@charset "UTF-8";:root{--page-bg: #e4e4ea;--bg: #f2f2f6;--surface: #ffffff;--text: #1c1c1e;--muted: #9a9aa2;--line: #ececf0;--blue-1: #4fc3f0;--blue-2: #2fa8e0;--blue-t: #2596cc;--green-1: #4ed88a;--green-2: #2ebf67;--green-t: #27a95a;--yellow-1: #ffd54d;--yellow-2: #ffbe1f;--yellow-t: #d99a00;--orange: #ff9f0a;--red: #e5484d;--sheet: #ffffff;--chip: #f2f2f6;--chip-on: #1c1c1e;--chip-on-text: #ffffff;--key: #fafafc;--key-press: #e8e8ee;--shadow: 0 8px 40px rgba(20, 20, 40, .18)}@media(prefers-color-scheme:dark){:root{--page-bg: #0e0e12;--bg: #17171b;--surface: #212127;--text: #f2f2f4;--muted: #85858d;--line: #2c2c33;--blue-t: #4fc3f0;--green-t: #4ed88a;--yellow-t: #ffd54d;--sheet: #26262d;--chip: #17171b;--chip-on: #f2f2f4;--chip-on-text: #17171b;--key: #2c2c34;--key-press: #3a3a44;--shadow: 0 8px 40px rgba(0, 0, 0, .5)}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0}body{background:var(--page-bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.35;overflow-x:hidden}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;touch-action:manipulation}button:focus-visible{outline:2px solid var(--blue-2);outline-offset:2px;border-radius:8px}.num{font-variant-numeric:tabular-nums}.page{display:flex;flex-direction:column;max-width:420px;margin:0 auto;min-height:100dvh;background:var(--bg)}@media(min-width:480px){.page{box-shadow:0 0 60px #0000001f}}.chips{display:flex;gap:8px;overflow-x:auto;padding:8px 2px 4px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{flex:0 0 auto;background:var(--chip);border-radius:18px;padding:7px 14px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px;color:var(--text)}.chip small{font-weight:500;color:var(--muted)}.chip.on{background:var(--chip-on);color:var(--chip-on-text)}.chip.on small{color:color-mix(in srgb,var(--chip-on-text) 70%,transparent)}.chip.locked{opacity:.55}@media(prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}
