.match-me-hud.svelte-1em4wzq{width:min(92vw,520px)}.match-me.svelte-k7aplv{position:relative;width:100%;height:100svh;height:100dvh;margin:0 auto;display:flex;flex-direction:column;gap:1rem;padding:1rem;box-sizing:border-box}.viewport.svelte-k7aplv{position:relative;flex:1 1 auto;min-height:0;border-radius:18px;overflow:hidden;padding-bottom:var(--controller-h, 0px);background:radial-gradient(circle at top,#506ea040,#080c16e6)}.level-picker.svelte-k7aplv{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--bg) 72%,transparent);z-index:20}.level-picker.svelte-k7aplv .panel:where(.svelte-k7aplv){display:flex;flex-direction:column;gap:.75rem;background:color-mix(in oklab,var(--card) 92%,transparent);border:1px solid color-mix(in oklab,var(--muted) 35%,transparent);border-radius:12px;padding:1rem;width:min(720px,92vw);color:var(--text);box-shadow:0 8px 30px #00000059}.level-picker.svelte-k7aplv .header:where(.svelte-k7aplv){font-weight:700;font-size:1.1rem;letter-spacing:.02em}.level-picker.svelte-k7aplv .controls:where(.svelte-k7aplv){display:flex;align-items:center;justify-content:space-between;gap:1rem}.level-picker.svelte-k7aplv .nav:where(.svelte-k7aplv){background:var(--brand);color:var(--card);border:none;border-radius:999px;width:36px;height:36px;font-size:18px;cursor:pointer}.level-picker.svelte-k7aplv .current:where(.svelte-k7aplv){flex:1 1 auto;display:flex;flex-direction:column;align-items:center;gap:.125rem}.level-picker.svelte-k7aplv .current:where(.svelte-k7aplv) .title:where(.svelte-k7aplv){font-size:1.25rem;font-weight:700}.level-picker.svelte-k7aplv .actions:where(.svelte-k7aplv){display:flex;justify-content:center}.level-picker.svelte-k7aplv .start:where(.svelte-k7aplv){background:var(--accent);color:#000;border:none;border-radius:8px;padding:.6rem 1rem;font-weight:700;cursor:pointer}.level-picker.svelte-k7aplv .list:where(.svelte-k7aplv){display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:.6rem;max-height:30vh;overflow:auto}.level-picker.svelte-k7aplv .item:where(.svelte-k7aplv){display:grid;place-items:center;background:color-mix(in oklab,var (--card) 88%,transparent);color:var(--text);border:1px solid transparent;border-radius:10px;padding:.4rem .6rem;cursor:pointer;aspect-ratio:1 / 1}.level-picker.svelte-k7aplv .item.active:where(.svelte-k7aplv){border-color:var(--brand);background:color-mix(in oklab,var(--brand) 22%,var(--card))}.level-picker.svelte-k7aplv .item:where(.svelte-k7aplv) .tile:where(.svelte-k7aplv){display:grid;place-items:center;width:100%;height:100%;font-weight:800;font-size:1.25rem;color:var(--text)}.loading-overlay.svelte-k7aplv{position:absolute;inset:0;display:grid;place-items:center;background:#0009;z-index:10}.loader.svelte-k7aplv{color:#fff;text-align:center;width:min(420px,80%)}.loader.svelte-k7aplv .bar:where(.svelte-k7aplv){width:100%;height:10px;background:#ffffff26;border-radius:999px;overflow:hidden}.loader.svelte-k7aplv .bar:where(.svelte-k7aplv) .fill:where(.svelte-k7aplv){height:100%;background:linear-gradient(90deg,#76ffd6,#56c8ff)}.loader.svelte-k7aplv .label:where(.svelte-k7aplv){margin-top:8px;font-size:.9rem;opacity:.9}.countdown.svelte-k7aplv{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:5rem;color:#fff;text-shadow:0 6px 24px rgba(0,0,0,.6);z-index:11;pointer-events:none}.calm-window-overlay.svelte-k7aplv{position:absolute;top:5.5rem;right:1.5rem;display:flex;flex-direction:column;gap:.15rem;padding:.75rem 1rem;border-radius:12px;background:#0f172abf;border:1px solid rgba(148,163,184,.45);color:#f8fafc;font-family:var(--font-display-family);text-align:right;pointer-events:none;z-index:12;min-width:11rem;box-shadow:0 6px 24px #0f172a73}.calm-window-overlay.svelte-k7aplv span:where(.svelte-k7aplv):first-child{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.calm-window-overlay.svelte-k7aplv .timer:where(.svelte-k7aplv){font-size:1.1rem;font-weight:700}.calm-window-overlay.cooldown.svelte-k7aplv{background:#1e293bbf;border-color:#60a5fa73}.viewport.svelte-k7aplv canvas.match-me-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}@media (max-width: 640px){.match-me.svelte-k7aplv{padding:0;gap:0}.viewport.svelte-k7aplv{border-radius:0}}
