.tag.svelte-17hkpq5{border:1px solid color-mix(in oklab, var(--tier) 55%, transparent);color:var(--tier);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em;white-space:nowrap;align-items:center;padding:1px 6px;display:inline-flex}.drop.svelte-1tnpnie{text-align:center;width:100%;padding:var(--sp-3) 0 0;cursor:pointer;color:inherit;background:0 0;border:0;flex-direction:column;align-items:center;display:flex}.drop.svelte-1tnpnie:focus-visible{outline:1px solid var(--accent);outline-offset:4px}.stage.svelte-1tnpnie{width:100%;height:148px;margin-bottom:var(--sp-2);justify-content:center;align-items:flex-end;display:flex;position:relative}.glow.svelte-1tnpnie{background:radial-gradient(circle, color-mix(in oklab, var(--tier) 42%, transparent) 0%, transparent 62%);pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute;top:46%;left:50%}.ray.svelte-1tnpnie{transform-origin:top;background:linear-gradient(to bottom, color-mix(in oklab, var(--tier) 85%, transparent), transparent);pointer-events:none;width:2px;height:84px;margin-left:-1px;position:absolute;top:44%;left:50%}.shock.svelte-1tnpnie{border:2px solid color-mix(in oklab, var(--tier) 70%, transparent);transform-origin:50%;pointer-events:none;border-radius:50%;width:120px;height:120px;margin-bottom:-60px;position:absolute;bottom:8px;left:50%}.spark.svelte-1tnpnie{transform-origin:bottom;background:color-mix(in oklab, var(--tier) 90%, transparent);pointer-events:none;border-radius:1px;width:2px;height:12px;margin-left:-1px;position:absolute;bottom:8px;left:50%}.crate.svelte-1tnpnie{z-index:1;transform-origin:bottom;filter:drop-shadow(0 10px 12px color-mix(in oklab, var(--bg-0) 70%, transparent));line-height:0;position:relative}.crate.settled.svelte-1tnpnie{animation:3.4s ease-in-out infinite svelte-1tnpnie-bob}.kicker.svelte-1tnpnie{z-index:1;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted)}.name.svelte-1tnpnie{z-index:1;font-size:var(--fs-xl);letter-spacing:-.02em;color:var(--tier);margin-top:var(--sp-1);font-weight:700}.meta.svelte-1tnpnie{z-index:1;margin-top:var(--sp-2)}.sub.svelte-1tnpnie{z-index:1;color:var(--fg-muted);font-size:var(--fs-sm);margin-top:var(--sp-2);max-width:30ch}.actions.svelte-1tnpnie{width:min(300px,100%);margin:var(--sp-4) auto 0}@keyframes svelte-1tnpnie-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.crate.settled.svelte-1tnpnie{animation:none}}.overlay.svelte-cqavbr{z-index:60;background:color-mix(in oklab, var(--bg-0) 70%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:svelte-cqavbr-overlay-in var(--motion-base) ease-out both;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.card.svelte-cqavbr{border:1px solid var(--border-strong);background:var(--bg-1);padding:var(--sp-5) var(--sp-5) var(--sp-4);align-items:center;gap:var(--sp-2);text-align:center;flex-direction:column;min-width:280px;max-width:360px;animation:.32s cubic-bezier(.16,1,.3,1) 60ms both svelte-cqavbr-card-in;display:flex;position:relative}.card[data-tone=win].svelte-cqavbr{border-color:var(--tone-win);box-shadow:0 0 0 1px var(--tone-win), 0 6px 32px color-mix(in oklab, var(--tone-win) 35%, transparent)}.card[data-tone=loss].svelte-cqavbr{border-color:var(--tone-loss);box-shadow:0 0 0 1px var(--tone-loss), 0 6px 32px color-mix(in oklab, var(--tone-loss) 28%, transparent)}.card[data-tone=draw].svelte-cqavbr{border-color:var(--border-strong);box-shadow:0 6px 24px color-mix(in oklab, var(--bg-0) 60%, transparent)}.close.svelte-cqavbr{top:var(--sp-2);right:var(--sp-2);width:28px;height:28px;color:var(--fg-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:color 80ms,border-color 80ms,background 80ms;display:inline-flex;position:absolute}.close.svelte-cqavbr:hover{color:var(--fg-0);border-color:var(--border-strong);background:var(--bg-2)}.close.svelte-cqavbr:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.icon-ring.svelte-cqavbr{border:1px solid var(--border-strong);background:var(--bg-2);width:64px;height:64px;margin-bottom:var(--sp-2);justify-content:center;align-items:center;animation:.46s cubic-bezier(.34,1.56,.64,1) .24s both svelte-cqavbr-icon-pop;display:flex}.card[data-tone=win].svelte-cqavbr .icon-ring:where(.svelte-cqavbr){border-color:var(--tone-win);background:color-mix(in oklab, var(--tone-win) 14%, var(--bg-2));color:var(--tone-win)}.card[data-tone=loss].svelte-cqavbr .icon-ring:where(.svelte-cqavbr){border-color:var(--tone-loss);background:color-mix(in oklab, var(--tone-loss) 12%, var(--bg-2));color:var(--tone-loss)}.card[data-tone=draw].svelte-cqavbr .icon-ring:where(.svelte-cqavbr){color:var(--fg-1)}.icon-ring.svelte-cqavbr .dialog-icon{color:inherit}.title.svelte-cqavbr{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-muted);text-transform:lowercase;letter-spacing:.08em;margin:0;animation:.22s ease-out .38s both svelte-cqavbr-text-up}.headline.svelte-cqavbr{font-size:var(--fs-2xl,28px);color:var(--fg-0);text-transform:lowercase;letter-spacing:-.02em;margin:0;font-weight:700;animation:.22s ease-out .42s both svelte-cqavbr-text-up}.card[data-tone=win].svelte-cqavbr .headline:where(.svelte-cqavbr){color:var(--tone-win)}.card[data-tone=loss].svelte-cqavbr .headline:where(.svelte-cqavbr){color:var(--tone-loss)}.subtitle.svelte-cqavbr{font-size:var(--fs-sm);color:var(--fg-muted);text-transform:lowercase;margin:0;animation:.22s ease-out .48s both svelte-cqavbr-text-up}.rating.svelte-cqavbr{margin-top:var(--sp-2);border:1px solid var(--border-strong);background:var(--bg-2);font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--fg-1);align-items:center;gap:8px;padding:6px 12px;animation:.24s ease-out .56s both svelte-cqavbr-text-up;display:inline-flex}.casual-note.svelte-cqavbr{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-muted);margin:0}.coins.svelte-cqavbr{margin-top:var(--sp-2);font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--accent);align-items:center;gap:6px;font-weight:700;animation:.24s ease-out .6s both svelte-cqavbr-text-up;display:inline-flex}.provisional.svelte-cqavbr{color:var(--fg-muted);margin-left:1px;font-weight:700}.rating-delta.svelte-cqavbr{border-left:1px solid var(--border);margin-left:4px;padding-left:8px;font-weight:700}.rating[data-sign=pos].svelte-cqavbr{border-color:color-mix(in oklab, var(--tone-win) 50%, var(--border-strong))}.rating[data-sign=pos].svelte-cqavbr .rating-delta:where(.svelte-cqavbr){color:var(--tone-win)}.rating[data-sign=neg].svelte-cqavbr{border-color:color-mix(in oklab, var(--tone-loss) 50%, var(--border-strong))}.rating[data-sign=neg].svelte-cqavbr .rating-delta:where(.svelte-cqavbr){color:var(--tone-loss)}.rating[data-sign=zero].svelte-cqavbr .rating-delta:where(.svelte-cqavbr){color:var(--fg-muted)}.actions.svelte-cqavbr{margin-top:var(--sp-3);gap:var(--sp-2);grid-template-columns:1fr 1fr;width:100%;min-width:0;animation:.22s ease-out .7s both svelte-cqavbr-text-up;display:grid}.actions.svelte-cqavbr>.btn{min-width:0}.actions.svelte-cqavbr .lbl:where(.svelte-cqavbr){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.actions-stack.svelte-cqavbr{gap:var(--sp-2);flex-direction:column;display:flex}.actions-single.svelte-cqavbr{grid-template-columns:1fr}.secondary-row.svelte-cqavbr{margin-top:0}.rematch-row.svelte-cqavbr{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.rematch-row.svelte-cqavbr .btn{white-space:nowrap}.btn-link.svelte-cqavbr{color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;align-self:center;padding:4px 8px;text-decoration:underline}.btn-link.svelte-cqavbr:hover{color:var(--fg-1)}.notice.svelte-cqavbr{text-align:center;border:1px dashed var(--border);color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--fs-sm);text-transform:lowercase;padding:10px 12px}.tertiary-row.svelte-cqavbr{margin-top:var(--sp-1);gap:var(--sp-2);width:100%;padding-top:var(--sp-2);border-top:1px dashed var(--border);grid-template-columns:1fr 1fr;animation:.22s ease-out .78s both svelte-cqavbr-text-up;display:grid}.tertiary-single.svelte-cqavbr{grid-template-columns:1fr}.tertiary-row.svelte-cqavbr .btn{color:var(--fg-muted);padding:4px 8px}.tertiary-row.svelte-cqavbr .btn:hover:not(:disabled){color:var(--fg-0)}@keyframes svelte-cqavbr-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-cqavbr-card-in{0%{opacity:0;transform:scale(.92)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes svelte-cqavbr-icon-pop{0%{opacity:0;transform:scale(.4)rotate(-8deg)}60%{transform:scale(1.12)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes svelte-cqavbr-text-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.overlay.svelte-cqavbr,.card.svelte-cqavbr,.icon-ring.svelte-cqavbr,.title.svelte-cqavbr,.headline.svelte-cqavbr,.subtitle.svelte-cqavbr,.rating.svelte-cqavbr,.actions.svelte-cqavbr,.tertiary-row.svelte-cqavbr{animation-duration:.12s;animation-timing-function:ease;animation-delay:0s}}.intro.svelte-1vxtiqm{z-index:40;border-radius:inherit;pointer-events:auto;transition:opacity var(--out,.52s) ease;position:absolute;inset:0;overflow:hidden;container-type:size}.intro[data-phase=out].svelte-1vxtiqm{pointer-events:none}.intro.instant[data-phase=out].svelte-1vxtiqm{opacity:0}.intro.instant.svelte-1vxtiqm{animation:.22s svelte-1vxtiqm-intro-fade}@keyframes svelte-1vxtiqm-intro-fade{0%{opacity:0}to{opacity:1}}.half.svelte-1vxtiqm{z-index:1;transition:clip-path var(--slide,.62s) cubic-bezier(.22, 1, .36, 1);will-change:clip-path;position:absolute;inset:0}.half.top.svelte-1vxtiqm{clip-path:inset(0 0 100%)}.intro[data-phase=in].svelte-1vxtiqm .half:where(.svelte-1vxtiqm),.intro[data-phase=hold].svelte-1vxtiqm .half:where(.svelte-1vxtiqm){clip-path:inset(0 0 50%)}.intro[data-phase=out].svelte-1vxtiqm:not(.instant) .half:where(.svelte-1vxtiqm){transition-duration:var(--out,.52s);clip-path:inset(0 0 100%)}.intro.instant.svelte-1vxtiqm .half:where(.svelte-1vxtiqm){clip-path:inset(0 0 50%);transition:none}.card-slot.svelte-1vxtiqm{z-index:3;opacity:0;justify-content:center;width:max-content;max-width:86%;transition:opacity .26s,translate .32s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;left:50%;transform:translate(-50%)}.card-slot.top.svelte-1vxtiqm{margin-bottom:clamp(30px,9cqmin,56px);bottom:50%;translate:0 -14px}.card-slot.bottom.svelte-1vxtiqm{margin-top:clamp(30px,9cqmin,56px);top:50%;translate:0 14px}.intro[data-phase=hold].svelte-1vxtiqm .card-slot:where(.svelte-1vxtiqm),.intro.instant.svelte-1vxtiqm .card-slot:where(.svelte-1vxtiqm){opacity:1;translate:0}.intro[data-phase=out].svelte-1vxtiqm:not(.instant) .card-slot.top:where(.svelte-1vxtiqm){opacity:0;translate:0 -36px}.intro[data-phase=out].svelte-1vxtiqm:not(.instant) .card-slot.bottom:where(.svelte-1vxtiqm){opacity:0;translate:0 36px}.card.svelte-1vxtiqm{background:var(--bg-2);border:1px solid var(--border-strong);border-radius:0;align-items:center;gap:clamp(8px,2.4cqmin,12px);min-width:0;max-width:100%;padding:clamp(6px,1.8cqmin,10px) clamp(10px,2.6cqmin,14px);display:flex;box-shadow:0 8px 28px #00000073}.card.self.svelte-1vxtiqm{border-color:var(--accent);box-shadow:0 8px 28px #00000073, 0 0 0 1px var(--accent)}.meta.svelte-1vxtiqm{flex-direction:column;gap:3px;min-width:0;display:flex}.name.svelte-1vxtiqm{max-width:100%;font-family:var(--font-mono);color:var(--fg-0);white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:6px;font-size:clamp(13px,3.6cqmin,18px);font-weight:600;display:inline-flex;overflow:hidden}.title.svelte-1vxtiqm{color:var(--accent);flex-shrink:0;font-size:.8em;font-weight:700}.sub.svelte-1vxtiqm{align-items:center;gap:8px;display:inline-flex}.rating.svelte-1vxtiqm{font-family:var(--font-mono);color:var(--fg-1);font-size:clamp(11px,2.8cqmin,14px)}.vs.svelte-1vxtiqm{z-index:4;background:var(--bg-0);border:2px solid var(--accent);min-width:clamp(36px,11cqmin,60px);height:clamp(34px,10cqmin,56px);color:var(--accent);font-family:var(--font-mono);letter-spacing:.06em;opacity:0;border-radius:0;place-items:center;padding:0 clamp(7px,2cqmin,12px);font-size:clamp(13px,4cqmin,22px);font-weight:700;transition:opacity .22s,transform .3s cubic-bezier(.34,1.56,.64,1);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.5);box-shadow:0 6px 22px #00000073}.intro[data-phase=hold].svelte-1vxtiqm .vs:where(.svelte-1vxtiqm),.intro.instant.svelte-1vxtiqm .vs:where(.svelte-1vxtiqm){opacity:1;transform:translate(-50%,-50%)scale(1)}.sr-only.svelte-1vxtiqm{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.root.svelte-1xitg7b{flex-direction:column;gap:10px;display:flex}.lbl.svelte-1xitg7b{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-muted);text-transform:lowercase;letter-spacing:.06em;margin:0}.tiles.svelte-1xitg7b{flex-direction:column;gap:10px;display:flex}.tile.svelte-1xitg7b{border:1px solid var(--border-strong);background:var(--bg-1);width:100%;min-height:72px;color:var(--fg-1);cursor:pointer;text-align:left;grid-template-columns:44px 1fr;align-items:center;gap:14px;padding:14px 16px;transition:border-color .1s,background .1s,color .1s;display:grid}.tile.svelte-1xitg7b:hover{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 6%, var(--bg-1))}.tile.svelte-1xitg7b:hover .tile-icon:where(.svelte-1xitg7b){color:var(--accent);border-color:var(--accent);background:color-mix(in oklab, var(--accent) 14%, var(--bg-2))}.tile.svelte-1xitg7b:hover .tile-name:where(.svelte-1xitg7b){color:var(--accent)}.tile.svelte-1xitg7b:focus-visible{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 6%, var(--bg-1))}.tile.svelte-1xitg7b:focus-visible .tile-icon:where(.svelte-1xitg7b){color:var(--accent);border-color:var(--accent);background:color-mix(in oklab, var(--accent) 14%, var(--bg-2))}.tile.svelte-1xitg7b:focus-visible .tile-name:where(.svelte-1xitg7b){color:var(--accent)}.tile-icon.svelte-1xitg7b{border:1px solid var(--border);background:var(--bg-2);width:44px;height:44px;color:var(--fg-1);justify-content:center;align-items:center;transition:color .1s,border-color .1s,background .1s;display:inline-flex}.tile-text.svelte-1xitg7b{flex-direction:column;gap:2px;min-width:0;display:flex}.tile-name.svelte-1xitg7b{font-weight:600;font-size:var(--fs-md);text-transform:lowercase;color:var(--fg-0);transition:color .1s}.tile-tag.svelte-1xitg7b{font-family:var(--font-mono);color:var(--fg-muted);font-size:.923rem}.root.svelte-1vega16{gap:var(--sp-4);flex-direction:column;display:flex}.status.svelte-1vega16{padding:var(--sp-3) var(--sp-4);border:1px solid var(--border-strong);background:var(--bg-2);grid-template-columns:24px 1fr auto;align-items:center;gap:12px;display:grid}.spinner.svelte-1vega16{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite svelte-1vega16-spin}.status-text.svelte-1vega16{min-width:0}.status-msg.svelte-1vega16{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--fg-0);margin:0 0 2px}.status-meta.svelte-1vega16{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-muted);align-items:center;gap:6px;margin:0;display:flex}.elapsed.svelte-1vega16{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:600}.cancel.svelte-1vega16{border:1px solid var(--border-strong);background:var(--bg-1);color:var(--fg-1);font-family:var(--font-mono);font-size:var(--fs-xs);cursor:pointer;align-items:center;gap:4px;padding:8px 12px;transition:color 80ms,border-color 80ms;display:inline-flex}.cancel.svelte-1vega16:hover{border-color:var(--danger);color:var(--danger)}.search-range.svelte-1vega16{flex-direction:column;gap:8px;display:flex}.range-row.svelte-1vega16{border:1px solid var(--border-strong);border-left:2px solid var(--accent);background:var(--bg-1);min-width:0;font-family:var(--font-mono);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;align-items:center;gap:8px;padding:7px 10px;display:flex;overflow:hidden}.range-row.unavailable.svelte-1vega16{border-left-color:var(--border-strong);background:var(--bg-2)}.mode.svelte-1vega16{color:var(--accent);font-size:var(--fs-xs);text-transform:lowercase;white-space:nowrap}.mode[data-rated=false].svelte-1vega16{color:var(--fg-muted)}.range-row.svelte-1vega16 strong:where(.svelte-1vega16){color:var(--fg-0);font-family:var(--font-mono);font-size:var(--fs-sm);white-space:nowrap}.range-row.svelte-1vega16 strong.opponents:where(.svelte-1vega16){color:var(--accent);text-overflow:ellipsis;overflow:hidden}.dot.svelte-1vega16,.arrow.svelte-1vega16{color:var(--fg-muted);flex:none}.range-fallback.svelte-1vega16{text-overflow:ellipsis;min-width:0;color:var(--fg-muted);font-size:var(--fs-xs);overflow:hidden}.lbl.svelte-1vega16{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-muted);text-transform:lowercase;letter-spacing:.06em;margin:0}@keyframes svelte-1vega16-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner.svelte-1vega16{animation-duration:1.6s}}@media (max-width:520px){.status.svelte-1vega16{grid-template-columns:24px 1fr}.cancel.svelte-1vega16{grid-column:1/-1;justify-content:center}}.overlay.svelte-n1imjk{z-index:50;background:var(--bg-0);will-change:opacity;position:fixed;inset:0}.m-spacer.svelte-n1imjk{width:32px;height:32px}.m-title.svelte-n1imjk{text-align:center;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--fg-1);text-transform:lowercase;letter-spacing:.04em;flex:1}.m-brand.svelte-n1imjk{justify-content:center;align-items:center;gap:var(--sp-2);color:var(--fg-0);text-transform:none;letter-spacing:-.02em;display:inline-flex}.m-brand-logo.svelte-n1imjk{background-color:var(--accent);flex-shrink:0;width:20px;height:20px;display:inline-block;-webkit-mask:url(/logo-pawn-mask.png) 50%/contain no-repeat;mask:url(/logo-pawn-mask.png) 50%/contain no-repeat}.m-brand-name.svelte-n1imjk{font-weight:600;font-size:var(--fs-md)}.card.svelte-n1imjk{align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--border);background:var(--bg-1);display:flex}.card.compact.svelte-n1imjk{padding:6px var(--sp-2);gap:var(--sp-2);box-sizing:border-box;height:44px;min-height:44px}.info.svelte-n1imjk{flex:1;min-width:0}.row1.svelte-n1imjk{font-size:var(--fs-sm);align-items:baseline;gap:6px;display:flex}.name.svelte-n1imjk{color:var(--fg-0);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.row2.svelte-n1imjk{align-items:center;gap:var(--sp-2);margin-top:0;font-size:.923rem;display:flex}.muted.svelte-n1imjk{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.searching-dot.svelte-n1imjk{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.4s ease-in-out infinite svelte-n1imjk-pulse-dot}.board-host.svelte-n1imjk{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.board-scrim.svelte-n1imjk{z-index:10;background:color-mix(in oklab, var(--bg-0) 70%, transparent);-webkit-backdrop-filter:blur(2px);pointer-events:none;position:absolute;inset:0}.center-card.svelte-n1imjk{z-index:20;min-width:240px;max-width:320px;padding:var(--sp-5) var(--sp-5) var(--sp-4);align-items:center;gap:var(--sp-2);background:var(--bg-1);border:1px solid var(--border-strong);text-align:center;flex-direction:column;animation:.32s cubic-bezier(.16,1,.3,1) 60ms both svelte-n1imjk-card-in;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.icon-ring.svelte-n1imjk{border:1px solid var(--border-strong);background:var(--bg-2);width:64px;height:64px;color:var(--accent);margin-bottom:var(--sp-2);justify-content:center;align-items:center;animation:1.6s ease-in-out infinite svelte-n1imjk-pulse;display:flex}.icon-ring.svelte-n1imjk .dialog-icon{color:inherit}.title.svelte-n1imjk{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-muted);text-transform:lowercase;letter-spacing:.08em;margin:0}.headline.svelte-n1imjk{font-family:var(--font-mono);font-size:var(--fs-2xl,28px);color:var(--fg-0);text-transform:lowercase;letter-spacing:-.02em;margin:0;font-weight:700}.subtitle.elapsed.svelte-n1imjk{font-variant-numeric:tabular-nums}.subtitle.svelte-n1imjk{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--fg-muted);text-transform:lowercase;margin:0}.bar.svelte-n1imjk{border-top:1px solid var(--border);background:var(--bg-1);grid-auto-columns:1fr;grid-auto-flow:column;width:100%;height:56px;display:grid}.slot.svelte-n1imjk{min-width:44px;color:var(--fg-1);font-family:var(--font-mono);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 2px;transition:color 80ms,background 80ms;display:inline-flex;position:relative}.slot.svelte-n1imjk:hover{color:var(--danger);background:color-mix(in oklab, var(--danger) 8%, transparent)}.slot.svelte-n1imjk:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.lbl.svelte-n1imjk{text-transform:lowercase;letter-spacing:.04em;font-size:.923rem}@keyframes svelte-n1imjk-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes svelte-n1imjk-pulse-dot{0%,to{opacity:1}50%{opacity:.4}}@keyframes svelte-n1imjk-card-in{0%{opacity:0;transform:translate(-50%,-46%)}to{opacity:1;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.icon-ring.svelte-n1imjk{opacity:1;animation:none}.searching-dot.svelte-n1imjk{opacity:.85;animation:none}.center-card.svelte-n1imjk{animation:none}}.root.svelte-1cdivj6{flex-direction:column;gap:10px;display:flex}.lbl.svelte-1cdivj6{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-muted);text-transform:lowercase;letter-spacing:.06em;margin:0}.tiles.svelte-1cdivj6{flex-direction:column;gap:10px;display:flex}.tile.svelte-1cdivj6{border:1px solid var(--border-strong);background:var(--bg-1);width:100%;min-height:72px;color:var(--fg-1);cursor:pointer;text-align:left;grid-template-columns:44px 1fr;align-items:center;gap:14px;padding:14px 16px;transition:border-color .1s,background .1s,color .1s;display:grid}.tile.svelte-1cdivj6:hover{border-color:var(--accent)}.tile.svelte-1cdivj6:disabled{cursor:not-allowed;opacity:.45}.tile.svelte-1cdivj6:disabled:hover{border-color:var(--border-strong)}.tile.active.svelte-1cdivj6{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 10%, var(--bg-1));color:var(--accent)}.tile-icon.svelte-1cdivj6{border:1px solid var(--border);background:var(--bg-2);width:44px;height:44px;color:var(--fg-1);justify-content:center;align-items:center;display:inline-flex}.tile.active.svelte-1cdivj6 .tile-icon:where(.svelte-1cdivj6){color:var(--accent);border-color:var(--accent);background:color-mix(in oklab, var(--accent) 14%, var(--bg-2))}.tile-text.svelte-1cdivj6{flex-direction:column;gap:2px;min-width:0;display:flex}.tile-name.svelte-1cdivj6{font-weight:600;font-size:var(--fs-md);text-transform:lowercase;color:var(--fg-0)}.tile.active.svelte-1cdivj6 .tile-name:where(.svelte-1cdivj6){color:var(--accent)}.tile-tag.svelte-1cdivj6{font-family:var(--font-mono);color:var(--fg-muted);font-size:.923rem}.tile.active.svelte-1cdivj6 .tile-tag:where(.svelte-1cdivj6){color:color-mix(in oklab, var(--accent) 75%, var(--fg-muted))}.root.svelte-xjtald{gap:var(--sp-4);flex-direction:column;display:flex}.group.svelte-xjtald{flex-direction:column;gap:10px;display:flex}.lbl.svelte-xjtald{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-muted);text-transform:lowercase;letter-spacing:.06em;margin:0}.levels.svelte-xjtald{flex-direction:column;gap:6px;display:flex}.level.svelte-xjtald{border:1px solid var(--border-strong);background:var(--bg-2);width:100%;min-height:52px;color:var(--fg-1);cursor:pointer;text-align:left;grid-template-columns:36px 1fr;align-items:center;gap:12px;padding:10px 14px;transition:border-color .1s,background .1s,color .1s;display:grid}.level.svelte-xjtald:hover{border-color:var(--accent)}.level.active.svelte-xjtald{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 12%, var(--bg-2));color:var(--accent)}.level-num.svelte-xjtald{border:1px solid var(--border);background:var(--bg-1);width:36px;height:36px;color:var(--fg-1);font-family:var(--font-mono);font-size:var(--fs-md);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.level.active.svelte-xjtald .level-num:where(.svelte-xjtald){color:var(--accent);border-color:var(--accent);background:color-mix(in oklab, var(--accent) 14%, var(--bg-1))}.level-text.svelte-xjtald{flex-direction:column;gap:2px;min-width:0;display:flex}.level-name.svelte-xjtald{font-weight:600;font-size:var(--fs-sm);text-transform:lowercase;color:var(--fg-0)}.level.active.svelte-xjtald .level-name:where(.svelte-xjtald){color:var(--accent)}.level-elo.svelte-xjtald{font-family:var(--font-mono);color:var(--fg-muted);font-size:.923rem}.level.active.svelte-xjtald .level-elo:where(.svelte-xjtald){color:color-mix(in oklab, var(--accent) 70%, var(--fg-muted))}.colors.svelte-xjtald{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.color-btn.svelte-xjtald{border:1px solid var(--border-strong);background:var(--bg-2);min-height:64px;color:var(--fg-1);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-sm);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 8px;transition:border-color .1s,background .1s,color .1s;display:flex}.color-btn.svelte-xjtald:hover{border-color:var(--accent)}.color-btn.active.svelte-xjtald{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 12%, var(--bg-2));color:var(--accent)}.color-dot.svelte-xjtald{border:1px solid var(--fg-muted);border-radius:50%;width:24px;height:24px}.white-dot.svelte-xjtald{background:#ededed}.black-dot.svelte-xjtald{background:#1a1a1a}.random-dot.svelte-xjtald{background:linear-gradient(135deg,#ededed 50%,#1a1a1a 50%)}.root.svelte-9uwdbl{gap:var(--sp-3);flex-direction:column;display:flex}.lbl.svelte-9uwdbl{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-muted);text-transform:lowercase;letter-spacing:.06em;margin:0}.hint.svelte-9uwdbl{margin:0 0 var(--sp-2) 0;font-family:var(--font-mono);color:var(--fg-faint);font-size:.923rem}.row.svelte-9uwdbl{display:flex}.field.svelte-9uwdbl{align-items:center;gap:var(--sp-3);border:1px solid var(--border-strong);background:var(--bg-2);width:100%;color:var(--fg-1);grid-template-columns:1fr auto;min-height:56px;padding:10px 14px;display:grid}.field-label.svelte-9uwdbl{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--fg-0);text-transform:lowercase}.field-input.svelte-9uwdbl{align-items:baseline;gap:6px;display:inline-flex}.field-input.svelte-9uwdbl input:where(.svelte-9uwdbl){border:1px solid var(--border);background:var(--bg-1);width:64px;color:var(--fg-0);font-family:var(--font-mono);font-size:var(--fs-md);text-align:right;appearance:textfield;padding:6px 8px;font-weight:700}.field-input.svelte-9uwdbl input:where(.svelte-9uwdbl):focus{border-color:var(--accent);outline:none}.field-input.svelte-9uwdbl input:where(.svelte-9uwdbl)::-webkit-outer-spin-button{appearance:none;margin:0}.field-input.svelte-9uwdbl input:where(.svelte-9uwdbl)::-webkit-inner-spin-button{appearance:none;margin:0}.field-unit.svelte-9uwdbl{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-muted)}.err.svelte-kpmlbw{margin:0 0 var(--sp-3) 0;color:var(--danger);font-family:var(--font-mono);font-size:var(--fs-xs);text-align:center}.mode-toggle.svelte-kpmlbw{margin-top:var(--sp-4);border:1px solid var(--border-strong);grid-template-columns:1fr 1fr;display:grid}.mode-opt.svelte-kpmlbw{padding:var(--sp-2) var(--sp-3);background:var(--bg-1);color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--fs-sm);cursor:pointer;border:0;transition:background 80ms,color 80ms}.mode-opt.svelte-kpmlbw+.mode-opt:where(.svelte-kpmlbw){border-left:1px solid var(--border-strong)}.mode-opt.active.svelte-kpmlbw{background:var(--accent-soft);color:var(--accent)}.mode-opt.svelte-kpmlbw:focus-visible{outline:1px solid var(--accent);outline-offset:-2px}.mode-hint.svelte-kpmlbw{margin:var(--sp-2) 0 0 0;color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--fs-xs);text-align:center}.controls.svelte-wuuaoc{border:1px solid var(--border);background:var(--bg-1);grid-auto-columns:1fr;grid-auto-flow:column;gap:0;display:grid}.ctl.svelte-wuuaoc{height:32px;color:var(--fg-1);border-right:1px solid var(--border);justify-content:center;align-items:center;transition:background 80ms,color 80ms;display:inline-flex}.ctl.svelte-wuuaoc:last-child{border-right:0}.ctl.svelte-wuuaoc:hover{background:var(--bg-2);color:var(--fg-0)}.ctl.svelte-wuuaoc:focus-visible{outline:1px solid var(--accent);outline-offset:-2px;background:var(--bg-2);color:var(--fg-0)}.ctl.danger.svelte-wuuaoc:hover:not(:disabled){color:var(--danger);background:#e5484d0f}.ctl.accent.svelte-wuuaoc{color:var(--accent)}.ctl.svelte-wuuaoc:disabled{color:var(--fg-faint);cursor:default}.ctl.svelte-wuuaoc:disabled:hover{background:var(--bg-1);color:var(--fg-faint)}.dev.svelte-h0uy9c{padding:var(--sp-2) var(--sp-3);gap:var(--sp-2);flex-direction:column;display:flex}.dev.headless.svelte-h0uy9c{flex:1;min-height:0;overflow-y:auto}.dev-btn.svelte-h0uy9c{border:1px solid var(--border-strong);background:var(--bg-1);color:var(--fg-1);font-family:var(--font-mono);font-size:var(--fs-xs);cursor:pointer;align-items:center;gap:6px;padding:6px 10px;transition:color 80ms,border-color 80ms;display:inline-flex}.dev-btn.svelte-h0uy9c:hover{color:var(--danger);border-color:var(--danger)}.dev-btn-sm.svelte-h0uy9c{justify-content:flex-start;width:100%;padding:4px 8px}.dev-btn-sm.svelte-h0uy9c:hover{color:var(--accent);border-color:var(--accent)}.dev-btn-sm.danger.svelte-h0uy9c{color:var(--danger);border-color:var(--danger)}.dev-status.svelte-h0uy9c{font-family:var(--font-mono);font-size:var(--fs-xs);justify-content:space-between;align-items:center;padding:2px 0;display:flex}.dev-status.svelte-h0uy9c .lbl:where(.svelte-h0uy9c),.lbl.svelte-h0uy9c{color:var(--fg-muted)}.accent.svelte-h0uy9c{color:var(--accent)}.dev-sep.svelte-h0uy9c{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px dashed var(--border);color:var(--fg-faint);font-size:.923rem;font-family:var(--font-mono)}.dev-sounds.svelte-h0uy9c,.dev-tc.svelte-h0uy9c{flex-direction:column;gap:4px;display:flex}.dev-row.svelte-h0uy9c{font-family:var(--font-mono);font-size:var(--fs-xs);justify-content:space-between;align-items:center;gap:8px;display:flex}.dev-row.svelte-h0uy9c .dev-select:where(.svelte-h0uy9c){flex:auto;min-width:0}.dev-check.svelte-h0uy9c{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-1);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.dev-check.disabled.svelte-h0uy9c{color:var(--fg-muted);cursor:not-allowed}.dev-select.svelte-h0uy9c{border:1px solid var(--border-strong);background:var(--bg-1);color:var(--fg-1);font-family:var(--font-mono);font-size:var(--fs-xs);cursor:pointer;padding:4px 6px}.dev-select.svelte-h0uy9c:focus{border-color:var(--accent);outline:none}.dev-textarea.svelte-h0uy9c{border:1px solid var(--border-strong);background:var(--bg-1);color:var(--fg-1);font-family:var(--font-mono);resize:vertical;min-height:60px;padding:4px 6px;font-size:.923rem}.dev-textarea.svelte-h0uy9c:focus{border-color:var(--accent);outline:none}.dev-err.svelte-h0uy9c{color:var(--danger);font-size:.923rem;font-family:var(--font-mono);word-break:break-word}.info.svelte-hy9bcf{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);flex-direction:column;gap:6px;display:flex}.info-empty.svelte-hy9bcf{min-height:112px;padding:var(--sp-3);color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:lowercase;justify-content:center;align-items:center;display:flex}.row.svelte-hy9bcf{justify-content:space-between;align-items:center;display:flex}.lbl.svelte-hy9bcf{color:var(--fg-muted);align-items:center;gap:6px;display:inline-flex}.accent.svelte-hy9bcf{color:var(--accent)}.opening-trigger.svelte-hy9bcf{appearance:none;font:inherit;color:inherit;cursor:help;background:0 0;border:0;border-radius:2px;align-items:center;padding:0 2px;transition:background-color 80ms;display:inline-flex}.opening-trigger.svelte-hy9bcf:hover,.opening-trigger.svelte-hy9bcf:focus-visible{background:var(--bg-2,var(--bg-1));outline:none}.opening-trigger.svelte-hy9bcf .eco:where(.svelte-hy9bcf){color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em}.shortcuts-hint.svelte-hy9bcf{width:100%;color:var(--fg-muted);font-family:var(--font-mono);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;padding:4px 0;transition:color 80ms;display:flex}.shortcuts-hint.svelte-hy9bcf:hover,.shortcuts-hint.svelte-hy9bcf:focus-visible{color:var(--fg-1)}.shortcuts-hint.svelte-hy9bcf:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.shortcuts-hint.svelte-hy9bcf kbd:where(.svelte-hy9bcf){border:1px solid var(--border-strong);background:var(--bg-2);min-width:16px;height:16px;color:var(--fg-1);font-family:var(--font-mono);justify-content:center;align-items:center;padding:0 4px;font-size:.923rem;line-height:1;display:inline-flex}.opening-pop.svelte-hy9bcf{z-index:60;min-width:200px;max-width:280px;padding:var(--sp-2) var(--sp-3);background:var(--bg-1);border:1px solid var(--border-strong,var(--border));box-shadow:0 4px 12px color-mix(in oklab, var(--bg-0) 60%, transparent);font-family:var(--font-mono);font-size:var(--fs-xs);pointer-events:none;animation:.12s ease-out svelte-hy9bcf-opening-pop-in;position:fixed}.opening-pop-head.svelte-hy9bcf{border-bottom:1px dashed var(--border);align-items:center;margin-bottom:6px;padding-bottom:6px;display:flex}.opening-pop-eco.svelte-hy9bcf{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.opening-pop-name.svelte-hy9bcf{color:var(--fg-0);text-transform:lowercase;word-break:break-word;line-height:1.45}.opening-pop-meta.svelte-hy9bcf{color:var(--fg-muted);text-transform:lowercase;margin-top:8px;font-size:.923rem}@keyframes svelte-hy9bcf-opening-pop-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}
