:root{--bk:#000;--wh:#fff;--red:#ff3b21;--mute:#ffffff9e;--acc:var(--red);--pbg:#fff;--pfg:#000;--pink:0,0,0;--scrim-top:#0000008c;--scrim-bot:#000000c7;--track:#ffffff24;--tshadow:0 1px 12px #00000080;--rule:12px;--g:20px;--st:env(safe-area-inset-top,0px);--sb:env(safe-area-inset-bottom,0px);--sl:env(safe-area-inset-left,0px);--sr:env(safe-area-inset-right,0px);--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box;margin:0}html,body{background:var(--bk);height:100%;color:var(--wh);overflow:hidden}body{font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;font-family:Inter Tight,Helvetica Neue,Arial,sans-serif}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.lbl{letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.3}.dim{color:var(--mute)}#feed{width:100vw;height:100dvh;display:block;position:fixed;inset:0}.scrim{pointer-events:none;background:linear-gradient(180deg, var(--scrim-top) 0, #0000 18%, #0000 42%, var(--scrim-bot) 100%);position:fixed;inset:0}.depth{width:calc(var(--rule) + var(--sl));background:var(--track);z-index:3;position:fixed;top:0;bottom:0;left:0}.depth i{background:var(--wh);transform-origin:bottom;position:absolute;inset:0;transform:scaleY(0)}.depth.warn i{background:var(--red)}.depth b{background:var(--bk);height:2px;position:absolute;bottom:92%;left:0;right:0}.top{z-index:4;top:0;left:calc(var(--rule) + var(--sl));right:var(--sr);padding:calc(var(--st) + 14px) var(--g) 0;gap:var(--g);grid-template-columns:repeat(4,1fr);align-items:start;display:grid;position:fixed}.top .menu{grid-column:4;justify-self:end;align-items:center;gap:10px;min-height:44px;margin-top:-13px;padding:0 0 0 16px;display:flex}.menu .bars{border-top:2px solid;border-bottom:2px solid;width:22px;height:9px}.rec{color:var(--red)}.rec:before{content:"";background:var(--red);vertical-align:0;border-radius:50%;width:8px;height:8px;margin-right:6px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}#wave{grid-column:1/-1;width:100%;height:48px;margin-bottom:8px;display:block}#wave[hidden]{display:none}@media (width<=720px){.top{grid-template-columns:1fr 1fr}.top .c3,.top .c2{display:none}.top .menu{grid-column:2}}.live{z-index:4;left:calc(var(--rule) + var(--sl));right:var(--sr);padding:0 var(--g) 0 0;grid-template-columns:1fr auto;grid-template-areas:"meta meta""count ctrls";align-items:end;display:grid;position:fixed;bottom:0}.meta{padding-left:calc(var(--g) * .6);gap:var(--g);grid-area:meta;grid-template-columns:repeat(4,1fr);align-items:end;margin-bottom:4px;display:grid}.msg{letter-spacing:-.02em;text-shadow:var(--tshadow);grid-column:span 2;align-items:center;gap:10px;font-size:clamp(20px,3.2vw,34px);font-weight:700;line-height:1.05;display:flex}.msg .mk{background:var(--wh);flex:none;width:14px;height:14px}.msg.warn{color:var(--red)}.msg.warn .mk{background:var(--red);clip-path:polygon(50% 0,100% 100%,0 100%);width:18px;height:16px}.count{letter-spacing:-.075em;padding-bottom:calc(var(--sb) + 6px);font-weight:800;line-height:.74;font-size:min(40vh, calc(94vw / (var(--d,2) * .62)));margin-left:calc(var(--g) * .6);transform-origin:0 100%;-webkit-user-select:none;user-select:none;grid-area:count}.count.pulse{animation:pulse .28s var(--ease)}@keyframes pulse{0%{opacity:.7;transform:translateY(-3%)}to{opacity:1;transform:none}}.ctrls{padding-bottom:calc(var(--sb) + 20px);flex-direction:column;grid-area:ctrls;align-items:stretch;gap:1px;min-width:180px;display:flex}.btn{background:var(--bk);min-height:44px;color:var(--wh);justify-content:space-between;align-items:center;gap:18px;padding:0 16px;display:flex}.btn.inv{background:var(--wh);color:var(--bk)}.btn.red{background:var(--red);color:var(--wh)}.btn:hover{background:#1c1c1c}.btn.inv:hover{background:#e9e9e9}.btn.red:hover{background:#e2301a}@media (width<=720px){.live{grid-template-columns:1fr;grid-template-areas:"meta""ctrls""count";padding-right:0}.meta{padding-right:var(--g);grid-template-columns:1fr;gap:4px}.meta .side{display:none}.ctrls{padding:10px var(--g) 8px calc(var(--g) * .6);flex-direction:row;min-width:0}.ctrls .btn{flex:1;justify-content:center;padding:0 8px}}.land{z-index:6;padding:calc(var(--st) + 14px) calc(var(--g) + var(--sr)) calc(var(--sb) + var(--g)) calc(var(--rule) + var(--sl) + var(--g));transition:opacity .25s var(--ease);background:#000000d6;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.land.hide{opacity:0;pointer-events:none}:is(body:has(.land:not(.hide)) .top,body:has(.land:not(.hide)) .live){visibility:hidden}.land header{gap:var(--g);grid-template-columns:repeat(4,1fr);display:grid}.land .dp{width:44px;height:44px;color:inherit;border:2px solid;border-radius:50%;grid-column:-2;justify-content:center;place-self:center end;align-items:center;text-decoration:none;display:flex;overflow:hidden}.land .dp[hidden]{display:none}.land .dp img{object-fit:cover;width:100%;height:100%;display:block}.land .dp b{letter-spacing:-.02em;font-size:15px;font-weight:800}.modes{border-top:1px solid #ffffff4d;align-self:center;padding:0;list-style:none}.modes li{border-bottom:1px solid #ffffff4d}.modes button{text-align:left;color:#ffffff57;grid-template-columns:3em 1fr;align-items:baseline;width:100%;padding:10px 0;display:grid}.modes button .n{letter-spacing:.09em;font-size:11px;font-weight:600}.modes button .t{letter-spacing:-.05em;font-size:clamp(30px,min(7.4vh,10.5vw),86px);font-weight:800;line-height:.95}.modes button[aria-pressed=true],.modes button:hover{color:var(--wh)}.modes button.soon{cursor:not-allowed;grid-template-columns:3em minmax(0,1fr) auto}.modes button.soon,.modes button.soon:hover{color:#ffffff57}.modes button .tag{letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border:1px solid;align-self:center;margin-left:12px;padding:4px 8px;font-size:11px;font-weight:700}.land footer{gap:var(--g);grid-template-columns:repeat(4,1fr);align-items:end;display:grid}.hint{grid-column:span 2;max-width:34ch;font-size:15px;line-height:1.35}.land .go{letter-spacing:-.01em;text-transform:uppercase;grid-column:3/span 2;height:64px;font-size:18px;font-weight:800}.land .cam{justify-self:start;min-height:44px}@media (width<=720px){.land header,.land footer{grid-template-columns:1fr 1fr}.hint,.land .go{grid-column:span 2}}.panel{z-index:8;background:var(--wh);width:min(500px,100vw);color:var(--bk);transition:transform .24s var(--ease);padding:calc(var(--st) + 14px) calc(var(--sr) + var(--g)) 0 var(--g);visibility:hidden;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.panel.open{visibility:visible;transform:none}.panel,.poster,.toast{--bk:var(--pfg);--wh:var(--pbg)}.panel .dim{color:rgba(var(--pink),.5)}.phead{justify-content:space-between;align-items:center;min-height:32px;margin-top:-10px;display:flex}.phead button{align-items:center;gap:6px;min-height:44px;display:flex}.pbody{padding-bottom:calc(var(--sb) + 28px);overscroll-behavior:contain;flex:1;overflow-y:auto}.idx{border-top:2px solid var(--bk);margin-top:18px;padding:0;list-style:none}.idx li{border-bottom:1px solid rgba(var(--pink),.18)}.idx button{text-align:left;grid-template-columns:3.2em 1fr auto;align-items:baseline;width:100%;padding:14px 0 12px;display:grid}.idx .t{letter-spacing:-.05em;font-size:clamp(34px,6vh,52px);font-weight:800;line-height:1}.idx button:hover .t{color:var(--acc)}.sec h2{letter-spacing:-.05em;border-bottom:2px solid var(--bk);grid-template-columns:1.4em 1fr;margin:18px 0 4px;padding-bottom:14px;font-size:44px;font-weight:800;line-height:1;display:grid}.sec h2 small{letter-spacing:.09em;padding-top:6px;font-size:11px;font-weight:600}.sec h3{border-bottom:1px solid var(--bk);margin:26px 0 0;padding-bottom:6px}.row{border-bottom:1px solid rgba(var(--pink),.14);grid-template-columns:1fr auto;align-items:center;gap:12px;min-height:52px;display:grid}.row .v{font-size:17px;font-weight:700}.pbtn{text-align:left;letter-spacing:-.01em;border-bottom:1px solid rgba(var(--pink),.14);grid-template-columns:1fr auto;align-items:center;width:100%;min-height:52px;font-size:17px;font-weight:700;display:grid}.pbtn:hover{color:var(--acc)}.pbtn[disabled]{opacity:.35;cursor:not-allowed;color:inherit}.pbtn.blk{background:var(--bk);color:var(--wh);border:0;margin-top:16px;padding:0 16px}.pbtn.redb{background:var(--red);color:var(--wh);border:0;margin-top:16px;padding:0 16px}.seg{border:1.5px solid var(--bk);display:inline-flex}.seg button{letter-spacing:.06em;text-transform:uppercase;min-width:44px;min-height:40px;padding:0 12px;font-size:12px;font-weight:700}.seg button[aria-pressed=true]{background:var(--bk);color:var(--wh)}.seg button[disabled]{opacity:.35}input[type=range]{width:100%;accent-color:var(--bk);height:32px}.rng{border-bottom:1px solid rgba(var(--pink),.14);padding:10px 0}.rng .row{border:0;min-height:28px}.tf{border:0;border-bottom:1.5px solid var(--bk);background:0 0;width:100%;height:44px;font-weight:600}.note{max-width:40ch;margin-top:12px;font-size:14px;line-height:1.4}.note.r{color:var(--red)}.tot{grid-template-columns:repeat(auto-fit,minmax(0,1fr));margin-top:14px;display:grid}.tot div{border-left:1px solid var(--bk);padding:0 0 0 8px}.tot b{letter-spacing:-.05em;margin-top:4px;font-size:40px;font-weight:800;line-height:1;display:block}.streak{background:var(--bk);color:var(--wh);align-items:center;gap:14px;margin-top:18px;padding:14px 16px;display:flex}.streak b{letter-spacing:-.05em;font-size:44px;font-weight:800;line-height:1}.streak strong{font-size:17px;font-weight:700;display:block}.streak .lbl{opacity:.7;margin-top:2px;display:block}.week{grid-template-columns:repeat(7,1fr);align-items:end;gap:6px;height:120px;margin-top:14px;display:grid}.week div{flex-direction:column;justify-content:flex-end;gap:4px;height:100%;display:flex}.week i{background:var(--bk);min-height:2px;display:block}.week div.now i{background:var(--acc)}.hist{border-collapse:collapse;width:100%;margin-top:6px;font-size:14px}.hist td{border-bottom:1px solid rgba(var(--pink),.14);padding:9px 0}.hist td:not(:first-child){text-align:right}.cd{--cdfs:min(56vh, 92vw);z-index:9;pointer-events:none;padding:calc(var(--st) + 14px) calc(var(--sr) + var(--g)) 0 calc(var(--rule) + var(--sl) + var(--g));background:linear-gradient(#000000b3 0,#00000026 26% 50%,#000000d1 100%);display:none;position:fixed;inset:0}.cd.on,.cd.go{display:block}:is(body:has(.cd.on) .top,body:has(.cd.on) .live){visibility:hidden}.cd .cdh,.cd button{pointer-events:auto}.cd .cdh{gap:var(--g);grid-template-columns:1fr auto auto;align-items:center;display:grid}.cd .cdh button{z-index:1;min-height:44px;margin-top:-13px;position:relative}.cd .cdsec{margin-top:-13px}.cdseg{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.cdseg li{background:var(--track);height:6px;position:relative;overflow:hidden}.cdseg li.done{background:var(--wh)}.cdseg li.now:after{content:"";background:var(--acc);transform-origin:0;animation:1s linear forwards cdfill;position:absolute;inset:0}@keyframes cdfill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cdpos{left:calc(var(--rule) + var(--sl) + var(--g) * .6);bottom:calc(var(--sb) + var(--cdfs) * .86 + 16px);letter-spacing:-.02em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:calc(100% - var(--rule) - 2 * var(--g));background:#000c;align-items:center;gap:.32em;padding:.26em .5em .3em .38em;font-size:clamp(22px,min(5.4vw,4.6vh),44px);font-weight:700;line-height:1.05;display:flex;position:absolute}.cdpos .mk{background:var(--red);clip-path:polygon(50% 0,100% 100%,0 100%);flex:none;width:.5em;height:.44em}.cdpos.ok{background:var(--wh);color:var(--bk)}.cdpos.ok .mk{background:var(--bk);clip-path:none;width:.4em;height:.4em}.cd b{left:calc(var(--rule) + var(--sl));bottom:calc(var(--sb) + var(--cdfs) * .07);font-size:var(--cdfs);letter-spacing:-.08em;color:var(--acc);text-shadow:0 6px 40px #00000059;margin-left:-.04em;font-weight:800;line-height:.74;position:absolute}.cd b.tick{animation:cdIn .42s var(--ease)}@keyframes cdIn{0%{opacity:0;transform:translateY(18%)}}.cd.go{background:var(--acc);animation:cdGo 1.6s var(--ease) forwards}.cd.go .cdh,.cd.go .cdseg,.cd.go .cdpos{visibility:hidden}.cd.go b{color:var(--wh);text-shadow:none;letter-spacing:-.04em;right:calc(var(--sr) + var(--g));bottom:calc(var(--sb) + var(--g) * 2);text-wrap:balance;font-size:clamp(48px,min(15vh,17vw),200px);line-height:.88}@keyframes cdGo{0%,70%{opacity:1}to{opacity:0}}.making{z-index:9;color:var(--wh);padding:calc(var(--st) + 16px) calc(var(--sr) + var(--g)) calc(var(--sb) + var(--g) * 2) calc(var(--sl) + var(--g));background:#000;align-items:flex-end;display:none;position:fixed;inset:0}.making b{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(48px,min(15vh,17vw),200px);font-weight:800;line-height:.88}body[data-phase=make] .making{animation:fade .22s var(--ease);display:flex}body[data-phase=make] .top,body[data-phase=make] .live{visibility:hidden}.poster{z-index:10;background:var(--wh);color:var(--bk);padding:calc(var(--st) + 16px) calc(var(--sr) + var(--g)) calc(var(--sb) + var(--g)) calc(var(--sl) + var(--g));display:none;position:fixed;inset:0;overflow-y:auto}.poster.on{animation:fade .22s var(--ease);display:block}@keyframes fade{0%{opacity:0;transform:translateY(8px)}}.poster .dim{color:rgba(var(--pink),.5)}.pact{grid-template-columns:repeat(4,1fr);gap:1px;margin-top:10px;display:grid}.pact .btn{text-transform:uppercase;letter-spacing:.02em;justify-content:center;min-height:56px;font-weight:800}.pact .btn.ghost{color:var(--bk);box-shadow:inset 0 0 0 1.5px var(--bk);background:0 0}.who{flex-direction:column;grid-column:span 2;gap:10px;display:flex}.plh{justify-content:space-between;gap:12px;display:flex}.plh a{color:inherit;text-underline-offset:3px;text-decoration:underline}.pl{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:clamp(30px,min(5.2vh,8.8vw),60px);font-weight:800;line-height:1.04}.blank{cursor:text;vertical-align:baseline;border-bottom:.09em solid;outline:none;min-width:1.6em;padding:0 .06em;display:inline-block}.blank:focus,.blank.pick:focus-within{background:var(--wh);color:var(--bk)}.blank:empty:before,.blank [data-ph]:empty:before{content:attr(data-ph);opacity:.3}.blank.num{text-align:center;min-width:1.4em}.blank.pick{cursor:pointer;position:relative}.blank.pick select{opacity:0;cursor:pointer;width:100%;font-size:16px;position:absolute;inset:0}.blank.locked{cursor:default}.blank.pick select:disabled{pointer-events:none}.codesheet{--bk:var(--pfg);--wh:var(--pbg);z-index:11;background:var(--wh);color:var(--bk);padding:calc(var(--st) + 16px) calc(var(--sr) + var(--g)) calc(var(--sb) + var(--g)) calc(var(--sl) + var(--g));display:none;position:fixed;inset:0;overflow-y:auto}.codesheet.on{animation:fade .22s var(--ease);place-items:center;display:grid}.codesheet .dim{color:rgba(var(--pink),.55)}.cs{gap:14px;width:min(720px,100%);display:grid}.cs h2{letter-spacing:-.05em;border-bottom:2px solid var(--bk);padding-bottom:12px;font-size:clamp(36px,8vw,72px);font-weight:800;line-height:.9}.cs p{max-width:52ch;font-size:16px;line-height:1.4}.cs .pact{grid-template-columns:repeat(3,1fr)}.codesheet .btn:hover{background:var(--bk);opacity:.86}.codesheet .btn.ghost:hover{opacity:.7;background:0 0}@media (width<=720px){.cs .pact{grid-template-columns:1fr}}.gconn{border:1.5px solid var(--bk);gap:6px;margin-top:18px;padding:16px 18px;display:grid}.gconn b{letter-spacing:-.01em;font-size:22px;font-weight:800;line-height:1.05}.gconn p{max-width:52ch;font-size:15px;line-height:1.4}.gconn .gbtn{color:#1f1f1f;min-height:52px;box-shadow:inset 0 0 0 1.5px var(--bk);text-transform:none;letter-spacing:0;background:#fff;justify-self:start;gap:12px;margin-top:6px;padding:0 20px;font-weight:700}.gconn .gbtn:hover{opacity:1;background:#f2f2f2}.gconn .gbtn .gg{flex:none}.gconn.done{border-style:dashed}.gconn.ask{border-width:3px;margin:0 0 14px}.cs .leave{text-underline-offset:3px;justify-self:center;min-height:44px;padding:0 12px;text-decoration:underline}.cs .leave:hover{color:var(--bk)}@media (width<=720px){.gconn .gbtn{justify-content:center;justify-self:stretch}.pact{grid-template-columns:1fr 1fr}}.toast{z-index:12;left:50%;bottom:calc(var(--sb) + 24px);background:var(--wh);color:var(--bk);opacity:0;transition:.2s var(--ease);pointer-events:none;padding:12px 16px;position:fixed;transform:translate(-50%,20px)}.toast.on{opacity:1;transform:translate(-50%)}.ia{vertical-align:middle;flex:none;margin-top:-.15em;display:inline-block}.go-ar{width:26px;height:26px}body:has(.land:not(.hide)) .depth{visibility:hidden}.msg .pload{--pload-size:.7em;padding-top:0;display:none}.msg.busy .pload{display:inline-flex}.msg.busy .mk{display:none}.btn[disabled],.land .go[disabled]{opacity:.45;cursor:not-allowed}.btn[hidden]{display:none}.pbtn.arm{color:var(--red)}.poster .btn:hover{background:var(--bk);opacity:.86}.poster .btn.ghost:hover{opacity:.7;background:0 0}.dlist{margin:0;padding:0;list-style:none}.drow{text-align:left;border-bottom:1px solid rgba(var(--pink),.14);grid-template-columns:3.2em 1fr auto;align-items:baseline;width:100%;min-height:52px;padding:14px 4px 12px 0;display:grid}.drow .t{letter-spacing:-.01em;font-size:17px;font-weight:700}.drow .mk{border:1.5px solid var(--bk);align-self:center;width:12px;height:12px}.drow[aria-checked=true] .mk{background:var(--acc);border-color:var(--acc)}.drow[aria-checked=true] .t{font-weight:800}.drow:hover .t{color:var(--acc)}.ddesc{max-width:40ch;min-height:2.8em;padding:10px 0 0;font-size:14px;line-height:1.4}.ddesc .lbl{margin-right:.6em}body:not([data-phase=rec]) .top .c2,body[data-phase=setup] .top .c3{visibility:hidden}.land .go{grid-column:1/-1}.brand{color:inherit;align-items:center;text-decoration:none;display:flex}.brand .mark{display:none}:root[data-theme=campaign]{--lime:#c8f746;--ink:#0b0b0b;--bk:var(--ink);--wh:var(--lime);--mute:#c8f746b8;--acc:var(--lime);--pbg:var(--lime);--pfg:var(--ink);--pink:11,11,11;--track:#c8f7462e;--tshadow:0 2px 18px #0000008c;--pfp-sound-accent:var(--ink)}:root[data-theme=campaign] body{font-family:Archivo,Helvetica Neue,Arial,sans-serif}:root[data-theme=campaign] .lbl{letter-spacing:.08em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:500}:root[data-theme=campaign] :is(.panel,.poster,.toast,.land){--acc:var(--ink)}:root[data-theme=campaign] :is(.count,.cd b,.modes button .t,.idx .t,.sec h2,.tot b,.streak b,.whoin,.land .go,.startb,.msg,.pact .btn){font-family:Archivo,Helvetica Neue,Arial,sans-serif;font-style:italic;font-stretch:78%}:root[data-theme=campaign] :is(.count,.cd b,.modes button .t,.idx .t,.sec h2,.tot b,.streak b){letter-spacing:-.02em;font-weight:900}:root[data-theme=campaign] :is(.modes button .t,.idx .t,.sec h2,.land .go,.startb,.pact .btn){text-transform:uppercase}:root[data-theme=campaign] .count{font-size:min(42vh, calc(94vw / (var(--d,2) * .5)));letter-spacing:-.03em;text-shadow:0 4px 40px #00000059;line-height:.8}:root[data-theme=campaign] .count.ghost{-webkit-text-stroke-color:var(--lime);text-shadow:none}:root[data-theme=campaign] .msg{background:#0b0b0bdb;font-weight:800}:root[data-theme=campaign] .msg.warn{color:#fff}:root[data-theme=campaign] .depth i{background:var(--lime)}:root[data-theme=campaign] .depth.warn i{background:var(--red)}:root[data-theme=campaign] .depth b{background:var(--ink)}:root[data-theme=campaign] .btn{font-weight:600}:root[data-theme=campaign] .btn:hover{background:#1c1c1c}:root[data-theme=campaign] .btn.inv:hover{background:#b9e83a}:root[data-theme=campaign] .startb,:root[data-theme=campaign] .land .go{letter-spacing:0;font-weight:800}:root[data-theme=campaign] .cd.go b{color:var(--ink)}:root[data-theme=campaign] .cdpos{background:#0b0b0bdb;font-family:Archivo,sans-serif;font-style:italic;font-weight:800}:root[data-theme=campaign] .cdpos.ok{background:var(--lime);color:var(--ink)}:root[data-theme=campaign] .land{background:var(--lime);color:var(--ink);--wh:var(--ink);--bk:var(--lime)}:root[data-theme=campaign] .land header{align-items:center}:root[data-theme=campaign] .land .dim{color:#0b0b0b9e}:root[data-theme=campaign] .brand .mark{height:clamp(40px,6vh,60px);display:block;position:relative}.brand .logo-intro{transform-origin:0 0;pointer-events:none;width:1774px;height:800px;position:absolute;top:0;left:0}.brand .logo-intro>div{position:absolute;inset:0}.brand .logo-intro img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:1774px;height:887px;position:absolute;top:0;left:0}:root[data-theme=campaign] .brand .brandT{display:none}:root[data-theme=campaign] .modes{border-top:3px solid var(--ink)}:root[data-theme=campaign] .modes li{border-bottom:1px solid #0b0b0b33}:root[data-theme=campaign] .modes button{color:#0b0b0b42}:root[data-theme=campaign] .modes button[aria-pressed=true],:root[data-theme=campaign] .modes button:hover{color:var(--ink)}:root[data-theme=campaign] .modes button.soon,:root[data-theme=campaign] .modes button.soon:hover{color:#0b0b0b42}:root[data-theme=campaign] .modes button .t{font-size:clamp(28px,min(8vh,9.5vw),96px);line-height:.9}@media (width<=360px){.modes button .tag{letter-spacing:.05em;padding:3px 6px;font-size:10px}}:root[data-theme=campaign] .who{border-top:3px solid var(--ink);padding-top:12px}:root[data-theme=campaign] .whoin{border-bottom:3px solid var(--ink);text-transform:uppercase;font-weight:800}:root[data-theme=campaign] .whoin::placeholder{color:#0b0b0b4d}:root[data-theme=campaign] .whoin:focus{border-bottom-color:var(--ink)}:root[data-theme=campaign] .pl{letter-spacing:-.02em;text-transform:uppercase;font-style:italic;font-weight:900;font-stretch:78%}:root[data-theme=campaign] .cs h2,:root[data-theme=campaign] .cs .pact .btn{text-transform:uppercase;font-family:Archivo,Helvetica Neue,Arial,sans-serif}:root[data-theme=campaign] .cs h2{letter-spacing:-.01em;border-width:3px;font-style:italic;font-weight:900;font-stretch:78%}:root[data-theme=campaign] .land .go{height:72px;font-size:22px}:root[data-theme=campaign] .land .go:hover{background:#1c1c1c}:root[data-theme=campaign] .idx,:root[data-theme=campaign] .sec h2{border-width:3px}:root[data-theme=campaign] .idx .t{font-size:clamp(38px,7vh,60px)}:root[data-theme=campaign] .sec h2{font-size:52px}:root[data-theme=campaign] .pact .btn{font-size:17px;font-weight:800}:root[data-theme=campaign] .poster .btn:hover{background:var(--ink);opacity:.85}:root[data-theme=campaign] .gconn{border-width:3px}:root[data-theme=campaign] .gconn b{text-transform:uppercase;font-size:26px;font-style:italic;font-weight:900;font-stretch:78%}:root[data-theme=campaign] .gconn .gbtn,:root[data-theme=campaign] .gconn .gbtn:hover{text-transform:none;color:#1f1f1f;box-shadow:inset 0 0 0 3px var(--ink);background:#fff;font-family:Inter Tight,Helvetica Neue,Arial,sans-serif;font-style:normal}:root[data-theme=campaign] .pfp-priv{--pfp-priv-font:500 14px/1.25 "Archivo", "Helvetica Neue", Arial, sans-serif;--pfp-priv-title:italic 900 28px/1 "Archivo", "Helvetica Neue", Arial, sans-serif}.msg{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:fit-content;max-width:100%;text-shadow:none;background:#000c;justify-self:start;gap:.32em;padding:.26em .5em .3em .38em;font-size:clamp(26px,min(7vw,6vh),60px);line-height:1.05}.msg .mk{width:.4em;height:.4em}.msg.warn{background:var(--red);color:#fff}.msg.warn .mk{background:#fff;width:.5em;height:.44em}@keyframes msgIn{0%{opacity:0;transform:translateY(10px)}}.count{transition:color .3s var(--ease), -webkit-text-stroke-color .3s var(--ease);-webkit-text-stroke:max(2px, .011em) transparent}.count.ghost{color:#0000;-webkit-text-stroke-color:#ffffffe6}.count.ghost.pulse{animation:pulse .28s var(--ease), ghostFill .9s var(--ease)}@keyframes ghostFill{0%,25%{color:var(--wh)}to{color:#0000}}.live.flip{padding:0 0 0 var(--g);--from:24px;grid-template-columns:auto 1fr;grid-template-areas:"meta meta""ctrls count"}.live.flip .count{text-align:right;margin:0 calc(var(--g) * .6) 0 0;transform-origin:100% 100%;justify-self:end}.live.flip .meta{grid-auto-flow:dense;padding:0 var(--g) 0 0}.live.flip .side{text-align:left}.live.swap .count,.live.swap .meta{animation:hudIn .35s var(--ease)}@keyframes hudIn{0%{opacity:0;transform:translateX(var(--from,-24px))}}:root{--out:cubic-bezier(.23, 1, .32, 1);--bh:48px;--bgap:4px;--cw:208px}@media (width<=720px){:root{--bh:54px;--cw:132px}}.top{padding-top:calc(var(--st) + 22px);align-items:center}.top .menu{margin-top:0}.top .c1{align-items:center;min-width:0;display:flex}.tlogo{-webkit-tap-highlight-color:transparent;flex:none;height:46px;display:block}.tlogo img{filter:drop-shadow(0 2px 12px #00000080);width:auto;height:100%;display:block}body:not([data-phase=setup]) .tlogo{pointer-events:none}.ctrls{width:var(--cw);min-width:0;height:calc(var(--bh) * 3 + var(--bgap) * 2);margin-bottom:calc(var(--sb) + 18px);flex:none;align-self:end;padding:0;display:block;position:relative}.ctrls .btn{height:var(--bh);isolation:isolate;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;--y:calc(var(--slot,0) * -1 * (var(--bh) + var(--bgap)));min-height:0;transform:translate3d(0, var(--y), 0) scale(var(--press,1));transition:transform .42s var(--out), opacity .26s var(--out), visibility 0s, background-color .2s, color .2s;justify-content:flex-start;padding:0 14px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.ctrls .btn>span{white-space:nowrap;align-items:center;gap:.6em;display:inline-flex}.ctrls .btn>span .ia{width:11px;height:11px}.ctrls .btn.off{opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(18px, var(--y), 0);transition:transform .26s var(--out), opacity .2s var(--out), visibility 0s .26s}.ctrls .btn:not(.off){transition-delay:calc((2 - var(--slot,0)) * 35ms)}body[data-phase=paused] #toggleBtn{background:var(--wh);color:var(--bk)}.ctrls .startb{text-transform:uppercase;letter-spacing:-.01em;white-space:normal;text-align:left;flex-direction:column;justify-content:space-between;align-items:flex-start;height:100%;padding:14px 16px 16px;font-size:clamp(20px,2.2vw,26px);font-weight:800;line-height:.95}.ctrls .startb>span{white-space:normal}.ctrls .startb .go-ar{width:28px;height:28px;transition:transform .3s var(--out);align-self:flex-end}.ctrls .startb.off{transition-delay:.12s,.12s,.38s;transform:scale(.94)}.ctrls .startb.off .go-ar{transform:translate(14px)}.count{transition:color .3s var(--ease), -webkit-text-stroke-color .3s var(--ease), opacity .4s var(--out), transform .55s var(--out)}body[data-phase=setup] .count{opacity:0;transform:translateY(6%)}.depth{transition:opacity .4s var(--out)}body[data-phase=setup] .depth{opacity:0}@media (width<=720px){.tlogo{height:40px}.top{padding-top:calc(var(--st) + 18px)}.live,.live.flip{padding:0 var(--g) 0 0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"meta meta""count ctrls"}.meta,.live.flip .meta{padding:0 0 0 calc(var(--g) * .6);margin-bottom:10px}.live.flip .count{text-align:left;margin:0 0 0 calc(var(--g) * .6);transform-origin:0 100%;justify-self:start}.ctrls .startb{font-size:21px}:root[data-theme=campaign] .live .count{font-size:min(36vh, calc((100vw - var(--cw) - var(--g) * 3) / (var(--d,2) * .52)))}}.tap{isolation:isolate;position:relative;overflow:hidden}.land .go.tap{transform:scale(var(--press,1));transition:transform .42s var(--out)}.tap.press{--press:.95;transition-duration:.1s;transition-timing-function:ease-out}.tap .rip{z-index:-1;left:var(--rx);top:var(--ry);width:var(--rd);height:var(--rd);margin:calc(var(--rd) / -2) 0 0 calc(var(--rd) / -2);opacity:.22;pointer-events:none;animation:rip .55s var(--out) forwards;background:currentColor;border-radius:50%;position:absolute;transform:scale(0)}.tap.inv .rip,.btn.inv.tap .rip{opacity:.16}@keyframes rip{to{opacity:0;transform:scale(1)}}.tap .ia{transition:transform .3s var(--out)}.tap.press .ia{transform:scale(.86)}.startb.press .go-ar,.land .go.press .go-ar{transform:translate(6px)}.swl.in{animation:labIn .26s var(--out)}@keyframes labIn{0%{opacity:0;transform:translateY(6px)}}.ctrls .btn.red{animation:recRing 1.8s var(--out) infinite}@keyframes recRing{0%{box-shadow:0 0 #ff3b2199}70%,to{box-shadow:0 0 0 12px #ff3b2100}}body.hud-in .top>*{animation:hudDrop .5s var(--out) backwards}body.hud-in .top>:nth-child(2){animation-delay:40ms}body.hud-in .top>:nth-child(3){animation-delay:80ms}body.hud-in .top>:last-child{animation-delay:.12s}body.hud-in .msg{animation:msgIn .5s var(--out) .1s backwards}body.hud-in .startb{animation:ctlIn .5s var(--out) .16s backwards}@keyframes hudDrop{0%{opacity:0;transform:translateY(-10px)}}@keyframes ctlIn{0%{opacity:0;transform:translate(22px)}}.msg,body[data-phase=setup] .msg{z-index:4;top:calc(var(--st) + 86px);left:calc(var(--rule) + var(--sl) + var(--g));right:calc(var(--sr) + var(--g));text-wrap:balance;justify-self:stretch;align-items:flex-start;gap:.5em;width:auto;max-width:720px;margin:0;padding:.5em .7em .55em .6em;font-size:clamp(18px,min(4.6vw,3.6vh),30px);line-height:1.12;position:fixed;translate:none}.msg .mk{margin-top:.32em}.msg.warn .mk{margin-top:.28em}#msgT{min-width:0}.msg{transition:background-color .25s var(--out), color .25s var(--out)}#msgT.in{animation:msgText .34s var(--out)}@keyframes msgText{0%{opacity:0;filter:blur(3px)}}@media (width<=720px){.msg,body[data-phase=setup] .msg{top:calc(var(--st) + 76px)}}:root{--drawer:cubic-bezier(.32, .72, 0, 1)}.pveil{z-index:7;opacity:0;pointer-events:none;transition:opacity .26s var(--out);background:#00000080;position:fixed;inset:0}body.panel-open .pveil{opacity:1;pointer-events:auto}.panel{transition:transform .28s var(--drawer), visibility 0s linear .28s, box-shadow .28s var(--out);--dx:28px}.panel.open{transition:transform .5s var(--drawer), visibility 0s, box-shadow .5s var(--out);box-shadow:-30px 0 80px #0006}.panel[data-dir=back]{--dx:-28px}:is(.top,.live){transition:translate .5s var(--drawer), opacity .3s var(--out)}body.panel-open :is(.top,.live){opacity:.4;translate:-32px}.idx button .t,.idx button>:last-child{transition:transform .3s var(--out), color .2s}@media (hover:hover) and (pointer:fine){.idx button:hover .t{transform:translate(8px)}.idx button:hover>:last-child{transform:translate(4px)}}.idx button:active .t{transition-duration:.1s;transform:translate(8px)scale(.98)}.pbtn,.seg button,.phead button{transition:transform .16s var(--out), color .2s, background-color .2s;-webkit-tap-highlight-color:transparent}.pbtn:active:not([disabled]){transition-duration:80ms;transform:scale(.985)}.seg button:active,.phead button:active{transition-duration:80ms;transform:scale(.94)}.panel.enter .phead>*{animation:pFade .4s var(--out) .14s backwards}.panel.enter :is(.pbody>.lbl,.idx li,.sec>*){animation:pIn .5s var(--out) backwards;animation-delay:calc(90ms + var(--i,0) * 38ms)}.panel.enter .idx{animation:pRule .6s var(--out) 60ms backwards}.panel.enter .idx li>button .t{animation:pTitle .6s var(--out) backwards;animation-delay:calc(.11s + var(--i,0) * 38ms)}.panel[data-dir=open].enter :is(.pbody>.lbl,.idx li,.sec>*){animation-delay:calc(.16s + var(--i,0) * 42ms)}.panel[data-dir=open].enter .idx li>button .t{animation-delay:calc(.18s + var(--i,0) * 42ms)}:is(.idx li,.sec>*):first-child{--i:1}:is(.idx li,.sec>*):nth-child(2){--i:2}:is(.idx li,.sec>*):nth-child(3){--i:3}:is(.idx li,.sec>*):nth-child(4){--i:4}:is(.idx li,.sec>*):nth-child(5){--i:5}:is(.idx li,.sec>*):nth-child(6){--i:6}:is(.idx li,.sec>*):nth-child(7){--i:7}:is(.idx li,.sec>*):nth-child(n+8){--i:8}@keyframes pIn{0%{opacity:0;transform:translateX(var(--dx))}}@keyframes pFade{0%{opacity:0}}@keyframes pRule{0%{border-top-color:#0000}}@keyframes pTitle{0%{transform:translateX(calc(var(--dx) * .8)) skewX(-8deg)}}.poster:has(.pv){background:#0e0f12;padding:0}.pv{--bk:#c8f746;--wh:#0e0f12;z-index:1;min-height:100%;color:var(--bk);flex-direction:column;font-family:Archivo,Helvetica Neue,Arial,sans-serif;display:flex;position:relative}.pvv,.psbg{z-index:-1;background:#0e0f12;width:100%;height:100%;position:fixed;inset:0}.pvv{object-fit:cover;object-position:50% 0;cursor:pointer}@media (aspect-ratio>=3/4){.pvv{object-fit:contain}}.pvtop{z-index:2;top:calc(var(--st) + 12px);left:calc(var(--sl) + 16px);right:calc(var(--sr) + 16px);pointer-events:none;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:fixed}.pvtop>*{pointer-events:auto}.pvb{color:#c8f746;background:#0e0f1299;justify-content:center;align-items:center;gap:8px;min-width:44px;height:44px;display:inline-flex;box-shadow:inset 0 0 0 2px #c8f746}.pvtop .pfp-sound{--pfp-sound-accent:#c8f746}.pvtop .pfp-sound-gear{color:#c8f746;background:#0e0f1299;border-radius:0;width:44px;height:44px;box-shadow:inset 0 0 0 2px #c8f746}.pslogo{width:auto;height:40px;margin-right:auto;display:block}.pvsp{flex:1;min-height:30vh}.pv:not(.ps){cursor:pointer}.pv:not(.ps) .gconn,.pv:not(.ps) .pfp-private{cursor:auto}.ps .pvsp{min-height:4vh}.pvov{padding:110px calc(var(--sr) + 16px) calc(var(--sb) + 22px) calc(var(--sl) + 16px);background:linear-gradient(#0e0f1200,#0e0f12f7 40%);gap:16px;display:grid}.pvov>*{width:100%;max-width:560px;margin-inline:auto}.pvrow{align-items:flex-end;gap:12px;display:flex}.pvn,.pvw,.pscheer{text-transform:uppercase;font-style:italic;font-weight:900;font-stretch:78%}.pvn{letter-spacing:-.03em;margin-left:-.04em;font-size:clamp(88px,28vw,150px);line-height:.8}.pvw{letter-spacing:-.01em;padding-bottom:.16em;font-size:clamp(28px,8.4vw,40px);line-height:.9}.pvw span{color:#c8f74699}.pbar{width:100%;display:block}.pvacts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pvacts .btn{letter-spacing:.02em;text-transform:uppercase;justify-content:center;gap:10px;min-height:56px;font:italic 800 78% 17px Archivo,sans-serif}.pvacts .btn.wide{grid-column:1/-1;min-height:60px;font-size:19px}.pvacts .btn.ghost{color:var(--bk);box-shadow:inset 0 0 0 2px var(--bk);background:0 0}.pvov .pfp-private{color:#eef0f3cc;margin:0 auto}.pvnext{border-top:2px solid #c8f7464d;grid-template-columns:1fr 1fr;display:grid}.pvnext button{min-height:52px;color:var(--bk);letter-spacing:.02em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;font:italic 800 78% 17px Archivo,sans-serif;display:flex}.pvnext button+button{border-left:2px solid #c8f7464d}.pvnext button:hover{background:#c8f7461a}.pvov .gconn{background:#0e0f12e6;margin:0 auto}.psbg{overflow:hidden}.psn{font:italic 900 calc(min(300vw, 210vh) / (var(--d) + 1))/.8 "Archivo", sans-serif;letter-spacing:-.04em;color:#0000;-webkit-text-stroke:3px #c8f746d9;font-stretch:78%;position:absolute;top:12vh;left:-.06em}.pscheer{margin:calc(var(--st) + 76px) calc(var(--sr) + 16px) 0 calc(var(--sl) + 16px);letter-spacing:-.01em;max-width:9ch;font-size:clamp(40px,12vw,64px);line-height:.9;position:relative}.c3{border-top:3px solid var(--bk);grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.c3>div{gap:6px;padding:12px 0 2px;display:grid}.c3>div+div{border-left:2px solid var(--bk);padding-left:clamp(10px,2.6vw,18px)}.c3 b{white-space:nowrap;font-size:clamp(32px,8vw,52px);line-height:.9}.c3 b small{letter-spacing:.06em;text-transform:uppercase;margin-left:6px;font:500 clamp(11px,2.4vw,14px) IBM Plex Mono,monospace}.c2{grid-template-columns:1fr 1fr;gap:10px;display:grid}
