.event-rating-stars{color:#ffd43b;vertical-align:middle;gap:3px;display:inline-flex}.event-rating-star{flex:none;width:18px;height:18px;display:block;position:relative}.event-rating-star>svg,.event-rating-star>span svg{width:18px;max-width:none;height:18px;display:block}.event-rating-star>span{height:100%;position:absolute;top:0;left:0;overflow:hidden}.event-rating-trigger{color:#ffd43b;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;min-height:44px;padding:0 2px;display:flex}.event-rating-trigger .event-rating-stars{transform-origin:50%;transition:transform .18s,filter .18s}@media (hover:hover) and (pointer:fine){.event-rating-trigger:hover .event-rating-stars{filter:drop-shadow(0 0 4px #ffd43b70);transform:scale(1.1)}}.event-rating-trigger:active .event-rating-stars{filter:drop-shadow(0 0 4px #ffd43b70);transform:scale(1.1)}.event-rating-trigger:focus-visible{outline-offset:3px;outline:2px solid #ffd43b}.event-rating-control{justify-self:end;min-width:0}.event-rating-metadata{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.event-rating-location{overflow-wrap:anywhere;min-width:0}:is(.upcoming-carousel-track,.calendar-grid) .event-rating-metadata{grid-row:span 2;grid-template-rows:subgrid;row-gap:0}:is(.upcoming-carousel-track,.calendar-grid) .event-rating-location{grid-row:span 2;grid-template-rows:subgrid;row-gap:0;display:grid}:is(.upcoming-carousel-track,.calendar-grid) .event-rating-metadata>.event-rating-control{grid-area:1/2/span 2;align-self:center}.event-location-row{box-sizing:border-box;width:fit-content;max-width:100%;padding-right:82px;position:relative}.event-location-row .event-location{overflow-wrap:anywhere}.event-location-row>.event-rating-control{position:absolute;top:50%;right:0;transform:translateY(-50%)}.event-rating-dialog,.event-rating-dialog button,.event-rating-dialog a{border-radius:3px!important}.event-rating-options{border:0;align-items:center;gap:8px;margin:20px 0 12px;padding:0;display:flex}.event-rating-options legend{color:#fff;margin-bottom:10px}.event-rating-option{cursor:pointer;border:1px solid #ffffff30;border-radius:3px;place-items:center;width:48px;min-height:48px;display:grid;position:relative}.event-rating-option input{opacity:0;width:1px;height:1px;position:absolute}.event-rating-option:focus-within{outline-offset:3px;outline:2px solid #ffd43b}.event-rating-option:has(input:checked){background:#ffd43b18;border-color:#ffd43b}.event-rating-option .event-rating-star,.event-rating-option .event-rating-star svg{width:26px;height:26px}.event-rating-dialog p.event-rating-success{color:#dfff46;margin-top:18px}@media (max-width:600px){.event-rating-stars{gap:2px}.event-rating-star,.event-rating-star>svg,.event-rating-star>span svg{width:16px;height:16px}.event-location-row{padding-right:70px}}@media (prefers-reduced-motion:reduce){.event-rating-trigger .event-rating-stars{transition:none}.event-rating-trigger:is(:hover,:active) .event-rating-stars{filter:none;transform:none}}
