@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-ext-wght-normal-d45eAU9y.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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-wght-normal-BAAhND-U.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-greek-wght-normal-CmyJS8uq.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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-vietnamese-wght-normal-Dg1JeJN0.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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-ext-wght-normal-CIII54If.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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.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}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-wght-normal-cHuGMAiY.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-wght-normal-DwHjdM4S.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-wght-normal-ece1310W.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-wght-normal-D-yuW59g.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-normal-CxNHBx-q.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-normal-D9elroTD.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:#f7f1e3;--surface:#fffdf6;--surface-2:#efe7d4;--surface-3:#e3d9c2;--border:#4a381e2e;--border-strong:#4a381e5c;--text:#1e1a12;--text-dim:#6d6350;--text-faint:#9c9280;--accent:#a32a1e;--accent-2:#a32a1e;--accent-press:#7d1f16;--accent-ink:#fdf7ee;--accent-bg:#a32a1e14;--accent-border:#a32a1e61;--accent-glow:none;--fill:#1f3a5f;--fill-ink:#f7f1e3;--data:#1f4e79;--data-bg:#1f4e7914;--data-glow:none;--win:#2f6b4f;--win-ink:#f2f8f4;--danger:#a32a1e;--gold:#8a6b1f;--gold-ink:#fdf8ec;--rule-tint:#1f4e7966;--shadow-sm:none;--shadow-md:none;--shadow-lg:0 18px 48px #2e241438;--tabbar-bg:#f7f1e3f0;--overlay-bg:#1e1a125c;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s6:24px;--s8:32px;--s12:48px;--r-sm:4px;--r:8px;--r-lg:12px;--r-xl:16px;--r-full:999px;--font-sans:"IBM Plex Sans Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-serif:"Source Serif 4 Variable", Georgia, "Times New Roman", serif;--fs-display:60px;--fs-h1:34px;--fs-h2:19px;--fs-body:16px;--fs-label:14px;--fs-cap:12px;--dur-fast:.12s;--dur:.2s;--dur-slow:.32s;--ease:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-spring:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.2, 0, 0, 1);font-family:var(--font-sans);font-size:var(--fs-body);color:var(--text);background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility;line-height:1.5}:root[data-theme=dark]{--bg:#15130e;--surface:#1c1a14;--surface-2:#241f18;--surface-3:#2e2820;--border:#f0e9da29;--border-strong:#f0e9da57;--text:#f0e9da;--text-dim:#a49b87;--text-faint:#726a5b;--accent:#e2574a;--accent-2:#e2574a;--accent-press:#f06b5e;--accent-ink:#1a0907;--accent-bg:#e2574a21;--accent-border:#e2574a70;--fill:#dfe7f2;--fill-ink:#15130e;--data:#8ab4dd;--data-bg:#8ab4dd1f;--win:#7bbd97;--win-ink:#0c1a12;--danger:#e2574a;--gold:#d6ad55;--gold-ink:#1a1405;--rule-tint:#8ab4dd59;--shadow-lg:0 18px 48px #0009;--tabbar-bg:#15130ef0;--overlay-bg:#0605039e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{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:var(--bg);flex-direction:column;max-width:480px;min-height:100svh;margin:0 auto;display:flex;position:relative}h1{font-family:var(--font-serif);font-weight:600;font-size:var(--fs-h1);letter-spacing:-.01em;color:var(--text);margin:0;line-height:1.1}h2,h3{color:var(--text);margin:0}h2{align-items:center;gap:var(--s3);font-family:var(--font-sans);font-size:var(--fs-cap);text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);font-weight:600;display:flex}h2:after{content:"";background:linear-gradient(90deg, var(--rule-tint), transparent);flex:1;height:1px}h3{font-family:var(--font-serif);letter-spacing:-.01em;font-weight:600}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:calc(var(--s6) + env(safe-area-inset-top)) var(--s4) calc(var(--s12) + 56px);gap:var(--s4);flex-direction:column;flex:1;display:flex}.screen.play{flex:none;height:100dvh;min-height:0;overflow:hidden}@media (height<=620px){.screen.play{padding-top:calc(var(--s2) + env(safe-area-inset-top));gap:var(--s2)}}.section-label{align-items:center;gap:var(--s3);font-size:var(--fs-cap);text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);margin:0;font-weight:600;display:flex}.section-label:after{content:"";background:linear-gradient(90deg, var(--rule-tint), transparent);flex:1;height:1px}.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);border:1px solid var(--border-strong);color:var(--text);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);background:0 0;font-weight:600;display:inline-flex}.btn:active{background:var(--surface-2)}.btn:disabled{opacity:.35;pointer-events:none}.btn-accent{background:var(--fill);color:var(--fill-ink);border-color:var(--fill)}.btn-accent:active{background:var(--fill);opacity:.82}.btn-ghost{color:var(--text-dim);background:0 0;border-color:#0000}.btn-ghost:active{background:var(--surface-2)}.btn-danger{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn-danger:active{background:var(--accent-press)}.btn-block{width:100%}.icon-btn{border-radius:var(--r-sm);width:38px;height:38px;color:var(--text-dim);border:1px solid var(--border);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;flex-shrink:0;place-items:center;display:grid}.icon-btn:active{background:var(--surface-2);color:var(--text)}.icon-btn:disabled{opacity:.35;pointer-events:none}.icon-btn.ghost{background:0 0;border-color:#0000}.icon-btn.danger{color:var(--danger)}.pills{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::-webkit-scrollbar{display:none}.pill{padding:var(--s2) var(--s3);border-radius:var(--r-sm);font-size:var(--fs-label);color:var(--text-faint);border:1px solid var(--border);transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;flex-shrink:0;font-weight:600}.pill.on{color:var(--accent);border-color:var(--accent)}.pill:active{background:var(--surface-2)}.rise{animation:rise var(--dur-slow) var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 35ms)}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.stagger>*{animation:rise var(--dur-slow) var(--ease-out) backwards}.stagger>:first-child{animation-delay:0s}.stagger>:nth-child(2){animation-delay:35ms}.stagger>:nth-child(3){animation-delay:70ms}.stagger>:nth-child(4){animation-delay:.105s}.stagger>:nth-child(5){animation-delay:.14s}.stagger>:nth-child(6){animation-delay:.175s}.stagger>:nth-child(n+7){animation-delay:.21s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.backdrop[data-v-189b0e9a]{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-189b0e9a]{background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--r);width:100%;max-width:340px;padding:var(--s6);gap:var(--s2);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}h3[data-v-189b0e9a]{font-size:1.45rem}p[data-v-189b0e9a]{font-size:var(--fs-label);margin:0}.actions[data-v-189b0e9a]{gap:var(--s2);margin-top:var(--s4);display:flex}.actions .btn[data-v-189b0e9a]{flex:1}.dlg-enter-active[data-v-189b0e9a],.dlg-leave-active[data-v-189b0e9a]{transition:opacity var(--dur) var(--ease)}.dlg-enter-active .box[data-v-189b0e9a],.dlg-leave-active .box[data-v-189b0e9a]{transition:transform var(--dur) var(--ease-out)}.dlg-enter-from[data-v-189b0e9a],.dlg-leave-to[data-v-189b0e9a]{opacity:0}.dlg-enter-from .box[data-v-189b0e9a]{transform:translateY(8px)}.signin[data-v-f8b75793]{justify-content:center;gap:var(--s4);min-height:100dvh;padding:calc(var(--s4) + env(safe-area-inset-top)) var(--s4) calc(var(--s4) + env(safe-area-inset-bottom));flex-direction:column;display:flex}header[data-v-f8b75793]{text-align:center}.mark[data-v-f8b75793]{width:54px;height:54px;margin:0 auto var(--s4);border-radius:var(--r-sm);background:var(--accent);position:relative}.mark[data-v-f8b75793]:before,.mark[data-v-f8b75793]:after{content:"";border:3px solid var(--accent-ink);border-radius:50%;margin:auto;position:absolute;inset:0}.mark[data-v-f8b75793]:before{width:30px;height:30px}.mark[data-v-f8b75793]:after{background:var(--accent-ink);border:none;width:10px;height:10px}h1[data-v-f8b75793]{margin-bottom:var(--s1);font-size:2.4rem}form[data-v-f8b75793]{gap:var(--s3);flex-direction:column;display:flex}.field[data-v-f8b75793]{flex-direction:column;gap:6px;display:flex}.flabel[data-v-f8b75793]{font-size:var(--fs-cap);text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);font-weight:600}.field input[data-v-f8b75793]{width:100%;padding:var(--s3);border-radius:var(--r-sm);border:1px solid var(--border);color:var(--text);font:inherit;transition:border-color var(--dur-fast) var(--ease);background:0 0}.field input[data-v-f8b75793]:focus{border-color:var(--text);outline:none}.field input[data-v-f8b75793]::placeholder{color:var(--text-faint)}.err[data-v-f8b75793]{color:var(--danger);margin:0;font-size:.88rem}.notice[data-v-f8b75793]{padding:var(--s2) var(--s3);border-left:2px solid var(--accent);color:var(--text);margin:0;font-size:.88rem;line-height:1.4}.lrow[data-v-7f72af57]{align-items:center;gap:var(--s3);width:100%;padding:var(--s3) 0;border:none;border-bottom:1px solid var(--border);text-align:left;transition:background var(--dur-fast) var(--ease);background:0 0;display:flex}.lrow[data-v-7f72af57]:active{background:var(--surface-2)}.lr-text[data-v-7f72af57]{flex-direction:column;flex:1;min-width:0;display:flex}.lr-title[data-v-7f72af57]{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.lr-sub[data-v-7f72af57]{font-size:var(--fs-cap);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lr-value[data-v-7f72af57]{letter-spacing:-.01em;font-size:1.15rem;font-weight:600}.lr-value.plain[data-v-7f72af57]{color:var(--text)}.lr-value.data[data-v-7f72af57]{color:var(--data)}.lr-value.accent[data-v-7f72af57]{color:var(--win)}.lr-arrow[data-v-7f72af57]{color:var(--text-faint);flex-shrink:0}.strip[data-v-e0d2de8b]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);display:flex;overflow:hidden}.cell[data-v-e0d2de8b]{padding:var(--s3);text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:1px;min-width:0;display:flex;position:relative}.cell+.cell[data-v-e0d2de8b]{border-left:1px solid var(--border)}.tappable[data-v-e0d2de8b]{transition:background var(--dur-fast) var(--ease)}.tappable[data-v-e0d2de8b]:active{background:var(--surface-2)}.chev[data-v-e0d2de8b]{color:var(--text-faint);position:absolute;top:8px;right:4px}.val[data-v-e0d2de8b]{letter-spacing:-.02em;white-space:nowrap;color:var(--text);font-size:1.5rem;font-weight:600;line-height:1.05}.tone-accent .val[data-v-e0d2de8b]{color:var(--accent)}.tone-gold .val[data-v-e0d2de8b]{color:var(--gold)}.tone-data .val[data-v-e0d2de8b]{color:var(--data)}.lbl[data-v-e0d2de8b]{font-size:var(--fs-cap);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.home[data-v-fc1f72c1]{gap:var(--s4);padding-top:calc(var(--s6) + env(safe-area-inset-top));padding-bottom:calc(var(--s3) + 56px + env(safe-area-inset-bottom))}.top[data-v-fc1f72c1]{justify-content:space-between;align-items:flex-start;gap:var(--s3);padding-bottom:var(--s4);border-bottom:2px solid var(--data);display:flex}.headline[data-v-fc1f72c1]{margin:var(--s3) 0 0;flex-direction:column;display:flex}.headline-num[data-v-fc1f72c1]{letter-spacing:-.04em;color:var(--data);font-size:3.4rem;font-weight:600;line-height:1}.headline-label[data-v-fc1f72c1]{font-size:var(--fs-cap);color:var(--text-dim);margin-top:2px}.header-actions[data-v-fc1f72c1]{gap:var(--s2);display:flex}.theme-btn[data-v-fc1f72c1]{border-radius:var(--r-sm);width:38px;height:38px;color:var(--text-dim);border:1px solid var(--border);transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:0 0;place-items:center;display:grid}.theme-btn[data-v-fc1f72c1]:active{background:var(--surface-2);color:var(--text)}.tiles[data-v-fc1f72c1]{gap:var(--s2);grid-template-columns:1fr 1fr;display:grid}.tile[data-v-fc1f72c1]{justify-content:space-between;align-items:flex-start;gap:var(--s6);min-height:96px;padding:var(--s3) var(--s4) var(--s4);border-radius:var(--r);text-align:left;border:1px solid var(--border-strong);color:var(--text-dim);transition:background var(--dur-fast) var(--ease);background:0 0;flex-direction:column;display:flex}.tile.filled[data-v-fc1f72c1]{background:var(--fill);border-color:var(--fill);color:var(--fill-ink)}.tile[data-v-fc1f72c1]:not(.filled):active{background:var(--surface-2)}.tile.filled[data-v-fc1f72c1]:active{opacity:.85}.tile-title[data-v-fc1f72c1]{font-size:1.02rem;font-weight:600;line-height:1.2}.tile:not(.filled) .tile-title[data-v-fc1f72c1]{color:var(--text)}.cta[data-v-fc1f72c1]{align-items:center;gap:var(--s3);padding:var(--s3) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text);text-align:left;transition:background var(--dur-fast) var(--ease);display:flex}.cta[data-v-fc1f72c1]:active{background:var(--surface-2)}.cta-icon[data-v-fc1f72c1]{width:32px;color:var(--text-dim);flex-shrink:0;place-items:center;display:grid}.cta-text[data-v-fc1f72c1]{flex:1}.cta-title[data-v-fc1f72c1]{font-size:1.02rem;font-weight:600;display:block}.cta-sub[data-v-fc1f72c1]{font-size:var(--fs-cap);color:var(--text-dim);display:block}.cta-arrow[data-v-fc1f72c1]{color:var(--text-faint)}.resume-match[data-v-fc1f72c1]{gap:var(--s2);align-items:stretch;display:flex}.rm-main[data-v-fc1f72c1]{align-items:center;gap:var(--s3);padding:var(--s3);border:1px solid var(--border);border-left:2px solid var(--accent);border-radius:0 var(--r-sm) var(--r-sm) 0;text-align:left;transition:background var(--dur-fast) var(--ease);flex:1;display:flex}.rm-main[data-v-fc1f72c1]:active{background:var(--surface-2)}.rm-icon[data-v-fc1f72c1]{width:28px;color:var(--accent);flex-shrink:0;place-items:center;display:grid}.rm-text[data-v-fc1f72c1]{flex-direction:column;min-width:0;display:flex}.rm-title[data-v-fc1f72c1]{color:var(--text);font-weight:600}.rm-sub[data-v-fc1f72c1]{font-size:var(--fs-cap);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rm-x[data-v-fc1f72c1]{border-radius:var(--r-sm);border:1px solid var(--border);width:40px;color:var(--text-dim);background:0 0;place-items:center;display:grid}.rm-x[data-v-fc1f72c1]:active{background:var(--surface-2)}.block[data-v-fc1f72c1]{gap:var(--s3);flex-direction:column;display:flex}.recent[data-v-fc1f72c1]{border-top:1px solid var(--border);flex-direction:column;display:flex}.sh[data-v-64f33ee2]{gap:var(--s2);padding-bottom:var(--s3);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.sh-nav[data-v-64f33ee2]{align-items:center;gap:var(--s2);display:flex}.sh-gap[data-v-64f33ee2]{flex:1}h1[data-v-64f33ee2]{text-overflow:ellipsis;overflow:hidden}.sub[data-v-64f33ee2]{font-size:var(--fs-label);margin:0}.list[data-v-ca9c998b]{border-top:1px solid var(--border);flex-direction:column;display:flex}.list[data-v-ca9c998b] .lrow{padding:var(--s4) 0}.list[data-v-ca9c998b] .lr-title{font-size:1.1rem}.hitpad[data-v-da947426]{gap:var(--s2);flex-direction:column;flex:1;min-height:0;display:flex}.hitpad.off[data-v-da947426]{opacity:.42;pointer-events:none}.hits[data-v-da947426]{gap:var(--s2);flex:1 1 0;min-height:72px;display:grid}.hkey[data-v-da947426]{border-radius:var(--r-sm);border:1px solid var(--border);color:var(--text);transition:background var(--dur-fast) var(--ease);background:0 0;font-size:1.35rem;font-weight:600}.hkey.hit[data-v-da947426]{background:var(--fill);border-color:var(--fill);color:var(--fill-ink)}.hkey.hit[data-v-da947426]:active{opacity:.82}.miss[data-v-da947426]{min-height:56px;color:var(--text-dim);flex:1 1 0}.miss[data-v-da947426]:active{background:var(--surface-3)}.entry[data-v-63d735ae]{gap:var(--s3);flex-direction:column;flex:1;min-height:0;display:flex}.entry.off[data-v-63d735ae]{opacity:.42;pointer-events:none;filter:saturate(.4)}.entry-head[data-v-63d735ae]{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.visit[data-v-63d735ae]{align-items:center;gap:var(--s2);display:flex}.slot[data-v-63d735ae]{min-width:46px;height:36px;padding:0 var(--s2);border-radius:var(--r-sm);border:1px solid var(--border);color:var(--text-faint);transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;justify-content:center;align-items:center;font-size:.95rem;font-weight:600;display:inline-flex}.slot.filled[data-v-63d735ae]{color:var(--text);border-color:var(--border-strong);animation:slot-in-63d735ae var(--dur-fast) var(--ease-out)}@keyframes slot-in-63d735ae{0%{opacity:.3}}.running[data-v-63d735ae]{margin-left:var(--s1);letter-spacing:-.02em;color:var(--text);font-size:1.5rem;font-weight:600}.modes[data-v-63d735ae]{gap:var(--s1);display:flex}.modes button[data-v-63d735ae]{border-radius:var(--r-sm);width:36px;height:32px;color:var(--text-faint);transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border:1px solid #0000;place-items:center;display:grid}.modes button.on[data-v-63d735ae]{border-color:var(--accent);color:var(--accent)}.lock-hint[data-v-63d735ae]{font-size:var(--fs-cap);color:var(--accent);text-align:center;margin:0;font-weight:600}.pad[data-v-63d735ae]{gap:var(--s2);flex-direction:column;flex:1;min-height:0;display:flex}.mult[data-v-63d735ae]{gap:var(--s2);flex:1 1 0;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;min-height:30px;display:grid}.mult button[data-v-63d735ae]{padding:0 var(--s2);border-radius:var(--r-sm);border:1px solid var(--border);color:var(--text-dim);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;place-items:center;font-weight:600;display:grid}.mult button.on[data-v-63d735ae]{background:var(--fill);color:var(--fill-ink);border-color:var(--fill)}.mult button[data-v-63d735ae]:active{background:var(--surface-2)}.numgrid[data-v-63d735ae]{gap:var(--s2);flex:4 1 0;grid-template-columns:repeat(5,1fr);grid-auto-rows:1fr;min-height:120px;display:grid}.num[data-v-63d735ae]{border-radius:var(--r-sm);border:1px solid var(--border);color:var(--text);font-variant-numeric:tabular-nums;transition:background var(--dur-fast) var(--ease);background:0 0;font-size:1.15rem;font-weight:600}.num[data-v-63d735ae]:active{background:var(--surface-3)}.actions[data-v-63d735ae]{gap:var(--s2);flex:1 1 0;grid-template-columns:repeat(5,1fr);grid-auto-rows:1fr;min-height:30px;display:grid}.board-actions[data-v-63d735ae],.hit-actions[data-v-63d735ae]{flex:none;grid-template-columns:1fr 1fr}.act[data-v-63d735ae]{padding:0 var(--s1);border-radius:var(--r-sm);border:1px solid var(--border);color:var(--text);transition:background var(--dur-fast) var(--ease);background:0 0;justify-content:center;align-items:center;gap:6px;font-weight:600;display:inline-flex}.act[data-v-63d735ae]:active{background:var(--surface-3)}.act.ok[data-v-63d735ae]{background:var(--fill);color:var(--fill-ink);border-color:var(--fill)}.act.ok[data-v-63d735ae]:active{background:var(--fill);opacity:.82}.numpad[data-v-63d735ae]{gap:var(--s2);flex:1 1 0;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;min-height:168px;display:grid}.numpad .num[data-v-63d735ae]{place-items:center;display:grid}.numpad .ok[data-v-63d735ae]{background:var(--fill);color:var(--fill-ink);border-color:var(--fill)}.numpad .ok[data-v-63d735ae]:disabled{opacity:.3}.total-display[data-v-63d735ae]{text-align:center;padding:var(--s1) 0;color:var(--text);letter-spacing:-.03em;flex:none;font-size:2.4rem;font-weight:600;line-height:1.1}.total-display.bad[data-v-63d735ae]{color:var(--accent)}.board-wrap[data-v-63d735ae]{align-items:center;gap:var(--s2)}.board-readout[data-v-63d735ae]{flex:0 0 30px;justify-content:center;align-items:center;display:flex}.rd-dart[data-v-63d735ae]{color:var(--text);letter-spacing:-.01em;animation:pop-63d735ae .16s var(--ease-out);font-size:1.5rem;font-weight:600}.rd-dart.aiming[data-v-63d735ae]{color:var(--accent);animation:none}.rd-hint[data-v-63d735ae]{font-size:var(--fs-cap)}@keyframes pop-63d735ae{0%{opacity:0}}.board[data-v-63d735ae]{touch-action:none;flex:1;width:100%;max-width:380px;min-height:0}.bnum[data-v-63d735ae]{fill:var(--text-dim);text-anchor:middle;dominant-baseline:middle;font-size:11px;font-weight:700}.loupe[data-v-63d735ae]{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-63d735ae]{filter:drop-shadow(0 6px 18px #00000080);width:150px;height:150px}.loupe-ring[data-v-63d735ae]{fill:none;stroke:var(--bg);stroke-width:3px}.cross[data-v-63d735ae]{stroke:#fff;stroke-width:1.5px;opacity:.92}.cross-dot[data-v-63d735ae]{fill:#fff}.loupe-label[data-v-63d735ae]{color:var(--fill-ink);background:var(--fill);border-radius:var(--r-sm);margin-top:5px;padding:2px 12px;font-size:1rem;font-weight:600}.pad-enter-active[data-v-63d735ae],.pad-leave-active[data-v-63d735ae]{transition:opacity var(--dur-fast) var(--ease)}.pad-enter-from[data-v-63d735ae],.pad-leave-to[data-v-63d735ae]{opacity:0}.seg-wrap[data-v-c496ff23]{gap:var(--s2);flex-direction:column;min-width:0;display:flex}.seg-hint[data-v-c496ff23]{min-height:1em;font-size:var(--fs-cap);color:var(--text-dim);margin:0}.seg[data-v-c496ff23]{grid-template-columns:repeat(var(--count), 1fr);border-bottom:1px solid var(--border);display:grid;position:relative}.thumb[data-v-c496ff23]{width:calc(100% / var(--count));background:var(--accent);height:2px;transform:translateX(calc(var(--active) * 100%));transition:transform var(--dur) var(--ease-emphasized);position:absolute;bottom:-1px;left:0}.seg-btn[data-v-c496ff23]{z-index:1;padding:var(--s3) var(--s1);color:var(--text-faint);white-space:nowrap;justify-content:center;align-items:center;gap:var(--s2);transition:color var(--dur-fast) var(--ease);font-weight:600;display:flex;position:relative}.seg-btn.on[data-v-c496ff23]{color:var(--accent)}.seg.off[data-v-c496ff23]{opacity:.55}.stat-card[data-v-ffaf8fb6]{min-width:0;padding:var(--s2) 0 var(--s3);border-top:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:1px;display:flex}.val[data-v-ffaf8fb6]{letter-spacing:-.02em;white-space:nowrap;color:var(--text);font-weight:600;line-height:1.05}.lbl[data-v-ffaf8fb6]{font-size:var(--fs-cap);color:var(--text-dim)}.tone-accent .val[data-v-ffaf8fb6]{color:var(--accent)}.tone-gold .val[data-v-ffaf8fb6]{color:var(--gold)}.tone-plain .val[data-v-ffaf8fb6]{color:var(--text)}.tone-data .val[data-v-ffaf8fb6]{color:var(--data)}.size-sm .val[data-v-ffaf8fb6]{font-size:1.35rem}.size-md .val[data-v-ffaf8fb6]{font-size:1.7rem}.size-lg .val[data-v-ffaf8fb6]{font-size:2.8rem}.ms[data-v-ef40c5f1]{z-index:30;pointer-events:none;justify-content:center;display:flex;position:fixed;top:26%;left:50%;transform:translate(-50%)}.num[data-v-ef40c5f1]{letter-spacing:-.05em;font-size:5.2rem;font-weight:600;line-height:1}.tag[data-v-ef40c5f1]{letter-spacing:.12em;font-size:2rem;font-weight:600}.ton[data-v-ef40c5f1]{color:var(--text)}.max[data-v-ef40c5f1]{color:var(--gold)}.bust[data-v-ef40c5f1]{color:var(--accent)}.ms-enter-active[data-v-ef40c5f1]{transition:opacity .12s var(--ease-out), transform .26s var(--ease-emphasized)}.ms-leave-active[data-v-ef40c5f1]{transition:opacity .3s var(--ease), transform .3s var(--ease)}.ms-enter-from[data-v-ef40c5f1]{opacity:0;transform:translate(-50%)translateY(10px)}.ms-leave-to[data-v-ef40c5f1]{opacity:0;transform:translate(-50%)translateY(-14px)}.celebrate[data-v-e2654233]{z-index:40;pointer-events:none;position:fixed;inset:0;overflow:hidden}.piece[data-v-e2654233]{opacity:0;border-radius:1px;animation-name:fly-e2654233;animation-timing-function:cubic-bezier(.15,.6,.4,1);animation-fill-mode:forwards;position:absolute;top:34%}.piece.round[data-v-e2654233]{border-radius:50%}@keyframes fly-e2654233{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-09694800]{flex-direction:column;flex:1;display:flex}.sub[data-v-09694800]{font-size:var(--fs-label)}header[data-v-09694800]{gap:var(--s1);flex-direction:column;display:flex}.resume[data-v-09694800]{gap:var(--s2);align-items:stretch;display:flex}.resume-go[data-v-09694800]{align-items:center;gap:var(--s3);text-align:left;padding:var(--s3);border:1px solid var(--border);border-left:2px solid var(--accent);border-radius:0 var(--r-sm) var(--r-sm) 0;transition:background var(--dur-fast) var(--ease);flex:1;display:flex}.resume-go[data-v-09694800]:active{background:var(--surface-2)}.resume-ico[data-v-09694800]{width:28px;color:var(--accent);flex-shrink:0;place-items:center;display:grid}.resume-text[data-v-09694800]{flex-direction:column;display:flex}.resume-title[data-v-09694800]{color:var(--text);font-weight:600}.resume-sub[data-v-09694800]{font-size:var(--fs-cap);color:var(--text-dim)}.resume-discard[data-v-09694800]{border-radius:var(--r-sm);width:44px;color:var(--danger);border:1px solid var(--border);background:0 0;place-items:center;display:grid}.resume-discard[data-v-09694800]:active{background:var(--surface-2)}.targets[data-v-09694800]{gap:var(--s2);grid-template-columns:repeat(3,1fr);display:grid}.target[data-v-09694800]{padding:var(--s3) 0;border-radius:var(--r-sm);border:1px solid var(--border);transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:0 0;flex-direction:column;align-items:center;gap:1px;display:flex}.target.on[data-v-09694800]{border-color:var(--accent)}.target[data-v-09694800]:active{background:var(--surface-2)}.t-darts[data-v-09694800]{color:var(--text);font-size:1.5rem;font-weight:600}.target.on .t-darts[data-v-09694800]{color:var(--accent)}.t-lbl[data-v-09694800]{font-size:var(--fs-cap);color:var(--text-dim)}.pb[data-v-09694800]{padding:var(--s3) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.pb-val[data-v-09694800]{align-items:center;gap:var(--s2);color:var(--gold);font-size:1.4rem;font-weight:600;display:inline-flex}.setup-stats[data-v-09694800]{gap:var(--s2);flex-direction:column;display:flex}.recent[data-v-09694800]{border-top:1px solid var(--border);flex-direction:column;display:flex}.big-btn[data-v-09694800]{padding:var(--s4);margin-top:var(--s6);font-size:1.02rem}.setup[data-v-09694800]{gap:var(--s3);padding-top:calc(var(--s6) + env(safe-area-inset-top));padding-bottom:calc(96px + env(safe-area-inset-bottom))}.setup .rule-hint[data-v-09694800]{font-size:var(--fs-label);margin:0}.play[data-v-09694800]{padding:calc(var(--s4) + env(safe-area-inset-top)) var(--s4) calc(var(--s3) + env(safe-area-inset-bottom));gap:var(--s3)}.scoreboard[data-v-09694800]{border-top:2px solid var(--data);border-bottom:1px solid var(--border);padding:var(--s3) 0;gap:var(--s3);transition:border-top-color var(--dur) var(--ease);flex-direction:column;display:flex;position:relative}.scoreboard.ton[data-v-09694800],.scoreboard.max[data-v-09694800]{border-top-color:var(--accent)}.primary[data-v-09694800]{justify-content:space-between;align-items:flex-end;display:flex}.total[data-v-09694800]{color:var(--text);letter-spacing:-.04em;font-size:3.2rem;font-weight:600;line-height:1}.meta[data-v-09694800]{flex-direction:column;align-items:flex-end;display:flex}.meta-big[data-v-09694800]{font-size:1.5rem;font-weight:600}.meta-lbl[data-v-09694800]{font-size:var(--fs-cap);color:var(--text-dim)}.mini[data-v-09694800]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.mini.bands[data-v-09694800]{grid-template-columns:repeat(5,1fr)}.mini.bands span[data-v-09694800]{font-size:.95rem}.mini.bands .empty span[data-v-09694800]{color:var(--text-faint)}.mini div[data-v-09694800]{padding:var(--s2) var(--s2) var(--s1)}.mini div+div[data-v-09694800]{border-left:1px solid var(--border)}.mini span[data-v-09694800]{font-size:1.1rem;font-weight:600;display:block}.mini small[data-v-09694800]{color:var(--text-dim);font-size:.66rem}.history[data-v-09694800]{gap:var(--s2);height:32px;display:flex;overflow:hidden}.vchip[data-v-09694800]{text-align:center;min-width:40px;padding:5px var(--s2);border-radius:var(--r-sm);border:1px solid var(--border);color:var(--text-dim);background:0 0;flex-shrink:0;font-weight:600}.vchip.big[data-v-09694800]{color:var(--text);border-color:var(--border-strong)}.vchip.max[data-v-09694800]{color:var(--gold-ink);background:var(--gold);border-color:var(--gold)}.entry-dock[data-v-09694800]{gap:var(--s3);flex-direction:column;flex:1;min-height:0;display:flex}.dock-actions[data-v-09694800]{gap:var(--s2);display:flex}.dock-actions .btn[data-v-09694800]{padding:var(--s2) var(--s3);flex:1}.dock-actions .danger[data-v-09694800]{color:var(--danger)}.done[data-v-09694800]{justify-content:center}.done-card[data-v-09694800]{align-items:flex-start;gap:var(--s1);padding:var(--s6) 0;border-top:2px solid var(--data);border-bottom:1px solid var(--border);animation:card-in-09694800 var(--dur-slow) var(--ease-out) backwards;flex-direction:column;display:flex}@keyframes card-in-09694800{0%{opacity:0;transform:translateY(8px)}}.done-card.pb[data-v-09694800]{border-top-color:var(--gold)}.badge[data-v-09694800]{background:var(--gold);color:var(--gold-ink);border-radius:var(--r-sm);font-weight:600;font-size:var(--fs-cap);letter-spacing:.04em;margin-bottom:var(--s3);align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.big-total[data-v-09694800]{color:var(--text);letter-spacing:-.05em;font-size:4.4rem;font-weight:600;line-height:1}.done-card.pb .big-total[data-v-09694800]{color:var(--gold)}.done-stats[data-v-09694800]{column-gap:var(--s3);width:100%;margin-top:var(--s6);grid-template-columns:repeat(4,1fr);display:grid}.prev[data-v-09694800]{margin:var(--s3) 0 0;font-size:var(--fs-label)}.done-actions[data-v-09694800]{gap:var(--s2);margin-top:var(--s6);flex-direction:column;display:flex}.phase-enter-active[data-v-09694800],.phase-leave-active[data-v-09694800]{transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease)}.phase-enter-from[data-v-09694800]{opacity:0;transform:translateY(10px)}.phase-leave-to[data-v-09694800]{opacity:0;transform:translateY(-10px)}.setup-section[data-v-e10070e7]{gap:var(--s2);flex-direction:column;display:flex}.ss-label[data-v-e10070e7]{font-size:var(--fs-label);color:var(--text);font-weight:600}.setup[data-v-98de1360]{gap:var(--s4)}.pb[data-v-98de1360]{padding:var(--s3) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.pb-val[data-v-98de1360]{align-items:center;gap:var(--s2);color:var(--gold);font-size:1.4rem;font-weight:600;display:inline-flex}.big-btn[data-v-98de1360]{padding:var(--s4);margin-top:var(--s6);font-size:1.02rem}.practice-host[data-v-98de1360]{flex-direction:column;flex:1;display:flex}.play[data-v-98de1360]{padding:calc(var(--s4) + env(safe-area-inset-top)) var(--s4) calc(var(--s3) + env(safe-area-inset-bottom));gap:var(--s3)}.scoreboard[data-v-98de1360]{border-top:2px solid var(--data);border-bottom:1px solid var(--border);padding:var(--s3) 0;gap:var(--s3);flex-direction:column;display:flex}.primary[data-v-98de1360]{justify-content:space-between;align-items:flex-end;display:flex}.prompt[data-v-98de1360]{flex-direction:column;display:flex}.kicker[data-v-98de1360]{font-size:var(--fs-cap);text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim)}.target[data-v-98de1360]{color:var(--accent);letter-spacing:-.04em;font-size:3.4rem;font-weight:600;line-height:1}.meta[data-v-98de1360]{flex-direction:column;align-items:flex-end;display:flex}.meta-big[data-v-98de1360]{color:var(--text);font-size:1.5rem;font-weight:600}.meta-lbl[data-v-98de1360]{font-size:var(--fs-cap);color:var(--text-dim)}.mini[data-v-98de1360]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.mini div[data-v-98de1360]{padding:var(--s2) var(--s2) var(--s1)}.mini div+div[data-v-98de1360]{border-left:1px solid var(--border)}.mini span[data-v-98de1360]{font-size:1.1rem;font-weight:600;display:block}.mini small[data-v-98de1360]{color:var(--text-dim);font-size:.66rem}.history[data-v-98de1360]{gap:var(--s2);height:32px;display:flex;overflow:hidden}.achip[data-v-98de1360]{text-align:center;min-width:40px;padding:5px var(--s2);border-radius:var(--r-sm);border:1px solid var(--border);flex-shrink:0;font-weight:600}.achip.hit[data-v-98de1360]{color:var(--win-ink);background:var(--win);border-color:var(--win)}.achip.miss[data-v-98de1360]{color:var(--text-faint);background:0 0}.entry-dock[data-v-98de1360]{gap:var(--s3);flex-direction:column;flex:1;min-height:0;display:flex}.dock-actions[data-v-98de1360]{gap:var(--s2);display:flex}.dock-actions .btn[data-v-98de1360]{padding:var(--s2) var(--s3);flex:1}.dock-actions .danger[data-v-98de1360]{color:var(--danger)}.done[data-v-98de1360]{justify-content:center}.done-card[data-v-98de1360]{align-items:flex-start;gap:var(--s1);padding:var(--s6) 0;border-top:2px solid var(--data);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.done-card.pb[data-v-98de1360]{border-top-color:var(--gold)}.badge[data-v-98de1360]{background:var(--gold);color:var(--gold-ink);border-radius:var(--r-sm);font-weight:600;font-size:var(--fs-cap);letter-spacing:.04em;margin-bottom:var(--s3);align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.big-total[data-v-98de1360]{color:var(--text);letter-spacing:-.05em;font-size:4rem;font-weight:600;line-height:1}.done-card.pb .big-total[data-v-98de1360]{color:var(--gold)}.done-stats[data-v-98de1360]{column-gap:var(--s3);width:100%;margin-top:var(--s6);grid-template-columns:repeat(4,1fr);display:grid}.prev[data-v-98de1360]{margin:var(--s3) 0 0;font-size:var(--fs-label)}.done-actions[data-v-98de1360]{gap:var(--s2);margin-top:var(--s6);flex-direction:column;display:flex}.phase-enter-active[data-v-98de1360],.phase-leave-active[data-v-98de1360]{transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease)}.phase-enter-from[data-v-98de1360]{opacity:0;transform:translateY(10px)}.phase-leave-to[data-v-98de1360]{opacity:0;transform:translateY(-10px)}.setup[data-v-d20db0ce]{gap:var(--s4)}.pb[data-v-d20db0ce]{padding:var(--s3) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.pb-val[data-v-d20db0ce]{align-items:center;gap:var(--s2);color:var(--gold);font-size:1.4rem;font-weight:600;display:inline-flex}.big-btn[data-v-d20db0ce]{padding:var(--s4);margin-top:var(--s6);font-size:1.02rem}.practice-host[data-v-d20db0ce]{flex-direction:column;flex:1;display:flex}.play[data-v-d20db0ce]{padding:calc(var(--s4) + env(safe-area-inset-top)) var(--s4) calc(var(--s3) + env(safe-area-inset-bottom));gap:var(--s3)}.scoreboard[data-v-d20db0ce]{border-top:2px solid var(--data);border-bottom:1px solid var(--border);padding:var(--s3) 0;gap:var(--s3);flex-direction:column;display:flex}.primary[data-v-d20db0ce]{justify-content:space-between;align-items:flex-end;display:flex}.prompt[data-v-d20db0ce]{flex-direction:column;display:flex}.kicker[data-v-d20db0ce]{font-size:var(--fs-cap);text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim)}.target[data-v-d20db0ce]{color:var(--accent);letter-spacing:-.04em;font-size:3.4rem;font-weight:600;line-height:1}.meta[data-v-d20db0ce]{flex-direction:column;align-items:flex-end;display:flex}.meta-big[data-v-d20db0ce]{font-size:1.5rem;font-weight:600}.meta-lbl[data-v-d20db0ce]{font-size:var(--fs-cap);color:var(--text-dim)}.progress-row[data-v-d20db0ce]{scrollbar-width:none;gap:3px;display:flex;overflow-x:auto}.progress-row[data-v-d20db0ce]::-webkit-scrollbar{display:none}.pchip[data-v-d20db0ce]{text-align:center;border-radius:var(--r-sm);border:1px solid var(--border);min-width:24px;color:var(--text-faint);background:0 0;flex-shrink:0;padding:4px 2px;font-size:.78rem;font-weight:600}.pchip.hit[data-v-d20db0ce]{color:var(--fill-ink);background:var(--fill);border-color:var(--fill)}.pchip.now[data-v-d20db0ce]{color:var(--accent);border-color:var(--accent)}.foot[data-v-d20db0ce]{font-size:var(--fs-cap);justify-content:space-between;display:flex}.entry-dock[data-v-d20db0ce]{gap:var(--s3);flex-direction:column;flex:1;min-height:0;display:flex}.dock-actions[data-v-d20db0ce]{gap:var(--s2);display:flex}.dock-actions .btn[data-v-d20db0ce]{padding:var(--s2) var(--s3);flex:1}.dock-actions .danger[data-v-d20db0ce]{color:var(--danger)}.done[data-v-d20db0ce]{justify-content:center}.done-card[data-v-d20db0ce]{align-items:flex-start;gap:var(--s1);padding:var(--s6) 0;border-top:2px solid var(--data);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.done-card.pb[data-v-d20db0ce]{border-top-color:var(--gold)}.badge[data-v-d20db0ce]{background:var(--gold);color:var(--gold-ink);border-radius:var(--r-sm);font-weight:600;font-size:var(--fs-cap);letter-spacing:.04em;margin-bottom:var(--s3);align-self:flex-start;padding:3px 9px}.big-total[data-v-d20db0ce]{color:var(--text);letter-spacing:-.05em;font-size:4.4rem;font-weight:600;line-height:1}.done-card.pb .big-total[data-v-d20db0ce]{color:var(--gold)}.done-stats[data-v-d20db0ce]{column-gap:var(--s3);width:100%;margin-top:var(--s6);grid-template-columns:repeat(2,1fr);display:grid}.prev[data-v-d20db0ce]{margin:var(--s3) 0 0;font-size:var(--fs-label)}.done-actions[data-v-d20db0ce]{gap:var(--s2);margin-top:var(--s6);flex-direction:column;display:flex}.phase-enter-active[data-v-d20db0ce],.phase-leave-active[data-v-d20db0ce]{transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease)}.phase-enter-from[data-v-d20db0ce]{opacity:0;transform:translateY(10px)}.phase-leave-to[data-v-d20db0ce]{opacity:0;transform:translateY(-10px)}.game-host[data-v-88d5b228]{flex-direction:column;flex:1;display:flex}.setup[data-v-88d5b228]{gap:var(--s4)}.pb[data-v-88d5b228]{padding:var(--s3) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.pb-val[data-v-88d5b228]{align-items:center;gap:var(--s2);color:var(--gold);font-size:1.4rem;font-weight:600;display:inline-flex}.runs[data-v-88d5b228]{border-top:1px solid var(--border);flex-direction:column;display:flex}.big-btn[data-v-88d5b228]{padding:var(--s4);margin-top:var(--s6);font-size:1.02rem}.play[data-v-88d5b228]{padding:calc(var(--s4) + env(safe-area-inset-top)) var(--s4) calc(var(--s3) + env(safe-area-inset-bottom));gap:var(--s3)}.scoreboard[data-v-88d5b228]{border-top:2px solid var(--data);border-bottom:1px solid var(--border);padding:var(--s3) 0;gap:var(--s3);flex-direction:column;display:flex}.primary[data-v-88d5b228]{justify-content:space-between;align-items:flex-end;display:flex}.prompt[data-v-88d5b228]{flex-direction:column;display:flex}.kicker[data-v-88d5b228]{font-size:var(--fs-cap);text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim)}.target[data-v-88d5b228]{color:var(--accent);letter-spacing:-.04em;font-size:3rem;font-weight:600;line-height:1}.meta[data-v-88d5b228]{flex-direction:column;align-items:flex-end;display:flex}.meta-big[data-v-88d5b228]{font-size:1.5rem;font-weight:600}.meta-lbl[data-v-88d5b228]{font-size:var(--fs-cap);color:var(--text-dim)}.progress-row[data-v-88d5b228]{scrollbar-width:none;gap:3px;display:flex;overflow-x:auto}.progress-row[data-v-88d5b228]::-webkit-scrollbar{display:none}.pchip[data-v-88d5b228]{text-align:center;border-radius:var(--r-sm);border:1px solid var(--border);min-width:24px;color:var(--text-faint);background:0 0;flex-shrink:0;padding:4px 2px;font-size:.78rem;font-weight:600}.pchip.hit[data-v-88d5b228]{color:var(--fill-ink);background:var(--fill);border-color:var(--fill)}.pchip.cold[data-v-88d5b228]{color:var(--text-faint);border-style:dashed}.pchip.now[data-v-88d5b228]{color:var(--accent);border-color:var(--accent);border-style:solid}.foot[data-v-88d5b228]{font-size:var(--fs-cap);justify-content:space-between;display:flex}.entry-dock[data-v-88d5b228]{gap:var(--s3);flex-direction:column;flex:1;min-height:0;display:flex}.dock-actions[data-v-88d5b228]{gap:var(--s2);display:flex}.dock-actions .btn[data-v-88d5b228]{padding:var(--s2) var(--s3);flex:1}.dock-actions .danger[data-v-88d5b228]{color:var(--danger)}.done[data-v-88d5b228]{justify-content:center}.done-card[data-v-88d5b228]{align-items:flex-start;gap:var(--s1);padding:var(--s6) 0;border-top:2px solid var(--data);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.done-card.pb[data-v-88d5b228]{border-top-color:var(--gold)}.badge[data-v-88d5b228]{background:var(--gold);color:var(--gold-ink);border-radius:var(--r-sm);font-weight:600;font-size:var(--fs-cap);letter-spacing:.04em;margin-bottom:var(--s3);align-self:flex-start;padding:3px 9px}.big-total[data-v-88d5b228]{color:var(--text);letter-spacing:-.05em;font-size:4.4rem;font-weight:600;line-height:1}.done-card.pb .big-total[data-v-88d5b228]{color:var(--gold)}.done-stats[data-v-88d5b228]{column-gap:var(--s3);width:100%;margin-top:var(--s6);grid-template-columns:repeat(2,1fr);display:grid}.prev[data-v-88d5b228]{margin:var(--s3) 0 0;font-size:var(--fs-label)}.done-actions[data-v-88d5b228]{gap:var(--s2);margin-top:var(--s6);flex-direction:column;display:flex}.phase-enter-active[data-v-88d5b228],.phase-leave-active[data-v-88d5b228]{transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease)}.phase-enter-from[data-v-88d5b228]{opacity:0;transform:translateY(10px)}.phase-leave-to[data-v-88d5b228]{opacity:0;transform:translateY(-10px)}.badge[data-v-0d62d49a]{font-size:var(--fs-cap);color:var(--text-dim);font-weight:600}.won[data-v-0d62d49a]{font-size:var(--fs-cap);letter-spacing:.04em;color:var(--accent-ink);background:var(--accent);border-radius:var(--r-sm);align-self:flex-start;padding:3px 9px;font-weight:600}.grid[data-v-0d62d49a]{column-gap:var(--s3);grid-template-columns:repeat(3,1fr);display:grid}.sec[data-v-0d62d49a]{margin-top:var(--s3)}.rounds[data-v-0d62d49a]{border-top:1px solid var(--border);flex-direction:column;display:flex}.round[data-v-0d62d49a]{align-items:center;gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--border);grid-template-columns:58px 1fr auto 44px;display:grid}.r-target[data-v-0d62d49a]{color:var(--text);font-size:.92rem;font-weight:600}.round.cold .r-target[data-v-0d62d49a]{color:var(--text-faint)}.r-darts[data-v-0d62d49a]{flex-wrap:wrap;gap:4px;display:flex}.r-dart[data-v-0d62d49a]{text-align:center;border-radius:var(--r-sm);border:1px solid var(--border);background:0 0;min-width:34px;padding:3px 6px;font-size:.78rem;font-weight:600}.r-dart.off[data-v-0d62d49a]{color:var(--text-faint)}.r-change[data-v-0d62d49a]{color:var(--text-dim);font-size:.9rem;font-weight:600}.r-change.down[data-v-0d62d49a]{color:var(--danger)}.r-total[data-v-0d62d49a]{text-align:right;font-weight:600}.chart[data-v-dabce7fe]{width:100%;height:auto;display:block}.baseline[data-v-dabce7fe]{stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke}.line[data-v-dabce7fe]{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw-dabce7fe var(--dur-slow) var(--ease-out) forwards;animation-duration:.9s}@keyframes draw-dabce7fe{to{stroke-dashoffset:0}}.area[data-v-dabce7fe]{opacity:0;animation:fadein-dabce7fe .6s var(--ease-out) .3s forwards}.cmp[data-v-dabce7fe]{opacity:0;animation:fadein-dabce7fe .6s var(--ease-out) .2s forwards}@keyframes fadein-dabce7fe{to{opacity:1}}.dot[data-v-dabce7fe]{opacity:0;animation:fadein-dabce7fe .3s var(--ease-out) .9s forwards}h1[data-v-7cc21f16]{padding-bottom:var(--s3);border-bottom:2px solid var(--data)}.lb[data-v-7cc21f16]{align-items:center;gap:var(--s3);width:100%;padding:var(--s3) 0;border:none;border-bottom:1px solid var(--border);color:var(--text);text-align:left;background:0 0;display:flex}.lb[data-v-7cc21f16]:active{background:var(--surface-2)}.lb-text[data-v-7cc21f16]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.lb-title[data-v-7cc21f16]{font-weight:600}.lb-sub[data-v-7cc21f16]{font-size:var(--fs-cap)}.hero[data-v-7cc21f16]{padding:var(--s4) 0 var(--s3);border-top:2px solid var(--data);border-bottom:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:2px;display:flex}.hv[data-v-7cc21f16]{letter-spacing:-.05em;color:var(--data);font-size:4rem;font-weight:600;line-height:1}.hk[data-v-7cc21f16]{font-size:var(--fs-label);color:var(--text-dim)}.hband[data-v-7cc21f16]{margin-top:var(--s2);font-weight:600;font-size:var(--fs-cap);color:var(--gold)}.pdelta[data-v-7cc21f16]{font-weight:600;font-size:var(--fs-cap);color:var(--text-dim);align-items:center;gap:4px;margin-top:2px;display:inline-flex}.pdelta.up[data-v-7cc21f16]{color:var(--win)}.sec[data-v-7cc21f16]{margin-top:var(--s3)}.progress[data-v-7cc21f16]{gap:var(--s3);flex-direction:column;display:flex}.prog-head[data-v-7cc21f16]{align-items:center;gap:var(--s3);display:flex}.prog-head .sec[data-v-7cc21f16]{flex:1;margin:0}.delta[data-v-7cc21f16]{font-weight:600;font-size:var(--fs-label);color:var(--text-dim);align-items:center;gap:4px;display:inline-flex}.delta.up[data-v-7cc21f16]{color:var(--win)}.chart-card[data-v-7cc21f16]{padding:var(--s4) var(--s4) var(--s3)}.chart-foot[data-v-7cc21f16]{font-size:var(--fs-cap);margin-top:var(--s2);justify-content:space-between;display:flex}.empty[data-v-7cc21f16]{align-items:flex-start;gap:var(--s3);padding:var(--s6) 0;border-bottom:1px solid var(--border);flex-direction:column;display:flex}.empty-icon[data-v-7cc21f16]{width:40px;height:40px;color:var(--text-faint);place-items:center;display:grid}.rows[data-v-7cc21f16]{border-top:1px solid var(--border);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.row[data-v-7cc21f16]{align-items:center;gap:var(--s3);border:none;border-bottom:1px solid var(--border);width:100%;padding:var(--s3) 0;text-align:left;transition:background var(--dur-fast) var(--ease);background:0 0;display:flex}.row[data-v-7cc21f16]:active{background:var(--surface-2)}.chev[data-v-7cc21f16]{color:var(--text-faint);flex-shrink:0}.badge-ico[data-v-7cc21f16]{width:26px;color:var(--text-faint);flex-shrink:0;place-items:center;display:grid}.badge-ico.won[data-v-7cc21f16]{color:var(--win)}.rleft[data-v-7cc21f16]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.rdate[data-v-7cc21f16]{font-weight:600}.rmeta[data-v-7cc21f16]{font-size:var(--fs-cap);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rval[data-v-7cc21f16]{letter-spacing:-.01em;color:var(--text);font-size:1.3rem;font-weight:600}.rval.data[data-v-7cc21f16]{color:var(--data)}.mval[data-v-7cc21f16]{flex-direction:column;align-items:flex-end;line-height:1.15;display:flex}.ravg[data-v-7cc21f16]{color:var(--data);font-size:.7rem;font-weight:600}.unit[data-v-7cc21f16]{color:var(--text-dim);font-size:.7rem;font-weight:600}.more[data-v-7cc21f16]{margin-top:var(--s2);padding:var(--s2) var(--s3);font-size:var(--fs-label);color:var(--text-dim);border-color:var(--border)}h1[data-v-2ef890a8]{padding-bottom:var(--s3)}.optin[data-v-2ef890a8]{gap:var(--s2);padding-bottom:var(--s4);border-bottom:2px solid var(--data);flex-direction:column;display:flex}.optin.brief[data-v-2ef890a8]{padding-bottom:var(--s3);border-bottom-width:1px;border-bottom-color:var(--border)}.optin p[data-v-2ef890a8]{font-size:var(--fs-cap);line-height:1.5}.optin-actions[data-v-2ef890a8]{gap:var(--s2);margin-top:var(--s2);display:flex}.optin-actions .btn[data-v-2ef890a8]{flex:1}.shared[data-v-2ef890a8]{font-size:var(--fs-cap)}.rows[data-v-2ef890a8]{border-top:1px solid var(--border);flex-direction:column;display:flex}.row[data-v-2ef890a8]{align-items:center;gap:var(--s3);width:100%;padding:var(--s3) 0;border:none;border-bottom:1px solid var(--border);text-align:left;background:0 0;display:flex}.row[data-v-2ef890a8]:active{background:var(--surface-2)}.rank[data-v-2ef890a8]{width:1.5rem;font-size:var(--fs-label);color:var(--text-faint);font-weight:700}.who[data-v-2ef890a8]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.name[data-v-2ef890a8]{font-weight:600}.me .name[data-v-2ef890a8]{color:var(--accent)}.note[data-v-2ef890a8]{font-size:var(--fs-cap)}.fig[data-v-2ef890a8]{color:var(--data);font-size:1.35rem;font-weight:600}.fig.dim[data-v-2ef890a8]{color:var(--text-faint)}.err[data-v-2ef890a8]{font-size:var(--fs-cap);color:var(--danger)}.empty[data-v-2ef890a8]{align-items:center;gap:var(--s2);padding:var(--s4) 0;font-size:var(--fs-cap);display:flex}.spin[data-v-2ef890a8]{animation:.9s linear infinite spin-2ef890a8}@keyframes spin-2ef890a8{to{transform:rotate(360deg)}}.sheet[data-v-e30d6b7d]{border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.head[data-v-e30d6b7d],.line[data-v-e30d6b7d]{align-items:baseline;gap:var(--s2);padding:var(--s3);display:flex}.line[data-v-e30d6b7d]{border-top:1px solid var(--border)}.head[data-v-e30d6b7d]{background:var(--surface-2)}.head .col[data-v-e30d6b7d]{font-size:var(--fs-label);color:var(--text-dim);font-weight:700}.lbl[data-v-e30d6b7d]{min-width:0;font-size:var(--fs-cap);color:var(--text-dim);flex:1}.col[data-v-e30d6b7d]{text-align:right;width:5.5rem;color:var(--data);font-weight:600}.record .col[data-v-e30d6b7d]{color:var(--gold)}.volume .col[data-v-e30d6b7d]{color:var(--text-dim);font-weight:500}.col.lead[data-v-e30d6b7d]{color:var(--win)}.progress[data-v-e30d6b7d]{gap:var(--s2);flex-direction:column;display:flex}.legend[data-v-e30d6b7d]{align-items:center;gap:var(--s2);font-size:var(--fs-cap);display:flex}.key[data-v-e30d6b7d]{border-top:2px solid var(--data);width:18px;height:0;display:inline-block}.key.dash[data-v-e30d6b7d]{border-top-style:dashed}.h2h[data-v-e30d6b7d]{align-items:baseline;gap:var(--s3);display:flex}.score[data-v-e30d6b7d]{color:var(--data);font-size:1.75rem;font-weight:600}.empty[data-v-e30d6b7d]{padding:var(--s6) 0;font-size:var(--fs-cap)}.badge[data-v-a129b214]{font-size:var(--fs-cap);color:var(--text-dim);font-weight:600}.grid[data-v-a129b214]{column-gap:var(--s3);grid-template-columns:repeat(3,1fr);display:grid}.sec[data-v-a129b214]{margin-top:var(--s3)}.chart-card[data-v-a129b214]{padding:var(--s4)}.visits[data-v-a129b214]{gap:var(--s2);flex-wrap:wrap;display:flex}.vchip[data-v-a129b214]{text-align:center;min-width:40px;padding:var(--s2);border-radius:var(--r-sm);border:1px solid var(--border);color:var(--text-dim);background:0 0;font-weight:600}.vchip.big[data-v-a129b214]{color:var(--text);border-color:var(--border-strong)}.vchip.max[data-v-a129b214]{color:var(--gold-ink);background:var(--gold);border-color:var(--gold)}.vchip.on[data-v-a129b214]{border-color:var(--text);color:var(--text)}.hint[data-v-a129b214]{font-size:var(--fs-cap);font-weight:500}.vdetail[data-v-a129b214]{align-items:center;gap:var(--s2);padding:var(--s3);background:var(--surface-2);flex-wrap:wrap;display:flex}.vd-idx[data-v-a129b214]{font-size:var(--fs-cap);text-transform:uppercase;letter-spacing:.1em}.vd-dart[data-v-a129b214]{text-align:center;border-radius:var(--r-sm);background:var(--bg);border:1px solid var(--border);min-width:40px;padding:4px 8px;font-size:.92rem;font-weight:600}.vd-eq[data-v-a129b214]{color:var(--text-dim);margin-left:auto;font-weight:600}.vsu[data-v-a129b214]{font-weight:600;font-size:var(--fs-cap);color:var(--text-dim);align-items:center;gap:4px;display:inline-flex}.vsu.up[data-v-a129b214]{color:var(--win)}.spread[data-v-a129b214]{gap:var(--s2);padding:var(--s4);flex-direction:column;display:flex}.srow[data-v-a129b214]{align-items:center;gap:var(--s3);display:flex}.slabel[data-v-a129b214]{width:46px;font-size:var(--fs-cap);flex-shrink:0}.sbar[data-v-a129b214]{background:var(--surface-2);flex:1;height:6px;overflow:hidden}.sfill[data-v-a129b214]{background:var(--text);height:100%;transition:width var(--dur-slow) var(--ease-out)}.scount[data-v-a129b214]{text-align:right;width:24px;font-weight:600;font-size:var(--fs-label)}.flame[data-v-e5cf336f]{width:40px;height:40px;color:var(--accent);place-items:center;display:grid}.sub[data-v-e5cf336f]{font-size:var(--fs-cap)}.empty[data-v-e5cf336f]{padding:var(--s6) 0}.tons[data-v-e5cf336f]{border-top:1px solid var(--border);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.trow[data-v-e5cf336f]{justify-content:space-between;align-items:center;gap:var(--s3);border-bottom:1px solid var(--border);padding:var(--s3) 0;display:flex}.combo[data-v-e5cf336f]{flex-wrap:wrap;gap:6px;display:flex}.dchip[data-v-e5cf336f]{text-align:center;border-radius:var(--r-sm);border:1px solid var(--border);min-width:38px;color:var(--text-dim);background:0 0;padding:4px 8px;font-size:.92rem;font-weight:600}.dchip.treble[data-v-e5cf336f]{color:var(--accent);border-color:var(--accent-border)}.dchip.double[data-v-e5cf336f],.dchip.bull[data-v-e5cf336f]{color:var(--text);border-color:var(--border-strong)}.dchip.typed[data-v-e5cf336f]{color:var(--text-faint);font-style:italic;font-weight:600}.right[data-v-e5cf336f]{align-items:center;gap:var(--s3);flex-direction:row;flex-shrink:0;display:flex}.score-block[data-v-e5cf336f]{flex-direction:column;align-items:flex-end;gap:1px;min-width:44px;display:flex}.thumb[data-v-e5cf336f]{border-radius:var(--r-sm);border:1px solid var(--border-strong);flex-shrink:0;width:40px;height:40px;overflow:hidden}.thumb img[data-v-e5cf336f]{object-fit:cover;width:100%;height:100%;display:block}.thumb[data-v-e5cf336f]:active{transform:scale(.94)}.add-photo[data-v-e5cf336f]{border-radius:var(--r-sm);width:38px;height:38px;color:var(--text-faint);border:1px dashed var(--border-strong);background:0 0;flex-shrink:0;place-items:center;display:grid}.add-photo[data-v-e5cf336f]:active{background:var(--surface-2);color:var(--text)}.add-photo[data-v-e5cf336f]:disabled{opacity:.5}.viewer[data-v-e5cf336f]{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-e5cf336f]{border-radius:var(--r);object-fit:contain;max-width:100%;max-height:72vh}.viewer-close[data-v-e5cf336f]{top:calc(var(--s4) + env(safe-area-inset-top));right:var(--s4);border-radius:var(--r-sm);color:#fff;border:1px solid #ffffff4d;place-items:center;width:44px;height:44px;display:grid;position:absolute}.viewer-remove[data-v-e5cf336f]{align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);border-radius:var(--r-sm);color:#fff;border:1px solid #ffffff4d;font-weight:600;display:inline-flex}.ttotal[data-v-e5cf336f]{letter-spacing:-.02em;color:var(--text);font-size:1.6rem;font-weight:600;line-height:1}.ttotal.ton[data-v-e5cf336f],.ttotal.big[data-v-e5cf336f]{color:var(--text)}.ttotal.max[data-v-e5cf336f]{color:var(--gold)}.tdate[data-v-e5cf336f]{font-size:.66rem}.lp-wrap[data-v-d950a17e]{gap:var(--s2);flex-direction:column;display:flex}.lp[data-v-d950a17e]{gap:var(--s2);grid-template-columns:1fr auto 1fr;align-items:stretch;display:grid}.lp.off[data-v-d950a17e]{opacity:.62;pointer-events:none}.col[data-v-d950a17e]{gap:var(--s2);flex-direction:column;min-width:0;display:flex}.cell[data-v-d950a17e]{padding:var(--s3) var(--s2);border-radius:var(--r-sm);border:1px solid var(--border);color:var(--text-faint);white-space:nowrap;transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:0 0;flex:1;font-weight:600}.cell.on[data-v-d950a17e]{border-color:var(--accent);color:var(--accent)}.cell[data-v-d950a17e]:active{background:var(--surface-2)}.stepper[data-v-d950a17e]{min-width:66px;padding:var(--s2) 0;border-radius:var(--r);background:var(--fill);color:var(--fill-ink);flex-direction:column;justify-content:space-between;align-items:center;display:flex}.step[data-v-d950a17e]{width:100%;color:var(--fill-ink);place-items:center;padding:2px 0;display:grid}.step[data-v-d950a17e]:disabled{opacity:.35}.step[data-v-d950a17e]:active{opacity:.7}.count[data-v-d950a17e]{font-size:1.5rem;font-weight:600;line-height:1}.lp-hint[data-v-d950a17e]{font-size:var(--fs-cap);color:var(--text-dim);margin:0}.rules[data-v-7318c376]{gap:var(--s4);flex-direction:column;display:flex}.rules[data-v-7318c376] .seg-btn{padding:var(--s3) var(--s1);font-size:.95rem}.match-setup[data-v-55993428]{gap:var(--s4);padding-top:calc(var(--s3) + env(safe-area-inset-top));padding-bottom:calc(96px + env(safe-area-inset-bottom))}.head[data-v-55993428]{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.head h1[data-v-55993428]{font-size:1.4rem}.add-toggle[data-v-55993428]{color:var(--text-dim);gap:4px}.picker[data-v-55993428]{align-items:center;gap:var(--s2);padding-top:var(--s2);flex-wrap:wrap;display:flex}.block[data-v-55993428]{gap:var(--s2);flex-direction:column;display:flex}.rule-hint[data-v-55993428]{font-size:var(--fs-cap)}.players[data-v-55993428]{gap:var(--s2);flex-wrap:wrap;display:flex}.pchip[data-v-55993428]{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-radius:var(--r-sm);border:1px solid var(--border);color:var(--text-dim);transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:0 0;font-weight:600;display:inline-flex}.pchip.on[data-v-55993428]{border-color:var(--text);color:var(--text)}.pchip[data-v-55993428]:active{background:var(--surface-2)}.dot[data-v-55993428]{border-radius:var(--r-full);width:8px;height:8px}.ord[data-v-55993428]{border-radius:var(--r-sm);background:var(--fill);min-width:18px;height:18px;color:var(--fill-ink);place-items:center;padding:0 4px;font-size:.7rem;font-weight:600;display:grid}.bots[data-v-55993428]{gap:var(--s1);flex-wrap:nowrap;align-items:center;display:flex}.bots .pchip[data-v-55993428]{padding:var(--s2) var(--s2);white-space:nowrap;flex-shrink:0;font-size:.9rem}.bot-custom[data-v-55993428]{width:58px;min-width:0;padding:var(--s2);border-radius:var(--r-sm);border:1px solid var(--border);color:var(--text);font:inherit;text-align:center;background:0 0;font-size:.85rem;font-weight:600}.add[data-v-55993428]{gap:var(--s2);flex:100%;display:flex}.add-input[data-v-55993428]{padding:var(--s3);border-radius:var(--r-sm);border:1px solid var(--border);color:var(--text);font:inherit;background:0 0;flex:1}.add-input[data-v-55993428]::placeholder{color:var(--text-faint)}.add-input[data-v-55993428]:focus{border-color:var(--text);outline:none}.add-btn[data-v-55993428]{padding:0 var(--s4)}.recent[data-v-55993428]{border-top:1px solid var(--border);flex-direction:column;display:flex}.go[data-v-55993428]{gap:var(--s2);flex-direction:column;margin-top:auto;display:flex}.big-btn[data-v-55993428]{padding:var(--s4);font-size:1.02rem}.online-btn[data-v-55993428]{gap:var(--s2);color:var(--text-dim);border-color:var(--border)}.lobby[data-v-001bdcea]{gap:var(--s4);padding-top:calc(var(--s3) + env(safe-area-inset-top));padding-bottom:calc(96px + env(safe-area-inset-bottom))}.block[data-v-001bdcea]{gap:var(--s2);flex-direction:column;display:flex}.or[data-v-001bdcea]{text-align:center;font-size:var(--fs-label);color:var(--text-faint);padding:var(--s2) 0}.join[data-v-001bdcea]{gap:var(--s2);display:flex}.code-input[data-v-001bdcea]{min-width:0;padding:var(--s3);border-radius:var(--r-sm);border:1px solid var(--border);color:var(--text);font:inherit;letter-spacing:.18em;text-align:center;text-transform:uppercase;background:0 0;flex:1;font-size:1.3rem;font-weight:600}.code-input[data-v-001bdcea]::placeholder{color:var(--text-faint);letter-spacing:.18em}.code-input[data-v-001bdcea]:focus{border-color:var(--text);outline:none}.join-btn[data-v-001bdcea]{padding:0 var(--s6)}.code[data-v-001bdcea]{justify-content:center;align-items:center;gap:var(--s3);padding:var(--s4);border-radius:var(--r-sm);background:var(--fill);border:1px solid var(--fill);color:var(--fill-ink);display:flex}.code[data-v-001bdcea]:active{opacity:.85}.code-text[data-v-001bdcea]{letter-spacing:.22em;text-indent:.22em;font-size:2.2rem;font-weight:600}.seat[data-v-001bdcea]{align-items:center;gap:var(--s2);padding:var(--s3) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-dim);font-weight:600;display:flex}.seat.on[data-v-001bdcea]{color:var(--text);border-bottom-color:var(--accent)}.err[data-v-001bdcea]{color:var(--danger);font-weight:600}.small[data-v-001bdcea]{font-size:var(--fs-cap)}.centred[data-v-001bdcea]{text-align:center}.agreed[data-v-001bdcea]{text-align:center;color:var(--text-dim);font-weight:600}.go[data-v-001bdcea]{gap:var(--s2);flex-direction:column;margin-top:auto;display:flex}.big-btn[data-v-001bdcea]{padding:var(--s4);font-size:1.02rem}.leave-btn[data-v-001bdcea]{color:var(--text-dim);border-color:var(--border)}.play[data-v-8fbad697]{padding:calc(var(--s4) + env(safe-area-inset-top)) var(--s4) calc(var(--s3) + env(safe-area-inset-bottom));gap:var(--s3)}.head[data-v-8fbad697]{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.meta[data-v-8fbad697]{flex-direction:column;align-items:center;display:flex}.meta-main[data-v-8fbad697]{font-weight:600}.meta-sub[data-v-8fbad697]{font-size:var(--fs-cap)}.players[data-v-8fbad697]{gap:var(--s2);flex-direction:column;display:flex}.pcard[data-v-8fbad697]{border:none;border-top:1px solid var(--border);padding:var(--s2) var(--s3);transition:border-color var(--dur) var(--ease), opacity var(--dur) var(--ease);opacity:.55;background:0 0;border-left:2px solid #0000;flex-direction:column;gap:4px;display:flex}.pcard.current[data-v-8fbad697]{opacity:1;border-left-color:var(--text)}.pcard.current.checkout[data-v-8fbad697],.pcard.current.bust[data-v-8fbad697],.pcard.current.max[data-v-8fbad697]{border-left-color:var(--accent)}.pcard-top[data-v-8fbad697]{justify-content:space-between;align-items:center;display:flex}.pname[data-v-8fbad697]{align-items:center;gap:var(--s2);font-weight:600;display:inline-flex}.dot[data-v-8fbad697]{border-radius:var(--r-full);width:8px;height:8px}.tally[data-v-8fbad697]{align-items:center;gap:var(--s2);display:inline-flex}.sets[data-v-8fbad697]{color:var(--text);font-size:.95rem;font-weight:600}.sets small[data-v-8fbad697]{color:var(--text-dim);margin-left:1px;font-size:.6rem}.legs[data-v-8fbad697]{gap:4px;display:flex}.pip[data-v-8fbad697]{border:1px solid var(--border-strong);width:8px;height:8px}.pip.on[data-v-8fbad697]{background:var(--accent);border-color:var(--accent)}.remaining[data-v-8fbad697]{letter-spacing:-.04em;animation:num-tick-8fbad697 var(--dur-fast) var(--ease-out);font-size:2.9rem;font-weight:600;line-height:1;display:inline-block}@keyframes num-tick-8fbad697{0%{opacity:.45}}.pcard.current .remaining[data-v-8fbad697]{color:var(--text)}.pcard.current .remaining.checkout[data-v-8fbad697]{color:var(--accent)}.pcard-bot[data-v-8fbad697]{font-size:var(--fs-cap);justify-content:space-between;align-items:center;display:flex}@media (height<=620px){.pcard[data-v-8fbad697]{padding:var(--s1) var(--s3);gap:2px}.remaining[data-v-8fbad697]{font-size:2.1rem}.players[data-v-8fbad697]{gap:var(--s1)}}.hint[data-v-8fbad697]{color:var(--accent);font-weight:600}.hint.throw[data-v-8fbad697]{color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em}.last[data-v-8fbad697],.avg[data-v-8fbad697]{font-size:var(--fs-cap)}.entry-dock[data-v-8fbad697]{flex-direction:column;flex:1;min-height:0;display:flex}.conn[data-v-8fbad697]{place-items:center;width:40px;height:40px;display:grid}.conn-dot[data-v-8fbad697]{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-8fbad697]{background:var(--text)}.conn.reconnecting .conn-dot[data-v-8fbad697]{background:var(--accent);animation:1.1s ease-in-out infinite conn-pulse-8fbad697}@keyframes conn-pulse-8fbad697{50%{opacity:.25}}.peer-gone[data-v-8fbad697]{justify-content:center;align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);margin-bottom:var(--s2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-dim);font-size:var(--fs-cap);display:flex}.peer-abandon[data-v-8fbad697]{color:var(--accent);font-weight:600;font-size:var(--fs-cap)}.queued[data-v-8fbad697]{color:var(--accent)}.turn-line[data-v-8fbad697]{text-align:center;font-weight:600;font-size:var(--fs-cap);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);padding-bottom:var(--s2);margin:0}.turn-line.waiting[data-v-8fbad697]{color:var(--text-faint)}.bot-turn[data-v-8fbad697]{justify-content:center;align-items:center;gap:var(--s3);padding:var(--s8) 0;color:var(--text-dim);font-weight:600;display:flex}.bot-dots[data-v-8fbad697]{gap:5px;display:inline-flex}.bot-dots i[data-v-8fbad697]{border-radius:var(--r-full);background:var(--text-dim);width:6px;height:6px;animation:.9s ease-in-out infinite bot-bounce-8fbad697}.bot-dots i[data-v-8fbad697]:nth-child(2){animation-delay:.15s}.bot-dots i[data-v-8fbad697]:nth-child(3){animation-delay:.3s}@keyframes bot-bounce-8fbad697{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.result-overlay[data-v-8fbad697]{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-8fbad697]{align-items:center;gap:var(--s2);background:var(--bg);border:1px solid var(--border-strong);border-top:3px solid var(--win);border-radius:var(--r);width:100%;max-width:360px;padding:var(--s8) var(--s6);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.trophy[data-v-8fbad697]{color:var(--gold);animation:trophy-pop-8fbad697 .32s var(--ease-out) .1s backwards}@keyframes trophy-pop-8fbad697{0%{opacity:0;transform:translateY(8px)}}.win-name[data-v-8fbad697]{font-family:var(--font-serif);letter-spacing:-.01em;font-size:2.2rem;font-weight:600}.result-stats[data-v-8fbad697]{width:100%;margin:var(--s4) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:center;display:flex}.rstat[data-v-8fbad697]{padding:var(--s3) var(--s2);flex-direction:column;flex:1;align-items:center;display:flex}.rstat+.rstat[data-v-8fbad697]{border-left:1px solid var(--border)}.rstat-name[data-v-8fbad697]{font-size:var(--fs-cap);color:var(--text-dim)}.rstat-avg[data-v-8fbad697]{letter-spacing:-.02em;color:var(--data);font-size:1.6rem;font-weight:600}.rstat small[data-v-8fbad697]{color:var(--text-faint);font-size:.62rem}.result-actions[data-v-8fbad697]{gap:var(--s2);flex-direction:column;width:100%;display:flex}.result-enter-active[data-v-8fbad697]{transition:opacity var(--dur) var(--ease)}.result-enter-active .result-card[data-v-8fbad697]{transition:transform var(--dur) var(--ease-emphasized)}.result-enter-from[data-v-8fbad697]{opacity:0}.result-enter-from .result-card[data-v-8fbad697]{transform:translateY(12px)}.players[data-v-d062ec87]{gap:var(--s4);flex-direction:column;display:flex}.pcard[data-v-d062ec87]{gap:var(--s3);padding:var(--s3) 0 var(--s2) var(--s3);border-top:1px solid var(--border);border-left:2px solid #0000;flex-direction:column;display:flex}.pcard.won[data-v-d062ec87]{border-left-color:var(--win)}.pc-top[data-v-d062ec87]{justify-content:space-between;align-items:center;display:flex}.pc-name[data-v-d062ec87]{align-items:center;gap:6px;font-size:1.1rem;font-weight:600;display:inline-flex}.crown[data-v-d062ec87]{color:var(--gold)}.pc-legs[data-v-d062ec87]{letter-spacing:-.02em;color:var(--text);align-items:baseline;gap:var(--s2);font-size:1.9rem;font-weight:600;display:inline-flex}.pcard.won .pc-legs[data-v-d062ec87]{color:var(--win)}.legs-note[data-v-d062ec87]{color:var(--text-dim);font-size:.62rem;font-weight:600}.pc-stats[data-v-d062ec87]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.pc-stats div[data-v-d062ec87]{padding:var(--s2) var(--s2) var(--s1)}.pc-stats div+div[data-v-d062ec87]{border-left:1px solid var(--border)}.pc-stats span[data-v-d062ec87]{font-size:1.1rem;font-weight:600;display:block}.pc-stats small[data-v-d062ec87]{color:var(--text-dim);font-size:.66rem}.legs[data-v-d062ec87]{border-top:1px solid var(--border);flex-direction:column;display:flex}.leg-row[data-v-d062ec87]{align-items:center;gap:var(--s3);border-bottom:1px solid var(--border);padding:var(--s3) 0;display:flex}.leg-no[data-v-d062ec87]{width:22px;color:var(--text-faint);font-weight:600;font-size:var(--fs-cap);flex-shrink:0;place-items:center;display:grid}.leg-avgs[data-v-d062ec87]{gap:var(--s3);flex:1;min-width:0;display:flex}.leg-avg[data-v-d062ec87]{color:var(--text-dim);align-items:center;gap:6px;font-weight:500;display:inline-flex}.leg-avg.won[data-v-d062ec87]{color:var(--text);font-weight:600}.leg-avg .dot[data-v-d062ec87]{border-radius:var(--r-full);width:8px;height:8px}.leg-out[data-v-d062ec87]{font-size:var(--fs-cap);white-space:nowrap}.spread[data-v-d062ec87]{gap:var(--s2);padding:var(--s4);flex-direction:column;display:flex}.srow[data-v-d062ec87]{align-items:center;gap:var(--s3);display:flex}.slabel[data-v-d062ec87]{width:46px;font-size:var(--fs-cap);flex-shrink:0}.sbar[data-v-d062ec87]{background:var(--surface-2);flex:1;height:6px;overflow:hidden}.sfill[data-v-d062ec87]{background:var(--text);height:100%;transition:width var(--dur-slow) var(--ease-out)}.scount[data-v-d062ec87]{text-align:right;width:24px;font-weight:600;font-size:var(--fs-label)}.chart-card[data-v-d062ec87]{padding:var(--s4) var(--s4) var(--s3)}.chart-foot[data-v-d062ec87]{font-size:var(--fs-cap);margin-top:var(--s2);justify-content:space-between;display:flex}.sec[data-v-1b101928]{margin-top:var(--s3);margin-bottom:var(--s2)}.h2h-list[data-v-1b101928]{border-top:1px solid var(--border);flex-direction:column;display:flex}.h2h[data-v-1b101928]{align-items:center;gap:var(--s3);border-bottom:1px solid var(--border);padding:var(--s3) 0;grid-template-columns:1fr auto 1fr;display:grid}.h2h-name[data-v-1b101928]{color:var(--text-dim);font-weight:600}.h2h-name.right[data-v-1b101928]{text-align:right}.h2h-name.lead[data-v-1b101928]{color:var(--win)}.h2h-score[data-v-1b101928]{font-size:1.3rem;font-weight:600}.matches[data-v-1b101928]{border-top:1px solid var(--border);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mrow[data-v-1b101928]{text-align:left;border:none;border-bottom:1px solid var(--border);width:100%;padding:var(--s3) 0;gap:var(--s2);transition:background var(--dur-fast) var(--ease);background:0 0;flex-direction:column;display:flex}.mrow[data-v-1b101928]:active{background:var(--surface-2)}.mtop[data-v-1b101928]{justify-content:space-between;align-items:center;display:flex}.mgame[data-v-1b101928]{font-weight:600}.mdate[data-v-1b101928]{font-size:var(--fs-cap)}.mplayers[data-v-1b101928]{display:flex}.mp[data-v-1b101928]{padding:0 var(--s3) 0 0;padding-left:var(--s3);border-left:2px solid #0000;flex-direction:column;flex:1;gap:1px;display:flex}.mp[data-v-1b101928]:first-child{padding-left:0}.mp.win[data-v-1b101928]{border-left-color:var(--win);padding-left:var(--s3)}.mp-name[data-v-1b101928]{font-size:var(--fs-label);font-weight:600}.mp-legs[data-v-1b101928]{letter-spacing:-.02em;font-size:1.4rem;font-weight:600}.mp.win .mp-legs[data-v-1b101928]{color:var(--win)}.mp-avg[data-v-1b101928]{font-size:var(--fs-cap)}.empty[data-v-1b101928]{align-items:flex-start;gap:var(--s3);padding:var(--s8) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.empty-icon[data-v-1b101928]{width:40px;height:40px;color:var(--text-faint);place-items:center;display:grid}.chips[data-v-1b124156]{gap:var(--s2);flex-wrap:wrap;display:flex}.pchip[data-v-1b124156]{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border-radius:var(--r-sm);border:1px solid var(--border);color:var(--text-faint);transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);background:0 0;font-size:.92rem;font-weight:600;display:inline-flex}.pchip.on[data-v-1b124156]{border-color:var(--text);color:var(--text)}.pchip[data-v-1b124156]:active{background:var(--surface-2)}.dot[data-v-1b124156]{border-radius:var(--r-full);width:8px;height:8px}.add[data-v-1b124156]{gap:var(--s2);display:flex}.name-input[data-v-1b124156]{min-width:0;padding:var(--s3);border-radius:var(--r-sm);border:1px solid var(--border);color:var(--text);font:inherit;background:0 0;flex:1}.name-input[data-v-1b124156]:focus{border-color:var(--text);outline:none}.go[data-v-1b124156]{gap:var(--s2);flex-direction:column;margin-top:auto;display:flex}.summary[data-v-1b124156]{text-align:center;font-size:var(--fs-cap);margin:0}.big-btn[data-v-1b124156]{padding:var(--s4);font-size:1.02rem}.up-next[data-v-5d14c0aa]{gap:var(--s2);padding:var(--s3) 0 var(--s4);border-top:2px solid var(--accent);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.un-label[data-v-5d14c0aa]{font-size:var(--fs-cap);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-weight:600}.un-players[data-v-5d14c0aa]{align-items:baseline;gap:var(--s3);flex-wrap:wrap;display:flex}.un-name[data-v-5d14c0aa]{font-family:var(--font-serif);font-size:1.7rem;font-weight:600}.un-v[data-v-5d14c0aa]{font-size:var(--fs-label)}.un-rules[data-v-5d14c0aa]{font-size:var(--fs-cap);padding-bottom:var(--s2)}.champion[data-v-5d14c0aa]{align-items:flex-start;gap:var(--s1);padding:var(--s6) 0;border-top:2px solid var(--gold);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.trophy[data-v-5d14c0aa]{color:var(--gold)}.champ-name[data-v-5d14c0aa]{font-family:var(--font-serif);letter-spacing:-.01em;font-size:2.2rem;font-weight:600}.block[data-v-5d14c0aa]{gap:var(--s2);flex-direction:column;display:flex}.recent[data-v-5d14c0aa],.table[data-v-5d14c0aa]{border-top:1px solid var(--border);flex-direction:column;display:flex}.trow[data-v-5d14c0aa]{align-items:center;gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--border);grid-template-columns:24px 1fr auto auto;display:grid}.trow.lead .pname[data-v-5d14c0aa]{color:var(--win)}.pos[data-v-5d14c0aa]{color:var(--text-faint);font-size:var(--fs-cap)}.pname[data-v-5d14c0aa]{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.wl[data-v-5d14c0aa]{font-weight:600}.diff[data-v-5d14c0aa]{font-size:var(--fs-cap);text-align:right;min-width:28px}.icon-btn.add[data-v-f535aeef]{color:var(--text)}.group[data-v-f535aeef]{flex-direction:column;display:flex}.group-label[data-v-f535aeef]{align-items:center;gap:var(--s3);margin:0 0 var(--s2);font-size:var(--fs-cap);text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);font-weight:600;display:flex}.group-label[data-v-f535aeef]:after{content:"";background:var(--border);flex:1;height:1px}.row[data-v-f535aeef]{align-items:center;gap:var(--s3);text-align:left;width:100%;padding:var(--s3) 0;border:none;border-bottom:1px solid var(--border);color:var(--text);transition:background var(--dur-fast) var(--ease);background:0 0;display:flex}.row[data-v-f535aeef]:active{background:var(--surface-2)}.row.danger[data-v-f535aeef]{color:var(--danger)}.spinning[data-v-f535aeef]{animation:.9s linear infinite spin-f535aeef}@keyframes spin-f535aeef{to{transform:rotate(360deg)}}.sync-err[data-v-f535aeef]{margin:var(--s2) 0;color:var(--danger);font-size:.82rem}.row.static[data-v-f535aeef]{color:var(--text-dim)}.row.static[data-v-f535aeef]:active{background:0 0}.row-label[data-v-f535aeef]{flex:1;font-weight:600}.row-value[data-v-f535aeef]{color:var(--text-dim);font-size:var(--fs-label);font-weight:600}.row-value.on[data-v-f535aeef]{color:var(--accent)}.dot[data-v-f535aeef]{border-radius:var(--r-full);flex-shrink:0;width:12px;height:12px}.tag[data-v-f535aeef]{font-size:var(--fs-cap);color:var(--accent);border:1px solid var(--accent-border);border-radius:var(--r-sm);padding:2px 6px;font-weight:600}.chev[data-v-f535aeef]{color:var(--text-faint);transition:transform var(--dur-fast) var(--ease)}.chev.open[data-v-f535aeef]{transform:rotate(90deg)}.editor[data-v-f535aeef]{gap:var(--s3);padding:var(--s3);background:var(--surface-2);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.name-input[data-v-f535aeef]{width:100%;padding:var(--s2) var(--s3);border-radius:var(--r-sm);background:var(--bg);border:1px solid var(--border);color:var(--text);font:inherit}.name-input[data-v-f535aeef]:focus{border-color:var(--text);outline:none}.swatches[data-v-f535aeef]{gap:var(--s2);flex-wrap:wrap;display:flex}.swatch[data-v-f535aeef]{border-radius:var(--r-sm);border:1px solid var(--border);outline-offset:2px;outline:2px solid #0000;width:28px;height:28px}.swatch.on[data-v-f535aeef]{outline-color:var(--text)}.editor-actions[data-v-f535aeef]{gap:var(--s2);align-items:center;display:flex}.editor-actions .btn[data-v-f535aeef]{flex:1}.editor-actions .danger[data-v-f535aeef]{color:var(--danger)}.default-note[data-v-f535aeef]{font-size:var(--fs-label)}.add-row[data-v-f535aeef]{gap:var(--s2);padding-top:var(--s3);align-items:center;display:flex}.add-row .name-input[data-v-f535aeef]{flex:1}.status[data-v-f535aeef]{margin:var(--s3) 0 0;font-size:var(--fs-label);color:var(--accent);font-weight:600}.hint[data-v-f535aeef]{margin:var(--s2) 0 0;font-size:var(--fs-cap);color:var(--text-dim)}.tabbar[data-v-6c5eecbe]{background:var(--tabbar-bg);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border-strong);width:100%;max-width:480px;padding:0 0 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-6c5eecbe]{width:calc(100% / var(--count));background:var(--accent);height:2px;transform:translateX(calc(var(--active) * 100%));transition:transform var(--dur) var(--ease-emphasized), opacity var(--dur-fast) var(--ease);position:absolute;top:-1px;left:0}.tab-ind.hidden[data-v-6c5eecbe]{opacity:0}.tabbar button[data-v-6c5eecbe]{padding:var(--s3) 0 var(--s2);color:var(--text-faint);transition:color var(--dur-fast) var(--ease);flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.tabbar button.on[data-v-6c5eecbe]{color:var(--accent)}.tabbar button[data-v-6c5eecbe]:active{color:var(--text)}.lbl[data-v-6c5eecbe]{letter-spacing:.04em;font-size:.66rem;font-weight:600}.screen-enter-active[data-v-6c5eecbe]{transition:opacity var(--dur) var(--ease-out), transform var(--dur) var(--ease-emphasized)}.screen-leave-active[data-v-6c5eecbe]{transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease)}.screen-enter-from[data-v-6c5eecbe]{opacity:0;transform:translateY(6px)}.screen-leave-to[data-v-6c5eecbe]{opacity:0;transform:translateY(-4px)}
