.ev{--ease:cubic-bezier(.32, .72, 0, 1);--orange:#f28a2e;--cream:#fff4de;--gl:clamp(12px, 12.7vw, 260px);--gr:clamp(12px, 1.5vw, 40px);--gt:clamp(64px, 9.5svh, 104px);--gb:clamp(12px, 4svh, 44px);--r:28px;--gap:12px;--tabs:clamp(150px, calc((100vw - var(--gl) - var(--gr) - 30px) * .19), 290px);--colgap:clamp(12px, 2vw, 30px);--glx:calc(var(--gl) + var(--tabs) + var(--colgap));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--cream);font-family:var(--font-chakra), system-ui, sans-serif;background:#050818}.ev-bg,.ev-blur{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.ev-blur{clip-path:inset(var(--gt) var(--gr) var(--gb) var(--glx) round var(--r))}.ev-glass{inset:var(--gt) var(--gr) var(--gb) var(--glx);border-radius:var(--r);pointer-events:none;background:linear-gradient(155deg,#ffffff29,#ffffff0d 42%,#ffffff17);position:absolute;box-shadow:inset 0 0 0 1px #fff3,inset 0 1px #fff6,0 30px 80px -24px #000000b3}.ev-shell{inset:var(--gt) var(--gr) var(--gb) var(--gl);box-sizing:border-box;grid-template-columns:var(--tabs) minmax(0, 1fr);gap:var(--colgap);padding:15px;display:grid;position:absolute}.ev-tabs{align-content:center;gap:clamp(10px,2.6svh,24px);display:grid}.ev-tab{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .5s var(--ease), filter .5s var(--ease);background:0 0;border:0;padding:0;display:block;position:relative}.ev-tab:before{content:"";transition:background .5s var(--ease);background:#080a1c80;border-radius:12px;position:absolute;inset:19% 7% 17% 11%}.ev-tab img{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block;position:relative}.ev-tab[aria-pressed=true]{filter:drop-shadow(0 0 14px #f28a2e73);transform:scale(1.04)}.ev-tab[aria-pressed=true]:before{background:linear-gradient(135deg,#c8641c,#6a300e)}@media (hover:hover){.ev-tab:not([aria-pressed=true]):hover{transform:translateY(-2px)}.ev-tab:not([aria-pressed=true]):hover:before{background:#080a1c47}}.ev-tab:active{transform:scale(.97)}.ev-tab:focus-visible{outline-offset:3px;border-radius:14px;outline:2px solid #ffb25a}.ev-main{grid-template-rows:auto minmax(0,1fr);gap:clamp(8px,1.8svh,20px);min-width:0;min-height:0;display:grid}.ev-head{justify-items:center;display:grid}.ev-head h1{font:400 clamp(32px, 3.7vw, 64px) / 1 var(--font-pirata), serif;color:#fbf1de;text-shadow:0 3px #78340e73,0 8px 26px #0000008c;margin:0}.ev-rule{--c:var(--orange);align-items:center;gap:10px;width:clamp(180px,24vw,420px);margin-top:clamp(6px,1.2svh,12px);display:flex}.ev-rule:before,.ev-rule:after{content:"";background:var(--c);clip-path:polygon(0 50%,100% 0,100% 100%);flex:1;height:3px}.ev-rule:after{transform:scaleX(-1)}.ev-rule i{border:2px solid var(--c);width:9px;height:9px;transform:rotate(45deg)}.ev-register{color:var(--cream);font:700 .8rem / 1 var(--font-chakra), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(135deg,#c8641ceb,#6a300ef0);border:1px solid #ffb25acc;border-radius:999px;justify-content:center;align-items:center;margin-top:clamp(10px,1.5svh,16px);padding:10px 22px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:inset 0 1px #fff4de38,0 8px 24px #0000004d}.ev-register:hover{border-color:#ffd08a;transform:translateY(-2px);box-shadow:inset 0 1px #fff4de47,0 10px 28px #f28a2e52}.ev-register:focus-visible{outline-offset:4px;outline:2px solid #ffd08a}.ev-list{gap:var(--gap);min-height:0;margin:0;padding:0;list-style:none;display:flex;container-type:size}.ev-slot{--e:max(min(74cqh, 60cqw, 100cqw - (var(--n) - 1) * 52px), 200px);min-width:40px;animation:ev-in .7s var(--ease) backwards;animation-delay:calc(var(--i) * 55ms + 80ms);transition:flex-grow .65s var(--ease), flex-basis .65s var(--ease);flex:1 1 0}.ev-slot[data-open]{flex:0 0 var(--e)}@keyframes ev-in{0%{opacity:0;transform:translateY(22px)scale(.97)}}.ev-card{width:100%;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;contain:layout paint;-webkit-tap-highlight-color:transparent;background:#0b0d1c;border:0;border-radius:22px;margin:0;padding:0;display:block;position:relative;overflow:hidden}.ev-art{object-fit:cover;object-position:50% 58%;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.ev-tab-art{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:opacity .5s .1s;position:absolute;inset:0}.ev-slot[data-open] .ev-tab-art{opacity:0}.ev-card:before{content:"";z-index:1;opacity:0;pointer-events:none;background:#fff;transition:opacity .3s;position:absolute;inset:0}.ev-card:after{content:"";z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--a);opacity:.7;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.ev-slot[data-open] .ev-card:after{opacity:1}@media (hover:hover){.ev-slot:not([data-open]) .ev-card:hover:before{opacity:.1}}.ev-card:focus-visible{outline-offset:3px;outline:3px solid #ffb25a}.ev-fold{--w:calc((100cqw - (var(--n) - 1) * var(--gap)) / var(--n));--fs:clamp(20px, min(5.8cqh, calc((var(--w) - 10px) / 2.1)), 46px);z-index:2;height:max-content;max-height:46%;font:700 var(--fs) / 1 var(--font-teko), sans-serif;letter-spacing:.02em;text-align:center;text-transform:uppercase;text-wrap:balance;writing-mode:vertical-rl;text-shadow:0 2px 6px #000000b3,0 0 14px #0009;transition:opacity .35s ease .2s, font-size .65s var(--ease);position:absolute;top:71%;left:50%;transform:translate(-50%,-50%)rotate(180deg)}.ev-list:has(.ev-slot[data-open]) .ev-fold{--w:calc((100cqw - (var(--n) - 1) * var(--gap) - var(--e)) / (var(--n) - 1))}.ev-slot[data-open] .ev-fold{opacity:0;visibility:hidden;transition:opacity .15s,visibility 0s .15s}.ev-info{z-index:2;box-sizing:border-box;width:var(--e);opacity:0;visibility:hidden;background:linear-gradient(#0000,#06050ce0 62%);padding:72px 20px 20px;transition:opacity .15s,transform .15s,visibility 0s .15s;position:absolute;bottom:0;left:0;transform:translateY(14px)}.ev-slot[data-open] .ev-info{opacity:1;visibility:visible;transition:opacity .4s var(--ease) .28s, transform .55s var(--ease) .28s, visibility 0s;transform:none}.ev-title{font:700 clamp(26px, 2.3vw, 40px) / 1.02 var(--font-teko), sans-serif;letter-spacing:.02em;text-transform:uppercase;text-shadow:0 2px 14px #0009;padding-right:56px;display:block}.ev-info .ev-rule{--c:var(--a);width:104px;margin:8px 0 12px}.ev-row{font:500 clamp(13px, 1vw, 16px) / 1.3 var(--font-chakra), sans-serif;align-items:center;gap:10px;padding-right:56px;display:flex}.ev-row+.ev-row{margin-top:6px}.ev-row svg{color:var(--a);flex:none;font-size:1.3em}.ev-go{border:2px solid var(--a);background:#06050c80;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;display:grid;position:absolute;bottom:20px;right:20px}.ev-pop{box-sizing:border-box;overscroll-behavior:contain;width:100%;max-width:none;height:100%;max-height:none;color:var(--cream);opacity:0;transition:opacity .3s ease, display .3s allow-discrete, overlay .3s allow-discrete;background:#03050ed6;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.ev-pop[open]{opacity:1;place-items:center;display:grid}.ev-pop::backdrop{background:0 0}@starting-style{.ev-pop[open]{opacity:0}}.ev-back{z-index:1;top:max(14px, env(safe-area-inset-top));left:max(14px, env(safe-area-inset-left));color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;font-size:26px;transition:background .25s;display:grid;position:absolute}@media (hover:hover){.ev-back:hover{background:#fff3}}.ev-back:focus-visible{outline-offset:2px;outline:2px solid #ffb25a}.ev-sheet{width:min(1120px,100vw - 48px);height:min(660px,100svh - 128px);transition:transform .45s var(--ease);background:#14151f;border-radius:28px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);display:grid;position:relative;overflow:hidden;transform:scale(.96)translateY(14px);box-shadow:0 0 0 1px #ffffff14,0 40px 120px #000000b3}.ev-pop[open] .ev-sheet{transform:none}@starting-style{.ev-pop[open] .ev-sheet{transform:scale(.96)translateY(14px)}}.ev-poster{isolation:isolate;background:#0c0a16;flex-direction:column;justify-content:space-between;gap:24px;padding:clamp(20px,2.6vw,36px);display:flex;position:relative}.ev-poster>img{z-index:-2;object-fit:cover;object-position:50% 46%;width:100%;height:100%;position:absolute;inset:0}.ev-poster:before{content:"";z-index:-1;background:linear-gradient(#06050cc7,#06050c00 40% 48%,#06050cb8 70%,#06050cf0);position:absolute;inset:0}.ev-poster-top{justify-items:start;gap:10px;display:grid}.ev-brand{font:600 12px / 1.2 var(--font-chakra), sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#fff4decc}.ev-poster-top strong{font:700 clamp(40px, 5vw, 68px) / .95 var(--font-teko), sans-serif;letter-spacing:.01em;text-transform:uppercase;text-shadow:0 4px 24px #0009}.ev-tag{border:1px solid var(--a);background:color-mix(in srgb, var(--a) 38%, #0808149e);font:600 13px / 1.25 var(--font-chakra), sans-serif;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:8px 16px}.ev-facts{font:600 clamp(13px, 1.05vw, 16px) / 1.3 var(--font-chakra), sans-serif;grid-template-columns:1fr 1fr;gap:12px 18px;margin:0;padding:0;list-style:none;display:grid}.ev-facts li{align-items:flex-start;gap:10px;display:flex}.ev-facts li.wide{grid-column:1/-1}.ev-facts svg{color:var(--a);filter:brightness(1.3);flex:none;font-size:1.4em}.ev-facts a{color:inherit;text-decoration:none}.ev-facts a:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #ffb25a}.ev-text{overscroll-behavior:contain;font:500 clamp(15px, 1.25vw, 19px) / 1.65 var(--font-chakra), sans-serif;color:#e6e3dc;scrollbar-width:thin;scrollbar-color:#3b4690 transparent;padding:clamp(22px,2.6vw,40px) clamp(22px,2.8vw,44px) 40px;overflow-y:auto}.ev-text h2{font:700 clamp(26px, 2.4vw, 36px) / 1.1 var(--font-chakra), sans-serif;color:#fff;margin:0 0 18px}.ev-text h3{font:700 1.1em / 1.3 var(--font-chakra), sans-serif;color:#4a78ff;margin:26px 0 8px}.ev-text p{margin:0 0 12px}.ev-text b{color:#3d7bff;font-weight:700}@media (max-width:859px){.ev{--gl:12px;--gr:12px;--gt:64px;--gb:12px;--r:24px;--glx:var(--gl)}.ev-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:12px}.ev-tabs{grid-auto-columns:1fr;grid-auto-flow:column;align-content:start;gap:8px}.ev-head h1{font-size:34px}.ev-rule{width:160px}.ev-list{overscroll-behavior:contain;flex-direction:column;overflow-y:auto}.ev-slot{--e:max(min(90cqw, 62cqh, 100cqh - (var(--n) - 1) * 56px), 150px);min-width:0;min-height:44px}.ev-card{background:linear-gradient(100deg, color-mix(in srgb, var(--a) 42%, #0a0b18), #0a0b18 78%)}.ev-art{object-position:50% 82%;opacity:0;transition:opacity .45s}.ev-slot[data-open] .ev-art{opacity:1;transition-delay:.1s}.ev-tab-art{display:none}.ev-fold{text-align:left;writing-mode:horizontal-tb;max-height:none;font-size:28px;top:50%;left:18px;transform:translateY(-50%)}.ev-info{width:100%;padding-top:56px}.ev-sheet{overscroll-behavior:contain;scrollbar-width:thin;width:calc(100vw - 24px);height:calc(100svh - 128px);display:block;overflow-y:auto}.ev-poster{min-height:min(380px,56svh)}.ev-text{overflow:visible}}@media (max-width:520px){.ev-main{grid-template-rows:auto minmax(0,1fr)}.ev-head{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.ev-head h1{font-size:28px}.ev-register{padding:8px 18px;font-size:.72rem}}@media (prefers-reduced-motion:reduce){.ev *,.ev :before,.ev :after{transition:none!important;animation:none!important}}
