.auth-btn.svelte-pfh9aa{color:#ffffffd9;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;padding:0;transition:background .15s,color .15s,border-color .15s,opacity .15s;display:inline-flex;overflow:hidden}.auth-btn.loading.svelte-pfh9aa{opacity:.7}.auth-btn.guest.svelte-pfh9aa{color:#ffffffc7;background:#ffffff0f;border-color:#ffffff24}.auth-btn.guest.svelte-pfh9aa:hover{color:#fff;background:#5865f22e;border-color:#5865f273}.auth-btn.linked.svelte-pfh9aa{color:#fff;background:#5865f247;border-color:#5865f2a6}.auth-btn.linked.svelte-pfh9aa:hover{background:#5865f26b}.auth-glyph.svelte-pfh9aa{width:1.15rem;height:1.15rem;color:inherit;justify-content:center;align-items:center;line-height:0;display:inline-flex}.auth-glyph.svelte-pfh9aa svg{flex-shrink:0;width:1.15rem;height:1.15rem;display:block}.auth-avatar.svelte-pfh9aa{object-fit:cover;width:100%;height:100%;display:block}.account.svelte-pfh9aa,.guest.svelte-pfh9aa{flex-direction:column;gap:1.15rem;display:flex}.profile.svelte-pfh9aa{align-items:center;gap:.85rem;display:flex}.profile-avatar.svelte-pfh9aa{object-fit:cover;border:2px solid #5865f28c;border-radius:999px;width:3.5rem;height:3.5rem;box-shadow:0 0 18px #5865f247}.profile-avatar.fallback.svelte-pfh9aa{color:#fff;background:#5865f247;justify-content:center;align-items:center;display:inline-flex}.profile-text.svelte-pfh9aa{flex:1;min-width:0}.profile-name-row.svelte-pfh9aa{align-items:center;gap:.45rem;min-width:0;display:flex}.profile-actions.svelte-pfh9aa{flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}.profile-name.svelte-pfh9aa{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:1.15rem;font-weight:800;line-height:1.2;overflow:hidden}.achievements-btn.svelte-pfh9aa{min-width:2rem;height:2rem;color:var(--color-gold-light,#ffd166);background:#ffb02024;border:1px solid #ffb02066;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:.28rem;padding:0 .55rem 0 .4rem;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.achievements-btn.svelte-pfh9aa:hover{color:#fff;background:#ffb02047;border-color:#ffd166b3}.achievements-pct.svelte-pfh9aa{font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;font-size:.72rem;font-weight:800;line-height:1}.push-btn.svelte-pfh9aa{width:2rem;height:2rem;color:var(--color-muted);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.push-btn.svelte-pfh9aa:hover:not(:disabled){color:var(--color-text);background:#ffffff1f;border-color:#ffffff47}.push-btn.on.svelte-pfh9aa{color:#aab0ff;background:#5865f22e;border-color:#5865f273}.push-btn.on.svelte-pfh9aa:hover:not(:disabled){color:#fff;background:#5865f24d;border-color:#5865f2b3}.push-btn.svelte-pfh9aa:disabled{opacity:.6;cursor:wait}.profile-handle.svelte-pfh9aa{color:var(--color-muted);font-size:.85rem;font-family:var(--font-mono);margin:.15rem 0 0}.stat-hero.svelte-pfh9aa{grid-template-columns:1.2fr 1fr;gap:.65rem;display:grid}.stat-hero.muted.svelte-pfh9aa{opacity:.85}.stat-card.svelte-pfh9aa{background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:.65rem;padding:.85rem .9rem;display:flex}.stat-card.streak.svelte-pfh9aa{background:linear-gradient(135deg, color-mix(in srgb, var(--color-gold) 28%, transparent), #ffffff0a);border-color:color-mix(in srgb, var(--color-gold) 45%, transparent)}.stat-card.streak.svelte-pfh9aa .stat-icon:where(.svelte-pfh9aa){color:var(--color-gold-light)}.stat-card.runs.svelte-pfh9aa .stat-icon:where(.svelte-pfh9aa){color:var(--color-accent)}.stat-icon.svelte-pfh9aa{flex-shrink:0;display:inline-flex}.stat-label.svelte-pfh9aa{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin:0;font-size:.72rem;font-weight:700}.stat-value.svelte-pfh9aa{font-size:1.35rem;font-weight:800;font-family:var(--font-mono);color:var(--color-text);margin:.15rem 0 0;line-height:1}.stat-grid.svelte-pfh9aa{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.stat-pill.svelte-pfh9aa{text-align:center;background:#0000002e;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:.4rem;min-width:0;padding:.75rem .55rem;display:flex}.pill-label.svelte-pfh9aa{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);justify-content:center;align-items:center;gap:.25rem;font-size:.68rem;font-weight:700;display:inline-flex}.pill-value.svelte-pfh9aa{font-family:var(--font-mono);word-break:break-word;font-size:.92rem;font-weight:800;line-height:1.1}.stat-pill.max.svelte-pfh9aa{border-color:color-mix(in srgb, var(--color-accent) 40%, transparent)}.stat-pill.max.svelte-pfh9aa .pill-value:where(.svelte-pfh9aa){color:var(--color-accent)}.stat-pill.min.svelte-pfh9aa{border-color:color-mix(in srgb, var(--color-danger) 40%, transparent)}.stat-pill.min.svelte-pfh9aa .pill-value:where(.svelte-pfh9aa){color:var(--color-danger)}.stat-pill.avg.svelte-pfh9aa{border-color:color-mix(in srgb, var(--color-gold) 40%, transparent)}.stat-pill.avg.svelte-pfh9aa .pill-value:where(.svelte-pfh9aa){color:var(--color-gold-light)}.stats-empty.svelte-pfh9aa{color:var(--color-muted);text-align:center;background:#ffffff0d;border:1px dashed #ffffff24;border-radius:14px;margin:0;padding:.85rem 1rem;font-size:.9rem;line-height:1.4}.logout-zone.svelte-pfh9aa{border-top:1px solid #ffffff14;flex-direction:column;align-items:center;gap:.45rem;padding-top:.35rem;display:flex}.logout-hint.svelte-pfh9aa{color:var(--color-muted);text-align:center;max-width:28rem;margin:0;font-size:.75rem;line-height:1.35}.logout-btn.svelte-pfh9aa{appearance:none;color:#ffffff6b;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:.35rem .6rem;font-size:.8rem;font-weight:600;-webkit-text-decoration:underline #ffffff2e;text-decoration:underline #ffffff2e}.logout-btn.svelte-pfh9aa:hover:not(:disabled){color:#ffc8c8bf;text-decoration-color:#ff787873}.logout-btn.svelte-pfh9aa:disabled{opacity:.5;cursor:wait}.guest-lead.svelte-pfh9aa{color:var(--color-text);margin:0;font-size:.98rem;font-weight:600;line-height:1.45}.benefits.svelte-pfh9aa{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.benefits.svelte-pfh9aa li:where(.svelte-pfh9aa){color:var(--color-text);background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;align-items:flex-start;gap:.7rem;padding:.75rem .85rem;font-size:.9rem;line-height:1.35;display:flex}.benefit-icon.svelte-pfh9aa{color:#aeb4ff;background:#5865f238;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;display:inline-flex}.achievements-guest-btn.svelte-pfh9aa{width:100%;color:var(--color-gold-light,#ffd166);background:#ffb0201f;border:1px solid #ffb02066;border-radius:16px;justify-content:center;align-items:center;gap:.55rem;padding:.85rem 1rem;font-size:.95rem;font-weight:750;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.achievements-guest-btn.svelte-pfh9aa:hover{color:#fff;background:#ffb0203d;border-color:#ffd166b3}.achievements-guest-label.svelte-pfh9aa{text-align:left;flex:1;min-width:0}.discord-cta.svelte-pfh9aa{color:#fff;background:#5865f2;border:none;border-radius:16px;justify-content:center;align-items:center;gap:.65rem;width:100%;margin-top:.15rem;padding:.95rem 1.1rem;font-size:1rem;font-weight:800;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 8px 24px #5865f259}.discord-cta.svelte-pfh9aa:hover{background:#4752c4;transform:translateY(-1px)}.stats-skeleton.svelte-pfh9aa{flex-direction:column;gap:.65rem;display:flex}.sk.svelte-pfh9aa{background:linear-gradient(90deg,#ffffff0f,#ffffff1f,#ffffff0f) 0 0/200% 100%;border-radius:14px;animation:1.2s ease-in-out infinite svelte-pfh9aa-sk-shine}.sk-hero.svelte-pfh9aa{height:4.5rem}.sk-row.svelte-pfh9aa{grid-template-columns:repeat(3,1fr);gap:.55rem;display:grid}.sk-tile.svelte-pfh9aa{height:4rem}@keyframes svelte-pfh9aa-sk-shine{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=420px){.stat-value.svelte-pfh9aa{font-size:1.15rem}.pill-value.svelte-pfh9aa{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.sk.svelte-pfh9aa{animation:none}.discord-cta.svelte-pfh9aa:hover{transform:none}}.ui-switch.svelte-1m6byg2{appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-shrink:0;margin:0;padding:0}.ui-switch.disabled.svelte-1m6byg2{opacity:.45;cursor:not-allowed}.track.svelte-1m6byg2{background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;width:2.85rem;height:1.6rem;transition:background .28s,border-color .28s,box-shadow .28s;display:block;position:relative;overflow:hidden}.glow.svelte-1m6byg2{opacity:0;pointer-events:none;background:radial-gradient(circle at 70%,#ffd16673,#0000 65%);transition:opacity .28s;position:absolute;inset:0}.thumb.svelte-1m6byg2{z-index:1;background:#ffffffc7;border-radius:50%;width:1.2rem;height:1.2rem;transition:transform .32s cubic-bezier(.34,1.45,.64,1),background .22s,box-shadow .22s;position:absolute;top:50%;left:.18rem;transform:translateY(-50%)scale(1);box-shadow:0 1px 4px #00000059}.ui-switch.on.svelte-1m6byg2 .track:where(.svelte-1m6byg2){background:linear-gradient(135deg,#ffd16661,#ffb02038);border-color:#ffd1668c;box-shadow:0 0 14px #ffb02047}.ui-switch.on.svelte-1m6byg2 .glow:where(.svelte-1m6byg2){opacity:1}.ui-switch.on.svelte-1m6byg2 .thumb:where(.svelte-1m6byg2){background:var(--color-gold-light,#ffd166);transform:translate(1.28rem,-50%)scale(1);box-shadow:0 0 12px #ffd16680}.ui-switch.tone-signal.on.svelte-1m6byg2 .track:where(.svelte-1m6byg2){background:linear-gradient(135deg, color-mix(in srgb, var(--color-signal-light) 35%, transparent), color-mix(in srgb, var(--color-signal) 18%, transparent));border-color:color-mix(in srgb, var(--color-signal-mid) 60%, transparent);box-shadow:0 0 14px color-mix(in srgb, var(--color-signal-glow) 40%, transparent)}.ui-switch.tone-signal.on.svelte-1m6byg2 .glow:where(.svelte-1m6byg2){background:radial-gradient(circle at 70% 50%, color-mix(in srgb, var(--color-signal-light) 50%, transparent), transparent 65%)}.ui-switch.tone-signal.on.svelte-1m6byg2 .thumb:where(.svelte-1m6byg2){background:var(--color-signal-light,#5eead4);box-shadow:0 0 12px color-mix(in srgb, var(--color-signal-glow) 55%, transparent)}.ui-switch.bump.svelte-1m6byg2:not(.on) .thumb:where(.svelte-1m6byg2){animation:.32s cubic-bezier(.34,1.55,.64,1) svelte-1m6byg2-nt-switch-kick-off}.ui-switch.bump.on.svelte-1m6byg2 .thumb:where(.svelte-1m6byg2){animation:.32s cubic-bezier(.34,1.55,.64,1) svelte-1m6byg2-nt-switch-kick-on}.ui-switch.bump.svelte-1m6byg2 .track:where(.svelte-1m6byg2){animation:.32s ease-out svelte-1m6byg2-nt-switch-track}@keyframes svelte-1m6byg2-nt-switch-kick-off{0%,to{transform:translateY(-50%)scale(1)}40%{transform:translateY(-50%)scale(1.2)}}@keyframes svelte-1m6byg2-nt-switch-kick-on{0%,to{transform:translate(1.28rem,-50%)scale(1)}40%{transform:translate(1.28rem,-50%)scale(1.2)}}@keyframes svelte-1m6byg2-nt-switch-track{0%,to{transform:scale(1)}40%{transform:scale(1.05,.94)}}.ui-switch.svelte-1m6byg2:focus-visible .track:where(.svelte-1m6byg2){outline-offset:2px;outline:2px solid #ffd166a6}.ui-switch.tone-signal.svelte-1m6byg2:focus-visible .track:where(.svelte-1m6byg2){outline-color:color-mix(in srgb, var(--color-signal-mid) 70%, transparent)}@media (prefers-reduced-motion:reduce){.thumb.svelte-1m6byg2,.track.svelte-1m6byg2,.glow.svelte-1m6byg2{transition-duration:.01ms}.ui-switch.bump.svelte-1m6byg2 .thumb:where(.svelte-1m6byg2),.ui-switch.bump.svelte-1m6byg2 .track:where(.svelte-1m6byg2){animation:none}}.prefs.svelte-3g2lt1{flex-direction:column;gap:1.15rem;display:flex}.pref-block.svelte-3g2lt1{flex-direction:column;gap:.55rem;display:flex}.pref-label.svelte-3g2lt1{color:var(--color-text);margin:0;font-size:.92rem;font-weight:700}.pref-hint.svelte-3g2lt1{color:var(--color-muted);margin:0;font-size:.78rem;line-height:1.4}.pref-error.svelte-3g2lt1{color:var(--color-danger,#ff6b6b);margin:0;font-size:.75rem}.switch-row.svelte-3g2lt1{justify-content:space-between;align-items:center;gap:.85rem;display:flex}.switch-copy.svelte-3g2lt1{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.segment.svelte-3g2lt1{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.segment-btn.svelte-3g2lt1{border-radius:var(--radius-md);border:1px solid var(--color-border);color:var(--color-muted);text-align:left;cursor:pointer;background:#ffffff0a;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.7rem .75rem;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:flex}.segment-btn.svelte-3g2lt1:hover{border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border));color:var(--color-text)}.segment-btn.active.svelte-3g2lt1{border-color:color-mix(in srgb, var(--color-gold-light) 55%, var(--color-border));background:color-mix(in srgb, var(--color-gold) 14%, transparent);color:var(--color-text);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-gold-light) 25%, transparent)}.segment-title.svelte-3g2lt1{font-size:.82rem;font-weight:700}.segment-desc.svelte-3g2lt1{color:var(--color-muted);font-size:.68rem;line-height:1.35}.segment-btn.active.svelte-3g2lt1 .segment-desc:where(.svelte-3g2lt1){color:color-mix(in srgb, var(--color-gold-light) 70%, var(--color-muted))}.legal-box.svelte-3g2lt1{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--color-border) 85%, transparent);color:inherit;background:#ffffff08;align-items:flex-start;gap:.7rem;padding:.7rem .8rem;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.legal-box.svelte-3g2lt1:hover{border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border));background:#ffffff0d}.legal-box-icon.svelte-3g2lt1{color:var(--color-muted);flex-shrink:0;margin-top:.1rem;display:inline-flex}.legal-box.svelte-3g2lt1:hover .legal-box-icon:where(.svelte-3g2lt1){color:var(--color-text)}.legal-box-copy.svelte-3g2lt1{flex-direction:column;gap:.15rem;min-width:0;display:flex}.legal-box-title.svelte-3g2lt1{color:var(--color-text);font-size:.82rem;font-weight:700}.legal-box-hint.svelte-3g2lt1{color:var(--color-muted);font-size:.72rem;line-height:1.35}.legal-box-link.svelte-3g2lt1{color:var(--color-accent);margin-top:.2rem;font-size:.72rem;font-weight:700}.close-btn.svelte-3g2lt1{width:100%}@media (width<=420px){.segment.svelte-3g2lt1{grid-template-columns:1fr}}.settings-trigger.svelte-ya01uy{color:#ffffffb3;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;padding:0;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.settings-trigger.svelte-ya01uy:hover{color:#fff;background:#ffffff1f;border-color:#ffffff38}.settings-trigger.svelte-ya01uy:focus-visible{outline-offset:2px;outline:2px solid #ffd1668c}.music-btn.svelte-5kbvpy{color:#ffffffb3;cursor:pointer;touch-action:manipulation;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;padding:0;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.music-btn.svelte-5kbvpy:hover:not(:disabled){color:var(--color-gold-light);background:#ffb0201f;border-color:#ffd16659}.music-btn.muted.svelte-5kbvpy{color:#fff6}.music-btn.svelte-5kbvpy:disabled{opacity:.55;cursor:wait}.music-btn.svelte-5kbvpy:focus-visible{outline-offset:2px;outline:2px solid #ffd1668c}.nav-tile.svelte-1fykn7c{aspect-ratio:1;border:1.5px solid color-mix(in srgb, var(--tile-accent) 55%, transparent);min-height:0;box-shadow:0 0 0 1px #ffffff0a inset, 0 10px 28px #00000059, 0 0 22px color-mix(in srgb, var(--tile-accent) 18%, transparent);color:inherit;text-align:left;cursor:pointer;isolation:isolate;background:#0a0614;border-radius:1rem;padding:0;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:block;position:relative;overflow:hidden}button.nav-tile.svelte-1fykn7c{font:inherit;width:100%}.nav-tile.svelte-1fykn7c:hover,.nav-tile.svelte-1fykn7c:focus-visible{border-color:color-mix(in srgb, var(--tile-accent) 80%, white 10%);box-shadow:0 0 0 1px #ffffff0f inset, 0 14px 32px #0006, 0 0 28px color-mix(in srgb, var(--tile-accent) 28%, transparent);outline:none;transform:translateY(-2px)}.nav-tile.svelte-1fykn7c:active{transform:translateY(1px)}.nav-tile-art.svelte-1fykn7c{z-index:0;object-fit:contain;object-position:center;pointer-events:none;width:78%;height:78%;transition:transform .28s;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)scale(1)}.nav-tile.svelte-1fykn7c:hover .nav-tile-art:where(.svelte-1fykn7c),.nav-tile.svelte-1fykn7c:focus-visible .nav-tile-art:where(.svelte-1fykn7c){transform:translate(-50%,-50%)scale(1.05)}.nav-tile-scrim.svelte-1fykn7c{z-index:1;pointer-events:none;background:linear-gradient(180deg, #04020cb8 0%, #04020c2e 34%, #04020c24 58%, #04020cd6 100%), radial-gradient(90% 70% at 50% 46%, transparent 36%, color-mix(in srgb, var(--tile-accent) 12%, transparent) 100%);position:absolute;inset:0}.nav-tile-title.svelte-1fykn7c{z-index:2;letter-spacing:.04em;text-transform:uppercase;color:#fff;text-shadow:0 1px 2px #000000e6,0 4px 14px #0009;font-size:.7rem;font-weight:800;line-height:1.15;position:absolute;top:.45rem;left:.45rem;right:1.7rem}.nav-tile-bottom.svelte-1fykn7c{z-index:2;flex-direction:column;align-items:flex-start;gap:.18rem;min-width:0;display:flex;position:absolute;bottom:.4rem;left:.45rem;right:1.35rem}.nav-tile-sub.svelte-1fykn7c{letter-spacing:.02em;text-transform:uppercase;color:color-mix(in srgb, var(--tile-accent) 55%, #fff 70%);text-shadow:0 1px 2px #000000eb,0 3px 10px #0009;font-size:.54rem;font-weight:650;line-height:1.25}.nav-tile-footer.svelte-1fykn7c{display:block}.nav-tile-caret.svelte-1fykn7c{z-index:2;background:color-mix(in srgb, var(--tile-accent) 22%, #00000073);width:1.15rem;height:1.15rem;color:color-mix(in srgb, var(--tile-accent) 55%, #fff);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:.4rem;right:.4rem}.nav-tile-badge.svelte-1fykn7c{z-index:3;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#ff3b5c,#ff6b35);border-radius:999px;padding:.12rem .35rem;font-size:.48rem;font-weight:800;position:absolute;top:.35rem;right:.35rem;box-shadow:0 4px 12px #ff3b5c66}@media (prefers-reduced-motion:reduce){.nav-tile.svelte-1fykn7c,.nav-tile-art.svelte-1fykn7c{transition:none}.nav-tile.svelte-1fykn7c:hover .nav-tile-art:where(.svelte-1fykn7c),.nav-tile.svelte-1fykn7c:focus-visible .nav-tile-art:where(.svelte-1fykn7c){transform:translate(-50%,-50%)scale(1)}}.discord-link.svelte-2q53t4{color:#ffffff8c;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;padding:0;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.discord-link.svelte-2q53t4:hover{color:#fff;background:#5865f238;border-color:#5865f28c}.infinite-curve-canvas.svelte-1006z03{pointer-events:none;z-index:0;-webkit-mask-composite:source-in;width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 72%,#0000 100%),linear-gradient(90deg,#000 0% 100%);mask-image:linear-gradient(#0000 0%,#000 18% 72%,#0000 100%),linear-gradient(90deg,#000 0% 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.playground.svelte-188levf{border-radius:var(--radius-md);border:2px solid var(--color-border);background:#0c08206b;outline:none;flex-direction:column;gap:.65rem;padding:.75rem;display:flex}.playground.svelte-188levf:focus-visible{border-color:#ffd16673;box-shadow:0 0 0 3px #ffd16629}.playground-hint.svelte-188levf{color:var(--color-muted);text-align:center;margin:0;font-size:.82rem;line-height:1.45}.hud-strip.svelte-188levf{border-radius:var(--radius-md);border:2px solid var(--color-border);background:#1a1040b8;flex-direction:column;gap:.4rem;padding:.55rem .6rem;display:flex}.hud-row.svelte-188levf{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.timer-block.svelte-188levf{flex:1;min-width:0}.timer-value.svelte-188levf{margin-bottom:.28rem;font-size:1.35rem;font-weight:700;line-height:1;display:block}.capital-block.svelte-188levf{background:var(--color-surface);border-radius:var(--radius-md);border:2px solid var(--color-border);flex-shrink:0;padding:.4rem .75rem;transition:border-color .16s,box-shadow .16s}.capital-value.svelte-188levf{font-size:.9rem;font-weight:700}.capital-block.pulse-buy.svelte-188levf{border-color:#ffb347f2;animation:.26s ease-out svelte-188levf-cap-pulse-buy;box-shadow:0 0 0 8px #ffb34729}.capital-block.pulse-sell.svelte-188levf{border-color:#ff4757f2;animation:.26s ease-out svelte-188levf-cap-pulse-sell;box-shadow:0 0 0 8px #ff475724}@keyframes svelte-188levf-cap-pulse-buy{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes svelte-188levf-cap-pulse-sell{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}.buy-slots.svelte-188levf{gap:.35rem;padding:.1rem .05rem .15rem;display:flex}.slot.svelte-188levf{background:0 0;border:2px solid #ffb34738;border-radius:6px;width:16px;height:16px;box-shadow:0 4px 16px #0000002e}.slot.available.svelte-188levf{border-color:#ffb3478c}.slot.filled.svelte-188levf{background:linear-gradient(135deg,#ffb347f2,#ffd700e6);border-color:#ffb347f2;box-shadow:0 6px 22px #ffb3472e}.slot.slot-pulse-in.svelte-188levf{animation:.2s cubic-bezier(.22,1,.36,1) svelte-188levf-slot-pulse-in}.slot.slot-pulse-out.svelte-188levf{animation:.2s cubic-bezier(.22,1,.36,1) svelte-188levf-slot-pulse-out}@keyframes svelte-188levf-slot-pulse-in{0%{transform:scale(.72);box-shadow:0 0 #ffb3478c}50%{transform:scale(1.18);box-shadow:0 0 0 6px #ffb34747}to{transform:scale(1);box-shadow:0 6px 22px #ffb3472e}}@keyframes svelte-188levf-slot-pulse-out{0%{border-color:#ffb347f2;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.capital-progress.svelte-188levf .progress-track:where(.svelte-188levf){height:8px}.action-bar.svelte-188levf{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.action-btn.svelte-188levf{border-radius:var(--radius-lg);flex-direction:column;justify-content:center;align-items:center;gap:.08rem;min-height:3.5rem;padding:.75rem .45rem;display:flex}.action-btn.svelte-188levf:disabled{opacity:.35;cursor:not-allowed;box-shadow:var(--shadow-btn) #0003!important;transform:none!important}.action-btn.pressed.svelte-188levf:not(:disabled){transform:translateY(3px);box-shadow:none!important}.action-btn.svelte-188levf .btn-label:where(.svelte-188levf){font-size:.74rem;font-weight:800;line-height:1.1}.kbd-row.svelte-188levf{grid-template-columns:1fr 1fr;justify-items:center;gap:.55rem;display:grid}.kbd-row.svelte-188levf kbd:where(.svelte-188levf){min-width:1.65rem;height:1.65rem;font-family:var(--font-mono);color:var(--color-text);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:6px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.72rem;font-weight:800;display:inline-flex}.market-info.svelte-jhij71{flex-direction:column;gap:1.1rem;display:flex}.hero.svelte-jhij71{padding:1rem 1.1rem}.hero-header.svelte-jhij71{align-items:center;gap:.75rem;margin-bottom:.6rem;display:flex}.hero-icon.svelte-jhij71{width:3rem;height:3rem;color:var(--color-gold-light);background:linear-gradient(145deg,#ffd16638 0%,#ffb0201f 100%);border:1px solid #ffd16659;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 0 16px #ffb02033}.eyebrow.svelte-jhij71{text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);margin:0;font-size:.6rem}.hero.svelte-jhij71 h3:where(.svelte-jhij71){margin:.15rem 0 0;font-size:1.05rem}.hero-bullets.svelte-jhij71{margin-top:.15rem}.hero-bullets.svelte-jhij71 .hero-desc:where(.svelte-jhij71){color:var(--color-muted)}.info-bullets.svelte-jhij71{color:var(--color-text);margin:0;padding:0;font-size:.88rem;line-height:1.55;list-style:none}.info-bullets.svelte-jhij71 li:where(.svelte-jhij71){padding-left:1rem;position:relative}.info-bullets.svelte-jhij71 li:where(.svelte-jhij71):before{content:"";background:var(--color-gold-light);border-radius:50%;width:5px;height:5px;position:absolute;top:.58em;left:0;box-shadow:0 0 6px #ffd16673}.info-bullets.svelte-jhij71 li:where(.svelte-jhij71)+li:where(.svelte-jhij71){margin-top:.4rem}.info-section.svelte-jhij71 h4:where(.svelte-jhij71){text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);align-items:center;gap:.45rem;margin:0 0 .55rem;font-size:.8rem;display:flex}.flow-bullets.svelte-jhij71{margin-top:0}.market-info.svelte-jhij71 .score-highlight{background:linear-gradient(120deg,#ffd166 0%,#ffb020 35%,#fff3c4 50%,#ffb020 65%,#ffd166 100%) 0 0/220%;color:#0000;filter:drop-shadow(0 0 8px #ffb02073);-webkit-background-clip:text;background-clip:text;font-weight:700;animation:3s ease-in-out infinite svelte-jhij71-score-highlight-shimmer;display:inline}@keyframes svelte-jhij71-score-highlight-shimmer{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.market-info.svelte-jhij71 .score-highlight{color:var(--color-gold-light);filter:none;background:0 0;animation:none}}.tip.svelte-jhij71{color:var(--color-text);align-items:center;gap:.85rem;padding:.95rem 1rem;font-size:.88rem;line-height:1.45;display:flex}.market-info kbd{font-family:var(--font-mono);background:#ffffff1f;border-radius:5px;padding:.05rem .3rem;font-size:.72rem;font-weight:700;display:inline-block}.tip-icon.svelte-jhij71{width:3.25rem;height:3.25rem;color:var(--color-muted);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tip-bullets.svelte-jhij71{flex:1;min-width:0}.close-action.svelte-jhij71{border-radius:var(--radius-lg);width:100%;padding:.9rem 1rem}.run-review.svelte-1abtfaz{flex-direction:column;gap:.95rem;display:flex}.hero.svelte-1abtfaz{text-align:center;padding:1rem 1.05rem}.hero.positive.svelte-1abtfaz{border-color:color-mix(in srgb, var(--color-accent) 45%, transparent);background:color-mix(in srgb, var(--color-accent) 10%, #ffffff0a)}.hero.negative.svelte-1abtfaz{border-color:color-mix(in srgb, var(--color-danger) 45%, transparent);background:color-mix(in srgb, var(--color-danger) 10%, #ffffff0a)}.hero-label.svelte-1abtfaz{text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin:0;font-size:.72rem;font-weight:700}.hero-path.svelte-1abtfaz{font-family:var(--font-mono);justify-content:center;align-items:baseline;gap:.45rem;margin:.45rem 0 0;font-size:1rem;font-weight:700;display:flex}.hero-path.svelte-1abtfaz strong:where(.svelte-1abtfaz){font-size:1.35rem}.arrow.svelte-1abtfaz{color:var(--color-muted)}.hero-profit.svelte-1abtfaz{font-family:var(--font-mono);margin:.35rem 0 0;font-size:1.05rem;font-weight:800}.hero-profit.svelte-1abtfaz .pct:where(.svelte-1abtfaz){opacity:.9;margin-left:.25rem;font-size:.9rem}.rank-line.svelte-1abtfaz{color:var(--color-gold-light);margin:.55rem 0 0;font-size:.85rem;font-weight:700}.positive.svelte-1abtfaz{color:var(--color-accent)}.negative.svelte-1abtfaz{color:var(--color-danger)}.calc.svelte-1abtfaz{padding:.9rem 1rem}.calc.svelte-1abtfaz h3:where(.svelte-1abtfaz),.timeline.svelte-1abtfaz h3:where(.svelte-1abtfaz){margin:0 0 .55rem;font-size:.92rem}.calc-steps.svelte-1abtfaz{color:#ffffffe0;flex-direction:column;gap:.4rem;margin:0;padding-left:1.15rem;font-size:.86rem;line-height:1.4;display:flex}.calc-steps.svelte-1abtfaz strong{color:var(--color-text);font-weight:800}.formula.svelte-1abtfaz{background:#00000038;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:.3rem;margin:.75rem 0 0;padding:.65rem .75rem;display:flex}.formula-label.svelte-1abtfaz{text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);font-size:.68rem;font-weight:700}.formula.svelte-1abtfaz code:where(.svelte-1abtfaz){font-family:var(--font-mono);color:var(--color-text);word-break:break-word;font-size:.88rem;font-weight:700}.held-warn.svelte-1abtfaz{background:color-mix(in srgb, var(--color-gold) 14%, transparent);border:1px solid color-mix(in srgb, var(--color-gold) 40%, transparent);color:var(--color-gold-light);border-radius:10px;align-items:flex-start;gap:.4rem;margin:.7rem 0 0;padding:.55rem .65rem;font-size:.82rem;font-weight:600;line-height:1.35;display:flex}.minmax.svelte-1abtfaz{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.stat.svelte-1abtfaz{text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:.3rem;min-width:0;padding:.65rem .5rem;display:flex}.stat-label.svelte-1abtfaz{text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);justify-content:center;align-items:center;gap:.25rem;font-size:.65rem;font-weight:700;display:inline-flex}.stat.svelte-1abtfaz strong:where(.svelte-1abtfaz){font-family:var(--font-mono);word-break:break-word;font-size:.88rem;font-weight:800}.positive-stat.svelte-1abtfaz{border-color:color-mix(in srgb, var(--color-accent) 35%, transparent)}.negative-stat.svelte-1abtfaz{border-color:color-mix(in srgb, var(--color-danger) 35%, transparent)}.timeline-head.svelte-1abtfaz{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.timeline-meta.svelte-1abtfaz{color:var(--color-muted);font-size:.75rem;font-weight:600}.empty.svelte-1abtfaz{color:var(--color-muted);text-align:center;background:#ffffff0a;border-radius:12px;margin:0;padding:.75rem;font-size:.86rem}.trade-list.svelte-1abtfaz{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.trade.svelte-1abtfaz{background:#ffffff0a;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:.55rem;padding:.65rem .7rem;display:grid}.trade.buy.svelte-1abtfaz{border-color:color-mix(in srgb, var(--color-accent) 28%, transparent)}.trade.sell.svelte-1abtfaz{border-color:color-mix(in srgb, var(--color-danger) 22%, transparent)}.trade-icon.svelte-1abtfaz{border-radius:8px;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;margin-top:.1rem;display:inline-flex}.trade.buy.svelte-1abtfaz .trade-icon:where(.svelte-1abtfaz){background:color-mix(in srgb, var(--color-accent) 18%, transparent);color:var(--color-accent)}.trade.sell.svelte-1abtfaz .trade-icon:where(.svelte-1abtfaz){background:color-mix(in srgb, var(--color-danger) 18%, transparent);color:var(--color-danger)}.trade-main.svelte-1abtfaz{flex-direction:column;gap:.25rem;min-width:0;display:flex}.trade-top.svelte-1abtfaz,.trade-bottom.svelte-1abtfaz{flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;display:flex}.trade-type.svelte-1abtfaz{font-size:.82rem;font-weight:800}.trade-time.svelte-1abtfaz{font-family:var(--font-mono);color:var(--color-muted);font-size:.72rem;font-weight:700}.trade-price.svelte-1abtfaz{font-family:var(--font-mono);font-size:.88rem;font-weight:700}.trade-pnl.svelte-1abtfaz{font-family:var(--font-mono);font-size:.82rem;font-weight:800}.trade-cash.svelte-1abtfaz{color:var(--color-muted);font-size:.72rem;font-family:var(--font-mono);margin-left:auto}.chart-btn.svelte-1abtfaz,.close-btn.svelte-1abtfaz{width:100%}.chart-btn.svelte-1abtfaz{margin-bottom:.45rem}@media (width<=420px){.minmax.svelte-1abtfaz{grid-template-columns:1fr}.trade-cash.svelte-1abtfaz{width:100%;margin-left:0}}.capture-modal.svelte-li5wk5{flex-direction:column;gap:.75rem;display:flex}.lead.svelte-li5wk5{color:#ffffffb8;margin:0;font-size:.86rem;line-height:1.4}.balance-row.svelte-li5wk5{border:1px solid color-mix(in srgb, var(--color-signal) 22%, transparent);background:color-mix(in srgb, var(--color-signal) 6%, #00000024);border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .8rem;display:flex}.balance-label.svelte-li5wk5{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:.68rem;font-weight:700}.balance-value.svelte-li5wk5{font-family:var(--font-mono);color:var(--color-signal-light);align-items:center;gap:.3rem;font-size:1rem;font-weight:800;display:inline-flex}.signal-inline.svelte-li5wk5{color:var(--color-signal-mid);display:inline-flex}.empty.svelte-li5wk5{color:var(--color-muted);text-align:center;background:#ffffff0a;border-radius:12px;margin:0;padding:.85rem;font-size:.86rem}.play-btn.svelte-li5wk5{border-radius:var(--radius-lg);letter-spacing:.04em;justify-content:center;align-items:center;width:100%;max-width:none;padding:1.1rem 1.5rem;font-size:1.15rem;display:flex}.play-btn-label.svelte-li5wk5{z-index:2;justify-content:center;align-items:center;gap:.45rem;display:inline-flex;position:relative}.play-btn.svelte-li5wk5:disabled{opacity:.65;cursor:wait;animation:none}.play-btn.svelte-li5wk5:disabled:before{opacity:0;animation:none}.play-cost.svelte-li5wk5{font-variant-numeric:tabular-nums;align-items:center;gap:.28rem;display:inline-flex}.play-cost.svelte-li5wk5 .play-cost-mark{color:var(--color-signal-light);filter:drop-shadow(0 0 1px #0f2832d9)drop-shadow(0 1px 2px #0f283273)}.game-ui-demo.svelte-1m9rjw5{pointer-events:none;-webkit-user-select:none;user-select:none}.chart-demo.svelte-1m9rjw5{border-radius:var(--radius-md);border:2px solid var(--color-border);background:#0c08208c;padding:.45rem .55rem .35rem}.chart-demo.svelte-1m9rjw5 svg:where(.svelte-1m9rjw5){width:100%;height:auto;display:block}.chart-line.svelte-1m9rjw5{fill:none;stroke:var(--color-pink);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.chart-fill.svelte-1m9rjw5{fill:url(#chart-demo-fill)}.chart-dot.svelte-1m9rjw5{fill:var(--color-pink);filter:drop-shadow(0 0 4px #ff69b4a6)}.single-action.svelte-1m9rjw5{align-items:center;gap:.55rem;display:flex}.action-bar-demo.svelte-1m9rjw5{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.action-bar-wrap.svelte-1m9rjw5{flex-direction:column;gap:.4rem;display:flex}.action-kbd-row.svelte-1m9rjw5{grid-template-columns:1fr 1fr;justify-items:center;gap:.55rem;display:grid}.demo-action-btn.svelte-1m9rjw5{border-radius:var(--radius-lg);cursor:default;flex-direction:column;justify-content:center;align-items:center;gap:.08rem;width:100%;min-height:3.35rem;padding:.65rem .45rem;display:flex}.demo-sm.svelte-1m9rjw5 .demo-action-btn:where(.svelte-1m9rjw5){min-height:2.75rem;padding:.5rem .35rem}.demo-action-btn.svelte-1m9rjw5 .btn-label:where(.svelte-1m9rjw5){font-size:.72rem;font-weight:800;line-height:1.1}.demo-sm.svelte-1m9rjw5 .demo-action-btn:where(.svelte-1m9rjw5) .btn-label:where(.svelte-1m9rjw5){font-size:.64rem}.demo-kbd.svelte-1m9rjw5{min-width:1.65rem;height:1.65rem;font-family:var(--font-mono);color:var(--color-text);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:6px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.72rem;font-weight:800;display:inline-flex}.hud-timer-demo.svelte-1m9rjw5{min-width:6.5rem}.hud-timer-demo.compact.svelte-1m9rjw5{flex:1;min-width:0}.timer-value.svelte-1m9rjw5{margin-bottom:.28rem;font-size:1.35rem;font-weight:700;line-height:1;display:block}.demo-sm.svelte-1m9rjw5 .timer-value:where(.svelte-1m9rjw5){font-size:1.1rem}.hud-timer-demo.danger.svelte-1m9rjw5 .timer-value:where(.svelte-1m9rjw5){color:var(--color-danger);text-shadow:0 0 12px color-mix(in srgb, var(--color-danger) 45%, transparent);animation:.9s ease-in-out infinite svelte-1m9rjw5-timer-demo-blink}.progress-fill-danger.svelte-1m9rjw5{background:linear-gradient(90deg, var(--color-danger), #ff9f43);width:8%;box-shadow:0 0 10px color-mix(in srgb, var(--color-danger) 55%, transparent)}.timer-sell-demo.svelte-1m9rjw5{flex-direction:column;gap:.55rem;display:flex}.timer-sell-top.svelte-1m9rjw5{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.timer-sell-hint.svelte-1m9rjw5{grid-template-columns:auto 1fr;align-items:center;gap:.45rem;display:grid}.hint-arrow.svelte-1m9rjw5{color:var(--color-danger);font-size:1.1rem;font-weight:800;animation:1s ease-in-out infinite svelte-1m9rjw5-hint-bounce}.sell-pulse.svelte-1m9rjw5{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-danger) 45%, transparent);animation:1.2s ease-in-out infinite svelte-1m9rjw5-sell-demo-pulse}@keyframes svelte-1m9rjw5-timer-demo-blink{0%,to{opacity:1}50%{opacity:.55}}@keyframes svelte-1m9rjw5-hint-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes svelte-1m9rjw5-sell-demo-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-danger) 40%, transparent);transform:scale(1)}50%{transform:scale(1.03);box-shadow:0 0 0 8px #0000}}@media (prefers-reduced-motion:reduce){.hud-timer-demo.danger.svelte-1m9rjw5 .timer-value:where(.svelte-1m9rjw5),.hint-arrow.svelte-1m9rjw5,.sell-pulse.svelte-1m9rjw5{animation:none}}.hud-mini-row.svelte-1m9rjw5,.hud-strip-top.svelte-1m9rjw5{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.hud-strip-demo.svelte-1m9rjw5{border-radius:var(--radius-md);border:2px solid var(--color-border);background:#1a1040b8;flex-direction:column;gap:.45rem;padding:.55rem .65rem;display:flex}.buy-slots-demo.svelte-1m9rjw5{align-items:center;gap:.35rem;display:flex}.slot.svelte-1m9rjw5{background:0 0;border:2px solid #ffb34738;border-radius:6px;width:16px;height:16px;box-shadow:0 4px 16px #0000002e}.demo-sm.svelte-1m9rjw5 .slot:where(.svelte-1m9rjw5){width:14px;height:14px}.slot.filled.svelte-1m9rjw5{background:linear-gradient(135deg,#ffb347f2,#ffd700e6);border-color:#ffb347f2;box-shadow:0 6px 22px #ffb3472e}.slot.available.svelte-1m9rjw5{border-color:#ffb3478c}.capital-chip.svelte-1m9rjw5{border-radius:var(--radius-md);border:2px solid var(--color-border);background:var(--color-surface);flex-shrink:0;padding:.35rem .65rem;font-size:.82rem;font-weight:700}.demo-sm.svelte-1m9rjw5 .capital-chip:where(.svelte-1m9rjw5){padding:.28rem .5rem;font-size:.74rem}.capital-track.svelte-1m9rjw5{height:8px}.onboarding-callout-layer.svelte-muxbxb{z-index:calc(var(--onboarding-z) + 1);pointer-events:none;position:fixed;inset:0}.onboarding-callout.svelte-muxbxb{pointer-events:auto;outline:none;max-width:calc(100vw - 1.5rem);padding:.9rem .95rem .95rem;animation:.22s cubic-bezier(.16,1,.3,1) both svelte-muxbxb-onboarding-callout-in;position:fixed}@keyframes svelte-muxbxb-onboarding-callout-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.progress.svelte-muxbxb{align-items:center;gap:.35rem;margin-bottom:.5rem;display:flex}.dot.svelte-muxbxb{background:#ffffff2e;border-radius:999px;width:.45rem;height:.45rem;transition:background .16s,transform .16s}.dot.active.svelte-muxbxb{background:var(--color-accent);transform:scale(1.08)}.step-label.svelte-muxbxb{text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);margin:0 0 .15rem;font-size:.62rem;font-weight:700}.onboarding-callout.svelte-muxbxb h3:where(.svelte-muxbxb){margin:0 0 .4rem;font-size:1rem;line-height:1.25}.illustration.svelte-muxbxb{border-radius:var(--radius-md);background:#0c08206b;border:1px solid #ffffff14;margin:0 0 .6rem;padding:.55rem .6rem}.body.svelte-muxbxb{color:var(--color-muted);margin:0 0 .8rem;font-size:.86rem;line-height:1.5}.body-emphasis.svelte-muxbxb{border-radius:var(--radius-md);text-align:center;color:var(--color-text);background:linear-gradient(145deg, color-mix(in srgb, var(--color-danger) 22%, transparent), color-mix(in srgb, var(--color-gold) 14%, #0c08208c));border:1.5px solid color-mix(in srgb, var(--color-danger) 48%, var(--color-gold) 35%);box-shadow:0 0 20px color-mix(in srgb, var(--color-danger) 18%, transparent), inset 0 1px 0 #ffffff14;margin:0 0 .85rem;padding:.8rem .85rem;font-size:.92rem;font-weight:700;line-height:1.45}.body-emphasis.svelte-muxbxb strong{color:var(--color-gold-light);font-weight:800}.body-emphasis.svelte-muxbxb mark{background:color-mix(in srgb, var(--color-accent) 28%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 55%, transparent);color:var(--color-accent);font-weight:900;font-family:var(--font-mono);letter-spacing:.04em;box-shadow:0 0 14px color-mix(in srgb, var(--color-accent) 25%, transparent);border-radius:6px;margin:0 .1em;padding:.08em .38em;display:inline-block}.body-emphasis.svelte-muxbxb .rule-sub{color:#ffffffe0;margin-top:.45rem;font-size:.84rem;font-weight:600;display:block}.actions.svelte-muxbxb{flex-direction:column;gap:.55rem;display:flex}.next-btn.svelte-muxbxb{width:100%;min-height:2.85rem;padding:.8rem 1rem;font-size:.92rem;font-weight:800}.secondary-row.svelte-muxbxb{grid-template-columns:1fr 1fr;align-items:center;gap:.5rem;min-height:2.4rem;display:grid}.secondary-row.single.svelte-muxbxb{grid-template-columns:1fr}.secondary-row.single.svelte-muxbxb .skip-btn:where(.svelte-muxbxb){justify-self:center}.back-btn.svelte-muxbxb,.skip-btn.svelte-muxbxb{min-height:2.4rem;color:var(--color-muted);cursor:pointer;touch-action:manipulation;background:0 0;border:none;padding:.45rem .5rem;font-size:.82rem;font-weight:700}.back-btn.svelte-muxbxb{text-align:left;justify-self:start}.skip-btn.svelte-muxbxb{text-align:right;text-underline-offset:2px;justify-self:end;font-size:.78rem;font-weight:600;text-decoration:underline}.back-btn.svelte-muxbxb:hover,.skip-btn.svelte-muxbxb:hover{color:var(--color-text)}.back-btn.svelte-muxbxb:focus-visible,.skip-btn.svelte-muxbxb:focus-visible,.next-btn.svelte-muxbxb:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #ffd166a6}@media (width>=480px){.onboarding-callout.svelte-muxbxb{padding:1rem 1.05rem 1.05rem}}@media (prefers-reduced-motion:reduce){.onboarding-callout.svelte-muxbxb{animation:none}}.onboarding-spotlight-layer.svelte-1ib9o17{z-index:var(--onboarding-z);position:fixed;inset:0}.onboarding-blocker.svelte-1ib9o17{pointer-events:auto;touch-action:none;background:0 0;position:fixed;inset:0}.onboarding-hole.svelte-1ib9o17{pointer-events:none;z-index:1;border:2px solid #ffd166b8;position:fixed;box-shadow:0 0 0 9999px #0a0618c7}.onboarding-hole.pulse.svelte-1ib9o17{animation:2s ease-in-out infinite svelte-1ib9o17-onboarding-hole-pulse}@keyframes svelte-1ib9o17-onboarding-hole-pulse{0%,to{box-shadow:0 0 0 9999px #0a0618c7,0 0 #58cc0259}50%{box-shadow:0 0 0 9999px #0a0618c7,0 0 0 6px #58cc0233}}@media (prefers-reduced-motion:reduce){.onboarding-hole.pulse.svelte-1ib9o17{animation:none}}.menu.svelte-1gw0tyl{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#070414;position:relative;overflow:hidden}.menu.svelte-1gw0tyl img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.menu-bg.svelte-1gw0tyl{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.menu-bg-base.svelte-1gw0tyl{background:radial-gradient(90% 60% at 50% -10%,#2a1658 0%,#0000 58%),radial-gradient(70% 50% at 100% 80%,#1a0f3d 0%,#0000 55%),radial-gradient(55% 45% at 0 60%,#120a28 0%,#0000 50%),linear-gradient(165deg,#12081f 0%,#070414 45%,#04020c 100%);position:absolute;inset:0}.menu-bg-aurora.svelte-1gw0tyl{filter:blur(8px);opacity:.9;will-change:transform;background:radial-gradient(42% 36% at 22% 28%,#8b5cf661,#0000 62%),radial-gradient(38% 34% at 78% 18%,#5b21b652,#0000 60%),radial-gradient(48% 40% at 68% 78%,#a855f738,#0000 65%),radial-gradient(36% 32% at 12% 72%,#3b1e7859,#0000 60%);animation:22s ease-in-out infinite alternate svelte-1gw0tyl-menu-aurora-a;position:absolute;inset:-25%}.menu-bg-aurora-b.svelte-1gw0tyl{opacity:.75;background:radial-gradient(40% 38% at 82% 62%,#ec48991f,#0000 58%),radial-gradient(44% 36% at 30% 82%,#6366f133,#0000 62%),radial-gradient(30% 28% at 48% 36%,#a78bfa2e,#0000 55%);animation:28s ease-in-out infinite alternate svelte-1gw0tyl-menu-aurora-b}.menu-bg-aurora.is-static.svelte-1gw0tyl{animation:none}.menu-bg-curves.svelte-1gw0tyl{opacity:.55;position:absolute;inset:0}.menu-scrim.svelte-1gw0tyl{background:linear-gradient(#07041459 0%,#0704141f 28%,#07041433 72%,#04020cb8 100%),radial-gradient(80% 55% at 50% 40%,#0000 35%,#04020c73 100%);position:absolute;inset:0}@keyframes svelte-1gw0tyl-menu-aurora-a{0%{transform:translate(0,0)scale(1)rotate(0)}50%{transform:translate(3%,-2%)scale(1.06)rotate(2deg)}to{transform:translate(-4%,3%)scale(1.1)rotate(-3deg)}}@keyframes svelte-1gw0tyl-menu-aurora-b{0%{transform:translate(0,0)scale(1.05)rotate(0)}to{transform:translate(-5%,-4%)scale(1.12)rotate(5deg)}}.menu-header.svelte-1gw0tyl,.menu-main.svelte-1gw0tyl{position:relative}.menu-header.svelte-1gw0tyl{z-index:50}.menu-main.svelte-1gw0tyl{z-index:1}@media (prefers-reduced-motion:reduce){.menu-bg-aurora.svelte-1gw0tyl,.menu-bg-aurora-b.svelte-1gw0tyl{animation:none}}.ios-install-hint.svelte-1gw0tyl{border-radius:var(--radius-lg);width:100%;color:var(--color-text);text-align:left;background:linear-gradient(165deg,#ffb02029 0%,#ffffff0f 100%);border:1px solid #ffd16659;flex-direction:column;align-items:stretch;gap:.55rem;margin:.35rem 0 .5rem;padding:.7rem .85rem;display:flex;box-shadow:0 4px #00000038}.ios-install-hint-text.svelte-1gw0tyl{color:var(--color-gold-light,#ffd166);margin:0;font-size:.8rem;font-weight:700;line-height:1.35}.ios-install-hint-never.svelte-1gw0tyl{color:var(--color-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:.45rem;font-size:.72rem;font-weight:600;line-height:1.35;display:flex}.ios-install-hint-never.svelte-1gw0tyl input:where(.svelte-1gw0tyl){accent-color:var(--color-gold,#ffb020);flex-shrink:0;margin:.15rem 0 0}.ios-install-hint-dismiss.svelte-1gw0tyl{background:var(--color-gold,#ffb020);color:#3a2200;cursor:pointer;box-shadow:0 3px 0 var(--color-gold-dark,#c4720a);border:none;border-radius:999px;align-self:flex-end;padding:.4rem .85rem;font-family:inherit;font-size:.75rem;font-weight:800}.ios-install-hint-dismiss.svelte-1gw0tyl:active{box-shadow:none;transform:translateY(2px)}.install-btn.svelte-1gw0tyl{color:#ffffffb3;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;padding:0;display:inline-flex}.install-btn.svelte-1gw0tyl:hover{color:var(--color-gold-light);border-color:#ffd16659}.menu-header.svelte-1gw0tyl{padding-top:max(.65rem, var(--safe-top));padding-left:max(.75rem, var(--safe-left));padding-right:max(.75rem, var(--safe-right));flex-shrink:0;padding-bottom:.35rem}.menu-header-top.svelte-1gw0tyl{grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;width:100%;max-width:450px;margin:0 auto .65rem;display:grid}.menu-header-actions.svelte-1gw0tyl{flex-wrap:wrap;justify-self:start;align-items:center;gap:.3rem;min-width:0;display:inline-flex}.menu-header-end.svelte-1gw0tyl{flex-shrink:0;justify-content:flex-end;justify-self:end;align-items:center;gap:.35rem;min-width:0;display:flex}.menu-header-end.svelte-1gw0tyl .lang-root{flex-shrink:0}.tutorial-btn.svelte-1gw0tyl{color:#ffffff8c;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;padding:0;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.tutorial-btn.svelte-1gw0tyl:hover:not(:disabled){color:var(--color-gold-light);background:#ffb0201f;border-color:#ffd16659}.tutorial-btn.svelte-1gw0tyl:disabled{opacity:.4;cursor:not-allowed}.tutorial-btn.svelte-1gw0tyl:focus-visible{outline-offset:2px;outline:2px solid #ffd1668c}.header-logo.svelte-1gw0tyl{object-fit:contain;filter:drop-shadow(0 2px 10px #58cc0238);flex-shrink:0;justify-self:center;width:2.1rem;height:2.1rem;display:block}@media (width>=480px){.menu-header.svelte-1gw0tyl{padding-top:max(.85rem, var(--safe-top));padding-left:max(1rem, var(--safe-left));padding-right:max(1rem, var(--safe-right));padding-bottom:.5rem}.menu-header-top.svelte-1gw0tyl{margin-bottom:.75rem}}.menu-header-inner.svelte-1gw0tyl{text-align:center;flex-direction:column;align-items:center;gap:.35rem;width:100%;max-width:450px;margin:0 auto;display:flex}.menu-header-inner.svelte-1gw0tyl:after{content:"";background:linear-gradient(90deg,#0000,#ffffff24,#0000);width:min(4.5rem,36%);height:1px;margin-top:.1rem;display:block}.menu-main.svelte-1gw0tyl{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:.25rem max(.75rem, var(--safe-right)) max(.85rem, var(--safe-bottom)) max(.75rem, var(--safe-left));scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:1;display:flex;overflow-y:auto}.menu-main.svelte-1gw0tyl::-webkit-scrollbar{display:none}.menu-main-inner.svelte-1gw0tyl{text-align:center;flex-direction:column;flex:1 0 auto;gap:.7rem;width:100%;max-width:450px;margin:0 auto;padding-bottom:.35rem;display:flex}@media (width>=480px){.menu-main.svelte-1gw0tyl{padding:.45rem max(1rem, var(--safe-right)) max(1rem, var(--safe-bottom)) max(1rem, var(--safe-left))}.menu-main-inner.svelte-1gw0tyl{gap:.85rem}}.menu-title.svelte-1gw0tyl{letter-spacing:-.035em;justify-content:center;align-items:baseline;margin:0;padding-bottom:.32rem;font-size:clamp(1.95rem,8.5vw,3rem);font-style:italic;font-weight:800;line-height:1;display:inline-flex;position:relative}.menu-title.svelte-1gw0tyl:after{content:"";opacity:.75;background:linear-gradient(90deg,#0000,#58cc02d9 50%,#0000);border-radius:2px;width:4rem;height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.menu-title-nervous.svelte-1gw0tyl{color:#f6f1ff;text-shadow:0 2px 18px #ffffff1f}.menu-title-trade.svelte-1gw0tyl{background:linear-gradient(120deg,#ffd166 0%,#ffb020 35%,#fff3c4 50%,#ffb020 65%,#ffd166 100%) 0 0/220%;color:#0000;filter:drop-shadow(0 0 8px #ffb02073);-webkit-background-clip:text;background-clip:text;animation:3s ease-in-out infinite svelte-1gw0tyl-menu-title-shimmer}.menu-hook.svelte-1gw0tyl{flex-wrap:wrap;justify-content:center;align-items:center;gap:.2rem .35rem;max-width:20rem;margin:0;font-size:.74rem;line-height:1.35;display:flex}.hook-buy.svelte-1gw0tyl{color:var(--color-buy);text-shadow:0 0 12px #58cc0247;font-weight:700}.hook-sell.svelte-1gw0tyl{color:var(--color-sell);text-shadow:0 0 12px #ff475738;font-weight:700}.hook-stake.svelte-1gw0tyl{color:var(--color-muted);text-align:center;flex-basis:100%;font-weight:600}.menu-hook.svelte-1gw0tyl .hook-dot:where(.svelte-1gw0tyl):last-of-type{display:none}@media (width>=480px){.hook-stake.svelte-1gw0tyl{text-align:inherit;flex-basis:auto}.menu-hook.svelte-1gw0tyl{font-size:.78rem}.menu-hook.svelte-1gw0tyl .hook-dot:where(.svelte-1gw0tyl):last-of-type{display:inline}}.hook-dot.svelte-1gw0tyl{color:#ffffff38;-webkit-user-select:none;user-select:none;font-weight:700}.play-card.svelte-1gw0tyl{isolation:isolate;width:100%;min-height:8.25rem;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:radial-gradient(120% 140% at 12%,#8b5cf647,#0000 55%),linear-gradient(145deg,#241648f2,#0e0820fa);border:1.5px solid #a78bfa8c;border-radius:1.15rem;grid-template-rows:1fr auto;grid-template-columns:minmax(7.5rem,42%) 1fr auto;align-items:center;gap:.35rem;padding:.7rem .9rem .6rem 0;transition:transform .15s,box-shadow .2s,border-color .2s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 12px 32px #0006,0 0 28px #8b5cf647}.play-card.svelte-1gw0tyl:hover:not(:disabled),.play-card.svelte-1gw0tyl:focus-visible{border-color:#c4b5fdd9;outline:none;box-shadow:inset 0 0 0 1px #ffffff0f,0 14px 36px #00000073,0 0 36px #8b5cf666}.play-card.svelte-1gw0tyl:active:not(:disabled){transform:scale(.985)}.play-card.svelte-1gw0tyl:disabled{opacity:.55;cursor:not-allowed}.play-card-visual.svelte-1gw0tyl,.play-card-body.svelte-1gw0tyl,.play-card-cta.svelte-1gw0tyl,.play-card-meta.svelte-1gw0tyl,.play-card-flash.svelte-1gw0tyl{z-index:1;position:relative}.play-card-visual.svelte-1gw0tyl{pointer-events:none;flex-shrink:0;grid-area:1/1/-1;justify-content:flex-start;align-self:stretch;align-items:stretch;width:100%;margin:-.7rem 0 -.6rem;display:flex;overflow:hidden}.play-card-chameleon.svelte-1gw0tyl{object-fit:cover;object-position:42% 48%;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 4px 14px #5b21b68c);width:100%;height:100%;display:block}.play-card-body.svelte-1gw0tyl{flex-direction:column;grid-area:1/2;justify-content:center;align-items:flex-start;gap:.12rem;min-width:0;padding-left:.1rem;display:flex}.play-card-eyebrow.svelte-1gw0tyl{letter-spacing:.12em;text-transform:uppercase;color:#c4b5fd;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.62rem;font-weight:800;overflow:hidden}.play-card-title.svelte-1gw0tyl{letter-spacing:.02em;text-transform:uppercase;color:#fff;text-shadow:0 2px 18px #00000059;font-size:clamp(2.55rem,11vw,3.35rem);font-weight:900;line-height:.9}.play-card-meta.svelte-1gw0tyl{grid-area:2/2/auto/-1;justify-self:end;align-items:center;gap:.35rem;display:inline-flex}.play-card-duration.svelte-1gw0tyl,.play-card-capital.svelte-1gw0tyl{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#ffffffeb;text-transform:uppercase;background:#140a30b8;border:1px solid #a78bfa59;border-radius:999px;align-items:center;padding:.28rem .55rem;font-size:.68rem;font-weight:700;display:inline-flex}.play-card-cta.svelte-1gw0tyl{color:#3a2200;background:linear-gradient(145deg,#ffd166,#ffb020);border-radius:999px;flex-shrink:0;grid-area:1/3;justify-content:center;align-items:center;width:3.55rem;height:3.55rem;display:inline-flex;box-shadow:0 4px #c4720a,0 0 18px #ffb02073}.play-card-flash.svelte-1gw0tyl{pointer-events:none;border-radius:inherit;opacity:0;z-index:2;background:radial-gradient(circle at 70%,#ffffff8c,#0000 55%);position:absolute;inset:0}.play-card.play-action.svelte-1gw0tyl{animation:.38s cubic-bezier(.34,1.56,.64,1) svelte-1gw0tyl-play-card-punch}.play-card.play-action.svelte-1gw0tyl .play-card-flash:where(.svelte-1gw0tyl){animation:.34s ease-out forwards svelte-1gw0tyl-play-btn-flash}.play-card.play-launching.svelte-1gw0tyl{pointer-events:none}@keyframes svelte-1gw0tyl-play-card-punch{0%{transform:scale(1)}28%{transform:scale(.96)}58%{transform:scale(1.02)}to{transform:scale(1)}}@keyframes svelte-1gw0tyl-play-btn-flash{0%{opacity:.85}to{opacity:0}}.debrief-card.svelte-1gw0tyl{border:1.5px solid color-mix(in srgb, var(--color-accent) 45%, transparent);width:100%;color:inherit;text-align:left;background:radial-gradient(120% 140% at 8%,#58cc0229,#0000 55%),linear-gradient(145deg,#162412f2,#0a0e0afa);border-radius:1.15rem;align-items:center;gap:.85rem;padding:.95rem 1rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff0a,0 12px 32px #0006,0 0 22px #58cc0229}.debrief-card-main.svelte-1gw0tyl{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;align-items:flex-start;gap:0;padding:0;display:flex}.debrief-card-main.svelte-1gw0tyl:focus-visible{outline-offset:2px;border-radius:.5rem;outline:2px solid #58cc028c}.debrief-card-waiting.svelte-1gw0tyl{cursor:default;justify-content:center}.notice-rank.svelte-1gw0tyl{isolation:isolate;border:2px solid color-mix(in srgb, var(--color-accent) 75%, transparent);background:color-mix(in srgb, var(--color-accent) 18%, transparent);min-width:2.75rem;height:2.75rem;color:var(--color-accent);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;white-space:nowrap;cursor:pointer;box-sizing:border-box;box-shadow:0 0 12px color-mix(in srgb, var(--color-accent) 28%, transparent), inset 0 1px 0 #ffffff38;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 .45rem;font-size:.82rem;font-weight:800;line-height:1;transition:transform .15s,border-color .15s,box-shadow .15s;display:inline-flex;position:relative;overflow:hidden}.notice-rank.svelte-1gw0tyl:hover,.notice-rank.svelte-1gw0tyl:focus-visible{border-color:color-mix(in srgb, var(--color-accent) 95%, white 10%);box-shadow:0 0 16px color-mix(in srgb, var(--color-accent) 42%, transparent), inset 0 1px 0 #ffffff47;outline:none;transform:scale(1.06)}.notice-rank-wide.svelte-1gw0tyl{min-width:3.2rem;font-size:.74rem}.notice-rank-xl.svelte-1gw0tyl{min-width:3.6rem;font-size:.66rem}.notice-rank-pending.svelte-1gw0tyl,.notice-rank-empty.svelte-1gw0tyl{color:var(--color-muted);box-shadow:none;background:#ffffff0f;border-color:#ffffff2e}.debrief-card-title.svelte-1gw0tyl{color:var(--color-muted);margin:0;font-size:.85rem;font-weight:700}.debrief-next-try.svelte-1gw0tyl{letter-spacing:.01em;color:var(--color-accent);margin:.2rem 0 0;font-size:.92rem;font-weight:700}.debrief-score-line.svelte-1gw0tyl{color:var(--color-text);flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:.3rem 0 0;font-size:1rem;font-weight:700;display:flex}.score-arrow.svelte-1gw0tyl{color:var(--color-muted);font-weight:600}.debrief-score-line.svelte-1gw0tyl .positive:where(.svelte-1gw0tyl),.score-pct.positive.svelte-1gw0tyl{color:var(--color-accent)}.debrief-score-line.svelte-1gw0tyl .negative:where(.svelte-1gw0tyl),.score-pct.negative.svelte-1gw0tyl{color:var(--color-danger)}.debrief-card-hint.svelte-1gw0tyl{color:color-mix(in srgb, var(--color-muted) 85%, var(--color-accent));margin:.35rem 0 0;font-size:.72rem;font-weight:600}.debrief-actions.svelte-1gw0tyl{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;width:100%;display:flex}.debrief-action-btn.svelte-1gw0tyl{color:var(--color-muted);font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .8rem;font-size:.7rem;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.debrief-action-btn.svelte-1gw0tyl:hover,.debrief-action-btn.svelte-1gw0tyl:focus-visible{color:#fff;background:#ffffff1a;border-color:#ffffff38;outline:none}.debrief-action-btn.copied.svelte-1gw0tyl{color:var(--color-accent);background:#58cc021a;border-color:#58cc0273}.debrief-action-replay.svelte-1gw0tyl{color:var(--color-gold-light);background:#ffb0201a;border-color:#ffd16659}.play-rules-btn.svelte-1gw0tyl{color:var(--color-muted);font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:.35rem;margin-top:-.25rem;padding:.35rem .75rem;font-size:.68rem;font-weight:700;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.play-rules-btn.svelte-1gw0tyl:hover{color:#fff;background:#8b5cf61f;border-color:#a78bfa73}.menu-stats.svelte-1gw0tyl{background:linear-gradient(#1c123aeb 0%,#080416e0 100%);border:1px solid #ffffff1a;border-radius:1rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;padding:.55rem .2rem .5rem;display:grid;box-shadow:inset 0 1px #ffffff0d,0 8px 24px #00000047}.stat-cell.svelte-1gw0tyl{--stat-accent:#ffd166;border-radius:.75rem;flex-direction:column;align-items:center;gap:.14rem;min-width:0;padding:.35rem .2rem .3rem;display:flex;position:relative}.stat-cell.svelte-1gw0tyl:not(:last-child):after{content:"";pointer-events:none;background:linear-gradient(#0000,#ffffff24 30% 70%,#0000);width:1px;position:absolute;top:14%;bottom:14%;right:0}.stat-rank.svelte-1gw0tyl{--stat-accent:#58cc02}.stat-rank.svelte-1gw0tyl .stat-icon:where(.svelte-1gw0tyl){color:#ffd166;filter:drop-shadow(0 0 8px #ffd1668c)}.stat-score.svelte-1gw0tyl{--stat-accent:#38bdf8}.stat-score.svelte-1gw0tyl .stat-icon:where(.svelte-1gw0tyl){color:#38bdf8;filter:drop-shadow(0 0 8px #38bdf88c)}.stat-streak.svelte-1gw0tyl{--stat-accent:#fb923c}.stat-streak.svelte-1gw0tyl .stat-icon:where(.svelte-1gw0tyl){color:#fb923c;filter:drop-shadow(0 0 8px #fb923c8c)}.stat-runs.svelte-1gw0tyl{--stat-accent:#c084fc}.stat-runs.svelte-1gw0tyl .stat-icon:where(.svelte-1gw0tyl){color:#c084fc;filter:drop-shadow(0 0 8px #c084fc8c)}.stat-cell-btn.svelte-1gw0tyl{border-radius:inherit;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:.14rem;display:flex}div.stat-cell.svelte-1gw0tyl .stat-cell-btn:where(.svelte-1gw0tyl){margin:-.35rem -.2rem;padding:.35rem .2rem .3rem}button.stat-cell.svelte-1gw0tyl{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}.stat-cell-btn.svelte-1gw0tyl:hover,.stat-cell-btn.svelte-1gw0tyl:focus-visible{background:color-mix(in srgb, var(--stat-accent) 10%, transparent);outline:none}.stat-cell-btn.svelte-1gw0tyl:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--stat-accent) 55%, transparent)}.stat-icon.svelte-1gw0tyl{justify-content:center;align-items:center;width:1.7rem;height:1.7rem;line-height:0;display:inline-flex}.stat-label.svelte-1gw0tyl{letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8;font-size:.52rem;font-weight:800}.stat-value.svelte-1gw0tyl{font-variant-numeric:tabular-nums;color:var(--stat-accent);text-overflow:ellipsis;white-space:nowrap;max-width:100%;text-shadow:0 0 12px color-mix(in srgb, var(--stat-accent) 35%, transparent);justify-content:center;align-items:center;gap:.15rem;font-size:.92rem;font-weight:800;line-height:1.1;display:inline-flex;overflow:hidden}.stat-value-glyph.svelte-1gw0tyl{color:inherit;line-height:0;display:inline-flex}.stat-hint.svelte-1gw0tyl{letter-spacing:.02em;color:#ffffff6b;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;max-width:100%;font-size:.48rem;font-weight:650;line-height:1.2;overflow:hidden}.menu-tiles.svelte-1gw0tyl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;width:100%;display:grid}.tile-progress.svelte-1gw0tyl{letter-spacing:.02em;color:#fff;background:#60a5fa47;border:1px solid #60a5fa66;border-radius:999px;padding:.12rem .35rem;font-size:.52rem;font-weight:800;display:inline-block}.menu-dock.svelte-1gw0tyl{background:linear-gradient(#1c123aeb 0%,#080416e0 100%);border:1px solid #ffffff1a;border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;padding:.7rem .35rem .55rem;display:grid;box-shadow:inset 0 1px #ffffff0f,0 8px 24px #00000047}.dock-item.svelte-1gw0tyl{text-align:center;border-radius:.75rem;justify-content:center;align-items:center;min-width:0;padding:.45rem .4rem;display:flex;position:relative}.dock-item.svelte-1gw0tyl:not(:last-child):after{content:"";pointer-events:none;background:linear-gradient(#0000,#ffffff24 30% 70%,#0000);width:1px;position:absolute;top:22%;bottom:22%;right:0}a.dock-item-signals.svelte-1gw0tyl{color:inherit;text-decoration:none;transition:background .15s,box-shadow .15s}a.dock-item-signals.svelte-1gw0tyl:hover,a.dock-item-signals.svelte-1gw0tyl:focus-visible{background:color-mix(in srgb, var(--color-signal) 12%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-signal) 28%, transparent);outline:none}a.dock-item-signals.svelte-1gw0tyl:active{background:color-mix(in srgb, var(--color-signal) 18%, transparent)}.dock-row.svelte-1gw0tyl{justify-content:center;align-items:center;gap:.35rem;min-width:0;max-width:100%;display:inline-flex}.dock-value.svelte-1gw0tyl{letter-spacing:-.01em;color:#fff;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.78rem;font-weight:800;line-height:1.15;overflow:hidden}.dock-icon.svelte-1gw0tyl{flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.dock-item-signals.svelte-1gw0tyl .dock-icon:where(.svelte-1gw0tyl){color:var(--color-signal-mid);filter:drop-shadow(0 0 6px var(--color-signal-glow))}.dock-item-signals.svelte-1gw0tyl .dock-value:where(.svelte-1gw0tyl){color:var(--color-signal-light);text-shadow:0 0 12px color-mix(in srgb, var(--color-signal-glow) 55%, transparent)}.dock-item-balance.svelte-1gw0tyl .dock-icon:where(.svelte-1gw0tyl){filter:drop-shadow(0 0 6px #ffd60a8c)}.dock-item-balance.svelte-1gw0tyl .dock-value:where(.svelte-1gw0tyl){color:#ffe9a0;text-shadow:0 0 12px #ffd60a66}.dock-item-balance.is-counting.svelte-1gw0tyl{background:#ffe14d24;animation:.9s ease-in-out infinite svelte-1gw0tyl-dock-nc-pulse;box-shadow:0 0 0 1px #ffe14d66,0 0 22px #ffd60a47}.dock-item-balance.is-counting.svelte-1gw0tyl .dock-icon:where(.svelte-1gw0tyl){filter:drop-shadow(0 0 10px #ffd60ad9);transform:scale(1.08)}.dock-item-balance.is-counting.svelte-1gw0tyl .dock-value:where(.svelte-1gw0tyl){color:#fff;text-shadow:0 0 16px #ffd60abf;font-variant-numeric:tabular-nums}@keyframes svelte-1gw0tyl-dock-nc-pulse{0%,to{box-shadow:0 0 0 1px #ffe14d59,0 0 16px #ffd60a38}50%{box-shadow:0 0 0 1px #ffe14d8c,0 0 28px #ffd60a66}}.dock-item-next.svelte-1gw0tyl .dock-icon:where(.svelte-1gw0tyl){color:#c4b5fd;filter:drop-shadow(0 0 6px #a78bfa8c)}.dock-item-next.svelte-1gw0tyl .dock-value:where(.svelte-1gw0tyl){color:#ddd6fe;text-shadow:0 0 12px #a78bfa59}.daily-reward-banner.svelte-1gw0tyl{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(120deg,#ffb02033,#ffffff0d 55%,#8b5cf61f);border:1.5px solid #ffd16666;border-radius:1rem;align-items:center;gap:.75rem;padding:.85rem 1rem;transition:transform .12s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 6px #00000038}.daily-reward-banner.svelte-1gw0tyl:hover{border-color:#ffd166a6;box-shadow:0 6px #00000038,0 0 22px #ffb02038}.daily-reward-banner.svelte-1gw0tyl:hover .daily-reward-icon:where(.svelte-1gw0tyl){animation:.7s both svelte-1gw0tyl-daily-reward-gift}.daily-reward-banner.svelte-1gw0tyl:active{transform:translateY(2px);box-shadow:0 3px #00000038}.daily-reward-banner.svelte-1gw0tyl:disabled{cursor:default;opacity:.72;transform:none;box-shadow:0 4px #00000029}.daily-reward-banner.svelte-1gw0tyl:disabled:hover{border-color:#ffd16666;box-shadow:0 4px #00000029}.daily-reward-banner.svelte-1gw0tyl:disabled:hover .daily-reward-icon:where(.svelte-1gw0tyl){animation:none}.daily-reward-icon.svelte-1gw0tyl{width:2.5rem;height:2.5rem;color:var(--color-gold-light);transform-origin:50% 80%;will-change:transform;background:#ffb0202e;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 0 14px #ffb02040}@keyframes svelte-1gw0tyl-daily-reward-gift{0%{transform:translateY(0)rotate(0)}18%{transform:translateY(-7px)rotate(-10deg)}32%{transform:translateY(-9px)rotate(10deg)}46%{transform:translateY(-9px)rotate(-8deg)}60%{transform:translateY(-8px)rotate(8deg)}74%{transform:translateY(-6px)rotate(-4deg)}to{transform:translateY(0)rotate(0)}}.daily-reward-copy.svelte-1gw0tyl{flex-direction:column;gap:.15rem;min-width:0;display:flex}.daily-reward-copy.svelte-1gw0tyl strong:where(.svelte-1gw0tyl){color:#fff;font-size:.88rem;font-weight:800}.daily-reward-copy.svelte-1gw0tyl span:where(.svelte-1gw0tyl){color:var(--color-muted);font-size:.72rem;font-weight:600}@keyframes svelte-1gw0tyl-menu-title-shimmer{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.menu-title-trade.svelte-1gw0tyl,.play-card.play-action.svelte-1gw0tyl,.play-card.play-action.svelte-1gw0tyl .play-card-flash:where(.svelte-1gw0tyl),.daily-reward-banner.svelte-1gw0tyl:hover .daily-reward-icon:where(.svelte-1gw0tyl),.dock-item-balance.is-counting.svelte-1gw0tyl{animation:none}.menu-title-trade.svelte-1gw0tyl{color:var(--color-gold-light);filter:none;background:0 0}}.countdown-root.svelte-imk66t{z-index:320;pointer-events:all;place-items:center;display:grid;position:fixed;inset:0}.countdown-backdrop.svelte-imk66t{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c0820b8;position:absolute;inset:0}.countdown-label.svelte-imk66t{z-index:1;letter-spacing:-.04em;color:#f4eeff;text-shadow:0 0 40px #e8dcff73,0 8px 32px #00000073;margin:0;font-size:clamp(4.5rem,22vw,7.5rem);font-weight:700;line-height:1;animation:.42s cubic-bezier(.34,1.56,.64,1) both svelte-imk66t-countdown-pop;position:relative}.countdown-label.trade.svelte-imk66t{letter-spacing:.08em;color:var(--color-gold-light);text-shadow:0 0 48px #ffd1668c,0 0 12px #ffb020cc,0 8px 28px #00000080;font-size:clamp(2.4rem,12vw,4.2rem);animation:.5s cubic-bezier(.34,1.56,.64,1) both svelte-imk66t-countdown-trade}@keyframes svelte-imk66t-countdown-pop{0%{opacity:0;transform:scale(.45)}65%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes svelte-imk66t-countdown-trade{0%{opacity:0;transform:scale(.6)translateY(12px)}55%{opacity:1;transform:scale(1.12)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.countdown-label.svelte-imk66t,.countdown-label.trade.svelte-imk66t{animation:none}}.end-root.svelte-57ci3b{z-index:315;pointer-events:all;place-items:center;display:grid;position:fixed;inset:0}.end-backdrop.svelte-57ci3b{-webkit-backdrop-filter:blur(3px);background:#0c08208c;animation:.38s ease-out both svelte-57ci3b-end-backdrop-in;position:absolute;inset:0}.end-label.svelte-57ci3b{z-index:1;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold-light);text-shadow:0 0 48px #ffd1668c,0 0 12px #ffb020cc,0 8px 28px #00000080;margin:0;font-size:clamp(2.4rem,12vw,4.2rem);font-weight:700;line-height:1;animation:.5s cubic-bezier(.34,1.56,.64,1) both svelte-57ci3b-end-label-in;position:relative}.end-root.fading.svelte-57ci3b .end-backdrop:where(.svelte-57ci3b){animation:.48s ease-in forwards svelte-57ci3b-end-backdrop-out}.end-root.fading.svelte-57ci3b .end-label:where(.svelte-57ci3b){animation:.48s ease-in forwards svelte-57ci3b-end-label-out}@keyframes svelte-57ci3b-end-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-57ci3b-end-label-in{0%{opacity:0;transform:scale(.6)translateY(12px)}55%{opacity:1;transform:scale(1.12)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes svelte-57ci3b-end-backdrop-out{to{opacity:0}}@keyframes svelte-57ci3b-end-label-out{to{opacity:0;transform:scale(.94)translateY(-18px)}}@media (prefers-reduced-motion:reduce){.end-backdrop.svelte-57ci3b,.end-label.svelte-57ci3b{animation:none}.end-root.fading.svelte-57ci3b .end-backdrop:where(.svelte-57ci3b),.end-root.fading.svelte-57ci3b .end-label:where(.svelte-57ci3b){opacity:0}}.briefing.svelte-1i9w2qx{flex-direction:column;gap:.75rem;display:flex}.lead.svelte-1i9w2qx{color:#ffffffb8;margin:0;font-size:.86rem;line-height:1.4}.hint-list.svelte-1i9w2qx{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.hint-row.svelte-1i9w2qx{border:1px solid color-mix(in srgb, var(--color-signal) 28%, transparent);background:color-mix(in srgb, var(--color-signal) 8%, #00000029);border-radius:12px;align-items:flex-start;gap:.55rem;padding:.65rem .75rem;display:flex}.hint-mark.svelte-1i9w2qx{color:var(--color-signal-mid);filter:drop-shadow(0 0 4px var(--color-signal-glow));flex-shrink:0;margin-top:.12rem;display:inline-flex}.hint-copy.svelte-1i9w2qx{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.hint-name.svelte-1i9w2qx{color:#ffffffad;font-size:.72rem;font-weight:700}.hint-value.svelte-1i9w2qx{font-family:var(--font-mono);color:var(--color-signal-light);word-break:break-word;font-size:.92rem;font-weight:800;line-height:1.3}.confirm-btn.svelte-1i9w2qx{width:100%}.display-name-form.svelte-mcrklq{flex-direction:column;gap:.75rem;display:flex}.intro.svelte-mcrklq{text-align:left;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;display:flex}.intro-icon.svelte-mcrklq{flex-shrink:0;margin-top:.1rem;display:inline-flex}.intro.svelte-mcrklq p:where(.svelte-mcrklq){color:var(--color-muted);margin:0;font-size:.88rem;line-height:1.45}.field-label.svelte-mcrklq{text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);font-size:.7rem;font-weight:700}.name-input.svelte-mcrklq{border-radius:var(--radius-lg);border:2px solid var(--color-border);width:100%;color:var(--color-text);font-family:var(--font-mono);background:#1a10408c;padding:.85rem 1rem;font-size:1rem;font-weight:700}.name-input.svelte-mcrklq:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #58cc0233}.name-input.svelte-mcrklq:disabled{opacity:.7}.hint.svelte-mcrklq{color:var(--color-muted);margin:-.25rem 0 0;font-size:.72rem}.error.svelte-mcrklq{color:var(--color-danger);margin:0;font-size:.8rem;font-weight:700}.submit-btn.svelte-mcrklq{width:100%;margin-top:.25rem;padding:.95rem 1rem;font-size:.95rem}.page.svelte-1uha8ag{width:100%;height:100%;transition:filter .45s cubic-bezier(.22,1,.36,1)}.page.dimmed.svelte-1uha8ag{filter:brightness(.55);pointer-events:none}.game-view.svelte-1uha8ag{width:100%;height:100%;position:relative}
