:root{--gk:1;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;--font-tile:var(--font-body);--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--bg:#000;--surface-1:#0c0c0e;--surface-2:#151517;--surface-3:#1e1e21;--line:#ffffff14;--line-strong:#ffffff29;--fill:#ffffff17;--fill-hover:#ffffff26;--text:#f5f5f7;--text-2:#a1a1a6;--text-3:#86868b;--accent-rgb:223, 252, 17;--accent:#dffc11;--accent-hover:#ebff4a;--accent-ink:#0a0d00;--accent-glow:#dffc1159;--gel-cyan:#35d4ff;--gel-magenta:#ff4da6;--gel-amber:#ffb020;--gel-violet:#a78bfa;--holo:linear-gradient(100deg, #35d4ff, #a78bfa 35%, #ff4da6 65%, #ffb020);--success:#32d74b;--danger:#ff453a;--r-sm:12px;--r-md:20px;--r-lg:28px;--ease:cubic-bezier(.22, 1, .36, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--color-bg:var(--bg);--color-surface:var(--surface-1);--color-surface-raised:var(--surface-2);--color-text:var(--text);--color-text-muted:var(--text-2);--color-accent:var(--accent);--color-accent-strong:var(--accent);--color-accent-ink:var(--accent-ink);--color-success:var(--success);--color-danger:var(--danger);--color-border:var(--line);--radius:var(--r-md);--radius-sm:var(--r-sm);--font-display:var(--font-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{min-height:100%}html{overflow-x:clip}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5;overflow-x:hidden}body:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(60% 46% at 12% -6%,#35d4ff2b,#0000 72%),radial-gradient(60% 46% at 88% -6%,#ff4da626,#0000 72%),radial-gradient(64% 44% at 50% 108%,#ffb0201f,#0000 72%),radial-gradient(76% 50% at 50% 36%,#2e54ff33,#0000 76%),#050a1f;position:fixed;inset:0}#root{z-index:1;position:relative}h1,h2,h3,h4,p{margin:0}h1,h2,h3{letter-spacing:-.03em;font-weight:700;line-height:1.1}button,input{font-family:inherit}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.btn{appearance:none;height:44px;color:var(--text);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:transform .25s var(--spring), background .2s ease, box-shadow .25s ease, filter .2s ease, opacity .2s ease;background:linear-gradient(#ffffff16,#ffffff06);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.3rem;font-size:.95rem;font-weight:600;line-height:1;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff24}.btn:hover:not(:disabled){background:linear-gradient(#ffffff21,#ffffff0d)}.btn:active:not(:disabled){transition-duration:80ms;transform:scale(.97)}.btn:disabled{opacity:.35;cursor:not-allowed}.btn-primary,.btn-choice.btn-choice-active,.btn-choice.btn-choice-active:hover:not(:disabled){background:linear-gradient(180deg, #ffffff52 0%, #fff0 52%), linear-gradient(180deg, color-mix(in srgb, var(--accent) 86%, #fff), var(--accent) 72%, color-mix(in srgb, var(--accent) 88%, #000));box-shadow:inset 0 1px 0 #fff9, inset 0 -1px 0 #0000002e, 0 0 0 1px rgba(var(--accent-rgb), .55);color:var(--accent-ink);font-weight:700}.btn-primary:hover:not(:disabled){background:linear-gradient(180deg, #fff6 0%, #fff0 52%), linear-gradient(180deg, color-mix(in srgb, var(--accent-hover) 86%, #fff), var(--accent-hover) 72%, var(--accent));box-shadow:inset 0 1px 0 #ffffffb3, inset 0 -1px 0 #0000002e, 0 0 0 1px rgba(var(--accent-rgb), .7)}.btn-primary:active:not(:disabled){box-shadow:inset 0 2px 4px #00000040, 0 0 0 1px rgba(var(--accent-rgb), .55)}.btn-ghost{color:var(--text-2);background:0 0;box-shadow:inset 0 0 0 1px #ffffff14}.btn-ghost:hover:not(:disabled){color:var(--text);background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff29}.btn-small{height:40px;padding:0 1.05rem;font-size:.85rem}.btn-large{width:100%;height:56px;font-size:1.05rem}.btn-success{background:linear-gradient(180deg, #ffffff47 0%, #fff0 52%), linear-gradient(180deg, #5ee478, var(--success));color:#02200a;font-weight:700;box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #0000002e,0 0 0 1px #32d74b80}.btn-success:hover:not(:disabled){filter:brightness(1.06)}.btn-danger{background:linear-gradient(180deg, #ffffff42 0%, #fff0 52%), linear-gradient(180deg, #ff7f76, var(--danger));color:#2a0503;font-weight:700;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #0003,0 0 0 1px #ff453a80}.btn-danger:hover:not(:disabled){filter:brightness(1.06)}.btn-choice{height:38px;color:var(--text-2);background:0 0;padding:0 1.05rem;font-size:.85rem;box-shadow:inset 0 0 0 1px #ffffff14}.panel-card{border:1px solid var(--line);border-radius:var(--r-lg);background:radial-gradient(90% 60% at 50% 0%, rgba(var(--accent-rgb), .07), transparent 70%), var(--surface-1);text-align:center;animation:panel-in .5s var(--ease) both;padding:2.25rem 1.5rem 1.75rem;position:relative;box-shadow:inset 0 1px #ffffff0d}@keyframes panel-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.tile-row{--tile:clamp(2.6rem, 14.5vw, 3.6rem);perspective:700px;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-bottom:1.4rem;display:flex}.tile{min-width:var(--tile);height:calc(var(--tile) * 1.14);color:#fff;font-family:var(--font-tile);font-size:calc(var(--tile) * .5);letter-spacing:-.02em;animation:tile-flip-in .6s var(--spring) both;transition:transform .25s var(--spring), box-shadow .25s ease;background:linear-gradient(#2b2b2f 0%,#1a1a1d 100%);border:1px solid #ffffff1a;border-radius:14px;justify-content:center;align-items:center;padding:0 .35rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff29,0 5px 0 -1px #08080a,0 12px 18px -4px #000000b3}.tile:hover{transform:translateY(-3px)}.tile-back{color:#fff3;background:linear-gradient(#1d1d20 0%,#131315 100%)}.tile-back:after{content:"?"}@keyframes tile-flip-in{0%{opacity:0;transform:rotateX(-80deg)translateY(-10px)scale(.9)}55%{opacity:1}to{opacity:1;transform:none}}.example-label{color:var(--text-2);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.1rem;font-size:.72rem;font-weight:600;display:block}.solution-box{border:1px solid rgba(var(--accent-rgb), .22);border-radius:var(--r-sm);background:rgba(var(--accent-rgb), .06);color:var(--text);margin:0 0 1.25rem;padding:.85rem 1rem;font-size:.92rem;line-height:1.45}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.steps{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.steps li{border:1px solid var(--line);border-radius:var(--r-md);background:radial-gradient(90% 70% at 0% 0%, rgba(var(--accent-rgb), .08), transparent 70%), #ffffff06;padding:1rem;box-shadow:inset 0 1px #ffffff0d}.steps b{border:1px solid rgba(var(--accent-rgb), .5);background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 34%, #000), color-mix(in srgb, var(--accent) 8%, #000) 85%);width:28px;height:28px;color:var(--accent);border-radius:9px;place-items:center;margin-bottom:.7rem;font-size:.8rem;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff29}.steps h4{letter-spacing:-.02em;margin-bottom:.25rem;font-size:.98rem;font-weight:700}.steps p{color:var(--text-2);font-size:.86rem;line-height:1.4}@media (width<=560px){.steps{grid-template-columns:1fr;gap:.5rem}.steps li{grid-template-columns:26px 1fr;column-gap:.85rem;padding:.85rem 1rem;display:grid}.steps b{grid-row:1/span 2;margin:.1rem 0 0}}[data-theme=cyan]{--gk:1.3;--accent-rgb:38, 200, 255;--accent:#26c8ff;--accent-hover:#74e2ff;--accent-ink:#00151c;--accent-glow:#35d4ff66}[data-theme=magenta]{--gk:1;--accent-rgb:255, 77, 166;--accent:#ff4da6;--accent-hover:#ff7ebd;--accent-ink:#1f0011;--accent-glow:#ff4da666}[data-theme=amber]{--gk:.85;--accent-rgb:255, 176, 32;--accent:#ffb020;--accent-hover:#ffc456;--accent-ink:#1f1300;--accent-glow:#ffb02066}[data-theme=violet]{--gk:1.45;--accent-rgb:167, 139, 250;--accent:#a78bfa;--accent-hover:#c0aafc;--accent-ink:#0e0824;--accent-glow:#a78bfa66}[data-theme=mint]{--gk:.9;--accent-rgb:62, 230, 176;--accent:#3ee6b0;--accent-hover:#74f0c9;--accent-ink:#001a12;--accent-glow:#3ee6b066}[data-theme=coral]{--gk:1.05;--accent-rgb:255, 107, 94;--accent:#ff6b5e;--accent-hover:#ff8f85;--accent-ink:#230300;--accent-glow:#ff6b5e66}[data-theme=lime]{--gk:.75;--accent-rgb:223, 252, 17;--accent:#dffc11;--accent-hover:#ebff4a;--accent-ink:#0a0d00;--accent-glow:#dffc1159}[data-theme=azure]{--gk:1.2;--accent-rgb:74, 140, 255;--accent:#4a8cff;--accent-hover:#79aeff;--accent-ink:#00102e;--accent-glow:#4a8cff66}[data-theme=jade]{--gk:.85;--accent-rgb:110, 224, 90;--accent:#6ee05a;--accent-hover:#96ea87;--accent-ink:#041a05;--accent-glow:#6ee05a59}[data-theme=rose]{--gk:1;--accent-rgb:255, 70, 120;--accent:#ff4678;--accent-hover:#ff7d9e;--accent-ink:#250009;--accent-glow:#ff467866}.tile-key{appearance:none;cursor:pointer}.tile-key:active:not(:disabled){transform:translateY(4px);box-shadow:inset 0 1px #ffffff1f,0 1px 0 -1px #08080a,0 4px 8px -4px #000000b3}.tile-key.is-used{cursor:default;opacity:.28;transform:none}.tile-key:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lp{--lp-text:#f5f5f7;--lp-text-2:#f5f5f7c7;--lp-text-3:#f5f5f794;--lp-line:#ffffff1f;--lp-card:#ffffff0a;--lp-display:"Chakra Petch", "Inter", system-ui, sans-serif;--lp-body:"Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--lp-fast:.12s;--lp-med:.22s;--lp-slow:.52s;--lp-pop:cubic-bezier(.34, 1.56, .64, 1);--lp-out:cubic-bezier(.22, 1, .36, 1);--team1:#26c8ff;--team2:#ff4da6;color:var(--lp-text);font-family:var(--lp-body);-webkit-text-size-adjust:100%;font-size:17px;line-height:1.5;position:relative;overflow-x:clip}.lp *,.lp :before,.lp :after{box-sizing:border-box}:where(.lp) :is(h1,h2,h3,p){margin:0}:where(.lp) :is(h1,h2,h3){font-family:var(--lp-display);font-weight:700}.lp button{font-family:inherit}.lp-wrap{max-width:1080px;margin:0 auto;padding:0 20px;position:relative}.lp-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lp-honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.lp-sec{padding:72px 0;position:relative}.lp-band{background:#ffffff06;border-block:1px solid #ffffff0f}.lp-h2{letter-spacing:-.005em;text-transform:uppercase;font-size:31px;line-height:1.02}.lp-body{color:var(--lp-text-2);font-size:17px;line-height:1.55}.lp-reveal{opacity:0;transition:opacity var(--lp-slow) var(--lp-out), transform var(--lp-slow) var(--lp-out);transform:translateY(20px)}.lp-reveal.is-in{opacity:1;transform:none}.lp a:not([class]),.lp-link{color:inherit;text-underline-offset:4px;-webkit-text-decoration:underline #ffffff80;text-decoration:underline #ffffff80;text-decoration-thickness:1.5px}.lp a:focus-visible,.lp button:focus-visible,.lp input:focus-visible{outline-offset:3px;outline:3px solid #fff}.lp-glow{background:radial-gradient(280px circle at var(--mx,50%) var(--my,-80%), rgba(var(--accent-rgb), .16), transparent 70%), var(--lp-card);border:1px solid var(--lp-line);transition:border-color .25s ease, transform .35s var(--lp-out)}.lp-glow:hover{border-color:rgba(var(--accent-rgb), .55)}.lp-header .lp-wrap{justify-content:space-between;align-items:center;height:64px;display:flex}.lp-logo{align-items:center;gap:8px;min-height:48px;text-decoration:none;display:inline-flex}.lp-logo .brand-mark{width:16px;height:16px}.lp-logo .brand-text{flex-direction:column;line-height:1;display:flex}.lp-chip{min-height:48px;color:var(--lp-text-2);font-family:var(--lp-display);letter-spacing:.14em;text-transform:uppercase;transition:color var(--lp-fast) ease;align-items:center;gap:6px;padding:0 2px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.lp-chip:hover{color:#fff}.lp-hero{padding:8px 0 56px;position:relative}.lp-hero-copy{position:relative}.lp-h1{letter-spacing:-.015em;text-transform:uppercase;font-size:clamp(2.7rem,13.6vw,5rem);line-height:.95}.lp-h1-line{white-space:nowrap;animation:lp-rise var(--lp-slow) var(--lp-out) both;display:block}.lp-h1-line:nth-child(2){animation-delay:90ms}.lp-h1-hot{background:linear-gradient(90deg, var(--team1) 0%, #8a8dff 50%, var(--team2) 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;width:fit-content}@keyframes lp-rise{0%{opacity:0;transform:translateY(22px)}}@keyframes lp-fade{0%{opacity:0}}.lp-sub{text-wrap:balance;max-width:36ch;color:var(--lp-text);animation:lp-fade var(--lp-slow) ease-out .2s both;margin-top:18px;font-size:18px;line-height:1.45}.lp-hero-form{animation:lp-rise var(--lp-slow) var(--lp-out) .26s both;margin-top:28px;position:relative}.lp-draw{width:100%;height:108px;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin-top:26px;margin-bottom:36px;padding:0;animation:.7s ease-out .4s both lp-fade;display:block;position:relative}.lp-draw:before{content:"";opacity:0;background:linear-gradient(#0000,#ffffff4d,#0000);width:1px;transition:opacity .6s .5s;position:absolute;top:14%;bottom:14%;left:50%}.lp-draw:has(.lp-dot.is-team1):before{opacity:1}.lp-dot{width:11px;height:11px;transition:left .95s var(--lp-out), top .95s var(--lp-out), background .5s ease, box-shadow .5s ease, transform .5s var(--lp-pop);background:#d6def58c;border-radius:50%;margin:-5.5px 0 0 -5.5px;position:absolute}.lp-dot.is-team1{background:var(--team1);box-shadow:0 0 12px #26c8ffb3}.lp-dot.is-team2{background:var(--team2);box-shadow:0 0 12px #ff4da6b3}.lp-dot.is-you{z-index:2;border:2px solid #fff;width:17px;height:17px;margin:-8.5px 0 0 -8.5px}.lp-you-tag{z-index:3;color:#0a0d00;font-family:var(--lp-display);letter-spacing:.1em;text-transform:uppercase;transition:left .95s var(--lp-out), top .95s var(--lp-out);white-space:nowrap;background:#dffc11;padding:2px 6px;font-size:11px;font-weight:700;line-height:1.2;position:absolute;transform:translate(-50%,-190%)}.lp-draw-label{font-family:var(--lp-display);letter-spacing:.18em;text-transform:uppercase;opacity:.85;font-size:11px;font-weight:700;position:absolute;bottom:-14px}.lp-draw-label--1{color:var(--team1);left:6%}.lp-draw-label--2{color:var(--team2);right:6%}.lp-draw-vs{color:#fff;font-family:var(--lp-display);letter-spacing:.14em;opacity:0;transition:opacity .5s ease .7s, transform .5s var(--lp-pop) .7s;background:#0a1030;padding:3px 8px;font-size:12px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.7)}.lp-draw-vs.is-on{opacity:1;transform:translate(-50%,-50%)scale(1)}.lp-draw-hint{color:var(--lp-text-3);font-family:var(--lp-display);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:600;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.lp-draw:hover .lp-dot.is-you{transform:scale(1.2)}.lp-draw:focus-visible{outline-offset:6px;outline:3px solid #fff}.lp-card{border:1px solid var(--lp-line);box-shadow:inset 0 2px 0 rgba(var(--accent-rgb), .9), 0 24px 60px #00000059;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080d24b8;padding:22px 18px 18px;position:relative}.lp-sticker{color:var(--accent);font-family:var(--lp-display);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:700;line-height:1.3}.lp-card-title{letter-spacing:-.005em;text-transform:uppercase;margin-bottom:8px;font-size:23px;line-height:1.08}.lp-card-lede{color:var(--lp-text-2);margin-bottom:20px;font-size:15px;line-height:1.4}.lp-form-step{animation:lp-step-in var(--lp-med) var(--lp-out) both}.lp-form-step.is-leaving{animation:lp-step-out .14s var(--lp-out) both}@keyframes lp-step-in{0%{opacity:0;transform:translateY(12px)}}@keyframes lp-step-out{to{opacity:0;transform:scale(.97)}}.lp-field{margin:0 0 14px;display:block}.lp-label{color:var(--lp-text-2);font-family:var(--lp-display);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:14px;font-weight:600;line-height:1.2;display:block}.lp-input{color:#fff;width:100%;height:54px;font-family:var(--lp-body);appearance:none;transition:border-color var(--lp-fast) ease, box-shadow var(--lp-fast) ease, background var(--lp-fast) ease;background:#00000061;border:1px solid #ffffff3d;border-radius:0;padding:0 14px;font-size:18px;font-weight:500;display:block}.lp-input::placeholder{color:#ffffff73;opacity:1}.lp-input:focus{border-color:var(--accent);background:rgba(var(--accent-rgb), .07);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .25);outline:none}.lp-input[aria-invalid=true]{border-color:#ff4da6;box-shadow:0 0 0 3px #ff4da647}.lp-error{color:#fff;background:#ff4da624;border:1px solid #ff4da6;align-items:flex-start;gap:8px;margin:8px 0 0;padding:8px 12px;font-size:15px;font-weight:600;line-height:1.35;display:flex}.lp-error:before{content:"!";border:1.5px solid #fff;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;margin-top:1px;font-size:11px;line-height:1;display:grid}.lp-legal{color:var(--lp-text-3);text-align:center;margin-top:14px;font-size:12.5px;line-height:1.45}.lp-legal a{color:var(--lp-text-2);text-underline-offset:3px;margin:-12px -2px;padding:12px 2px;text-decoration:underline;display:inline-block}.lp-step-heading{letter-spacing:-.005em;margin:0 0 16px;font-size:26px;line-height:1.05}.lp-helper{color:var(--lp-text-2);margin:-4px 0 16px;font-size:16px}.lp-buzzer{isolation:isolate;color:#0a0d00;width:100%;min-height:62px;font-family:var(--lp-display);letter-spacing:.1em;text-align:center;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .16s var(--lp-pop), box-shadow .16s var(--lp-pop), filter var(--lp-fast) ease-out;background:linear-gradient(#f2ff6a 0%,#dffc11 52%,#b8d80a 100%);border:0;border-radius:0;justify-content:center;align-items:center;padding:0 24px;font-size:20px;font-weight:700;line-height:1.1;display:flex;position:relative;box-shadow:0 5px #596600,0 0 34px #dffc1147}.lp-buzzer:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffff80,#fff0);height:36%;position:absolute;top:3px;left:4px;right:4px}@media (hover:hover){.lp-buzzer:hover:not(:disabled):not(.is-pressed){transition:transform var(--lp-fast) var(--lp-out), box-shadow var(--lp-fast) var(--lp-out);transform:translateY(-2px);box-shadow:0 7px #596600,0 0 44px #dffc1173}}.lp-buzzer:active:not(:disabled),.lp-buzzer.is-pressed{filter:brightness(.94);transition:transform 80ms ease-out,box-shadow 80ms ease-out,filter 80ms ease-out;transform:translateY(5px);box-shadow:0 0 #596600,0 0 22px #dffc114d}.lp-buzzer:focus-visible{outline-offset:5px;outline:3px solid #fff}.lp-buzzer:disabled{cursor:not-allowed}.lp-buzzer[aria-busy=true]{pointer-events:none;transform:translateY(3px);box-shadow:0 2px #596600,0 0 22px #dffc1140}.lp-dots{gap:5px;margin-left:10px;display:inline-flex}.lp-dots i{background:#0a0d00;border-radius:50%;width:8px;height:8px;animation:.6s ease-in-out infinite alternate lp-dot}.lp-dots i:nth-child(2){animation-delay:.12s}.lp-dots i:nth-child(3){animation-delay:.24s}@keyframes lp-dot{to{transform:translateY(-4px)}}.lp-seat-btn,.lp-share-btn{border:1.5px solid var(--accent);background:rgba(var(--accent-rgb), .1);color:#fff;width:100%;min-height:54px;font-family:var(--lp-display);letter-spacing:.12em;text-align:center;text-transform:uppercase;cursor:pointer;touch-action:manipulation;transition:background var(--lp-fast) ease, transform var(--lp-fast) ease-out;border-radius:0;justify-content:center;align-items:center;padding:0 22px;font-size:16px;font-weight:700;line-height:1.1;text-decoration:none;display:flex}.lp-seat-btn:hover,.lp-share-btn:hover{background:rgba(var(--accent-rgb), .22)}.lp-seat-btn:active,.lp-share-btn:active{transform:translateY(2px)}.lp-success{text-align:center}.lp-success h3{text-transform:uppercase;animation:lp-pop-in .26s var(--lp-pop) both;outline:none;font-size:30px;line-height:1.02}@keyframes lp-pop-in{0%{opacity:0;transform:scale(.8)}}.lp-success p{color:var(--lp-text);margin:12px 0 18px;font-size:18px}.lp-success .lp-share-btn{margin-bottom:18px}.lp-copyfield{text-align:left;margin:-6px 0 18px;display:block}.lp-linkbtn{min-height:48px;color:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:16px;font-weight:600;-webkit-text-decoration:underline #ffffff80;text-decoration:underline #ffffff80;text-decoration-thickness:1.5px}.lp-trust{padding:4px 0 8px}.lp-basics{border-block:1px solid #ffffff14;flex-wrap:wrap;justify-content:center;gap:4px 0;margin:0;padding:18px 20px;list-style:none;display:flex}.lp-basics li{color:var(--lp-text-2);font-family:var(--lp-display);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;font-size:13px;font-weight:600;display:flex}.lp-basics li:not(:first-child):before{content:"";background:var(--team1);border-radius:50%;width:4px;height:4px;margin:0 14px}.lp-next{padding-top:56px}.lp-tag{color:var(--accent);font-family:var(--lp-display);letter-spacing:.2em;text-transform:uppercase;font-size:13px;font-weight:700;display:inline-block}.lp-next .lp-h2{margin:12px 0}.lp-showcard{margin-top:26px;position:relative;overflow:hidden}.lp-showcard-top{grid-template-columns:88px 1fr;display:grid}.lp-datebox{background:var(--accent);color:#1a1000;font-family:var(--lp-display);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:12px 0;font-weight:700;line-height:1;display:flex}.lp-datebox span{letter-spacing:.2em;font-size:14px}.lp-datebox b{letter-spacing:-.03em;font-size:44px}.lp-showinfo{padding:18px}.lp-showinfo h3{text-transform:uppercase;margin-bottom:8px;font-size:24px;line-height:1.08}.lp-showinfo p{color:var(--lp-text-2)}.lp-showinfo .lp-when{color:#fff;font-weight:600}.lp-seats{color:#fff;font-family:var(--lp-display);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin-top:12px;font-size:14px;font-weight:700;line-height:1.2;display:inline-flex}.lp-showinfo .lp-seats{color:#fff}.lp-seats i{background:#3ee6b0;border-radius:50%;flex:none;width:9px;height:9px;animation:1.8s ease-out infinite lp-pulse}.lp-seats.is-low i{background:#ffb020;animation-duration:1.1s}@keyframes lp-pulse{0%{box-shadow:0 0 #3ee6b0b3}to{box-shadow:0 0 0 10px #3ee6b000}}.lp-showcard-foot{border-top:1px solid var(--lp-line);padding:16px 18px 18px}.lp-stamp{z-index:2;color:#0a0d00;font-family:var(--lp-display);letter-spacing:.1em;background:#fff;padding:8px 14px;font-size:20px;font-weight:700;line-height:1;position:absolute;top:14px;right:-6px;transform:rotate(-8deg)}.lp-next-link{min-height:48px;color:var(--lp-text-2);font-family:var(--lp-display);letter-spacing:.1em;text-underline-offset:5px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;margin-top:14px;padding:0;font-size:14px;font-weight:600;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6;text-decoration-thickness:1.5px;display:inline-flex}.lp-next-link:hover{color:#fff}.lp-next-buzzer{margin-top:24px}.lp-next-buzzer .lp-buzzer,.lp-showcard-foot .lp-buzzer{padding-top:12px;padding-bottom:12px;font-size:16px}.lp-past{margin-top:40px}.lp-past h3{text-transform:uppercase;margin-bottom:12px;font-size:20px}.lp-past-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.lp-past-item{border:1px solid var(--lp-line);background:var(--lp-card);padding:14px 110px 14px 16px;position:relative}.lp-past-item b{font-family:var(--lp-display);font-size:18px;display:block}.lp-past-item span{color:var(--lp-text-2);font-size:15px}.lp-past-item .lp-stamp{margin-top:-15px;padding:6px 10px;font-size:14px;top:50%;right:8px}.lp-how .lp-h2{margin-bottom:28px}.lp-rounds{gap:14px;margin:0;padding:0;list-style:none;display:grid}.lp-round{box-shadow:inset 0 2px 0 var(--accent);padding:22px 20px 24px;position:relative}.lp-badge{color:var(--accent);font-family:var(--lp-display);letter-spacing:.22em;margin-bottom:14px;font-size:13px;font-weight:700;display:block}.lp-round h3{text-transform:uppercase;margin-bottom:8px;font-size:24px;line-height:1.05}.lp-round p{color:var(--lp-text-2)}.lp-couch{color:var(--lp-text-2);font-family:var(--lp-display);letter-spacing:.04em;text-align:center;text-transform:uppercase;margin-top:28px;font-size:18px;font-weight:600}.lp-shows-sub{max-width:36ch;color:var(--lp-text-2);margin:10px 0 28px;font-size:18px}.lp-showlist{gap:14px;margin:0;padding:0;list-style:none;display:grid}.lp-show{box-shadow:inset 0 2px 0 var(--accent);padding:24px 20px 26px;position:relative;overflow:hidden}.lp-show h3{text-transform:uppercase;min-height:48px;padding-right:64px;font-size:24px;line-height:1.05}.lp-show p{color:var(--lp-text-2);margin-top:10px}.lp-glyph{border:1px solid rgba(var(--accent-rgb), .7);width:46px;height:46px;color:var(--accent);font-family:var(--lp-display);border-radius:50%;place-items:center;font-size:22px;font-weight:700;line-height:1;display:grid;position:absolute;top:22px;right:18px}.lp-glyph--vs{font-size:16px}.lp-flag{color:var(--accent);font-family:var(--lp-display);letter-spacing:.2em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700;display:inline-block}.lp-quotes-grid{gap:14px;margin-top:26px;display:grid}.lp-quote{margin:0;padding:22px 20px}.lp-quote p{font-size:19px;font-weight:500}.lp-quote figcaption{font-family:var(--lp-display);text-transform:uppercase;margin-top:14px;font-size:16px;font-weight:700}.lp-quote figcaption span{color:var(--lp-text-2);font-family:var(--lp-body);text-transform:none;font-size:15px;font-weight:400;display:block}.lp-host-grid{gap:28px;display:grid}.lp-hostframe{width:min(100%,320px)}.lp-photo{aspect-ratio:1;border:1px solid rgba(var(--accent-rgb), .6);background:linear-gradient(150deg, color-mix(in srgb, var(--accent) 36%, #000), color-mix(in srgb, var(--accent) 8%, #020206));width:100%;box-shadow:10px 10px 0 rgba(var(--accent-rgb), .22);position:relative;overflow:hidden}.lp-photo img{object-fit:cover;width:100%;height:100%;display:block}.lp-mono{color:#fff;font-family:var(--lp-display);place-items:center;font-size:110px;font-weight:700;display:grid;position:absolute;inset:0}.lp-photo-chip{color:#fff;background:#000000b3;padding:4px 8px;font-size:14px;font-weight:600;position:absolute;bottom:8px;left:8px}.lp-caption{color:var(--lp-text-3);font-family:var(--lp-display);letter-spacing:.16em;text-transform:uppercase;margin-top:10px;font-size:13px;font-weight:600}.lp-host-copy .lp-h2{margin-bottom:16px}.lp-host-copy p{max-width:40ch;color:var(--lp-text)}.lp-faq .lp-h2{margin-bottom:26px}.lp-faq-list{gap:10px;max-width:780px;margin:0 auto;display:grid}.lp-faq-item h3{font:inherit}.lp-faq-q{color:#fff;width:100%;min-height:62px;font-family:var(--lp-display);text-align:left;cursor:pointer;background:0 0;border:0;padding:16px 60px 16px 18px;font-size:18px;font-weight:700;line-height:1.2;display:block;position:relative}.lp-plus{width:20px;height:20px;margin-top:-10px;position:absolute;top:50%;right:18px}.lp-plus:before,.lp-plus:after{content:"";background:var(--accent);width:20px;height:2px;transition:transform .22s var(--lp-out);margin-top:-1px;position:absolute;top:50%;left:0}.lp-plus:after{transform:rotate(90deg)}.lp-faq-q[aria-expanded=true] .lp-plus:before{transform:rotate(45deg)}.lp-faq-q[aria-expanded=true] .lp-plus:after{transform:rotate(135deg)}.lp-faq-a{transition:grid-template-rows var(--lp-med) var(--lp-out);grid-template-rows:0fr;display:grid}.lp-faq-a.is-open{grid-template-rows:1fr}.lp-faq-a>div{overflow:hidden}.lp-faq-a p{color:var(--lp-text-2);padding:0 18px 18px}.lp-final .lp-wrap{text-align:center}.lp-final .lp-h2{max-width:18ch;margin:0 auto 26px;font-size:32px}.lp-final .lp-card{text-align:left;max-width:460px;margin:0 auto}.lp-footer{padding:44px 0 calc(44px + env(safe-area-inset-bottom));border-top:1px solid var(--lp-line)}.lp-footer .lp-wrap{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.lp-footer-follow{font-family:var(--lp-display);letter-spacing:.06em;text-transform:uppercase;font-size:17px;font-weight:700}.lp-socials{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.lp-social{color:#fff;min-height:48px;font-family:var(--lp-display);letter-spacing:.14em;text-transform:uppercase;border:1px solid #fff6;align-items:center;padding:0 22px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.lp-social:hover{background:#ffffff14;border-color:#fff}.lp-footer-links{flex-wrap:wrap;justify-content:center;gap:2px 22px;display:flex}.lp-footer-links a,.lp-footer-links button{min-height:48px;color:var(--lp-text-2);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:15px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59;text-decoration-thickness:1px;display:inline-flex}.lp-footer-links a:hover,.lp-footer-links button:hover{color:#fff}.lp-copy{color:var(--lp-text-3);font-size:14px}.lp-sticky{left:16px;right:16px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:50;transition:transform .16s var(--lp-out);pointer-events:none;position:fixed;transform:translateY(170%)}.lp-sticky.is-on{transition:transform var(--lp-med) var(--lp-out);pointer-events:auto;transform:translateY(0)}.lp-sticky .lp-buzzer{min-height:58px;font-size:18px}.lp-confetti{z-index:60;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}@media (width<=380px){.lp-draw{height:84px;margin-top:16px;margin-bottom:30px}.lp-card{padding-top:18px}.lp-card-lede{margin-bottom:14px}.lp-sub{font-size:17px}}@media (width>=720px){.lp-showlist{grid-template-columns:1fr 1fr;gap:16px}.lp-show--flagship{grid-column:1/-1}.lp-show--flagship h3{min-height:0;font-size:34px}.lp-show--flagship p{max-width:60ch;font-size:19px}.lp-quotes-grid,.lp-rounds{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.lp{font-size:18px}.lp-wrap{padding:0 48px}.lp-sec{padding:120px 0}.lp-h2{font-size:46px}.lp-header .lp-wrap{height:84px}.lp-hero{padding:36px 0 88px}.lp-hero .lp-wrap{grid-template-columns:1.1fr .9fr;align-items:center;gap:72px;display:grid}.lp-h1{font-size:clamp(4rem,5.9vw,5.6rem)}.lp-sub{margin-top:24px;font-size:21px}.lp-draw{height:150px;margin-top:44px;margin-bottom:32px}.lp-hero-form{justify-self:end;width:100%;max-width:440px;margin-top:0}.lp-card{padding:28px 28px 24px}.lp-basics{padding:22px 48px}.lp-basics li{font-size:14px}.lp-next{padding-top:96px}.lp-next .lp-wrap{grid-template-columns:5fr 7fr;align-items:center;gap:64px;display:grid}.lp-next .lp-past{display:block}.lp-next-copy .lp-body{max-width:28ch}.lp-showcard{max-width:640px;margin-top:0}.lp-showcard-top{grid-template-columns:124px 1fr}.lp-datebox b{font-size:58px}.lp-showinfo{padding:24px}.lp-showinfo h3{font-size:30px}.lp-showcard-foot{align-items:center;gap:16px;padding:18px 24px;display:flex}.lp-showcard-foot .lp-seats{margin:0}.lp-showcard-foot .lp-seat-btn,.lp-showcard-foot .lp-buzzer{width:auto;min-width:240px;margin-left:auto}.lp-past-list{grid-template-columns:repeat(3,1fr)}.lp-rounds{gap:20px}.lp-round{padding:28px 24px 30px}.lp-couch{margin-top:44px;font-size:24px}.lp-show{padding:30px 26px 32px}.lp-show h3{min-height:56px;font-size:28px}.lp-glyph{width:52px;height:52px;font-size:26px;top:28px}.lp-shows-sub{margin-bottom:44px;font-size:21px}.lp-host-grid{grid-template-columns:340px 1fr;align-items:center;gap:72px}.lp-hostframe{width:340px}.lp-host-copy p{font-size:20px}.lp-faq .lp-h2{text-align:center}.lp-faq-q{font-size:20px}.lp-final .lp-h2{font-size:48px}.lp-footer .lp-wrap{text-align:left;grid-template-columns:1fr auto;align-items:center;gap:8px 32px;display:grid}.lp-footer-links{justify-content:flex-start}.lp-copy,.lp-socials{justify-self:end}.lp-buzzer{min-height:66px;font-size:21px}}@media (width>=900px){.lp-sticky{display:none}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition-property:color,background-color,border-color!important;transition-duration:0s!important;animation:none!important}.lp-reveal{opacity:1;transform:none}.lp-draw:before,.lp-draw-vs{opacity:1}.lp-sticky{transition:none!important}}.ts-section{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-1);margin-top:1.25rem;padding:.35rem 0 .75rem}.ts-header{justify-content:space-between;align-items:center;padding:.75rem 1rem .5rem 1.25rem;display:flex}.ts-header h3{color:var(--text-2);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:600}.ts-team-list{flex-direction:column;display:flex}.ts-team-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.7rem 1rem .7rem 1.25rem;transition:background .2s;display:flex}.ts-team-row:hover{background:#ffffff06}.ts-team-main{flex:12rem;align-items:center;gap:.75rem;min-width:0;display:flex}.ts-team-main:before{content:"";background:hsl(var(--hue,68) 85% 60%);width:10px;height:10px;box-shadow:0 0 12px hsl(var(--hue,68) 85% 60% / .6);border-radius:50%;flex-shrink:0}.ts-team-name{min-width:0;color:var(--text);letter-spacing:-.01em;background:0 0;border:0;border-bottom:1px solid #0000;flex:1;padding:.25rem 0;font-size:1rem;font-weight:600;transition:border-color .2s}.ts-team-name:focus{border-bottom-color:var(--accent);outline:none}.ts-score-wrap{display:inline-flex;position:relative}.ts-team-score{min-width:1.6rem;color:var(--text);letter-spacing:-.04em;font-variant-numeric:tabular-nums;text-align:center;font-size:1.5rem;font-weight:800;display:inline-block}.ts-score-pop{animation:ts-score-pop .55s var(--spring)}@keyframes ts-score-pop{0%{transform:scale(1)}45%{color:var(--accent);transform:scale(1.4)}to{transform:scale(1)}}.ts-score-float{color:var(--accent);pointer-events:none;white-space:nowrap;font-size:.85rem;font-weight:800;animation:1s forwards ts-score-float-up;position:absolute;top:-.2rem;left:50%}.ts-score-float-neg{color:var(--danger)}@keyframes ts-score-float-up{0%{opacity:0;transform:translate(-50%)}25%{opacity:1}to{opacity:0;transform:translate(-50%,-1.6rem)}}.ts-team-actions{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;display:flex}.ts-team-actions:empty{display:none}.ts-section>.btn{margin:.5rem 0 0 .6rem}.ts-confirm{color:var(--text-2);align-items:center;gap:.35rem;font-size:.82rem;display:flex}.ts-team-row{position:relative;overflow:hidden}.ts-run{pointer-events:none;background:linear-gradient(90deg,#0000 30%,#ffffff0d 46%,#ffffff14 50%,#0000 66%) 100% 0/300% 100%;animation:1.2s cubic-bezier(.3,.5,.3,1) both ts-run;position:absolute;inset:0}@keyframes ts-run{0%{background-position:100% 0}to{background-position:0 0}}.bp-host{text-align:center;flex-direction:column;align-items:center;min-height:100vh;padding:2.5rem 1.5rem 4rem;display:flex;position:relative}.bp-back{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:.4rem;margin-bottom:2rem;padding:.4rem 0;font-weight:600;display:inline-flex}.bp-back:hover{color:var(--text)}.bp-start,.bp-live{width:min(560px,100%);margin:auto 0}.bp-start h1,.bp-live h1{margin:.4rem 0 .9rem;font-size:clamp(1.8rem,5vw,2.6rem)}.bp-error{color:#ff8a8a;margin-top:1rem}.bp-panel{border:1.5px solid color-mix(in srgb, var(--accent) 55%, #fff 10%);background:repeating-linear-gradient(0deg, #ffffff0b 0 1px, transparent 1px 4px), linear-gradient(165deg, color-mix(in srgb, var(--accent) 20%, #000), color-mix(in srgb, var(--accent) 6%, #020206) 85%);width:100%;box-shadow:inset 0 0 26px color-mix(in srgb, var(--accent) 20%, transparent), 0 0 30px color-mix(in srgb, var(--accent) 16%, transparent);margin:0 0 1.75rem;padding:1.6rem 1.25rem 1.8rem}.bp-join-line{color:#fff;margin:0;font-size:clamp(1rem,4vw,1.2rem);font-weight:600}.bp-join-line b{color:var(--accent);font-weight:800}.bp-code{font-family:var(--font-mono);letter-spacing:.06em;color:#fff;text-shadow:0 0 40px var(--accent-glow);margin:.5rem 0 0;font-size:clamp(2.6rem,13vw,4.5rem);font-weight:800}.bp-sub{color:var(--text-2);margin:0 0 1.5rem}.bp-lobby{flex-wrap:wrap;justify-content:center;gap:.6rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.bp-lobby li{border:1px solid var(--line);background:var(--surface-1);color:var(--text);border-radius:999px;padding:.5rem 1.1rem}.bp-begin{margin-bottom:1rem}.bp-teams{text-align:left;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.bp-team{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-1);padding:1.25rem 1.4rem}.bp-team h3{margin:0 0 .8rem;font-size:1.05rem}.bp-team ul{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.bp-team li{color:var(--text)}.bp-empty{color:var(--text-3);margin:0 0 2rem;font-size:.92rem}.bp-restart{margin-top:2rem}@media (width<=600px){.bp-teams{grid-template-columns:1fr}}.join-screen{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.join-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-1);text-align:center;flex-direction:column;width:min(380px,100%);padding:2rem 1.75rem 2.25rem;display:flex}.join-card h1{margin:.4rem 0 .8rem;font-size:clamp(1.5rem,7vw,2rem)}.join-card p{color:var(--text-2);margin:0 0 1.5rem}.join-field{text-align:left;flex-direction:column;gap:.4rem;margin-bottom:1.1rem;display:flex}.join-field span{color:var(--text-2);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.join-field input{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text);font:inherit;padding:.85rem 1rem;font-size:1.15rem}.join-field input:focus{outline:2px solid var(--accent);outline-offset:-1px}.join-error{color:#ff8a8a;margin:-.4rem 0 1rem;font-size:.9rem}.join-roster{text-align:left;flex-direction:column;gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.join-roster li{border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-2);padding:.55rem .8rem}.join-roster li.is-me{color:var(--text);background:color-mix(in srgb, var(--accent) 16%, var(--surface-2));font-weight:700}.join-back{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:.4rem 0;font-weight:600;position:absolute;top:1.5rem;left:1.5rem}.join-back:hover{color:var(--text)}.play-menu{flex-direction:column;align-items:center;min-height:100vh;padding:2.5rem 1.5rem 4rem;display:flex}.play-menu .bp-back{align-self:flex-start;margin-bottom:2rem}.play-menu-body{text-align:center;width:min(760px,100%);margin:auto 0}.play-menu-body h1{letter-spacing:-.04em;margin:.5rem 0 2.2rem;font-size:clamp(2rem,6vw,3rem);font-weight:800}.play-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.play-tile{border:1.5px solid color-mix(in srgb, var(--accent) 60%, #fff 10%);background:repeating-linear-gradient(0deg, #ffffff0b 0 1px, transparent 1px 4px), linear-gradient(165deg, color-mix(in srgb, var(--accent) 22%, #000), color-mix(in srgb, var(--accent) 6%, #020206) 85%);box-shadow:inset 0 0 26px color-mix(in srgb, var(--accent) 20%, transparent), 0 0 30px color-mix(in srgb, var(--accent) 16%, transparent);color:#fff;font:inherit;text-align:left;cursor:pointer;border-radius:0;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.6rem 1.5rem 1.7rem;transition:transform .12s ease-out,filter .15s ease-out;display:flex}button.play-tile:hover{filter:brightness(1.12);transform:translateY(-2px)}.play-tile-tag{color:var(--accent);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem}.play-tile-title{letter-spacing:-.02em;font-size:1.45rem;font-weight:800;line-height:1.15}.play-tile-desc{color:var(--text-2);font-size:.98rem;line-height:1.4}.play-tile.is-soon{border:1.5px dashed var(--line-strong);box-shadow:none;cursor:default;background:0 0}.play-tile.is-soon .play-tile-tag{color:var(--text-3)}.play-tile.is-soon .play-tile-title{color:var(--text-2)}.home{width:min(960px,100%);animation:fade-up .6s var(--ease) both;margin:0 0 0 round(down,50% - min(960px,100%)/2,1px);padding:0 1.25rem 3rem}.home-loading{min-height:60vh;color:var(--text-2);place-items:center;display:grid}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.home-loading img{animation:1.4s ease-in-out infinite glow}@keyframes glow{0%,to{opacity:.45}50%{opacity:1}}.mono-label{color:var(--accent);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:500;display:block}.orbit{--s:clamp(64px, round(down, 10.5vw, 2px), 100px);--rk:2.55;--R:calc(var(--s) * var(--rk));--ring:0;cursor:grab;touch-action:pan-y;overscroll-behavior-x:contain;-webkit-user-select:none;user-select:none;outline:none;margin-bottom:4.5rem;position:relative}.orbit:active{cursor:grabbing}.orbit:focus-visible{outline:none}.orbit-viewport{margin-top:round(calc(var(--s) * .35), 1px);height:round(calc(var(--s) * 3.18), 1px);perspective:1600px;perspective-origin:50% 30%;position:relative}.orbit-tilt{transform-style:preserve-3d;position:absolute;inset:0;transform:rotateX(-14deg)}.ring{top:calc(var(--s) * 1.1);width:0;height:0;transform-style:preserve-3d;transform:rotateY(calc(var(--ring) * 1deg));position:absolute;left:50%}.floor,.floor span{pointer-events:none;border-radius:50%;position:absolute}.floor{transform-style:preserve-3d;top:0;left:0}.floor span{transform:rotateX(90deg) translateZ(calc(var(--s) * -1.05))}.floor-ticks{top:calc(var(--R) * -1.32);left:calc(var(--R) * -1.32);width:calc(var(--R) * 2.64);height:calc(var(--R) * 2.64);-webkit-mask:radial-gradient(closest-side,#0000 87%,#000 93% 95.4%,#0000 98.4%);mask:radial-gradient(closest-side,#0000 87%,#000 93% 95.4%,#0000 98.4%)}.floor-ticks:before{content:"";filter:blur(.5px);-webkit-mask:repeating-conic-gradient(#000 0 .32deg, transparent .32deg 2deg);-webkit-mask:repeating-conic-gradient(#000 0 .32deg, transparent .32deg 2deg);mask:repeating-conic-gradient(#000 0 .32deg, transparent .32deg 2deg);background:conic-gradient(#64a5ffd9 0deg,#aa7dffd9 80deg,#ff6eb9d9 165deg,#ffb964d9 230deg,#64ebb9d9 300deg,#64a5ffd9 360deg);border-radius:50%;position:absolute;inset:0}.floor .floor-ticks{animation:120s linear infinite dial-drift}@keyframes dial-drift{to{transform:rotateX(90deg) translateZ(calc(var(--s) * -1.05)) rotateZ(360deg)}}.floor-ticks:after{content:"";background:repeating-conic-gradient(#ffffff8c 0 .4deg, transparent .4deg 30deg);border-radius:50%;display:none;position:absolute;inset:0;-webkit-mask:radial-gradient(closest-side,#0000 93.5%,#000 94% 99%,#0000 99.4%);mask:radial-gradient(closest-side,#0000 93.5%,#000 94% 99%,#0000 99.4%)}.floor .floor-chase{top:calc(var(--R) * -1.32);left:calc(var(--R) * -1.32);width:calc(var(--R) * 2.64);height:calc(var(--R) * 2.64);opacity:0;-webkit-mask:radial-gradient(closest-side,#0000 86.5%,#000 92.5% 95%,#0000 98%);mask:radial-gradient(closest-side,#0000 86.5%,#000 92.5% 95%,#0000 98%)}.floor .floor-chase:before{content:"";background:repeating-conic-gradient(#bec8ff33 0 .6deg, transparent .6deg 2deg);-webkit-mask:conic-gradient(from 0deg, transparent 0 230deg, #000 335deg, transparent 350deg 360deg);-webkit-mask:conic-gradient(from 0deg, transparent 0 230deg, #000 335deg, transparent 350deg 360deg);mask:conic-gradient(from 0deg, transparent 0 230deg, #000 335deg, transparent 350deg 360deg);border-radius:50%;position:absolute;inset:0}.floor .floor-chase.is-cw{animation:1.3s cubic-bezier(.25,.6,.3,1) both chase-cw}.floor .floor-chase.is-ccw{animation:1.3s cubic-bezier(.25,.6,.3,1) both chase-ccw}@keyframes chase-cw{0%{opacity:.22;transform:rotateX(90deg) translateZ(calc(var(--s) * -1.05)) rotateZ(0deg)}to{opacity:0;transform:rotateX(90deg) translateZ(calc(var(--s) * -1.05)) rotateZ(300deg)}}@keyframes chase-ccw{0%{opacity:.22;transform:rotateX(90deg) translateZ(calc(var(--s) * -1.05)) rotateZ(0deg)}to{opacity:0;transform:rotateX(90deg) translateZ(calc(var(--s) * -1.05)) rotateZ(-300deg)}}.cube-float{--ring:0;--front:0;--lit:0;--focus:0;--near:0}.item{--motion:calc(.86 + var(--front-t) * .14);--amp:var(--motion);--yaw:calc(7.2deg * var(--motion));--lift:calc(.9 * var(--motion));--tip:calc(.72 * var(--motion));--front:cos(calc((var(--theta) + var(--ring)) * 1deg));--lit:max(var(--front), 0);--focus:clamp(0, calc((var(--front) - .78) * 4.5), 1);--near:clamp(0, calc((var(--front) - .5) * 4), 1);--front-t:calc((var(--front) + 1) / 2);--keep:calc(1 - (1 - var(--focus)) * (.1 * var(--near) + .12 * (1 - var(--near))));--shadow-fade:calc(.9 + var(--focus) * .1);width:0;height:0;transform-style:preserve-3d;transform:rotateY(calc(var(--theta) * 1deg)) translateZ(var(--R));position:absolute;top:0;left:0}.bill{top:calc(var(--s) * -1.1);left:calc(var(--s) * -1.1);width:calc(var(--s) * 2.2);height:calc(var(--s) * 2.15 - 6px);color:inherit;cursor:pointer;transform:rotateY(calc((var(--theta) + var(--ring)) * -1deg)) rotateX(14deg) scale(calc(.96 + var(--near) * .03 + var(--focus) * .13));opacity:calc((.82 + pow(var(--front-t), 1.7) * .18 + var(--focus) * .18) * var(--keep));background:0 0;border:0;padding:0;position:absolute}.bill:focus-visible{outline:none}.scene{perspective:620px;perspective-origin:50% 30%;place-items:center;width:100%;height:calc(100% + 6px);display:grid;position:relative}.column{bottom:calc(var(--s) * .15);z-index:-1;width:calc(var(--s) * 1.6);height:calc(var(--s) * 2.9);background:linear-gradient(0deg, transparent 0, rgba(var(--accent-rgb), calc(.075 * var(--gk))) 16%, rgba(var(--accent-rgb), calc(.02 * var(--gk))) 55%, transparent 100%);opacity:calc(.08 + var(--focus) * .3);pointer-events:none;position:absolute;left:50%;transform:translate(-50%);-webkit-mask:radial-gradient(50% 60% at 50% 100%,#000 0%,#0000008c 40%,#00000029 70%,#0000 100%);mask:radial-gradient(50% 60% at 50% 100%,#000 0%,#0000008c 40%,#00000029 70%,#0000 100%)}.is-ghost .column{opacity:calc(.05 + var(--lit) * .4)}.pedestal{bottom:calc(var(--s) * .02);width:calc(var(--s) * 1.7);height:calc(var(--s) * .5);opacity:clamp(0, calc((var(--front) - .3) * 3), 1);--k:calc(.82 + var(--focus) * .18);transform:translate(-50%);scale:var(--k);border-radius:50%;display:none;position:absolute;left:50%}.slot{top:calc(var(--s) * -.84);left:calc(var(--s) * -.84);width:calc(var(--s) * 1.68);height:calc(var(--s) * 1.68);pointer-events:none;background:radial-gradient(closest-side, rgba(var(--accent-rgb), calc(.05 * var(--gk))) 0, rgba(var(--accent-rgb), calc(.035 * var(--gk))) 45%, rgba(var(--accent-rgb), calc(.03 * var(--gk))) 80%, rgba(var(--accent-rgb), calc(.02 * var(--gk))) 92%, transparent 100%);transform:translateY(calc(var(--s) * 1.05 - 2px)) rotateX(90deg) scale(calc(.94 + var(--focus) * .1));opacity:calc(min(1, pow(var(--focus), 1.5) + (.36 * var(--near) + .2 * (1 - var(--near))) * (1 - var(--focus))) * var(--shadow-fade));border-radius:50%;position:absolute}.slot:after,.slot>i{content:"";background:repeating-conic-gradient(rgba(var(--accent-rgb), calc(.95 * var(--gk))) 0 1.1deg, transparent 1.1deg 30deg), repeating-conic-gradient(rgba(var(--accent-rgb), calc(.5 * var(--gk))) 0 .5deg, transparent .5deg 6deg);border-radius:50%;position:absolute;inset:3%;-webkit-mask:radial-gradient(closest-side,#0000 94%,#000 95% 100%);mask:radial-gradient(closest-side,#0000 94%,#000 95% 100%)}.slot>b{background:radial-gradient(closest-side, rgba(var(--accent-rgb), calc(.008 * var(--gk))) 0, transparent 40%), radial-gradient(closest-side, rgba(var(--accent-rgb), calc(.04 * var(--gk))) 0, rgba(var(--accent-rgb), calc(.032 * var(--gk))) 24%, rgba(var(--accent-rgb), calc(.023 * var(--gk))) 40%, rgba(var(--accent-rgb), calc(.011 * var(--gk))) 52%, rgba(var(--accent-rgb), calc(.007 * var(--gk))) 60%, rgba(var(--accent-rgb), calc(.01 * var(--gk))) 68%, rgba(var(--accent-rgb), calc(.006 * var(--gk))) 77%, rgba(var(--accent-rgb), calc(.002 * var(--gk))) 88%, transparent 100%);opacity:var(--focus);border-radius:50%;position:absolute;inset:-34%}.slot:after{opacity:calc(1 - var(--focus))}.slot>i{background:repeating-conic-gradient(rgba(var(--accent-rgb), calc(.8 * var(--gk))) 0 .6deg, transparent .6deg 30deg), repeating-conic-gradient(rgba(var(--accent-rgb), calc(.85 * var(--gk))) 0 1deg, transparent 1deg 3deg);opacity:var(--focus)}.slot:before,.slot .sg{fill:none;width:100%;height:100%;stroke:rgba(var(--accent-rgb), calc(.45 * var(--gk)));stroke-width:.75px;position:absolute;inset:0;overflow:visible}.item.is-active .slot .sg{will-change:transform}.slot .sg-still{stroke:rgba(var(--accent-rgb), calc(.3 * var(--gk)))}.slot>b{animation:6.4s cubic-bezier(.37,0,.63,1) infinite slot-lift;animation-delay:calc(var(--n,0) * -1.6s)}.slot .sg-cw{animation:6.4s cubic-bezier(.37,0,.63,1) infinite slot-lift,38s linear infinite slot-turn;animation-delay:calc(var(--n,0) * -1.6s), 0s}.slot .sg-in{animation:6.4s cubic-bezier(.37,0,.63,1) infinite slot-lift,52s linear infinite reverse slot-turn;animation-delay:calc(var(--n,0) * -1.6s), 0s}@keyframes slot-lift{0%,to{scale:.96}50%{scale:1.06}}.slot .sg-ccw{animation:330s linear infinite reverse slot-turn}.slot>b:before,.slot>b:after{content:"";border-radius:50%;position:absolute;inset:18%;-webkit-mask:radial-gradient(closest-side,#0000 8%,#000 42% 78%,#0000 100%);mask:radial-gradient(closest-side,#0000 8%,#000 42% 78%,#0000 100%)}.item.is-active .slot>b:before,.item.is-active .slot>b:after{will-change:transform}.slot>b:before{background:conic-gradient(from 0deg, transparent 0 210deg, rgba(var(--accent-rgb), calc(.1 * var(--gk))) 300deg, transparent 350deg);animation:34s linear infinite slot-turn}.slot>b:after{background:conic-gradient(from 90deg, transparent 0 250deg, rgba(var(--accent-rgb), .08) 320deg, transparent 355deg);animation:57s linear infinite reverse slot-turn}.item.is-near .slot:after,.item.is-near .slot>i,.item.is-near .slot>b{will-change:opacity, transform}.slot>i{animation:26s linear infinite slot-turn}.slot:after{animation:90s linear infinite slot-turn}@keyframes slot-turn{to{transform:rotate(360deg)}}.pedestal>b{border:1px solid rgba(var(--accent-rgb), calc(.45 * var(--gk)));background:radial-gradient(closest-side, rgba(var(--accent-rgb), calc(.16 * var(--gk))), rgba(var(--accent-rgb), calc(.05 * var(--gk))) 60%, transparent 92%);opacity:var(--focus);pointer-events:none;border-radius:50%;position:absolute;inset:-1px}.pedestal:before,.pedestal>i{content:"";aspect-ratio:1;width:100%;opacity:var(--focus);pointer-events:none;border-radius:50%;margin-top:-50%;position:absolute;top:50%;left:0}.pedestal:before{background:conic-gradient(from 0deg, rgba(var(--accent-rgb), calc(.03 * var(--gk))) 0deg, rgba(var(--accent-rgb), calc(.1 * var(--gk))) 40deg, rgba(var(--accent-rgb), calc(.24 * var(--gk))) 85deg, rgba(var(--accent-rgb), calc(.16 * var(--gk))) 110deg, rgba(var(--accent-rgb), calc(.2 * var(--gk))) 140deg, rgba(var(--accent-rgb), calc(.06 * var(--gk))) 185deg, rgba(var(--accent-rgb), calc(.06 * var(--gk))) 230deg, rgba(var(--accent-rgb), calc(.13 * var(--gk))) 265deg, rgba(var(--accent-rgb), calc(.17 * var(--gk))) 290deg, rgba(var(--accent-rgb), calc(.09 * var(--gk))) 325deg, rgba(var(--accent-rgb), calc(.03 * var(--gk))) 360deg);transform:scaleY(.294)rotate(0);-webkit-mask:radial-gradient(closest-side,#0000 26%,#000 64% 82%,#0000 100%);mask:radial-gradient(closest-side,#0000 26%,#000 64% 82%,#0000 100%)}.pedestal>i{background:repeating-conic-gradient(#ffffffd9 0 .9deg, transparent .9deg 6deg);transform:scaleY(.294)rotate(0);-webkit-mask:radial-gradient(closest-side,#0000 86%,#000 87% 96%,#0000 97%);mask:radial-gradient(closest-side,#0000 86%,#000 87% 96%,#0000 97%)}.item.is-active .pedestal:before{animation:16s linear infinite turntable-sweep}.item.is-active .pedestal>i{animation:34s linear infinite turntable-ticks}@keyframes turntable-sweep{to{transform:scaleY(.294)rotate(360deg)}}@keyframes turntable-ticks{to{transform:scaleY(.294)rotate(-360deg)}}.pedestal:after{content:"";opacity:var(--focus);border:1px solid #ffffff4d;border-radius:50%;position:absolute;inset:19.1%}.scene:before{content:"";z-index:-1;width:calc(var(--s) * 3.4);height:calc(var(--s) * 3.4);background:radial-gradient(closest-side, rgba(var(--accent-rgb), calc(.3 * var(--gk))) 0%, rgba(var(--accent-rgb), calc(.22 * var(--gk))) 16%, rgba(var(--accent-rgb), calc(.13 * var(--gk))) 34%, rgba(var(--accent-rgb), calc(.06 * var(--gk))) 55%, rgba(var(--accent-rgb), calc(.02 * var(--gk))) 76%, transparent 100%);opacity:var(--focus);pointer-events:none;border-radius:50%;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.cube-float,.cube-spin,.cube{transform-style:preserve-3d}.cube-float{margin-bottom:calc(var(--s) * .22);animation:cube-float calc(6.4s + var(--n,0) * .53s) cubic-bezier(.37, 0, .63, 1) infinite, cube-drift calc(17.3s + var(--n,0) * 1.31s) cubic-bezier(.45, .05, .55, .95) infinite;animation-delay:calc(var(--n,0) * -1.6s), calc(var(--n,0) * -4.7s);position:relative}.cube-spin{animation:cube-sway calc(12.5s + var(--n,0) * .91s) cubic-bezier(.37, 0, .63, 1) infinite, cube-pitch calc(8.7s + var(--n,0) * .67s) cubic-bezier(.37, 0, .63, 1) infinite;animation-delay:calc(var(--n,0) * -3.1s), calc(var(--n,0) * -1.9s);display:block}.cube{animation:cube-wobble calc(7.7s + var(--n,0) * .43s) cubic-bezier(.45, .05, .55, .95) infinite;animation-delay:calc(var(--n,0) * -2.3s)}.pedestal{animation:pedestal-ground calc(6.4s + var(--n,0) * .53s) cubic-bezier(.37, 0, .63, 1) infinite;animation-delay:calc(var(--n,0) * -1.6s)}@keyframes cube-drift{0%,to{translate:calc(var(--s) * -.022 * var(--lift)) calc(var(--s) * .014 * var(--lift))}33%{translate:calc(var(--s) * .017 * var(--lift)) calc(var(--s) * -.012 * var(--lift))}68%{translate:calc(var(--s) * .006 * var(--lift)) calc(var(--s) * .02 * var(--lift))}}@keyframes cube-wobble{0%,to{rotate:y -2.4deg}50%{rotate:y 2.4deg}}@keyframes cube-float{0%,to{transform:translateY(calc(var(--s) * .036 * var(--lift)))}50%{transform:translateY(calc(var(--s) * -.036 * var(--lift)))}}@keyframes pedestal-ground{0%,to{scale:var(--k)}50%{scale:calc(var(--k) * (1 - .07 * var(--amp)))}}@keyframes cube-sway{0%,to{transform:rotateY(calc(var(--amp) * var(--yaw) * -1))}50%{transform:rotateY(calc(var(--amp) * var(--yaw)))}}@keyframes cube-pitch{0%,to{rotate:1 0 0 calc(var(--tip) * -4.5deg)}50%{rotate:1 0 0 calc(var(--tip) * 4.5deg)}}.cube{width:var(--s);height:var(--s);display:block;position:relative;transform:rotateX(-35.264deg)rotateY(45deg)}.face{border:1.5px solid color-mix(in srgb, var(--accent) 84%, #fff 16%);color:color-mix(in srgb, var(--accent) 35%, #fff 65%);font-size:calc(var(--s) * .64);letter-spacing:-.05em;text-shadow:0 0 calc(var(--s) * .035) #ffffff4a, 0 0 calc(var(--s) * .14) rgba(var(--accent-rgb), calc(.28 * var(--gk))), 0 0 calc(var(--s) * .36) rgba(var(--accent-rgb), calc(.07 * var(--gk)));place-items:center;font-weight:800;line-height:1;display:grid;position:absolute;inset:0}[data-theme=lime] .face,[data-theme=amber] .face{color:color-mix(in srgb, var(--accent) 13%, #fff 87%);text-shadow:0 0 calc(var(--s) * .035) #ffffff4a, 0 0 calc(var(--s) * .14) rgba(var(--accent-rgb), calc(.13 * var(--gk))), 0 0 calc(var(--s) * .36) rgba(var(--accent-rgb), calc(.03 * var(--gk)))}[data-theme=lime] .f-top .top-art,[data-theme=amber] .f-top .top-art{filter:drop-shadow(0 0 calc(var(--s) * .03) rgba(var(--accent-rgb), .14))}[data-theme=cyan] .face{color:color-mix(in srgb, var(--accent) 29%, #fff 71%)}.face:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff0e 0 1px,#0000 1px 4px);position:absolute;inset:0}.f-left{transform:rotateY(-90deg) translateZ(calc(var(--s) / 2));background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 22%, #000), #020308 78%);box-shadow:inset 0 0 calc(var(--s) * .3) rgba(var(--accent-rgb), calc(.19 * var(--gk))), inset 0 calc(var(--s) * -.28) calc(var(--s) * .28) #0000008c, 0 0 calc(var(--s) * .04) rgba(var(--accent-rgb), calc(.05 * var(--gk)))}.f-front{transform:translateZ(calc(var(--s) / 2));background:linear-gradient(150deg, color-mix(in srgb, var(--accent) 39%, #000), color-mix(in srgb, var(--accent) 11%, #020206) 80%);box-shadow:inset 0 0 calc(var(--s) * .3) rgba(var(--accent-rgb), calc(.24 * var(--gk))), inset 0 calc(var(--s) * -.22) calc(var(--s) * .26) #0006, 0 0 calc(var(--s) * .04) rgba(var(--accent-rgb), calc(.05 * var(--gk)))}.f-top{transform:rotateX(90deg) translateZ(calc(var(--s) / 2));grid-template-columns:repeat(var(--cols,2), 1fr);padding:calc(var(--s) * .12);background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 64%, #000), color-mix(in srgb, var(--accent) 18%, #000) 85%);box-shadow:inset 0 0 calc(var(--s) * .4) rgba(var(--accent-rgb), calc(.28 * var(--gk))), 0 0 calc(var(--s) * .04) rgba(var(--accent-rgb), calc(.05 * var(--gk)));font-size:calc(var(--s) * .24);letter-spacing:0;place-items:center}.f-top i{font-style:normal}.is-ghost .face{border:1px dashed rgba(var(--accent-rgb), .55);background:rgba(var(--accent-rgb), .04);box-shadow:none;color:rgba(var(--accent-rgb), .6);text-shadow:none}.is-ghost .beam{opacity:calc(.03 + var(--lit) * .4)}.orbit-arrow{top:calc(var(--s) * 1.85);z-index:5;color:#fff;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;width:72px;height:84px;padding:0;display:grid;position:absolute;transform:translateY(-50%)}.orbit-arrow.is-prev{justify-items:start;left:0}.orbit-arrow.is-next{justify-items:end;right:0}.orbit-arrow svg{display:block;overflow:visible}.orbit-arrow.is-next svg{transform:scaleX(-1)}.orbit-arrow path{stroke:#fff;transition:opacity .3s ease, transform .35s var(--spring)}.orbit-arrow .wr-main{opacity:1}.orbit-arrow .wr-echo-1{opacity:.32}.orbit-arrow .wr-echo-2{opacity:.12}.orbit-arrow:hover .wr-main,.orbit-arrow.is-held .wr-main{opacity:1;transform:translate(-3px)}.orbit-arrow:hover .wr-echo-1,.orbit-arrow.is-held .wr-echo-1{opacity:.5;transform:translate(-1px)}.orbit-arrow:hover .wr-echo-2,.orbit-arrow.is-held .wr-echo-2{opacity:.26}.orbit-arrow.is-pinged .wr-main{animation:.46s cubic-bezier(.2,.85,.25,1) both wr-ripple-main}.orbit-arrow.is-pinged .wr-echo-1{animation:.46s cubic-bezier(.2,.85,.25,1) 50ms both wr-ripple-echo}.orbit-arrow.is-pinged .wr-echo-2{animation:.46s cubic-bezier(.2,.85,.25,1) .1s both wr-ripple-echo}@keyframes wr-ripple-main{0%{opacity:1;transform:translate(0)}32%{opacity:1;transform:translate(-6px)}to{opacity:1;transform:translate(-3px)}}@keyframes wr-ripple-echo{0%{opacity:.4;transform:translate(0)}32%{opacity:.85;transform:translate(-4px)}to{opacity:.4;transform:translate(-1px)}}.orbit-arrow.is-held:not(.is-pinged) .wr-main{animation:.72s ease-in-out .24s infinite wr-march}.orbit-arrow.is-held:not(.is-pinged) .wr-echo-1{animation:.72s ease-in-out .12s infinite wr-march}.orbit-arrow.is-held:not(.is-pinged) .wr-echo-2{animation:.72s ease-in-out infinite wr-march}@keyframes wr-march{0%,to{opacity:.25}35%{opacity:1}}.orbit-arrow:focus-visible{outline:none}.orbit-arrow:focus-visible .wr-main{opacity:1}.orbit-head{z-index:2;text-align:center;justify-content:center;min-height:86px;margin:64px 0 0;display:flex;position:relative}.orbit-head-inner,.orbit-action-inner{flex-direction:column;align-items:center;gap:8px;display:flex}@keyframes info-in{0%{opacity:0}}.orbit-action{z-index:2;margin-top:24px;transition:--accent .2s ease-out;display:block;position:relative}.orbit-action-inner{width:176px;margin-left:round(down,50% - 88px,1px)}.orbit-head h2{font-family:"Chakra Petch", var(--font-body);letter-spacing:.01em;font-size:clamp(1.7rem,4.4vw,2.25rem);font-weight:700;line-height:36px}.orbit-head p{max-width:30rem;min-height:46px;font-family:"Chakra Petch", var(--font-body);letter-spacing:.02em;font-size:.98rem;font-weight:500;line-height:23px}.orbit-head p span{text-wrap:balance;display:block}.orbit-head p .p-b{opacity:.85}.label-play{border:1.5px solid color-mix(in srgb, var(--accent) 70%, #fff 30%);background:repeating-linear-gradient(0deg, #ffffff0e 0 1px, transparent 1px 4px), linear-gradient(150deg, color-mix(in srgb, var(--accent) 44%, #000), color-mix(in srgb, var(--accent) 12%, #020206) 85%);min-width:176px;height:48px;box-shadow:inset 0 0 20px color-mix(in srgb, var(--accent) 36%, transparent), inset 0 -14px 18px #0006, 0 0 26px color-mix(in srgb, var(--accent) 26%, transparent);color:color-mix(in srgb, var(--accent) 12%, #fff);text-shadow:0 1px 2px #0009, 0 0 12px color-mix(in srgb, var(--accent) 55%, transparent);cursor:pointer;letter-spacing:.24em;text-indent:.24em;text-transform:uppercase;-webkit-tap-highlight-color:transparent;border-radius:0;place-items:center;padding:0 1rem;font-family:inherit;font-size:14px;font-weight:800;line-height:1;transition:transform 80ms ease-out,filter .12s ease-out;display:inline-grid;position:relative;overflow:visible}.label-play:before,.orbit-action-inner:before{content:"";z-index:-1;pointer-events:none;will-change:transform;position:absolute}.label-play:before{background:radial-gradient(ellipse farthest-side at 50% 50%, color-mix(in srgb, var(--accent) 17%, transparent) 0%, color-mix(in srgb, var(--accent) 10%, transparent) 32%, color-mix(in srgb, var(--accent) 4.5%, transparent) 60%, transparent 100%);filter:blur(5px);animation:19s ease-in-out infinite alternate key-drift-a;inset:-34px -64px}.orbit-action-inner{position:relative}.orbit-action-inner:before{background:radial-gradient(ellipse farthest-side at 50% 50%, color-mix(in srgb, var(--accent) 11%, transparent) 0%, color-mix(in srgb, var(--accent) 6.5%, transparent) 35%, color-mix(in srgb, var(--accent) 2.5%, transparent) 65%, transparent 100%);filter:blur(5px);animation:27s ease-in-out infinite alternate key-drift-b;inset:-30px -56px}@keyframes key-drift-a{0%{transform:translate(-18px,2px)scale(.94)}to{transform:translate(18px,-2px)scale(1.1)}}@keyframes key-drift-b{0%{transform:translate(18px,-2px)scale(1.08)}to{transform:translate(-18px,2px)scale(.92)}}.label-play:after{content:"";pointer-events:none;opacity:.45;background:linear-gradient(#ffffffbf,#ffffffbf) 0 0/10px 1px no-repeat,linear-gradient(#ffffffbf,#ffffffbf) 0 0/1px 10px no-repeat,linear-gradient(#ffffffbf,#ffffffbf) 100% 0/10px 1px no-repeat,linear-gradient(#ffffffbf,#ffffffbf) 100% 0/1px 10px no-repeat,linear-gradient(#ffffffbf,#ffffffbf) 0 100%/10px 1px no-repeat,linear-gradient(#ffffffbf,#ffffffbf) 0 100%/1px 10px no-repeat,linear-gradient(#ffffffbf,#ffffffbf) 100% 100%/10px 1px no-repeat,linear-gradient(#ffffffbf,#ffffffbf) 100% 100%/1px 10px no-repeat;transition:inset 70ms ease-out,opacity 70ms ease-out;position:absolute;inset:-7px}.label-play>span{text-box:trim-both cap alphabetic;position:relative}@property --mx{syntax:"<length>";inherits:true;initial-value:88px}.label-play{transition:transform 80ms ease-out,filter .12s ease-out,--mx .22s ease-out}.key-shine{pointer-events:none;background:radial-gradient(90px 18px at var(--mx) 0, #fff6, transparent 80%);-webkit-mask:radial-gradient(110px 34px at var(--mx) 0, #000 0, transparent 100%);-webkit-mask:radial-gradient(110px 34px at var(--mx) 0, #000 0, transparent 100%);mask:radial-gradient(110px 34px at var(--mx) 0, #000 0, transparent 100%);opacity:0;border-top:1.5px solid #fff;transition:opacity .25s ease-out;position:absolute;inset:-1.5px}@media (hover:hover){.label-play:hover .key-shine{opacity:1}}@keyframes reticle-breathe{0%,to{opacity:.45;inset:-7px}50%{opacity:.62;inset:-5.5px}}.label-play:not(:hover):not(:active):not(.is-fired):after{animation:4.8s ease-in-out infinite reticle-breathe}.label-play:hover{filter:brightness(1.12)}.label-play:hover:after{opacity:1;inset:-3px}.label-play:active,.label-play.is-fired{transform:scale(.985)}.label-play:active:after,.label-play.is-fired:after{opacity:1;transition-duration:40ms;inset:-1px}.label-play.is-fired{box-shadow:inset 0 0 30px color-mix(in srgb, var(--accent) 50%, transparent), 0 0 40px color-mix(in srgb, var(--accent) 70%, transparent)}@property --sweep{syntax:"<percentage>";inherits:false;initial-value:-30%}@keyframes play-scan{0%{--sweep:-30%}to{--sweep:110%}}.label-play:focus-visible{outline-offset:10px;outline:2px solid #ffffff8c}.label-play.is-soon{border:1px dashed color-mix(in srgb, var(--accent) 50%, transparent);width:auto;height:46px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--accent);cursor:default;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;background:0 0;border-radius:999px;padding:0 1.5rem;font-size:.75rem}.label-play.is-soon:hover{box-shadow:none;background:0 0;transform:none}.label-play.is-wide{width:100%;min-width:0;max-width:360px}.label-play:disabled{cursor:default;filter:grayscale(.6)brightness(.7)}.label-play:disabled:hover{filter:grayscale(.6)brightness(.7)}.label-play.is-compact{letter-spacing:.2em;min-width:0;height:40px;padding:0 1.3rem;font-size:12px}.label-play.is-subtle{letter-spacing:.18em;min-width:0;height:38px;box-shadow:none;background:color-mix(in srgb, var(--accent) 16%, #000);border-width:1px;border-color:color-mix(in srgb, var(--accent) 38%, transparent);color:color-mix(in srgb, var(--accent) 45%, #fff 55%);text-shadow:none;padding:0 .95rem;font-size:11px}.label-play.is-subtle:hover{filter:none;background:color-mix(in srgb, var(--accent) 24%, #000)}.label-play.is-subtle:before,.label-play.is-subtle .key-shine{display:none}.label-play.is-subtle:after{opacity:.22;animation:none!important}.label-play.is-subtle:hover:after,.label-play.is-subtle:active:after,.label-play.is-subtle.is-fired:after{opacity:.6}@property --accent{syntax:"<color>";inherits:true;initial-value:#35d4ff}.orbit-head{opacity:clamp(0, calc(1 - var(--off,0) * 3.4), 1)}@keyframes bulbs{0%,to{opacity:1}50%{opacity:.12}}@property --a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes pass-turn{to{--a:360deg}}.join-error{color:var(--danger)}.donate-overlay{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02040ab8;justify-content:center;align-items:center;padding:1.5rem;animation:.2s both donate-fade-in;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes donate-fade-in{0%{opacity:0}to{opacity:1}}.donate-card{border-radius:var(--r-lg);background:radial-gradient(90% 60% at 50% 0%, #ffb0201a, transparent 70%), var(--surface-1);text-align:center;width:min(640px,100%);animation:donate-pop-in .25s var(--spring) both;border:1px solid #ffb0204d;padding:2.5rem 2rem 2.25rem;position:relative;box-shadow:0 24px 60px #00000080,inset 0 1px #ffffff0d}@keyframes donate-pop-in{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:none}}.donate-close{background:var(--surface-2);width:30px;height:30px;color:var(--text-2);cursor:pointer;border:none;border-radius:50%;font-size:.85rem;transition:background .2s,color .2s;position:absolute;top:.9rem;right:.9rem}.donate-close:hover{color:var(--text);background:#ffffff1a}.donate-card h2{margin:.5rem 0 .6rem;font-size:2.1rem;font-weight:800}.donate-card p{color:var(--text-2);margin:0 0 1.5rem;font-size:1.05rem;line-height:1.5}.donate-qr-frame{border:1px solid var(--line);background:#fff;border-radius:20px;padding:1rem;line-height:0;display:inline-block}.donate-qr-frame img{border-radius:10px;width:100%;max-width:400px;height:auto;display:block}.donate-venmo{color:var(--text-2);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.85rem;display:block}.donate-handle{color:#fff;font-family:var(--font-mono);letter-spacing:.01em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:.2rem 0 1.4rem;font-size:clamp(1.7rem,7.2vw,3.1rem);font-weight:800;display:block}@media (height<=820px){.donate-qr-frame img{max-width:260px}}@media (width<=720px){.orbit{--rk:2.05}}@media (prefers-reduced-motion:reduce){.dial-light,.dial-rim,.dial-pool,.pedestal,.pedestal:before,.pedestal>i,.floor .floor-ticks,.floor .floor-chase,.pass:before,.cube-float,.cube-spin,.ticket:before,.ticket:after,.tagline,.ticket-glint,.pass-done:after,.tile:before,.orbit-head-inner h2,.orbit-head-inner p{animation:none}}.game-shell{max-width:640px;min-height:100vh;animation:fade-up .4s var(--ease) both;margin:0 auto;padding:0 1.25rem 4rem}.game-shell-header{grid-template-columns:1fr auto 1fr;align-items:center;height:68px;margin-bottom:1rem;display:grid}.game-shell-header h1{letter-spacing:-.02em;font-size:1.05rem;font-weight:700}.shell-back{color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-self:start;align-items:center;gap:.15rem;margin-left:-.35rem;padding:.4rem .6rem .4rem .25rem;font-size:1rem;font-weight:500;transition:background .2s;display:inline-flex}.shell-back:hover{background:rgba(var(--accent-rgb), .1)}.soon{flex-direction:column;gap:.75rem;display:flex}.soon-card{padding:2.5rem 1.5rem}.soon-eyebrow{color:var(--text-2);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.7rem;display:inline-flex}.soon-eyebrow i{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%;animation:2.4s ease-in-out infinite glow}.soon-poster{border:1.5px solid rgba(var(--accent-rgb), .5);background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 34%, #000), color-mix(in srgb, var(--accent) 6%, #000) 85%);width:148px;height:148px;box-shadow:inset 0 0 40px rgba(var(--accent-rgb), .25), inset 0 1px 0 #ffffff29;color:var(--accent);border-radius:28px;place-items:center;margin:1.5rem auto 1.75rem;display:grid;position:relative}.soon-poster:before{content:"";border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff0d 0 1px,#0000 1px 4px);position:absolute;inset:0}.soon-poster svg{width:96px;height:96px;filter:drop-shadow(0 0 8px rgba(var(--accent-rgb), .5));overflow:visible}.soon-meta{color:var(--text-3);margin-top:1.1rem;font-size:.8rem;font-weight:500;display:block}.soon-card h2{letter-spacing:-.04em;font-size:clamp(1.5rem,5vw,2rem);font-weight:800}.soon-card p{max-width:24rem;color:var(--text-2);text-wrap:balance;margin:.7rem auto 0;font-size:1rem;line-height:1.45}.rules{flex-direction:column;gap:.75rem;display:flex}.rules-card{text-align:center;padding:2rem 1.5rem 1.75rem}.rules-poster{border:1.5px solid rgba(var(--accent-rgb), .5);background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 34%, #000), color-mix(in srgb, var(--accent) 6%, #000) 85%);width:116px;height:116px;box-shadow:inset 0 0 32px rgba(var(--accent-rgb), .25), inset 0 1px 0 #ffffff29;color:var(--accent);border-radius:24px;place-items:center;margin:0 auto 1.25rem;display:grid;position:relative}.rules-poster svg{width:76px;height:76px;filter:drop-shadow(0 0 8px rgba(var(--accent-rgb), .5));overflow:visible}.rules-card h2{letter-spacing:-.04em;font-size:clamp(1.5rem,5vw,2rem);font-weight:800}.rules-tagline{max-width:26rem;color:var(--text-2);text-wrap:balance;margin:.6rem auto 0;font-size:1rem;line-height:1.45}.rules-meta{color:var(--text-3);margin-top:1rem;font-size:.8rem;font-weight:500;display:block}.rules-section{text-align:left;padding:1.5rem 1.5rem 1.65rem}.rules-eyebrow{color:var(--accent);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin-bottom:1rem;font-size:.72rem;font-weight:600;display:block}.rules-chips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.rules-chips li{border:1px solid var(--line);background:var(--surface-2);color:var(--text-2);border-radius:999px;padding:.45rem .85rem;font-size:.85rem}.rules-steps{counter-reset:none;flex-direction:column;gap:.9rem;margin:0;padding:0;list-style:none;display:flex}.rules-steps li{color:var(--text);align-items:flex-start;gap:.85rem;font-size:.98rem;line-height:1.5;display:flex}.rules-step-n{background:rgba(var(--accent-rgb), .16);width:26px;height:26px;color:var(--accent);font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:700;display:grid}.rules-section-win{border-color:rgba(var(--accent-rgb), .3);background:radial-gradient(90% 60% at 50% 0%, rgba(var(--accent-rgb), .1), transparent 70%), var(--surface-1)}.rules-win-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.rules-win-list li{color:var(--text);padding-left:1.1rem;font-size:.98rem;line-height:1.5;position:relative}.rules-win-list li:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 6px var(--accent-glow);border-radius:50%;position:absolute;top:.5em;left:0}.ct-wrap{flex-direction:column;align-items:center;gap:1rem;display:flex}.ct-clock{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--accent);text-shadow:0 0 32px var(--accent-glow);font-size:3.5rem;font-weight:800}.ct-clock.is-urgent{color:var(--danger);animation:1s ease-in-out infinite ct-pulse}.ct-clock.is-done{color:var(--danger);animation:none}@keyframes ct-pulse{0%,to{opacity:1}50%{opacity:.5}}.ct-actions{gap:.6rem;display:flex}.tagline{color:var(--text);letter-spacing:-.03em;text-align:center;text-wrap:balance;margin:.4rem 0 0;font-size:clamp(1.05rem,3vw,1.45rem);font-weight:700;line-height:1.2}.party-keys{justify-content:center;align-items:center;gap:1.1rem;margin:0 0 5.5rem;display:flex}.party-keys-or{color:var(--text-3);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}@media (width<=420px){.party-keys{gap:.8rem}.party-key{min-width:128px}}.battle-landing{padding-top:2.5rem}.battle-landing .bp-back{margin:0 0 1.5rem}.brand{color:#ffffffdb;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brand-mark{width:16px;height:16px;display:block;transform:translateY(-.6px)}.brand-text{text-align:left;text-transform:uppercase;justify-items:start;font-family:Syncopate,sans-serif;font-size:10.4px;line-height:11px;display:grid}.brand-a{color:#fff;letter-spacing:.08em;-webkit-text-stroke:.35px currentColor;text-shadow:0 0 7px #fff6;margin-right:-.08em;font-weight:400}.brand-b{color:#fff;letter-spacing:.3em;font-weight:700}.tagline{color:#fff;width:fit-content;max-width:100%;font-family:"Syncopate", var(--font-body);letter-spacing:.22em;word-spacing:.06em;text-align:center;text-transform:uppercase;text-wrap:balance;margin:0 auto 72px;padding-left:.22em;font-size:clamp(1rem,2.2vw,1.35rem);font-weight:700;line-height:round(1.5em,1px);animation:1.4s cubic-bezier(.2,.7,.2,1) both title-focus;position:relative}.tagline .tl-a{color:#fffffff0;letter-spacing:.32em;text-shadow:0 0 10px #ffffff47;font-weight:400}.tagline .pu{letter-spacing:0;margin-left:-.14em}.tagline .tl-b{letter-spacing:.15em;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 14px #789bff66);background-image:linear-gradient(#fff 0%,#dbe7ff 50%,#97b8ff 100%);-webkit-background-clip:text;background-clip:text;display:inline-block}@keyframes title-focus{0%{opacity:0;letter-spacing:.65em;filter:blur(6px)}60%{filter:blur()}}@media (width<=720px){.tagline{letter-spacing:.3em;margin-bottom:52px;padding-left:.3em;font-size:min(.95rem,4.2vw)}}.f-top .top-art{width:100%;height:100%;filter:drop-shadow(0 0 calc(var(--s) * .035) rgba(var(--accent-rgb), .26));display:block;overflow:visible}.f-top:has(.top-art){padding:calc(var(--s) * .06)}@media (width<=720px){.orbit-viewport{height:round(calc(var(--s) * 2.8), 1px);filter:none}.floor .dial-light{display:none}.floor .dial-rim,.floor .dial-pool,.floor .underglow{opacity:.55}}.orbit-head h2{color:#fff}.orbit-head p{color:#b4b6c0}@keyframes ticket-glint{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateX(calc(min(100vw, 1100px) - var(--stub) - 240px))}}@property --pulse-a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes pass-pulse{0%{--pulse-a:0deg;opacity:1}85%{opacity:1}to{--pulse-a:360deg;opacity:0}}.tile:not(.tile-back):not(.is-used):before{content:"";border-radius:inherit;pointer-events:none;animation:tile-glint .75s ease-out calc(var(--d,0s) + .55s) both;background:linear-gradient(105deg,#0000 32%,#ffffff24 50%,#0000 68%) 130% 0/260% 100%;position:absolute;inset:0}.tile{position:relative}@keyframes tile-glint{0%{background-position:130% 0}to{background-position:-30% 0}}.floor .lattice{left:calc(var(--R) * var(--lx));top:calc(var(--R) * var(--lz));width:calc(var(--R) * var(--lw));height:calc(var(--R) * var(--lh));pointer-events:none;transform-origin:calc(var(--R) * var(--lx) * -1) calc(var(--R) * var(--lz) * -1);transform:rotateX(90deg) translateZ(calc(var(--s) * -1.05));position:absolute;overflow:visible}.lattice polygon,.lattice path,.lattice circle{stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.floor .dial-rim{--d:calc(var(--R) * 2.74);top:calc(var(--d) / -2);left:calc(var(--d) / -2);width:var(--d);height:var(--d);transform:rotateX(90deg) translateZ(calc(var(--s) * -1.05 + 1px));background:radial-gradient(closest-side,#5069f526 0,#5a6efa28 40%,#6473ff2b 55%,#7076ff2e 68%,#7a7aff31 80%,#877aff34 90%,#9678ff38 95%,#8278ff0f 98%,#0000 100%)}.floor .dial-pool{--d:calc(var(--R) * 2.52);top:calc(var(--d) / -2);left:calc(var(--d) / -2);width:var(--d);height:var(--d);transform:rotateX(90deg) translateZ(calc(var(--s) * -1.05 + .5px));background:radial-gradient(circle at 74% 44%,#7891f50d,#0000 26%),radial-gradient(circle at 24% 34%,#828af509,#0000 22%),radial-gradient(circle at 46% 84%,#9680f50a,#0000 24%);animation:85s linear infinite pool-a}.floor .dial-pool.is-b{background:radial-gradient(circle at 26% 62%,#78beec09,#0000 24%),radial-gradient(circle at 80% 24%,#8c9eec08,#0000 20%);animation:130s linear infinite pool-b}@keyframes pool-a{to{transform:rotateX(90deg) translateZ(calc(var(--s) * -1.05 + .5px)) rotateZ(360deg)}}@keyframes pool-b{to{transform:rotateX(90deg) translateZ(calc(var(--s) * -1.05 + .5px)) rotateZ(-360deg)}}.floor .dial-light{--d:calc(var(--R) * 2.4 * 1.32);top:calc(var(--d) / -2);left:calc(var(--d) / -2);width:var(--d);height:var(--d);pointer-events:none;transform:rotateX(90deg) translateZ(calc(var(--s) * -1.05 + .8px));opacity:1;position:absolute;overflow:visible}.floor .dial-light.is-wash{animation:80s linear infinite light-wash}.floor .dial-light.is-comet{animation:58s linear infinite light-comet}@keyframes light-wash{to{transform:rotateX(90deg) translateZ(calc(var(--s) * -1.05 + .8px)) rotateZ(-360deg)}}@keyframes light-comet{to{transform:rotateX(90deg) translateZ(calc(var(--s) * -1.05 + .8px)) rotateZ(360deg)}}.floor .dial-rim{animation:7s ease-in-out infinite rim-breathe}@keyframes rim-breathe{0%,to{opacity:.62}50%{opacity:1}}.floor .underglow{--d:min(calc(var(--R) * 4.8), 88vw);top:calc(var(--d) / -2);left:calc(var(--d) / -2);width:var(--d);height:var(--d);transform:rotateX(90deg) translateZ(calc(var(--s) * -1.05 - var(--R) * .115));background:radial-gradient(closest-side,#0000 0 53%,#556eff30 59%,#6964ff18 66%,#7d5aff08 79%,#0000 100%)}.floor .dial-wall{pointer-events:none;--d:calc(var(--R) * 2.64);top:calc(var(--d) / -2);left:calc(var(--d) / -2);width:var(--d);height:var(--d);border:1px solid color-mix(in srgb, hsl(calc(220 + var(--w) * 140), 90%, 66%) 92%, transparent);opacity:calc(.1 + .2 * pow(1 - var(--w), 1.4));filter:blur(1.4px);transform:rotateX(90deg) translateZ(calc(var(--s) * -1.05 - var(--R) * .12 * var(--w)));border-radius:50%;position:absolute;-webkit-mask-image:linear-gradient(#0000 0% 44%,#000 56% 100%);mask-image:linear-gradient(#0000 0% 44%,#000 56% 100%)}.base>*{--ring:0}.base{transform-style:preserve-3d;transform:rotateY(calc(var(--ring) * -1deg));position:absolute;top:0;left:0}.orbit-viewport{filter:saturate(2.5)contrast(1.2)brightness(1.5)}.orbit-action,.ticket{filter:saturate(2)contrast(1.12)brightness(1.22)}.ring,.floor .base,.floor .lattice,.floor .dial-light,.floor .dial-rim,.floor .dial-pool,.floor .underglow,.floor .dial-wall,.bill,.slot{will-change:transform}.floor .floor-chase{will-change:transform, opacity}.slot:after,.slot .sg-cw,.slot>i,.slot>b,.slot>b:before,.slot>b:after,.slot .sg-in{animation-play-state:paused}.item.is-near .slot:after,.item.is-active .slot .sg-cw,.item.is-active .slot>i,.item.is-active .slot>b,.item.is-active .slot>b:before,.item.is-active .slot>b:after,.item.is-active .slot .sg-in{animation-play-state:running}.is-away,.is-away *,.is-away :before,.is-away :after{animation-play-state:paused!important}@media (width<=720px){.floor .dial-rim{background:radial-gradient(closest-side,#5a6eeb08 0,#6273f009 45%,#6976f80b 60%,#7076fc0e 72%,#7678ff14 82%,#7a7aff1c 90%,#8278ff26 95%,#8278ff0d 98%,#0000 100%)}.floor .dial-pool{background:radial-gradient(circle at 74% 44%,#7891f536,#0000 26%),radial-gradient(circle at 24% 34%,#828af524,#0000 22%),radial-gradient(circle at 46% 84%,#9680f529,#0000 24%)}.floor .dial-pool.is-b{background:radial-gradient(circle at 26% 62%,#78beec38,#0000 24%),radial-gradient(circle at 80% 24%,#8c9eec2b,#0000 20%)}.floor .underglow{background:radial-gradient(closest-side,#0000 0 53%,#556eff42 59%,#6964ff21 66%,#7d5aff0d 79%,#0000 100%)}.floor .dial-wall{opacity:calc(.1 + .2 * pow(1 - var(--w), 1.4))}.floor-ticks:before{-webkit-mask:repeating-conic-gradient(#000 0 .22deg, transparent .22deg 2deg);-webkit-mask:repeating-conic-gradient(#000 0 .22deg, transparent .22deg 2deg);mask:repeating-conic-gradient(#000 0 .22deg, transparent .22deg 2deg);background:conic-gradient(#6eaaff57 0deg,#aa82ff57 80deg,#ff78be57 165deg,#ffbe6e57 230deg,#6ee6be57 300deg,#6eaaff57 360deg)}.cube-float,.cube-spin,.cube,.pedestal,.pedestal:before,.pedestal>i,.item.is-active .pedestal:before,.item.is-active .pedestal>i,.slot,.slot>b,.slot>b:before,.slot>b:after,.floor .floor-ticks,.floor .dial-pool,.floor .dial-rim,.floor .dial-light,.label-play:before,.label-play:after,.orbit-action-inner:before,.ticket:after{animation:none!important}.item:not(.is-near) .slot{display:none!important}.item:not(.is-active) .slot:after,.item:not(.is-active) .slot>i{animation-play-state:paused!important}.floor{--ring:0}.floor .dial-rim,.floor .dial-pool,.floor .underglow,.floor .dial-light{display:none!important}}
