:root{--bg:#f4f5f8;--surface:#e9ecf2;--surface-raised:#dee2ea;--border:#ccd2dc;--text:#16181d;--text-dim:#666d7a;--accent:#2f6fd0;--accent-text:#fff;--danger:#c62f26;--review-bg:#dfe2e8;--spinner-track:#00000029;--overlay-accent:#4c8dff;--radius:14px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#101012;--surface:#1c1c20;--surface-raised:#26262c;--border:#33333b;--text:#f2f2f4;--text-dim:#9a9aa4;--accent:#4c8dff;--accent-text:#fff;--danger:#ff5a52;--review-bg:#000;--spinner-track:#ffffff40}}*{box-sizing:border-box}#__nuxt,body,html{height:100%;overflow:hidden}body{background:var(--bg);color:var(--text);overscroll-behavior:none;-webkit-text-size-adjust:100%;margin:0;font:400 16px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}body,button{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{opacity:.4;cursor:default}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.screen{flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.stage{background:#000;flex:1;justify-content:center;min-height:0;position:relative}.bar,.stage{align-items:center;display:flex}.bar{padding:12px calc(16px + var(--safe-right)) calc(12px + var(--safe-bottom)) calc(16px + var(--safe-left));background:var(--bg);flex:none;gap:12px}.bar--top{padding:calc(10px + var(--safe-top)) calc(16px + var(--safe-right)) 10px calc(16px + var(--safe-left))}.bar__spacer{flex:1}.btn{border-radius:var(--radius);background:var(--surface-raised);min-height:46px;color:var(--text);justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:500;transition:opacity .12s;display:inline-flex}.btn:active:not(:disabled){opacity:.6}.btn--primary{background:var(--accent);color:var(--accent-text)}.btn--ghost{color:var(--text-dim);background:0 0;padding:0 8px}.btn--danger{color:var(--danger)}.btn--block{width:100%}.btn--icon{min-width:46px;padding:0 12px}.title{margin:0;font-size:17px;font-weight:600}.hint{margin:0;font-size:13px}.hint,.notice{color:var(--text-dim)}.notice{border-radius:var(--radius);background:var(--surface);margin:0 16px;padding:12px 14px;font-size:14px}.notice--error{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.chip-row{padding:4px calc(16px + var(--safe-left)) 4px calc(16px + var(--safe-right));scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.chip-row::-webkit-scrollbar{display:none}.chip{background:var(--surface);min-height:38px;color:var(--text-dim);border-radius:999px;flex:none;padding:0 14px;font-size:14px;font-weight:500}.chip--active{background:var(--text);color:var(--bg)}.segmented{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;width:100%;display:grid}.segmented .chip{text-align:center;min-width:0;padding:0 8px}.spinner{border:2px solid var(--spinner-track);border-top-color:var(--text);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2s}.btn{transition:none}}.overlay-center{text-align:center;color:#f2f2f4;z-index:5;background:#000000a6;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:absolute;inset:0}
