.nav{position:fixed;inset:0 0 auto 0;z-index:50;transition:background-color .4s var(--ease-out)}.nav.is-scrolled{background:#060607b8;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.nav__inner{display:flex;align-items:center;gap:clamp(20px,3vw,42px);min-height:var(--nav-h);padding-inline:var(--gutter)}.nav__brand{display:inline-flex;color:var(--ink)}.nav__brand:hover{opacity:.7}.nav__links{display:flex;align-items:center;gap:clamp(14px,1.5vw,24px)}.nav__links a{font-family:var(--font-mono);font-size:11.5px;font-weight:400;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-chrome);transition:color .3s var(--ease-out)}.nav__links a:hover{color:var(--ink)}.nav__actions{display:flex;gap:12px;margin-left:auto}.nav__toggle{display:none;margin-left:auto;padding:8px}@media(max-width:1100px){.nav__links,.nav__actions{display:none}.nav__toggle{display:inline-flex}.nav__sheet{display:flex;flex-direction:column;padding:8px var(--gutter) 26px;background:#060607f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--hairline)}.nav__sheet>a{padding:15px 2px;font-family:var(--font-mono);font-size:12.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-chrome);border-bottom:1px solid var(--hairline)}.nav__sheet-cta{display:flex;gap:10px;margin-top:20px}.nav__sheet-cta .btn{flex:1}}.hero{--scale: 1;--ui-scale: 1;position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;min-height:100svh;padding:calc(var(--nav-h) + clamp(50px,11vh,130px)) var(--gutter) clamp(34px,6vh,60px);overflow:hidden;background:var(--ground)}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.hero__video{width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity 1.3s var(--ease-out)}.hero__video.is-ready{opacity:1}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050506f2,#050506e0 22%,#05050685 42%,#0505061a 60%,#05050600 74%),linear-gradient(180deg,#05050699,#05050600 20%)}.hero__top,.hero__bottom{position:relative;display:flex;flex-direction:column;align-items:flex-start;max-width:760px}.pill{display:inline-flex;align-items:center;gap:9px;padding:calc(9px * var(--ui-scale)) calc(18px * var(--ui-scale));border-radius:999px;background:var(--glass);border:1px solid var(--hairline);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:calc(13.5px * var(--ui-scale));font-weight:400;letter-spacing:-.005em;color:var(--ink);animation:lift .9s var(--ease-out) both}.pill svg{flex:none;color:var(--ink)}.hero__title{margin-top:calc(clamp(22px,3.6vh,38px) * var(--scale));font-family:var(--font-display);font-size:calc(clamp(2.5rem,4.7vw,4.6rem) * var(--scale));font-weight:500;line-height:1.06;letter-spacing:-.028em;color:var(--ink);animation:lift .9s var(--ease-out) .08s both}.hero__cta{margin-top:calc(clamp(26px,4vh,44px) * var(--scale));padding:calc(15px * var(--ui-scale)) calc(30px * var(--ui-scale));font-size:calc(12px * var(--ui-scale));animation:lift .9s var(--ease-out) .16s both}.hero__bottom{gap:calc(clamp(18px,2.6vh,26px) * var(--scale));animation:lift .9s var(--ease-out) .26s both}.hero__sub{max-width:44ch;font-size:calc(clamp(.86rem,.98vw,.95rem) * var(--ui-scale));line-height:1.6;color:var(--ink-soft)}.proof{display:flex;align-items:center;gap:12px}.proof__avatars{display:flex;margin:0}.proof__avatars li{width:calc(31px * var(--ui-scale));height:calc(31px * var(--ui-scale));border-radius:999px;border:2px solid rgba(12,12,14,.9);box-shadow:0 2px 8px #00000080}.proof__avatars li+li{margin-left:-11px}.proof__label{font-size:calc(13.5px * var(--ui-scale));color:var(--ink)}@keyframes lift{0%{opacity:0;transform:translateY(16px)}}@media(prefers-reduced-motion:reduce){.pill,.hero__title,.hero__cta,.hero__bottom{animation:none}.hero__video{transition:opacity .3s linear}}@media(max-width:860px){.hero{justify-content:flex-start;gap:clamp(48px,12vh,110px);padding-top:calc(var(--nav-h) + 56px)}.hero__video{object-position:center}.hero__scrim{background:linear-gradient(180deg,#050506e6,#0505069e 46%,#050506c7)}.hero__bottom{margin-top:auto}}.hero__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .8s var(--ease-out)}.hero__canvas.is-on{opacity:1}.hero__video.is-under{opacity:0;transition:opacity .8s var(--ease-out)}.hero__act2{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;text-align:center;padding:0 var(--gutter);opacity:0;pointer-events:none}.hero__act2>*{pointer-events:auto}.hero__act2-title{font-family:var(--font-display);font-weight:500;font-size:clamp(2.6rem,7.5vw,5.4rem);letter-spacing:-.03em;line-height:1.04;color:var(--ink)}.actmedia{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.actmedia img,.actmedia video{width:100%;height:100%;object-fit:cover;will-change:transform}.actmedia__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#060607eb,#0606079e 40%,#060607eb)}.marquee{overflow:hidden;border-top:1px solid rgba(122,108,255,.28);border-bottom:1px solid rgba(122,108,255,.28);background:#7a6cff0d;box-shadow:0 0 calc(30px * var(--neon, 1)) #7a6cff1a inset;padding:15px 0}.marquee__track{display:flex;width:max-content;animation:marquee-run 46s linear infinite}.marquee__track span{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#d6d0ff;text-shadow:0 0 calc(10px * var(--neon, 1)) rgba(122,108,255,.55)}@keyframes marquee-run{0%{transform:translate(0)}to{transform:translate(-50%)}}.band{position:relative;display:flex;flex-direction:column;align-items:center;gap:26px;text-align:center;padding:clamp(70px,11vh,120px) var(--gutter);background:var(--ground);border-top:1px solid rgba(122,108,255,.14);border-bottom:1px solid rgba(122,108,255,.14);overflow:hidden}.band:before{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;pointer-events:none;opacity:var(--neon, 1);background:radial-gradient(46% 55% at 50% 50%,rgba(104,92,255,.16),transparent 70%)}.band__line{position:relative;font-family:var(--font-display);font-weight:500;font-size:clamp(1.7rem,4.4vw,3.1rem);letter-spacing:-.025em;line-height:1.1;max-width:22ch}.band .btn--neon{position:relative}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}}.act{position:relative;overflow:hidden;background:var(--ground)}.act__glow{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;pointer-events:none;opacity:var(--neon, 1);background:radial-gradient(42% 34% at 74% 30%,rgba(104,92,255,.14),transparent 70%),radial-gradient(36% 30% at 22% 72%,rgba(70,58,220,.1),transparent 70%);will-change:transform}.yearn .act__glow{background:radial-gradient(60% 26% at 50% 96%,rgba(104,92,255,.2),transparent 70%),radial-gradient(30% 24% at 80% 12%,rgba(70,58,220,.12),transparent 70%)}.arena .act__glow{background:radial-gradient(12% 60% at 25% 40%,rgba(104,92,255,.15),transparent 70%),radial-gradient(12% 60% at 50% 40%,rgba(140,130,255,.16),transparent 70%),radial-gradient(12% 60% at 75% 40%,rgba(70,58,220,.14),transparent 70%)}.dates .act__glow{background:radial-gradient(52% 42% at 50% 10%,rgba(104,92,255,.18),transparent 72%),radial-gradient(34% 28% at 12% 84%,rgba(70,58,220,.1),transparent 70%)}.room .act__glow{background:radial-gradient(46% 36% at 18% 22%,rgba(104,92,255,.14),transparent 70%),radial-gradient(40% 32% at 86% 78%,rgba(70,58,220,.12),transparent 70%)}.offer .act__glow{background:radial-gradient(70% 34% at 50% 100%,rgba(104,92,255,.24),transparent 72%),radial-gradient(40% 30% at 50% 0%,rgba(70,58,220,.1),transparent 70%)}.act__label{font-family:var(--font-mono);font-size:11.5px;font-weight:400;letter-spacing:.11em;text-transform:uppercase;color:var(--neon-c);text-shadow:0 0 calc(14px * var(--neon, 1)) var(--neon-soft)}.act__display{font-family:var(--font-display);font-weight:500;letter-spacing:-.028em;line-height:1.06;color:var(--ink)}.yearn{min-height:100svh}.yearn__pin{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-inline:var(--gutter)}.yearn__line{max-width:20ch;font-family:var(--font-display);font-weight:500;font-size:clamp(1.9rem,4vw,3.9rem);letter-spacing:-.028em;line-height:1.12;color:var(--ink);opacity:.14;will-change:opacity,transform}.yearn__line+.yearn__line{margin-top:clamp(18px,3.4vh,34px)}.yearn__line--ember{color:#b0a6ff}.moves__track{display:flex;align-items:center;height:100svh;will-change:transform}.moves__intro{flex:0 0 auto;width:min(44vw,620px);padding-inline:var(--gutter)}.moves__intro h2{font-size:clamp(2rem,3.6vw,3.4rem);max-width:14ch}.moves__intro p{margin-top:18px;max-width:38ch;font-size:.95rem;line-height:1.6;color:var(--ink-soft)}.move{flex:0 0 auto;width:min(76vw,560px);margin-right:clamp(24px,4vw,56px);padding:clamp(26px,3vw,40px);border-radius:22px;border:1px solid var(--hairline);background:var(--glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:inset 0 1px #ffffff14,0 18px 60px #00000080}.move__step{font-family:var(--font-mono);font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:#b0a6ff}.move h3{margin-top:14px;font-family:var(--font-display);font-weight:500;font-size:clamp(1.4rem,2.3vw,2.1rem);letter-spacing:-.02em;line-height:1.12;color:var(--ink)}.move p{margin-top:12px;font-size:.93rem;line-height:1.6;color:var(--ink-soft);max-width:42ch}.stackf{padding:clamp(90px,14vh,150px) var(--gutter)}.stackf__head h2{margin-top:14px;font-size:clamp(2rem,3.8vw,3.6rem);max-width:16ch}.stackf__head p{margin-top:16px;max-width:48ch;font-size:.95rem;line-height:1.6;color:var(--ink-soft)}.stackf__tiers{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.tierbtn{padding:10px 20px;border-radius:999px;border:1px solid var(--hairline);background:#ffffff0d;color:var(--ink-chrome);font-family:var(--font-mono);font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;transition:background .3s var(--ease-out),border-color .3s var(--ease-out),color .3s var(--ease-out)}.tierbtn:hover{color:var(--ink);border-color:#ffffff42}.tierbtn.is-on{background:linear-gradient(180deg,#b0a6ff3d,#7a6cff29);border-color:#bab0ff66;color:var(--ink)}.stackf__sub{margin-top:18px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint)}.stackf__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px}.toolcard{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;border:1px solid var(--hairline);background:#ffffff0a;will-change:transform}.toolcard__mark{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border-radius:10px;background:#ffffffeb;padding:6px}.toolcard__mark img{width:100%;height:100%;object-fit:contain}.toolcard__mono{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border-radius:10px;border:1px solid var(--hairline);background:#ffffff0f;color:var(--ink-chrome);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em}.toolcard__name{display:block;font-size:.9rem;color:var(--ink);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toolcard__cat{display:block;font-size:.72rem;color:var(--ink-faint);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stackf__dl{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:30px}.stackf__dl-note{max-width:44ch;font-size:.82rem;line-height:1.5;color:var(--ink-faint)}.arena{padding:clamp(90px,14vh,150px) var(--gutter)}.arena__head h2{margin-top:14px;font-size:clamp(2rem,3.8vw,3.6rem);max-width:15ch}.arena__prompt{margin-top:30px;max-width:680px;padding:18px 22px;border-radius:16px;border:1px solid var(--hairline);background:#ffffff0d;font-size:.95rem;color:var(--ink)}.arena__prompt span{display:block;margin-bottom:6px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-faint)}.arena__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.cand{text-align:left;padding:20px;border-radius:18px;border:1px solid var(--hairline);background:var(--glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:border-color .3s var(--ease-out),transform .3s var(--ease-out),background .3s var(--ease-out)}.cand:hover{transform:translateY(-2px);border-color:#ffffff4d}.cand.is-picked{border-color:#bab0ff8c;background:linear-gradient(180deg,#b0a6ff1f,#1616189e)}.cand__tag{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-faint)}.cand__body{margin-top:12px;font-size:.88rem;line-height:1.55;color:var(--ink-soft);min-height:96px}.cand__reveal{margin-top:14px;padding-top:12px;border-top:1px solid var(--hairline);display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--ink)}.cand__reveal em{font-style:normal;color:#b0a6ff}.arena__verdict{margin-top:22px;max-width:56ch;font-size:.95rem;line-height:1.6;color:var(--ink-soft);min-height:1.6em}.arena__verdict b{color:var(--ink);font-weight:500}.arts__head{padding:clamp(90px,14vh,150px) var(--gutter) 0}.arts__head h2{margin-top:14px;font-size:clamp(2rem,3.8vw,3.6rem)}.arts__card{min-height:86svh;display:flex;align-items:center;justify-content:center;padding-inline:var(--gutter)}.arts__inner{width:min(760px,100%);padding:clamp(30px,4vw,52px);border-radius:24px;border:1px solid var(--hairline);background:linear-gradient(180deg,#222226e6,#101012eb);box-shadow:inset 0 1px #ffffff1a,0 30px 80px #0009;will-change:transform,opacity}.arts__inner .n{font-family:var(--font-mono);font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:#b0a6ff}.arts__inner h3{margin-top:14px;font-family:var(--font-display);font-weight:500;font-size:clamp(1.6rem,3vw,2.6rem);letter-spacing:-.024em;color:var(--ink)}.arts__inner p{margin-top:12px;max-width:46ch;font-size:.95rem;line-height:1.6;color:var(--ink-soft)}.offer{min-height:90svh;display:flex;flex-direction:column;justify-content:center;padding:clamp(90px,14vh,150px) var(--gutter)}.offer h2{font-size:clamp(2.2rem,5vw,4.4rem);max-width:16ch}.offer__meta{margin-top:22px;font-family:var(--font-mono);font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft)}.offer__ctas{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:34px}.offer__alt{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-chrome);transition:color .3s var(--ease-out)}.offer__alt:hover{color:var(--ink)}.foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:26px var(--gutter) 34px;border-top:1px solid var(--hairline);font-family:var(--font-mono);font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint)}.room{padding:clamp(90px,14vh,150px) var(--gutter)}.room__head{max-width:720px}.room__head .act__display{margin-top:14px;font-size:clamp(2rem,5vw,3.6rem)}.room__head p{margin-top:16px;max-width:52ch;color:var(--ink-soft);line-height:1.6}.room__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:clamp(180px,24vh,280px);gap:14px;margin-top:48px}.room__cell{position:relative;overflow:hidden;margin:0;border-radius:18px;border:1px solid var(--hairline);background:#ffffff08}.room__cell--lg{grid-column:span 2}.room__cell img,.room__cell video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s var(--ease-out)}.room__cell:hover img,.room__cell:hover video{transform:scale(1.04)}.room__scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,transparent 55%,rgba(6,6,7,.55))}.room__ai{position:absolute;bottom:14px;left:16px;z-index:1;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#fffc;text-shadow:0 1px 8px rgba(0,0,0,.7)}.dates{padding:clamp(90px,14vh,150px) var(--gutter)}.dates__head{max-width:760px}.dates__head .act__display{margin-top:14px;font-size:clamp(2rem,5vw,3.6rem)}.dates__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:48px}.dateCard{position:relative;display:flex;flex-direction:column;gap:14px;padding:34px 30px 30px;border-radius:22px;border:1px solid var(--hairline);background:linear-gradient(180deg,#ffffff0d,#ffffff05);box-shadow:inset 0 1px #ffffff12;transition:border-color .4s var(--ease-out),box-shadow .4s var(--ease-out)}.dateCard:hover{border-color:#b0a6ff59;box-shadow:inset 0 1px #ffffff12,0 0 34px #7a6cff1f}.dateCard__date{font-family:var(--font-display);font-weight:500;font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.02em;color:var(--ink)}.dateCard__venue{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint)}.seats{display:flex;flex-wrap:wrap;gap:7px;margin-top:6px}.seat{width:16px;height:22px;border-radius:5px 5px 3px 3px;background:#b0a6ffbf;box-shadow:0 0 10px #7a6cff59;transition:background .4s var(--ease-out),box-shadow .4s var(--ease-out)}.seat.is-taken{background:#ffffff17;box-shadow:none}.dateCard__left{font-family:var(--font-mono);font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft)}.dateCard__left.is-low{color:#b0a6ff}.dateCard__cta{align-self:flex-start;margin-top:6px}@media(max-width:900px){.stackf__grid{grid-template-columns:repeat(2,1fr)}.dates__grid,.room__grid{grid-template-columns:1fr}.room__cell--lg{grid-column:auto}.arena__grid{grid-template-columns:1fr}.moves__intro{width:78vw}.move{width:84vw}}@media(max-width:520px){.stackf__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.yearn__line{opacity:1}.moves__track{height:auto;flex-direction:column;align-items:flex-start;gap:22px;padding:60px 0}.move{width:min(680px,100%);margin-right:0}.arts__card{min-height:0;padding-block:24px}}.gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:20px;background:#040405b3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.gate__panel{position:relative;width:min(480px,100%);padding:34px 32px;border-radius:22px;border:1px solid var(--hairline);background:linear-gradient(180deg,#1e1e22f5,#0e0e10f7);box-shadow:inset 0 1px #ffffff1a,0 40px 100px #000000b3}.gate__close{position:absolute;top:14px;right:18px;font-size:22px;color:var(--ink-faint);line-height:1}.gate__close:hover{color:var(--ink)}.gate__kick{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#b0a6ff}.gate__panel h3{margin-top:12px;font-family:var(--font-display);font-weight:500;font-size:1.45rem;letter-spacing:-.02em;line-height:1.2;color:var(--ink)}.gate__panel p{margin-top:10px;font-size:.9rem;line-height:1.55;color:var(--ink-soft)}.gate__form{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.gate__form input{flex:1;min-width:200px;padding:12px 16px;border-radius:999px;border:1px solid var(--hairline);background:#ffffff0f;color:var(--ink);font-family:var(--font-mono);font-size:12.5px;letter-spacing:.03em}.gate__form input::placeholder{color:var(--ink-faint)}.gate__err{color:#ff9d90;font-size:.82rem;margin-top:10px}.gate__dev{margin-top:16px}.pglow{position:fixed;top:-340px;left:-340px;width:680px;height:680px;z-index:1;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(104,92,255,.08),rgba(70,58,220,.04) 45%,transparent 70%);mix-blend-mode:screen;opacity:var(--neon, 1);will-change:transform}.starfield{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:calc(.55 * var(--neon, 1))}.ticket{position:fixed;right:clamp(16px,3vw,34px);bottom:clamp(16px,3vh,30px);z-index:70;display:inline-flex;align-items:center;gap:10px;padding:13px 22px;border-radius:999px;font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--ink);background:linear-gradient(180deg,#b0a6ff4d,#7a6cff2e);border:1px solid rgba(186,176,255,.45);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 0 24px #7a6cff40,0 12px 34px #00000080;opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity .4s var(--ease-out),transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}.ticket.is-on{opacity:1;transform:translateY(0);pointer-events:auto}.ticket:hover{box-shadow:0 0 36px #7a6cff66,0 12px 34px #00000080}.ticket__dot{width:7px;height:7px;border-radius:50%;background:#8b7dff;box-shadow:0 0 10px #7a6cffe6}@media(prefers-reduced-motion:reduce){.pglow,.starfield{display:none}}.apply{position:relative;z-index:1;max-width:860px;margin:0 auto;padding:calc(var(--nav-h) + clamp(40px,8vh,90px)) var(--gutter) 90px}.apply__head{max-width:640px}.apply__title{margin-top:14px;font-family:var(--font-display);font-weight:500;font-size:clamp(2.6rem,7vw,4.6rem);letter-spacing:-.03em;line-height:1.04;color:var(--ink)}.apply__sub{margin-top:16px;max-width:52ch;color:var(--ink-soft);line-height:1.6}.apply__dates{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:40px}.applyDate{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:24px 24px 20px;border-radius:20px;border:1px solid var(--hairline);background:linear-gradient(180deg,#ffffff0d,#ffffff05);text-align:left;transition:border-color .35s var(--ease-out),box-shadow .35s var(--ease-out),transform .35s var(--ease-out)}.applyDate:hover:not(:disabled){transform:translateY(-2px);border-color:#968aff66}.applyDate.is-on{border-color:#968affcc;box-shadow:0 0 calc(24px * var(--neon, 1)) #7a6cff59,inset 0 0 calc(18px * var(--neon, 1)) #7a6cff1a}.applyDate.is-out{opacity:.45;cursor:not-allowed}.applyDate__day{font-family:var(--font-display);font-weight:500;font-size:clamp(1.15rem,2.4vw,1.5rem);letter-spacing:-.02em;color:var(--ink)}.applyDate__meta{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint)}.applyDate__left{font-family:var(--font-mono);font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft)}.applyDate__left.is-low{color:#b0a6ff}.apply__form{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px;margin-top:34px;transition:opacity .4s var(--ease-out)}.apply__form.is-waiting{opacity:.45}.apply__form label{display:flex;flex-direction:column;gap:7px}.apply__form label:nth-child(3){grid-column:1 / -1}.apply__form label span{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-faint)}.apply__form label em{font-style:normal;opacity:.6;text-transform:none;letter-spacing:.03em}.apply__form input{padding:14px 18px;border-radius:14px;border:1px solid var(--hairline);background:#ffffff0d;color:var(--ink);font-size:.95rem;transition:border-color .3s var(--ease-out),background .3s var(--ease-out)}.apply__form input:focus{outline:none;border-color:#968aff99;background:#ffffff14}.apply__form input::placeholder{color:var(--ink-faint)}.apply__cta{grid-column:1 / -1;justify-self:start;margin-top:6px}.apply__err{grid-column:1 / -1;color:#ff9d90;font-size:.85rem}.apply__included{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:44px;padding-top:22px;border-top:1px solid var(--hairline)}.apply__included li{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint)}.apply__included li:before{content:"+ ";color:var(--neon-c)}.apply__panel--done{max-width:640px;padding-top:6vh}.apply__panel--done .btn{margin-top:26px}@media(max-width:700px){.apply__dates,.apply__form{grid-template-columns:1fr}}.bloom{position:relative}.bloom__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.bloom__row{position:relative;display:flex;gap:9px;margin-bottom:34px}.bloom__seat{width:18px;height:24px;border-radius:6px 6px 4px 4px;background:#ffffff1a;opacity:0;transform:translateY(14px)}.bloom__seat.is-yours{background:#8b7dff;box-shadow:0 0 calc(16px * var(--neon, 1)) #7a6cffe6,0 0 calc(44px * var(--neon, 1)) #7a6cff73;animation:seat-breathe 2.6s ease-in-out 1.4s infinite}@keyframes seat-breathe{0%,to{box-shadow:0 0 16px #7a6cffe6,0 0 44px #7a6cff73}50%{box-shadow:0 0 22px #7a6cff,0 0 64px #7a6cff99}}.bloom__ring{position:absolute;left:157px;top:-3px;width:30px;height:30px;border-radius:50%;border:1.5px solid rgba(150,138,255,.8);opacity:0;transform:scale(1);pointer-events:none}.bloom__label,.bloom__title,.bloom__sub,.bloom__cta{opacity:0;transform:translateY(18px)}.bloom__cta{margin-top:26px}@media(prefers-reduced-motion:reduce){.bloom__seat.is-yours{animation:none}}.applyDate__title{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--neon-c)}.apply__sfoblock{margin-top:44px;padding-top:26px;border-top:1px solid var(--hairline)}.apply__sfoblock h3{font-family:var(--font-display);font-weight:500;font-size:1.3rem;letter-spacing:-.02em;color:var(--ink)}.wshop{position:relative;z-index:1;max-width:1020px;margin:0 auto;padding:calc(var(--nav-h) + clamp(40px,8vh,90px)) var(--gutter) 100px}.wshop__head{max-width:680px}.wshop__title{margin-top:14px;font-family:var(--font-display);font-weight:500;font-size:clamp(2.6rem,7vw,4.6rem);letter-spacing:-.03em;line-height:1.04;color:var(--ink)}.wshop__sub{margin-top:16px;max-width:52ch;color:var(--ink-soft);line-height:1.6}.wshop__list{display:flex;flex-direction:column;gap:18px;margin-top:48px}.wcard{display:grid;grid-template-columns:200px 1fr 190px;gap:26px;padding:28px 30px;border-radius:22px;border:1px solid var(--hairline);background:linear-gradient(180deg,#ffffff0d,#ffffff05);transition:border-color .35s var(--ease-out),box-shadow .35s var(--ease-out)}.wcard:hover{border-color:#968aff73;box-shadow:0 0 calc(28px * var(--neon, 1)) #7a6cff24}.wcard.is-out{opacity:.5}.wcard__when{display:flex;flex-direction:column;gap:8px}.wcard__date{font-family:var(--font-display);font-weight:500;font-size:1.25rem;letter-spacing:-.02em;color:var(--ink);line-height:1.2}.wcard__meta{font-family:var(--font-mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);line-height:1.6}.wcard__body h2{font-family:var(--font-display);font-weight:500;font-size:clamp(1.3rem,2.4vw,1.7rem);letter-spacing:-.02em;color:var(--ink)}.wcard__body p{margin-top:8px;max-width:54ch;font-size:.9rem;line-height:1.55;color:var(--ink-soft)}.wcard__body .seats{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.wcard__buy{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:8px;text-align:right}.wcard__price{font-family:var(--font-display);font-weight:500;font-size:1.5rem;letter-spacing:-.02em;color:var(--ink)}.wcard__left{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.wcard__left.is-low{color:#b0a6ff}.wshop__foot{margin-top:40px;font-family:var(--font-mono);font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint)}.wshop__foot a{color:var(--neon-c)}@media(max-width:820px){.wcard{grid-template-columns:1fr;gap:16px}.wcard__buy{align-items:flex-start;text-align:left;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}}:root{--ink: #ffffff;--ink-soft: rgba(255, 255, 255, .62);--ink-faint: rgba(255, 255, 255, .46);--ink-chrome: rgba(255, 255, 255, .78);--hairline: rgba(255, 255, 255, .14);--glass: rgba(22, 22, 24, .62);--ground: #060607;--ground-lift: #0d0d10;--gutter: clamp(20px, 4.6vw, 72px);--nav-h: 78px;--ease-out: cubic-bezier(.22, 1, .36, 1);--font-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;color-scheme:dark;--neon-c: #7a6cff;--neon-soft: rgba(122, 108, 255, .55);--neon-dim: rgba(122, 108, 255, .18)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{min-height:100dvh;font-family:var(--font-body);font-size:16px;line-height:1.5;color:var(--ink);background:var(--ground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{display:block;max-width:100%}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}a{color:inherit;text-decoration:none}ul{list-style:none;padding:0}:focus-visible{outline:1.5px solid rgba(255,255,255,.85);outline-offset:4px;border-radius:999px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 26px;border-radius:999px;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background .35s var(--ease-out),border-color .35s var(--ease-out),transform .35s var(--ease-out)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--line{background:#ffffff0d;border:1px solid var(--hairline);color:var(--ink-chrome);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.btn--line:hover{background:#ffffff1a;border-color:#ffffff42;color:var(--ink)}.btn--blush{background:linear-gradient(180deg,#b0a6ff3d,#7a6cff29);border:1px solid rgba(186,176,255,.34);color:var(--ink);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.btn--blush:hover{background:linear-gradient(180deg,#b0a6ff57,#7a6cff3d);border-color:#bab0ff80}.btn--steel{padding:15px 30px;background:linear-gradient(180deg,#96969b9e,#58585e80 52%,#40404694);border:1px solid rgba(255,255,255,.2);color:var(--ink);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff3d,0 8px 26px #00000070}.btn--steel:hover{background:linear-gradient(180deg,#aaaab0b3,#68686e94 52%,#4a4a509e)}.neon{color:#e6e1ff;text-shadow:0 0 calc(6px * var(--neon, 1)) rgba(150,138,255,.9),0 0 calc(22px * var(--neon, 1)) var(--neon-soft),0 0 calc(64px * var(--neon, 1)) var(--neon-dim)}.btn--neon{padding:16px 34px;background:linear-gradient(180deg,#8c80ff52,#7a6cff33);border:1px solid rgba(150,138,255,.7);color:#fff;box-shadow:0 0 calc(18px * var(--neon, 1)) var(--neon-soft),inset 0 0 calc(14px * var(--neon, 1)) #7a6cff38,inset 0 1px #ffffff40;text-shadow:0 0 8px rgba(150,138,255,.8)}.btn--neon:hover{background:linear-gradient(180deg,#8c80ff70,#7a6cff4d);box-shadow:0 0 calc(34px * var(--neon, 1)) var(--neon-soft),inset 0 0 calc(18px * var(--neon, 1)) #7a6cff4d,inset 0 1px #ffffff40}
