.rv-stars{gap:2px;display:inline-flex}.rv-stars-one{color:#fff3;display:inline-flex;position:relative}.rv-stars-one svg{display:block}.rv-stars-one>span{color:#fb0;position:absolute;inset:0 auto 0 0;overflow:hidden}.rv-stars-one>span svg{fill:currentColor}
.tr-intro{min-width:0}.tr-summary{gap:14px;margin-top:4px;display:grid}.event-reviews .tr-score{color:#d0dfd3;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;font-size:13px;display:flex}.tr-score strong{letter-spacing:.01em;color:#fb0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:46px;font-weight:400;line-height:1}.tr-bars{gap:5px;max-width:300px;margin:0;padding:0;list-style:none;display:grid}.tr-bars li{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#a9c2b0;grid-template-columns:12px minmax(0,1fr) 28px;align-items:center;gap:10px;font-size:11px;display:grid}.tr-bars li>span:last-child{text-align:right}.tr-bars i{background:#ffffff14;border-radius:3px;height:6px;position:relative;overflow:hidden}.tr-bars b{transform-origin:0;background:#fb0;border-radius:3px;position:absolute;inset:0}.tr-nudge{background:#0003;border:1px solid #ffbb0040;border-radius:14px;justify-items:start;gap:12px;margin-top:22px;padding:16px 18px;display:grid}.event-reviews .tr-nudge p{color:#f3f3e9;margin:0;font-size:15px}.tr-nudge b{color:#fb0}.tr-nudge-button{letter-spacing:.02em;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:17px;display:inline-flex}.tr-nudge-button.slant-btn{color:#101010}.tr-nudge-button.slant-btn-outline{color:#f3f3e9}.tr-list{border-top:1px solid #ffffff1f;grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px;margin:0;padding:26px 0 0;list-style:none;display:grid}.tr-list>li{min-width:0}.tr-card{color:#f3f3e9;background:#ffffff0b;border:1px solid #ffffff17;border-radius:16px;flex-direction:column;gap:12px;height:100%;padding:18px;display:flex}.tr-card-head{align-items:center;gap:11px;display:flex}.tr-card-head img,.tr-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}.tr-avatar{background:#ffffff14;place-items:center;font-size:14px;font-weight:600;display:grid}.tr-card-head>div{flex:1;min-width:0}.event-reviews .tr-author{text-overflow:ellipsis;white-space:nowrap;color:#f3f3e9;margin:0;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.event-reviews .tr-meta{color:#a9b5ae;margin:2px 0 0;font-size:12px;line-height:1.3}.tr-card-rating{isolation:isolate;color:#010508;flex-shrink:0;align-items:center;gap:4px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.tr-card-rating:before{content:"";z-index:-1;background:#fb0;border-radius:6px;position:absolute;inset:0;transform:skew(-8deg)}.tr-card-rating svg{fill:currentColor}.event-reviews .tr-text{color:#dfe5de;-webkit-line-clamp:6;white-space:pre-line;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.event-reviews .tr-text.is-open{display:block}.tr-photos{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.tr-photos button{aspect-ratio:1;cursor:zoom-in;border-radius:10px;width:100%;display:block;overflow:hidden}.tr-photos img{object-fit:cover;width:100%;height:100%;transition:transform .25s}@media (hover:hover) and (pointer:fine){.tr-photos button:hover img{transform:scale(1.04)}}.tr-card-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.tr-card-foot:empty{display:none}.tr-card-foot button{color:#fb0;cursor:pointer;align-items:center;gap:5px;min-height:32px;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}.tr-card-foot button.is-quiet{color:#a9b5ae;margin-left:auto;font-weight:500}.tr-more{grid-column:1/-1;justify-self:center}.tr-more button{color:#f3f3e9;min-height:42px;padding:0 20px;font-size:14px}.tr-loading{color:#a9b5ae;grid-column:1/-1;justify-self:center}.event-reviews :is(.tr-card,.tr-nudge,.tr-more) :is(a,button):focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #fb0}@media (max-width:640px){.tr-score strong{font-size:38px}.tr-nudge{justify-items:stretch}.tr-nudge-button{justify-content:center}}@media (prefers-reduced-motion:reduce){.tr-photos img{transition:none}}
