:root{--gutter:clamp(16px, 2vw, 32px);--ease:cubic-bezier(.16, 1, .3, 1);--t-mega:clamp(2.6rem, .6rem + 7.4vw, 8.5rem);--t-xl:clamp(1.75rem, .75rem + 3.4vw, 4.25rem);--t-l:clamp(1.4rem, 1rem + 1.5vw, 2.5rem);--t-m:clamp(1.125rem, 1rem + .45vw, 1.45rem);--t-body:clamp(1rem, .96rem + .2vw, 1.125rem);--t-s:.875rem;--t-xs:.75rem;--header-h:64px;--fire:linear-gradient(90deg, #f35d1e 0%, #ef8633 45%, #eab34c 100%)}html.site{scroll-padding-top:calc(var(--header-h) + 12px)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.site body{font-size:var(--t-body);line-height:1.55;overflow-x:clip}:where(.site) a{color:inherit}.wrap{padding-inline:var(--gutter)}.g12{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.label{font-family:var(--font-mono);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.04em;font-stretch:87.5%}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;text-wrap:balance;font-weight:800;line-height:.95}.h2{font-family:var(--font-display);text-transform:uppercase;font-weight:800;font-size:var(--t-xl);letter-spacing:-.025em;text-wrap:balance;margin-left:-.04em;line-height:1.02}.lead{font-size:var(--t-m);color:var(--color-ink);max-width:34ch;line-height:1.4}.muted{color:var(--color-muted)}.skip{z-index:100;background:var(--color-ink);clip-path:inset(50%);padding:10px 14px;position:fixed;top:8px;left:8px;color:var(--color-bg)!important}.skip:focus{clip-path:none}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prose p+p{margin-top:1em}.prose a{text-underline-offset:.2em;text-decoration:underline}.logo{aspect-ratio:1878/1192;background:currentColor;display:block;-webkit-mask:url(/brand/welldone-mask.png) 50%/contain no-repeat;mask:url(/brand/welldone-mask.png) 50%/contain no-repeat}.logo--fire{background:var(--fire)}.slices{aspect-ratio:1878/1192;width:100%;display:block;position:relative}.slices i{top:0;bottom:0;left:calc(var(--i) * 100% / var(--n));width:calc(100% / var(--n) + .5px);background:var(--color-ink);-webkit-mask:url(/brand/welldone-mask.png) no-repeat;mask:url(/brand/welldone-mask.png) no-repeat;mask-size:calc(var(--n) * 100%) 100%;-webkit-mask-size:calc(var(--n) * 100%) 100%;mask-position:calc(var(--i) * 100% / (var(--n) - 1)) 0;-webkit-mask-position:calc(var(--i) * 100% / (var(--n) - 1)) 0;position:absolute}.btn{--bg:var(--color-ink);--fg:var(--color-bg);--fill:var(--color-accent);--fill-fg:var(--color-bg);min-height:48px;color:var(--fg);background:var(--bg);isolation:isolate;cursor:pointer;transition:color .45s var(--ease);border:0;justify-content:center;align-items:center;gap:.6em;padding:0 1.4em;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--fill);clip-path:inset(0 100% 0 0);transition:clip-path .5s var(--ease);position:absolute;inset:0}.btn:hover:before,.btn:focus-visible:before{clip-path:inset(0)}.btn:hover,.btn:focus-visible{color:var(--fill-fg)}.btn:active{scale:.97}.btn .roll{height:1.15em;line-height:1.15;display:inline-grid;overflow:hidden}.btn .roll>span{transition:translate .5s var(--ease);grid-area:1/1}.btn .roll>span+span{translate:0 110%}.btn:hover .roll>span,.btn:focus-visible .roll>span{translate:0 -110%}.btn:hover .roll>span+span,.btn:focus-visible .roll>span+span{translate:0}.btn--ghost{--bg:transparent;--fg:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line)}.btn--sm{min-height:40px;padding:0 1em;font-size:.9rem}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.pill{--c:var(--color-pill-red);--c2:#ff6a4d;color:#fff;background:linear-gradient(180deg, color-mix(in srgb, var(--c2) 70%, white 0%) 0%, var(--c) 55%, color-mix(in srgb, var(--c) 70%, black) 100%);min-height:60px;box-shadow:inset 0 1px 0 #ffffff59, inset 0 -6px 14px #00000040, 0 10px 40px -10px var(--c);transition:translate .5s var(--ease), box-shadow .5s var(--ease);border-radius:999px;align-items:center;gap:.9em;padding:0 1.5em 0 .6em;font-size:1.05rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.pill--blue{--c:var(--color-pill-blue);--c2:#7d9bff}.pill:after{content:"";pointer-events:none;background:linear-gradient(#ffffff73,#fff0);border-radius:999px;height:34%;position:absolute;top:5px;left:10%;right:10%}.pill__dot{width:44px;height:44px;transition:translate .5s var(--ease);background:#00000038;border-radius:999px;flex:none;place-items:center;display:grid}.pill__dot svg{width:18px;height:18px}.pill__text{flex-direction:column;line-height:1.15;display:flex}.pill__text small{font-family:var(--font-mono);letter-spacing:.02em;opacity:.85;font-size:.68rem;font-weight:400;font-stretch:87.5%}.pill:hover,.pill:focus-visible{box-shadow:inset 0 1px 0 #fff6, inset 0 -6px 14px #0003, 0 18px 50px -8px var(--c);translate:0 -3px}.pill:hover .pill__dot,.pill:focus-visible .pill__dot{translate:4px}.pill:active{scale:.97}.banner{z-index:31;min-height:34px;padding:6px var(--gutter);background:var(--fire);color:var(--color-bg);text-align:center;justify-content:center;align-items:center;gap:.75em;display:flex;position:relative}.banner .label{font-weight:500}.hdr{z-index:30;height:var(--header-h);justify-content:space-between;align-items:center;gap:var(--gutter);padding-inline:var(--gutter);transition:background-color .4s var(--ease), translate .5s var(--ease);display:flex;position:sticky;top:0}.hdr.solid{background:var(--color-bg);-webkit-backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--color-line)}.hdr.away{translate:0 -100%}.hdr__home{width:86px;color:var(--color-ink);display:block}.hdr__nav{gap:clamp(12px,1.6vw,28px);display:flex}.navlink{font-size:var(--t-s);padding:8px 0;font-weight:500;text-decoration:none;display:inline-block;position:relative;overflow:hidden}.navlink>span{transition:translate .45s var(--ease);display:block}.navlink:after{content:attr(data-text);color:var(--color-amber);transition:translate .45s var(--ease);position:absolute;top:8px;left:0;translate:0 -170%}.navlink:hover>span,.navlink:focus-visible>span{translate:0 120%}.navlink:hover:after,.navlink:focus-visible:after{translate:0}.navlink[aria-current=true]>span{color:var(--color-amber)}.hdr__right{align-items:center;gap:12px;display:flex}.menu-btn{display:none}@media (width<=960px){.hdr__nav{display:none}.menu-btn{display:inline-flex}}.menu{background:var(--color-bg);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--color-ink);border:0;margin:0;padding:0}.menu[open]{flex-direction:column;display:flex}.menu__top{height:var(--header-h);padding-inline:var(--gutter);justify-content:space-between;align-items:center;display:flex}.menu__list{padding:16px var(--gutter);flex-direction:column;gap:4px;display:flex}.menu__list a{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.6rem,8vw,2.6rem);font-weight:800;line-height:1.15;text-decoration:none}.menu__list a:active{color:var(--color-accent)}.menu__pills{padding:var(--gutter);gap:10px;margin-top:auto;display:grid}.hero{min-height:calc(100svh - var(--header-h) - 34px);isolation:isolate;grid-template-rows:1fr auto;padding-block:clamp(12px,3vh,40px) clamp(20px,4vh,48px);display:grid;position:relative;overflow:clip}.hero__rain,.hero__still{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero__rain{opacity:0;transition:opacity 1.2s var(--ease)}.hero__rain.on{opacity:1}.hero__still{z-index:-2;opacity:.55}.hero__orb{z-index:-1;aspect-ratio:720/677;pointer-events:none;width:min(54vw,780px);position:absolute;top:-4%;right:-6vw}.hero__orb canvas,.hero__orb img{object-fit:contain;opacity:.62;width:100%;height:100%}.hero__top{align-self:start}.hero__title{grid-column:1/span 7;margin-left:-.6%}.hero__meta{text-align:right;grid-column:9/span 4;align-self:start;justify-items:end;gap:14px;padding-top:.6vw;display:grid}.hero__meta dl{gap:2px;display:grid}.hero__meta dt{color:var(--color-ink);opacity:.8}.hero__meta dd{font-family:var(--font-mono);font-size:clamp(.85rem,.7rem + .4vw,1.05rem);font-weight:500}.hero__sub{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-size:clamp(.8rem,.6rem + .6vw,1.1rem);font-weight:700}.hero__tagline{font-size:var(--t-l);letter-spacing:-.015em;text-wrap:balance;grid-column:1/span 6;max-width:22ch;margin-top:clamp(16px,3vh,36px);font-weight:500;line-height:1.12}.hero__bottom{align-items:end;row-gap:20px}.hero__pills{flex-wrap:wrap;grid-column:1/span 8;gap:14px;display:flex}.hero__count{text-align:right;grid-column:9/span 4;justify-self:end}.count{justify-content:flex-end;gap:clamp(10px,1.2vw,18px);margin-top:6px;display:flex}.count div{justify-items:end;display:grid}.count b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:clamp(1.4rem,1rem + 1.4vw,2.4rem);font-weight:500;line-height:1}.count span{color:var(--color-ink);opacity:.8}.badges{flex-wrap:wrap;justify-content:flex-end;gap:6px 14px;display:flex}@media (width<=760px){.hero{min-height:auto;padding-top:8px}.hero__title,.hero__tagline,.hero__pills,.hero__count,.hero__meta{grid-column:1/-1}.hero__meta{text-align:left;grid-template-columns:1fr;justify-items:start;padding-top:18px}.badges{justify-content:flex-start}.hero__orb{opacity:.6;width:110vw;top:10%;right:-30vw}.hero__bottom{margin-top:28px}.hero__pills{flex-direction:column}.pill{width:100%}.hero__count{text-align:left;justify-self:start}.count{justify-content:flex-start}.count div{justify-items:start}}.sec{padding-block:clamp(56px,9vw,150px);position:relative}.sec--tight{padding-block:clamp(56px,8vw,120px)}.sec__head{margin-bottom:clamp(32px,5vw,72px)}.kicker{color:var(--color-amber);margin-bottom:18px;display:block}.rv-ready .rv{clip-path:inset(0 0 100%);transition:clip-path .9s var(--ease), translate .9s var(--ease);transition-delay:calc(var(--d,0) * 70ms);translate:0 -24px}.rv-ready .rv.in{clip-path:inset(0 0 -10%);translate:0}.about__statement{font-family:var(--font-display);text-transform:uppercase;font-weight:800;font-size:var(--t-xl);letter-spacing:-.025em;text-wrap:balance;grid-column:1/span 11;line-height:1.06}.about__statement em{background:var(--fire);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.about__body{columns:2 22ch;column-gap:var(--gutter);grid-column:5/span 7;margin-top:clamp(40px,6vw,96px)}.about__body p{break-inside:avoid;margin-bottom:1em}.about__body p:first-child:first-line{font-weight:600}.about__aside{grid-column:1/span 3;margin-top:clamp(40px,6vw,96px)}.values{gap:18px;display:grid}.values dt{font-family:var(--font-display);font-weight:800;font-size:var(--t-s);text-transform:uppercase;color:var(--color-amber)}.values dd{color:var(--color-muted)}@media (width<=860px){.about__statement,.about__body,.about__aside{grid-column:1/-1}.about__body{columns:1}.about__aside{order:3}}.cats{border-top:1px solid var(--color-line)}.cat{column-gap:var(--gutter);border-bottom:1px solid var(--color-line);isolation:isolate;grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;padding-block:clamp(20px,3vw,40px);display:grid;position:relative;overflow:hidden}.cat:before{content:"";z-index:-1;clip-path:inset(0 0 100%);transition:clip-path .7s var(--ease);background:repeating-linear-gradient(90deg,#0000 0 11px,#f35d1e8c 11px 12px,#0000 12px 23px,#eab34c59 23px 24px),linear-gradient(#f35d1e2e,#0000);position:absolute;inset:0;mask:linear-gradient(#000,#0000)}.cat:hover:before{clip-path:inset(0)}.cat__format{grid-column:1/span 2}.cat__title{font-family:var(--font-display);text-transform:uppercase;font-weight:800;font-size:var(--t-l);letter-spacing:-.02em;transition:translate .6s var(--ease);grid-column:3/span 6;line-height:1}.cat:hover .cat__title{translate:.4em}.cat__text{color:var(--color-muted);grid-column:9/span 4}.cat--special .cat__title{background:var(--fire);color:#0000;-webkit-background-clip:text;background-clip:text}@media (width<=760px){.cat__format,.cat__title,.cat__text{grid-column:1/-1}.cat__title{margin-block:6px 10px}}.format__steps{grid-column:1/span 6;gap:clamp(32px,5vw,64px);display:grid}.step{grid-template-columns:auto 1fr;column-gap:18px;display:grid}.step__n{font-family:var(--font-mono);font-size:var(--t-s);color:var(--color-amber);padding-top:.35em}.step h3{font-family:var(--font-display);text-transform:uppercase;font-weight:800;font-size:var(--t-m);margin-bottom:10px;line-height:1.05}.step p{color:var(--color-muted);max-width:46ch}.format__aside{grid-column:8/span 5}.format__sticky{top:calc(var(--header-h) + 24px);position:sticky}.draw{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-surface) 70%, transparent)}.draw__head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.draw__reels{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reel{padding:18px 16px 22px}.reel+.reel{border-left:1px solid var(--color-line)}.reel__label{align-items:center;gap:8px;display:flex}.reel__label:before{content:"";background:var(--dot);width:10px;height:10px;box-shadow:0 0 12px var(--dot);border-radius:99px}.reel--you{--dot:var(--color-pill-red)}.reel--them{--dot:var(--color-pill-blue)}.reel__win{height:1.3em;font-family:var(--font-display);text-transform:uppercase;margin-top:14px;font-size:clamp(.95rem,.7rem + .9vw,1.6rem);font-weight:800;line-height:1.3;position:relative;overflow:hidden}.reel__strip{flex-direction:column;display:flex}.reel__strip span{white-space:nowrap;height:1.3em}.draw__foot{border-top:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.draw__msg{font-size:var(--t-s);color:var(--color-muted)}.genres{gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px;display:grid}.genres h3{margin-bottom:10px}.genres ul{flex-wrap:wrap;gap:6px;display:flex}.genres li{font-size:var(--t-s);border:1px solid var(--color-line);padding:5px 10px}.format__more{color:var(--color-muted);grid-column:1/span 6;gap:18px;max-width:52ch;margin-top:clamp(40px,6vw,80px);display:grid}.format__more strong{color:var(--color-ink)}@media (width<=960px){.format__steps,.format__aside,.format__more{grid-column:1/-1}.format__aside{margin-top:48px}}.jb{background:var(--fire);color:var(--color-bg);overflow:hidden}.jb__word{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.035em;grid-column:1/-1;margin-left:-.05em;font-size:clamp(2.4rem,.4rem + 9.6vw,11rem);font-weight:800;line-height:.86}.jb__word span{display:block}.jb__word span+span{padding-left:1.2em}.jb__sub{font-family:var(--font-display);text-transform:uppercase;font-weight:800;font-size:var(--t-m);grid-column:1/span 4;margin-top:clamp(28px,4vw,56px);line-height:1.1}.jb__body{font-size:var(--t-m);grid-column:6/span 6;margin-top:clamp(28px,4vw,56px);line-height:1.4}.jb__body p+p{margin-top:.8em}.jb__credit{opacity:.75;margin-top:24px}.jb ::selection{background:var(--color-bg);color:var(--color-ink)}.jb :focus-visible{outline-color:var(--color-bg)}@media (width<=760px){.jb__sub,.jb__body{grid-column:1/-1}}.rules{gap:var(--gutter);border-top:1px solid var(--color-line);grid-template-columns:repeat(4,minmax(0,1fr));padding-top:28px;display:grid}.rules h3{font-family:var(--font-display);text-transform:uppercase;font-weight:800;font-size:var(--t-m);margin-bottom:18px}.rules ol{counter-reset:r;gap:14px;display:grid}.rules li{counter-increment:r;font-size:var(--t-s);grid-template-columns:2.2em 1fr;line-height:1.5;display:grid}.rules li:before{content:counter(r, decimal-leading-zero);font-family:var(--font-mono);color:var(--color-amber);font-size:var(--t-xs);padding-top:.2em}@media (width<=960px){.rules{grid-template-columns:1fr 1fr;row-gap:40px}}@media (width<=560px){.rules{grid-template-columns:1fr}}.judging{margin-top:clamp(64px,9vw,140px)}.judging__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:28px;display:flex}.judging__head h3{font-family:var(--font-display);text-transform:uppercase;font-weight:800;font-size:var(--t-l);line-height:1}.crit{gap:var(--gutter);border-top:1px solid var(--color-line);grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,4fr);align-items:center;padding-block:16px;display:grid}.crit:last-child{border-bottom:1px solid var(--color-line)}.crit dt{font-weight:600;font-size:var(--t-m)}.crit dd{color:var(--color-muted);font-size:var(--t-s)}.scale{grid-template-columns:repeat(10,1fr);align-items:end;gap:3px;height:22px;display:grid}.scale i{background:var(--color-line);height:calc(var(--h) * 10%);transition:background-color .3s var(--ease);display:block}.crit:hover .scale i{background:var(--color-accent)}@media (width<=760px){.crit{grid-template-columns:1fr;gap:8px}}.days{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.day{flex-direction:column;gap:10px;min-height:300px;padding:22px 18px 28px;display:flex;position:relative;overflow:hidden}.day+.day{border-left:1px solid var(--color-line)}.day__num{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2.6rem,1rem + 4vw,5.5rem);font-weight:800;line-height:.9}.day__what{font-family:var(--font-display);text-transform:uppercase;font-weight:800;font-size:var(--t-s);margin-top:auto;line-height:1.15}.day__text{color:var(--color-muted);font-size:var(--t-s)}.day--hot .day__num{background:var(--fire);color:#0000;-webkit-background-clip:text;background-clip:text}.day--locked{background:repeating-linear-gradient(90deg,#0000 0 13px,#f4eee00f 13px 14px)}.lock{align-items:center;gap:6px;display:inline-flex}.lock svg{width:14px;height:14px}@media (width<=860px){.days{grid-template-columns:1fr}.day{grid-template-columns:5.5rem 1fr;grid-template-areas:"num label""num what""num text";gap:4px 16px;min-height:0;padding:18px 0;display:grid}.day+.day{border-left:0;border-top:1px solid var(--color-line)}.day__num{grid-area:num}.day__label{grid-area:label}.day__what{grid-area:what;margin-top:0}.day__text{grid-area:text}}.wall{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.slot{aspect-ratio:3/4;background:var(--color-surface);isolation:isolate;flex-direction:column;justify-content:space-between;padding:14px;display:flex;position:relative;overflow:hidden}.slot:first-child{grid-column:1/span 4}.slot:nth-child(2){grid-column:5/span 4;margin-top:12%}.slot:nth-child(3){grid-column:9/span 4}.slot:nth-child(4){aspect-ratio:1;grid-column:3/span 3}.slot:nth-child(5){aspect-ratio:1;grid-column:7/span 3;margin-top:8%}.slot svg.sil{z-index:-1;color:#3b1010;width:84%;height:88%;transition:color .6s var(--ease);position:absolute;inset:12% 8% 0}.slot:after{content:"";z-index:-1;background:repeating-linear-gradient(90deg,#0000 0 9px,#1b0303d9 9px 12px);position:absolute;inset:0;mask:linear-gradient(#0000 0%,#000 70%)}.slot:hover svg.sil{color:#5a1a0e}.slot__role{font-family:var(--font-display);text-transform:uppercase;font-weight:800;font-size:var(--t-m)}@media (width<=760px){.slot:nth-child(n){aspect-ratio:3/4;grid-column:span 6;margin-top:0}.slot:first-child{aspect-ratio:4/3;grid-column:1/-1}}.tix__tabs{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.tab{--c:var(--color-ink);border:1px solid var(--color-line);min-height:48px;color:var(--color-ink);font:inherit;cursor:pointer;isolation:isolate;transition:color .4s var(--ease), border-color .4s var(--ease);background:0 0;align-items:center;gap:10px;padding:0 18px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.tab:before{content:"";z-index:-1;background:var(--c);clip-path:inset(0 100% 0 0);transition:clip-path .5s var(--ease);position:absolute;inset:0}.tab:hover{border-color:var(--c)}.tab[aria-selected=true]{color:var(--color-bg);border-color:var(--c)}.tab[aria-selected=true]:before{clip-path:inset(0)}.tab--battle{--c:var(--color-pill-red)}.tab--public{--c:var(--color-pill-blue)}.tab--battle[aria-selected=true],.tab--public[aria-selected=true]{color:#fff}.tab--workshop,.tab--merch{--c:var(--color-amber)}.tab .dot{background:var(--c);border-radius:99px;width:9px;height:9px}.tab[aria-selected=true] .dot{background:currentColor}.panel__hint{color:var(--color-muted);margin-bottom:18px}.prod{gap:var(--gutter);border-top:1px solid var(--color-line);grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,3fr);align-items:center;padding-block:22px;display:grid}.prod__name{font-family:var(--font-display);text-transform:uppercase;font-weight:800;font-size:var(--t-m);flex-wrap:wrap;align-items:center;gap:8px 12px;line-height:1.05;display:flex}.prod__blurb{color:var(--color-muted);font-size:var(--t-s);max-width:48ch;margin-top:8px}.chip{font-family:var(--font-mono);font-size:var(--t-xs);background:var(--color-amber);color:var(--color-bg);letter-spacing:0;align-items:center;padding:3px 8px;font-weight:500;display:inline-flex}.chip--line{color:var(--color-muted);box-shadow:inset 0 0 0 1px var(--color-line);background:0 0}.tiers{gap:4px;display:grid}.tier{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--color-muted);justify-content:space-between;gap:12px;font-stretch:87.5%;display:flex}.incl{font-size:var(--t-xs);color:var(--color-muted);flex-wrap:wrap;gap:4px 6px;display:flex}.incl li{border:1px solid var(--color-line);font-family:var(--font-mono);padding:3px 8px;font-stretch:87.5%}.tier[data-now]{color:var(--color-ink)}.tier[data-past] s{opacity:.7}.prod__buy{justify-content:flex-end;align-items:center;gap:16px;display:flex}.price{justify-items:end;display:grid}.price b{font-family:var(--font-mono);font-size:clamp(1.3rem,1rem + 1vw,2rem);font-weight:500;line-height:1}.price small{color:var(--color-muted);font-size:var(--t-xs)}.price s{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--color-muted)}.tix__note svg{flex:none;width:16px;height:16px;margin-top:.15em}.tix__note{color:var(--color-muted);font-size:var(--t-s);align-items:flex-start;gap:12px;max-width:70ch;margin-top:28px;display:flex}@media (width<=860px){.prod{grid-template-columns:1fr;gap:14px}.prod__buy{justify-content:space-between}.price{justify-items:start}}.venue{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.place{border-top:1px solid var(--color-line);align-content:start;gap:12px;padding-top:20px;display:grid}.place--main{grid-column:1/span 7}.place--side{grid-column:9/span 4;margin-top:18%}.place__name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.03em;font-weight:800;line-height:.92}.place--main .place__name{color:var(--color-accent);font-size:clamp(2.6rem,.8rem + 7vw,8rem)}.place--side .place__name{font-size:var(--t-l)}.place__row{font-size:var(--t-s);grid-template-columns:7.5rem 1fr;gap:12px;display:grid}.place__row dt{color:var(--color-muted)}.link-arrow{text-underline-offset:.25em;text-decoration:underline;text-decoration-color:var(--color-line);transition:text-decoration-color .3s var(--ease);align-items:center;gap:8px;font-weight:600;display:inline-flex}.link-arrow svg{width:14px;height:14px;transition:translate .4s var(--ease)}.link-arrow:hover{text-decoration-color:currentColor}.link-arrow:hover svg{translate:3px -3px}@media (width<=860px){.place--main,.place--side{grid-column:1/-1;margin-top:0}}.partners{gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.partners__logos{flex-wrap:wrap;grid-column:1/span 6;align-items:center;gap:clamp(28px,4vw,64px);display:flex}.plogo{background:var(--color-ink);transition:background-color .4s var(--ease);display:block}.plogo:hover{background:var(--color-amber)}.plogo--ikin{aspect-ratio:1;width:clamp(110px,12vw,170px);-webkit-mask:url(/brand/ikin-mask.png) 50%/contain no-repeat;mask:url(/brand/ikin-mask.png) 50%/contain no-repeat}.plogo--dp{aspect-ratio:600/235;width:clamp(180px,20vw,290px);-webkit-mask:url(/brand/dp-mask.png) 50%/contain no-repeat;mask:url(/brand/dp-mask.png) 50%/contain no-repeat}.partners__pitch{grid-column:8/span 5}.partners__pitch h3{font-family:var(--font-display);text-transform:uppercase;font-weight:800;font-size:var(--t-m);margin-bottom:14px}.partners__pitch p{color:var(--color-muted)}.team{margin-top:clamp(64px,9vw,140px)}.team__list{border-top:1px solid var(--color-line)}.team__row{gap:var(--gutter);border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:baseline;padding-block:18px;display:grid}.team__row dt{font-family:var(--font-display);text-transform:uppercase;font-weight:800;font-size:var(--t-m)}.team__row dd{color:var(--color-muted)}@media (width<=860px){.partners__logos,.partners__pitch{grid-column:1/-1}.team__row{grid-template-columns:1fr;gap:4px}}.faq{border-top:1px solid var(--color-line);grid-column:4/span 9}.faq__head{grid-column:1/span 3}.qa{border-bottom:1px solid var(--color-line)}.qa summary{cursor:pointer;font-size:var(--t-m);justify-content:space-between;align-items:center;gap:16px;padding-block:20px;font-weight:500;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary .plus{flex:none;width:18px;height:18px;position:relative}.qa summary .plus:before,.qa summary .plus:after{content:"";height:2px;transition:rotate .45s var(--ease), background-color .3s var(--ease);background:currentColor;position:absolute;top:50%;left:0;right:0}.qa summary .plus:after{rotate:90deg}.qa[open] summary .plus:after{rotate:0deg}.qa summary:hover .plus:before,.qa summary:hover .plus:after{background:var(--color-accent)}.qa summary>span:first-child{transition:translate .45s var(--ease)}.qa summary:hover>span:first-child{translate:6px}.qa__a{color:var(--color-muted);max-width:62ch;padding-bottom:22px}@media (width<=860px){.faq,.faq__head{grid-column:1/-1}}.foot{isolation:isolate;padding-top:clamp(48px,8vw,160px);padding-bottom:28px;position:relative;overflow:hidden}.foot:before{content:"";z-index:-1;background:repeating-linear-gradient(90deg,#0000 0 17px,#f35d1e29 17px 18px,#0000 18px 41px,#eab34c1a 41px 42px);position:absolute;inset:0;mask:linear-gradient(#0000,#000 60%)}.foot__cta{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(40px,6vw,80px);display:flex}.foot__cta p{font-family:var(--font-display);text-transform:uppercase;font-weight:800;font-size:var(--t-l);max-width:18ch;line-height:1}.foot__logo{width:100%;color:var(--color-ink)}.foot__cols{gap:24px var(--gutter);font-size:var(--t-s);grid-template-columns:repeat(12,minmax(0,1fr));margin-top:clamp(28px,4vw,48px);display:grid}.foot__cols>div{grid-column:span 3;align-content:start;gap:6px;display:grid}.foot__cols h2{color:var(--color-muted);margin-bottom:6px}.foot__cols a{width:fit-content;text-decoration:none}.foot__cols a:hover{color:var(--color-amber)}.foot__legal{color:var(--color-muted);font-size:var(--t-xs);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:36px;display:flex}.foot__legal a{text-underline-offset:.2em;text-decoration:underline}.foot__legal a:hover{color:var(--color-ink)}@media (width<=760px){.foot__cols>div{grid-column:span 6}}.page{min-height:60vh;padding-block:clamp(32px,6vw,80px) clamp(64px,9vw,140px)}.page__title{font-family:var(--font-display);text-transform:uppercase;font-weight:800;font-size:var(--t-xl);letter-spacing:-.025em;text-wrap:balance;line-height:1.14}.rounds{flex-wrap:wrap;gap:6px;margin-bottom:28px;display:flex}.round{border:1px solid var(--color-line);color:var(--color-muted);align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.round[aria-current=step]{border-color:var(--color-accent);color:var(--color-ink)}.round--done{color:var(--color-ink)}.round b{font-family:var(--font-mono);font-weight:500}.checkout{gap:clamp(24px, 4vw, 48px) var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.checkout__form{grid-column:1/span 7;gap:18px;display:grid}.checkout__aside{top:calc(var(--header-h) + 16px);grid-column:9/span 4;position:sticky}@media (width<=960px){.checkout__form,.checkout__aside{grid-column:1/-1;position:static}.checkout__aside{order:-1}}.fieldset{border:1px solid var(--color-line);gap:14px;padding:18px;display:grid}.fieldset legend{margin-left:-6px;padding:0 6px}.row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=560px){.row2{grid-template-columns:1fr}}.choice{flex-wrap:wrap;gap:8px;display:flex}.choice label{cursor:pointer;position:relative}.choice input{opacity:0;cursor:pointer;position:absolute;inset:0}.choice span{border:1px solid var(--color-line);min-height:44px;transition:background-color .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease);align-items:center;padding:0 16px;display:inline-flex}.choice label:hover span{border-color:var(--color-ink)}.choice input:checked+span{background:var(--color-ink);color:var(--color-bg);border-color:var(--color-ink)}.choice input:focus-visible+span{outline:2px solid var(--color-amber);outline-offset:3px}.err{color:var(--color-danger);font-size:var(--t-s)}.summary{border:1px solid var(--color-line);background:var(--color-surface)}.summary__head{border-bottom:1px solid var(--color-line);padding:18px}.summary__head h2{font-family:var(--font-display);text-transform:uppercase;font-weight:800;font-size:var(--t-m);margin-top:6px;line-height:1.1}.summary dl{font-size:var(--t-s);gap:10px;padding:14px 18px;display:grid}.summary dl div{justify-content:space-between;gap:12px;display:flex}.summary dt{color:var(--color-muted)}.summary dd{text-align:right}.summary__total{border-top:1px solid var(--color-line);justify-content:space-between;align-items:baseline;padding:16px 18px;display:flex}.summary__total b{font-family:var(--font-mono);font-size:clamp(1.4rem,1rem + 1vw,2rem);font-weight:500}.summary__foot{font-size:var(--t-xs);color:var(--color-muted);padding:0 18px 18px}.state{gap:16px;max-width:60ch;display:grid}.state__mark{background:var(--c,var(--color-accent));width:64px;height:64px;color:var(--color-bg);border-radius:99px;place-items:center;display:grid}.state__mark svg{width:28px;height:28px}.tickets{gap:var(--gutter);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-top:32px;display:grid}.ticket{background:var(--color-ink);min-width:0;color:var(--color-bg);grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.ticket__top{justify-content:space-between;align-items:start;gap:8px;padding:16px 16px 12px;display:flex}.ticket__logo{width:74px;color:var(--color-bg)}.ticket__qr{padding:4px 16px 0}.ticket__qr svg{width:100%;height:auto;display:block}.ticket__info{font-size:var(--t-s);overflow-wrap:anywhere;border-top:2px dashed #1b030340;gap:4px;margin-top:14px;padding:14px 16px 18px;display:grid}.ticket__info strong{font-family:var(--font-display);text-transform:uppercase;word-spacing:.22em;font-size:1rem;font-weight:800}.ticket__code{font-family:var(--font-mono);font-size:var(--t-s);letter-spacing:.06em}.ticket--used .ticket__qr{opacity:.35}.ticket__stamp{border:2px solid var(--color-pill-red);width:fit-content;color:var(--color-pill-red);font-family:var(--font-mono);font-size:var(--t-xs);text-transform:uppercase;margin-top:4px;padding:4px 8px;display:inline-block;rotate:-4deg}.legal h2{font-family:var(--font-display);text-transform:uppercase;font-weight:800;font-size:var(--t-m);margin-top:2em;margin-bottom:.6em}.legal p,.legal li{color:var(--color-muted);max-width:68ch}.legal ul{gap:6px;padding-left:1.2em;list-style:outside;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.hero__rain{display:none}}.slices{--n:24}.hx .slices{--n:28}.foot .slices{--n:36}.slices i:first-child{--i:0}.slices i:nth-child(2){--i:1}.slices i:nth-child(3){--i:2}.slices i:nth-child(4){--i:3}.slices i:nth-child(5){--i:4}.slices i:nth-child(6){--i:5}.slices i:nth-child(7){--i:6}.slices i:nth-child(8){--i:7}.slices i:nth-child(9){--i:8}.slices i:nth-child(10){--i:9}.slices i:nth-child(11){--i:10}.slices i:nth-child(12){--i:11}.slices i:nth-child(13){--i:12}.slices i:nth-child(14){--i:13}.slices i:nth-child(15){--i:14}.slices i:nth-child(16){--i:15}.slices i:nth-child(17){--i:16}.slices i:nth-child(18){--i:17}.slices i:nth-child(19){--i:18}.slices i:nth-child(20){--i:19}.slices i:nth-child(21){--i:20}.slices i:nth-child(22){--i:21}.slices i:nth-child(23){--i:22}.slices i:nth-child(24){--i:23}.slices i:nth-child(25){--i:24}.slices i:nth-child(26){--i:25}.slices i:nth-child(27){--i:26}.slices i:nth-child(28){--i:27}.slices i:nth-child(29){--i:28}.slices i:nth-child(30){--i:29}.slices i:nth-child(31){--i:30}.slices i:nth-child(32){--i:31}.slices i:nth-child(33){--i:32}.slices i:nth-child(34){--i:33}.slices i:nth-child(35){--i:34}.slices i:nth-child(36){--i:35}.scale i:first-child{--h:1}.scale i:nth-child(2){--h:2}.scale i:nth-child(3){--h:3}.scale i:nth-child(4){--h:4}.scale i:nth-child(5){--h:5}.scale i:nth-child(6){--h:6}.scale i:nth-child(7){--h:7}.scale i:nth-child(8){--h:8}.scale i:nth-child(9){--h:9}.scale i:nth-child(10){--h:10}[data-d="1"]{--d:1}[data-d="2"]{--d:2}[data-d="3"]{--d:3}[data-d="4"]{--d:4}[data-d="5"]{--d:5}[data-d="6"]{--d:6}[data-d="7"]{--d:7}[data-d="8"]{--d:8}.fld{gap:6px;display:grid}.fld label,.fld .fld__label{font-size:var(--t-s);font-weight:500}.fld__hint{font-size:var(--t-xs);color:var(--color-muted)}.fld input,.fld select{background:var(--color-surface);border:1px solid var(--color-line);width:100%;min-height:48px;color:var(--color-ink);font:inherit;transition:border-color .3s var(--ease), background-color .3s var(--ease);padding:0 14px;font-size:1rem}.fld input:hover,.fld select:hover{border-color:#f4eee066}.fld input:focus,.fld select:focus{border-color:var(--color-amber);background:var(--color-raise);outline:none}.fld input[aria-invalid=true],.fld select[aria-invalid=true]{border-color:var(--color-danger)}.check{font-size:var(--t-s);cursor:pointer;align-items:flex-start;gap:12px;display:flex}.check input{width:22px;height:22px;accent-color:var(--color-accent);flex:none;margin-top:1px}.check a{text-underline-offset:.2em;text-decoration:underline}.mate{border-top:1px solid var(--color-line);grid-template-columns:auto 1fr 1fr auto;align-items:end;gap:12px;padding-top:14px;display:grid}.mate__n{font-family:var(--font-mono);color:var(--color-amber);font-size:var(--t-s);padding-bottom:14px}.mate .choice{grid-column:2/-1}@media (width<=640px){.mate{grid-template-columns:auto 1fr}.mate .fld+.fld,.mate .mate__x{grid-column:2}}.link-btn{color:var(--color-muted);font:inherit;font-size:var(--t-s);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:10px 0;text-decoration:underline}.link-btn:hover{color:var(--color-ink)}.alert{border:1px solid var(--color-danger);color:var(--color-ink);font-size:var(--t-s);background:#ff7a6614;padding:14px 16px}.notice{border:1px solid var(--color-line);background:var(--color-surface);font-size:var(--t-s);padding:14px 16px}.st-ok,.st-wait{--c:var(--color-amber)}.st-bad{--c:var(--color-danger)}.st-off{--c:var(--color-muted)}.tix__note>svg{flex:none;width:16px;height:16px}.summary__foot svg{vertical-align:-2px;width:14px;height:14px;display:inline}.nf{align-items:center;min-height:70vh}.nf__copy{grid-column:1/span 7;gap:20px;display:grid}.nf__pills{margin-top:8px}.nf__rain{background:repeating-linear-gradient(90deg,#0000 0 13px,#f35d1e8c 13px 14px,#0000 14px 31px,#eab34c59 31px 32px);grid-column:9/span 4;align-self:stretch;min-height:320px;mask:linear-gradient(#0000,#000 30% 60%,#0000)}@media (width<=760px){.nf__copy,.nf__rain{grid-column:1/-1}.nf__rain{min-height:120px}}.tab:hover:before{clip-path:inset(0 88% 0 0)}.tab[aria-selected=true]:hover:before{clip-path:inset(0)}.tab .dot{transition:scale .45s var(--ease), background-color .3s var(--ease)}.tab:hover .dot{scale:1.7}.hdr__home .logo,.menu__top .logo{transition:translate .5s var(--ease), background-color .3s var(--ease)}.hdr__home:hover .logo{background:var(--fire);translate:0 3px}.check a,.prose a,.legal a{transition:text-decoration-thickness .2s var(--ease), color .2s var(--ease);text-decoration-thickness:1px}.check a:hover,.prose a:hover,.legal a:hover{color:var(--color-amber);text-decoration-thickness:3px}.back{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.back svg{width:14px;height:14px;transition:translate .4s var(--ease);rotate:180deg}.back:hover svg{translate:-4px}.foot__cols a{transition:translate .4s var(--ease), color .3s var(--ease);padding-block:4px}.foot__cols a:hover{translate:4px}.foot__legal a{padding-block:6px;display:inline-block}.display,.h2,.page__title,.about__statement,.cat__title,.jb__word,.jb__sub,.step h3,.prod__name,.place__name,.team__row dt,.rules h3,.judging__head h3,.day__what,.slot__role,.summary__head h2,.foot__cta p,.menu__list a,.hero__sub,.partners__pitch h3,.reel__win{overflow-wrap:normal;word-break:normal;word-spacing:.22em}.nf__pills{grid-column:1/-1}.nf__copy .page__title{font-size:min(var(--t-xl), 8.6vw)}.fld{align-content:start}.check input{-webkit-appearance:none;appearance:none;background:var(--color-surface);transition:background-color .25s var(--ease), border-color .25s var(--ease);cursor:pointer;border:1px solid #f4eee080;place-items:center;display:grid}.check input:after{content:"";border-left:2px solid var(--color-bg);border-bottom:2px solid var(--color-bg);width:11px;height:6px;transition:scale .3s var(--ease);translate:0 -2px;rotate:-45deg;scale:0}.check input:checked{background:var(--color-accent);border-color:var(--color-accent)}.check input:checked:after{scale:1}.check input:hover{border-color:var(--color-ink)}.check input[aria-invalid=true]{border-color:var(--color-danger)}.check a{padding-block:3px;display:inline-block}.pill:before{content:"";border-radius:inherit;transition:translate .7s var(--ease);pointer-events:none;background:linear-gradient(100deg,#0000 0%,#ffffff47 45%,#0000 70%);position:absolute;inset:0;translate:-110%}.pill:hover:before,.pill:focus-visible:before{translate:110%}.pill:hover .pill__dot,.pill:focus-visible .pill__dot{color:var(--c);background:#fffffff2;translate:6px}.pill__dot{transition:translate .5s var(--ease), background-color .35s var(--ease), color .35s var(--ease)}.link-arrow{padding-block:4px}.link-arrow svg{flex:none}.order{gap:clamp(28px, 4vw, 48px) var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.state__actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.order>.state{top:calc(var(--header-h) + 24px);grid-column:1/span 5;position:sticky}.order>.order__tickets{grid-column:7/span 6}.order .tickets{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-top:0}@media (width<=860px){.order>.state,.order>.order__tickets{grid-column:1/-1;position:static}}.foot--compact .foot__logo{width:min(100%,560px)}.foot--compact{padding-top:clamp(40px,6vw,80px)}.page{isolation:isolate;position:relative}.page:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 23px,#f35d1e38 23px 24px,#0000 24px 61px,#eab34c24 61px 62px);height:260px;position:absolute;inset:0 0 auto;mask:linear-gradient(#000,#0000)}.kicker-pill{align-items:center;gap:8px;display:inline-flex}.kicker-pill:before{content:"";background:var(--c,var(--color-pill-red));width:22px;height:10px;box-shadow:0 0 14px var(--c,var(--color-pill-red));border-radius:99px}.kicker-pill--public{--c:var(--color-pill-blue)}.kicker-pill--other{--c:var(--color-amber)}.hero__meta,.hero__count{text-shadow:0 0 14px #1b0303f2,0 0 2px #1b0303e6}.wall{grid-template-columns:repeat(5,minmax(0,1fr))}.slot:nth-child(n){aspect-ratio:4/5;grid-column:auto;margin-top:0}.slot:nth-child(2n){margin-top:8%}@media (width<=760px){.wall{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.slot:nth-child(n){aspect-ratio:4/5;scroll-snap-align:start;flex:0 0 58vw;margin-top:0}.slot:first-child{aspect-ratio:4/5}}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:vt-out .5s var(--ease) both}::view-transition-new(root){animation:vt-in .7s var(--ease) both}}@keyframes vt-out{to{opacity:.2;translate:0 48px}}@keyframes vt-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@media (width<=560px){.rounds{flex-wrap:nowrap;gap:4px;overflow-x:auto}.round{white-space:nowrap;padding:5px 7px}}.order>.state:only-child{grid-column:1/span 8;position:static}.checkout__head{gap:10px;max-width:62rem;margin-bottom:clamp(24px,4vw,40px);display:grid}.legal .page__title{font-size:min(var(--t-xl), 5.1vw);overflow-wrap:break-word}.legal h2{word-spacing:.22em;font-size:min(var(--t-m), 4.4vw)}.navlink:before{content:"";background:var(--color-amber);transform-origin:0;height:2px;transition:scale .35s var(--ease);position:absolute;bottom:3px;left:0;right:0;scale:0 1}.navlink:hover:before,.navlink:focus-visible:before,.navlink[aria-current=true]:before{scale:1}.foot__cols a{background:linear-gradient(var(--color-amber), var(--color-amber)) left bottom / 0 1px no-repeat;transition:translate .4s var(--ease), color .3s var(--ease), background-size .35s var(--ease)}.foot__cols a:hover{background-size:100% 1px}.check a{background:linear-gradient(var(--color-amber), var(--color-amber)) left bottom / 0 2px no-repeat;transition:background-size .3s var(--ease), color .2s var(--ease)}.check a:hover{background-size:100% 2px}.page__title{font-size:clamp(1.9rem,8.4vw,4.25rem)}.legal .page__title{font-size:min(var(--t-xl), 5.1vw)}.order .tickets{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.order__tickets .tickets:has(>.ticket:only-child){max-width:420px}@media (width<=560px){.round:not([aria-current]) .round__t{display:none}}.hero__meta{position:relative}.hero__meta:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#1b0303cc,#1b030300);position:absolute;inset:-40px -60px -40px -80px}.tint{mix-blend-mode:multiply;transition:opacity .7s var(--ease);pointer-events:none;position:absolute;inset:0}.tint--fire{background:linear-gradient(#ffd27a 0%,#f57a2c 45%,#b8340f 100%)}.tint--red{opacity:0;background:linear-gradient(#ff8a70 0%,#e8231a 45%,#4a0402 100%)}.tint--blue{opacity:0;background:linear-gradient(#b9c9ff 0%,#3d6bff 45%,#08143f 100%)}html[data-pill=red] .hx__film .tint--fire,html[data-pill=blue] .hx__film .tint--fire{opacity:0}html[data-pill=red] .hx__film .tint--red,html[data-pill=blue] .hx__film .tint--blue{opacity:1}.hx{margin-top:calc(-1 * var(--header-h));position:relative}.hx__stage{min-height:100svh;padding-top:calc(var(--header-h) + clamp(8px, 2.2vh, 28px));isolation:isolate;grid-template-rows:1fr auto auto;padding-bottom:clamp(20px,4vh,48px);display:grid;position:relative;overflow:clip}.hx__film{z-index:-3;isolation:isolate;opacity:0;transition:opacity 1.8s var(--ease);background:#000;position:absolute;inset:0}.hx__film.on{opacity:1}.hx__film video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.shade{background:var(--color-bg);opacity:calc(1 - var(--film,.34));position:absolute;inset:0}.hx__film:after{content:"";background:radial-gradient(120% 90% at 50% 46%,#1b030300 40%,#0c0101d9 100%),linear-gradient(#0c010199 0%,#0c010100 22% 70%,#0c0101b3 100%);position:absolute;inset:0}.hx .hero__still{z-index:-2;opacity:.55;pointer-events:none;width:100%;height:100%;transition:opacity 1.4s var(--ease);position:absolute;inset:0}.hx__gl{z-index:-1;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity 1.6s var(--ease);position:absolute;inset:0}.hx__gl.on{opacity:1}.hx:has(.hx__gl.on) .hero__still{opacity:0}.hx__top{align-self:start}.hx__bottom{align-items:end;row-gap:20px}.hx .slices i{transform-origin:50% 0;will-change:translate, scale}.hx__choose{display:none}.hx__manifesto{padding:clamp(64px, 12vh, 140px) var(--gutter) 0;text-align:center;order:3}.hx__bottom{order:2}.hx__line{max-width:17ch;font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin-inline:auto;font-size:clamp(1.9rem,.6rem + 5vw,6rem);font-weight:800;line-height:1}.hx__line--em{color:var(--color-amber);margin-top:.12em}.hx__credit{opacity:.75;margin-top:28px}@media (prefers-reduced-motion:no-preference){.hx{height:290svh}.hx__stage{grid-template-rows:1fr auto;height:100svh;padding-bottom:calc(34px + clamp(18px,3.4vh,44px));position:sticky;top:0}.hx__choose{pointer-events:none;opacity:0;visibility:hidden;display:block;position:absolute;inset:0}.hx__choose-t{text-align:center;font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(2.2rem,1rem + 5.4vw,7rem);font-weight:800;line-height:.95;position:absolute;top:22%;left:0;right:0}.hx__choose-red,.hx__choose-blue{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;font-size:clamp(.8rem,.7rem + .35vw,1rem);position:absolute;top:67%;translate:-50%}.hx__choose-red{color:#ff8a70;left:23.8%}.hx__choose-blue{color:#a9bdff;left:76.2%}.hx__manifesto{padding:var(--header-h) var(--gutter) 0;opacity:0;visibility:hidden;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.hx__line .w{opacity:.1}.hx__credit{left:var(--gutter);margin:0;position:absolute;bottom:calc(34px + 3vh)}html.in-hero .hdr.solid{box-shadow:none;-webkit-backdrop-filter:none;background:0 0}}@media (width<=760px){.hx__top>*,.hx__bottom>*{grid-column:1/-1}.hx .hero__meta{text-align:left;justify-items:start;gap:10px;padding-top:14px}.hx .hero__meta dl{grid-template-rows:auto auto;grid-auto-flow:column;column-gap:22px}.hx .badges{display:none}.hx .hero__tagline{margin-top:14px;font-size:1.3rem}.hx__bottom{row-gap:12px}.hx .count b{font-size:1.35rem}.hx .hero__pills{flex-direction:column}.hx .pill{width:100%}.hx .hero__count{text-align:left;justify-self:start}.hx .count{justify-content:flex-start}.hx .count div{justify-items:start}}@media (width<=760px) and (prefers-reduced-motion:no-preference){.hx{height:260svh}.hx__choose-t{font-size:clamp(2rem,11vw,3.4rem);top:17%}.hx__choose-red,.hx__choose-blue{white-space:normal;text-align:center;width:40vw;font-size:.7rem;top:50%}.hx__choose-red{left:28%}.hx__choose-blue{left:72%}.hx__line{font-size:clamp(1.9rem,10vw,3rem)}}.mq{border-block:1px solid var(--color-line);font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.03em;padding-block:clamp(28px,5vw,72px);font-weight:800;line-height:.92;position:relative;overflow:clip}.mq__row{white-space:nowrap;will-change:translate, transform;width:max-content;font-size:clamp(3rem,1.2rem + 7.6vw,9.5rem);display:flex}.mq__row>span{background:var(--fire);color:#0000;-webkit-background-clip:text;background-clip:text;align-items:center;padding-right:.3em;display:inline-flex}.mq__row b{color:var(--color-pill-red);-webkit-text-fill-color:var(--color-pill-red);margin-inline:.3em;font-size:.5em;display:inline-block}.mq__row--line{margin-top:.06em}.mq__row--line>span{color:#0000;-webkit-text-stroke:1.5px var(--color-ink);background:0 0}.mq__row--line b{color:var(--color-pill-blue);-webkit-text-fill-color:var(--color-pill-blue);-webkit-text-stroke:0}.cx{padding-block:clamp(56px,8vw,120px);position:relative}.cx__track{padding-inline:var(--gutter);gap:clamp(24px,4vw,56px);display:grid}.cx__intro .lead{margin-top:18px}.cx__hint{display:none}.cx__panel{background:var(--color-surface);isolation:isolate;min-height:min(76svh,760px);position:relative;overflow:hidden}.cx__media{isolation:isolate;background:#000;margin:0;position:absolute;inset:0;overflow:hidden}.cx__media video{object-fit:cover;width:100%;height:100%;scale:calc(1.12 + var(--k,0) * .14 + var(--h,0) * .04);translate:calc(var(--d,0) * -10%) 0;transition:scale .8s var(--ease)}.cx__media:after{content:"";background:linear-gradient(90deg,#0c0101eb 0%,#0c01019e 34%,#0c010100 66%),linear-gradient(#0c010100 55%,#0c0101bf 100%);position:absolute;inset:0}.cx__panel:hover{--h:1}.cx__panel--special .tint--fire{background:linear-gradient(#ff9a80 0%,#e8231a 45%,#5a0503 100%)}.cx__panel--tall .cx__media{width:46%;left:auto}.cx__panel--tall .cx__media:after{background:linear-gradient(90deg,#260808 0%,#26080800 30%)}.cx__num{z-index:2;font-family:var(--font-display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:2px #f4eee0b3;translate:calc(var(--d,0) * 26vw) 0;pointer-events:none;font-size:clamp(6rem,2rem + 13vw,19rem);font-weight:800;line-height:.8;position:absolute;top:clamp(10px,2vh,28px);right:clamp(14px,2vw,32px)}.cx__panel--tall .cx__num{left:clamp(14px,2vw,32px);right:auto}.cx__copy{z-index:3;width:min(48%,600px);transform:skewX(var(--skew,0deg));position:absolute;bottom:clamp(20px,4.5vh,52px);left:clamp(20px,3vw,52px)}.cx__format{color:var(--color-amber)}.cx__title{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance;margin:12px 0 16px;font-size:clamp(2rem,1rem + 3.4vw,4.8rem);font-weight:800;line-height:.95}.cx__text{max-width:34ch;font-size:var(--t-m);line-height:1.4}.cx__price{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:20px 0 24px;display:flex}.cx__price b{font-family:var(--font-mono);font-size:var(--t-l);font-weight:500}.cx__price small{color:var(--color-muted)}.cx__progress{display:none}@media (prefers-reduced-motion:no-preference){.cx--h{padding:0}.cx--h .cx__stage{height:100svh;position:sticky;top:0;overflow:clip}.cx--h .cx__track{width:max-content;height:100%;padding-inline:var(--gutter) 8vw;will-change:translate;align-items:center;gap:clamp(20px,2.6vw,40px);display:flex}.cx--h .cx__intro{flex:none;width:min(40vw,580px);margin-right:4vw}.cx--h .cx__hint{color:var(--color-amber);align-items:center;gap:12px;margin-top:40px;display:inline-flex}.cx__arrow{background:currentColor;width:56px;height:1px;position:relative}.cx__arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:9px;height:9px;position:absolute;top:-4px;right:0;rotate:45deg}.cx--h .cx__panel{width:min(78vw,1240px);height:min(76svh,760px);min-height:0;clip-path:inset(calc(var(--k,0) * 7%) 0 calc(var(--k,0) * 7%) 0);flex:none}.cx--h .cx__progress{left:var(--gutter);align-items:center;gap:8px;display:flex;position:absolute;bottom:clamp(14px,3.4vh,36px)}.cx__progress i{background:var(--color-line);width:140px;height:2px;margin-left:10px;display:block}.cx__progress b{background:var(--color-amber);transform-origin:0;height:100%;display:block;scale:0 1}}@media (width<=760px){.cx__panel{min-height:80svh}.cx__media:after,.cx__panel--tall .cx__media:after{background:linear-gradient(#0c010100 30%,#0c0101bf 62%,#0c0101f2 100%)}.cx__panel--tall .cx__media{width:100%;left:0}.cx__copy{width:auto;bottom:22px;left:18px;right:18px}.cx__num{font-size:6.5rem}.cx__panel--tall .cx__num{left:auto;right:14px}.cx__title{margin:8px 0 10px}.cx__price{margin:12px 0 16px}}@media (width<=760px) and (prefers-reduced-motion:no-preference){.cx--h .cx__intro{width:74vw}.cx--h .cx__panel{width:84vw;height:78svh}}.dc__w{white-space:nowrap;display:inline-block}.dc__c{display:inline-block;position:relative}.dc-ready:not(.dc-done) .dc__c:not(.ok){color:#0000}.dc__c[data-fx]:after{content:attr(data-fx);color:var(--color-accent);place-items:center;display:grid;position:absolute;inset:0}.site:after{content:"";z-index:90;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:-50%}@media (prefers-reduced-motion:no-preference){.site:after{animation:.9s steps(5,end) infinite grain}}@keyframes grain{0%{translate:0}20%{translate:-4% 3%}40%{translate:3% -5%}60%{translate:-2% 6%}80%{translate:5% -2%}to{translate:0}}.ab__stage{padding-block:clamp(32px,6vw,80px)}.ab__statement{max-width:16ch;font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.2rem,.6rem + 6.6vw,8rem);font-weight:800;line-height:.95}.ab__statement .hot{background:var(--fire);color:#0000;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:no-preference){.ab__pin.on{height:190svh}.ab__pin.on .ab__stage{align-content:center;height:100svh;padding:0;display:grid;position:sticky;top:0}.ab__pin.on .w{opacity:.12}}.jbx{background:var(--color-pill-red);color:var(--color-ink);position:relative}.jbx__stage{isolation:isolate;padding-block:clamp(64px,10vw,140px);position:relative;overflow:clip}.jbx__film{z-index:-1;isolation:isolate;background:#000;margin:0;position:absolute;inset:0}.jbx__film video{object-fit:cover;width:100%;height:100%;scale:1.08}.jbx__film .tint--fire{background:linear-gradient(#ff9a80 0%,#e8231a 45%,#3a0302 100%)}.jbx__shade{background:linear-gradient(#14010140,#140101bf);position:absolute;inset:0}.jbx__word{padding-inline:var(--gutter);font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.045em;color:var(--color-ink);font-size:clamp(2.2rem,11.4vw,15rem);font-weight:800;line-height:.84;display:grid}.jbx__word span{white-space:nowrap}.jbx__b{justify-self:end}.jbx__copy{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));margin-top:clamp(32px,5vw,64px);display:grid}.jbx__sub{font-family:var(--font-display);text-transform:uppercase;font-weight:800;font-size:var(--t-l);grid-column:1/span 4;line-height:1}.jbx__body{font-size:var(--t-m);grid-column:6/span 6;line-height:1.45}.jbx__body p+p{margin-top:.8em}.jbx__credit{opacity:.8;margin-top:24px}.jbx ::selection{background:var(--color-ink);color:var(--color-pill-red)}@media (width<=760px){.jbx__sub,.jbx__body{grid-column:1/-1}.jbx__body{margin-top:20px}}@media (prefers-reduced-motion:no-preference){.jbx.on{height:260svh}.jbx.on .jbx__stage{align-content:center;height:100svh;padding:0;display:grid;position:sticky;top:0}.jbx.on .jbx__film{clip-path:polygon(0 0,0 0,0 0)}.jbx.on .jbx__word{pointer-events:none;align-content:center;position:absolute;inset:0}.jbx.on .jbx__a,.jbx.on .jbx__b{will-change:translate}.jbx.on .jbx__copy{opacity:0;visibility:hidden;margin:0;position:absolute;bottom:clamp(24px,6vh,64px);left:0;right:0}}.draw{position:relative;overflow:hidden}.reel{padding:22px 18px 26px;position:relative}.reel--you{background:radial-gradient(120% 90% at 0 100%,#e8231a38,#0000 60%)}.reel--them{background:radial-gradient(120% 90% at 100% 100%,#3d6bff38,#0000 60%)}.reel__win{height:1.25em;font-size:clamp(1.25rem,.6rem + 1.9vw,2.6rem);line-height:1.25}.reel__strip span{height:1.25em}.reel--you .reel__win{text-shadow:0 0 22px #e8231a8c}.reel--them .reel__win{text-shadow:0 0 22px #3d6bff8c}.draw__reels{position:relative}.draw__reels:after{content:"vs";background:var(--color-bg);border:1px solid var(--color-line);width:38px;height:38px;font-family:var(--font-mono);font-size:var(--t-xs);text-transform:uppercase;color:var(--color-amber);border-radius:99px;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.slot{overflow:hidden}.slot__rain{pointer-events:none;opacity:.32;transition:opacity .5s var(--ease);justify-content:space-around;display:flex;position:absolute;inset:0;-webkit-mask:linear-gradient(#0000,#000 25% 70%,#0000);mask:linear-gradient(#0000,#000 25% 70%,#0000)}.slot__rain i{font-style:normal;font-family:var(--font-mono);white-space:pre;color:var(--color-amber);font-size:11px;line-height:1.35}.slot:hover .slot__rain{opacity:.6}@media (prefers-reduced-motion:no-preference){.slot__rain i{animation:7s linear infinite glyph-fall}.slot__rain i:nth-child(2n){animation-duration:5.2s;animation-delay:-2s}.slot__rain i:nth-child(3n){animation-duration:9s;animation-delay:-4s}.slot:hover .slot__rain i{animation-duration:2.4s}}@keyframes glyph-fall{0%{translate:0 -50%}to{translate:0 10%}}.prod{--mx:50%;--my:50%;--rx:0deg;--ry:0deg;background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 92%, white 3%), var(--color-surface));box-shadow:inset 0 0 0 1px var(--color-line);--notch:radial-gradient(circle at calc(100% - var(--stub)) 0, #0000 11px, #000 11.5px);--notch2:radial-gradient(circle at calc(100% - var(--stub)) 100%, #0000 11px, #000 11.5px);--stub:clamp(150px, 22%, 280px);mask:var(--notch), var(--notch2);mask-composite:intersect;-webkit-mask:var(--notch), var(--notch2);-webkit-mask-composite:source-in;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .5s var(--ease), box-shadow .4s var(--ease);border:0;margin-bottom:12px;padding:22px clamp(18px,2vw,28px);position:relative}.prod:last-child{border-bottom:0}.prod:after{content:"";top:14px;bottom:14px;right:var(--stub);pointer-events:none;border-left:2px dashed #f4eee02e;position:absolute}.prod__foil{pointer-events:none;opacity:0;mix-blend-mode:color-dodge;background:radial-gradient(circle at var(--mx) var(--my), #ffffff52, transparent 38%), linear-gradient(115deg, transparent 20%, #f35d1e59 38%, #eab34c59 48%, #3d6bff4d 58%, transparent 75%);background-size:100% 100%,220% 100%;background-position:0 0, calc(var(--mx) * 1.2) 0;transition:opacity .4s var(--ease);position:absolute;inset:0}.prod:hover{box-shadow:inset 0 0 0 1px #eab34c73,0 24px 50px -28px #f35d1e99}.prod:hover .prod__foil{opacity:1}.prod>:not(.prod__foil){position:relative}@media (width<=760px){.prod{--stub:0px;-webkit-mask:none;mask:none}.prod:after{display:none}}.foot__logo{padding-bottom:4%;overflow:clip}.foot__logo .slices i{transform-origin:50% 0;transition:translate .9s var(--ease), scale .9s var(--ease)}@media (width<=760px){.reel__win{font-size:clamp(.95rem,4.4vw,1.4rem)}.draw__foot{flex-wrap:wrap}.draw__foot .btn{flex:none}}.lang-switch{border:1px solid var(--color-line);min-width:44px;height:36px;font-family:var(--font-mono);font-size:var(--t-xs);letter-spacing:.06em;color:var(--color-ink);transition:border-color .3s var(--ease), color .3s var(--ease);background:linear-gradient(var(--color-amber), var(--color-amber)) left / 0 100% no-repeat;transition:background-size .35s var(--ease), border-color .3s var(--ease), color .3s var(--ease);place-items:center;padding-inline:10px;text-decoration:none;display:inline-grid}.lang-switch:hover,.lang-switch:focus-visible{border-color:var(--color-amber);color:var(--color-bg);background-size:100% 100%}.back{transition:background-size .35s var(--ease), color .3s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.back:hover,.back:focus-visible{color:var(--color-ink);background-size:100% 1px}@media (width<=560px){.draw__reels{grid-template-columns:1fr}.reel+.reel{border-left:0;border-top:1px solid var(--color-line)}.reel__win{font-size:clamp(1.2rem,7vw,1.8rem)}.draw__reels:after{top:50%;left:auto;right:18px;translate:0 -50%}}
