:root{--void:#000000;--code:#00ff41;--code-mist:#c8ffd4;--font-mono:var(--font-share),"Courier New",monospace;--pill-red:#d41632;--pill-blue:#1d4ed8}body,html{height:100%;overflow:hidden}body{color:var(--code-mist);font-family:var(--font-mono);-webkit-font-smoothing:antialiased}::selection{background:color-mix(in srgb,var(--code) 40%,transparent);color:var(--void)}.matrix{inset:0;z-index:0;width:100%;height:100%;background:transparent;transition:opacity .7s cubic-bezier(.45,0,.55,1)}.logo,.matrix{position:fixed;display:block;pointer-events:none}.logo{left:50%;top:38%;z-index:5;width:min(92vw,58vh,640px);height:auto;margin:0;transform:translate(-50%,-50%);mix-blend-mode:screen;filter:drop-shadow(0 0 6px #00ff41) drop-shadow(0 0 22px rgba(0,255,65,.45));-webkit-user-select:none;-moz-user-select:none;user-select:none}html.js-intro .logo{opacity:0}html.js-intro.is-mark-in .logo{opacity:1}.logo.is-glitching{filter:drop-shadow(0 0 6px #00ff41) drop-shadow(0 0 22px rgba(0,255,65,.45)) contrast(1.55) saturate(1.45)}.vignette{position:fixed;inset:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse at 50% 42%,transparent 18%,rgba(0,0,0,.32) 58%,rgba(0,0,0,.78) 100%)}.sound-toggle{position:fixed;top:max(.75rem,env(safe-area-inset-top,0px));right:max(.75rem,env(safe-area-inset-right,0px));z-index:21;display:grid;place-items:center;width:2.7rem;height:2.7rem;margin:0;padding:0;border:1px solid var(--code);border-radius:999px;background:rgba(0,0,0,.82);color:var(--code);cursor:pointer}.sound-toggle svg{display:block}.sound-toggle.is-muted .sound-waves,.sound-toggle:not(.is-muted) .sound-mute-x{display:none}.sound-toggle:focus-visible{outline:2px solid var(--code);outline-offset:4px}.event-chip{position:fixed;z-index:21}.event-chip-aura{inset:-10% -8% 20%;background:radial-gradient(ellipse at 50% 45%,rgba(0,255,65,.4),rgba(0,255,65,.08) 52%,transparent 72%)}.event-chip-shield{position:relative;z-index:1;display:block;width:min(4.6rem,22vw);height:auto;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.65));transition:transform .18s ease,filter .18s ease}.event-chip-cue{font:700 .68rem/1 var(--font-mono);color:var(--code)}.event-chip:focus-visible .event-chip-shield,.event-chip:hover .event-chip-shield{transform:scale(1.07);filter:drop-shadow(0 4px 10px rgba(0,0,0,.65)) drop-shadow(0 0 12px rgba(0,255,65,.55))}.event-chip:focus-visible{outline:2px solid var(--code);outline-offset:4px}.stage{position:relative;z-index:3;width:100%;pointer-events:none}.content,.stage{min-height:100dvh}.content{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0 1.25rem 9vh;text-align:center}.logo-slot{flex:1 1 auto;width:min(92vw,58vh,640px);max-height:58vh}.copy{pointer-events:auto}.copy,.copy-fall{display:flex;flex-direction:column;align-items:center}html.js-intro .glyph:not(.glyph-space){transform:translate3d(0,var(--from,-110vh),0);will-change:transform}html.js-intro.is-copy-in .glyph:not(.glyph-space){animation:copy-fall var(--dur,.7s) cubic-bezier(.16,1,.3,1) var(--d,0s) both}html.is-copy-out .glyph:not(.glyph-space){will-change:transform;animation:copy-rise var(--dur,.7s) cubic-bezier(.7,0,.84,0) var(--d,0s) both}@keyframes copy-fall{0%{transform:translate3d(0,var(--from,-110vh),0)}to{transform:translateZ(0)}}@keyframes copy-rise{0%{transform:translateZ(0)}to{transform:translate3d(0,var(--from,-110vh),0)}}.headline{margin:0;max-width:36rem;color:var(--code);font-size:clamp(1.05rem,2.8vw,1.55rem);font-weight:400;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 0 18px rgba(0,255,65,.45)}.glyph{display:inline-block}.support{margin:.7rem 0 0;max-width:28rem;font-size:.92rem;line-height:1.6;letter-spacing:.04em;color:color-mix(in srgb,var(--code-mist) 72%,transparent)}.event-meta{flex-direction:column;gap:.4rem;margin:1.05rem 0 0;padding:0;list-style:none;transition:opacity .48s cubic-bezier(.16,1,.3,1)}.event-meta,.event-meta li{display:flex;align-items:center}.event-meta li{gap:.55rem;color:var(--code);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 0 12px rgba(0,255,65,.28)}.event-icon{width:.95rem;height:.95rem;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:square;stroke-linejoin:miter}.cta{margin-top:1.35rem;display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.7rem;border:1px solid var(--code);background:color-mix(in srgb,var(--code) 10%,transparent);color:var(--code);font-family:inherit;font-size:.78rem;font-weight:400;letter-spacing:.16em;text-decoration:none;text-transform:uppercase;transition:transform .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}html.js-intro .cta{opacity:0;pointer-events:none}html.js-intro .event-meta{opacity:0}html.js-intro.is-mark-in .cta{opacity:1;pointer-events:auto;animation:cta-glitch .48s cubic-bezier(.16,1,.3,1)}html.js-intro.is-mark-in .event-meta{opacity:1}html.is-exiting .cta{pointer-events:none;animation:cta-glitch .48s cubic-bezier(.7,0,.84,0) reverse forwards}html.is-copy-out .cta,html.is-copy-out .event-meta,html.is-copy-out .logo{opacity:0;pointer-events:none;animation:none}html.is-choice .copy,html.is-choice .cta,html.is-choice .logo,html.is-choice .vignette{opacity:0;visibility:hidden;pointer-events:none}@keyframes cta-glitch{0%{transform:translate(-14px,5px) skewX(-8deg);-webkit-clip-path:inset(18% 0 48% 0);clip-path:inset(18% 0 48% 0)}28%{transform:translate(16px,-7px) skewX(7deg);-webkit-clip-path:inset(0 18% 52% 0);clip-path:inset(0 18% 52% 0)}52%{transform:translate(-7px,3px) skewX(-3deg);-webkit-clip-path:inset(42% 0 0 12%);clip-path:inset(42% 0 0 12%)}78%{transform:translate(3px);-webkit-clip-path:inset(0);clip-path:inset(0)}to{transform:none;-webkit-clip-path:inset(0);clip-path:inset(0)}}.cta:hover{transform:translateY(-1px);background:var(--code);color:var(--void);box-shadow:0 0 28px rgba(0,255,65,.4)}.cta:focus-visible{outline:2px solid var(--code);outline-offset:4px}.choice{position:fixed;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.25rem 1.5rem;opacity:0;pointer-events:none;perspective:900px;perspective-origin:50% 48%}html.is-pills-in .choice{opacity:1}html.is-pills-in:not(.is-pills-live) .matrix{z-index:4}html.is-pills-live .choice{z-index:6;pointer-events:auto}html.is-pills-live .matrix{opacity:0}html.is-hero-back .choice{z-index:6;opacity:0;pointer-events:none;transition:opacity .6s cubic-bezier(.7,0,.84,0)}html.is-hero-back .matrix{z-index:0;opacity:1}html.is-hero-back .choice-status,html.is-hero-back .offer{animation:none}.offer{--palm-left:40%;--palm-right:60%;--palm-y:54%;--offer-w:min(100vw,1180px);position:relative;width:var(--offer-w);transform-origin:50% 48%;transform-style:preserve-3d}.offer-hands,.offer-hands-wrap{display:block}.offer-hands{width:100%;height:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}html.is-pills-in .offer{animation:offer-approach 2.4s cubic-bezier(.45,0,.2,1) both}html.is-pills-live .offer{animation:none;opacity:1;transform:none;filter:none}@keyframes offer-approach{0%{opacity:0;transform:translate3d(0,16px,-900px) scale(.78);filter:blur(10px)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}.choice-status{margin:0 0 .25rem;min-height:1.35em;max-width:28rem;color:var(--code);font-size:clamp(1.05rem,2.8vw,1.55rem);font-weight:400;letter-spacing:.18em;text-transform:uppercase;text-align:center;text-shadow:0 0 18px rgba(0,255,65,.45);opacity:0}html.is-pills-in .choice-status{animation:choice-in .7s cubic-bezier(.16,1,.3,1) 1.45s both}html.is-pills-live .choice-status{opacity:1}@keyframes choice-in{0%{opacity:0}to{opacity:1}}.choice-row{inset:0;pointer-events:none}.choice-row,.pill{position:absolute;transition:opacity .5s cubic-bezier(.7,0,.84,0)}.pill{top:var(--palm-y);display:flex;flex-direction:column;align-items:center;gap:calc(var(--offer-w) * .089);width:auto;margin:0;padding:0;border:0;background:transparent;color:inherit;font-family:inherit;cursor:pointer;pointer-events:auto;transform:translateX(-50%)}.pill-red{left:var(--palm-left)}.pill-blue,.subscribe-slot{left:var(--palm-right)}.subscribe-slot{position:absolute;top:var(--palm-y);z-index:2;display:flex;flex-direction:column;align-items:center;transform:translateX(-50%) scaleX(1);transform-origin:50% calc(var(--offer-w) * .0116);overflow:hidden;pointer-events:auto}.subscribe-slot .pill-blue{position:relative;top:auto;left:auto;transform:none}.pill-cap{display:block;width:calc(var(--offer-w) * .057);height:calc(var(--offer-w) * .0231);border-radius:999px;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 10px 16px rgba(0,0,0,.65),0 2px 0 rgba(0,0,0,.35),0 0 16px rgba(0,255,65,.22)}.pill-red .pill-cap{background:radial-gradient(circle at 28% 28%,#ff7a88,var(--pill-red) 52%,#6e0c1c)}.pill-blue .pill-cap{background:radial-gradient(circle at 28% 28%,#8ec0ff,var(--pill-blue) 52%,#0c226e)}.pill-label{font-size:.78rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--code);white-space:nowrap}.pill:hover .pill-cap{transform:translateY(-2px);box-shadow:0 10px 22px rgba(0,0,0,.6),0 0 22px rgba(0,255,65,.35)}.pill:focus-visible{outline:none}.pill:focus-visible .pill-cap{outline:2px solid var(--code);outline-offset:6px}html.is-chose-red .subscribe-slot{opacity:0;pointer-events:none}html.is-subscribe .offer-hands-wrap,html.is-subscribe .pill-red{opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.7,0,.84,0)}html.is-subscribe .pill-blue{gap:0}html.is-subscribe .pill-blue .pill-label{opacity:0;height:0;overflow:hidden}html.is-subscribe .subscribe-slot{left:50%;top:50%;transform:translate(-50%,-50%) scaleX(1);transition:left .45s cubic-bezier(.45,0,.2,1),top .45s cubic-bezier(.45,0,.2,1),transform .45s cubic-bezier(.45,0,.2,1)}html.is-subscribe-line .subscribe-slot{transform:translate(-50%,-50%) scaleX(.02);transition:transform .3s cubic-bezier(.7,0,.84,0)}html.is-subscribe-open .subscribe-slot{width:min(26rem,92vw);transform:translate(-50%,-50%) scaleX(1);overflow:visible;transition:transform .45s cubic-bezier(.16,1,.3,1),width .45s cubic-bezier(.16,1,.3,1)}html.is-subscribe-open .pill-blue{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;visibility:hidden}.subscribe{display:none;width:100%;margin:0;padding:1.25rem 1.15rem 1.35rem;border:1px solid var(--code);background:var(--void);color:var(--code-mist);font-family:inherit;box-shadow:0 0 22px rgba(0,255,65,.22)}html.is-subscribe-open .subscribe{display:block}html.is-subscribe-open .choice-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.subscribe-heading{margin:0 0 .45rem;font-size:.78rem;font-weight:400;letter-spacing:.16em}.subscribe-heading,.subscribe-total{color:var(--code);text-transform:uppercase}.subscribe-total{margin:0 0 .75rem;font-size:.75rem;letter-spacing:.14em}.subscribe-support{margin:0 0 1rem;font-size:.75rem;line-height:1.45;opacity:.75}.subscribe-fields{display:flex;flex-direction:column;gap:.65rem;margin:0;padding:0;border:0;min-inline-size:0}.subscribe-legend{display:block;margin-bottom:.3rem;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.subscribe-field input[type=email],.subscribe-field input[type=number],.subscribe-field input[type=tel],.subscribe-field input[type=text]{width:100%;padding:.5rem .55rem;border:1px solid var(--code);background:transparent;color:var(--code-mist);font-family:inherit;font-size:.9rem}.subscribe-field-phone input{border-color:var(--pill-blue)}.subscribe-check input:focus-visible,.subscribe-field input:focus-visible,.subscribe-submit:focus-visible{outline:2px solid var(--code);outline-offset:3px}.subscribe-error{display:block;min-height:1em;margin-top:.2rem;color:var(--code);font-size:.7rem}.subscribe-check{display:flex;gap:.5rem;align-items:flex-start;font-size:.75rem}.subscribe-submit{margin-top:.35rem;padding:.55rem .7rem;border:1px solid var(--code);background:transparent;color:var(--code);font-family:inherit;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.subscribe-submit:disabled{cursor:default;opacity:.55}.subscribe-fail{min-height:1em;margin:.25rem 0 0;color:var(--code);font-size:.7rem}html.is-gallery .offer,html.is-gallery-in .offer{animation:none;opacity:0;filter:none;transform:none;pointer-events:none;transition:opacity .7s cubic-bezier(.7,0,.84,0)}html.is-gallery .choice-status,html.is-gallery-in .choice-status{animation:none;opacity:0}html.is-gallery-out .offer{animation:none;opacity:1;filter:none;transform:none;transition:opacity .6s cubic-bezier(.16,1,.3,1)}.gallery{position:fixed;inset:0;z-index:7;display:flex;flex-direction:column;align-items:center;justify-content:stretch;padding:0;opacity:0;pointer-events:none;perspective:1100px;perspective-origin:50% 42%;transition:opacity .4s cubic-bezier(.16,1,.3,1)}html.is-gallery .gallery,html.is-gallery-in .gallery{opacity:1;pointer-events:auto}html.is-gallery-out .gallery{opacity:0;pointer-events:none;transition:opacity .6s cubic-bezier(.7,0,.84,0)}.coverflow{position:relative;flex:1 1 auto;width:100%;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none}.coverflow-stage{position:relative;width:0;height:0;transform-style:preserve-3d;transform:translate3d(var(--ox,0),var(--oy,0),0) scale(var(--pop,1)) rotateY(var(--spin,0deg));transform-origin:50% 50%}.tape{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:center;gap:.7rem;width:11.25rem;margin:-8.4rem 0 0 -5.625rem;padding:0;border:0;background:transparent;color:inherit;font-family:inherit;cursor:pointer;transform:translateX(var(--tx,0)) translateZ(var(--tz,0)) rotateY(var(--ry,0deg)) scale(var(--sc,1));transform-style:preserve-3d;transition:transform .48s cubic-bezier(.16,1,.3,1),opacity .48s cubic-bezier(.16,1,.3,1);-webkit-backface-visibility:hidden;backface-visibility:hidden}html.is-gallery-in .tape{transition:none}.tape-plate{position:relative;display:block;width:11.25rem;height:16.5rem;border:1px solid color-mix(in srgb,var(--code) 38%,transparent);border-radius:12px;background:linear-gradient(180deg,rgba(0,255,65,.07),transparent 42%),#070a07;box-shadow:0 18px 28px rgba(0,0,0,.62),0 0 22px rgba(0,255,65,.12);overflow:hidden}.tape-thumb{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:saturate(.86) brightness(.72)}.tape-plate:before,.tape-thumb{position:absolute;inset:0;pointer-events:none}.tape-plate:before{content:"";z-index:1;background:linear-gradient(180deg,rgba(0,12,0,.12),rgba(0,8,0,.48))}.tape.is-front .tape-plate{border-color:color-mix(in srgb,var(--code) 82%,transparent);box-shadow:0 22px 36px rgba(0,0,0,.7),0 0 28px rgba(0,255,65,.32)}.tape-play{position:absolute;left:50%;top:50%;z-index:2;width:2.1rem;height:2.1rem;transform:translate(-42%,-50%);fill:var(--code-mist);filter:drop-shadow(0 0 10px rgba(0,255,65,.55))}.tape-title{max-width:11rem;color:var(--code);font-size:.72rem;line-height:1.35;letter-spacing:.12em;text-align:center;text-transform:uppercase;text-shadow:0 0 12px rgba(0,255,65,.35)}.tape:focus-visible{outline:none}.tape:focus-visible .tape-plate{outline:2px solid var(--code);outline-offset:6px}.gallery-nav{position:relative;z-index:9;display:flex;align-items:center;justify-content:center;gap:1.35rem;padding:0 1.25rem 7vh;opacity:.28;transition:opacity .5s cubic-bezier(.16,1,.3,1)}html.is-gallery .gallery-nav,html.is-player .gallery-nav{opacity:1}.gallery-btn{display:flex;width:2.85rem;height:2.85rem;align-items:center;justify-content:center;margin:0;padding:0;border:1px solid var(--code);border-radius:999px;background:color-mix(in srgb,var(--code) 8%,transparent);color:var(--code);cursor:pointer;box-shadow:0 8px 16px rgba(0,0,0,.45);transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.gallery-btn-down{width:3.15rem;height:3.15rem;background:color-mix(in srgb,var(--code) 14%,transparent)}.gallery-btn.subscribe-close{display:none;flex-shrink:0;margin-top:1.15rem}html.is-subscribe-open .gallery-btn.subscribe-close{display:flex}.gallery-icon{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:square;stroke-linejoin:miter}.gallery-btn:hover:not(:disabled){transform:translateY(-1px);background:var(--code);color:var(--void);box-shadow:0 0 22px rgba(0,255,65,.4)}.gallery-btn:focus-visible{outline:2px solid var(--code);outline-offset:4px}.gallery-btn:disabled{cursor:default;opacity:.45}.hero-back{position:absolute;left:50%;bottom:5.5vh;z-index:8;opacity:0;pointer-events:none;transform:translateX(-50%);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .16s ease,background-color .16s ease,box-shadow .16s ease}html.is-pills-live .hero-back{opacity:1;pointer-events:auto}html.is-gallery .hero-back,html.is-gallery-in .hero-back,html.is-gallery-out .hero-back,html.is-hero-back .hero-back,html.is-player .hero-back,html.is-subscribe .hero-back,html.is-subscribe-open .hero-back{opacity:0;pointer-events:none}.hero-back:hover:not(:disabled){transform:translateX(-50%) translateY(-1px)}.hero-back:focus-visible{outline:2px solid var(--code);outline-offset:4px}.player{position:fixed;inset:0 0 18% 0;z-index:8;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:rgba(0,0,0,.62);opacity:0;pointer-events:none;cursor:pointer;transition:opacity .28s cubic-bezier(.16,1,.3,1)}html.is-player .player{opacity:1;pointer-events:auto}.player-frame{display:flex;flex-direction:column;align-items:center;gap:.85rem;cursor:default}.player-plate{position:relative;display:block;width:min(86vw,52rem);aspect-ratio:16/9;height:auto;border:1px solid var(--code);border-radius:14px;background:linear-gradient(180deg,rgba(0,255,65,.08),transparent 40%),#050805;background-size:cover;background-position:50%;box-shadow:0 24px 48px rgba(0,0,0,.72),0 0 36px rgba(0,255,65,.28);overflow:hidden}.player-plate.is-short{width:min(22rem,42vw,calc(58vh * 9 / 16));aspect-ratio:9/16}.player-mount{position:absolute;inset:0;z-index:2}.player-embed{display:block;width:100%;height:100%;border:0;background:#050805;object-fit:contain}.player-plate.is-playing .player-play{opacity:0;pointer-events:none}.player-play{position:absolute;left:50%;top:50%;z-index:1;width:3.4rem;height:3.4rem;transform:translate(-38%,-50%);fill:var(--code-mist);filter:drop-shadow(0 0 14px rgba(0,255,65,.55))}.player-title{margin:0;max-width:min(86vw,52rem);color:var(--code);font-size:.82rem;line-height:1.4;letter-spacing:.14em;text-align:center;text-transform:uppercase;text-shadow:0 0 14px rgba(0,255,65,.4)}@media (max-width:640px){.logo{top:36%}.logo,.logo-slot{width:min(96vw,52vh,640px)}.logo-slot{max-height:52vh}.content{padding-bottom:7vh}.support{font-size:.84rem}.choice{padding:.75rem 0}.offer{--offer-w:168vw;width:var(--offer-w);max-width:none}.tape{width:8.2rem;margin:-6.4rem 0 0 -4.1rem}.tape-plate{width:8.2rem;height:12.2rem}.tape-title{font-size:.62rem}.gallery-nav{gap:1rem;padding-bottom:5.5vh}.hero-back{bottom:4.5vh}.player-plate{width:min(94vw,22rem)}.player-plate.is-short{width:min(18rem,68vw,calc(56vh * 9 / 16))}}@media (prefers-reduced-motion:reduce){.choice,.choice-status,.cta,.event-meta,.glyph,.headline,.logo,.offer,.pill,.subscribe-slot,.support{animation:none;transform:none;filter:none}.event-chip,.event-chip-aura,.event-chip-cue{animation:none}.event-chip-cue{opacity:1}.logo.is-glitching{filter:drop-shadow(0 0 6px #00ff41) drop-shadow(0 0 22px rgba(0,255,65,.45))}html.is-copy-out .glyph:not(.glyph-space),html.is-exiting .cta,html.is-pills-in .choice,html.is-pills-in .choice-status,html.is-pills-in .offer{animation:none}html.is-pills-in .choice-status{opacity:1}html.is-choice .copy,html.is-choice .cta,html.is-choice .logo,html.is-choice .vignette{opacity:0;visibility:hidden}html.is-pills-in .choice{opacity:1}html.is-hero-back .choice{opacity:0;transition:none}html.is-gallery .offer,html.is-gallery-in .offer{opacity:0}html.is-gallery .gallery,html.is-gallery-in .gallery,html.is-player .player{opacity:1;transition:none}.gallery-nav,.player,.tape{transition:none}html.is-subscribe .offer-hands-wrap,html.is-subscribe .pill-red,html.is-subscribe .subscribe-slot,html.is-subscribe-line .subscribe-slot,html.is-subscribe-open .subscribe-slot{transition:none;animation:none}html.is-subscribe .subscribe-slot,html.is-subscribe-open .subscribe-slot{left:50%;top:50%;width:min(26rem,92vw);transform:translate(-50%,-50%) scaleX(1)}}:root{--ss-void:#06101c;--ss-navy:#0a1628;--ss-gold:#f0c430;--ss-gold-soft:#ffd65a;--ss-white:#f7f4ee;--ss-muted:#d5d0c6;--ss-line:rgba(240,196,48,0.35);--font-display:var(--font-seasoned-display),Impact,"Arial Narrow",sans-serif;--font-script:var(--font-seasoned-script),"Segoe Script",cursive;--font-sans:var(--font-seasoned-sans),"Segoe UI",sans-serif}body,html{min-height:100%;background:var(--ss-void)}.seasoned-root{min-height:100dvh;color:var(--ss-white);font-family:var(--font-sans);background:radial-gradient(ellipse at 50% 0,#16345a 0,var(--ss-void) 52%),var(--ss-void);-webkit-font-smoothing:antialiased}.ss-hero{display:grid;justify-items:center;padding:max(2.4rem,calc(env(safe-area-inset-top, 0px) + 1.6rem)) 1.25rem 2.6rem;text-align:center}.ss-mast{width:min(44rem,100%)}.ss-title-row{display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:.75rem 1rem;gap:.75rem 1rem;text-align:left}.ss-title{margin:0;display:grid;line-height:.82}.ss-seasoned{font-family:var(--font-display);font-size:clamp(3.4rem,14vw,7rem);font-weight:400;letter-spacing:.04em;color:var(--ss-gold);text-transform:uppercase}.ss-saints{margin-top:-.08em;font-family:var(--font-script);font-size:clamp(3.6rem,15vw,7.2rem);font-weight:400;color:var(--ss-gold-soft);line-height:.85}.ss-saints:after{content:"";display:block;width:72%;height:3px;margin:.2rem 0 0 .15em;background:var(--ss-gold)}.ss-tag{margin:0 0 .55rem;max-width:10.5rem;font-size:clamp(.82rem,2.4vw,1.05rem);font-weight:500;line-height:1.35}.ss-pillars,.ss-tag{color:var(--ss-white)}.ss-pillars{margin:1.15rem 0 0;font-size:clamp(.68rem,2.2vw,.86rem);font-weight:600;letter-spacing:.16em;text-transform:uppercase}.ss-venue{width:min(44rem,100%);margin:1.4rem 0 0;overflow:hidden}.ss-venue img{display:block;width:100%;height:clamp(14rem,46vw,22rem);object-fit:cover;object-position:62% 38%}.ss-invite{width:min(36rem,100%);margin:1.6rem 0 0;font-size:clamp(1.05rem,2.8vw,1.25rem);font-weight:500;line-height:1.45}.ss-facts{display:grid;grid-template-columns:1fr;grid-gap:1.3rem;gap:1.3rem;width:min(44rem,100%);margin:2rem 0 0;padding:0;list-style:none}.ss-facts li{display:grid;justify-items:center;grid-gap:.45rem;gap:.45rem;font-size:.98rem;line-height:1.4}.ss-facts strong{display:block;margin-bottom:.2rem;color:var(--ss-gold);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ss-icon{width:1.45rem;height:1.45rem;fill:none;stroke:var(--ss-gold);stroke-width:1.7}.ss-buffet{display:grid;justify-items:center;grid-gap:.35rem;gap:.35rem;width:min(44rem,100%);margin:2.1rem 0 0}.ss-buffet-label{font-family:var(--font-script);font-size:clamp(1.7rem,5vw,2.4rem);color:var(--ss-white);line-height:1}.ss-buffet-line{font-family:var(--font-display);font-size:clamp(1.8rem,6vw,2.8rem);letter-spacing:.08em;text-transform:uppercase;color:var(--ss-gold)}.ss-buffet-line:after,.ss-buffet-line:before{content:"";display:inline-block;width:1.6rem;height:1px;margin:0 .55rem .28em;background:var(--ss-gold);vertical-align:middle}.ss-cta,.ss-submit{display:inline-flex;align-items:center;justify-content:center;min-height:3.1rem;padding:.75rem 1.6rem;border:1px solid var(--ss-gold);border-radius:999px;background:color-mix(in srgb,var(--ss-gold) 16%,transparent);color:var(--ss-white);font:700 .92rem/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer}.ss-cta{margin-top:1.8rem}.ss-cta:hover,.ss-submit:hover:not(:disabled){background:color-mix(in srgb,var(--ss-gold) 28%,transparent)}.ss-cta:focus-visible,.ss-form input:focus-visible,.ss-submit:focus-visible{outline:2px solid var(--ss-gold);outline-offset:3px}.ss-main{width:min(44rem,calc(100% - 2rem));margin:0 auto;padding:0 0 max(4rem,env(safe-area-inset-bottom,0px))}.ss-values{display:grid;grid-gap:1rem;gap:1rem;margin:0;padding:1.6rem 0 2rem;border-top:1px solid var(--ss-line);border-bottom:1px solid var(--ss-line);list-style:none}.ss-values li{display:grid;justify-items:center;grid-gap:.4rem;gap:.4rem;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-align:center}.ss-rsvp{padding:2.2rem 0 0}.ss-form h2,.ss-success h2{margin:0;font-family:var(--font-display);font-size:clamp(2.1rem,6vw,3rem);font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--ss-gold)}.ss-form-support,.ss-success p{margin:.7rem 0 0;font-size:1.05rem;line-height:1.6;color:var(--ss-muted)}.ss-form,.ss-success{display:grid;grid-gap:.95rem;gap:.95rem}.ss-check,.ss-field{display:grid;grid-gap:.35rem;gap:.35rem}.ss-check span,.ss-field span{font-size:.88rem;font-weight:600;letter-spacing:.06em}.ss-form input[type=email],.ss-form input[type=number],.ss-form input[type=tel],.ss-form input[type=text]{width:100%;min-height:3rem;padding:.7rem .85rem;border:1px solid var(--ss-line);border-radius:.35rem;background:rgba(4,10,18,.65);color:var(--ss-white);font:400 1.1rem/1.3 var(--font-sans)}.ss-check{grid-template-columns:auto 1fr;align-items:center;gap:.65rem}.ss-check input{width:1.15rem;height:1.15rem;accent-color:var(--ss-gold)}.ss-error,.ss-fail{margin:0;font-style:normal;color:#f0b4a0}.ss-submit{margin-top:.4rem;width:100%}.ss-submit:disabled{opacity:.65;cursor:wait}.ss-success{padding-bottom:3rem}@media (min-width:720px){.ss-facts,.ss-values{grid-template-columns:repeat(3,1fr);align-items:start}.ss-form{grid-template-columns:1fr 1fr}.ss-check,.ss-fail,.ss-form h2,.ss-form-support,.ss-submit{grid-column:1/-1}}@media (max-width:520px){.ss-title-row{grid-template-columns:1fr;text-align:center;justify-items:center}.ss-saints:after{margin-left:auto;margin-right:auto}.ss-tag{max-width:14rem}}@media (prefers-reduced-motion:reduce){.ss-cta,.ss-form input,.ss-submit{transition:none}}:root{--bdo-navy:#0b1d3a;--bdo-navy-deep:#071428;--bdo-ink:#12243f;--bdo-red:#c8102e;--bdo-red-deep:#8f142c;--bdo-red-bright:#e31c3d;--bdo-paper:#fbfbfc;--bdo-line:#c9d2de;--bdo-muted:#3d5270;--bdo-script-red:#ff6b7a;--font-stamp:var(--font-bdo-stamp),"Arial Black",sans-serif;--font-script:var(--font-bdo-script),"Segoe Script",cursive;--font-condensed:var(--font-bdo-condensed),"Arial Narrow",sans-serif;--font-sans:var(--font-bdo-sans),"Segoe UI",sans-serif}body:has(.bdo-root),html:has(.bdo-root){margin:0;min-height:100%;overflow-x:clip;overflow-y:auto;background:var(--bdo-navy-deep)}.bdo-root{min-height:100dvh;min-height:100svh;color:var(--bdo-ink);font-family:var(--font-sans);background:var(--bdo-navy-deep);-webkit-font-smoothing:antialiased;caret-color:var(--bdo-red)}.bdo-root ::selection{background:var(--bdo-red);color:#fff}.bdo-root ::-webkit-scrollbar{width:10px;height:10px}.bdo-root ::-webkit-scrollbar-track{background:var(--bdo-navy-deep)}.bdo-root ::-webkit-scrollbar-thumb{background:var(--bdo-red);border-radius:999px}.bdo-skip{position:absolute;left:1rem;top:-4rem;z-index:20;padding:.7rem 1rem;background:var(--bdo-red);color:#fff;font-family:var(--font-condensed);letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.bdo-skip:focus{top:1rem}.bdo-icon{width:1.15em;height:1.15em;flex:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.bdo-brand,.bdo-page{display:grid}.bdo-brand{position:relative;align-content:start;grid-gap:1.6rem;gap:1.6rem;padding:max(2rem,calc(env(safe-area-inset-top, 0px) + 1.4rem)) 1.35rem 2.2rem;color:#f7f4f2;background-color:var(--bdo-navy);background-image:url(/bigdayoutreach/shards.svg);background-size:cover;background-position:50%;isolation:isolate}.bdo-brand>*{position:relative;z-index:1}.bdo-brand:after{content:"";position:absolute;inset:0;background:url(/bigdayoutreach/print-grain.png);background-size:220px;opacity:.07;mix-blend-mode:overlay;pointer-events:none;z-index:0}.bdo-hero{text-align:center;padding:.4rem 0 .6rem}.bdo-decided,.bdo-turning{margin:0;font-family:var(--font-script);font-weight:400;line-height:1}.bdo-decided{font-size:clamp(1.35rem,3.6vw,1.85rem);color:#f4f1ee}.bdo-follow{margin:.15rem 0 .1rem;display:grid;font-family:var(--font-stamp);font-size:clamp(3.1rem,12vw,5.6rem);font-weight:400;line-height:.86;letter-spacing:.01em;text-transform:uppercase;color:#f6f3ef;text-shadow:0 1px 0 rgba(0,0,0,.28)}.bdo-turning{font-size:clamp(1.45rem,4vw,1.95rem);color:var(--bdo-script-red)}.bdo-invite{display:grid;grid-gap:.85rem;gap:.85rem;padding:0 .15rem;font-size:.98rem;line-height:1.55;color:#f3eef0}.bdo-invite p{margin:0}.bdo-invite-lead{display:grid;grid-template-columns:auto 1fr;grid-gap:.65rem;gap:.65rem;align-items:start;font-family:var(--font-condensed);font-size:1.02rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.35}.bdo-heart-wrap{display:grid;place-items:center;width:1.7rem;height:1.7rem;margin-top:.05rem;border:1.5px solid;border-radius:50%;color:#fff}.bdo-heart-wrap .bdo-icon{width:.85rem;height:.85rem;stroke:none}.bdo-schedule{background:var(--bdo-navy-deep);border-radius:1.15rem;padding:1rem 1rem .85rem .9rem;box-shadow:0 18px 36px rgba(4,10,22,.35)}.bdo-schedule-head{display:grid;grid-template-columns:auto 1fr;grid-gap:.55rem;gap:.55rem;align-items:center;margin-bottom:.55rem;padding-bottom:.55rem;border-bottom:1px solid rgba(255,255,255,.12)}.bdo-schedule-head>.bdo-icon{width:1.7rem;height:1.7rem;color:#fff}.bdo-schedule-head h2{display:grid;grid-gap:.22rem;gap:.22rem;margin:0;font-family:var(--font-condensed);font-size:1.35rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1;color:#fff}.bdo-schedule-title{display:inline-flex;align-items:center;gap:.4rem}.bdo-schedule-head h2>span:last-child{font-size:.72rem;font-weight:500;letter-spacing:.16em;color:rgba(247,244,242,.78)}.bdo-check-mark{display:grid;place-items:center;color:#7dffb2}.bdo-check-mark,.bdo-check-mark .bdo-icon{width:1.15rem;height:1.15rem}.bdo-schedule ol{margin:0;padding:0;list-style:none;display:grid;grid-gap:.42rem;gap:.42rem}.bdo-schedule li{display:grid;grid-template-columns:1.35rem 1fr;grid-gap:.55rem;gap:.55rem;align-items:start;color:#f4f1ee}.bdo-schedule li .bdo-icon{margin-top:.18rem;width:1.15rem;height:1.15rem}.bdo-schedule li span{display:grid;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.25}.bdo-schedule li strong{font-family:var(--font-condensed);font-size:.98rem;font-weight:700;letter-spacing:.04em;color:#fff}.bdo-schedule li em{font-style:normal;font-weight:500;letter-spacing:.04em;text-transform:none;color:rgba(247,244,242,.7)}.bdo-sheet{display:grid;align-content:start;grid-gap:1.15rem;gap:1.15rem;padding:max(1.8rem,calc(env(safe-area-inset-top, 0px) + 1.2rem)) 1.25rem max(1.6rem,calc(env(safe-area-inset-bottom, 0px) + 1.2rem));background:var(--bdo-paper)}.bdo-sheet-head{text-align:center}.bdo-title{margin:0;font-family:var(--font-condensed);font-size:clamp(2.2rem,8vw,3.4rem);font-weight:700;letter-spacing:.02em;line-height:.95;text-transform:uppercase}.bdo-title span:first-child{color:var(--bdo-navy)}.bdo-title span:last-child{color:var(--bdo-red)}.bdo-date{margin:.7rem 0 0;padding:.42rem .8rem;background:var(--bdo-red);color:#fff;font-size:clamp(1.05rem,3.4vw,1.35rem);letter-spacing:.14em}.bdo-date,.bdo-sheet-label{font-family:var(--font-condensed);font-weight:600;text-transform:uppercase}.bdo-sheet-label{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:.75rem;gap:.75rem;margin:.85rem 0 0;font-size:clamp(1.3rem,4vw,1.7rem);letter-spacing:.12em;color:var(--bdo-navy)}.bdo-sheet-label:after,.bdo-sheet-label:before{content:"";height:2px;background:var(--bdo-red)}.bdo-offer{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.2rem}.bdo-tee{margin:0;justify-self:start}.bdo-tee img{display:block;width:min(12.5rem,100%);height:auto}.bdo-offer-copy{margin:0;display:grid;grid-template-columns:auto 1fr;grid-gap:.55rem;gap:.55rem;align-items:center;font-family:var(--font-condensed);font-size:clamp(.92rem,2.4vw,1.05rem);font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.25;color:var(--bdo-navy)}.bdo-person{display:grid;place-items:center;width:2.1rem;height:2.1rem;background:var(--bdo-red);color:#fff;border-radius:50%}.bdo-person .bdo-icon{width:1.15rem;height:1.15rem}.bdo-form,.bdo-success{display:grid;grid-gap:.7rem;gap:.7rem}.bdo-check-block{display:grid;grid-gap:.25rem;gap:.25rem}.bdo-cols,.bdo-row{grid-template-columns:1.35fr .85fr}.bdo-table{display:grid;grid-gap:0;gap:0}.bdo-cols{display:grid;font-family:var(--font-condensed);font-size:.95rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#fff}.bdo-cols span{padding:.48rem .75rem}.bdo-cols span:first-child{background:var(--bdo-navy)}.bdo-cols span:last-child{background:var(--bdo-red)}.bdo-row{display:grid;grid-gap:0;gap:0;border:1px solid var(--bdo-line);border-top:0}.bdo-row .bdo-field{padding:.15rem .7rem .45rem}.bdo-row .bdo-field+.bdo-field{border-left:1px solid var(--bdo-line)}.bdo-field{display:grid;grid-gap:.28rem;gap:.28rem}.bdo-field span{font-family:var(--font-condensed);font-size:.82rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--bdo-navy)}.bdo-form input[type=email],.bdo-form input[type=tel],.bdo-form input[type=text],.bdo-form select{width:100%;min-height:2.7rem;padding:.45rem .1rem;border:0;border-bottom:1px solid var(--bdo-line);border-radius:0;background:transparent;color:var(--bdo-ink);font:500 1.05rem/1.3 var(--font-sans);outline:none}.bdo-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:1.4rem;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'><path fill='%23c8102e' d='M0 0h12L6 8z'/></svg>");background-repeat:no-repeat;background-position:right .15rem center;background-size:.7rem}.bdo-form input[aria-invalid=true],.bdo-form select[aria-invalid=true]{border-bottom-color:var(--bdo-red)}.bdo-form input::placeholder,.bdo-form option[disabled],.bdo-form select:invalid{color:#6d7f98}.bdo-form input:focus,.bdo-form select:focus{border-bottom-color:var(--bdo-red);box-shadow:0 2px 0 var(--bdo-red)}.bdo-check input:focus-visible,.bdo-form button:focus-visible,.bdo-form input:focus-visible,.bdo-form select:focus-visible{outline:2px solid var(--bdo-red);outline-offset:3px}.bdo-field-full input{border-bottom-width:1px}.bdo-check{display:grid;grid-template-columns:auto 1fr;grid-gap:.65rem;gap:.65rem;align-items:center;font-size:.95rem;font-weight:500;color:var(--bdo-ink)}.bdo-check input{width:1.15rem;height:1.15rem;accent-color:var(--bdo-red)}.bdo-error,.bdo-fail{margin:0;font-style:normal;font-size:.88rem;font-weight:600;color:var(--bdo-red-deep)}.bdo-submit{margin-top:.35rem;min-height:3.1rem;border:0;background:var(--bdo-red);color:#fff;font-family:var(--font-condensed);font-size:1.2rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;box-shadow:0 10px 22px rgba(200,16,46,.28);transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s ease}.bdo-submit:hover{background:var(--bdo-red-bright);transform:translateY(-1px)}.bdo-submit:disabled{opacity:.65;cursor:wait;transform:none}.bdo-success{padding:1.2rem 0 .4rem}.bdo-success h3{margin:0;font-family:var(--font-condensed);font-size:1.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--bdo-navy)}.bdo-success p{margin:.55rem 0 0;max-width:38rem;font-size:1.05rem;line-height:1.55;color:var(--bdo-muted)}.bdo-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem .7rem;margin:.4rem 0 0;padding-top:.9rem;border-top:1px solid var(--bdo-line);font-family:var(--font-condensed);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--bdo-navy)}.bdo-foot .bdo-heart-wrap{width:1.35rem;height:1.35rem;color:var(--bdo-red);border-color:var(--bdo-red)}.bdo-foot-rule{width:1px;height:.85rem;background:var(--bdo-navy)}@media (min-width:880px){.bdo-page{grid-template-columns:minmax(20rem,.4fr) minmax(0,.6fr);height:100dvh;height:100svh;max-height:100dvh;max-height:100svh;overflow:hidden}.bdo-brand,.bdo-sheet{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.bdo-brand{padding:2.4rem 1.8rem 2.4rem 1.6rem;gap:1.8rem}.bdo-sheet{padding:2rem 2.2rem 1.6rem}.bdo-follow{font-size:clamp(4rem,6.4vw,5.7rem)}}@media (max-width:520px){.bdo-cols,.bdo-row{grid-template-columns:1fr 5.6rem}.bdo-date{letter-spacing:.1em}}@media (prefers-reduced-motion:reduce){.bdo-submit{transition:none}}:root{--void:#050505;--art-w:1414;--art-h:2000;--gold:#e8c25a}*{box-sizing:border-box}body,html{margin:0;background:var(--void)}body{min-height:100%;color:#f4f4f0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-pin{height:230vh}.hero{position:-webkit-sticky;position:sticky;top:0;isolation:isolate;overflow:hidden;width:100%;height:100dvh;background:var(--void);--shake-x:0px;--shake-y:0px;--shake-left-x:0px;--shake-left-y:0px;--shake-right-x:0px;--shake-right-y:0px;--bass-scale:1}.crest,.field,.flood,.layer,.scene{pointer-events:none}.field{position:absolute;inset:-16%;z-index:0;transform-origin:50% 42%;will-change:transform}.field img{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}.flood{inset:0;z-index:1;background:radial-gradient(ellipse at 50% 38%,rgba(232,194,90,.14),transparent 42%),linear-gradient(180deg,rgba(0,0,0,.28),transparent 24%,transparent 62%,rgba(0,0,0,.5))}.flood,.scene{position:absolute}.scene{left:50%;top:50%;z-index:2;width:min(100vw,calc(100dvh * var(--art-w) / var(--art-h)));height:min(100dvh,calc(100vw * var(--art-h) / var(--art-w)));overflow:visible;transform:translate(-50%,-50%)}.slide,.track{position:absolute;inset:0}.slide-left{z-index:1}.slide-center{z-index:2}.slide-right{z-index:1}.register-dock{position:absolute;left:50%;top:auto;bottom:5%;z-index:8;display:grid;grid-template-columns:1fr;justify-items:center;grid-row-gap:.42rem;row-gap:.42rem;width:min(94vw,22rem);pointer-events:none;transform:translateX(-50%)}.hero:not(.is-live) .register-dock{opacity:0}.event-facts{margin:0;color:#f4f4f0;font:650 .95rem/1.3 system-ui,sans-serif;letter-spacing:.07em;text-transform:uppercase;text-shadow:0 1px 10px rgba(0,0,0,.82)}.event-when{display:flex;flex-direction:column;align-items:center;gap:.18rem;text-align:center}.event-deposit,.event-price{color:var(--gold);font-weight:800;letter-spacing:.1em;text-align:center}.register-btn{display:inline-flex;align-items:center;justify-content:center;pointer-events:auto;padding:.95rem 1.65rem;border:1px solid var(--gold);border-radius:999px;background:#111;color:var(--gold);font:700 1.05rem/1 system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.details-trigger:focus-visible,.event-chip:focus-visible,.music-toggle:focus-visible,.register-btn:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.event-chip{position:absolute;top:max(.55rem,env(safe-area-inset-top,0px));left:max(.55rem,env(safe-area-inset-left,0px));z-index:20;display:grid;justify-items:center;grid-gap:.15rem;gap:.15rem;width:max-content;margin:0;padding:.35rem .2rem .2rem;border:0;background:transparent;text-decoration:none;text-align:center;pointer-events:auto;cursor:pointer;animation:event-chip-float 3.4s ease-in-out infinite}.event-chip-aura{position:absolute;inset:-12% -6% 18%;border-radius:1rem;background:radial-gradient(ellipse at 50% 45%,rgba(232,194,90,.42),rgba(232,194,90,.08) 52%,transparent 72%);filter:blur(1px);animation:event-chip-pulse 2.2s ease-in-out infinite;pointer-events:none}.event-chip-mark{width:min(8.4rem,40vw);height:auto;aspect-ratio:16/9;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 4px 10px rgba(0,0,0,.65));transition:transform .18s ease,filter .18s ease}.event-chip-cue,.event-chip-mark{position:relative;z-index:1;display:block}.event-chip-cue{width:100%;font:700 .68rem/1 system-ui,sans-serif;letter-spacing:.14em;text-indent:.14em;text-align:center;text-transform:uppercase;white-space:nowrap;color:var(--gold);text-shadow:0 1px 6px rgba(0,0,0,.75);animation:event-chip-cue 1.8s ease-in-out infinite}.event-chip:focus-visible .event-chip-mark,.event-chip:hover .event-chip-mark{transform:scale(1.07);filter:drop-shadow(0 4px 10px rgba(0,0,0,.65)) drop-shadow(0 0 12px rgba(232,194,90,.55))}.event-chip:focus-visible .event-chip-cue,.event-chip:hover .event-chip-cue{animation:none;opacity:1}@keyframes event-chip-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-.42rem) scale(1.035)}}@keyframes event-chip-pulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes event-chip-cue{0%,to{opacity:.55}50%{opacity:1}}.music-toggle{position:absolute;top:max(.75rem,env(safe-area-inset-top,0px));right:max(.75rem,env(safe-area-inset-right,0px));z-index:20;display:grid;place-items:center;width:2.7rem;height:2.7rem;padding:0;border:1px solid var(--gold);border-radius:999px;background:rgba(17,17,17,.82);color:var(--gold);pointer-events:auto;cursor:pointer}.music-toggle svg{display:block}.layer{position:absolute;inset:0;will-change:transform}.hero:not(.is-live) .crest,.hero:not(.is-live) .layer-float{transform:translate3d(0,-118%,0)}.layer-float{z-index:3;transform-origin:50% 50%}.layer-details{z-index:4}.layer-duel{z-index:3}.layer-hit{left:50%;top:50%;z-index:2;transform:translate(-50%,-50%)}.details-trigger,.layer-hit{position:absolute;pointer-events:auto;border:0;padding:0;background:none;cursor:pointer}.details-trigger{inset:0;display:block;width:100%;height:100%}.details-trigger img{pointer-events:none}.layer-hit-crest{top:57%;z-index:3;width:46%;height:56%;border:0;padding:0;background:none}.tap-hint{position:absolute;right:2%;bottom:8%;width:52px;height:52px;pointer-events:none;filter:drop-shadow(0 4px 8px rgba(0,0,0,.55));animation:tap-press 1.35s ease-in-out infinite}.tap-hint svg{display:block;width:100%;height:100%}.tap-hint-details{right:14%;bottom:28%;z-index:1;width:92px;height:92px}.duel-hit{top:50%;left:50%;z-index:3;width:44%;height:58%}.tap-hint-duel{left:50%;right:auto;bottom:10%;z-index:1;width:52px;height:52px;transform:translateX(-50%)}.tap-hint-pulse{transform-origin:22px 18px;animation:tap-ring 1.35s ease-out infinite}@keyframes tap-press{0%,to{transform:translate(0) scale(1)}42%{transform:translate(3px,7px) scale(.86)}}@keyframes tap-ring{0%{transform:scale(1);opacity:.85}to{transform:scale(2.1);opacity:0}}.layer-hit:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.crest:has(.layer-hit:hover) img,.details-trigger:hover img,.layer-duel:has(.duel-hit:hover) img{filter:brightness(1.12)}.crest{position:absolute;inset:0;z-index:6;transform-origin:50% 46%;will-change:transform;filter:drop-shadow(0 0 14px rgba(232,194,90,.28)) drop-shadow(0 0 42px rgba(232,194,90,.16)) drop-shadow(0 22px 36px rgba(0,0,0,.62))}.crest .layer{will-change:auto}.layer-shield{z-index:1;display:grid;place-items:center;top:14%}.layer-shield img{transform:translate3d(var(--shake-x,0),var(--shake-y,0),0) scale(calc(.64 * var(--bass-scale, 1)));transform-origin:50% 50%;will-change:transform}.layer-prize{z-index:2;top:14%;transform-origin:50% 18%;transform:translate3d(0,-12%,0) scale(.16);opacity:0}.hero.is-prize-in .layer-prize{animation:prize-pop .82s cubic-bezier(.12,1.42,.24,1) both}@keyframes prize-pop{0%{opacity:0;filter:brightness(1);transform:translate3d(0,-18%,0) scale(.12)}58%{opacity:1;filter:brightness(2.1);transform:translate3d(0,7%,0) scale(1.46)}to{opacity:1;filter:brightness(1);transform:translateZ(0) scale(1.24)}}.layer img{display:block;width:100%;height:100%;object-fit:fill;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:0;transition:opacity .42s ease,filter .18s ease}.layer.is-ready img{opacity:1}.layer.layer-shield img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.layer-details img{transform:translate3d(var(--shake-left-x,0),var(--shake-left-y,0),0) scale(calc(1 + (var(--bass-scale, 1) - 1) * .28));will-change:transform}.layer-duel img{transform:translate3d(var(--shake-right-x,0),var(--shake-right-y,0),0) scale(calc(1 + (var(--bass-scale, 1) - 1) * .28));will-change:transform}@media (max-width:768px){.hero-pin{height:100dvh}.hero:not(.is-live) .track{transform:translate3d(0,-118%,0)}.hero:not(.is-live) .crest,.hero:not(.is-live) .layer-float{transform:none}.scene{left:0;top:0;overflow:hidden;transform:none}.scene,.track{width:100%;height:100%}.track{position:relative;inset:auto;display:flex;align-items:stretch;overflow-x:hidden;overflow-y:hidden;padding-inline:6vw;scroll-snap-type:x mandatory;scroll-padding-inline:6vw;overscroll-behavior-x:contain;pointer-events:auto;scrollbar-width:none}.hero.is-carousel .track{overflow-x:auto}.track::-webkit-scrollbar{display:none}.slide{position:relative;inset:auto;flex:0 0 88vw;height:100%;scroll-snap-align:center;scroll-snap-stop:always}.slide-left{z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.35rem;padding:.5rem 0 2rem}.slide-left .layer-details{z-index:1;width:108%;max-width:none}.slide-left .details-trigger,.slide-left .layer-details{position:relative;inset:auto;height:auto}.tap-hint{width:68px;height:68px;right:6%;bottom:12%}.tap-hint-details{left:auto;right:16%;bottom:22%;width:68px;height:68px}.slide-left .layer-details img{width:100%;height:auto;max-height:88dvh;object-fit:contain}.slide-center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:2vh 0 calc(1.4rem + env(safe-area-inset-bottom, 0px))}.slide-center .crest{position:relative;inset:auto;width:min(78vw,20rem,calc(54dvh * var(--art-w) / var(--art-h)));height:auto;aspect-ratio:var(--art-w) /var(--art-h);max-height:min(54dvh,calc(100dvh - 12.5rem));flex:0 0 auto}.layer-prize,.layer-shield{top:0}.layer.layer-shield img{transform:translate3d(var(--shake-x,0),var(--shake-y,0),0) scale(var(--bass-scale,1))}.layer-hit-crest{top:50%;width:72%;height:72%}.register-dock{position:relative;left:auto;top:auto;bottom:auto;transform:none;flex:0 0 auto;row-gap:.38rem;width:min(100%,20rem);padding-inline:.5rem;margin-top:-4.5vh;z-index:9}.register-btn{margin-bottom:.12rem;padding:.95rem 1.7rem;font-size:1.05rem}.event-facts{font-size:.92rem}.slide-right .layer-duel{position:absolute;inset:-2% -16%}.slide-right .duel-hit{top:52%;width:50%;height:54%}.tap-hint-duel{width:68px;height:68px;bottom:8%}}@media (max-width:768px) and (max-height:700px){.slide-center .crest{width:min(70vw,16.5rem,calc(46dvh * var(--art-w) / var(--art-h)));max-height:min(46dvh,calc(100dvh - 11.5rem))}.register-btn{padding:.78rem 1.4rem;font-size:.92rem}.event-facts{font-size:.78rem}}.promo-lock,.promo-lock body{overflow:hidden}.promo-overlay{position:fixed;inset:0;z-index:40;display:grid;place-items:center;pointer-events:none;visibility:hidden}.promo-overlay.is-open{pointer-events:auto;visibility:visible}.promo-backdrop{position:absolute;inset:0;border:0;padding:0;background:rgba(0,0,0,.72);cursor:pointer;opacity:0}.promo-overlay.is-open .promo-backdrop{animation:promo-dim .28s ease both}.promo-short{position:relative;z-index:1;width:min(100vw - 24px,calc((100dvh - 24px) * 9 / 16),420px);aspect-ratio:9/16;overflow:hidden;border-radius:18px;background:#000;box-shadow:0 0 0 1px rgba(232,194,90,.28),0 24px 64px rgba(0,0,0,.55);transform-origin:50% 50%}.promo-overlay.is-open .promo-short{animation:short-open .56s cubic-bezier(.16,1.18,.32,1) both}.details-overlay{position:fixed;inset:0;z-index:42;display:grid;place-items:center;pointer-events:none;visibility:hidden}.details-overlay.is-open{pointer-events:auto;visibility:visible}.details-backdrop{position:absolute;inset:0;border:0;padding:0;background:#000;cursor:pointer}.details-overlay.is-open .details-backdrop{animation:details-blink-flash .52s linear both}.details-sheet{position:relative;z-index:1;width:100vw;height:100dvh;padding:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.details-overlay.is-open .details-sheet{animation:details-blink-open .52s linear both}.details-zoom{width:min(100vw,calc(100dvh * var(--art-w) / var(--art-h) * 2.25));margin:0 auto;transform-origin:0 0}.details-sheet img{display:block;width:100%;height:auto;background:#000;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}@media (max-width:768px){.details-zoom{width:150vw;margin:0}}.promo-video{display:block;width:100%;height:100%;object-fit:cover;background:#000}.details-overlay>.promo-close{z-index:3}.promo-close{position:absolute;top:10px;right:10px;z-index:1;border:1px solid rgba(232,194,90,.55);border-radius:999px;padding:8px 14px;background:rgba(5,5,5,.72);color:#f4f4f0;font:600 13px/1.2 system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.promo-close:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@keyframes promo-dim{0%{opacity:0}to{opacity:1}}@keyframes short-open{0%{-webkit-clip-path:inset(0 50% 0 50%);clip-path:inset(0 50% 0 50%);transform:scale(.72)}58%{-webkit-clip-path:inset(0 -2% 0 -2%);clip-path:inset(0 -2% 0 -2%);transform:scale(1.06)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:scale(1)}}@keyframes details-blink-flash{0%{background:#fff;opacity:1}18%{background:#fff;opacity:1}34%{background:#000;opacity:1}50%{background:#fff;opacity:1}to{background:#000;opacity:1}}@keyframes details-blink-open{0%{opacity:0;filter:brightness(8);transform:scale(.96)}18%{opacity:1;filter:brightness(8);transform:scale(1.02)}36%{opacity:0;filter:brightness(1);transform:scale(.98)}54%{opacity:1;filter:brightness(3.4);transform:scale(1.03)}to{opacity:1;filter:brightness(1);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.crest,.field,.layer{will-change:auto}.hero:not(.is-live) .crest,.hero:not(.is-live) .layer-float{transform:none}.hero.is-prize-in .layer-prize,.layer-prize{opacity:1;filter:none;transform:translateZ(0) scale(1.24);animation:none}.layer img{transition:none}.details-overlay.is-open .details-backdrop,.details-overlay.is-open .details-sheet,.event-chip,.event-chip-aura,.event-chip-cue,.promo-overlay.is-open .promo-backdrop,.promo-overlay.is-open .promo-short{animation:none}.event-chip-cue{opacity:1}}