.event-members-trigger{width:100%;margin-top:12px}.event-members-overlay[data-slot=dialog-overlay]{z-index:1800;background:#0009;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:none!important;animation:none!important}.event-members-modal[data-slot=dialog-content]{z-index:1801;color:#f6f6f4;background:#101215;border:1px solid #303238;border-radius:12px;flex-direction:column;gap:0;width:min(1000px,100vw - 32px);max-width:1000px;max-height:calc(100dvh - 40px);padding:0;display:flex;overflow:hidden;box-shadow:none!important;transition:none!important;animation:none!important}.event-members-header{background:#111316;border-bottom:1px solid #303238;padding:20px 56px 18px 22px;display:block}.event-members-header [data-slot=dialog-title]{letter-spacing:0;text-transform:none;margin:0;font:600 1.125rem/1.4 var(--font-body)!important}.event-members-header [data-slot=dialog-description]{color:#9b9ea5;font:400 .875rem/1.5 var(--font-body);letter-spacing:0;margin:5px 0 0}.event-members-ranking{overscroll-behavior:contain;width:100%;min-height:0;overflow:auto}.event-members-ranking .public-ranking-list{border:0;border-radius:0;overflow:visible}.event-members-ranking table{min-width:600px}.event-members-ranking th:nth-child(3){width:120px}.event-members-ranking th:nth-child(4){text-align:right;width:90px}.event-members-ranking th:last-child{text-align:left;width:135px}.event-members-ranking td{height:78px}.event-members-ranking td:last-child{white-space:nowrap}.event-member-count{text-align:right}.event-member-count strong{font:600 15px/1.4 var(--font-body);font-variant-numeric:tabular-nums}.event-member-no-car{color:#9299a4;font:400 12px/1.4 var(--font-body);margin:3px 0 0 46px;display:block}.event-members-state{color:#a5a8b0;font:400 14px/1.5 var(--font-body);text-align:center;margin:0;padding:28px 22px}.event-members-state.is-error{color:#ff828a}@media (width<=700px){.event-members-modal[data-slot=dialog-content]{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.event-members-header{padding:16px 52px 14px 16px}.event-members-ranking table{min-width:560px}.event-members-ranking th:nth-child(3){width:90px}.event-members-ranking th:nth-child(4){width:75px}.event-members-ranking th:last-child{width:120px}}@media (width<=420px){.event-member-no-car{margin-left:35px}}.riot-event-cutout{--event-card-surface:#111315;background:var(--event-card-surface);color:#fff;border:1px solid #34373b;border-radius:28px;flex-direction:column;min-width:0;min-height:420px;padding:8px;transition:border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.riot-event-cutout.is-active{border-color:#72302b}.riot-event-cutout:hover,.riot-event-cutout:focus-within{border-color:#ef2b22;box-shadow:0 16px 40px #0005}.riot-event-cutout-media{background:#17191b;border-radius:20px;flex:none;height:224px;overflow:hidden}.riot-event-cutout-media img{object-fit:cover;filter:saturate(.85)brightness(.9);transition:transform .65s,filter .35s}.riot-event-cutout:hover .riot-event-cutout-media img,.riot-event-cutout:focus-within .riot-event-cutout-media img{filter:none;transform:scale(1.045)}.riot-event-cutout-overlay{background:linear-gradient(#00000008 30%,#0006)}.riot-event-cutout-label{background:var(--event-card-surface);border-top-right-radius:20px;align-items:center;gap:10px;max-width:calc(100% - 36px);padding:14px 17px 3px 14px;font-size:.75rem;font-weight:800;line-height:1.4;display:flex;bottom:-1px;left:-1px}.riot-event-cutout-label>span{color:#ef4c43}.riot-event-cutout-label>b{color:#d2d3d7;letter-spacing:.06em;font-size:.6875rem}.riot-event-cutout-label svg{pointer-events:none;color:var(--event-card-surface);position:absolute}.riot-event-cutout-corner-right{bottom:0;right:-31px;transform:rotate(90deg)}.riot-event-cutout-corner-top{top:-31px;left:0;transform:rotate(90deg)}.riot-event-cutout-copy{flex-direction:column;flex:1;min-width:0;padding:20px 14px 10px;display:flex}.riot-event-cutout-date{color:#b4b8bf;letter-spacing:.055em;margin:0 0 10px;font-size:.75rem;font-weight:700;line-height:1.4}html body .riot-event-cutout-copy h3{letter-spacing:-.02em;text-transform:uppercase;overflow-wrap:anywhere;margin:0 0 9px;font-size:1.25rem;font-weight:650;line-height:1.3;font-family:var(--font-body),Inter,Arial,sans-serif!important}.riot-event-cutout-location{color:#a3a8b1;overflow-wrap:anywhere;margin:0 0 20px;font-size:.875rem;line-height:1.5}.riot-event-cutout-open{color:#fff;cursor:pointer;letter-spacing:.08em;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:auto;padding:14px 0 0;font-size:.75rem;font-weight:800;display:flex}.riot-event-cutout-open:after{z-index:1;content:"";border-radius:28px;position:absolute;inset:0}.riot-event-cutout-open svg{color:#ef4c43;flex:none;transition:transform .25s;display:block}.riot-event-cutout:hover .riot-event-cutout-open svg{transform:translate(2px,-2px)}.riot-event-cutout-open:focus-visible{outline:none}.riot-event-cutout:has(.riot-event-cutout-open:focus-visible){outline-offset:-4px;outline:2px solid #fff}@media (width<=760px){.riot-event-cutout{min-height:408px}.riot-event-cutout-media{height:210px}.riot-event-cutout-copy{padding-top:18px}}@media (prefers-reduced-motion:reduce){.riot-event-cutout,.riot-event-cutout-media img,.riot-event-cutout-open svg{transition:none}.riot-event-cutout:hover .riot-event-cutout-media img,.riot-event-cutout:focus-within .riot-event-cutout-media img,.riot-event-cutout:hover .riot-event-cutout-open svg{transform:none}}.upcoming-events-shell{min-height:auto}.upcoming-events-header{justify-content:space-between;align-items:end;gap:48px;margin-bottom:38px;display:flex}.upcoming-events-header h2{margin-top:18px}.upcoming-events-header>p{color:#94979d;max-width:460px;line-height:1.7}.upcoming-event-cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.upcoming-event-card{text-align:left;color:#fff;cursor:pointer;background:#111315;border:1px solid #34373b;grid-template-rows:190px 1fr;min-height:390px;padding:0;transition:transform .35s,border-color .35s,box-shadow .35s;display:grid;position:relative;overflow:hidden}.upcoming-event-card:hover{border-color:#ef2b22;transform:translateY(-8px);box-shadow:0 22px 55px #0009}.upcoming-event-card.is-active{border-color:#6d2622}.upcoming-event-index{z-index:2;background:#ef2b22;padding:8px 10px;font-size:11px;font-weight:900;position:absolute;top:14px;left:14px}.upcoming-event-thumb{background:#17191b;overflow:hidden}.upcoming-event-thumb img{object-fit:cover;filter:saturate(.7)brightness(.72);width:100%;height:100%;transition:transform .7s,filter .35s}.upcoming-event-card:hover img{filter:saturate()brightness(.9);transform:scale(1.06)}.upcoming-event-copy{flex-direction:column;padding:24px;display:flex}.upcoming-event-copy small{color:#ef2b22;letter-spacing:1.5px;font-size:10px;font-weight:900}.upcoming-event-copy strong{font:clamp(1.65rem,2.5vw,2.5rem)/1 var(--font-display);margin:15px 0 11px}.upcoming-event-copy span{color:#94979d;font-size:13px;line-height:1.6}.upcoming-event-copy b{letter-spacing:1.3px;margin-top:auto;padding-top:24px;font-size:11px}.upcoming-event-expanded{animation:.5s cubic-bezier(.2,.8,.2,1) eventExpand}.upcoming-event-close{color:#fff;cursor:pointer;background:#111315;border:1px solid #414348;align-items:center;gap:12px;margin-bottom:28px;padding:12px 17px;font-size:22px;transition:all .25s;display:inline-flex}.upcoming-event-close span{letter-spacing:1.3px;font-size:10px;font-weight:900}.upcoming-event-close:hover{background:#ef2b22;border-color:#ef2b22}.planned-event-notice{background:#1b1111;border:1px solid #67413e;gap:8px;margin-top:22px;padding:18px;display:grid}.planned-event-notice b{color:#ef2b22;letter-spacing:1.4px;font-size:11px}.planned-event-notice span{color:#b5b6ba;font-size:13px;line-height:1.55}@keyframes eventExpand{0%{opacity:0;transform:translateY(22px)scale(.985)}to{opacity:1;transform:none}}@media (width<=760px){.upcoming-events-header{display:block}.upcoming-events-header>p{margin-top:22px}.upcoming-event-cards{grid-template-columns:1fr}.upcoming-event-card{min-height:350px}.upcoming-event-close span{display:inline}}.upcoming-event-cards.is-single{grid-template-columns:minmax(280px,520px);justify-content:start}@media (width<=760px){.upcoming-event-cards.is-single{grid-template-columns:1fr}}.upcoming-event-expanded{padding-top:46px!important;padding-bottom:58px!important}.upcoming-event-expanded .upcoming-event-close{margin-bottom:18px;padding:9px 14px;font-size:18px}.upcoming-event-expanded .next-event-top{align-items:center}.upcoming-event-expanded .event-date-block{justify-content:flex-end;align-self:center;gap:12px;min-width:0}.upcoming-event-expanded .event-date-block .event-access-tag{align-self:center;margin:0}.upcoming-event-expanded .next-event-top h2{margin-top:.85rem;font-size:clamp(3rem,5.25vw,5.7rem);line-height:.84}.upcoming-event-expanded .event-date-block small{font:500 .8125rem/1.4 var(--font-body);writing-mode:horizontal-tb;letter-spacing:0;color:var(--rp-muted,#8e95a1)}.upcoming-event-expanded .next-route{flex-wrap:wrap;justify-content:flex-start;row-gap:.75rem;max-width:100%;margin:2rem 0 1.35rem;padding:.9rem 0;overflow:hidden}.upcoming-event-expanded .next-route span{overflow-wrap:anywhere;white-space:normal;max-width:min(230px,100%);line-height:1.35}.upcoming-event-expanded .next-route i{flex:54px;min-width:34px;max-width:120px}.upcoming-event-expanded .next-event-grid{grid-template-columns:.72fr 1fr 1.12fr;align-items:stretch;gap:1rem;max-width:1480px;margin-inline:auto}.upcoming-event-expanded .event-price,.upcoming-event-expanded .event-includes{padding:1.45rem}.upcoming-event-expanded .event-includes{flex-direction:column;min-height:0;display:flex}.upcoming-event-expanded .event-price>strong{margin:.8rem 0;font-size:clamp(4.4rem,6.5vw,6.8rem)}.upcoming-event-expanded .event-price>p{line-height:1.55}.upcoming-event-expanded .planned-event-notice{margin-top:16px;padding:14px}.upcoming-event-expanded .event-includes ul{margin-top:1rem}.upcoming-event-expanded .event-includes li{padding:.56rem 0;font-size:.66rem}.upcoming-event-expanded .event-route-preview{border-top:1px solid #303236;flex-direction:column;flex:300px;min-height:300px;margin-top:1rem;padding-top:.8rem;display:flex}.upcoming-event-expanded .event-route-preview>span{color:#858990;letter-spacing:.13em;margin-bottom:.65rem;font-size:.5rem;font-weight:900}.upcoming-event-expanded .event-route-preview .riot-map-shell{border-radius:14px;flex:auto;min-height:280px}.upcoming-event-expanded .event-route-map{flex-direction:column;flex:auto;min-height:280px;margin-top:1rem;padding-top:.75rem;display:flex}.upcoming-event-expanded .event-route-canvas{flex:auto;height:auto;min-height:250px;margin-top:.6rem}.upcoming-event-expanded .event-poster{aspect-ratio:auto;background:#08090a;border:1px solid #27292c;height:100%;min-height:430px;max-height:none}.upcoming-event-expanded .event-poster img{object-fit:contain;background:#08090a}.upcoming-event-expanded .event-poster:after{pointer-events:none;background:linear-gradient(#0000 74%,#0004)}.event-description{color:#a8abb0;margin:0 0 1rem}.event-description-content{max-height:10.85em;font-size:.78rem;line-height:1.55;position:relative;overflow:hidden}.event-description:not(.is-expanded) .event-description-content:after{content:"";background:linear-gradient(90deg,#0000,#0b0c0e 75%);width:45%;height:1.55em;position:absolute;bottom:0;right:0}.event-description.is-expanded .event-description-content{max-height:none;overflow:visible}.event-description p{color:inherit;font:inherit;line-height:inherit;margin:0 0 .72em}.event-description h3,.event-description h4,.event-description h5{color:#fff;font:800 1em/1.25 var(--font-body);margin:.8em 0 .35em}.event-description ul{margin:.5em 0 .8em;padding-left:1.3em}.event-description li{margin:.25em 0}.event-description a{color:#ef2b22;text-underline-offset:3px;text-decoration:underline}.event-description code{color:#fff;background:#202226;padding:.1em .35em}.event-description>button{color:#ef2b22;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;margin:.45rem 0 0;padding:0;font-size:.68rem;font-weight:900}.event-description>button:hover{color:#fff}@media (width<=1000px){.upcoming-event-expanded .next-event-grid{grid-template-columns:1fr 1.15fr}.upcoming-event-expanded .event-route-map{min-height:310px}.upcoming-event-expanded .event-poster{aspect-ratio:16/10;grid-column:1/-1;height:auto;min-height:340px;max-height:680px}}@media (width<=800px){.upcoming-event-expanded{padding-top:30px!important;padding-bottom:40px!important}.upcoming-event-expanded .next-event-top h2{font-size:clamp(2.8rem,14vw,4.6rem)}.upcoming-event-expanded .event-date-block{justify-content:space-between;align-items:center;min-width:0}.upcoming-event-expanded .event-date-block .event-access-tag{align-self:center;margin:0}.upcoming-event-expanded .event-date-block small{writing-mode:horizontal-tb}.upcoming-event-expanded .next-route{margin:1.45rem 0 1rem}.upcoming-event-expanded .next-event-grid{grid-template-columns:1fr}.upcoming-event-expanded .event-poster{grid-column:auto;min-height:360px}.upcoming-event-expanded .event-route-map{min-height:0}.upcoming-event-expanded .event-route-canvas{flex:none;height:235px;min-height:235px}.upcoming-event-expanded .event-route-preview{flex-basis:280px;min-height:280px}.upcoming-event-expanded .event-route-preview .riot-map-shell{min-height:250px}}.year-upcoming-events{background:linear-gradient(#111214,#08090a);border-bottom:1px solid #303236}.year-upcoming-events.upcoming-events-shell{padding-top:5rem!important;padding-bottom:6rem!important}.year-upcoming-events .upcoming-events-header h2{font:clamp(3rem,6vw,6rem)/.84 var(--font-display);letter-spacing:-.055em}.year-upcoming-events .upcoming-event-card{background:#0d0e10}.year-events-empty{color:#777;text-align:center;background:#0d0e10;border:1px dashed #3a3c40;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;min-height:180px;display:flex}.year-events-empty b{color:#fff;letter-spacing:.13em;font-size:.68rem}.year-events-empty span{font-size:.65rem;line-height:1.6}@media (width<=760px){.year-upcoming-events.upcoming-events-shell{padding-top:3.5rem!important;padding-bottom:4rem!important}.year-events-empty{padding:2rem 1.2rem}}.event-card-rail-shell{margin-inline:calc(var(--section-pad,0px)*-1);padding-inline:var(--section-pad,0px);position:relative}.event-card-rail-controls{justify-content:flex-end;gap:8px;margin:0 0 12px;display:flex}.event-card-rail-controls button{color:#fff;cursor:pointer;background:#101113;border:1px solid #3a3c40;place-items:center;width:42px;height:42px;transition:all .2s;display:grid}.event-card-rail-controls button:hover{background:#ef2b22;border-color:#ef2b22}.event-card-rail{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;cursor:grab;scrollbar-width:thin;scrollbar-color:#ef2b22 #1a1b1e;grid-auto-columns:clamp(280px,25vw,360px);grid-auto-flow:column;gap:14px;padding:8px 2px 25px;scroll-padding-inline:2px;display:grid;overflow:auto hidden}.event-card-rail.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.event-card-rail>*{scroll-snap-align:start;width:100%}.event-card-rail .upcoming-event-copy{padding:19px}.event-card-rail .upcoming-event-copy strong{margin:12px 0 9px;font-size:clamp(1.35rem,1.65vw,1.85rem)}.event-card-rail .upcoming-event-copy span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.event-card-rail .upcoming-event-copy b{padding-top:16px}.event-more-card{color:#fff;background:linear-gradient(145deg,#25100f,#0d0e10 70%);border:1px solid #ef2b22;flex-direction:column;justify-content:flex-end;height:430px;min-height:430px;padding:28px;transition:all .3s;display:flex}.event-more-card:hover{background:linear-gradient(145deg,#ef2b22,#3a0c09 72%);transform:translateY(-7px);box-shadow:0 22px 50px #0009}.event-more-card small{color:#ef2b22;letter-spacing:.15em;margin-bottom:auto;font-size:.62rem;font-weight:900}.event-more-card:hover small{color:#fff}.event-more-card strong{font:clamp(2.6rem,4vw,3.75rem)/.82 var(--font-display);letter-spacing:-.045em}.event-more-card span{color:#a5a7ab;max-width:260px;margin:20px 0;font-size:.8rem;line-height:1.55}.event-more-card:hover span{color:#fff}.event-more-card b{letter-spacing:.12em;border-top:1px solid #ffffff3a;padding-top:16px;font-size:.65rem}@media (width<=760px){.event-card-rail-controls{display:none}.event-card-rail{grid-auto-columns:min(84vw,350px);margin-right:-6vw}.event-card-rail .upcoming-event-card,.event-more-card{height:400px;min-height:400px}.event-card-rail .upcoming-event-card{grid-template-rows:180px minmax(0,1fr)}}.upcoming-event-card{border-radius:16px;grid-template-rows:180px 1fr;min-height:370px}.upcoming-event-index{border-radius:9px}.upcoming-event-copy strong{letter-spacing:-.025em;font-size:clamp(1.25rem,1.65vw,1.7rem);line-height:1.04}.upcoming-event-close,.event-card-rail-controls button{border-radius:11px}.planned-event-notice,.year-events-empty{border-radius:14px}.upcoming-event-expanded .next-event-top h2{letter-spacing:-.035em;max-width:820px;font-size:clamp(1.95rem,3vw,3.25rem);line-height:.95}.upcoming-event-expanded .event-price,.upcoming-event-expanded .event-includes,.upcoming-event-expanded .event-poster{border-radius:16px;overflow:hidden}.upcoming-event-expanded .event-price>strong{margin:.65rem 0 .8rem;font-size:clamp(2.7rem,3.65vw,3.75rem);line-height:.92}.upcoming-event-expanded .event-description-content,.upcoming-event-expanded .event-price>p{font-size:.82rem;line-height:1.5}.upcoming-event-expanded .event-countdown{margin-top:1.25rem;padding-top:1rem}.upcoming-event-expanded .event-countdown>p{font-size:.6rem}.upcoming-event-expanded .event-countdown span{padding:.55rem .3rem}.upcoming-event-expanded .event-countdown b{font-size:1.35rem}.upcoming-event-expanded .event-countdown small{font-size:.5rem}.event-card-rail .upcoming-event-card{grid-template-rows:185px minmax(0,1fr);height:400px;min-height:400px}.event-card-rail .upcoming-event-copy strong{font-size:clamp(1.18rem,1.35vw,1.5rem);line-height:1.04}.event-more-card{border-radius:16px;height:400px;min-height:400px;overflow:hidden}.event-more-card strong{font-size:clamp(2.15rem,3vw,2.8rem);line-height:.86}@media (width<=800px){.upcoming-event-expanded .next-event-top h2{font-size:clamp(1.85rem,8.5vw,2.6rem);line-height:.98}.upcoming-event-expanded .event-price>strong{font-size:clamp(2.65rem,13vw,3.5rem)}.upcoming-event-expanded .event-countdown b{font-size:1.2rem}}.event-palmares-reward{background:linear-gradient(135deg,#0b0d10,#180b0d);border:1px solid #4a2226;grid-template-columns:120px 1fr;align-items:center;gap:16px;margin:24px 0;padding:14px;display:grid}.event-palmares-reward>div{aspect-ratio:1;background:#111419;place-items:center;display:grid;overflow:hidden}.event-palmares-reward img{object-fit:cover;width:100%;height:100%}.event-palmares-reward>div>span{letter-spacing:2px;color:#747b86;font-size:11px;font-weight:900}.event-palmares-reward section small{color:#ed1c24;letter-spacing:2px;font-size:10px;font-weight:900}.event-palmares-reward section h3{margin:7px 0;font-size:19px}.event-palmares-reward section p{color:#a6acb6;margin:0;font-size:12px;line-height:1.5}.event-palmares-reward.is-ready{border-color:#8d6827}@media (width<=600px){.event-palmares-reward{grid-template-columns:88px 1fr}}
