@font-face{font-family:Mona Sans VF;src:url(/fonts/mona-sans-var.woff2)format("woff2-variations");font-weight:200 900;font-stretch:75% 125%;font-style:normal;font-display:block}@font-face{font-family:Switzer VF;src:url(/fonts/Switzer-Variable.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono VF;src:url(/fonts/geist-mono-var.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@property --wght{syntax:"<number>";inherits:false;initial-value:460}@property --wdth{syntax:"<number>";inherits:false;initial-value:100}:root,.ride{--ground:#0b0b0c;--ground2:#101012;--ground3:#16161a;--ink:#f5f5f7;--ink-dim:#f5f5f7a3;--ink-faint:#f5f5f761;--ink-ghost:#f5f5f729;--accent:#ffb443;--accent-deep:#e89a2b;--accent-glow:#ffb44324;--accent-rgb:255 180 67;--wrld-accent:#ffb443;--glass-bg:#ffffff0d;--glass-border:#ffffff17;--blocker:#0d0d0feb;--danger:#e5484d;--transmission:1}.ride{background:var(--ground);color:var(--ink)}.ride ::selection{background:rgb(var(--accent-rgb) / .3);color:#f5f5f7}.ride :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.type-display{font-variation-settings:"wght" var(--wght), "wdth" var(--wdth);letter-spacing:-.015em;text-wrap:balance;font-family:Mona Sans VF,Inter,system-ui,sans-serif}.type-body{letter-spacing:.012em;font-family:Switzer VF,Inter,system-ui,sans-serif;font-weight:420;line-height:1.6}.type-mono{letter-spacing:.14em;text-transform:uppercase;font-family:Geist Mono VF,ui-monospace,Cascadia Mono,monospace;font-weight:440;line-height:1.4}.ride.is-pressing,.ride.is-pressing *{-webkit-user-select:none;user-select:none}.kin-char{font-variation-settings:"wght" var(--wght), "wdth" var(--wdth);display:inline-block}.reveal-wrap{position:relative}.reveal-top{-webkit-mask-image:radial-gradient(circle var(--fr,0px) at var(--fx,50%) var(--fy,50%), transparent 45%, #00000073 70%, black 100%);-webkit-mask-image:radial-gradient(circle var(--fr,0px) at var(--fx,50%) var(--fy,50%), transparent 45%, #00000073 70%, black 100%);mask-image:radial-gradient(circle var(--fr,0px) at var(--fx,50%) var(--fy,50%), transparent 45%, #00000073 70%, black 100%);display:block}.reveal-beneath{color:var(--accent);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-mask-image:radial-gradient(circle var(--fr,0px) at var(--fx,50%) var(--fy,50%), black 45%, #0000008c 70%, transparent 100%);-webkit-mask-image:radial-gradient(circle var(--fr,0px) at var(--fx,50%) var(--fy,50%), black 45%, #0000008c 70%, transparent 100%);mask-image:radial-gradient(circle var(--fr,0px) at var(--fx,50%) var(--fy,50%), black 45%, #0000008c 70%, transparent 100%);position:absolute;inset:0}.tl-root{z-index:130;pointer-events:none;position:fixed;inset:0}.tl-grain{mix-blend-mode:screen;opacity:calc(.1 * var(--transmission));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;animation:.9s step-end infinite tl-grain-shift;position:absolute;inset:-160px}@keyframes tl-grain-shift{0%{transform:translate(0,0)}12.5%{transform:translate(-84px,42px)}25%{transform:translate(48px,-96px)}37.5%{transform:translate(-132px,-24px)}50%{transform:translate(96px,108px)}62.5%{transform:translate(-36px,132px)}75%{transform:translate(120px,-60px)}87.5%{transform:translate(-108px,-132px)}to{transform:translate(0,0)}}.tl-scan{mix-blend-mode:soft-light;opacity:calc(.75 * var(--transmission));background:repeating-linear-gradient(#ffffff07 0 1px,#0000 1px 3px);position:absolute;inset:0}.tl-vignette{opacity:var(--transmission);background:radial-gradient(120% 120%,#0000 58%,#00000029 100%);position:absolute;inset:0}@media (width<=767px){.tl-grain{opacity:calc(.05 * var(--transmission))}.tl-scan{opacity:calc(.38 * var(--transmission))}}.ride-glass{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px)}.anchor-chip{border:1px solid var(--glass-border);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:#101014d9;border-radius:9999px;align-items:center;gap:.5rem;padding:.4rem .8rem;font-family:Geist Mono VF,ui-monospace,monospace;font-size:10px;transition:background-color .16s cubic-bezier(.33,1,.68,1),color .16s cubic-bezier(.33,1,.68,1),border-color .16s cubic-bezier(.33,1,.68,1),opacity .4s;display:inline-flex;position:absolute}.anchor-chip[data-active=true]{background:var(--accent);border-color:var(--accent);color:#1a1204}.anchor-chip:hover:not([data-active=true]){border-color:rgb(var(--accent-rgb) / .5)}@media (width<=767px){.anchor-chip{letter-spacing:.1em;gap:.35rem;padding:.3rem .6rem;font-size:8.5px}.chip-anchored:after{content:"";position:absolute;inset:-11px}}.nav-scrim{z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(#0b0b0cf0 0%,#0b0b0cb8 42%,#0b0b0c57 70%,#0b0b0c00 100%);transition:opacity .4s cubic-bezier(.33,1,.68,1);position:absolute;inset:0 0 -48px}header[data-scrolled=true] .nav-scrim{opacity:1}.app-shot{border:1px solid var(--glass-border);border-radius:28px;align-self:center;width:auto;max-width:100%;height:min(56vh,500px);display:block}.hint-safe{bottom:2rem}@supports (height:100dvh){@media (width<=767px){.hint-safe{bottom:calc(100vh - 100dvh + 2rem)}}}.cue-safe{bottom:2rem}@supports (height:100svh){@media (width<=767px){.cue-safe{bottom:calc(100vh - 100svh + 2.25rem)}}}@media (hover:none){.ride{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.ride input,.ride textarea,.ride .door-share span{-webkit-user-select:text;user-select:text}.reveal-top{-webkit-mask-image:none;mask-image:none}.reveal-beneath{display:none}}.chip-enter{opacity:0;transition:opacity .45s cubic-bezier(.33,1,.68,1),transform .45s cubic-bezier(.33,1,.68,1);display:inline-flex;transform:translateY(7px)}.chip-enter[data-in=true]{opacity:calc(1 - var(--xo,0));transform:translateY(calc(var(--xo,0) * 14px)) scale(calc(1 - .08 * var(--xo,0)));transition-delay:calc(.5s + var(--ig,0) * 80ms)}[data-exiting=true] .chip-enter,[data-exiting=true] .anchor-chip,[data-exiting=true] [data-low-chrome]{transition:none;animation:none}[data-exiting=true] .chip-enter[data-in=true]{opacity:1}[data-exiting=true] .chip-breath>span{filter:brightness(calc(1 + 1.8 * min(var(--xo,0) * 3, 1) * (1 - var(--xo,0))))}.chip-breath{animation:3.8s ease-in-out infinite chip-breath;animation-delay:calc(var(--ig,0) * -.9s);align-items:center;gap:.5rem;display:inline-flex}@keyframes chip-breath{0%,to{transform:translateY(0)}50%{transform:translateY(-1.6px)}}.city-plate{opacity:calc(var(--cf,1) * var(--cf,1));transform:translateY(calc(14px * (1 - var(--cf,1))))}.curtain{transition:opacity .9s cubic-bezier(.7,0,.2,1),transform .9s cubic-bezier(.7,0,.2,1)}.curtain[data-return=true]{transition:opacity .44s cubic-bezier(.33,1,.68,1),transform .44s cubic-bezier(.33,1,.68,1)}.curtain{--hole-d:clamp(180px, 48vmin, 350px);--hole-y:72vh;--mag-x:0px;--mag-y:0px}@media (width>=768px){.curtain{--hole-y:58vh}}.gate-drift{left:50%;top:var(--hole-y);transform:translate3d(var(--mag-x), var(--mag-y), 0) scale(var(--gate-s,1));position:absolute}.curtain[data-open=true] .gate-drift{transition:transform .3s cubic-bezier(.33,1,.68,1)}.gate-hole{pointer-events:none;border-radius:50%;transition:width .9s cubic-bezier(.22,1,.36,1),height .9s cubic-bezier(.22,1,.36,1),transform .95s cubic-bezier(.7,0,.2,1);position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(1);box-shadow:0 0 0 200vmax #0b0b0c}.gate-hole:before{content:"";background:radial-gradient(circle,#0000 58%,#0b0b0c66 100%);border-radius:50%;position:absolute;inset:0}.gate-hole:after{content:"";box-shadow:0 0 34px 4px rgb(var(--accent-rgb) / .38), inset 0 0 20px rgb(var(--accent-rgb) / .16);opacity:var(--gate-glow,.55);border-radius:50%;position:absolute;inset:-1px}@media (hover:none){.curtain[data-ready=true] .gate-hole:after{animation:6s ease-in-out infinite hole-glow}}.curtain[data-open=true] .gate-hole{transform:translate(-50%, -50%) scale(var(--iris-s,24))}.curtain[data-open=true] .gate-hole:before{opacity:0;transition:opacity .3s}.curtain[data-open=true] .gate-hole:after{opacity:0;transition:opacity .25s;animation:none}@keyframes hole-glow{0%,to{opacity:.55}50%{opacity:1}}.gate-port{width:var(--hole-d);height:var(--hole-d);transition:transform .95s cubic-bezier(.7,0,.2,1);position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(1)}.curtain[data-open=true] .gate-port{opacity:0;transition:opacity .26s,transform .95s cubic-bezier(.7,0,.2,1)}.gate-arc{stroke:#ffe9cf99;stroke-width:var(--ring-w,1.25px);fill:none;stroke-dasharray:.09 .91;stroke-linecap:round;opacity:var(--gate-heat,0);transform:rotate(var(--arc-rot,0deg));transform-origin:106px 106px}.gate-glint-soft{stroke:#ffe9cf80;stroke-width:calc(var(--ring-w,1.25px) + 2px);fill:none;stroke-dasharray:.16 .84;stroke-dashoffset:.035px;stroke-linecap:round;filter:blur(3px);opacity:calc(.55 * var(--gate-heat,0));transform:rotate(var(--arc-rot2,0deg));transform-origin:106px 106px}.gate-glint{stroke:#fff1e0f2;stroke-width:var(--ring-w,1.25px);fill:none;stroke-dasharray:.035 .965;stroke-dashoffset:-.0275px;stroke-linecap:round;opacity:calc(var(--gate-heat,0) * var(--gate-heat,0));transform:rotate(var(--arc-rot,0deg));transform-origin:106px 106px}.gate-cta{letter-spacing:calc(.08em + .06em * var(--gate-heat,0));color:color-mix(in oklab, #ffe9cf calc(var(--gate-heat,0) * 100%), rgb(var(--accent-rgb)));font-variation-settings:"wght" calc(430 + 80 * var(--gate-heat,0))}.gate-blurin:not([data-in]){animation:1.5s cubic-bezier(.33,1,.68,1) .1s both gate-blur-in}.gate-blurin[data-in=false]{opacity:0}.gate-blurin[data-in=true]{animation:1.1s cubic-bezier(.33,1,.68,1) both gate-blur-in}@keyframes gate-blur-in{0%{opacity:0;filter:blur(12px)}to{opacity:1;filter:blur()}}.gate-copy{text-shadow:0 0 4px #0b0b0cd9,0 1px 12px #0b0b0ce6}.gate-horizon{pointer-events:none;transform-origin:50% 100%;background:radial-gradient(120% 85% at 50% 108%, rgb(var(--accent-rgb) / .15), rgb(var(--accent-rgb) / .05) 45%, transparent 70%);height:36vh;transition:opacity .9s cubic-bezier(.33,1,.68,1),transform .9s cubic-bezier(.7,0,.2,1);position:absolute;inset:auto 0 0}.gate-horizon[data-breath=true]{animation:7s ease-in-out infinite horizon-breath}.gate-horizon[data-open=true]{transform:translateY(-4%)scaleY(1.12)}@keyframes horizon-breath{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.055)}}.gate-ring-track{stroke:#f5f5f71a;stroke-width:var(--track-w,1px);fill:none}.gate-ring{stroke:rgb(var(--accent-rgb) / .85);stroke-width:var(--ring-w,1.25px);fill:none;stroke-dasharray:1;transform-origin:106px 106px;transition:filter .7s cubic-bezier(.33,1,.68,1);transform:rotate(180deg)}.gate-door[data-ready=true] .gate-ring{filter:drop-shadow(0 0 7px rgb(var(--accent-rgb) / .3))}.gate-cta:focus-visible{outline:1px solid rgb(var(--accent-rgb) / .65);outline-offset:0;border-radius:9999px}.gate-cta:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){.gate-horizon[data-breath=true]{animation:none}}.ink-draw path{stroke-dasharray:1 1;stroke-dashoffset:1px;transition:stroke-dashoffset .62s cubic-bezier(.4, 0, .2, 1) var(--ink-delay,0s)}.ink-draw[data-drawn=true] path{stroke-dashoffset:0}.ink-stamp{opacity:1}.ink-stamp[data-fired=true]{animation:.45s cubic-bezier(.22,1,.36,1) both stamp-slam}@keyframes stamp-slam{0%{opacity:0;transform:scale(1.28)rotate(-1.6deg)}62%{opacity:1;transform:scale(.975)rotate(.5deg)}to{opacity:1;transform:scale(1)rotate(-.4deg)}}.chip-inline{position:relative}.ev-card{border:1px solid var(--ink-ghost);background:var(--ground2);border-radius:16px;flex-direction:column;padding:10px;transition:border-color .26s cubic-bezier(.33,1,.68,1),background-color .26s cubic-bezier(.33,1,.68,1),opacity .32s,transform .32s cubic-bezier(.33,1,.68,1),filter .32s;display:flex}.ev-card:hover{border-color:var(--evc-border);background:var(--evc-wash)}.ev-card[data-hidden=true]{opacity:.16;filter:grayscale();transform:scale(.985)}.poster-ph{aspect-ratio:3/4;background:#0e0e11;border-radius:10px;position:relative;overflow:hidden}@media (width<=767px){.poster-ph{aspect-ratio:16/10}}.ph-wash{background:radial-gradient(120% 90% at 18% 96%, var(--evc-strong), transparent 62%), radial-gradient(85% 65% at 84% 6%, var(--evc-wash2), transparent 58%);opacity:.85;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:-6%;transform:scale(1)}.ev-card:hover .ph-wash{opacity:1;transform:scale(1.06)rotate(.4deg)}.poster-ph:after{content:"";mix-blend-mode:overlay;opacity:.14;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;position:absolute;inset:0}.seam-dither{pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");height:28vh;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#0000,#000 4vh 21vh,#0000 27vh);mask-image:linear-gradient(#0000,#000 4vh 21vh,#0000 27vh)}.status-chip{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;display:inline-flex}.status-chip .dot{background:var(--evc);border-radius:9999px;width:5px;height:5px}.go-chip{border:1px solid var(--evc-border);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);will-change:transform;border-radius:9999px;align-items:center;gap:8px;padding:8px 16px;font-size:10px;transition:background-color .24s cubic-bezier(.33,1,.68,1),color .24s cubic-bezier(.33,1,.68,1),border-color .24s cubic-bezier(.33,1,.68,1);display:inline-flex}.ev-card:hover .go-chip{background:var(--evc);border-color:var(--evc);color:var(--evc-ink)}.season-card{background:0 0}.scene-strip{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.strip-track{gap:3.85rem;width:max-content;padding:5px 0;animation:30s linear infinite strip-scroll;display:flex}.strip-link{flex-shrink:0;line-height:0;display:block}.strip-link:focus-visible{outline:1px solid var(--accent);outline-offset:4px;border-radius:4px}.scene-strip:hover .strip-track{animation-play-state:paused}@keyframes strip-scroll{to{transform:translate(-50%)}}.strip-name{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;font-size:10px;transition:color .2s}.strip-name:hover{color:var(--ink)}.strip-logo{object-fit:contain;filter:grayscale()brightness(1.55);opacity:.42;width:auto;max-width:132px;height:38px;transition:filter .24s,opacity .24s,transform .24s cubic-bezier(.33,1,.68,1)}.strip-link:hover .strip-logo,.strip-link:focus-visible .strip-logo{filter:none;opacity:1;transform:scale(1.08)}.rise-in{opacity:0;filter:blur(7px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),filter .76s cubic-bezier(.16,1,.3,1);transform:translateY(8px)}.rise-in[data-in=true]{opacity:1;filter:blur();transform:translateY(0)}.beat-smoke{will-change:filter, transform, opacity}.app-screen{opacity:0;transition:none;position:absolute;inset:0;transform:translateY(16px)scale(.985)}.app-screen[data-active=true],.app-screen[data-was=true]{transition:opacity .48s cubic-bezier(.16,1,.3,1),transform .64s cubic-bezier(.16,1,.3,1)}[data-dir=up] .app-screen,[data-dir=down] .app-screen[data-was=true]{transform:translateY(-16px)scale(.985)}[data-dir=up] .app-screen[data-was=true]{transform:translateY(16px)scale(.985)}.app-screen[data-active=true]{opacity:1;transform:none}.app-row[data-in=true][data-current=false]{opacity:.4}.app-row[data-in=true]{transition:opacity .48s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),filter .76s cubic-bezier(.16,1,.3,1)}.app-screen img{object-fit:contain;width:100%;height:100%}.app-screen-ph{aspect-ratio:652/1216;text-align:center;background:radial-gradient(80% 55% at 50% 0%, rgb(var(--accent-rgb) / .045), transparent 70%), #0e0e11d9;border:1px dashed #f5f5f724;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;max-width:100%;height:100%;margin:0 auto;padding:24px;display:flex}.door-input{border:1px solid var(--glass-border);width:100%;color:var(--ink);background:#ffffff0a;border-radius:12px;outline:none;padding:14px 18px;font-size:14px;transition:border-color .2s,background-color .2s}.door-input::placeholder{color:var(--ink-faint)}.door-input:focus{border-color:rgb(var(--accent-rgb) / .55);background:#ffffff0e}.door-pill{border:1px solid var(--ink-ghost);letter-spacing:.1em;text-transform:lowercase;color:var(--ink-faint);border-radius:9999px;padding:7px 14px;font-size:10px;transition:border-color .18s,color .18s,background-color .18s}.door-pill[data-on=true]{border-color:rgb(var(--accent-rgb) / .6);color:var(--accent);background:var(--accent-glow)}.door-pill:hover:not([data-on=true]){color:var(--ink-dim);border-color:#f5f5f74d}.store-btn{border:1px solid var(--glass-border);background:#101014d9;border-radius:12px;align-items:center;gap:12px;padding:10px 20px 11px 16px;transition:border-color .2s,background-color .2s,transform .16s cubic-bezier(.33,1,.68,1);display:inline-flex}.store-btn:hover{border-color:rgb(var(--accent-rgb) / .55);background:#16161beb}.store-btn:active{transform:scale(.97)}.door-btn{background:var(--accent);color:#1a1204;letter-spacing:.12em;text-transform:uppercase;border-radius:9999px;justify-content:center;align-items:center;padding:14px 32px;font-size:11px;transition:background-color .2s,transform .16s cubic-bezier(.33,1,.68,1);display:inline-flex}.door-btn:hover{background:var(--accent-deep)}.door-btn:active{transform:scale(.97)}.door-btn:disabled{opacity:.6}.door-ghost{border:1px solid var(--ink-ghost);color:var(--ink-dim);letter-spacing:.12em;text-transform:uppercase;border-radius:9999px;align-items:center;padding:14px 24px;font-size:11px;transition:border-color .2s,color .2s;display:inline-flex}.door-ghost:hover{color:var(--ink);border-color:#f5f5f74d}.door-share{border:1px solid var(--ink-ghost);border-radius:12px;align-items:center;display:flex;overflow:hidden}.door-card{border:1px solid var(--glass-border);background:radial-gradient(110% 80% at 50% 0%, rgb(var(--accent-rgb) / .045), transparent 58%), #ffffff06;border-radius:20px;position:relative}.door-field{border:1px solid var(--glass-border);background:#ffffff0a;border-radius:9999px;align-items:center;gap:6px;padding:5px 5px 5px 18px;transition:border-color .2s,background-color .2s;display:flex}.door-field:focus-within{border-color:rgb(var(--accent-rgb) / .55);background:#ffffff0e}.door-field input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:14px}.door-field input::placeholder{color:var(--ink-faint)}.door-btn-in{padding:10px 20px}.door-perf{background:repeating-linear-gradient(90deg,#f5f5f726 0 6px,#0000 6px 12px);height:1px;margin:0 22px}.door-stub{padding:24px 24px 26px;position:relative}.door-stub:before,.door-stub:after{content:"";background:var(--ground);border:1px solid var(--glass-border);border-radius:50%;width:18px;height:18px;position:absolute;top:0;transform:translateY(-50%)}.door-stub:before{clip-path:inset(-1px -1px -1px 9px);left:-10px}.door-stub:after{clip-path:inset(-1px 9px -1px -1px);right:-10px}.door-btn:focus-visible,.door-ghost:focus-visible,.door-pill:focus-visible{outline:1px solid rgb(var(--accent-rgb) / .65);outline-offset:3px;border-radius:9999px}@property --fr{syntax:"<length>";inherits:true;initial-value:0}.reveal-demo{transition:--fr .48s cubic-bezier(.34,1.56,.64,1)}@keyframes cue-shaft-draw{0%{stroke-dashoffset:30px;opacity:1}32%{stroke-dashoffset:0;opacity:1}74%{stroke-dashoffset:0;opacity:1}88%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:30px;opacity:0}}@keyframes cue-head-draw{0%,24%{stroke-dashoffset:8px;opacity:1}42%{stroke-dashoffset:0;opacity:1}74%{stroke-dashoffset:0;opacity:1}88%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:8px;opacity:0}}@keyframes cue-breathe{0%,to{opacity:.5}46%{opacity:1}}.cue-shaft{stroke-dasharray:30;animation:3.4s cubic-bezier(.4,0,.2,1) infinite cue-shaft-draw}.cue-head{stroke-dasharray:8;animation:3.4s cubic-bezier(.4,0,.2,1) infinite cue-head-draw}.cue-label{animation:3.4s ease-in-out infinite cue-breathe}.nav-word{--wght:740;--wdth:100;transition:--wght .52s cubic-bezier(.16,1,.3,1),--wdth .52s cubic-bezier(.16,1,.3,1)}.nav-word:hover,.nav-word:focus-visible{--wght:870;--wdth:110}.kinetic-hover{--wght:300;--wdth:80;transition:--wght .65s cubic-bezier(.16,1,.3,1),--wdth .65s cubic-bezier(.16,1,.3,1)}.kinetic-hover:hover{--wght:850;--wdth:118}.mo-demo .mo-ball{transition:transform var(--mo-d,.2s) var(--mo-e,ease)}.mo-demo:hover .mo-ball{transform:translate(110px)}@media (prefers-reduced-motion:reduce){.ink-draw path{stroke-dashoffset:0;transition:none}.ink-stamp[data-fired=true]{animation:none}.strip-track{flex-wrap:wrap;width:auto;animation:none}.rise-in{opacity:1;filter:none;transition:none;transform:none}.ph-wash,.ev-card,.go-chip,.app-screen,.reveal-demo,.kinetic-hover,.mo-demo .mo-ball{transition:none}.curtain{transition:opacity .2s}.gate-ring{transition:none}.gate-hole{transition:none;animation:none!important}.gate-drift,.gate-port{transition:none}.gate-hole:after{animation:none!important}.gate-blurin:not([data-in]),.gate-blurin[data-in=true]{opacity:1;filter:none;animation:none}.gate-arc,.gate-glint,.gate-glint-soft{display:none}.kin-char{will-change:auto}.tl-grain{animation:none;inset:0}.nav-word{transition:none}.cue-shaft,.cue-head{stroke-dashoffset:0;animation:none}.cue-label{animation:none}.reveal-beneath{display:none}.reveal-top{-webkit-mask-image:none;mask-image:none}.chip-breath,.city-plate{animation:none}}.event-fog{z-index:0;pointer-events:none;background:radial-gradient(90% 62% at 16% -4%, var(--evc-fog), transparent 62%), radial-gradient(72% 50% at 88% 18%, var(--evc-fog2), transparent 66%), radial-gradient(64% 42% at 50% 108%, var(--evc-fog2), transparent 72%);position:fixed;inset:0}.event-backdrop{z-index:0;pointer-events:none;height:min(115vh,980px);position:absolute;inset:0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(#000 25%,#0000 94%);mask-image:linear-gradient(#000 25%,#0000 94%)}.event-backdrop img{object-fit:cover;filter:blur(64px)saturate(1.3)brightness(.85);opacity:.17;width:100%;height:100%;transform:scale(1.3)}.event-page .poster-hero{aspect-ratio:4/5;box-shadow:0 24px 90px -18px var(--evc-strong), 0 10px 40px #00000073}.poster-zoom-hit{z-index:3;cursor:zoom-in;color:var(--ink-dim);position:absolute;inset:0}.poster-zoom-hit:after{content:"view poster";-webkit-backdrop-filter:blur(8px);letter-spacing:.14em;text-transform:uppercase;opacity:0;background:#08080a8c;border:1px solid #f5f5f724;border-radius:9999px;padding:5px 10px;font-size:8.5px;transition:opacity .2s,transform .2s cubic-bezier(.33,1,.68,1);position:absolute;bottom:10px;left:12px;transform:translateY(3px)}.poster-zoom-hit:hover:after,.poster-zoom-hit:focus-visible:after{opacity:1;transform:none}.poster-zoom{z-index:120;-webkit-backdrop-filter:blur(20px);cursor:zoom-out;background:#050507e0;justify-content:center;align-items:center;padding:24px;animation:.24s pz-fade;display:flex;position:fixed;inset:0}.poster-zoom img{border-radius:10px;max-width:min(92vw,540px);max-height:88vh;animation:.34s cubic-bezier(.16,1,.3,1) pz-lift;box-shadow:0 40px 140px #000000a6}.poster-zoom-close{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);cursor:pointer;background:#0a0a0c99;border:1px solid #f5f5f729;border-radius:9999px;padding:10px 16px;font-size:9px;transition:color .18s,border-color .18s;position:fixed;top:18px;right:20px}.poster-zoom-close:hover{color:var(--ink);border-color:#f5f5f74d}@keyframes pz-fade{0%{opacity:0}}@keyframes pz-lift{0%{opacity:0;transform:scale(.96)translateY(10px)}}.more-card{min-width:0;display:block}.more-art{aspect-ratio:4/5;background:#0e0e11;border:1px solid #f5f5f70f;border-radius:10px;transition:border-color .24s;position:relative;overflow:hidden}.more-art img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.more-card:hover .more-art{border-color:var(--evc-border)}.more-card:hover .more-art img{transform:scale(1.035)}.event-page ::selection{background:var(--evc-selection,#f5f5f733);color:#f5f5f7}.lineup-wall{flex-wrap:wrap;align-items:baseline;gap:6px 34px;display:flex}.lineup-name{--wght:470;color:var(--ink-dim);cursor:default;font-size:clamp(30px,4.6vw,58px);line-height:1.06;transition:--wght .22s cubic-bezier(.33,1,.68,1),color .18s,text-shadow .18s}@media (hover:hover){.lineup-name:hover{--wght:590;color:var(--evc);text-shadow:1px 0 #f5f5f74d}}.handoff-panel{background:var(--blocker);border:1px solid var(--ink-ghost);border-radius:16px;padding:clamp(24px,4.5vw,44px)}.tier-row{border-bottom:1px solid var(--ink-ghost);grid-template-columns:1fr 72px 88px;align-items:baseline;gap:16px;padding:13px 2px;transition:background-color .15s;display:grid}.tier-row:not(.tier-head):hover{background:#ffffff05}.tier-head{color:var(--ink-faint);border-bottom-color:#f5f5f738;padding-bottom:9px}.event-sticky{inset-inline:0;z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--blocker);border-top:1px solid var(--ink-ghost);-webkit-backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:12px;transition:transform .24s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;bottom:0;transform:translateY(102%)}.event-sticky[data-on=true]{transform:none}@media (width>=768px){.event-sticky{display:none}}@media (prefers-reduced-motion:no-preference){::view-transition-group(ev-poster){animation-duration:.35s;animation-timing-function:cubic-bezier(.32,.72,0,1)}::view-transition-group(ev-title){animation-duration:.35s;animation-timing-function:cubic-bezier(.32,.72,0,1)}::view-transition-old(ev-poster){object-fit:cover;width:100%;height:100%}::view-transition-new(ev-poster){object-fit:cover;width:100%;height:100%}::view-transition-old(root){animation-duration:.28s}::view-transition-new(root){animation-duration:.28s}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-image-pair(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}.lineup-name,.tier-row,.event-sticky,.more-art img,.poster-zoom-hit:after{transition:none}.poster-zoom,.poster-zoom img{animation:none}}.poster-flow{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .6s cubic-bezier(.33,1,.68,1);position:absolute;inset:0}.poster-flow[data-on=true]{opacity:1}.clk-colon{animation:1s step-end infinite clk-blink;display:inline-block}@keyframes clk-blink{50%{opacity:.3}}.ctrl-bar{z-index:30;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-inline:-12px;padding:10px 12px;transition:background-color .22s,box-shadow .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s;display:flex;position:sticky;top:56px}.ctrl-bar[data-stuck=true]{-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--ink-ghost);background:#0b0b0cc7}@media (width<=767px){.ctrl-bar{margin-inline:0;padding:0;position:static}.ctrl-bar[data-stuck=true]{-webkit-backdrop-filter:none;box-shadow:none;background:0 0}.ctrl-cities{scrollbar-width:none;flex-wrap:nowrap;max-width:calc(100% + 48px);margin-inline:-24px;padding-inline:24px;overflow-x:auto}.ctrl-cities::-webkit-scrollbar{display:none}.ctrl-cities .anchor-chip{flex-shrink:0}}.ctrl-count{color:var(--ink-faint);margin-left:7px}.anchor-chip[data-active=true] .ctrl-count{color:inherit;opacity:.72}.anchor-chip[data-zero=true]:not([data-active=true]){opacity:.45}.seg{border:1px solid var(--glass-border);border-radius:9999px;gap:2px;padding:3px;display:inline-flex}.seg button{color:var(--ink-faint);border-radius:9999px;padding:6px 14px;font-size:10px;transition:color .18s,background-color .18s}.seg button[data-on=true]{color:var(--ink);background:#ffffff14}.seg button:hover:not([data-on=true]){color:var(--ink-dim)}.view-in{animation:.24s cubic-bezier(.16,1,.3,1) both view-in}@keyframes view-in{0%{opacity:0;transform:translateY(8px)}}.brd-wrap{grid-template-rows:1fr;transition:grid-template-rows .32s cubic-bezier(.33,1,.68,1),opacity .26s;display:grid}.brd-wrap[data-hidden=true]{opacity:0;pointer-events:none;grid-template-rows:0fr}.brd-wrap>*{min-height:0;overflow:hidden}.board-row{border-top:1px solid var(--ink-ghost);border-radius:2px;grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"date main thumb""date side thumb";align-items:center;column-gap:20px;padding:24px 10px;transition:background-color .26s cubic-bezier(.33,1,.68,1);display:grid}@media (width>=640px){.board-row{grid-template-columns:84px minmax(0,1fr) auto auto;grid-template-areas:"date main side thumb";column-gap:34px;padding:30px 14px}}.board-row:hover,.board-row:focus-visible{background:var(--evc-row)}.board-row:focus-visible{outline:1.5px solid var(--evc);outline-offset:-2px}.brd-date{flex-direction:column;grid-area:date;align-items:flex-start;gap:5px;display:flex}.brd-main{grid-area:main}.brd-day{--wght:560;--wdth:100;color:var(--ink-dim);font-size:32px;line-height:1;transition:color .26s,--wght .28s cubic-bezier(.33,1,.68,1)}@media (width>=640px){.brd-day{font-size:40px}}.board-row:hover .brd-day,.board-row:focus-visible .brd-day{color:var(--evc);--wght:660}.brd-wk{color:var(--ink-faint);font-size:8.5px}.brd-title{--wght:620;--wdth:100;font-size:clamp(20px,2.6vw,27px);line-height:1.08;transition:--wght .3s cubic-bezier(.16,1,.3,1)}.board-row:hover .brd-title,.board-row:focus-visible .brd-title{--wght:720}.board-row[data-soldout=true] .brd-title{color:var(--ink-dim)}.brd-side{grid-area:side;align-items:center;gap:14px;margin-top:10px;display:flex}@media (width>=640px){.brd-side{flex-direction:column;align-items:flex-end;gap:8px;margin-top:0}}.brd-thumb{object-fit:cover;border-radius:8px;grid-area:thumb;width:56px;height:70px}.bfollow{z-index:30;pointer-events:none;will-change:transform;width:176px;height:220px;position:fixed;top:0;left:0}.bfollow-in{background:var(--ground2);opacity:0;clip-path:inset(12% round 14px);border-radius:14px;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1),clip-path .3s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;overflow:hidden;transform:scale(.92);box-shadow:0 18px 60px #00000080}.bfollow[data-show=true] .bfollow-in{opacity:1;clip-path:inset(0% round 14px);transform:scale(1)}.bfollow-in img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .16s,filter .2s;position:absolute;inset:0}.bfollow-in img[data-on=true]{opacity:1}.bfollow-in img[data-gray=true]{filter:grayscale(.6)brightness(.85)}.isl-dot{animation:2.4s ease-in-out infinite isl-breath;animation-delay:calc(var(--ig,0) * -.4s)}@keyframes isl-breath{0%,to{opacity:.5}50%{opacity:1}}.isl-g[data-live=true]{cursor:pointer}.isl-name{letter-spacing:.12em;fill:var(--ink-faint);font-size:9.5px;transition:fill .2s}.isl-g:hover .isl-name{fill:var(--ink-dim)}.isl-name[data-active=true]{fill:var(--ink)}.isl-coast{fill:#f5f5f704;stroke:#f5f5f721;stroke-width:1px;stroke-linejoin:round}.show-stage{--phr:42px;--sdx:0px;--sdy:0px;--glx:0px;--gla:.42;--rml:.1;--rmr:.1;--px:32%;--py:22%;display:inline-block;position:relative}.show-drift,.show-obj{will-change:transform}.show-obj{transform-style:preserve-3d;position:relative}@media (prefers-reduced-motion:no-preference){.show-obj{opacity:0}}.show-shell{border-radius:var(--phr);background:linear-gradient(155deg,#52525a 0%,#232327 18%,#0e0e10 42%,#0c0c0e 58%,#2e2e33 88%,#47474e 100%);padding:1px;position:relative}.show-body{border-radius:calc(var(--phr) - 1px);background:linear-gradient(165deg,#17171a,#101013 60%,#141417);padding:10px}.show-screen{border-radius:calc(var(--phr) - 11px);background:#000;line-height:0;position:relative;overflow:hidden}.show-screen img{width:auto;height:min(60vh,560px);display:block}@supports (corner-shape:squircle){.show-shell,.show-body,.show-screen,.show-inset{corner-shape:squircle}}.show-inset{border-radius:calc(var(--phr) - 11px);pointer-events:none;background:linear-gradient(172deg,#ffffff0d,#0000 24%);position:absolute;inset:0;box-shadow:inset 0 0 4px 1.5px #00000080,inset 0 0 0 1px #ffffff0b}.show-glint{pointer-events:none;mix-blend-mode:screen;transform:translateX(var(--glx));opacity:var(--gla);background:linear-gradient(112deg,#0000 38%,#ffffff16 47%,#ffffff07 52%,#0000 61%);position:absolute;inset:-12% -30%}.show-sweep{pointer-events:none;mix-blend-mode:screen;opacity:0;background:linear-gradient(112deg,#0000 40%,#ffffff1a 50%,#0000 60%);position:absolute;inset:-12% -35%}.show-spec{pointer-events:none;mix-blend-mode:screen;background:radial-gradient(130px 130px at var(--px) var(--py), #ffffff0e, transparent 62%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.show-stage[data-hover="1"] .show-spec{opacity:1}.show-rim{pointer-events:none;border-radius:2px;width:2px;position:absolute;top:11%;bottom:11%}.show-rim-l{background:linear-gradient(to bottom, transparent, rgb(var(--accent-rgb) / .5) 50%, transparent);opacity:var(--rml);left:-.5px}.show-rim-r{background:linear-gradient(to bottom, transparent, rgb(var(--accent-rgb) / .5) 50%, transparent);opacity:var(--rmr);right:-.5px}.show-under{pointer-events:none;position:absolute;inset:0}.show-glow{background:radial-gradient(60% 55% at 50% 70%, rgb(var(--accent-rgb) / .055), transparent 70%);transform:translate3d(calc(var(--sdx) * -.4), 0, 0);position:absolute;inset:24% -6% -6%}.show-pool{height:32px;transform:translate3d(var(--sdx), var(--sdy), 0);background:radial-gradient(closest-side,#0000009e,#0000 74%);position:absolute;bottom:-16px;left:8%;right:8%}.show-key{height:58px;transform:translate3d(calc(var(--sdx) * 1.7), calc(var(--sdy) * 1.3), 0);background:radial-gradient(closest-side,#00000052,#0000 78%);position:absolute;bottom:-26px;left:-2%;right:-14%}.show-under:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:-6% -16% -36%}@media (width<=767px){.show-stage{--phr:34px}.show-screen img{height:min(54vh,480px)}}.float-idle{animation:6s ease-in-out infinite float-idle}@keyframes float-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.tkt{--notch:9px;--stub:132px;background:var(--ground2);will-change:transform;-webkit-mask:radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 0, transparent 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 100%, transparent 98%, #000) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 0, transparent 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 100%, transparent 98%, #000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 0, transparent 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 100%, transparent 98%, #000) bottom / 100% 51% no-repeat;border:1px solid #0000;border-radius:18px;transition:color 60ms linear .165s,border-color .38s;position:relative;overflow:hidden}.tkt-wash{opacity:0;background:linear-gradient(150deg, hsl(var(--twc) / .97), hsl(var(--twc) / .72));transition:opacity .38s cubic-bezier(.33,1,.68,1);position:absolute;inset:0}.tkt-wash[data-on=true]{opacity:1}.tkt-lay{z-index:1;grid-template-columns:minmax(112px, 168px) 1fr var(--stub);min-height:232px;display:grid;position:relative}.tkt-art{border-right:1px solid color-mix(in srgb, currentColor 18%, transparent);position:relative;overflow:hidden}.tkt-art img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .38s cubic-bezier(.33,1,.68,1);position:absolute;inset:0}.tkt-art img[data-on=true]{opacity:1}.tkt-body{flex-direction:column;min-width:0;padding:20px 22px 14px;display:flex}.tkt-rows{grid-template-columns:46px 1fr;gap:6px 12px;margin-top:auto;padding-top:16px;font-size:8.5px;display:grid}.tkt-rows>span:nth-child(odd){opacity:.55}.tkt-rows>span:nth-child(2n){opacity:.92;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tkt-micro{letter-spacing:.3em;opacity:.32;white-space:nowrap;margin-top:14px;font-size:6.5px;overflow:hidden}.tkt-stub{border-left:1.5px dashed color-mix(in srgb, currentColor 32%, transparent);text-align:center;flex-direction:column;justify-content:space-between;align-items:center;padding:18px 10px 14px;display:flex}.tkt-sheen{z-index:2;pointer-events:none;opacity:0;background:linear-gradient(100deg, transparent calc(var(--shx,50%) - 16%), #ffffff17 var(--shx,50%), transparent calc(var(--shx,50%) + 16%));transition:opacity .36s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.tkt:hover .tkt-sheen{opacity:1}}@media (width<=599px){.tkt{--stubY:82px;-webkit-mask:radial-gradient(circle var(--notch) at 0 calc(100% - var(--stubY)), transparent 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% calc(100% - var(--stubY)), transparent 98%, #000) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle var(--notch) at 0 calc(100% - var(--stubY)), transparent 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% calc(100% - var(--stubY)), transparent 98%, #000) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 calc(100% - var(--stubY)), transparent 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% calc(100% - var(--stubY)), transparent 98%, #000) right / 51% 100% no-repeat}.tkt-lay{grid-template-columns:1fr;grid-template-rows:158px 1fr var(--stubY);min-height:0}.tkt-art{border-right:0;border-bottom:1px solid color-mix(in srgb, currentColor 18%, transparent)}.tkt-stub{border-left:0;border-top:1.5px dashed color-mix(in srgb, currentColor 32%, transparent);flex-direction:row;align-items:center;padding:0 20px}.tkt-stub>div{text-align:right}}.pick-thumb{border:1px solid var(--ink-ghost);opacity:.55;border-radius:10px;width:56px;height:70px;transition:opacity .24s,border-color .24s,transform .24s cubic-bezier(.33,1,.68,1);overflow:hidden}.pick-thumb img{object-fit:cover;width:100%;height:100%}.pick-thumb:hover{opacity:.85}.pick-thumb[data-on=true]{opacity:1;border-color:var(--pk);transform:translateY(-3px)}.pick-thumb:focus-visible{outline:1.5px solid var(--pk);outline-offset:3px}.rail-line{background:var(--ink-ghost);height:1px;position:relative}.rail-fill{background:var(--accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(1)}@media (width<=767px){.rail-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:24px;padding-bottom:8px;display:flex;overflow-x:auto}.rail-track::-webkit-scrollbar{display:none}.rail-phase{scroll-snap-align:start;flex:0 0 78vw}}.beyond-shot{justify-content:center;display:flex}.beyond-shot img{object-fit:contain;width:auto;height:min(38vh,360px);transition:transform .32s cubic-bezier(.33,1,.68,1)}@media (hover:hover) and (pointer:fine){.beyond-card:hover .beyond-shot img{transform:translateY(-6px)}}.app-head:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(#0b0b0ceb 0%,#0b0b0cb8 55%,#0000 100%);transition:opacity .32s;position:absolute;inset:-1px 0 -26px}.app-head[data-scrolled=true]:before{opacity:1}.sfoot{border-top:1px solid var(--ink-ghost);background:var(--ground);padding:26px 24px 30px}@media (width>=768px){.sfoot{padding:30px 48px 34px}}.sfoot-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;display:flex}.sfoot-meta{margin-top:22px}.sfoot-link{color:var(--ink-faint);transition:color .24s}.sfoot-link:hover{color:var(--ink-dim)}.sfoot-ico{color:var(--ink-faint);padding:4px;transition:color .24s;display:inline-flex}.sfoot-ico:hover{color:var(--ink-dim)}.sfoot-slim{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;display:flex}.abt-drift{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.abt-drift-track{gap:18px;width:max-content;animation:44s ease-in-out infinite alternate abt-drift;display:flex}.abt-drift[data-still=true] .abt-drift-track{animation:none}@keyframes abt-drift{0%{transform:translate(0)}to{transform:translate(-12%)}}.abt-poster{border:1px solid var(--ink-ghost);border-radius:10px;flex:none;width:148px;overflow:hidden}.abt-poster img{aspect-ratio:4/5;object-fit:cover;filter:grayscale()contrast(1.05)brightness(.9);width:100%;transition:filter .42s;display:block}@media (hover:hover) and (pointer:fine){.abt-poster:hover img{filter:none}}.abt-poster:focus-visible{outline:1.5px solid var(--accent);outline-offset:3px}.abt-isle{background:radial-gradient(70% 80% at 50% 45%, rgb(var(--accent-rgb) / .05), transparent 75%);border-radius:16px;padding:26px 10px}.abt-coast{fill:rgb(var(--accent-rgb) / .02);stroke:#f5f5f729;stroke-width:1px}.abt-city{animation:3.6s ease-in-out infinite abt-breath}@keyframes abt-breath{0%,to{opacity:.55}50%{opacity:1}}.dveil{z-index:200;background:#0b0b0cbd;justify-content:center;align-items:center;padding:24px;animation:.18s both dveil-in;display:flex;position:fixed;inset:0}.dveil[data-closing=true]{animation:.15s both dveil-out}@keyframes dveil-in{0%{opacity:0}to{opacity:1}}@keyframes dveil-out{0%{opacity:1}to{opacity:0}}.dtk{--notch:9px;--stubY:72px;border:1px solid rgb(var(--accent-rgb) / .38);background:radial-gradient(120% 90% at 50% 0%, rgb(var(--accent-rgb) / .06), transparent 60%), var(--ground2);width:min(440px,100%);-webkit-mask:radial-gradient(circle var(--notch) at 0 calc(100% - var(--stubY)), transparent 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% calc(100% - var(--stubY)), transparent 98%, #000) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle var(--notch) at 0 calc(100% - var(--stubY)), transparent 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% calc(100% - var(--stubY)), transparent 98%, #000) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 calc(100% - var(--stubY)), transparent 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% calc(100% - var(--stubY)), transparent 98%, #000) right / 51% 100% no-repeat;border-radius:18px;animation:.24s cubic-bezier(.32,.72,0,1) both dtk-in;position:relative}.dveil[data-closing=true] .dtk{animation:.15s both dtk-out}@keyframes dtk-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}@keyframes dtk-out{to{opacity:0;transform:scale(.98)}}.dtk-body{padding:28px 28px 22px}.dtk-stub{height:var(--stubY);justify-content:space-between;align-items:center;padding:0 24px;display:flex;position:relative}.dtk-stub:before{content:"";border-top:1.5px dashed rgb(var(--accent-rgb) / .32);transform-origin:0;width:100%;animation:.3s ease-out .14s both dtk-perf;position:absolute;top:0;left:0;transform:scaleX(0)}@keyframes dtk-perf{to{transform:scaleX(1)}}.dtk-x{z-index:1;color:var(--ink-faint);padding:8px 12px;font-size:14px;line-height:1;transition:color .2s;position:absolute;top:8px;right:10px}.dtk-x:hover{color:var(--ink)}.abt-ink{margin-top:10px}.abt-ink path{stroke-dasharray:1;stroke-dashoffset:1px}.abt-ink[data-in=true] path{stroke-dashoffset:0;transition:stroke-dashoffset .9s cubic-bezier(.33,1,.68,1) .25s}.filmstrip{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-user-select:none;user-select:none;gap:34px;padding:8px max(6vw,24px) 4px;scroll-padding-left:max(6vw,24px);display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.filmstrip::-webkit-scrollbar{display:none}.filmstrip[data-grab=true]{cursor:grab}.filmstrip[data-grab=true]:active{cursor:grabbing}.filmstrip:focus-visible{outline:1px solid var(--accent);outline-offset:6px;border-radius:8px}.film-card{scroll-snap-align:start;flex:none}.film-card img{width:auto;height:min(64vh,600px);display:block}.film-chip{z-index:30;pointer-events:none;border:1px solid var(--glass-border);color:var(--ink-dim);opacity:0;background:#101014d9;border-radius:9999px;padding:6px 12px;font-size:9px;transition:opacity .2s,transform .24s cubic-bezier(.33,1,.68,1);position:fixed;top:0;left:0;transform:scale(.9)}.film-chip[data-show=true]{opacity:1;transform:scale(1)}.faq-row{border-top:1px solid var(--ink-ghost)}.faq-q{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 0;display:flex}.faq-qt{color:var(--ink-dim);transition:color .2s}.faq-q:hover .faq-qt,.faq-q[aria-expanded=true] .faq-qt{color:var(--ink)}.faq-mark{--wght:420;--wdth:100;color:var(--ink-faint);line-height:1;transition:transform .26s cubic-bezier(.33,1,.68,1),color .2s}.faq-q[aria-expanded=true] .faq-mark{color:var(--accent);transform:rotate(45deg)}.faq-p{grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.33,1,.68,1);display:grid}.faq-p[data-open=true]{grid-template-rows:1fr}.faq-p>div{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.clk-colon,.isl-dot,.float-idle,.view-in{animation:none}.brd-wrap,.brd-day,.brd-title,.tkt,.tkt-wash,.tkt-art img,.beyond-shot img,.app-head:before,.sfoot-link,.sfoot-ico,.abt-poster img,.faq-p,.faq-mark,.pick-thumb,.film-chip,.ctrl-bar{transition:none}.tkt-sheen{display:none}.abt-drift-track,.abt-city{animation:none}.abt-ink path{stroke-dashoffset:0;transition:none}.dveil,.dtk{animation-duration:1ms}.dtk-stub:before{animation:none;transform:scaleX(1)}.dtk-x{transition:none}.rail-fill{transform:scaleX(1)!important}.show-glint,.show-spec,.show-sweep{display:none}}.door-head{align-items:center;display:grid}.door-head>span{grid-area:1/1}.door-head-size{visibility:hidden}.door-scramble-old{font-variation-settings:"wght" 320, "wdth" 100;opacity:.5;color:#0000;background-image:linear-gradient(180deg, #ffe9cfe6, #f5f5f761 55%, rgb(var(--accent-rgb) / .55)), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");background-size:100% 100%,160px 160px;-webkit-background-clip:text;background-clip:text}.ev-card[data-held=true]{border-color:var(--evc-border);background:var(--evc-wash)}.ev-card[data-held=true] .ph-wash{opacity:1;transform:scale(1.06)rotate(.4deg)}.ev-card[data-held=true] .go-chip{background:var(--evc);border-color:var(--evc);color:var(--evc-ink)}@media (hover:none){.ev-card{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.foot-globe{cursor:pointer;touch-action:manipulation;border-radius:50%;margin:-6px;padding:6px;display:inline-block}.foot-globe:focus-visible{outline:1px solid rgb(var(--accent-rgb) / .65);outline-offset:3px;border-radius:50%}.foot-globe-mark{line-height:0;display:block}
