.ach-toast.svelte-olv2g6{top:calc(var(--bar-total-top,var(--safe-top)) + 12px);background:var(--chrome-surface-bg,#08160ef5);border:1px solid var(--chrome-brass-strong,#c9a84cd9);box-shadow:inset 0 1px 0 var(--chrome-highlight,#ffe6962e), 0 10px 28px #0000008c, 0 0 22px var(--chrome-brass-soft,#c9a84c38);z-index:100;pointer-events:none;opacity:0;border-radius:16px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:10px 18px 10px 14px;transition:opacity .28s,transform .32s;display:flex;position:fixed;left:50%;transform:translate(-50%,-16px)}.ach-toast.visible.svelte-olv2g6{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.ach-toast.svelte-olv2g6{transition:opacity .2s;transform:translate(-50%)}}.ach-icon.svelte-olv2g6{flex-shrink:0;font-size:1.6rem;line-height:1}.ach-text.svelte-olv2g6{flex-direction:column;gap:2px;min-width:0;display:flex}.ach-banner.svelte-olv2g6{color:var(--color-gold,#c9a84c);letter-spacing:.03em;font-size:.82rem;font-weight:700}.ach-desc.svelte-olv2g6{color:#ffffff80;letter-spacing:.02em;font-size:.7rem}.lobby.svelte-1a2izee{flex-direction:column;gap:14px;width:100%;display:flex}.lobby-header.svelte-1a2izee{align-items:center;min-height:34px;display:flex;position:relative}.err-banner.svelte-1a2izee{border-radius:var(--chrome-radius,12px);background:var(--chrome-surface-bg,#08160ef5);border:1px solid #ffffff1f;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.err-banner-text.svelte-1a2izee{flex:1;min-width:0}.err-banner-title.svelte-1a2izee{color:var(--color-text,#d8eddb);margin:0 0 2px;font-size:.86rem;font-weight:700;line-height:1.3}.err-banner-body.svelte-1a2izee{color:#ffffffb8;margin:0;font-size:.78rem;line-height:1.4}.err-banner-actions.svelte-1a2izee{flex-shrink:0;align-items:center;gap:6px;display:flex}.err-banner-btn.svelte-1a2izee{color:var(--color-text,#d8eddb);font-weight:700;font-family:var(--font-display,inherit);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;min-height:36px;padding:8px 14px;font-size:.72rem;transition:background .14s,border-color .14s,color .14s}.err-banner-btn.svelte-1a2izee:hover{background:#ffffff26}.err-banner-btn--gold.svelte-1a2izee{background:var(--chrome-brass-soft,#c9a84c38);border-color:var(--chrome-brass,#c9a84c8c);color:var(--color-gold,#c9a84c)}.err-banner-btn--gold.svelte-1a2izee:hover{background:var(--chrome-brass,#c9a84c8c);color:#fff}.err-banner-btn--red.svelte-1a2izee{color:#ff7e6e;background:#e74c3c2e;border-color:#e74c3c73}.err-banner-btn--red.svelte-1a2izee:hover{color:#fff;background:#e74c3c52}.err-banner-dismiss.svelte-1a2izee{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:6px;min-width:32px;min-height:36px;padding:4px 6px;font-size:1.1rem;line-height:1;transition:color .14s,background .14s}.err-banner-dismiss.svelte-1a2izee:hover{color:#ffffffd9;background:#ffffff0f}.err-banner--gold.svelte-1a2izee{border-color:var(--chrome-brass,#c9a84c8c)}.err-banner--red.svelte-1a2izee{border-color:#e74c3c73}.err-banner--neutral.svelte-1a2izee{border-color:#ffffff2e}.back-btn.svelte-1a2izee{color:var(--color-muted,#6aad82);cursor:pointer;letter-spacing:.04em;touch-action:manipulation;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:5px;min-height:44px;padding:5px 12px 5px 9px;font-size:.78rem;font-weight:600;line-height:1;transition:background .15s,border-color .15s,color .15s;display:flex}.back-btn.svelte-1a2izee:hover{color:var(--color-text,#d8eddb);background:#ffffff14;border-color:#ffffff38}.lobby-title.svelte-1a2izee{font-size:.88rem;font-weight:700;font-family:var(--font-display,inherit);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text,#d8eddb);pointer-events:none;white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.top-row.svelte-1a2izee{align-items:center;gap:8px;display:flex}.search-wrap.svelte-1a2izee{flex:1;align-items:center;display:flex;position:relative}.search-icon.svelte-1a2izee{color:#ffffff4d;pointer-events:none;position:absolute;left:10px}.search-input.svelte-1a2izee{width:100%;color:var(--color-text,#d8eddb);letter-spacing:.08em;touch-action:manipulation;background:#ffffff0f;border:1px solid #ffffff1c;border-radius:9px;outline:none;min-height:44px;padding:9px 28px 9px 30px;font-family:Courier New,monospace;font-size:1rem;font-weight:600;transition:border-color .18s,box-shadow .18s}.search-input.svelte-1a2izee:focus{border-color:#3ee07a73;box-shadow:0 0 0 2px #3ee07a1a}.search-input.svelte-1a2izee::placeholder{letter-spacing:0;color:#ffffff38;font-family:inherit;font-weight:400}.search-clear.svelte-1a2izee{color:#ffffff4d;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:1rem;line-height:1;position:absolute;right:8px}.search-clear.svelte-1a2izee:hover{color:#fff9}.create-btn.svelte-1a2izee{color:var(--color-accent,#3ee07a);cursor:pointer;white-space:nowrap;background:#3ee07a1a;border:1px solid #3ee07a40;border-radius:9px;flex-shrink:0;align-items:center;gap:5px;padding:9px 14px;font-size:.82rem;font-weight:600;transition:background .15s,border-color .15s;display:flex}.create-btn.svelte-1a2izee:hover:not(:disabled){background:#3ee07a2e;border-color:#3ee07a73}.create-btn.svelte-1a2izee:disabled{opacity:.4;cursor:default}.filter-row.svelte-1a2izee{flex-wrap:wrap;gap:6px;margin:-2px 0 8px;display:flex}.filter-chip.svelte-1a2izee{color:#ffffffb3;letter-spacing:.02em;cursor:pointer;touch-action:manipulation;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;padding:4px 11px;font-size:.72rem;font-weight:600;transition:background .14s,border-color .14s,color .14s}.filter-chip.svelte-1a2izee:hover{color:#ffffffe6;background:#ffffff17}.filter-chip--active.svelte-1a2izee{color:var(--color-gold,#c9a84c);background:#c9a84c2e;border-color:#c9a84c80}.state-msg.svelte-1a2izee{color:#ffffff47;align-items:center;gap:8px;padding:8px 2px;font-size:.8rem;display:flex}.state-dot.svelte-1a2izee{border:1.5px solid #ffffff40;border-top-color:#0000;border-radius:50%;width:7px;height:7px}.state-dot--spin.svelte-1a2izee{animation:.9s linear infinite svelte-1a2izee-spin}@keyframes svelte-1a2izee-spin{to{transform:rotate(360deg)}}.empty-msg.svelte-1a2izee{color:#ffffff38;text-align:center;padding:12px 0 4px;font-size:.8rem}.room-list.svelte-1a2izee{flex-direction:column;gap:5px;display:flex}.room-row.svelte-1a2izee{cursor:pointer;touch-action:manipulation;text-align:left;width:100%;min-height:44px;color:var(--color-text,#d8eddb);background:#ffffff08;border:1px solid #ffffff12;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;transition:background .15s,border-color .15s;display:flex}.room-row.svelte-1a2izee:hover:not(:disabled){background:#3ee07a0f;border-color:#3ee07a38}.room-row--selected.svelte-1a2izee{background:#3ee07a1a!important;border-color:#3ee07a66!important}.room-row.svelte-1a2izee:disabled{opacity:.4;cursor:default}.room-code-pill.svelte-1a2izee{letter-spacing:.1em;color:var(--color-gold,#c9a84c);background:#c9a84c1a;border-radius:5px;flex-shrink:0;padding:2px 7px;font-family:Courier New,monospace;font-size:.8rem;font-weight:700}.room-host.svelte-1a2izee{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.85rem;overflow:hidden}.room-meta.svelte-1a2izee{flex-shrink:0;align-items:center;gap:5px;display:flex}.room-count.svelte-1a2izee{color:var(--color-muted,#6aad82);font-size:.72rem}.room-lock.svelte-1a2izee{color:var(--color-gold,#c9a84c);opacity:.8}.load-more-btn.svelte-1a2izee{color:var(--color-muted,#6aad82);letter-spacing:.04em;cursor:pointer;touch-action:manipulation;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;width:100%;min-height:40px;margin-top:6px;padding:8px 14px;font-size:.78rem;font-weight:600;transition:background .14s,border-color .14s,color .14s}.load-more-btn.svelte-1a2izee:hover:not(:disabled){color:var(--color-text,#d8eddb);background:#ffffff14;border-color:#ffffff38}.load-more-btn.svelte-1a2izee:disabled{opacity:.5;cursor:default}.pending-panel.svelte-1a2izee{background:#ffffff08;border:1px solid #3ee07a33;border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.pending-header.svelte-1a2izee{align-items:center;gap:8px;display:flex}.pending-host.svelte-1a2izee{color:#ffffff8c;flex:1;font-size:.82rem}.pending-dismiss.svelte-1a2izee{color:#ffffff4d;cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:1rem;line-height:1}.pending-dismiss.svelte-1a2izee:hover{color:#fff9}.form-stack.svelte-1a2izee{flex-direction:column;gap:10px;display:flex}.field-label.svelte-1a2izee{color:var(--color-muted,#6aad82);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.field-optional.svelte-1a2izee{color:#ffffff40;font-size:.65rem;font-weight:400}.room-code-row.svelte-1a2izee{align-items:center;gap:10px;display:flex}.room-label.svelte-1a2izee{color:var(--color-muted,#6aad82);text-transform:uppercase;letter-spacing:.1em;flex-shrink:0;font-size:.7rem}.code-display.svelte-1a2izee{color:var(--color-gold,#c9a84c);letter-spacing:.25em;cursor:pointer;background:#c9a84c1a;border:1px solid #c9a84c4d;border-radius:8px;align-items:center;gap:6px;padding:5px 14px;font-family:Courier New,monospace;font-size:1.2rem;font-weight:700;transition:background .15s;display:flex}.code-display.svelte-1a2izee:hover{background:#c9a84c2e}.copy-icon.svelte-1a2izee{opacity:.65}.copy-ok.svelte-1a2izee{color:var(--color-accent,#3ee07a);letter-spacing:.04em;font-size:.65rem;font-weight:600}.player-count.svelte-1a2izee{color:var(--color-muted,#6aad82);flex-shrink:0;font-family:Courier New,monospace;font-size:.72rem;font-weight:600}.player-list.svelte-1a2izee{flex-direction:column;gap:6px;display:flex}.player-slot.svelte-1a2izee{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:.88rem;transition:background .15s;display:flex}.player-slot.connected.svelte-1a2izee{background:#3ee07a0d;border-color:#3ee07a2e}.slot-dot.svelte-1a2izee{background:#ffffff26;border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:background .2s}.connected.svelte-1a2izee .slot-dot:where(.svelte-1a2izee){background:var(--color-accent,#3ee07a)}.slot-name.svelte-1a2izee{color:var(--color-text,#d8eddb);flex:1;font-weight:500}.slot-empty.svelte-1a2izee{color:#fff3;flex:1;font-size:.8rem}.host-tag.svelte-1a2izee{color:var(--color-gold,#c9a84c);letter-spacing:.06em;text-transform:uppercase;background:#c9a84c26;border:1px solid #c9a84c40;border-radius:4px;padding:2px 6px;font-size:.62rem}.ready-tag.svelte-1a2izee{color:var(--color-accent,#3ee07a);letter-spacing:.06em;text-transform:uppercase;background:#3ee07a26;border:1px solid #3ee07a4d;border-radius:4px;padding:2px 6px;font-size:.62rem}.kick-btn.svelte-1a2izee{color:#e74c3cd9;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;background:#e74c3c1a;border:1px solid #e74c3c4d;border-radius:4px;padding:3px 8px;font-size:.62rem;font-weight:600;transition:background .14s,color .14s,border-color .14s}.kick-btn.svelte-1a2izee:hover{color:#ff6f5e;background:#e74c3c40;border-color:#e74c3c8c}.rename-btn.svelte-1a2izee{color:#ffffffa6;cursor:pointer;touch-action:manipulation;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:4px;align-items:center;padding:3px 6px;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.rename-btn.svelte-1a2izee:hover{color:var(--color-text,#d8eddb);background:#ffffff1a;border-color:#ffffff40}.mod-btn.svelte-1a2izee{color:#ffffff73;cursor:pointer;touch-action:manipulation;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:4px;align-items:center;padding:3px 5px;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.mod-btn.svelte-1a2izee:hover{color:var(--color-text,#d8eddb);background:#ffffff1a;border-color:#ffffff38}.mod-btn--block.active.svelte-1a2izee{color:#ff8071;background:#e74c3c2e;border-color:#e74c3c73}.moderation-toast.svelte-1a2izee{color:var(--color-gold,#c9a84c);text-align:center;background:#c9a84c24;border:1px solid #c9a84c59;border-radius:6px;margin:8px 0 0;padding:6px 12px;font-size:.78rem}.modal-body.svelte-1a2izee{flex-direction:column;gap:14px;min-width:240px;max-width:360px;display:flex}.modal-message.svelte-1a2izee{color:var(--color-text,#d8eddb);margin:0;font-size:.92rem;line-height:1.45}.modal-input.svelte-1a2izee{width:100%;color:var(--color-text,#d8eddb);background:#ffffff0f;border:1px solid #c9a84c73;border-radius:6px;outline:none;padding:8px 10px;font-size:.9rem}.modal-input.svelte-1a2izee:focus{border-color:var(--color-gold,#c9a84c);box-shadow:0 0 0 2px #c9a84c2e}.modal-actions.svelte-1a2izee{justify-content:flex-end;gap:10px;display:flex}.modal-btn.svelte-1a2izee{cursor:pointer;color:var(--color-text,#d8eddb);background:#ffffff0f;border:1px solid #0000;border-radius:8px;padding:7px 16px;font-size:.85rem;font-weight:600;transition:background .15s,border-color .15s,transform 50ms}.modal-btn.svelte-1a2izee:hover{background:#ffffff1a}.modal-btn.svelte-1a2izee:active{transform:translateY(1px)}.modal-btn--cancel.svelte-1a2izee{border-color:#ffffff24}.modal-btn--accept.svelte-1a2izee{color:#c8f5d6;background:#3ee07a26;border-color:#3ee07a73}.modal-btn--accept.svelte-1a2izee:hover{background:#3ee07a38}.rename-input.svelte-1a2izee{color:var(--color-text,#d8eddb);background:#ffffff0f;border:1px solid #3ee07a73;border-radius:5px;outline:none;flex:1;min-width:0;padding:3px 8px;font-size:.88rem;font-weight:500}.rename-input.svelte-1a2izee:focus{box-shadow:0 0 0 2px #3ee07a2e}.ready-btn.svelte-1a2izee{color:#ffffffc7;letter-spacing:.04em;cursor:pointer;touch-action:manipulation;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:10px 16px;font-size:.85rem;font-weight:600;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.ready-btn.svelte-1a2izee:hover{background:#ffffff17}.ready-btn--ready.svelte-1a2izee{color:#3de07e;background:#3ee07a2e;border-color:#3ee07a80}.host-toast.svelte-1a2izee{color:var(--color-gold,#c9a84c);text-align:center;background:#c9a84c14;border:1px solid #c9a84c40;border-radius:8px;margin:0;padding:8px 12px;font-size:.78rem}.spectator-count-row.svelte-1a2izee{color:#7fbf97bf;letter-spacing:.02em;align-items:center;gap:6px;margin-top:-4px;padding:4px 8px;font-size:.78rem;display:flex}.share-row.svelte-1a2izee{justify-content:space-between;align-items:center;gap:8px;display:flex}.invite-btn.svelte-1a2izee{color:var(--color-accent,#3ee07a);letter-spacing:.04em;cursor:pointer;touch-action:manipulation;background:#3ee07a14;border:1px solid #3ee07a38;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:7px 12px;font-size:.75rem;font-weight:600;transition:background .15s,border-color .15s;display:flex}.invite-btn.svelte-1a2izee:hover{background:#3ee07a26;border-color:#3ee07a66}.invite-btn--spectate.svelte-1a2izee{color:#f0f0f0d9;background:#ffffff0a;border-color:#ffffff2e}.invite-btn--spectate.svelte-1a2izee:hover{background:#ffffff14;border-color:#ffffff4d}.lock-badge.svelte-1a2izee{color:var(--color-gold,#c9a84c);white-space:nowrap;background:#c9a84c1a;border:1px solid #c9a84c33;border-radius:5px;flex-shrink:0;align-items:center;gap:4px;padding:2px 7px;font-size:.65rem;font-weight:600;display:flex}.copy-failed-msg.svelte-1a2izee{color:#ffc864f2;text-align:center;margin:6px 0 0;font-size:.72rem}.waiting-msg.svelte-1a2izee{color:var(--color-muted,#6aad82);text-align:center;font-size:.8rem;animation:2s ease-in-out infinite svelte-1a2izee-pulse}@keyframes svelte-1a2izee-pulse{0%,to{opacity:.7}50%{opacity:1}}.pass-input.svelte-1a2izee{color:var(--color-text,#d8eddb);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9px;outline:none;width:100%;padding:10px 14px;font-size:1rem;transition:border-color .18s,box-shadow .18s}.pass-input.svelte-1a2izee:focus{border-color:#3ee07a80;box-shadow:0 0 0 2px #3ee07a21}.play-btn.svelte-1a2izee{background:var(--color-accent,#3ee07a);color:#041a09;font-size:.95rem;font-weight:700;font-family:var(--font-display,inherit);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 24px;transition:opacity .15s,box-shadow .2s,transform .1s;display:flex}.play-btn.svelte-1a2izee:hover:not(:disabled){opacity:.92;box-shadow:0 0 24px #3ee07a66}.play-btn.svelte-1a2izee:active{transform:scale(.98)}.play-btn.svelte-1a2izee:disabled{opacity:.4;cursor:default}.start-hint.svelte-1a2izee{opacity:.7;font-size:.72rem;font-weight:400}.back-link.svelte-1a2izee{color:var(--color-muted,#6aad82);cursor:pointer;text-align:center;background:0 0;border:none;padding:4px 0;font-size:.78rem}.back-link.svelte-1a2izee:hover{color:var(--color-text,#d8eddb)}.error.svelte-1a2izee{color:#e74c3c;text-align:center;font-size:.78rem}.notify-btn.svelte-1a2izee{color:#c9a84ca6;font-size:.78rem;font-family:var(--font-display,inherit);letter-spacing:.05em;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #c9a84c33;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:44px;padding:8px 14px;transition:background .15s,border-color .15s,color .15s;display:flex}.notify-btn.svelte-1a2izee:hover{color:var(--color-gold,#c9a84c);background:#c9a84c12;border-color:#c9a84c66}.notify-ok.svelte-1a2izee{color:var(--color-muted,#6aad82);text-align:center;font-size:.75rem}.notify-err.svelte-1a2izee{color:#e74c3ccc;text-align:center;font-size:.75rem}.cal.svelte-1gbs3l7{background:#0000002e;border:1px solid #ffffff0d;border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.streak-row.svelte-1gbs3l7{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.streak-flame.svelte-1gbs3l7{font-size:.85rem;line-height:1}.streak-count.svelte-1gbs3l7{color:var(--color-gold,#c9a84c);letter-spacing:.03em;font-size:.72rem;font-weight:700}.streak-hint.svelte-1gbs3l7{color:#ffffff6b;letter-spacing:.02em;margin-left:2px;font-size:.62rem}.badge-strip.svelte-1gbs3l7{border-bottom:1px solid #ffffff0f;align-items:center;gap:6px;margin-bottom:2px;padding:3px 0 1px;display:flex}.badge-pip.svelte-1gbs3l7{opacity:.25;filter:grayscale();font-size:1rem;line-height:1;transition:opacity .2s,filter .2s}.badge-pip.earned.svelte-1gbs3l7{opacity:1;filter:none}.cal-header.svelte-1gbs3l7{justify-content:space-between;align-items:center;gap:8px;display:flex}.cal-title.svelte-1gbs3l7{letter-spacing:.1em;text-transform:uppercase;color:#ffffff52;font-size:.6rem;font-weight:800}.cal-week.svelte-1gbs3l7{background:#c9a84c1a;border:1px solid #c9a84c4d;border-radius:999px;align-items:baseline;gap:6px;padding:2px 7px;display:inline-flex}.cal-week-label.svelte-1gbs3l7{letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;font-size:.55rem}.cal-week-value.svelte-1gbs3l7{color:var(--color-gold,#c9a84c);font-size:.7rem;font-weight:700}.cal-grid.svelte-1gbs3l7{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cell.svelte-1gbs3l7{aspect-ratio:1;color:#fff6;-webkit-user-select:none;user-select:none;background:#ffffff0a;border:1px solid #ffffff0d;border-radius:4px;justify-content:center;align-items:center;font-size:.65rem;font-weight:600;display:flex}.cell.won.svelte-1gbs3l7{color:#ffffffd9;background:#3ee07a33;border-color:#3ee07a80}.cell.lost.svelte-1gbs3l7{color:#ffffffb3;background:#dc50502e;border-color:#dc505066}.cell.missed.svelte-1gbs3l7{color:#ffffff40;background:#ffffff08;border-color:#ffffff0d}.cell.today.svelte-1gbs3l7{color:var(--color-gold,#c9a84c);background:#c9a84c14;border-color:#c9a84c99;box-shadow:inset 0 0 0 1px #c9a84c4d}.day-num.svelte-1gbs3l7{line-height:1}.legend.svelte-1gbs3l7{color:#ffffff73;gap:12px;font-size:.62rem;display:flex}.lg-item.svelte-1gbs3l7{align-items:center;gap:5px;display:inline-flex}.lg-swatch.svelte-1gbs3l7{border:1px solid #ffffff1a;border-radius:3px;width:10px;height:10px;display:inline-block}.lg-swatch.lg-won.svelte-1gbs3l7{background:#3ee07a73;border-color:#3ee07ab3}.lg-swatch.lg-lost.svelte-1gbs3l7{background:#dc505073;border-color:#dc5050b3}.lg-swatch.lg-missed.svelte-1gbs3l7{background:#ffffff0d}.menu-root.svelte-8mozrr{background:var(--color-bg-dark,#050f09);z-index:200;overscroll-behavior:contain;flex-direction:column;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.bg-glow.svelte-8mozrr{pointer-events:none;background:radial-gradient(70% 55% at 50% 10%,#3ee07a12 0%,#0000 70%),radial-gradient(50% 40%,#c9a84c0b 0%,#0000 65%),radial-gradient(40% 30% at 20% 80%,#3ee07a06 0%,#0000 60%);animation:8s ease-in-out infinite svelte-8mozrr-glow-breathe;position:fixed;inset:0}@keyframes svelte-8mozrr-glow-breathe{0%,to{opacity:1}50%{opacity:.7}}.bg-vignette.svelte-8mozrr{pointer-events:none;background:radial-gradient(120% 120%,#0000 40%,#0000008c 100%);position:fixed;inset:0}.bg-noise.svelte-8mozrr{pointer-events:none;opacity:.018;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:fixed;inset:0}.bg-cards.svelte-8mozrr{pointer-events:none;position:fixed;inset:0}.bg-card.svelte-8mozrr{width:calc(70px * var(--scale,1));height:calc(100px * var(--scale,1));background-color:var(--card-back-bg,#1c3272);background-image:repeating-linear-gradient(45deg, var(--card-back-stripe,#ffffff12) 0px, var(--card-back-stripe,#ffffff12) 2px, transparent 2px, transparent 10px), repeating-linear-gradient(-45deg, var(--card-back-stripe,#ffffff12) 0px, var(--card-back-stripe,#ffffff12) 2px, transparent 2px, transparent 10px);opacity:.18;transform:rotate(var(--rot,0deg)) scale(var(--scale,1));border-radius:8px;animation:linear infinite svelte-8mozrr-bg-float;position:absolute;box-shadow:0 6px 24px #00000080}.bg-card.svelte-8mozrr:after{content:"";border:1px solid #ffffff1f;border-radius:5px;position:absolute;inset:5px}@keyframes svelte-8mozrr-bg-float{0%,to{transform:rotate(var(--rot)) translateY(0px) scale(var(--scale))}50%{transform:rotate(var(--rot)) translateY(-14px) scale(var(--scale))}}.menu-wrap.svelte-8mozrr{width:100%;max-width:420px;min-height:min-content;padding:max(env(safe-area-inset-top,0px), 24px) max(env(safe-area-inset-right,0px), 16px) max(env(safe-area-inset-bottom,0px), 24px) max(env(safe-area-inset-left,0px), 16px);box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;display:flex;position:relative}.hero.svelte-8mozrr{text-align:center;flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.hero-title.svelte-8mozrr{font-size:3.2rem;font-weight:900;font-family:var(--font-display,inherit);color:var(--color-gold,#c9a84c);letter-spacing:.08em;text-shadow:0 0 60px #c9a84c4d,0 0 120px #c9a84c1f,0 2px 8px #0009;margin:0;line-height:1;animation:6s ease-in-out infinite svelte-8mozrr-title-shimmer}@keyframes svelte-8mozrr-title-shimmer{0%,to{text-shadow:0 0 60px #c9a84c4d,0 0 120px #c9a84c1f,0 2px 8px #0009}50%{text-shadow:0 0 80px #c9a84c8c,0 0 160px #c9a84c38,0 0 240px #c9a84c14,0 2px 8px #0009}}.hero-divider.svelte-8mozrr{align-items:center;gap:10px;width:100%;display:flex}.hero-divider-line.svelte-8mozrr{background:linear-gradient(90deg,#0000,#c9a84c40,#0000);flex:1;height:1px}.hero-divider-text.svelte-8mozrr{font-size:.65rem;font-family:var(--font-display,inherit);letter-spacing:.16em;text-transform:uppercase;color:#c9a84c80;white-space:nowrap;align-items:center;gap:5px;font-weight:600;display:flex}.hero-flag.svelte-8mozrr{letter-spacing:0;text-transform:none;opacity:.75;font-size:.85rem;line-height:1}.welcome-band.svelte-8mozrr{background:var(--chrome-surface-bg-subtle,#0c1e14eb);border:1px solid var(--chrome-brass-soft,#c9a84c38);width:100%;box-shadow:inset 0 1px 0 var(--chrome-highlight,#ffe6961a), 0 4px 14px #00000040;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;padding:10px 14px;animation:.4s svelte-8mozrr-welcome-fade;display:flex}@keyframes svelte-8mozrr-welcome-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.welcome-greeting.svelte-8mozrr{font-size:.78rem;font-weight:700;font-family:var(--font-display,inherit);color:#ffffffc7;letter-spacing:.02em;align-items:center;padding:3px 0;display:inline-flex}.welcome-stats.svelte-8mozrr{align-items:center;gap:8px;display:flex}.welcome-stat.svelte-8mozrr{color:#ffffff8c;letter-spacing:.03em;background:#ffffff0a;border-radius:10px;padding:3px 8px;font-size:.7rem;font-weight:600}.welcome-stat--gold.svelte-8mozrr{color:var(--color-gold,#c9a84c);background:#c9a84c1a}.welcome-stat--rank.svelte-8mozrr{color:var(--color-accent,#3ee07a);background:#3ee07a1a;border:1px solid #3ee07a40;align-items:center;gap:6px;display:inline-flex}.rank-tier.svelte-8mozrr{letter-spacing:.04em;text-transform:uppercase;font-weight:700}.rank-value.svelte-8mozrr{color:#ffffffbf;font-variant-numeric:tabular-nums}.panel.svelte-8mozrr{background:var(--chrome-surface-bg,#08160ef5);border:1px solid var(--chrome-brass,#c9a84c8c);border-radius:var(--chrome-radius-lg,20px);width:100%;box-shadow:inset 0 1px 0 var(--chrome-highlight,#ffe6961a), 0 14px 36px #0000008c, 0 4px 10px #0000004d;flex-direction:column;gap:12px;padding:22px 20px 18px;animation:8s ease-in-out infinite svelte-8mozrr-panel-breathe;display:flex}@keyframes svelte-8mozrr-panel-breathe{0%,to{box-shadow:inset 0 1px 0 var(--chrome-highlight,#ffe6961a), 0 14px 36px #0000008c, 0 4px 10px #0000004d}50%{box-shadow:inset 0 1px 0 var(--chrome-highlight,#ffe6961a), 0 14px 36px #0000008c, 0 0 22px var(--chrome-brass-soft,#c9a84c38), 0 4px 10px #0000004d}}.mode-shelf.svelte-8mozrr{flex-direction:column;gap:6px;display:flex}.mode-card.svelte-8mozrr{cursor:pointer;color:#ffffffc7;width:100%;min-height:60px;font-family:var(--font-display,inherit);text-align:left;touch-action:manipulation;background:linear-gradient(#ffffff0f 0%,#ffffff05 100%),#ffffff05;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;transition:background .18s,border-color .18s,box-shadow .2s,transform .1s;display:flex;position:relative}.mode-card.svelte-8mozrr:hover{background:linear-gradient(#ffffff1a 0%,#ffffff08 100%),#ffffff08;border-color:#ffffff2e}.mode-card[data-active=true].svelte-8mozrr{color:var(--color-text,#d8eddb);background:linear-gradient(#3ee07a29 0%,#3ee07a0a 100%),#3ee07a0f;border-color:#3ee07a6b;box-shadow:inset 0 0 0 1px #3ee07a2e,0 0 22px #3ee07a1a,0 4px 14px #0000004d}.mode-card-icon.svelte-8mozrr{color:#ffffff8c;background:#ffffff0a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.mode-card[data-active=true].svelte-8mozrr .mode-card-icon:where(.svelte-8mozrr){color:var(--color-accent,#3ee07a);background:#3ee07a24}.mode-card-text.svelte-8mozrr{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mode-card-title.svelte-8mozrr{letter-spacing:.04em;color:var(--color-text,#d8eddb);font-size:.92rem;font-weight:700}.mode-card-sub.svelte-8mozrr{color:#ffffff80;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.mode-card[data-active=true].svelte-8mozrr .mode-card-sub:where(.svelte-8mozrr){color:#3ee07ac7}.online-drawer.svelte-8mozrr{width:100%}.field.svelte-8mozrr{flex-direction:column;gap:5px;display:flex}.field-label.svelte-8mozrr{color:#ffffff4d;font-size:.7rem;font-family:var(--font-display,inherit);text-transform:uppercase;letter-spacing:.12em}.field--centered.svelte-8mozrr{align-items:center}.name-input.svelte-8mozrr{width:100%;color:var(--color-text,#d8eddb);font-size:1rem;font-family:var(--font-display,inherit);letter-spacing:.04em;text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;outline:none;min-height:44px;padding:10px 14px;font-weight:600;transition:border-color .18s,box-shadow .18s,background .18s}.name-input.svelte-8mozrr:focus{background:#ffffff12;border-color:#3ee07a66;box-shadow:0 0 0 3px #3ee07a14,0 0 16px #3ee07a0f}@keyframes svelte-8mozrr-input-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.name-input.shake.svelte-8mozrr{border-color:#ff505080;animation:.42s svelte-8mozrr-input-shake;box-shadow:0 0 0 3px #ff50501a}.name-input.svelte-8mozrr::placeholder{color:#fff3;font-weight:500}.chips-row.svelte-8mozrr{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.chips-row--four.svelte-8mozrr{grid-template-columns:repeat(2,1fr)}.chips-row--reserve.svelte-8mozrr{min-height:108px}@media (width>=540px){.chips-row--four.svelte-8mozrr{grid-template-columns:repeat(4,1fr)}.chips-row--reserve.svelte-8mozrr{min-height:50px}}.resume-banner.svelte-8mozrr{background:var(--chrome-brass-soft,#c9a84c38);border:1px solid var(--chrome-brass,#c9a84c8c);border-radius:12px;align-items:center;gap:8px;padding:8px 10px 8px 12px;display:flex}.resume-label.svelte-8mozrr{color:var(--color-gold,#c9a84c);letter-spacing:.02em;flex:1;font-size:.78rem;font-weight:600}.resume-round.svelte-8mozrr{opacity:.78;margin-left:2px;font-weight:500}.resume-btn.svelte-8mozrr{background:var(--color-gold,#c9a84c);color:#1a1305;cursor:pointer;text-transform:uppercase;letter-spacing:.06em;border:none;border-radius:8px;min-height:32px;padding:7px 14px;font-size:.78rem;font-weight:700}.resume-dismiss.svelte-8mozrr{color:#ffffff73;cursor:pointer;background:0 0;border:none;min-height:32px;padding:4px 8px;font-size:1.2rem;line-height:1}.resume-dismiss.svelte-8mozrr:hover{color:#ffffffd9}.resume-banner--session.svelte-8mozrr{background:#7cc48e1a;border-color:#7cc48e47}.resume-banner--session.svelte-8mozrr .resume-label:where(.svelte-8mozrr){color:#7cc48e}.resume-btn--session.svelte-8mozrr{color:#0e2615;background:#7cc48e}.theme-swatch.svelte-8mozrr{border:1px solid #fff3;border-radius:3px;flex-shrink:0;width:12px;height:12px;transition:background .25s}.play-btn.svelte-8mozrr{background:var(--color-accent,#3ee07a);color:#031508;font-size:1rem;font-weight:800;font-family:var(--font-display,inherit);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;border:none;border-radius:11px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;margin-top:2px;padding:14px 48px;transition:opacity .15s,box-shadow .2s,transform .1s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #3ee07a40}.play-btn.svelte-8mozrr:before{content:"";background:linear-gradient(105deg,#0000 30%,#ffffff47 50%,#0000 70%);transition:transform;position:absolute;inset:0;transform:translate(-100%)}.play-btn.svelte-8mozrr:hover:before{transition:transform .45s;transform:translate(100%)}.play-btn.svelte-8mozrr:hover{opacity:.92;box-shadow:0 0 36px #3ee07a80,0 6px 16px #00000059}.play-btn.svelte-8mozrr:active{opacity:.78;transform:scale(.97)}.play-btn.svelte-8mozrr:disabled{opacity:.35;cursor:not-allowed;box-shadow:none;transform:none}.play-btn--secondary.svelte-8mozrr{color:#ffffffd9;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff14}.play-btn--secondary.svelte-8mozrr:hover{background:#ffffff1a}.daily-panel.svelte-8mozrr{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:8px;width:100%;margin-bottom:4px;padding:12px 14px;display:flex}.daily-header.svelte-8mozrr{justify-content:space-between;align-items:center;gap:10px;display:flex}.daily-date.svelte-8mozrr{font-family:var(--font-display,inherit);color:#ffffffd9;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:600}.daily-streak.svelte-8mozrr{color:var(--color-gold,#f5c34a);font-size:.78rem;font-weight:600}.daily-tagline.svelte-8mozrr{color:#ffffff8c;font-size:.78rem;font-style:italic}.daily-result.svelte-8mozrr{color:#ffffffd9;text-align:center;background:#ffffff0a;border-radius:8px;padding:9px 11px;font-size:.85rem}.daily-result--win.svelte-8mozrr{color:var(--color-accent,#3ee07a);background:#3ee07a1a}.daily-countdown.svelte-8mozrr{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:flex}.daily-countdown-label.svelte-8mozrr{color:#ffffff8c;text-transform:uppercase;letter-spacing:.06em;font-size:.74rem}.daily-countdown-value.svelte-8mozrr{font-family:var(--font-mono,ui-monospace, monospace);color:#ffffffd1;font-size:.85rem;font-weight:600}.daily-dot.svelte-8mozrr{background:var(--color-gold,#f5c34a);border-radius:50%;width:6px;height:6px;margin-left:4px;display:inline-block;box-shadow:0 0 6px #f5c34a99}.share-toast.svelte-8mozrr{text-align:center;color:var(--color-accent,#3ee07a);background:#3ee07a14;border-radius:8px;margin-top:-4px;padding:6px 10px;font-size:.82rem}.cards-grid.svelte-8mozrr{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.info-card.svelte-8mozrr{background:var(--chrome-surface-bg-subtle,#0c1e14eb);border:1px solid var(--chrome-brass-soft,#c9a84c38);cursor:pointer;color:#ffffffc7;min-height:84px;font-family:var(--font-display,inherit);text-align:left;touch-action:manipulation;box-shadow:inset 0 1px 0 var(--chrome-highlight,#ffe6961a);border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 12px 11px;transition:background .18s,border-color .18s,transform .1s,box-shadow .2s;display:flex}.info-card.svelte-8mozrr:hover{background:var(--chrome-surface-bg-strong,#08160efc);border-color:var(--chrome-brass,#c9a84c8c);box-shadow:inset 0 1px 0 var(--chrome-highlight,#ffe6962e), 0 6px 18px #00000052}.info-card.svelte-8mozrr:active{transform:scale(.97)}.info-icon.svelte-8mozrr{color:var(--color-gold,#c9a84c);opacity:.75;line-height:0}.info-title.svelte-8mozrr{color:var(--color-text,#d8eddb);letter-spacing:.04em;font-size:.78rem;font-weight:700}.info-blurb.svelte-8mozrr{color:#ffffff6b;letter-spacing:.02em;font-size:.65rem;line-height:1.3}.footer-links.svelte-8mozrr{justify-content:center;align-self:center;align-items:center;gap:4px;display:flex}.footer-link.svelte-8mozrr{color:#ffffff52;font-size:.75rem;font-family:var(--font-display,inherit);letter-spacing:.06em;cursor:pointer;touch-action:manipulation;background:0 0;border:none;align-items:center;gap:6px;min-height:44px;padding:10px 12px;text-decoration:none;transition:color .15s;display:flex}.footer-link.svelte-8mozrr:hover{color:#fff9}.lang-footer.svelte-8mozrr{justify-content:center;align-items:center;margin-top:2px;display:flex}.legal-footer.svelte-8mozrr{letter-spacing:.06em;font-size:.7rem;font-family:var(--font-display,inherit);justify-content:center;align-items:center;gap:8px;margin-top:4px;display:flex}.legal-link.svelte-8mozrr{color:var(--chrome-brass-soft,#c9a84c8c);padding:6px 4px;text-decoration:none;transition:color .15s}.legal-link.svelte-8mozrr:hover,.legal-link.svelte-8mozrr:focus-visible{color:var(--color-gold,#c9a84c)}.legal-sep.svelte-8mozrr{color:#fff3}.lang-segment.svelte-8mozrr{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;gap:2px;padding:3px;display:flex}.lang-seg-btn.svelte-8mozrr{cursor:pointer;touch-action:manipulation;background:0 0;border:none;border-radius:9px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-width:52px;min-height:44px;padding:4px 6px;transition:background .15s,color .15s;display:flex}.lang-seg-btn.svelte-8mozrr:hover:not(.active){background:#ffffff0f}.lang-seg-btn.active.svelte-8mozrr{background:var(--chrome-brass-soft,#c9a84c38);box-shadow:0 0 0 1px var(--chrome-brass,#c9a84c8c) inset}.seg-flag.svelte-8mozrr{font-size:1.2rem;line-height:1}.seg-label.svelte-8mozrr{font-size:.62rem;font-family:var(--font-display,inherit);letter-spacing:.08em;color:#ffffff59;font-weight:700;transition:color .15s}.lang-seg-btn.active.svelte-8mozrr .seg-label:where(.svelte-8mozrr){color:var(--color-gold,#c9a84c)}@media (width<=480px){.menu-wrap.svelte-8mozrr{gap:14px}.hero-title.svelte-8mozrr{font-size:3rem}.panel.svelte-8mozrr{padding:18px 16px 16px}.info-card.svelte-8mozrr{min-height:78px;padding:10px}.info-title.svelte-8mozrr{font-size:.75rem}.info-blurb.svelte-8mozrr{font-size:.62rem}}@media (width<=390px){.menu-wrap.svelte-8mozrr{gap:12px}.hero-title.svelte-8mozrr{font-size:2.6rem}.hero-divider-text.svelte-8mozrr{letter-spacing:.12em;font-size:.62rem}.panel.svelte-8mozrr{gap:10px;padding:16px 14px 14px}.chips-row.svelte-8mozrr{gap:6px}.info-blurb.svelte-8mozrr{font-size:.6rem}.welcome-greeting.svelte-8mozrr{font-size:.74rem}.mode-card.svelte-8mozrr{gap:10px;min-height:54px;padding:8px 12px}.mode-card-icon.svelte-8mozrr{width:26px;height:26px}.mode-card-title.svelte-8mozrr{font-size:.86rem}.mode-card-sub.svelte-8mozrr{font-size:.66rem}}@media (height<=500px) and (orientation:landscape){.menu-wrap.svelte-8mozrr{justify-content:flex-start;gap:6px}.hero.svelte-8mozrr{gap:2px}.hero-title.svelte-8mozrr{font-size:1.6rem;animation:none}.hero-divider.svelte-8mozrr{display:none}.panel.svelte-8mozrr{gap:6px;padding:10px 14px}.name-input.svelte-8mozrr{min-height:36px;padding:6px 12px}.play-btn.svelte-8mozrr{min-height:38px;padding:6px 24px}.info-card.svelte-8mozrr{min-height:56px;padding:6px 10px}.footer-link.svelte-8mozrr{min-height:34px;padding:5px 8px}.lang-footer.svelte-8mozrr{margin-top:0}.welcome-band.svelte-8mozrr{padding:5px 10px}.mode-card.svelte-8mozrr{gap:8px;min-height:42px;padding:5px 10px}.mode-card-icon.svelte-8mozrr{width:22px;height:22px}.mode-card-title.svelte-8mozrr{font-size:.78rem}.mode-card-sub.svelte-8mozrr{font-size:.6rem}.mode-shelf.svelte-8mozrr{gap:4px}}.seed-pill.svelte-8mozrr{color:#d4af37f2;max-width:min(100%,320px);font-family:var(--font-display,inherit);letter-spacing:.04em;background:#d4af371a;border:1px solid #d4af3759;border-radius:999px;align-items:center;gap:6px;margin:0 auto 8px;padding:5px 12px;font-size:.78rem;display:inline-flex;overflow:hidden}.seed-pill.svelte-8mozrr code:where(.svelte-8mozrr){text-overflow:ellipsis;white-space:nowrap;background:#00000040;border-radius:4px;max-width:100%;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;overflow:hidden}@keyframes svelte-8mozrr-menu-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.menu-wrap.svelte-8mozrr>.hero:where(.svelte-8mozrr),.menu-wrap.svelte-8mozrr>.welcome-band:where(.svelte-8mozrr),.menu-wrap.svelte-8mozrr>.panel:where(.svelte-8mozrr),.menu-wrap.svelte-8mozrr>.cards-grid:where(.svelte-8mozrr),.menu-wrap.svelte-8mozrr>.footer-links:where(.svelte-8mozrr),.menu-wrap.svelte-8mozrr>.lang-footer:where(.svelte-8mozrr),.menu-wrap.svelte-8mozrr>.legal-footer:where(.svelte-8mozrr){animation:.42s cubic-bezier(.22,.61,.36,1) both svelte-8mozrr-menu-rise}.menu-wrap.svelte-8mozrr>.hero:where(.svelte-8mozrr){animation-delay:0s}.menu-wrap.svelte-8mozrr>.welcome-band:where(.svelte-8mozrr){animation-delay:50ms}.menu-wrap.svelte-8mozrr>.panel:where(.svelte-8mozrr){animation-delay:.18s}.menu-wrap.svelte-8mozrr>.cards-grid:where(.svelte-8mozrr){animation-delay:.24s}.menu-wrap.svelte-8mozrr>.footer-links:where(.svelte-8mozrr){animation-delay:.28s}.menu-wrap.svelte-8mozrr>.lang-footer:where(.svelte-8mozrr){animation-delay:.32s}.menu-wrap.svelte-8mozrr>.legal-footer:where(.svelte-8mozrr){animation-delay:.36s}.menu-wrap.svelte-8mozrr>.resume-banner:where(.svelte-8mozrr){--pulse:201, 168, 76;animation:.42s cubic-bezier(.22,.61,.36,1) .1s both svelte-8mozrr-menu-rise,1.6s ease-out .6s both svelte-8mozrr-resume-pulse}.menu-wrap.svelte-8mozrr>.resume-banner.resume-banner--session:where(.svelte-8mozrr){--pulse:124, 196, 142;animation-delay:.15s,.7s}@keyframes svelte-8mozrr-resume-pulse{0%,to{box-shadow:0 0 0 0 rgba(var(--pulse), 0)}30%{box-shadow:0 0 0 6px rgba(var(--pulse), .2)}}.chips-row.svelte-8mozrr,.online-drawer.svelte-8mozrr,.daily-panel.svelte-8mozrr{animation:.28s cubic-bezier(.22,.61,.36,1) both svelte-8mozrr-drawer-swap}@keyframes svelte-8mozrr-drawer-swap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mode-card.svelte-8mozrr{transition:transform .12s,background .18s,border-color .18s,box-shadow .2s}.mode-card.svelte-8mozrr:active{transform:scale(.985)}.mode-card[data-active=true].svelte-8mozrr{animation:.5s cubic-bezier(.22,.61,.36,1) svelte-8mozrr-mode-card-select}@keyframes svelte-8mozrr-mode-card-select{0%{box-shadow:0 0 #fff0}40%{box-shadow:0 0 0 3px #ffffff1a}to{box-shadow:0 0 #fff0}}@media (prefers-reduced-motion:reduce){.menu-wrap.svelte-8mozrr>.hero:where(.svelte-8mozrr),.menu-wrap.svelte-8mozrr>.welcome-band:where(.svelte-8mozrr),.menu-wrap.svelte-8mozrr>.resume-banner:where(.svelte-8mozrr),.menu-wrap.svelte-8mozrr>.panel:where(.svelte-8mozrr),.menu-wrap.svelte-8mozrr>.cards-grid:where(.svelte-8mozrr),.menu-wrap.svelte-8mozrr>.footer-links:where(.svelte-8mozrr),.menu-wrap.svelte-8mozrr>.lang-footer:where(.svelte-8mozrr),.menu-wrap.svelte-8mozrr>.legal-footer:where(.svelte-8mozrr),.chips-row.svelte-8mozrr,.online-drawer.svelte-8mozrr,.daily-panel.svelte-8mozrr,.mode-card.svelte-8mozrr,.mode-card[data-active=true].svelte-8mozrr{animation:none!important}}.status-pill.svelte-1swmi23{bottom:calc(var(--bar-total) + 12px);background:var(--chrome-surface-bg,#08160ef5);border:1px solid var(--chrome-brass-soft,#c9a84c59);max-width:calc(100vw - 48px);box-shadow:inset 0 1px 0 var(--chrome-highlight,#ffe6961a), 0 4px 14px #00000059;color:var(--color-text,#d8eddb);font-size:.82rem;font-family:var(--font-display);letter-spacing:.04em;text-align:center;word-break:break-word;z-index:30;pointer-events:none;border-radius:999px;padding:7px 22px;position:fixed;left:50%;transform:translate(-50%)}@media (height<=500px) and (orientation:landscape){.status-pill.svelte-1swmi23{bottom:calc(var(--safe-bottom) + 8px)}}.reaction-bar.svelte-1t9fo18{bottom:calc(var(--bar-total) + 6px);z-index:35;background:var(--chrome-surface-bg,#08160ef5);border:1px solid var(--chrome-brass-soft,#c9a84c38);box-shadow:inset 0 1px 0 var(--chrome-highlight,#ffe6961a), 0 4px 14px #00000059;pointer-events:auto;border-radius:999px;gap:6px;padding:4px 6px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.reaction-btn.svelte-1t9fo18{border:1px solid var(--chrome-brass-soft,#c9a84c38);background:var(--chrome-surface-bg-subtle,#0c1e14eb);width:44px;min-width:44px;height:44px;min-height:44px;color:inherit;cursor:pointer;touch-action:manipulation;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .14s,border-color .14s,transform .1s,opacity .14s;display:flex}.reaction-btn.svelte-1t9fo18:hover:not(:disabled){background:var(--chrome-surface-bg-strong,#08160efc);border-color:var(--chrome-brass,#c9a84c8c)}.reaction-btn.svelte-1t9fo18:active:not(:disabled){transform:scale(.92)}.reaction-btn.svelte-1t9fo18:disabled{opacity:.35;cursor:not-allowed}.reaction-emoji.svelte-1t9fo18{font-size:1.05rem;line-height:1}@media (width<=600px){.reaction-bar.svelte-1t9fo18{bottom:calc(var(--bar-total) + 4px);gap:4px;padding:3px 5px}.reaction-btn.svelte-1t9fo18{width:44px;min-width:44px;height:44px;min-height:44px}}@media (height<=500px) and (orientation:landscape){.reaction-bar.svelte-1t9fo18{bottom:calc(var(--safe-bottom) + 6px);left:12px;transform:none}}.chat-panel.svelte-1csz7wk{border-radius:var(--chrome-radius,8px);flex-direction:column;gap:6px;width:260px;max-height:220px;padding:8px 10px;display:flex}.chat-scrollback.svelte-1csz7wk{flex-direction:column;flex:1;gap:4px;min-height:80px;max-height:140px;display:flex;overflow-y:auto}.chat-empty.svelte-1csz7wk{color:var(--color-muted,#6aad82);text-align:center;margin:0;padding:8px 0;font-size:.75rem}.chat-message.svelte-1csz7wk{word-break:break-word;font-size:.78rem;line-height:1.3}.chat-name.svelte-1csz7wk{color:var(--color-gold,#c9a040);margin-right:4px;font-weight:600}.chat-text.svelte-1csz7wk{color:var(--color-text,#d8eddb)}.chat-input-row.svelte-1csz7wk{gap:4px;display:flex}.chat-input.svelte-1csz7wk{border-radius:var(--chrome-radius,6px);flex:1;padding:4px 8px;font-size:.78rem}.chat-send.svelte-1csz7wk{white-space:nowrap;flex-shrink:0;padding:4px 10px;font-size:.75rem}.chat-rate-hint.svelte-1csz7wk{color:var(--color-muted,#6aad82);text-align:center;margin:0;font-size:.68rem}.chat-muted.svelte-1csz7wk{color:var(--color-muted,#6aad82);text-align:center;margin:0;padding:4px 0;font-size:.75rem}.spectator-scrub.svelte-11wxl00{left:50%;bottom:calc(var(--bar-total,52px) + 12px);background:var(--chrome-surface-bg,#08160ef5);border:1px solid var(--chrome-brass-soft,#c9a84c38);color:#f0f0f0;z-index:90;box-shadow:inset 0 1px 0 var(--chrome-highlight,#ffe6961a), 0 4px 14px #00000059;border-radius:999px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;font-weight:500;display:inline-flex;position:fixed;transform:translate(-50%)}.ss-btn.svelte-11wxl00{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;transition:background .12s,border-color .12s,opacity .12s;display:inline-flex}.ss-btn.svelte-11wxl00:hover:not(:disabled){background:#ffffff1a;border-color:#fff6}.ss-btn.svelte-11wxl00:disabled{opacity:.35;cursor:not-allowed}.ss-label.svelte-11wxl00{text-align:center;letter-spacing:.02em;font-variant-numeric:tabular-nums;min-width:112px}.ss-live.svelte-11wxl00{color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:6px;margin-left:4px;padding:4px 10px;font-size:12px;font-weight:600;transition:background .12s,border-color .12s,opacity .12s;display:inline-flex}.ss-live.svelte-11wxl00:hover:not(:disabled){background:#ffffff14}.ss-live.svelte-11wxl00:disabled{cursor:default}.ss-live.is-live.svelte-11wxl00{color:#c9f7d8;opacity:1;background:#3ee07a1f;border-color:#3ee07a8c}.ss-live-dot.svelte-11wxl00{background:var(--color-accent,#3ee07a);border-radius:50%;width:7px;height:7px}.ss-live.is-live.svelte-11wxl00 .ss-live-dot:where(.svelte-11wxl00){animation:1.6s ease-in-out infinite svelte-11wxl00-ss-pulse}@keyframes svelte-11wxl00-ss-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.ss-live.is-live.svelte-11wxl00 .ss-live-dot:where(.svelte-11wxl00){animation:none}}@media (height<=500px) and (orientation:landscape){.spectator-scrub.svelte-11wxl00{bottom:calc(env(safe-area-inset-bottom,0px) + 8px)}}.phase-strip.svelte-1hsiov1{background:var(--chrome-surface-bg,#08160ef5);color:#3ee07ad9;font-size:.58rem;font-weight:800;font-family:var(--font-display,inherit);letter-spacing:.12em;text-transform:uppercase;pointer-events:none;-webkit-user-select:none;user-select:none;box-shadow:inset 0 1px 0 var(--chrome-highlight,#ffe6961a), 0 2px 8px #0000002e;border:1px solid #3ee07a47;border-radius:999px;align-items:center;gap:5px;margin-bottom:6px;padding:3px 11px 3px 9px;animation:.35s cubic-bezier(.34,1.56,.64,1) both svelte-1hsiov1-strip-in;display:inline-flex}.phase-strip.is-final.svelte-1hsiov1{color:var(--color-gold,#c9a84c);border-color:#c9a84c73}@keyframes svelte-1hsiov1-strip-in{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.ps-dot.svelte-1hsiov1{background:#3ee07acc;border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:1.6s ease-in-out infinite svelte-1hsiov1-dot-pulse}@keyframes svelte-1hsiov1-dot-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.ps-dot.svelte-1hsiov1{opacity:.8;animation:none}}.round-timer.svelte-185mrb{border:1px solid var(--chrome-brass-soft,#c9a84c38);background:var(--chrome-surface-bg-subtle,#0c1e14eb);box-shadow:inset 0 1px 0 var(--chrome-highlight,#ffe6961a), 0 2px 6px #0003;color:#ffffffb3;font-size:.58rem;font-weight:700;font-family:var(--font-display,inherit);letter-spacing:.1em;text-transform:uppercase;pointer-events:none;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:5px;padding:3px 11px 3px 9px;display:inline-flex}.top-bar-wrap.svelte-yic9pk{z-index:40;pointer-events:none;display:block;position:fixed;top:0;left:0;right:0}.top-bar.svelte-yic9pk{pointer-events:auto;width:100%;padding:calc(var(--safe-top) + 6px) max(var(--safe-right,0px), 12px) 6px max(var(--safe-left,0px), 12px);background:var(--chrome-surface-bg,#08160ef5);border:none;border-bottom:1px solid var(--chrome-brass-soft,#c9a84c38);grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;min-height:44px;display:grid;position:relative}.tb-left.svelte-yic9pk{justify-content:flex-start;align-items:center;min-width:0;display:flex}.tb-center.svelte-yic9pk{justify-content:center;align-items:center;gap:8px;display:inline-flex}.tb-right.svelte-yic9pk{justify-content:flex-end;align-items:center;min-width:0;display:flex}.tb-center.svelte-yic9pk .phase-strip{margin-bottom:0}.tb-spectator-pill.svelte-yic9pk{border:1px solid var(--chrome-brass-soft,#c9a84c38);background:var(--chrome-surface-bg-subtle,#0c1e14eb);color:#f0f0f0;letter-spacing:.02em;box-shadow:inset 0 1px 0 var(--chrome-highlight,#ffe6961a);border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 12px;font-size:12px;font-weight:500;display:inline-flex}.tb-spectator-dot.svelte-yic9pk{background:var(--color-accent,#3ee07a);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s ease-in-out infinite svelte-yic9pk-tb-pulse}.tb-spectator-label.svelte-yic9pk{white-space:nowrap;text-overflow:ellipsis;max-width:30vw;overflow:hidden}.tb-spectator-leave.svelte-yic9pk{color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #ffffff38;border-radius:999px;margin-left:2px;padding:2px 9px;font-size:11px;transition:background .12s,border-color .12s}.tb-spectator-leave.svelte-yic9pk:hover{background:#ffffff14;border-color:#fff6}.tb-net.svelte-yic9pk{background:var(--chrome-surface-bg-subtle,#0c1e14eb);color:#3ee07acc;font-size:.68rem;font-weight:600;font-family:var(--font-display,inherit);letter-spacing:.06em;box-shadow:inset 0 1px 0 var(--chrome-highlight,#ffe6961a);border:1px solid #3ee07a4d;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;transition:border-color .3s,color .3s;display:inline-flex}.tb-net.reconnecting.svelte-yic9pk{color:#ffc864f2;border-color:#ffa50080}.tb-net-dot.svelte-yic9pk{background:#3ee07aa6;border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background .3s}.tb-net.reconnecting.svelte-yic9pk .tb-net-dot:where(.svelte-yic9pk){background:#ffa500e6;animation:1.2s ease-in-out infinite svelte-yic9pk-tb-pulse}.tb-net-label.svelte-yic9pk{line-height:1}.tb-net-retry.svelte-yic9pk{color:#ffdc96f2;font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:1px solid #ffc8648c;border-radius:999px;margin-left:4px;padding:2px 7px;font-size:.62rem;transition:background .12s,border-color .12s}.tb-net-retry.svelte-yic9pk:hover{background:#ffc8641f;border-color:#ffdc96d9}@keyframes svelte-yic9pk-tb-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.88)}}@media (prefers-reduced-motion:reduce){.tb-spectator-dot.svelte-yic9pk,.tb-net.reconnecting.svelte-yic9pk .tb-net-dot:where(.svelte-yic9pk){animation:none}}@media (height<=500px) and (orientation:landscape){.top-bar-wrap.svelte-yic9pk{display:none}}@media (width<=360px){.top-bar.svelte-yic9pk{padding-left:max(var(--safe-left,0px), 8px);padding-right:max(var(--safe-right,0px), 8px);gap:6px}.tb-spectator-label.svelte-yic9pk{max-width:38vw}}.play-hint-toast.svelte-1uha8ag{display:none}@media (width<=600px){.play-hint-toast.svelte-1uha8ag{bottom:calc(var(--bar-total) + clamp(10vh, 20vh, 28vh) + 60px);color:#3ee07ae6;font-size:.82rem;font-weight:600;font-family:var(--font-display,inherit);letter-spacing:.04em;white-space:nowrap;z-index:26;pointer-events:none;background:#3ee07a1f;border:1px solid #3ee07a4d;border-radius:999px;padding:7px 18px;animation:.22s ease-out svelte-1uha8ag-play-hint-in,.3s ease-in 1.9s forwards svelte-1uha8ag-play-hint-out;display:block;position:fixed;left:50%;transform:translate(-50%)}}@keyframes svelte-1uha8ag-play-hint-in{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes svelte-1uha8ag-play-hint-out{0%{opacity:1}to{opacity:0}}.connection-overlay.svelte-1uha8ag{z-index:200;background:#000000c7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.connection-box.svelte-1uha8ag{background:var(--chrome-surface-bg,#08160ef5);border:1px solid var(--chrome-brass,#c9a84c8c);text-align:center;max-width:320px;box-shadow:inset 0 1px 0 var(--chrome-highlight,#ffe6961a), 0 14px 36px #0000008c;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:32px 36px;display:flex}.connection-icon.svelte-1uha8ag{font-size:2rem;line-height:1}.connection-title.svelte-1uha8ag{color:var(--color-gold,#c9a84c);letter-spacing:.06em;font-size:1.1rem;font-weight:700}.connection-sub.svelte-1uha8ag{color:#ffffff80;font-size:.82rem;line-height:1.5}.connection-actions.svelte-1uha8ag{flex-direction:column;gap:8px;width:100%;margin-top:4px;display:flex}.connection-btn.svelte-1uha8ag{color:#ffffffb3;cursor:pointer;background:#ffffff12;border:1px solid #ffffff26;border-radius:8px;padding:10px 24px;font-size:.9rem;transition:background .14s}.connection-btn.primary.svelte-1uha8ag{color:var(--color-accent,#3ee07a);background:#3ee07a1f;border-color:#3ee07a59;font-weight:700}.connection-btn.svelte-1uha8ag:hover{color:#fff;background:#ffffff24}.connection-btn.primary.svelte-1uha8ag:hover{background:#3ee07a38}.connection-btn.danger.svelte-1uha8ag{color:#dc5050cc;background:#dc50501a;border-color:#dc505047}.connection-btn.danger.svelte-1uha8ag:hover{color:#dc5050;background:#dc505033}.connection-btn.svelte-1uha8ag:focus-visible{outline:2px solid var(--color-accent,#3ee07a);outline-offset:2px}.spectator-waiting-screen.svelte-1uha8ag,.spectator-error-screen.svelte-1uha8ag{background:var(--color-bg,#1a1a1a);z-index:50;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.spectator-waiting-card.svelte-1uha8ag,.spectator-error-card.svelte-1uha8ag{text-align:center;color:#f0f0f0;background:#0006;border:1px solid #ffffff1f;border-radius:12px;width:100%;max-width:380px;padding:28px 24px}.spectator-waiting-card.svelte-1uha8ag h2:where(.svelte-1uha8ag),.spectator-error-card.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 12px;font-size:18px;font-weight:600}.spectator-waiting-card.svelte-1uha8ag p:where(.svelte-1uha8ag),.spectator-error-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#f0f0f0cc;margin:0 0 18px;font-size:14px;line-height:1.5}.spectator-waiting-spinner.svelte-1uha8ag{border:3px solid #ffffff26;border-top-color:var(--color-accent,#3ee07a);border-radius:50%;width:32px;height:32px;margin:0 auto 16px;animation:.9s linear infinite svelte-1uha8ag-spin}@keyframes svelte-1uha8ag-spin{to{transform:rotate(360deg)}}@keyframes svelte-1uha8ag-pulse{0%,to{opacity:.5}50%{opacity:1}}.tutorial-tooltip.svelte-1uha8ag{bottom:calc(var(--bar-total) + clamp(10vh, 20vh, 28vh) + 80px);z-index:60;background:#140a28f0;border:1px solid #a78bfa66;border-radius:14px;width:max-content;max-width:min(360px,90vw);padding:14px 18px 12px;animation:.22s cubic-bezier(.34,1.56,.64,1) svelte-1uha8ag-tutorial-in;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #a78bfa33,0 2px 8px #00000080}@keyframes svelte-1uha8ag-tutorial-in{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.tutorial-msg.svelte-1uha8ag{color:#dcd7ffeb;margin:0 0 10px;font-size:.82rem;line-height:1.5}.tutorial-actions.svelte-1uha8ag{justify-content:flex-end;gap:8px;display:flex}.tutorial-dismiss.svelte-1uha8ag{color:#c4b5fd;font-size:.78rem;font-weight:700;font-family:var(--font-display,inherit);cursor:pointer;touch-action:manipulation;background:#a78bfa2e;border:1px solid #a78bfa73;border-radius:8px;padding:6px 14px;transition:background .14s}.tutorial-dismiss.svelte-1uha8ag:hover{background:#a78bfa4d}.tutorial-disable.svelte-1uha8ag{color:#ffffff47;cursor:pointer;touch-action:manipulation;background:0 0;border:none;padding:6px 8px;font-size:.72rem;transition:color .14s}.tutorial-disable.svelte-1uha8ag:hover{color:#ffffff8c}@media (prefers-reduced-motion:reduce){.tutorial-tooltip.svelte-1uha8ag{animation:none}}.spectator-reactions.svelte-1uha8ag{top:calc(var(--bar-total-top,var(--safe-top)) + 12px);right:max(var(--safe-right), 12px);z-index:35;pointer-events:none;flex-direction:column;gap:6px;display:flex;position:fixed}.spectator-reaction-bubble.svelte-1uha8ag{background:var(--chrome-surface-bg,#08160ef5);border:1px solid var(--chrome-brass-soft,#c9a84c38);box-shadow:inset 0 1px 0 var(--chrome-highlight,#ffe6961a), 0 2px 12px #00000073;will-change:transform, opacity;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 8px;animation:3s ease-out forwards svelte-1uha8ag-spec-reaction-in;display:flex}.spectator-reaction-emoji.svelte-1uha8ag{font-size:1.4rem;line-height:1}.spectator-reaction-label.svelte-1uha8ag{font-size:.7rem;font-family:var(--font-display,inherit);letter-spacing:.06em;text-transform:uppercase;color:#ffffffb3;white-space:nowrap;font-weight:600}@keyframes svelte-1uha8ag-spec-reaction-in{0%{opacity:0;transform:translate(20px)scale(.85)}8%{opacity:1;transform:translate(0)scale(1.05)}14%{transform:translate(0)scale(1)}82%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(0)scale(.95)}}@media (prefers-reduced-motion:reduce){.spectator-reaction-bubble.svelte-1uha8ag{animation:3s ease-out forwards svelte-1uha8ag-spec-reaction-fade}@keyframes svelte-1uha8ag-spec-reaction-fade{0%,85%{opacity:1}to{opacity:0}}}.undo-btn.svelte-1uha8ag{right:max(var(--safe-right), 12px);bottom:calc(var(--bar-total) + 12px);z-index:32;color:#d4af37f2;min-height:40px;font-family:var(--font-display,inherit);letter-spacing:.04em;cursor:pointer;box-shadow:inset 0 1px 0 var(--chrome-highlight,#ffe6961a), 0 4px 16px #00000073;background:#140e05f5;border:1px solid #d4af3773;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:8px 16px;font-size:.82rem;font-weight:600;transition:background .15s,border-color .15s,transform .15s;animation:.18s ease-out svelte-1uha8ag-undo-pop-in;display:inline-flex;position:fixed}.undo-btn.svelte-1uha8ag:hover{background:#281c0af2;border-color:#d4af37bf}.undo-btn.svelte-1uha8ag:active{transform:scale(.96)}@keyframes svelte-1uha8ag-undo-pop-in{0%{opacity:0;transform:translateY(8px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=600px){.undo-btn.svelte-1uha8ag{padding:8px 14px;font-size:.78rem}}@media (height<=500px) and (orientation:landscape){.undo-btn.svelte-1uha8ag{display:none}}.hint-btn.svelte-1uha8ag{right:max(var(--safe-right), 12px);bottom:calc(var(--bar-total) + 12px);z-index:32;color:#8cdce6f2;min-height:40px;font-family:var(--font-display,inherit);letter-spacing:.04em;cursor:pointer;box-shadow:inset 0 1px 0 var(--chrome-highlight,#ffe6961a), 0 4px 16px #00000073;background:#08161af5;border:1px solid #52c4cf73;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:8px 16px;font-size:.82rem;font-weight:600;transition:background .15s,border-color .15s,transform .15s,opacity .15s;animation:.18s ease-out svelte-1uha8ag-undo-pop-in;display:inline-flex;position:fixed}.hint-btn.svelte-1uha8ag:hover:not(:disabled){background:#0e262cf2;border-color:#52c4cfbf}.hint-btn.svelte-1uha8ag:active:not(:disabled){transform:scale(.96)}.hint-btn.svelte-1uha8ag:disabled{opacity:.45;cursor:not-allowed}.hint-btn--shifted.svelte-1uha8ag{right:auto;left:max(var(--safe-left), 12px)}@media (width<=600px){.hint-btn.svelte-1uha8ag{padding:8px 14px;font-size:.78rem}}@media (height<=500px) and (orientation:landscape){.hint-btn.svelte-1uha8ag{display:none}}
