.analyse-now.svelte-hy9bcf{justify-content:center;width:100%}.friend-link.svelte-hy9bcf{max-width:1100px;color:var(--text-2);align-items:center;gap:.8rem;margin:1.25rem 0 0;padding:.8rem 1rem;display:flex}.fl-ico.svelte-hy9bcf{background:var(--c-play-soft);width:38px;height:38px;color:var(--c-play);border-radius:11px;place-items:center;display:grid}.fl-text.svelte-hy9bcf{color:var(--text);flex-direction:column;flex:1;line-height:1.3;display:flex}.fl-text.svelte-hy9bcf span:where(.svelte-hy9bcf){color:var(--text-2);font-size:.82rem}.coach-opt.svelte-hy9bcf{border:1.5px solid var(--line);background:var(--surface-2);text-align:left;font:inherit;color:var(--text);cursor:pointer;border-radius:14px;align-items:center;gap:.75rem;padding:.75rem;display:flex}.coach-opt.on.svelte-hy9bcf{border-color:color-mix(in srgb, var(--c-learn) 55%, transparent);background:var(--c-learn-soft)}.co-ico.svelte-hy9bcf{background:var(--c-learn);color:#fff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.co-ico.small.svelte-hy9bcf{border-radius:8px;width:26px;height:26px}.co-text.svelte-hy9bcf{flex-direction:column;flex:1;line-height:1.3;display:flex}.co-text.svelte-hy9bcf span:where(.svelte-hy9bcf){color:var(--text-2);font-size:.8rem}.switch.svelte-hy9bcf{background:var(--line-strong);width:44px;height:26px;transition:background-color var(--dur) var(--ease-out);border-radius:999px;flex:none;position:relative}.switch.svelte-hy9bcf span:where(.svelte-hy9bcf){width:20px;height:20px;box-shadow:var(--shadow-1);transition:transform var(--dur) var(--ease-spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.switch.on.svelte-hy9bcf{background:var(--good)}.switch.on.svelte-hy9bcf span:where(.svelte-hy9bcf){transform:translate(18px)}.docked .coach-box.svelte-hy9bcf{margin:0;padding:0}.docked .cb-head.svelte-hy9bcf,.docked .cb-ask.svelte-hy9bcf{display:none}.docked .controls.svelte-hy9bcf{gap:.4rem;margin:0}.docked .ctl.svelte-hy9bcf{background:0 0;border-radius:999px;flex-direction:row;justify-content:center;gap:.35rem;padding:.6rem .2rem}.docked .ctl.svelte-hy9bcf:active{background:var(--surface-2)}.coach-box.svelte-hy9bcf{background:var(--c-learn-soft);border:1px solid color-mix(in srgb, var(--c-learn) 30%, transparent);border-radius:14px;flex-direction:column;gap:.35rem;margin-top:.5rem;padding:.7rem .85rem;display:flex}.coach-box.warn.svelte-hy9bcf{background:color-mix(in srgb, var(--bad) 9%, var(--surface));border-color:color-mix(in srgb, var(--bad) 35%, transparent)}.cb-head.svelte-hy9bcf{align-items:center;gap:.5rem;display:flex}.cb-busy.svelte-hy9bcf{color:var(--text-2);margin-left:auto;font-size:.8rem}.cb-label.svelte-hy9bcf{margin-right:.3rem;font-weight:700}.cb-opp.svelte-hy9bcf,.cb-text.svelte-hy9bcf{font-size:.9rem;line-height:1.45}.cb-opp.svelte-hy9bcf{color:var(--text-2)}.cb-warn.svelte-hy9bcf{color:var(--warn-text);font-size:.9rem;font-weight:650}.cb-title.svelte-hy9bcf{animation:svelte-hy9bcf-rise .3s var(--ease-out) both;font-weight:750}.cb-title.j-best.svelte-hy9bcf,.cb-title.j-good.svelte-hy9bcf{color:var(--good-text)}.cb-title.j-inaccuracy.svelte-hy9bcf{color:var(--warn-text)}.cb-title.j-mistake.svelte-hy9bcf,.cb-title.j-blunder.svelte-hy9bcf{color:var(--bad)}.cb-link.svelte-hy9bcf{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.85rem;font-weight:700}.cb-tip.svelte-hy9bcf{background:var(--c-learn-soft);color:var(--text);border-radius:10px;padding:.5rem .65rem;font-size:.86rem;line-height:1.45}.cb-help.svelte-hy9bcf{background:var(--surface-2);border-radius:10px;flex-direction:column;gap:.25rem;padding:.5rem .65rem;font-size:.88rem;line-height:1.45;display:flex}.cb-help.svelte-hy9bcf p:where(.svelte-hy9bcf){align-items:flex-start;gap:.35rem;display:flex}.cb-ask.svelte-hy9bcf{align-self:flex-start}.cb-actions.svelte-hy9bcf{flex-wrap:wrap;gap:.5rem;margin-top:.2rem;display:flex}.setup.svelte-hy9bcf{gap:1.25rem;max-width:1100px;display:grid}@media (width>=1000px){.setup.svelte-hy9bcf{grid-template-columns:1fr 320px;align-items:start}.options.svelte-hy9bcf{position:sticky;top:2rem}.start-bar.svelte-hy9bcf{display:none!important}}@media (width<=999px){.friend-link.svelte-hy9bcf{margin-bottom:5.5rem}.options.svelte-hy9bcf{order:-1;gap:.85rem;padding:1rem}.options.svelte-hy9bcf .chosen:where(.svelte-hy9bcf),.options.svelte-hy9bcf .btn.big{display:none}}@media (width<=599px){.bots.svelte-hy9bcf{grid-template-columns:1fr 1fr!important;gap:.5rem!important}.bot.svelte-hy9bcf{flex-direction:column;gap:.55rem!important;padding:.75rem!important}.bot-tag.svelte-hy9bcf{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;display:-webkit-box;overflow:hidden}}.start-bar.svelte-hy9bcf{z-index:40;left:max(12px, calc(var(--safe-left) + 8px));right:max(12px, calc(var(--safe-right) + 8px));bottom:calc(var(--tabbar-space) + .6rem);background:var(--surface-glass);-webkit-backdrop-filter:saturate(180%)blur(20px);border:1px solid var(--line-strong);box-shadow:var(--shadow-2);animation:svelte-hy9bcf-rise .36s var(--ease-out) both;border-radius:20px;align-items:center;gap:.7rem;padding:.55rem .55rem .55rem .7rem;display:flex;position:fixed}@media (width>=768px){.start-bar.svelte-hy9bcf{left:calc(var(--sidebar-w) + 1.5rem);right:1.5rem;bottom:calc(1rem + var(--safe-bottom));max-width:560px}}.sb-text.svelte-hy9bcf{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.sb-text.svelte-hy9bcf b:where(.svelte-hy9bcf){white-space:nowrap;text-overflow:ellipsis;font-size:.98rem;overflow:hidden}.sb-text.svelte-hy9bcf span:where(.svelte-hy9bcf){color:hsl(var(--h) 60% var(--hue-text-l));font-size:.8rem;font-weight:650}.start-bar.svelte-hy9bcf .btn:where(.svelte-hy9bcf){height:46px;padding-inline:1.4rem}.sec.svelte-hy9bcf{margin-bottom:.75rem;font-size:1.1rem}.bots.svelte-hy9bcf{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.65rem;display:grid}.bot.svelte-hy9bcf{text-align:left;border:1.5px solid var(--line);animation:svelte-hy9bcf-rise .46s var(--ease-out) both;animation-delay:calc(var(--i) * 40ms);align-items:flex-start;gap:.85rem;padding:.9rem;display:flex}.bot.sel.svelte-hy9bcf{border-color:hsl(var(--h) 70% 55%);background:color-mix(in srgb, hsl(var(--h) 70% 55%) 7%, var(--surface))}.bot-text.svelte-hy9bcf{flex-direction:column;gap:.1rem;min-width:0;display:flex}.bot-name.svelte-hy9bcf{font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:.35rem;font-size:1.05rem;font-weight:680;display:inline-flex}.bot-name.svelte-hy9bcf .won{color:var(--warn)}.bot-elo.svelte-hy9bcf{color:hsl(var(--h) 60% var(--hue-text-l));font-size:.8rem;font-weight:650}.bot-tag.svelte-hy9bcf{color:var(--text-2);font-size:.85rem;line-height:1.35}.options.svelte-hy9bcf{flex-direction:column;gap:1.1rem;padding:1.25rem;display:flex}.chosen.svelte-hy9bcf{align-items:center;gap:.9rem;display:flex}.chosen.svelte-hy9bcf h3:where(.svelte-hy9bcf){font-size:1.35rem}.opt.svelte-hy9bcf{flex-direction:column;gap:.45rem;display:flex}.opt-label.svelte-hy9bcf{color:var(--text-2);align-items:center;gap:.35rem;font-size:.85rem;font-weight:650;display:inline-flex}.seg.svelte-hy9bcf{background:var(--surface-2);border-radius:999px;padding:3px;display:flex}.seg.svelte-hy9bcf button:where(.svelte-hy9bcf){min-height:38px;color:var(--text-2);cursor:pointer;transition:background-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out);background:0 0;border:none;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;display:inline-flex}.seg.svelte-hy9bcf button.on:where(.svelte-hy9bcf){background:var(--text);color:var(--bg)}.swatch.svelte-hy9bcf{border:1px solid var(--line-strong);border-radius:4px;width:14px;height:14px}.swatch.white.svelte-hy9bcf{background:#fff}.swatch.black.svelte-hy9bcf{background:#222}.swatch.random.svelte-hy9bcf{background:linear-gradient(135deg,#fff 50%,#222 50%)}.btn.big.svelte-hy9bcf{min-height:52px;margin-top:.25rem;font-size:1.05rem}.arena.svelte-hy9bcf{gap:1rem;max-width:1100px;margin:0 auto;display:grid}.board-col.svelte-hy9bcf{flex-direction:column;gap:.6rem;width:100%;max-width:min(640px,100dvh - 210px);margin:0 auto;display:flex}@media (width>=1000px){.arena.svelte-hy9bcf{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.board-col.svelte-hy9bcf{max-width:min(680px,100dvh - 150px)}.side.svelte-hy9bcf{height:min(560px,100dvh - 120px);position:sticky;top:2rem}}.player.svelte-hy9bcf{align-items:center;gap:.7rem;min-height:44px;display:flex}.me-avatar.svelte-hy9bcf{background:var(--surface-2);border:1px solid var(--line);width:40px;height:40px;color:var(--text-2);border-radius:32%;place-items:center;font-size:.8rem;font-weight:700;display:grid}.pinfo.svelte-hy9bcf{flex-direction:column;flex:1;min-width:0;display:flex}.pname.svelte-hy9bcf{font-size:.98rem;font-weight:650}.pelo.svelte-hy9bcf{color:var(--text-3);margin-left:.2rem;font-size:.85rem;font-weight:500}.pcap.svelte-hy9bcf{min-height:18px;color:var(--text-2);align-items:center;gap:1px;font-size:.95rem;line-height:1;display:flex}.cap.svelte-hy9bcf{opacity:.75}.adv.svelte-hy9bcf{color:var(--text-3);margin-left:.3rem;font-size:.78rem;font-weight:650}.status.svelte-hy9bcf{color:var(--text-3);margin-left:.4rem;font-size:.8rem;animation:1.4s ease-in-out infinite svelte-hy9bcf-breathe}.status.yours.svelte-hy9bcf{color:var(--accent);font-weight:600;animation:none}@keyframes svelte-hy9bcf-breathe{50%{opacity:.4}}.clock.svelte-hy9bcf{font-family:var(--font-num);background:var(--surface-2);color:var(--text-2);font-variant-numeric:tabular-nums;transition:background-color var(--dur) var(--ease-out);border-radius:10px;padding:.3rem .7rem;font-size:1.15rem;font-weight:600}.clock.run.svelte-hy9bcf{background:var(--text);color:var(--bg)}.clock.run.low.svelte-hy9bcf{background:var(--bad);color:#fff}.side.svelte-hy9bcf{flex-direction:column;gap:.75rem;min-height:0;padding:.9rem;display:flex}.side-moves.svelte-hy9bcf{flex-direction:column;flex:1;min-height:0;max-height:220px;display:flex;overflow:hidden}@media (width>=1000px){.side-moves.svelte-hy9bcf{max-height:none}}.controls.svelte-hy9bcf{grid-template-columns:repeat(4,1fr);gap:.4rem;display:grid}.pnav.svelte-hy9bcf{flex:none;gap:.3rem;margin-left:auto;display:flex}.pn-btn.svelte-hy9bcf{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--text);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out);border-radius:12px;place-items:center;display:grid}.pn-btn.svelte-hy9bcf:active:not(:disabled){transform:scale(.94)}.pn-btn.svelte-hy9bcf:disabled{opacity:.35;cursor:default}.pn-btn.on.svelte-hy9bcf{background:var(--text);color:var(--bg);border-color:var(--text)}.pnav.browsing.svelte-hy9bcf .pn-btn:where(.svelte-hy9bcf):last-child{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.status.viewing.svelte-hy9bcf{color:var(--accent-strong);white-space:nowrap;font-weight:650;animation:none}@media (width<=767px){.side.svelte-hy9bcf{box-shadow:none;background:0 0;border:none;align-items:center;padding:.2rem 0 0}}.pinfo.svelte-hy9bcf{min-width:0}.moves-pop.svelte-hy9bcf{z-index:44;left:max(.6rem, var(--safe-left));right:max(.6rem, var(--safe-right));bottom:calc(var(--tabbar-space) + var(--dock-h) + 1rem);max-height:34dvh;box-shadow:var(--shadow-2);animation:svelte-hy9bcf-rise .22s var(--ease-out) both;flex-direction:column;padding:.5rem;display:flex;position:fixed}.moves-backdrop.svelte-hy9bcf{z-index:43;position:fixed;inset:0}.mp-head.svelte-hy9bcf{justify-content:space-between;align-items:center;padding:0 0 .3rem .4rem;display:flex}.mp-close.svelte-hy9bcf{background:var(--surface-2);width:40px;height:40px;color:var(--text);cursor:pointer;border:none;border-radius:50%;place-items:center;display:grid}@media (width>=768px){.moves-backdrop.svelte-hy9bcf,.moves-pop.svelte-hy9bcf,.pn-btn.list.svelte-hy9bcf{display:none}}@media (width<=767px){.side-moves.svelte-hy9bcf{display:none}}.ctl.svelte-hy9bcf{background:var(--surface-2);color:var(--text-2);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out);border:none;border-radius:12px;flex-direction:column;align-items:center;gap:.2rem;padding:.55rem .2rem;font-size:.74rem;font-weight:600;display:flex}.ctl.svelte-hy9bcf:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-strong)}.ctl.danger.svelte-hy9bcf:hover:not(:disabled){background:color-mix(in srgb, var(--bad) 14%, transparent);color:var(--bad)}.ctl.svelte-hy9bcf:active:not(:disabled){transform:scale(.94)}.ctl.svelte-hy9bcf:disabled{opacity:.4;cursor:default}.helpers.svelte-hy9bcf{color:var(--text-3);text-align:center;font-size:.8rem}.link-btn.svelte-hy9bcf{color:var(--text-2);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:.35rem;padding:.25rem;font-size:.88rem;font-weight:560;display:inline-flex}.link-btn.svelte-hy9bcf:hover{color:var(--accent)}.sheet-backdrop.svelte-hy9bcf{z-index:80;-webkit-backdrop-filter:blur(4px);background:#12100e73;animation:.2s ease-out svelte-hy9bcf-fade;position:fixed;inset:0}.sheet.svelte-hy9bcf{z-index:81;text-align:center;width:min(92vw,380px);animation:svelte-hy9bcf-pop .38s var(--ease-spring);flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1.5rem 1.5rem;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.sheet.svelte-hy9bcf h2:where(.svelte-hy9bcf){margin-top:.4rem;font-size:2rem}.sheet.win.svelte-hy9bcf h2:where(.svelte-hy9bcf){color:var(--good-text)}.reason.svelte-hy9bcf{color:var(--text-2)}.badge.svelte-hy9bcf{background:color-mix(in srgb, var(--good) 14%, transparent);color:var(--good-text);border-radius:999px;padding:.3rem .7rem;font-size:.85rem;font-weight:650}.sheet-actions.svelte-hy9bcf{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.75rem;display:flex}.burst.svelte-hy9bcf{pointer-events:none;position:absolute;top:70px;left:50%}.burst.svelte-hy9bcf span:where(.svelte-hy9bcf){background:hsl(calc(var(--k) * 26) 80% 60%);width:8px;height:14px;animation:svelte-hy9bcf-confetti 1.1s var(--ease-out) forwards;transform:rotate(calc(var(--k) * 25.7deg)) translateY(0);border-radius:3px;position:absolute}@keyframes svelte-hy9bcf-confetti{to{transform:rotate(calc(var(--k) * 25.7deg)) translateY(-130px) rotate(180deg);opacity:0}}@keyframes svelte-hy9bcf-pop{0%{opacity:0;transform:translate(-50%,-44%)scale(.94)}}@keyframes svelte-hy9bcf-fade{0%{opacity:0}}@keyframes svelte-hy9bcf-rise{0%{opacity:0;transform:translateY(10px)}}@media (width<=767px){.board-col.svelte-hy9bcf{max-width:min(100%, calc(100dvh - var(--dock-h) - var(--tabbar-space) - var(--safe-top) - 130px))}.board-col.with-bar.svelte-hy9bcf{max-width:min(100%, calc(100dvh - var(--dock-h) - var(--tabbar-space) - var(--safe-top) - 130px - var(--comment-h) - .5rem))}.coach-box.svelte-hy9bcf .cb-head:where(.svelte-hy9bcf),.coach-box.svelte-hy9bcf .cb-opp:where(.svelte-hy9bcf),.coach-box.svelte-hy9bcf .cb-warn:where(.svelte-hy9bcf),.coach-box.svelte-hy9bcf .cb-text:where(.svelte-hy9bcf),.coach-box.svelte-hy9bcf .cb-title:where(.svelte-hy9bcf),.coach-box.svelte-hy9bcf .cb-tip:where(.svelte-hy9bcf),.coach-box.svelte-hy9bcf .cb-help:where(.svelte-hy9bcf),.coach-box.svelte-hy9bcf .cb-link:where(.svelte-hy9bcf),.controls.pending.svelte-hy9bcf{display:none}.coach-box.svelte-hy9bcf,.coach-box.warn.svelte-hy9bcf{background:0 0;border:none;flex-flow:wrap;align-items:center;gap:.45rem;margin:0;padding:0}.coach-box.svelte-hy9bcf .cb-actions:where(.svelte-hy9bcf){margin:0}}
