.game.svelte-ggt2c6{--card:#141419;--bg2:#0d0d11;--fg:#ececf1;--dim:#a1a1b0;--line:#ffffff14;width:min(100%,340px);color:var(--fg);text-align:left;background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 7%, var(--card)) 0%, var(--bg2) 46%);border:1px solid var(--line);border-radius:1.1rem;padding:0 12px 12px;font-family:Inter,system-ui,sans-serif;transition:background .35s;box-shadow:0 30px 60px -30px #000000e6,inset 0 1px #ffffff0f}.hud.svelte-ggt2c6{border-bottom:1px solid var(--line);align-items:center;gap:8px;margin:0 -12px;padding:8px 10px;display:flex}.x.svelte-ggt2c6{border:1px solid var(--line);border-radius:7px;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.t.svelte-ggt2c6{flex:1;line-height:1.15;display:grid}.t.svelte-ggt2c6 small:where(.svelte-ggt2c6){letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:7px;font-weight:600}.t.svelte-ggt2c6 strong:where(.svelte-ggt2c6){font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:700}.score.svelte-ggt2c6{background:color-mix(in srgb, var(--accent) 12%, var(--bg2));border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:999px;align-items:baseline;gap:3px;padding:2px 9px;transition:background .35s,border-color .35s;display:flex}.score.svelte-ggt2c6 strong:where(.svelte-ggt2c6){color:var(--accent);font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:700;transition:color .35s}.score.svelte-ggt2c6 small:where(.svelte-ggt2c6){color:var(--dim);font-size:7px}.deck.svelte-ggt2c6{aspect-ratio:1;width:38%;margin:10px auto 4px;position:relative}.dial.svelte-ggt2c6{width:100%;height:100%;position:absolute;inset:0}.dial.svelte-ggt2c6 line:where(.svelte-ggt2c6){stroke:color-mix(in srgb, var(--accent) 45%, transparent);stroke-width:1.6px;stroke-linecap:round;transition:stroke .35s}.dial.playing.svelte-ggt2c6 line:where(.svelte-ggt2c6){stroke:var(--accent)}.pbtn.svelte-ggt2c6{color:#fff;background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--accent) 90%, #fff), var(--accent) 45%, color-mix(in srgb, var(--accent) 60%, #000));box-shadow:0 0 40px color-mix(in srgb, var(--accent) 35%, transparent), inset 0 1px 0 #fff3;border-radius:50%;place-items:center;transition:background .35s,box-shadow .2s,transform .12s;display:grid;position:absolute;inset:11%}.pbtn.playing.svelte-ggt2c6{box-shadow:0 0 60px color-mix(in srgb, var(--accent) 60%, transparent), inset 0 1px 0 #fff3;transform:scale(.93)}.pbtn.svelte-ggt2c6 svg:where(.svelte-ggt2c6){width:34%;height:34%}.lbl.svelte-ggt2c6{font-family:Space Grotesk,sans-serif;font-size:9px;position:absolute;bottom:14%}.minus.svelte-ggt2c6{color:var(--c);text-shadow:0 0 14px color-mix(in srgb, var(--c) 70%, transparent);pointer-events:none;white-space:nowrap;z-index:2;font-family:Akira Expanded,sans-serif;font-size:22px;animation:.9s ease-out forwards svelte-ggt2c6-minus;position:absolute;top:32%;left:50%}.ladder.svelte-ggt2c6{background:var(--bg2);border:1px solid var(--line);border-radius:10px;margin-top:8px;padding:8px 8px 6px}.bar.svelte-ggt2c6{gap:4px;height:4px;display:flex}.seg.svelte-ggt2c6{background:color-mix(in srgb, var(--h) 14%, #1b1b22);border-radius:99px;flex:1;transition:background .35s,box-shadow .35s}.seg.past.svelte-ggt2c6{background:color-mix(in srgb, var(--h) 45%, #1b1b22)}.seg.now.svelte-ggt2c6{background:var(--h);box-shadow:0 0 10px color-mix(in srgb, var(--h) 45%, transparent)}.ticks.svelte-ggt2c6{gap:4px;margin-top:5px;display:flex}.ticks.svelte-ggt2c6 span:where(.svelte-ggt2c6){text-align:center;color:#6b6b7b;flex:1;font-size:8px;font-weight:600;line-height:1.2;display:grid}.ticks.svelte-ggt2c6 small:where(.svelte-ggt2c6){opacity:.7;font-size:7px;font-weight:500}.ticks.svelte-ggt2c6 .now:where(.svelte-ggt2c6){color:var(--h)}.ticks.svelte-ggt2c6 .past:where(.svelte-ggt2c6){color:var(--dim);-webkit-text-decoration:line-through #ffffff40;text-decoration:line-through #ffffff40}.guess.svelte-ggt2c6{grid-template-columns:1fr auto;gap:6px;margin-top:9px;display:grid}.field.svelte-ggt2c6{color:#6b6b7b;background:var(--card);border:1px solid #ffffff29;border-radius:10px;align-items:center;min-height:34px;padding:0 9px;font-size:9px;display:flex}.unlock.svelte-ggt2c6{background:color-mix(in srgb, var(--h) 10%, var(--card));border:1.5px solid color-mix(in srgb, var(--h) 70%, transparent);border-radius:10px;align-content:center;justify-items:center;gap:1px;padding:4px 10px;transition:background .2s,border-color .35s,transform .1s;display:grid;position:relative;box-shadow:0 1px 2px #0000008c,inset 0 1px #ffffff29}.unlock.svelte-ggt2c6 b:where(.svelte-ggt2c6){text-transform:uppercase;color:var(--h);font-family:Akira Expanded,sans-serif;font-size:8px;font-weight:400;transition:color .35s}.unlock.svelte-ggt2c6 small:where(.svelte-ggt2c6){color:var(--dim);font-size:7px}.unlock.pressing.svelte-ggt2c6{background:color-mix(in srgb, var(--h) 28%, var(--card));transform:scale(.94)}@keyframes svelte-ggt2c6-tick{0%,to{opacity:.35}50%{opacity:1}}@keyframes svelte-ggt2c6-minus{0%{opacity:0;transform:translate(-50%)scale(.6)}25%{opacity:1;transform:translate(-50%,-80%)scale(1.15)}to{opacity:0;transform:translate(-50%,-190%)scale(1)}}.kyb.svelte-1b7pytt{--era:#22d3ee;perspective:900px;color:#ececf1;justify-content:center;align-items:center;width:100%;height:80%;font-family:Inter,system-ui,sans-serif;display:flex;position:relative}.card.svelte-1b7pytt{aspect-ratio:100/140;height:100%;transform-style:preserve-3d;animation:7s ease-in-out infinite svelte-1b7pytt-flip;position:relative}.face.svelte-1b7pytt{backface-visibility:hidden;background:linear-gradient(158deg,#1a1a1f 0%,#0c0c10 46%,#141418 100%);border:1px solid #ffffff1a;border-radius:.75rem;position:absolute;inset:0;overflow:hidden;box-shadow:0 26px 60px -24px #000,0 0 0 1px #ffffff0f}.front.svelte-1b7pytt svg:where(.svelte-1b7pytt){width:100%;height:100%;display:block}.spin.svelte-1b7pytt{transform-origin:50px 70px;animation:2.4s linear infinite svelte-1b7pytt-spin}.back.svelte-1b7pytt{text-align:center;background:radial-gradient(120% 60% at 50% 110%, color-mix(in srgb, var(--era) 22%, transparent), transparent 70%), linear-gradient(158deg, #1a1a1f 0%, #0c0c10 46%, #141418 100%);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;transform:rotateY(180deg)}.wm.svelte-1b7pytt{letter-spacing:.32em;color:#ff6a5e;font-size:6px;font-weight:700}.pill.svelte-1b7pytt{letter-spacing:.16em;text-transform:uppercase;color:var(--era);border:1px solid color-mix(in srgb, var(--era) 35%, transparent);background:color-mix(in srgb, var(--era) 12%, transparent);border-radius:99px;margin-top:6px;padding:2px 7px;font-size:6px;font-weight:700}.year.svelte-1b7pytt{letter-spacing:-.04em;color:var(--era);font-variant-numeric:tabular-nums;font-family:Space Grotesk,Inter,sans-serif;font-size:34px;font-weight:700;line-height:1}.rule.svelte-1b7pytt{background:#ffffff29;width:26px;height:1px;margin:4px 0 2px}.artist.svelte-1b7pytt{font-size:11px;font-weight:700}.title.svelte-1b7pytt{color:#a1a1b0;font-size:9px}.side.svelte-1b7pytt{aspect-ratio:100/140;opacity:.5;background:linear-gradient(158deg,#1a1a1f 0%,#0c0c10 46%,#141418 100%);border:1px solid #ffffff1a;border-radius:.7rem;height:88%;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 18px 40px -22px #000}.side.svelte-1b7pytt svg{width:100%;height:100%;display:block}.left.svelte-1b7pytt{transform:translate(-92%,-44%)rotate(-15deg)}.right.svelte-1b7pytt{transform:translate(-8%,-44%)rotate(15deg)}@keyframes svelte-1b7pytt-flip{0%,38%{transform:rotateY(0)}48%,88%{transform:rotateY(180deg)}98%,to{transform:rotateY(360deg)}}@keyframes svelte-1b7pytt-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.card.svelte-1b7pytt{animation:none;transform:rotateY(180deg)}.spin.svelte-1b7pytt{animation:none}}@font-face{font-family:Space Grotesk;src:url(../../../fonts/spacegrotesk.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Inter;src:url(../../../fonts/inter.woff2)format("woff2");font-weight:400 800;font-display:swap}.game-card.svelte-6rw1dw{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));border-width:1px;border-color:#ffffff26;flex-direction:column;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.game-card.svelte-6rw1dw:hover,.game-card.svelte-6rw1dw:focus-visible{border-color:#fff9;transform:translateY(-2px);box-shadow:0 0 6px #ffffff8c}.demo.svelte-6rw1dw{background:#0b0b0e;border-bottom:1px solid #ffffff26;justify-content:center;align-items:center;width:100%;height:21rem;padding-left:1rem;padding-right:1rem;display:flex;position:relative;overflow:hidden}
