@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0b0c0f;--surface:#15171c;--surface-2:#1c1f26;--surface-3:#252932;--border:#ffffff12;--border-strong:#ffffff1f;--text:#f2f3f5;--text-dim:#9aa0a8;--text-faint:#646a72;--accent:#ff7a1a;--accent-2:#ff4d6d;--accent-grad:linear-gradient(135deg, #ff7a1a 0%, #ff4d6d 100%);--accent-press:#ff8a33;--accent-ink:#2a0f04;--accent-bg:#ff7a1a1f;--accent-border:#ff7a1a66;--accent-glow:0 6px 26px #ff4d6d52;--data:#34e1c4;--data-bg:#34e1c41f;--data-glow:0 0 22px #34e1c438;--danger:#f87171;--gold:#ffd24a;--gold-ink:#2e2400;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 6px 20px #0006;--shadow-lg:0 16px 44px #00000080;--tabbar-bg:#0b0c0fcc;--overlay-bg:#08090bb8;--top-glow:#ff7a1a12;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s6:24px;--s8:32px;--s12:48px;--r-sm:8px;--r:12px;--r-lg:16px;--r-xl:20px;--r-full:999px;--fs-display:56px;--fs-h1:30px;--fs-h2:22px;--fs-body:16px;--fs-label:14px;--fs-cap:12px;--dur-fast:.14s;--dur:.22s;--dur-slow:.36s;--ease:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-emphasized:cubic-bezier(.2, 0, 0, 1);font-family:Inter Variable,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--fs-body);color:var(--text);background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility;line-height:1.5}:root[data-theme=light]{--bg:#f5f6f8;--surface:#fff;--surface-2:#eef0f3;--surface-3:#e2e5ea;--border:#11171f1a;--border-strong:#11171f29;--text:#14171c;--text-dim:#5a626c;--text-faint:#99a0aa;--accent:#ec5a26;--accent-2:#e23a64;--accent-grad:linear-gradient(135deg, #ec5a26 0%, #e23a64 100%);--accent-press:#d94e1e;--accent-ink:#fff4ee;--accent-bg:#ec5a261a;--accent-border:#ec5a2657;--accent-glow:0 8px 24px #e23a6433;--data:#0d9488;--data-bg:#0d94881a;--data-glow:0 6px 20px #0d948829;--danger:#dc2626;--gold:#c98a00;--gold-ink:#fff8e8;--shadow-sm:0 1px 2px #11171f0f;--shadow-md:0 6px 20px #11171f1a;--shadow-lg:0 16px 44px #11171f24;--tabbar-bg:#ffffffd1;--overlay-bg:#e8ebf0b8;--top-glow:#ec5a260d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--bg);overscroll-behavior:none;-webkit-touch-callout:none;touch-action:manipulation;margin:0}body{min-height:100svh}#app{background:radial-gradient(120% 60% at 50% -10%, var(--top-glow), transparent 60%), var(--bg);flex-direction:column;max-width:480px;min-height:100svh;margin:0 auto;display:flex;position:relative}h1,h2,h3{letter-spacing:-.02em;color:var(--text);margin:0;font-weight:700}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.screen{padding:var(--s6) var(--s4) calc(var(--s12) + 56px);gap:var(--s4);flex-direction:column;flex:1;display:flex}.muted{color:var(--text-dim)}.faint{color:var(--text-faint)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:var(--s4)}.btn{justify-content:center;align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);border-radius:var(--r);background:var(--surface-2);border:1px solid var(--border);color:var(--text);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);font-weight:600;display:inline-flex}.btn:active{background:var(--surface-3);transform:scale(.96)}.btn:disabled{opacity:.4;pointer-events:none}.btn-accent{background:var(--accent-grad);color:var(--accent-ink);box-shadow:var(--accent-glow);border-color:#0000}.btn-accent:active{filter:brightness(1.08)}.btn-ghost{background:0 0}.btn-block{width:100%}.rise{animation:rise var(--dur-slow) var(--ease-spring) backwards;animation-delay:calc(var(--i,0) * 45ms)}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}.stagger>*{animation:rise var(--dur-slow) var(--ease-spring) backwards}.stagger>:first-child{animation-delay:0s}.stagger>:nth-child(2){animation-delay:45ms}.stagger>:nth-child(3){animation-delay:90ms}.stagger>:nth-child(4){animation-delay:.135s}.stagger>:nth-child(5){animation-delay:.18s}.stagger>:nth-child(6){animation-delay:.225s}.stagger>:nth-child(n+7){animation-delay:.27s}.card-hero{background:radial-gradient(120% 140% at 100% 0%, var(--accent-bg), transparent 55%), var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-md);position:relative}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.backdrop[data-v-936b46a3]{z-index:100;padding:var(--s6);background:var(--overlay-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;display:grid;position:fixed;inset:0}.box[data-v-936b46a3]{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-lg);width:100%;max-width:340px;padding:var(--s6);gap:var(--s2);flex-direction:column;display:flex}h3[data-v-936b46a3]{font-size:1.2rem}p[data-v-936b46a3]{font-size:var(--fs-label)}.actions[data-v-936b46a3]{gap:var(--s2);margin-top:var(--s3);display:flex}.actions .btn[data-v-936b46a3]{flex:1}.danger[data-v-936b46a3]{background:var(--danger);color:#2a0606;border-color:#0000}.dlg-enter-active[data-v-936b46a3],.dlg-leave-active[data-v-936b46a3]{transition:opacity var(--dur) var(--ease)}.dlg-enter-active .box[data-v-936b46a3],.dlg-leave-active .box[data-v-936b46a3]{transition:transform var(--dur) var(--ease-out)}.dlg-enter-from[data-v-936b46a3],.dlg-leave-to[data-v-936b46a3]{opacity:0}.dlg-enter-from .box[data-v-936b46a3]{transform:scale(.92)translateY(10px)}.signin[data-v-16ce2da8]{justify-content:center;gap:var(--s4);min-height:100dvh;padding:var(--s4) var(--s4) calc(var(--s4) + env(safe-area-inset-bottom));flex-direction:column;display:flex}header[data-v-16ce2da8]{text-align:center}.mark[data-v-16ce2da8]{width:56px;height:56px;margin:0 auto var(--s3);background:var(--accent);border-radius:16px;position:relative}.mark[data-v-16ce2da8]:before,.mark[data-v-16ce2da8]:after{content:"";border:3px solid #fff;border-radius:50%;margin:auto;position:absolute;inset:0}.mark[data-v-16ce2da8]:before{width:30px;height:30px}.mark[data-v-16ce2da8]:after{background:#fff;border:none;width:10px;height:10px}h1[data-v-16ce2da8]{letter-spacing:-.02em;margin-bottom:var(--s1);font-size:1.7rem;font-weight:750}form[data-v-16ce2da8]{gap:var(--s3);flex-direction:column;display:flex}.field[data-v-16ce2da8]{flex-direction:column;gap:6px;display:flex}.flabel[data-v-16ce2da8]{font-size:var(--fs-cap);text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-weight:600}.field input[data-v-16ce2da8]{width:100%;padding:var(--s3);border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);color:var(--text);font:inherit;transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease)}.field input[data-v-16ce2da8]:focus{border-color:var(--accent);box-shadow:var(--accent-glow);outline:none}.field input[data-v-16ce2da8]::placeholder{color:var(--text-faint)}.err[data-v-16ce2da8]{color:#f87171;font-size:.88rem}.notice[data-v-16ce2da8]{padding:var(--s3);border-radius:var(--r-sm);background:var(--accent-bg);color:var(--accent);font-size:.88rem;font-weight:600;line-height:1.4}.strip[data-v-8d6defd3]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);display:flex;overflow:hidden}.cell[data-v-8d6defd3]{padding:var(--s4) var(--s2);flex-direction:column;flex:1;align-items:center;gap:5px;min-width:0;display:flex;position:relative}.cell+.cell[data-v-8d6defd3]{border-left:1px solid var(--border)}.tappable[data-v-8d6defd3]{transition:background var(--dur-fast) var(--ease)}.tappable[data-v-8d6defd3]:active{background:var(--surface-2)}.chev[data-v-8d6defd3]{color:var(--text-faint);position:absolute;top:7px;right:7px}.val[data-v-8d6defd3]{letter-spacing:-.02em;white-space:nowrap;font-size:1.55rem;font-weight:750;line-height:1}.tone-accent .val[data-v-8d6defd3]{color:var(--accent)}.tone-data .val[data-v-8d6defd3]{color:var(--data)}.tone-gold .val[data-v-8d6defd3]{color:var(--gold)}.tone-plain .val[data-v-8d6defd3]{color:var(--text)}.lbl[data-v-8d6defd3]{font-size:var(--fs-cap);color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;text-align:center}.top[data-v-0b195d6e]{justify-content:space-between;align-items:center;display:flex}.kicker[data-v-0b195d6e]{font-size:var(--fs-cap);text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:2px;font-weight:600}h1[data-v-0b195d6e]{font-size:1.7rem}.header-actions[data-v-0b195d6e]{gap:var(--s2);display:flex}.theme-btn[data-v-0b195d6e]{border-radius:var(--r-full);width:44px;height:44px;color:var(--text-dim);background:var(--surface-2);border:1px solid var(--border);transition:color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);place-items:center;display:grid}.theme-btn[data-v-0b195d6e]:active{color:var(--accent);transform:scale(.9)}.home[data-v-0b195d6e]{gap:var(--s2);padding-top:var(--s3);padding-bottom:calc(var(--s3) + 56px + env(safe-area-inset-bottom))}.cta[data-v-0b195d6e]{align-items:center;gap:var(--s4);padding:var(--s3) var(--s4);border-radius:var(--r-lg);background:var(--accent-grad);color:var(--accent-ink);text-align:left;box-shadow:var(--accent-glow);transition:transform var(--dur-fast) var(--ease);display:flex}.cta[data-v-0b195d6e]:active{transform:scale(.98)}.cta-icon[data-v-0b195d6e]{border-radius:var(--r);background:#0000002e;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.cta-text[data-v-0b195d6e]{flex:1}.cta-title[data-v-0b195d6e]{font-size:1.25rem;font-weight:750;display:block}.cta-sub[data-v-0b195d6e]{font-size:var(--fs-label);opacity:.8;display:block}.cta-arrow[data-v-0b195d6e]{opacity:.8}.resume-match[data-v-0b195d6e]{gap:var(--s2);align-items:stretch;display:flex}.rm-main[data-v-0b195d6e]{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r);background:var(--accent-bg);border:1px solid var(--accent-border);text-align:left;flex:1;display:flex}.rm-main[data-v-0b195d6e]:active{transform:scale(.98)}.rm-icon[data-v-0b195d6e]{border-radius:var(--r-sm);background:var(--accent);width:38px;height:38px;color:var(--accent-ink);flex-shrink:0;place-items:center;display:grid}.rm-text[data-v-0b195d6e]{flex-direction:column;min-width:0;display:flex}.rm-title[data-v-0b195d6e]{color:var(--accent);font-weight:700}.rm-sub[data-v-0b195d6e]{font-size:var(--fs-cap);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rm-x[data-v-0b195d6e]{border-radius:var(--r);background:var(--surface-2);border:1px solid var(--border);width:44px;color:var(--text-dim);place-items:center;display:grid}.rm-x[data-v-0b195d6e]:active{transform:scale(.94)}.block[data-v-0b195d6e]{gap:var(--s2);flex-direction:column;display:flex}.block-label[data-v-0b195d6e]{font-size:var(--fs-cap);text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-weight:600}.entry[data-v-e8139053]{gap:var(--s3);flex-direction:column;display:flex}.entry.off[data-v-e8139053]{opacity:.42;pointer-events:none;filter:saturate(.4)}.entry-head[data-v-e8139053]{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.visit[data-v-e8139053]{align-items:center;gap:var(--s2);display:flex}.slot[data-v-e8139053]{min-width:46px;height:38px;padding:0 var(--s2);border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);color:var(--text-faint);transition:all var(--dur-fast) var(--ease);justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:inline-flex}.slot.filled[data-v-e8139053]{color:var(--accent);border-color:var(--accent-border);background:var(--accent-bg);animation:slot-pop-e8139053 var(--dur) var(--ease-spring)}@keyframes slot-pop-e8139053{0%{transform:scale(.7)}to{transform:scale(1)}}.running[data-v-e8139053]{margin-left:var(--s1);color:var(--accent);font-size:1.5rem;font-weight:800}.modes[data-v-e8139053]{gap:var(--s1);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:3px;display:flex}.modes button[data-v-e8139053]{width:38px;height:32px;color:var(--text-faint);transition:all var(--dur-fast) var(--ease);border-radius:6px;place-items:center;display:grid}.modes button.on[data-v-e8139053]{background:var(--surface-3);color:var(--accent)}.lock-hint[data-v-e8139053]{font-size:var(--fs-cap);color:var(--gold);text-align:center;font-weight:600}.pad[data-v-e8139053]{gap:var(--s2);flex-direction:column;display:flex}.mult[data-v-e8139053]{gap:var(--s2);grid-template-columns:repeat(3,1fr);display:grid}.mult button[data-v-e8139053]{padding:var(--s3);border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);transition:all var(--dur-fast) var(--ease);font-weight:650}.mult button.on[data-v-e8139053]{background:var(--accent-grad);color:var(--accent-ink);box-shadow:var(--accent-glow);border-color:#0000}.mult button[data-v-e8139053]:active{transform:scale(.96)}.numgrid[data-v-e8139053]{gap:var(--s2);grid-template-columns:repeat(5,1fr);display:grid}.num[data-v-e8139053]{aspect-ratio:1.6;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);color:var(--text);transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);font-size:1.15rem;font-weight:650}.num[data-v-e8139053]:active{background:var(--surface-3);transform:scale(.94)}.actions[data-v-e8139053]{gap:var(--s2);grid-template-columns:repeat(5,1fr);display:grid}.board-actions[data-v-e8139053]{grid-template-columns:1fr 1fr}.act[data-v-e8139053]{padding:var(--s3) var(--s1);border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);color:var(--text);transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);justify-content:center;align-items:center;gap:6px;font-weight:650;display:inline-flex}.act[data-v-e8139053]:active{background:var(--surface-3);transform:scale(.94)}.act.ok[data-v-e8139053]{background:var(--accent-grad);color:var(--accent-ink);box-shadow:var(--accent-glow);border-color:#0000}.act.ok[data-v-e8139053]:active{filter:brightness(1.08)}.numpad[data-v-e8139053]{gap:var(--s2);grid-template-columns:repeat(3,1fr);display:grid}.numpad .num[data-v-e8139053]{aspect-ratio:1.7;place-items:center;display:grid}.numpad .ok[data-v-e8139053]{background:var(--accent-grad);color:var(--accent-ink);box-shadow:var(--accent-glow);border-color:#0000}.numpad .ok[data-v-e8139053]:disabled{opacity:.35}.total-display[data-v-e8139053]{text-align:center;padding:var(--s2) 0;color:var(--accent);letter-spacing:-.02em;font-size:3rem;font-weight:800}.total-display.bad[data-v-e8139053]{color:var(--danger)}.board-wrap[data-v-e8139053]{align-items:center;gap:var(--s2)}.board-readout[data-v-e8139053]{justify-content:center;align-items:center;height:30px;display:flex}.rd-dart[data-v-e8139053]{color:var(--accent);letter-spacing:-.01em;animation:pop-e8139053 .16s var(--ease-out);font-size:1.5rem;font-weight:800}.rd-dart.aiming[data-v-e8139053]{animation:none}.rd-hint[data-v-e8139053]{font-size:var(--fs-cap)}@keyframes pop-e8139053{0%{opacity:0;transform:scale(.7)}}.board[data-v-e8139053]{touch-action:none;width:100%;max-width:380px}.bnum[data-v-e8139053]{fill:var(--text-dim);text-anchor:middle;dominant-baseline:middle;font-size:11px;font-weight:700}.loupe[data-v-e8139053]{pointer-events:none;z-index:60;flex-direction:column;align-items:center;width:150px;display:flex;position:fixed;transform:translate(-50%,calc(-100% - 26px))}.loupe svg[data-v-e8139053]{filter:drop-shadow(0 6px 18px #00000080);width:150px;height:150px}.loupe-ring[data-v-e8139053]{fill:none;stroke:var(--surface);stroke-width:3px}.cross[data-v-e8139053]{stroke:#fff;stroke-width:1.5px;opacity:.92}.cross-dot[data-v-e8139053]{fill:#fff}.loupe-label[data-v-e8139053]{color:var(--accent-ink);background:var(--accent);border-radius:var(--r-full);margin-top:5px;padding:2px 12px;font-size:1rem;font-weight:800}.pad-enter-active[data-v-e8139053],.pad-leave-active[data-v-e8139053]{transition:opacity var(--dur-fast) var(--ease)}.pad-enter-from[data-v-e8139053],.pad-leave-to[data-v-e8139053]{opacity:0}.seg[data-v-12e1bbbc]{grid-template-columns:repeat(var(--count), 1fr);gap:var(--s1);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r);padding:var(--s1);display:grid;position:relative}.thumb[data-v-12e1bbbc]{top:var(--s1);bottom:var(--s1);left:var(--s1);width:calc((100% - (var(--count) + 1) * var(--s1)) / var(--count));background:var(--surface-3);border-radius:calc(var(--r) - var(--s1));transform:translateX(calc(var(--active) * (100% + var(--s1))));transition:transform var(--dur-slow) var(--ease-spring);box-shadow:var(--shadow-sm);position:absolute}.seg-btn[data-v-12e1bbbc]{z-index:1;padding:var(--s3);border-radius:calc(var(--r) - var(--s1));color:var(--text-dim);white-space:nowrap;justify-content:center;align-items:center;gap:var(--s2);transition:color var(--dur) var(--ease);font-weight:600;display:flex;position:relative}.seg-btn.on[data-v-12e1bbbc]{color:var(--text)}.seg.off[data-v-12e1bbbc]{opacity:.62}.stat-card[data-v-30f0f0f8]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:var(--s4) var(--s3);align-items:center;gap:var(--s1);flex-direction:column;min-width:0;display:flex}.val[data-v-30f0f0f8]{letter-spacing:-.02em;white-space:nowrap;font-weight:700;line-height:1}.lbl[data-v-30f0f0f8]{font-size:var(--fs-cap);color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;text-align:center}.tone-accent .val[data-v-30f0f0f8]{color:var(--accent)}.tone-data .val[data-v-30f0f0f8]{color:var(--data)}.tone-plain .val[data-v-30f0f0f8]{color:var(--text)}.tone-gold .val[data-v-30f0f0f8]{color:var(--gold)}.size-sm .val[data-v-30f0f0f8]{font-size:1.25rem}.size-md .val[data-v-30f0f0f8]{font-size:1.6rem}.size-lg .val[data-v-30f0f0f8]{font-size:2.6rem}.ms[data-v-0d4a5e5c]{z-index:30;pointer-events:none;justify-content:center;display:flex;position:fixed;top:26%;left:50%;transform:translate(-50%)}.ms[data-v-0d4a5e5c]:before{content:"";background:radial-gradient(circle, var(--bloom,transparent) 0%, transparent 65%);z-index:-1;border-radius:50%;width:260px;height:260px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.num[data-v-0d4a5e5c]{letter-spacing:-.04em;font-size:4.8rem;font-weight:850;line-height:1}.tag[data-v-0d4a5e5c]{letter-spacing:.04em;font-size:2.2rem;font-weight:850}.ton[data-v-0d4a5e5c]{color:var(--accent);--bloom:#ff7a1a4d}.ton .num[data-v-0d4a5e5c]{text-shadow:0 0 36px #ff4d6d8c}.max[data-v-0d4a5e5c]{color:var(--gold);--bloom:#ffd24a52}.max .num[data-v-0d4a5e5c]{text-shadow:0 0 40px #ffd24aa6}.bust[data-v-0d4a5e5c]{color:var(--danger);--bloom:#f8717138}.ms-enter-active[data-v-0d4a5e5c]{transition:opacity .14s var(--ease-out), transform .42s var(--ease-spring)}.ms-leave-active[data-v-0d4a5e5c]{transition:opacity .34s var(--ease), transform .34s var(--ease)}.ms-enter-from[data-v-0d4a5e5c]{opacity:0;transform:translate(-50%)scale(.4)}.ms-leave-to[data-v-0d4a5e5c]{opacity:0;transform:translate(-50%)translateY(-20px)scale(1.12)}.celebrate[data-v-f05e42ab]{z-index:40;pointer-events:none;position:fixed;inset:0;overflow:hidden}.piece[data-v-f05e42ab]{opacity:0;border-radius:2px;animation-name:fly-f05e42ab;animation-timing-function:cubic-bezier(.15,.6,.4,1);animation-fill-mode:forwards;position:absolute;top:34%}.piece.round[data-v-f05e42ab]{border-radius:50%}@keyframes fly-f05e42ab{0%{opacity:1;transform:translate(0)rotate(0)scale(.3)}12%{transform:translate(calc(var(--tx) * .25), calc(var(--ty) * -.18)) rotate(calc(var(--rot) * .2)) scale(1);opacity:1}to{transform:translate(var(--tx), var(--ty)) rotate(var(--rot)) scale(.9);opacity:0}}.practice-host[data-v-0016c6fd]{flex-direction:column;flex:1;display:flex}.sub[data-v-0016c6fd]{font-size:var(--fs-label)}header[data-v-0016c6fd]{gap:var(--s1);flex-direction:column;display:flex}.resume[data-v-0016c6fd]{gap:var(--s2);align-items:stretch;display:flex}.resume-go[data-v-0016c6fd]{align-items:center;gap:var(--s3);text-align:left;padding:var(--s3) var(--s4);border-radius:var(--r);background:var(--accent-bg);border:1px solid var(--accent-border);box-shadow:var(--accent-glow);flex:1;display:flex}.resume-go[data-v-0016c6fd]:active{transform:scale(.98)}.resume-ico[data-v-0016c6fd]{border-radius:var(--r-full);width:40px;height:40px;color:var(--accent-ink);background:var(--accent);flex-shrink:0;place-items:center;display:grid}.resume-text[data-v-0016c6fd]{flex-direction:column;display:flex}.resume-title[data-v-0016c6fd]{color:var(--accent);font-weight:700}.resume-sub[data-v-0016c6fd]{font-size:var(--fs-cap);color:var(--text-dim)}.resume-discard[data-v-0016c6fd]{border-radius:var(--r);width:48px;color:var(--danger,#f87171);background:var(--surface);border:1px solid var(--border);place-items:center;display:grid}.resume-discard[data-v-0016c6fd]:active{transform:scale(.96)}.targets[data-v-0016c6fd]{gap:var(--s3);grid-template-columns:repeat(3,1fr);display:grid}.target[data-v-0016c6fd]{padding:var(--s4) 0;border-radius:var(--r);background:var(--surface);border:1px solid var(--border);transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);flex-direction:column;align-items:center;gap:2px;display:flex}.target.on[data-v-0016c6fd]{border-color:var(--accent-border);background:var(--accent-bg);box-shadow:var(--accent-glow)}.target[data-v-0016c6fd]:active{transform:scale(.97)}.t-darts[data-v-0016c6fd]{color:var(--text);font-size:1.6rem;font-weight:750}.target.on .t-darts[data-v-0016c6fd]{color:var(--accent)}.t-lbl[data-v-0016c6fd]{font-size:var(--fs-cap);color:var(--text-dim)}.pb[data-v-0016c6fd]{padding:var(--s3) var(--s4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r);justify-content:space-between;align-items:center;display:flex}.pb-val[data-v-0016c6fd]{align-items:center;gap:var(--s2);color:var(--gold);font-size:1.4rem;font-weight:750;display:inline-flex}.setup-stats[data-v-0016c6fd]{gap:var(--s2);flex-direction:column;display:flex}.block-label[data-v-0016c6fd]{font-size:var(--fs-cap);text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-weight:600}.co-setup[data-v-0016c6fd]{gap:var(--s4);flex-direction:column;flex:1;display:flex}.co-block[data-v-0016c6fd]{gap:var(--s2);flex-direction:column;display:flex}.rule-hint[data-v-0016c6fd]{font-size:var(--fs-cap)}.big-btn[data-v-0016c6fd]{padding:var(--s4);margin-top:auto;font-size:1.05rem}.setup[data-v-0016c6fd]{gap:var(--s2);padding-top:var(--s3);padding-bottom:calc(96px + env(safe-area-inset-bottom))}.setup header h1[data-v-0016c6fd]{margin-bottom:var(--s1);font-size:1.7rem}.setup .rule-hint[data-v-0016c6fd]{margin-top:calc(-1 * var(--s1))}.play[data-v-0016c6fd]{height:100dvh;padding:var(--s4) var(--s4) calc(var(--s3) + env(safe-area-inset-bottom));gap:var(--s3);overflow:hidden}.scoreboard[data-v-0016c6fd]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s3) var(--s4);gap:var(--s2);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;display:flex;position:relative}.scoreboard.ton[data-v-0016c6fd]{border-color:var(--accent-border);box-shadow:var(--accent-glow)}.scoreboard.max[data-v-0016c6fd]{border-color:var(--gold);box-shadow:0 0 28px #ffd24a59}.primary[data-v-0016c6fd]{justify-content:space-between;align-items:center;display:flex}.total[data-v-0016c6fd]{color:var(--accent);letter-spacing:-.03em;font-size:2.9rem;font-weight:800;line-height:1}.meta[data-v-0016c6fd]{flex-direction:column;align-items:flex-end;display:flex}.meta-big[data-v-0016c6fd]{font-size:1.5rem;font-weight:700}.meta-lbl[data-v-0016c6fd]{font-size:var(--fs-cap);color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.mini[data-v-0016c6fd]{gap:var(--s2);text-align:center;grid-template-columns:repeat(4,1fr);display:grid}.mini.bands[data-v-0016c6fd]{grid-template-columns:repeat(5,1fr)}.mini.bands span[data-v-0016c6fd]{font-size:.95rem}.mini.bands .empty span[data-v-0016c6fd]{color:var(--text-faint)}.mini div[data-v-0016c6fd]{background:var(--surface-2);border-radius:var(--r-sm);padding:var(--s2)}.mini span[data-v-0016c6fd]{font-size:1.15rem;font-weight:700;display:block}.mini small[data-v-0016c6fd]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:.66rem}.flash-tag[data-v-0016c6fd]{top:var(--s3);left:var(--s4);letter-spacing:.08em;border-radius:var(--r-full);animation:pop-0016c6fd var(--dur) var(--ease-out) backwards;padding:3px 8px;font-size:.7rem;font-weight:800;position:absolute}.flash-tag.ton[data-v-0016c6fd]{color:var(--accent);background:var(--accent-bg)}.flash-tag.max[data-v-0016c6fd]{color:var(--gold-ink);background:var(--gold)}@keyframes pop-0016c6fd{0%{opacity:0;transform:scale(.8)}}.history[data-v-0016c6fd]{gap:var(--s2);height:34px;display:flex;overflow:hidden}.vchip[data-v-0016c6fd]{text-align:center;min-width:40px;padding:6px var(--s2);border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);flex-shrink:0;font-weight:700}.vchip.big[data-v-0016c6fd]{color:var(--accent);border-color:var(--accent-border)}.vchip.max[data-v-0016c6fd]{color:var(--gold-ink);background:var(--gold);border-color:#0000}.spacer[data-v-0016c6fd]{flex:1}.entry-dock[data-v-0016c6fd]{gap:var(--s3);flex-direction:column;display:flex}.dock-actions[data-v-0016c6fd]{gap:var(--s2);display:flex}.dock-actions .btn[data-v-0016c6fd]{padding:var(--s2) var(--s3);flex:1}.dock-actions .danger[data-v-0016c6fd]{color:var(--danger,#f87171)}.done[data-v-0016c6fd]{justify-content:center}.done-card[data-v-0016c6fd]{align-items:center;gap:var(--s1);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--s8) var(--s6);box-shadow:var(--shadow-md);animation:card-pop-0016c6fd .48s var(--ease-spring) backwards;flex-direction:column;display:flex}@keyframes card-pop-0016c6fd{0%{opacity:0;transform:scale(.9)translateY(14px)}}.done-card.pb[data-v-0016c6fd]{border-color:var(--gold);box-shadow:0 0 32px #ffd24a47}.badge[data-v-0016c6fd]{background:var(--gold);color:var(--gold-ink);border-radius:var(--r-full);margin-bottom:var(--s2);animation:badge-pop-0016c6fd .5s var(--ease-spring) .2s backwards;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:750;display:inline-flex}@keyframes badge-pop-0016c6fd{0%{opacity:0;transform:scale(0)rotate(-8deg)}}.big-total[data-v-0016c6fd]{color:var(--accent);letter-spacing:-.03em;font-size:4rem;font-weight:800;line-height:1}.done-card.pb .big-total[data-v-0016c6fd]{color:var(--gold)}.done-stats[data-v-0016c6fd]{gap:var(--s2);width:100%;margin-top:var(--s4);grid-template-columns:repeat(4,1fr);display:grid}.prev[data-v-0016c6fd]{margin-top:var(--s3);font-size:var(--fs-label)}.done-actions[data-v-0016c6fd]{gap:var(--s3);margin-top:var(--s6);flex-direction:column;display:flex}.phase-enter-active[data-v-0016c6fd],.phase-leave-active[data-v-0016c6fd]{transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease)}.phase-enter-from[data-v-0016c6fd]{opacity:0;transform:translateY(10px)}.phase-leave-to[data-v-0016c6fd]{opacity:0;transform:translateY(-10px)}.practice-host[data-v-2345d1a3]{flex-direction:column;flex:1;display:flex}.play[data-v-2345d1a3]{padding:var(--s4) var(--s4) calc(var(--s3) + env(safe-area-inset-bottom));gap:var(--s3)}.scoreboard[data-v-2345d1a3]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s3) var(--s4);gap:var(--s2);flex-direction:column;display:flex}.primary[data-v-2345d1a3]{justify-content:space-between;align-items:center;display:flex}.prompt[data-v-2345d1a3]{flex-direction:column;display:flex}.kicker[data-v-2345d1a3]{font-size:var(--fs-cap);text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim)}.target[data-v-2345d1a3]{color:var(--gold);letter-spacing:-.03em;font-size:3rem;font-weight:800;line-height:1}.meta[data-v-2345d1a3]{flex-direction:column;align-items:flex-end;display:flex}.meta-big[data-v-2345d1a3]{color:var(--accent);font-size:1.5rem;font-weight:700}.meta-lbl[data-v-2345d1a3]{font-size:var(--fs-cap);color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.mini[data-v-2345d1a3]{gap:var(--s2);text-align:center;grid-template-columns:repeat(3,1fr);display:grid}.mini div[data-v-2345d1a3]{background:var(--surface-2);border-radius:var(--r-sm);padding:var(--s2)}.mini span[data-v-2345d1a3]{font-size:1.15rem;font-weight:700;display:block}.mini small[data-v-2345d1a3]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:.66rem}.history[data-v-2345d1a3]{gap:var(--s2);height:34px;display:flex;overflow:hidden}.achip[data-v-2345d1a3]{text-align:center;min-width:40px;padding:6px var(--s2);border-radius:var(--r-sm);border:1px solid var(--border);flex-shrink:0;font-weight:700}.achip.hit[data-v-2345d1a3]{color:var(--accent-ink);background:var(--accent);border-color:#0000}.achip.miss[data-v-2345d1a3]{color:var(--text-faint);background:var(--surface-2)}.spacer[data-v-2345d1a3]{flex:1}.entry-dock[data-v-2345d1a3]{gap:var(--s3);flex-direction:column;display:flex}.dock-actions[data-v-2345d1a3]{gap:var(--s2);display:flex}.dock-actions .btn[data-v-2345d1a3]{padding:var(--s2) var(--s3);flex:1}.dock-actions .danger[data-v-2345d1a3]{color:var(--danger)}.done[data-v-2345d1a3]{justify-content:center}.done-card[data-v-2345d1a3]{align-items:center;gap:var(--s1);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--s8) var(--s6);box-shadow:var(--shadow-md);flex-direction:column;display:flex}.done-card.pb[data-v-2345d1a3]{border-color:var(--gold);box-shadow:0 0 32px #ffd24a47}.badge[data-v-2345d1a3]{background:var(--gold);color:var(--gold-ink);border-radius:var(--r-full);margin-bottom:var(--s2);align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:750;display:inline-flex}.big-total[data-v-2345d1a3]{color:var(--accent);font-size:3.4rem;font-weight:800;line-height:1}.done-card.pb .big-total[data-v-2345d1a3]{color:var(--gold)}.done-stats[data-v-2345d1a3]{gap:var(--s2);width:100%;margin-top:var(--s4);grid-template-columns:repeat(4,1fr);display:grid}.prev[data-v-2345d1a3]{margin-top:var(--s3);font-size:var(--fs-label)}.done-actions[data-v-2345d1a3]{gap:var(--s3);margin-top:var(--s6);flex-direction:column;display:flex}.phase-enter-active[data-v-2345d1a3],.phase-leave-active[data-v-2345d1a3]{transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease)}.phase-enter-from[data-v-2345d1a3]{opacity:0;transform:translateY(10px)}.phase-leave-to[data-v-2345d1a3]{opacity:0;transform:translateY(-10px)}.practice-host[data-v-c844e5ee]{flex-direction:column;flex:1;display:flex}.play[data-v-c844e5ee]{padding:var(--s4) var(--s4) calc(var(--s3) + env(safe-area-inset-bottom));gap:var(--s3)}.scoreboard[data-v-c844e5ee]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s3) var(--s4);gap:var(--s2);flex-direction:column;display:flex}.primary[data-v-c844e5ee]{justify-content:space-between;align-items:center;display:flex}.prompt[data-v-c844e5ee]{flex-direction:column;display:flex}.kicker[data-v-c844e5ee]{font-size:var(--fs-cap);text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim)}.target[data-v-c844e5ee]{color:var(--accent);letter-spacing:-.03em;font-size:3rem;font-weight:800;line-height:1}.meta[data-v-c844e5ee]{flex-direction:column;align-items:flex-end;display:flex}.meta-big[data-v-c844e5ee]{font-size:1.5rem;font-weight:700}.meta-lbl[data-v-c844e5ee]{font-size:var(--fs-cap);color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em}.progress-row[data-v-c844e5ee]{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.progress-row[data-v-c844e5ee]::-webkit-scrollbar{display:none}.pchip[data-v-c844e5ee]{text-align:center;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);min-width:24px;color:var(--text-faint);flex-shrink:0;padding:4px 2px;font-size:.78rem;font-weight:700}.pchip.hit[data-v-c844e5ee]{color:var(--accent-ink);background:var(--accent);border-color:#0000}.pchip.now[data-v-c844e5ee]{color:var(--accent);border-color:var(--accent-border);background:var(--accent-bg)}.foot[data-v-c844e5ee]{font-size:var(--fs-cap);justify-content:space-between;display:flex}.spacer[data-v-c844e5ee]{flex:1}.entry-dock[data-v-c844e5ee]{gap:var(--s3);flex-direction:column;display:flex}.dock-actions[data-v-c844e5ee]{gap:var(--s2);display:flex}.dock-actions .btn[data-v-c844e5ee]{padding:var(--s2) var(--s3);flex:1}.dock-actions .danger[data-v-c844e5ee]{color:var(--danger)}.done[data-v-c844e5ee]{justify-content:center}.done-card[data-v-c844e5ee]{align-items:center;gap:var(--s1);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--s8) var(--s6);box-shadow:var(--shadow-md);flex-direction:column;display:flex}.done-card.pb[data-v-c844e5ee]{border-color:var(--gold);box-shadow:0 0 32px #ffd24a47}.badge[data-v-c844e5ee]{background:var(--gold);color:var(--gold-ink);border-radius:var(--r-full);margin-bottom:var(--s2);padding:6px 12px;font-size:.82rem;font-weight:750}.big-total[data-v-c844e5ee]{color:var(--accent);font-size:4rem;font-weight:800;line-height:1}.done-card.pb .big-total[data-v-c844e5ee]{color:var(--gold)}.done-stats[data-v-c844e5ee]{gap:var(--s2);width:100%;margin-top:var(--s4);grid-template-columns:repeat(2,1fr);display:grid}.prev[data-v-c844e5ee]{margin-top:var(--s3);font-size:var(--fs-label)}.done-actions[data-v-c844e5ee]{gap:var(--s3);margin-top:var(--s6);flex-direction:column;display:flex}.phase-enter-active[data-v-c844e5ee],.phase-leave-active[data-v-c844e5ee]{transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease)}.phase-enter-from[data-v-c844e5ee]{opacity:0;transform:translateY(10px)}.phase-leave-to[data-v-c844e5ee]{opacity:0;transform:translateY(-10px)}.chart[data-v-4e41ad40]{width:100%;height:auto;display:block}.baseline[data-v-4e41ad40]{stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke}.line[data-v-4e41ad40]{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw-4e41ad40 var(--dur-slow) var(--ease-out) forwards;animation-duration:.9s}@keyframes draw-4e41ad40{to{stroke-dashoffset:0}}.area[data-v-4e41ad40]{opacity:0;animation:fadein-4e41ad40 .6s var(--ease-out) .3s forwards}@keyframes fadein-4e41ad40{to{opacity:1}}.dot[data-v-4e41ad40]{opacity:0;animation:fadein-4e41ad40 .3s var(--ease-out) .9s forwards}.halo[data-v-4e41ad40]{transform-origin:50%;transform-box:fill-box;animation:pulse-4e41ad40 2.2s var(--ease-out) 1s infinite}@keyframes pulse-4e41ad40{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(3.2)}}.pills[data-v-059d0de6]{gap:var(--s2);scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 calc(-1 * var(--s4));padding:0 var(--s4);display:flex;overflow-x:auto}.pills[data-v-059d0de6]::-webkit-scrollbar{display:none}.pill[data-v-059d0de6]{padding:var(--s2) var(--s3);border-radius:var(--r-full);font-size:var(--fs-label);color:var(--text-dim);background:var(--surface);border:1px solid var(--border);transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);flex-shrink:0;font-weight:600}.pill.on[data-v-059d0de6]{color:var(--accent);background:var(--accent-bg);border-color:var(--accent-border)}.pill[data-v-059d0de6]:active{transform:scale(.96)}.hero[data-v-059d0de6]{background:radial-gradient(120% 120% at 50% 0%, var(--data-bg), transparent 68%), radial-gradient(120% 100% at 50% 100%, var(--accent-bg), transparent 75%), var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-lg);padding:var(--s6) var(--s4);align-items:center;gap:var(--s1);box-shadow:var(--shadow-md);flex-direction:column;display:flex}.hv[data-v-059d0de6]{letter-spacing:-.03em;color:var(--data);text-shadow:var(--data-glow);font-size:3.4rem;font-weight:800;line-height:1}.hk[data-v-059d0de6]{font-size:var(--fs-cap);color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em}.hband[data-v-059d0de6]{margin-top:var(--s2);font-weight:700;font-size:var(--fs-cap);border-radius:var(--r-full);color:var(--accent);background:var(--accent-bg);padding:3px 10px}.pdelta[data-v-059d0de6]{margin-top:var(--s2);font-weight:700;font-size:var(--fs-cap);border-radius:var(--r-full);align-items:center;gap:4px;padding:3px 10px;display:inline-flex}.pdelta.up[data-v-059d0de6]{color:var(--accent);background:var(--accent-bg)}.pdelta.down[data-v-059d0de6]{color:var(--danger);background:#f871711f}.sec[data-v-059d0de6]{margin-top:var(--s2)}.progress[data-v-059d0de6]{gap:var(--s2);flex-direction:column;display:flex}.prog-head[data-v-059d0de6]{justify-content:space-between;align-items:center;display:flex}.prog-head .sec[data-v-059d0de6]{margin:0}.delta[data-v-059d0de6]{font-weight:750;font-size:var(--fs-label);border-radius:var(--r-full);align-items:center;gap:4px;padding:3px 10px;display:inline-flex}.delta.up[data-v-059d0de6]{color:var(--accent);background:var(--accent-bg)}.delta.down[data-v-059d0de6]{color:var(--danger);background:#f871711f}.chart-card[data-v-059d0de6]{padding:var(--s4) var(--s4) var(--s3)}.chart-foot[data-v-059d0de6]{font-size:var(--fs-cap);margin-top:var(--s2);justify-content:space-between;display:flex}.empty[data-v-059d0de6]{align-items:center;gap:var(--s3);padding:var(--s6) var(--s4);background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--r-lg);flex-direction:column;display:flex}.empty-icon[data-v-059d0de6]{border-radius:var(--r-full);width:56px;height:56px;color:var(--text-dim);background:var(--surface-2);place-items:center;display:grid}.rows[data-v-059d0de6]{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.row[data-v-059d0de6]{align-items:center;gap:var(--s3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r);width:100%;padding:var(--s3) var(--s4);text-align:left;transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);display:flex}.row[data-v-059d0de6]:active{background:var(--surface-2);transform:scale(.985)}.chev[data-v-059d0de6]{color:var(--text-faint);flex-shrink:0}.badge-ico[data-v-059d0de6]{border-radius:var(--r-sm);width:34px;height:34px;color:var(--text-faint);background:var(--surface-2);flex-shrink:0;place-items:center;display:grid}.badge-ico.won[data-v-059d0de6]{color:var(--accent);background:var(--accent-bg)}.rleft[data-v-059d0de6]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rdate[data-v-059d0de6]{font-weight:600}.rmeta[data-v-059d0de6]{font-size:var(--fs-cap);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rval[data-v-059d0de6]{color:var(--text);font-size:1.4rem;font-weight:750}.rval.data[data-v-059d0de6]{color:var(--data)}.mval[data-v-059d0de6]{flex-direction:column;align-items:flex-end;line-height:1.15;display:flex}.ravg[data-v-059d0de6]{color:var(--data);font-size:.72rem;font-weight:600}.unit[data-v-059d0de6]{color:var(--text-dim);font-size:.7rem;font-weight:600}.more[data-v-059d0de6]{padding:var(--s2) var(--s3);font-size:var(--fs-label);color:var(--text-dim)}.head[data-v-3a4e1284]{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.icon-btn[data-v-3a4e1284]{border-radius:var(--r-sm);width:40px;height:40px;color:var(--text-dim);background:var(--surface-2);border:1px solid var(--border);place-items:center;display:grid}.icon-btn.danger[data-v-3a4e1284]{color:var(--danger)}.icon-btn[data-v-3a4e1284]:active{transform:scale(.92)}.title[data-v-3a4e1284]{flex-direction:column;align-items:center;gap:3px;display:flex}.title h1[data-v-3a4e1284]{font-size:1.4rem}.badge[data-v-3a4e1284]{font-size:var(--fs-cap);color:var(--accent);background:var(--accent-bg);border-radius:var(--r-full);padding:2px 10px;font-weight:600}.grid[data-v-3a4e1284]{gap:var(--s3);grid-template-columns:repeat(3,1fr);display:grid}.sec[data-v-3a4e1284]{margin-top:var(--s2);font-size:1.05rem}.chart-card[data-v-3a4e1284]{padding:var(--s4)}.visits[data-v-3a4e1284]{gap:var(--s2);flex-wrap:wrap;display:flex}.vchip[data-v-3a4e1284]{text-align:center;min-width:40px;padding:var(--s2);border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);font-weight:700}.vchip.big[data-v-3a4e1284]{color:var(--accent);border-color:var(--accent-border)}.vchip.max[data-v-3a4e1284]{color:var(--gold-ink);background:var(--gold);border-color:#0000}.vchip.on[data-v-3a4e1284]{border-color:var(--accent);box-shadow:var(--accent-glow)}.vchip[data-v-3a4e1284]:active{transform:scale(.94)}.hint[data-v-3a4e1284]{font-size:var(--fs-cap);font-weight:500}.vdetail[data-v-3a4e1284]{align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);border-radius:var(--r);background:var(--surface-2);border:1px solid var(--border);flex-wrap:wrap;display:flex}.vd-idx[data-v-3a4e1284]{font-size:var(--fs-cap);text-transform:uppercase;letter-spacing:.06em}.vd-dart[data-v-3a4e1284]{text-align:center;border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--border);min-width:40px;padding:5px 9px;font-size:.92rem;font-weight:700}.vd-eq[data-v-3a4e1284]{color:var(--text-dim);margin-left:auto;font-weight:750}.vsu[data-v-3a4e1284]{font-weight:700;font-size:var(--fs-cap);border-radius:var(--r-full);align-self:center;align-items:center;gap:4px;padding:3px 10px;display:inline-flex}.vsu.up[data-v-3a4e1284]{color:var(--accent);background:var(--accent-bg)}.vsu.down[data-v-3a4e1284]{color:var(--danger);background:#f871711f}.spread[data-v-3a4e1284]{gap:var(--s2);padding:var(--s4);flex-direction:column;display:flex}.srow[data-v-3a4e1284]{align-items:center;gap:var(--s3);display:flex}.slabel[data-v-3a4e1284]{width:46px;font-size:var(--fs-cap);flex-shrink:0}.sbar[data-v-3a4e1284]{border-radius:var(--r-full);background:var(--surface-2);flex:1;height:8px;overflow:hidden}.sfill[data-v-3a4e1284]{border-radius:var(--r-full);background:var(--accent);height:100%;transition:width var(--dur-slow) var(--ease-out)}.scount[data-v-3a4e1284]{text-align:right;width:24px;font-weight:700;font-size:var(--fs-label)}.head[data-v-4cdf6e57]{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.icon-btn[data-v-4cdf6e57],.flame[data-v-4cdf6e57]{place-items:center;width:40px;height:40px;display:grid}.icon-btn[data-v-4cdf6e57]{border-radius:var(--r-sm);color:var(--text-dim);background:var(--surface-2);border:1px solid var(--border)}.icon-btn[data-v-4cdf6e57]:active{transform:scale(.92)}.flame[data-v-4cdf6e57]{color:var(--accent)}.title[data-v-4cdf6e57]{flex-direction:column;align-items:center;gap:2px;display:flex}.title h1[data-v-4cdf6e57]{font-size:1.4rem}.sub[data-v-4cdf6e57]{font-size:var(--fs-cap)}.pills[data-v-4cdf6e57]{gap:var(--s2);scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 calc(-1 * var(--s4));padding:0 var(--s4);display:flex;overflow-x:auto}.pills[data-v-4cdf6e57]::-webkit-scrollbar{display:none}.pill[data-v-4cdf6e57]{padding:var(--s2) var(--s3);border-radius:var(--r-full);font-size:var(--fs-label);color:var(--text-dim);background:var(--surface);border:1px solid var(--border);transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);flex-shrink:0;font-weight:600}.pill.on[data-v-4cdf6e57]{color:var(--accent);background:var(--accent-bg);border-color:var(--accent-border)}.pill[data-v-4cdf6e57]:active{transform:scale(.96)}.empty[data-v-4cdf6e57]{padding:var(--s6) var(--s4);text-align:center}.tons[data-v-4cdf6e57]{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.trow[data-v-4cdf6e57]{justify-content:space-between;align-items:center;gap:var(--s3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:var(--s3) var(--s4);display:flex}.combo[data-v-4cdf6e57]{flex-wrap:wrap;gap:6px;display:flex}.dchip[data-v-4cdf6e57]{text-align:center;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);min-width:38px;color:var(--text-dim);padding:5px 9px;font-size:.92rem;font-weight:700}.dchip.treble[data-v-4cdf6e57]{color:var(--accent);border-color:var(--accent-border);background:var(--accent-bg)}.dchip.double[data-v-4cdf6e57],.dchip.bull[data-v-4cdf6e57]{color:var(--text);border-color:var(--border-strong)}.dchip.typed[data-v-4cdf6e57]{color:var(--text-faint);font-style:italic;font-weight:600}.right[data-v-4cdf6e57]{align-items:center;gap:var(--s3);flex-direction:row;flex-shrink:0;display:flex}.score-block[data-v-4cdf6e57]{flex-direction:column;align-items:flex-end;gap:1px;min-width:44px;display:flex}.thumb[data-v-4cdf6e57]{border-radius:var(--r-sm);border:1px solid var(--border-strong);flex-shrink:0;width:40px;height:40px;overflow:hidden}.thumb img[data-v-4cdf6e57]{object-fit:cover;width:100%;height:100%;display:block}.thumb[data-v-4cdf6e57]:active{transform:scale(.94)}.add-photo[data-v-4cdf6e57]{border-radius:var(--r-sm);width:40px;height:40px;color:var(--text-faint);background:var(--surface-2);border:1px dashed var(--border-strong);flex-shrink:0;place-items:center;display:grid}.add-photo[data-v-4cdf6e57]:active{color:var(--accent);transform:scale(.94)}.add-photo[data-v-4cdf6e57]:disabled{opacity:.5}.viewer[data-v-4cdf6e57]{z-index:80;justify-content:center;align-items:center;gap:var(--s4);padding:var(--s4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000eb;flex-direction:column;display:flex;position:fixed;inset:0}.viewer-img[data-v-4cdf6e57]{border-radius:var(--r);object-fit:contain;max-width:100%;max-height:72vh}.viewer-close[data-v-4cdf6e57]{top:calc(var(--s4) + env(safe-area-inset-top));right:var(--s4);border-radius:var(--r-full);color:#fff;background:#ffffff1f;place-items:center;width:44px;height:44px;display:grid;position:absolute}.viewer-remove[data-v-4cdf6e57]{align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);border-radius:var(--r-full);color:var(--danger);background:#ffffff1a;font-weight:600;display:inline-flex}.ttotal[data-v-4cdf6e57]{letter-spacing:-.02em;color:var(--text);font-size:1.6rem;font-weight:800;line-height:1}.ttotal.ton[data-v-4cdf6e57]{color:var(--text)}.ttotal.big[data-v-4cdf6e57]{color:var(--accent)}.ttotal.max[data-v-4cdf6e57]{color:var(--gold)}.tdate[data-v-4cdf6e57]{font-size:.66rem}.rules[data-v-13a8e196]{gap:var(--s4);flex-direction:column;display:flex}.duo[data-v-13a8e196]{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}.duo .block[data-v-13a8e196]{min-width:0}.rules[data-v-13a8e196] .seg-btn{padding:var(--s3) var(--s1);font-size:.95rem}.block[data-v-13a8e196]{gap:var(--s2);flex-direction:column;display:flex}.block-label[data-v-13a8e196]{font-size:var(--fs-label);color:var(--text-dim);font-weight:600}.match-setup[data-v-63111b45]{gap:var(--s4);padding-top:var(--s3);padding-bottom:calc(96px + env(safe-area-inset-bottom))}.head[data-v-63111b45]{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.head h1[data-v-63111b45]{font-size:1.4rem}.add-toggle[data-v-63111b45]{color:var(--text-dim);gap:4px}.picker[data-v-63111b45]{align-items:center;gap:var(--s2);padding-top:var(--s2);flex-wrap:wrap;display:flex}.icon-btn[data-v-63111b45]{border-radius:var(--r-sm);width:40px;height:40px;color:var(--text-dim);background:var(--surface-2);border:1px solid var(--border);place-items:center;display:grid}.icon-btn[data-v-63111b45]:active{transform:scale(.92)}.block[data-v-63111b45]{gap:var(--s2);flex-direction:column;display:flex}.rule-hint[data-v-63111b45]{font-size:var(--fs-cap)}.block-label[data-v-63111b45]{font-size:var(--fs-label);color:var(--text-dim);font-weight:600}.players[data-v-63111b45]{gap:var(--s2);flex-wrap:wrap;display:flex}.pchip[data-v-63111b45]{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-radius:var(--r-full);background:var(--surface-2);border:1px solid var(--border);color:var(--text);transition:all var(--dur-fast) var(--ease);font-weight:600;display:inline-flex}.pchip.on[data-v-63111b45]{border-color:var(--accent-border);background:var(--accent-bg)}.pchip[data-v-63111b45]:active{transform:scale(.95)}.dot[data-v-63111b45]{border-radius:var(--r-full);width:10px;height:10px}.ord[data-v-63111b45]{border-radius:var(--r-full);background:var(--accent);min-width:20px;height:20px;color:var(--accent-ink);place-items:center;padding:0 5px;font-size:.72rem;font-weight:800;display:grid}.bots[data-v-63111b45]{gap:var(--s1);flex-wrap:nowrap;align-items:center;display:flex}.bots .pchip[data-v-63111b45]{padding:var(--s2) var(--s2);white-space:nowrap;flex-shrink:0;font-size:.9rem}.bot-custom[data-v-63111b45]{width:44px;min-width:0;padding:var(--s1) var(--s1);border-radius:var(--r-full);background:var(--surface-2);border:1px solid var(--border);color:var(--text);font:inherit;text-align:center;font-size:.85rem;font-weight:600}.add[data-v-63111b45]{gap:var(--s2);flex:100%;display:flex}.add-input[data-v-63111b45]{padding:var(--s3);border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);color:var(--text);font:inherit;flex:1}.add-input[data-v-63111b45]::placeholder{color:var(--text-faint)}.add-input[data-v-63111b45]:focus{border-color:var(--accent-border);outline:none}.add-btn[data-v-63111b45]{padding:0 var(--s4)}.go[data-v-63111b45]{gap:var(--s2);flex-direction:column;margin-top:auto;display:flex}.big-btn[data-v-63111b45]{padding:var(--s4);font-size:1.05rem}.online-btn[data-v-63111b45]{gap:var(--s2);color:var(--text-dim)}.lobby[data-v-8c5e4215]{gap:var(--s4);padding-top:var(--s3);padding-bottom:calc(96px + env(safe-area-inset-bottom))}.head[data-v-8c5e4215]{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.head h1[data-v-8c5e4215]{font-size:1.4rem}.spacer[data-v-8c5e4215]{width:40px}.icon-btn[data-v-8c5e4215]{border-radius:var(--r-sm);width:40px;height:40px;color:var(--text-dim);background:var(--surface-2);border:1px solid var(--border);place-items:center;display:grid}.icon-btn[data-v-8c5e4215]:active{transform:scale(.92)}.block[data-v-8c5e4215]{gap:var(--s2);flex-direction:column;display:flex}.block-label[data-v-8c5e4215]{font-size:var(--fs-label);color:var(--text-dim);font-weight:600}.or[data-v-8c5e4215]{text-align:center;font-size:var(--fs-label);color:var(--text-faint);padding:var(--s2) 0}.join[data-v-8c5e4215]{gap:var(--s2);display:flex}.code-input[data-v-8c5e4215]{min-width:0;padding:var(--s3);border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);color:var(--text);font:inherit;letter-spacing:.18em;text-align:center;text-transform:uppercase;flex:1;font-size:1.3rem;font-weight:700}.code-input[data-v-8c5e4215]::placeholder{color:var(--text-faint);letter-spacing:.18em}.code-input[data-v-8c5e4215]:focus{border-color:var(--accent-border);outline:none}.join-btn[data-v-8c5e4215]{padding:0 var(--s6)}.code[data-v-8c5e4215]{justify-content:center;align-items:center;gap:var(--s3);padding:var(--s4);border-radius:var(--r);background:var(--accent-bg);border:1px solid var(--accent-border);color:var(--accent);display:flex}.code[data-v-8c5e4215]:active{transform:scale(.98)}.code-text[data-v-8c5e4215]{letter-spacing:.22em;text-indent:.22em;font-size:2.1rem;font-weight:800}.seat[data-v-8c5e4215]{align-items:center;gap:var(--s2);padding:var(--s3);border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);font-weight:600;display:flex}.seat.on[data-v-8c5e4215]{border-color:var(--accent-border);background:var(--accent-bg);color:var(--text)}.err[data-v-8c5e4215]{color:var(--danger);font-weight:600}.small[data-v-8c5e4215]{font-size:var(--fs-cap)}.centred[data-v-8c5e4215]{text-align:center}.agreed[data-v-8c5e4215]{text-align:center;color:var(--text-dim);font-weight:600}.go[data-v-8c5e4215]{gap:var(--s2);flex-direction:column;margin-top:auto;display:flex}.big-btn[data-v-8c5e4215]{padding:var(--s4);font-size:1.05rem}.leave-btn[data-v-8c5e4215]{color:var(--text-dim)}.play[data-v-d1d4789b]{height:100dvh;padding:var(--s4) var(--s4) calc(var(--s3) + env(safe-area-inset-bottom));gap:var(--s3);overflow:hidden}.head[data-v-d1d4789b]{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.icon-btn[data-v-d1d4789b]{border-radius:var(--r-sm);width:40px;height:40px;color:var(--text-dim);background:var(--surface-2);border:1px solid var(--border);place-items:center;display:grid}.icon-btn[data-v-d1d4789b]:disabled{opacity:.4}.icon-btn[data-v-d1d4789b]:active{transform:scale(.92)}.meta[data-v-d1d4789b]{flex-direction:column;align-items:center;display:flex}.meta-main[data-v-d1d4789b]{font-weight:700}.meta-sub[data-v-d1d4789b]{font-size:var(--fs-cap)}.players[data-v-d1d4789b]{gap:var(--s3);flex-direction:column;display:flex}.pcard[data-v-d1d4789b]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s3) var(--s4);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), opacity var(--dur) var(--ease);opacity:.62;flex-direction:column;gap:6px;display:flex}.pcard.current[data-v-d1d4789b]{opacity:1;border-color:var(--accent-border);box-shadow:var(--accent-glow)}.pcard.current.checkout[data-v-d1d4789b]{border-color:var(--gold);box-shadow:0 0 28px #ffd24a59}.pcard.current.bust[data-v-d1d4789b]{border-color:var(--danger);box-shadow:0 0 28px #f871714d}.pcard.current.max[data-v-d1d4789b]{border-color:var(--gold)}.pcard-top[data-v-d1d4789b]{justify-content:space-between;align-items:center;display:flex}.pname[data-v-d1d4789b]{align-items:center;gap:var(--s2);font-weight:650;display:inline-flex}.dot[data-v-d1d4789b]{border-radius:var(--r-full);width:10px;height:10px}.tally[data-v-d1d4789b]{align-items:center;gap:var(--s2);display:inline-flex}.sets[data-v-d1d4789b]{color:var(--gold);font-size:.95rem;font-weight:800}.sets small[data-v-d1d4789b]{opacity:.8;margin-left:1px;font-size:.6rem}.legs[data-v-d1d4789b]{gap:5px;display:flex}.pip[data-v-d1d4789b]{border-radius:var(--r-full);background:var(--surface-3);width:9px;height:9px}.pip.on[data-v-d1d4789b]{background:var(--accent)}.remaining[data-v-d1d4789b]{letter-spacing:-.03em;transform-origin:0;animation:num-tick-d1d4789b var(--dur) var(--ease-spring);font-size:2.5rem;font-weight:800;line-height:1;display:inline-block}@keyframes num-tick-d1d4789b{0%{transform:scale(1.14)}to{transform:scale(1)}}.pcard.current .remaining[data-v-d1d4789b]{color:var(--accent)}.pcard.current .remaining.checkout[data-v-d1d4789b]{color:var(--gold)}.pcard-bot[data-v-d1d4789b]{font-size:var(--fs-cap);justify-content:space-between;align-items:center;display:flex}.hint[data-v-d1d4789b]{color:var(--gold);letter-spacing:.02em;font-weight:650}.hint.throw[data-v-d1d4789b]{color:var(--accent);text-transform:uppercase;letter-spacing:.05em}.last[data-v-d1d4789b],.avg[data-v-d1d4789b]{font-size:var(--fs-cap)}.midband[data-v-d1d4789b]{scrollbar-width:none;gap:var(--s2);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.midband[data-v-d1d4789b]::-webkit-scrollbar{display:none}.last-line[data-v-d1d4789b]{align-items:center;gap:6px;display:flex}.ll-label[data-v-d1d4789b]{font-size:var(--fs-cap);text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint)}.ldart[data-v-d1d4789b]{text-align:center;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);min-width:40px;padding:5px 9px;font-size:.92rem;font-weight:700}.ll-eq[data-v-d1d4789b]{color:var(--text-dim);margin-left:auto;font-weight:750}.mhistory[data-v-d1d4789b]{gap:var(--s2);height:34px;display:flex;overflow:hidden}.bands[data-v-d1d4789b]{gap:var(--s2);text-align:center;grid-template-columns:repeat(5,1fr);display:grid}.band[data-v-d1d4789b]{background:var(--surface-2);border-radius:var(--r-sm);padding:4px var(--s1)}.band span[data-v-d1d4789b]{font-size:.95rem;font-weight:700;display:block}.band.empty span[data-v-d1d4789b]{color:var(--text-faint)}.band small[data-v-d1d4789b]{color:var(--text-dim);letter-spacing:.02em;font-size:.6rem}.vchip[data-v-d1d4789b]{text-align:center;min-width:40px;padding:6px var(--s2);border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);flex-shrink:0;font-weight:700}.vchip.big[data-v-d1d4789b]{color:var(--accent);border-color:var(--accent-border)}.vchip.max[data-v-d1d4789b]{color:var(--gold-ink);background:var(--gold);border-color:#0000}.entry-dock[data-v-d1d4789b]{flex-direction:column;display:flex}.conn[data-v-d1d4789b]{place-items:center;width:40px;height:40px;display:grid}.conn-dot[data-v-d1d4789b]{border-radius:var(--r-full);background:var(--text-faint);width:9px;height:9px;transition:background var(--dur) var(--ease)}.conn.connected .conn-dot[data-v-d1d4789b]{background:var(--accent)}.conn.reconnecting .conn-dot[data-v-d1d4789b]{background:var(--gold);animation:1.1s ease-in-out infinite conn-pulse-d1d4789b}@keyframes conn-pulse-d1d4789b{50%{opacity:.25}}.peer-gone[data-v-d1d4789b]{justify-content:center;align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);margin-bottom:var(--s2);border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim);font-size:var(--fs-cap);display:flex}.peer-abandon[data-v-d1d4789b]{color:var(--danger);font-weight:650;font-size:var(--fs-cap)}.queued[data-v-d1d4789b]{color:var(--gold)}.turn-line[data-v-d1d4789b]{text-align:center;font-weight:650;font-size:var(--fs-cap);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);padding-bottom:var(--s2)}.turn-line.waiting[data-v-d1d4789b]{color:var(--text-faint)}.bot-turn[data-v-d1d4789b]{justify-content:center;align-items:center;gap:var(--s3);padding:var(--s8) 0;color:var(--text-dim);font-weight:650;display:flex}.bot-dots[data-v-d1d4789b]{gap:5px;display:inline-flex}.bot-dots i[data-v-d1d4789b]{border-radius:var(--r-full);background:var(--accent);width:7px;height:7px;animation:.9s ease-in-out infinite bot-bounce-d1d4789b}.bot-dots i[data-v-d1d4789b]:nth-child(2){animation-delay:.15s}.bot-dots i[data-v-d1d4789b]:nth-child(3){animation-delay:.3s}@keyframes bot-bounce-d1d4789b{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.result-overlay[data-v-d1d4789b]{z-index:20;padding:var(--s4);background:var(--overlay-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;display:grid;position:fixed;inset:0}.result-card[data-v-d1d4789b]{align-items:center;gap:var(--s2);background:var(--surface);border:1px solid var(--gold);border-radius:var(--r-xl);width:100%;max-width:360px;padding:var(--s8) var(--s6);flex-direction:column;display:flex;box-shadow:0 0 40px #ffd24a40}.trophy[data-v-d1d4789b]{color:var(--gold);filter:drop-shadow(0 0 16px #ffd24a80);animation:trophy-pop-d1d4789b .6s var(--ease-spring) .12s backwards}@keyframes trophy-pop-d1d4789b{0%{opacity:0;transform:scale(0)rotate(-25deg)}}.win-name[data-v-d1d4789b]{letter-spacing:-.02em;font-size:1.8rem;font-weight:800}.result-stats[data-v-d1d4789b]{gap:var(--s3);width:100%;margin:var(--s3) 0;justify-content:center;display:flex}.rstat[data-v-d1d4789b]{background:var(--surface-2);border-radius:var(--r);padding:var(--s3) var(--s4);flex-direction:column;align-items:center;min-width:88px;display:flex}.rstat-name[data-v-d1d4789b]{font-size:var(--fs-cap);color:var(--text-dim)}.rstat-avg[data-v-d1d4789b]{color:var(--data);font-size:1.5rem;font-weight:800}.rstat small[data-v-d1d4789b]{color:var(--text-faint);text-transform:uppercase;font-size:.6rem}.result-actions[data-v-d1d4789b]{gap:var(--s2);flex-direction:column;width:100%;display:flex}.result-enter-active[data-v-d1d4789b]{transition:opacity var(--dur) var(--ease)}.result-enter-active .result-card[data-v-d1d4789b]{transition:transform .48s var(--ease-spring)}.result-enter-from[data-v-d1d4789b]{opacity:0}.result-enter-from .result-card[data-v-d1d4789b]{transform:scale(.85)translateY(18px)}.head[data-v-b8716cbb]{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.icon-btn[data-v-b8716cbb]{border-radius:var(--r-sm);width:40px;height:40px;color:var(--text-dim);background:var(--surface-2);border:1px solid var(--border);flex-shrink:0;place-items:center;display:grid}.icon-btn.danger[data-v-b8716cbb]{color:var(--danger)}.icon-btn[data-v-b8716cbb]:active{transform:scale(.92)}.title[data-v-b8716cbb]{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.title h1[data-v-b8716cbb]{font-size:1.2rem}.st[data-v-b8716cbb]{font-size:var(--fs-cap)}.players[data-v-b8716cbb]{gap:var(--s3);flex-direction:column;display:flex}.pcard[data-v-b8716cbb]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s4);gap:var(--s3);flex-direction:column;display:flex}.pcard.won[data-v-b8716cbb]{border-color:var(--accent-border);background:var(--accent-bg)}.pc-top[data-v-b8716cbb]{justify-content:space-between;align-items:center;display:flex}.pc-name[data-v-b8716cbb]{align-items:center;gap:6px;font-size:1.1rem;font-weight:700;display:inline-flex}.crown[data-v-b8716cbb]{color:var(--gold)}.pc-legs[data-v-b8716cbb]{color:var(--accent);align-items:baseline;gap:var(--s2);font-size:1.8rem;font-weight:800;display:inline-flex}.legs-note[data-v-b8716cbb]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:.62rem;font-weight:600}.pc-stats[data-v-b8716cbb]{gap:var(--s2);text-align:center;grid-template-columns:repeat(4,1fr);display:grid}.pc-stats div[data-v-b8716cbb]{background:var(--surface-2);border-radius:var(--r-sm);padding:var(--s2)}.pc-stats span[data-v-b8716cbb]{font-size:1.15rem;font-weight:750;display:block}.pc-stats small[data-v-b8716cbb]{color:var(--text-dim);text-transform:uppercase;font-size:.66rem}.legs[data-v-b8716cbb]{gap:var(--s2);flex-direction:column;display:flex}.leg-row[data-v-b8716cbb]{align-items:center;gap:var(--s3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:var(--s3) var(--s4);display:flex}.leg-no[data-v-b8716cbb]{border-radius:var(--r-sm);background:var(--surface-2);width:26px;height:26px;color:var(--text-dim);font-weight:700;font-size:var(--fs-cap);flex-shrink:0;place-items:center;display:grid}.leg-avgs[data-v-b8716cbb]{gap:var(--s3);flex:1;min-width:0;display:flex}.leg-avg[data-v-b8716cbb]{color:var(--text-dim);align-items:center;gap:6px;font-weight:650;display:inline-flex}.leg-avg.won[data-v-b8716cbb]{color:var(--text);font-weight:750}.leg-avg .dot[data-v-b8716cbb]{border-radius:var(--r-full);width:8px;height:8px}.leg-out[data-v-b8716cbb]{font-size:var(--fs-cap);white-space:nowrap}.spread[data-v-b8716cbb]{gap:var(--s2);padding:var(--s4);flex-direction:column;display:flex}.srow[data-v-b8716cbb]{align-items:center;gap:var(--s3);display:flex}.slabel[data-v-b8716cbb]{width:46px;font-size:var(--fs-cap);flex-shrink:0}.sbar[data-v-b8716cbb]{border-radius:var(--r-full);background:var(--surface-2);flex:1;height:8px;overflow:hidden}.sfill[data-v-b8716cbb]{border-radius:var(--r-full);background:var(--accent);height:100%;transition:width var(--dur-slow) var(--ease-out)}.scount[data-v-b8716cbb]{text-align:right;width:24px;font-weight:700;font-size:var(--fs-label)}.chart-card[data-v-b8716cbb]{padding:var(--s4) var(--s4) var(--s3)}.chart-foot[data-v-b8716cbb]{font-size:var(--fs-cap);margin-top:var(--s2);justify-content:space-between;display:flex}.head[data-v-cb2815ce]{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.head h1[data-v-cb2815ce]{font-size:1.5rem}.icon-btn[data-v-cb2815ce]{border-radius:var(--r-sm);width:40px;height:40px;color:var(--text-dim);background:var(--surface-2);border:1px solid var(--border);place-items:center;display:grid}.icon-btn[data-v-cb2815ce]:active{transform:scale(.92)}.sec[data-v-cb2815ce]{margin-top:var(--s2);margin-bottom:var(--s2);font-size:1.05rem}.h2h-list[data-v-cb2815ce]{gap:var(--s2);flex-direction:column;display:flex}.h2h[data-v-cb2815ce]{align-items:center;gap:var(--s3);background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:var(--s3) var(--s4);grid-template-columns:1fr auto 1fr;display:grid}.h2h-name[data-v-cb2815ce]{color:var(--text-dim);font-weight:600}.h2h-name.right[data-v-cb2815ce]{text-align:right}.h2h-name.lead[data-v-cb2815ce]{color:var(--accent)}.h2h-score[data-v-cb2815ce]{font-size:1.3rem;font-weight:800}.matches[data-v-cb2815ce]{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mrow[data-v-cb2815ce]{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);width:100%;padding:var(--s3) var(--s4);gap:var(--s2);transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);flex-direction:column;display:flex}.mrow[data-v-cb2815ce]:active{background:var(--surface-2);transform:scale(.99)}.mtop[data-v-cb2815ce]{justify-content:space-between;align-items:center;display:flex}.mgame[data-v-cb2815ce]{color:var(--accent);font-weight:700}.mdate[data-v-cb2815ce]{font-size:var(--fs-cap)}.mplayers[data-v-cb2815ce]{gap:var(--s2);display:flex}.mp[data-v-cb2815ce]{padding:var(--s2) var(--s3);border-radius:var(--r-sm);background:var(--surface-2);border:1px solid #0000;flex-direction:column;flex:1;gap:2px;display:flex}.mp.win[data-v-cb2815ce]{border-color:var(--accent-border);background:var(--accent-bg)}.mp-name[data-v-cb2815ce]{font-size:var(--fs-label);font-weight:600}.mp-legs[data-v-cb2815ce]{font-size:1.4rem;font-weight:800}.mp.win .mp-legs[data-v-cb2815ce]{color:var(--accent)}.mp-avg[data-v-cb2815ce]{font-size:var(--fs-cap)}.empty[data-v-cb2815ce]{align-items:center;gap:var(--s3);padding:var(--s8) var(--s4);background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--r-lg);flex-direction:column;display:flex}.empty-icon[data-v-cb2815ce]{border-radius:var(--r-full);width:60px;height:60px;color:var(--text-dim);background:var(--surface-2);place-items:center;display:grid}.head[data-v-d7219144]{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.icon-btn[data-v-d7219144]{border-radius:var(--r-sm);width:40px;height:40px;color:var(--text-dim);background:var(--surface-2);border:1px solid var(--border);flex-shrink:0;place-items:center;display:grid}.icon-btn.ghost[data-v-d7219144]{background:0 0;border-color:#0000}.icon-btn[data-v-d7219144]:active{transform:scale(.92)}.icon-btn.add[data-v-d7219144]{color:var(--accent)}.icon-btn[data-v-d7219144]:disabled{opacity:.4}h1[data-v-d7219144]{font-size:1.4rem}.group[data-v-d7219144]{gap:var(--s2);flex-direction:column;display:flex}.group-label[data-v-d7219144]{font-size:var(--fs-cap);text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);font-weight:600}.row[data-v-d7219144]{align-items:center;gap:var(--s3);text-align:left;width:100%;padding:var(--s3) var(--s4);border-radius:var(--r);background:var(--surface);border:1px solid var(--border);color:var(--text);transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);display:flex}.row[data-v-d7219144]:active{background:var(--surface-2);transform:scale(.985)}.row.danger[data-v-d7219144]{color:var(--danger)}.spinning[data-v-d7219144]{animation:.9s linear infinite spin-d7219144}@keyframes spin-d7219144{to{transform:rotate(360deg)}}.sync-err[data-v-d7219144]{padding:0 var(--s4);color:var(--danger);font-size:.82rem}.row.static[data-v-d7219144]{color:var(--text-dim)}.row.static[data-v-d7219144]:active{background:var(--surface);transform:none}.row-label[data-v-d7219144]{flex:1;font-weight:600}.row-value[data-v-d7219144]{color:var(--text-dim);font-size:var(--fs-label);font-weight:600}.row-value.on[data-v-d7219144]{color:var(--accent)}.dot[data-v-d7219144]{border-radius:var(--r-full);flex-shrink:0;width:12px;height:12px}.tag[data-v-d7219144]{font-size:var(--fs-cap);color:var(--accent);background:var(--accent-bg);border-radius:var(--r-full);padding:2px 8px;font-weight:600}.chev[data-v-d7219144]{color:var(--text-faint);transition:transform var(--dur-fast) var(--ease)}.chev.open[data-v-d7219144]{transform:rotate(90deg)}.editor[data-v-d7219144]{gap:var(--s3);padding:var(--s3) var(--s4);margin:calc(-1 * var(--s1)) 0 var(--s1);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r);flex-direction:column;display:flex}.name-input[data-v-d7219144]{width:100%;padding:var(--s2) var(--s3);border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--border);color:var(--text);font:inherit}.swatches[data-v-d7219144]{gap:var(--s2);flex-wrap:wrap;display:flex}.swatch[data-v-d7219144]{border-radius:var(--r-full);border:2px solid #0000;width:30px;height:30px}.swatch.on[data-v-d7219144]{border-color:var(--text);box-shadow:0 0 0 2px var(--surface-2)}.swatch[data-v-d7219144]:active{transform:scale(.9)}.editor-actions[data-v-d7219144]{gap:var(--s2);align-items:center;display:flex}.editor-actions .btn[data-v-d7219144]{flex:1}.editor-actions .danger[data-v-d7219144]{color:var(--danger)}.default-note[data-v-d7219144]{font-size:var(--fs-label)}.add-row[data-v-d7219144]{gap:var(--s2);align-items:center;display:flex}.add-row .name-input[data-v-d7219144]{flex:1}.status[data-v-d7219144]{font-size:var(--fs-label);color:var(--accent);padding:0 var(--s1);font-weight:600}.hint[data-v-d7219144]{font-size:var(--fs-cap);color:var(--text-dim);padding:0 var(--s1)}.tabbar[data-v-84a1b2b4]{background:var(--tabbar-bg);-webkit-backdrop-filter:blur(16px)saturate(1.2);border-top:1px solid var(--border);width:100%;max-width:480px;padding:var(--s2) var(--s2) calc(var(--s2) + env(safe-area-inset-bottom));z-index:10;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.tab-ind[data-v-84a1b2b4]{top:var(--s2);left:var(--s2);width:calc((100% - var(--s2) * 2) / var(--count));height:calc(100% - var(--s2) * 2 - env(safe-area-inset-bottom));background:var(--accent-bg);border-radius:var(--r-sm);transform:translateX(calc(var(--active) * 100%));transition:transform var(--dur-slow) var(--ease-spring), opacity var(--dur-fast) var(--ease);position:absolute}.tab-ind.hidden[data-v-84a1b2b4]{opacity:0}.tabbar button[data-v-84a1b2b4]{padding:var(--s2) 0;color:var(--text-faint);border-radius:var(--r-sm);transition:color var(--dur-fast) var(--ease);flex-direction:column;flex:1;align-items:center;gap:3px;display:flex}.tabbar button.on[data-v-84a1b2b4]{color:var(--accent)}.tabbar button[data-v-84a1b2b4]:active{transform:scale(.92)}.lbl[data-v-84a1b2b4]{font-size:.68rem;font-weight:600}.screen-enter-active[data-v-84a1b2b4]{transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-emphasized)}.screen-leave-active[data-v-84a1b2b4]{transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease)}.screen-enter-from[data-v-84a1b2b4]{opacity:0;transform:translateY(10px)scale(.99)}.screen-leave-to[data-v-84a1b2b4]{opacity:0;transform:translateY(-6px)scale(.99)}
