@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pixelify-sans-cyrillic-400-normal-Ckz2YJkH.woff2)format("woff2"),url(/assets/pixelify-sans-cyrillic-400-normal-DfOZNMlW.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pixelify-sans-latin-ext-400-normal-DdH6zlBQ.woff2)format("woff2"),url(/assets/pixelify-sans-latin-ext-400-normal-BkfTUL4s.woff)format("woff");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:Pixelify Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pixelify-sans-latin-400-normal-DLrIX9QE.woff2)format("woff2"),url(/assets/pixelify-sans-latin-400-normal-JapMNN6Z.woff)format("woff");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:Pixelify Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/pixelify-sans-cyrillic-600-normal-BhqNJYOZ.woff2)format("woff2"),url(/assets/pixelify-sans-cyrillic-600-normal-B3EuUOZG.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/pixelify-sans-latin-ext-600-normal-Dha6RiOG.woff2)format("woff2"),url(/assets/pixelify-sans-latin-ext-600-normal-CDaIumwU.woff)format("woff");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:Pixelify Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/pixelify-sans-latin-600-normal-Dd_Dy7u5.woff2)format("woff2"),url(/assets/pixelify-sans-latin-600-normal-BNlgYbDL.woff)format("woff");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:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pixelify-sans-cyrillic-700-normal-CYtG5Rfp.woff2)format("woff2"),url(/assets/pixelify-sans-cyrillic-700-normal-BrZTw8tu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pixelify-sans-latin-ext-700-normal-ClyJstAh.woff2)format("woff2"),url(/assets/pixelify-sans-latin-ext-700-normal-BadXkHzZ.woff)format("woff");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:Pixelify Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pixelify-sans-latin-700-normal-D3Xxx3QE.woff2)format("woff2"),url(/assets/pixelify-sans-latin-700-normal-BctWAS0u.woff)format("woff");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:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/silkscreen-latin-ext-400-normal-2T9bWrxp.woff2)format("woff2"),url(/assets/silkscreen-latin-ext-400-normal-Drdn_BEM.woff)format("woff");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:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/silkscreen-latin-400-normal-CtPo2yA5.woff2)format("woff2"),url(/assets/silkscreen-latin-400-normal-D0DfPJut.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-ext-400-normal-CXAzuTZb.woff2)format("woff2"),url(/assets/figtree-latin-ext-400-normal-Gbh-3PTk.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2)format("woff2"),url(/assets/figtree-latin-400-normal-BD4aNku5.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-ext-500-normal-Du0rIuHj.woff2)format("woff2"),url(/assets/figtree-latin-ext-500-normal-BOEJvrb_.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-500-normal-BWnGEVsr.woff2)format("woff2"),url(/assets/figtree-latin-500-normal-B_yy1phn.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-ext-600-normal-DJlfifZj.woff2)format("woff2"),url(/assets/figtree-latin-ext-600-normal-CQqsimlV.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2)format("woff2"),url(/assets/figtree-latin-600-normal-BM_oTo4n.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-ext-700-normal-CS4sQkGV.woff2)format("woff2"),url(/assets/figtree-latin-ext-700-normal-BoDi4KL2.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-700-normal-th6qEP7c.woff2)format("woff2"),url(/assets/figtree-latin-700-normal-BCCt2T1q.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/figtree-latin-ext-800-normal-DLIuazCv.woff2)format("woff2"),url(/assets/figtree-latin-ext-800-normal-Cp4dEvwL.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/figtree-latin-800-normal-30yxI7TZ.woff2)format("woff2"),url(/assets/figtree-latin-800-normal-B7vj2UK8.woff)format("woff");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:#f6f5fb;--surface:#fff;--surface-2:#efeef6;--surface-3:#e5e3ef;--ink:#211c32;--ink-2:#67637f;--ink-3:#9b98ae;--line:#e3e1ee;--pix-k:#2a2340;--scrim:#120e2073;--accent:#ff7a59;--on-accent:#1d1828;--accent-deep:#c45a3f;--accent-soft:color-mix(in srgb, var(--accent) 14%, var(--surface));--accent-line:color-mix(in srgb, var(--accent) 38%, var(--line));--good:#1f9e66;--warn:#d39000;--bad:#dc4850;--cam:#0e0d14;--cam-ink:#f3f1fa;--f-pixel:"Pixelify Sans", ui-monospace, monospace;--f-num:"Silkscreen", "Pixelify Sans", ui-monospace, monospace;--f-body:"Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--r:16px;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--tabs-h:calc(66px + var(--safe-b));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#14121d;--surface:#1e1b2a;--surface-2:#2a2638;--surface-3:#353046;--ink:#f1eff9;--ink-2:#a19db8;--ink-3:#6f6b86;--line:#332f47;--pix-k:#120f1c;--scrim:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--bg);height:100%;color:var(--ink);font-family:var(--f-body);overscroll-behavior:none;margin:0;font-size:15px;line-height:1.45}body{-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,select{-webkit-user-select:text;user-select:text}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0}button:disabled{opacity:.45;cursor:default}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[hidden]{display:none!important}svg.sp{image-rendering:pixelated;flex:none;display:block}.px{font-family:var(--f-pixel);letter-spacing:.01em}.num{font-variant-numeric:tabular-nums}.px.num,.big,.mid,.li .v,.chip,.amount,.ring .c b,.keypad button,.stepper .c input,.toast .xp,.toast .cn{letter-spacing:0;font-family:var(--f-num)!important;font-weight:400!important}.px.small,.px.tiny{font-family:var(--f-body);font-weight:800}.px.num.small,.px.num.tiny{font-family:var(--f-num);font-weight:400}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.small{font-size:13px}.tiny{font-size:12px}.b{font-weight:800}.grow{flex:1;min-width:0}.row{align-items:center;gap:10px;display:flex}.row.top{align-items:flex-start}.row.wrap{flex-wrap:wrap}.spread{justify-content:space-between;align-items:center;gap:10px;display:flex}.col{flex-direction:column;gap:10px;display:flex}.center{text-align:center}.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#app{height:100%}.shell{background:var(--bg);flex-direction:column;max-width:560px;height:100%;margin:0 auto;display:flex;position:relative;overflow:hidden}.screen{-webkit-overflow-scrolling:touch;padding:calc(var(--safe-t) + 10px) 16px calc(var(--tabs-h) + 28px);scrollbar-width:none;flex:1;overflow:hidden auto}.screen::-webkit-scrollbar{display:none}.shell.no-tabs .screen{padding-bottom:calc(var(--safe-b) + 24px)}.tabs{height:var(--tabs-h);padding:6px 4px var(--safe-b);background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);z-index:10;grid-template-columns:1fr 1fr 78px 1fr 1fr;align-items:start;display:grid;position:absolute;bottom:0;left:0;right:0}.tabs .t{color:var(--ink-3);flex-direction:column;align-items:center;gap:4px;padding:6px 0;font-size:11.5px;font-weight:800;display:flex}.tabs .t.on{color:var(--accent)}.tabs .t.on svg{animation:.25s steps(3,end) tabpop}@keyframes tabpop{50%{transform:translateY(-3px)scale(1.12)}}.fab{background:var(--accent);width:60px;height:60px;color:var(--on-accent);box-shadow:0 4px 0 var(--accent-deep), 0 12px 22px -10px var(--accent);border-radius:19px;place-items:center;margin:-24px auto 0;transition:transform 80ms;display:grid}.fab:active{box-shadow:0 1px 0 var(--accent-deep);transform:translateY(3px)}.fab.spin svg{animation:.35s steps(4,end) fabspin}@keyframes fabspin{to{transform:rotate(90deg)}}.hello{justify-content:space-between;align-items:flex-start;gap:10px;margin:2px 0 14px;display:flex}.hello .d{color:var(--ink-2);font-size:13px;font-weight:700}.hello h1{font-family:var(--f-pixel);text-wrap:balance;margin:2px 0 0;font-size:27px;font-weight:600;line-height:1.1}.topbar{align-items:center;gap:10px;min-height:42px;margin:0 0 12px;display:flex}.topbar h1{font-family:var(--f-pixel);flex:1;min-width:0;margin:0;font-size:24px;font-weight:600;line-height:1.1}.icon-btn{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink);border-radius:12px;flex:none;place-items:center;display:grid}.icon-btn.ghost{background:0 0;border-color:#0000}.chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip{background:var(--surface);border:1px solid var(--line);font-family:var(--f-pixel);border-radius:10px;align-items:center;gap:5px;padding:4px 8px 4px 6px;font-size:14px;display:inline-flex}.chip.btn-chip:active{transform:scale(.94)}.sect{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;margin:18px 2px 8px;font-size:12px;font-weight:800;display:flex}.sect .link,.link{color:var(--accent);letter-spacing:.02em;text-transform:none;font-size:12.5px;font-weight:800}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);margin-bottom:12px;padding:14px}.card.flush{padding:4px 14px}.card.tight{padding:10px 12px}.card.soft{background:var(--accent-soft);border-color:var(--accent-line)}.card-h{align-items:center;gap:8px;margin-bottom:10px;display:flex}.card-h h3{flex:1;min-width:0;margin:0;font-size:15px;font-weight:800}.card-h .more{color:var(--ink-2);align-items:center;gap:4px;font-size:13px;font-weight:800;display:flex}.tap{cursor:pointer;transition:transform 80ms}.tap:active{transform:scale(.985)}.big{font-family:var(--f-pixel);font-size:26px;font-weight:600;line-height:1.05}.mid{font-family:var(--f-pixel);font-size:18px;font-weight:600;line-height:1.15}.sub{color:var(--ink-2);font-size:13.5px}.pxc{clip-path:polygon(0 6px,3px 6px,3px 3px,6px 3px,6px 0,calc(100% - 6px) 0,calc(100% - 6px) 3px,calc(100% - 3px) 3px,calc(100% - 3px) 6px,100% 6px,100% calc(100% - 6px),calc(100% - 3px) calc(100% - 6px),calc(100% - 3px) calc(100% - 3px),calc(100% - 6px) calc(100% - 3px),calc(100% - 6px) 100%,6px 100%,6px calc(100% - 3px),3px calc(100% - 3px),3px calc(100% - 6px),0 calc(100% - 6px))}.btn{background:var(--surface-2);color:var(--ink);box-shadow:0 3px 0 color-mix(in srgb, var(--ink) 13%, var(--surface-2));white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 14px;font-size:14px;font-weight:800;transition:transform 60ms;display:inline-flex}.btn:active:not(:disabled){box-shadow:0 1px 0 color-mix(in srgb, var(--ink) 13%, var(--surface-2));transform:translateY(2px)}.btn.pri{background:var(--accent);color:var(--on-accent);box-shadow:0 3px 0 var(--accent-deep)}.btn.pri:active:not(:disabled){box-shadow:0 1px 0 var(--accent-deep)}.btn.danger{background:color-mix(in srgb, var(--bad) 14%, var(--surface));color:var(--bad);box-shadow:none}.btn.ghost{box-shadow:none;border:1px dashed var(--line);color:var(--ink-2);background:0 0}.btn.sm{border-radius:10px;min-height:36px;padding:7px 12px;font-size:13.5px}.btn.block{width:100%;padding:13px}.btns{gap:8px;margin-top:12px;display:flex}.btns>.btn{flex:1;min-width:0}.opt{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:8px 14px;font-size:13.5px;font-weight:700;display:inline-flex}.opt.on{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.opts{flex-wrap:wrap;gap:6px;display:flex}.opts.scroll{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding-bottom:2px;padding-left:16px;padding-right:16px;overflow-x:auto}.opts.scroll::-webkit-scrollbar{display:none}.seg-ctl{background:var(--surface-2);border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.seg-ctl button{min-height:38px;color:var(--ink-2);border-radius:9px;padding:9px 6px;font-size:13.5px;font-weight:800}.seg-ctl button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000001f}.seg{gap:2px;display:flex}.seg i{background:var(--surface-2);flex:1;height:10px;display:block}.seg i.on{background:var(--accent)}.seg.thin i{height:7px}.seg.over i.on{background:var(--warn)}.seg.good i.on{background:var(--good)}.seg.alt i.on{background:var(--c,var(--accent))}.li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.li:first-child{border-top:0}.li .t{flex:1;min-width:0}.li .t b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;display:block;overflow:hidden}.li .t span{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.li .v{font-family:var(--f-pixel);white-space:nowrap;font-size:14px}.li.tap:active{background:var(--surface-2)}.itile{background:var(--accent-soft);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.empty{text-align:center;color:var(--ink-2);padding:22px 10px;font-size:13.5px}.empty .sp{margin:0 auto 8px}.field{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);font:500 16px var(--f-body);border-radius:12px;padding:11px 12px}.field:focus{outline:2px solid var(--accent);outline-offset:-1px}textarea.field{resize:vertical;min-height:70px}.lbl{color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em;margin:12px 2px 6px;font-size:12px;font-weight:800;display:block}.grid2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.grid3{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.grid4{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.toggle-line{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.toggle-line:first-child{border-top:0}.toggle-line .t{flex:1;min-width:0}.toggle-line .t b{font-size:14.5px;display:block}.toggle-line .t span{color:var(--ink-2);font-size:13px;display:block}.sw{background:var(--surface-3);border-radius:999px;flex:none;width:50px;height:30px;position:relative}.sw:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:left .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.sw.on{background:var(--accent)}.sw.on:after{left:23px}.stepper{background:var(--bg);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:6px;padding:5px;display:flex}.stepper button{background:var(--surface);width:42px;height:42px;box-shadow:0 2px 0 var(--line);border-radius:11px;flex:none;font-size:20px;font-weight:800}.stepper .c{text-align:center;flex:1;min-width:0}.stepper .c input{text-align:center;width:100%;font:600 20px var(--f-pixel);color:var(--ink);background:0 0;border:0;padding:0}.stepper .c span{color:var(--ink-2);font-size:12px;display:block}.keypad{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.keypad button{background:var(--surface-2);height:52px;font-family:var(--f-pixel);box-shadow:0 3px 0 color-mix(in srgb, var(--ink) 12%, var(--surface-2));border-radius:13px;font-size:22px}.keypad button:active{box-shadow:none;transform:translateY(2px)}.amount{font-family:var(--f-pixel);text-align:center;margin:2px 0;font-size:40px;font-weight:600;line-height:1.1}.scrim{background:var(--scrim);z-index:50;align-items:flex-end;animation:.15s fade;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.sheet{background:var(--surface);width:100%;color:var(--ink);padding:10px 16px calc(var(--safe-b) + 22px);overscroll-behavior:contain;border-radius:24px 24px 0 0;max-height:92%;animation:.22s ease-out up;overflow-y:auto}.sheet.tall{height:92%}.sheet .grab{background:var(--line);border-radius:3px;width:40px;height:5px;margin:0 auto 10px}.sheet h2{font-family:var(--f-pixel);align-items:center;gap:8px;margin:0 0 12px;font-size:22px;font-weight:600;display:flex}@keyframes up{0%{opacity:.3;transform:translateY(50px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.modal{z-index:80;background:var(--scrim);place-items:center;padding:24px;animation:.2s fade;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.modal .box{background:var(--surface);text-align:center;border-radius:22px;width:100%;max-width:360px;padding:22px 18px 18px;animation:.3s cubic-bezier(.2,1.6,.4,1) pop}@keyframes pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.toasts{left:0;right:0;bottom:calc(var(--tabs-h) + 14px);z-index:90;pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute}.shell.no-tabs .toasts{bottom:calc(var(--safe-b) + 20px)}.toast{background:var(--ink);color:var(--bg);align-items:center;gap:8px;max-width:calc(100% - 32px);padding:10px 14px;font-size:14px;font-weight:700;animation:.25s cubic-bezier(.2,1.5,.4,1) tin;display:flex}.toast .xp{font-family:var(--f-pixel);color:var(--accent);white-space:nowrap;font-weight:600}.toast .cn{font-family:var(--f-pixel);color:#ffd23f;white-space:nowrap;font-weight:600}@keyframes tin{0%{opacity:0;transform:translateY(14px)scale(.9)}to{opacity:1;transform:none}}.pet{cursor:pointer;touch-action:none;display:inline-block;position:relative}.pet .body{transform-origin:50% 100%}.pet .anim-idle{animation:1.3s steps(2,end) infinite bob}.pet .anim-excited{animation:.5s steps(2,end) infinite bob}.pet .anim-sleep{animation:3s steps(3,end) infinite breathe}.pet .anim-jump{animation:.55s steps(6,end) jump}.pet .anim-spin{animation:.6s steps(8,end) spin}.pet .anim-wiggle{animation:.5s steps(4,end) wiggle}.pet .anim-flip{animation:.7s steps(8,end) flip}.pet .anim-squish{animation:.45s steps(4,end) squish}.pet .anim-eat{animation:.3s steps(2,end) 3 chomp}.pet .anim-dizzy{animation:.8s steps(8,end) 2 dizzy}.pet .anim-love{animation:.9s steps(2,end) infinite bob}.pet .anim-wobble{animation:.9s steps(6,end) infinite wobble}.pet .anim-hatch{animation:1.2s steps(12,end) hatch}.pet .anim-walk{animation:.35s steps(2,end) infinite bob}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04,.96)}}@keyframes jump{0%{transform:translateY(0)scale(1.1,.9)}30%{transform:translateY(-26px)scale(.95,1.05)}60%{transform:translateY(-14px)}85%{transform:translateY(0)scale(1.08,.92)}to{transform:none}}@keyframes spin{to{transform:rotateY(360deg)}}@keyframes wiggle{25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}@keyframes flip{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-30px)rotate(180deg)}to{transform:translateY(0)rotate(360deg)}}@keyframes squish{50%{transform:scale(1.2,.75)}}@keyframes chomp{50%{transform:scale(1.06,.94)translateY(2px)}}@keyframes dizzy{25%{transform:rotate(-8deg)translate(-3px)}75%{transform:rotate(8deg)translate(3px)}}@keyframes wobble{0%,60%,to{transform:rotate(0)}70%{transform:rotate(-8deg)}80%{transform:rotate(8deg)}90%{transform:rotate(-5deg)}}@keyframes hatch{0%,40%{transform:rotate(0)}45%{transform:rotate(-12deg)}50%{transform:rotate(12deg)}55%{transform:rotate(-12deg)}60%{transform:rotate(12deg)scale(1.1)}to{transform:scale(1)}}.pet.fx-rainbow svg{animation:4s linear infinite hue}@keyframes hue{to{filter:hue-rotate(360deg)}}.pet.fx-shine svg{filter:drop-shadow(0 0 4px #ffe58a)}.pet.fx-fade .body{opacity:.82}.pet.stage-baby svg{transform-origin:50% 100%;transform:scale(.82)}.particles{pointer-events:none;position:absolute;top:-20px;bottom:0;left:-10px;right:-10px;overflow:visible}.particle{animation:1.1s steps(8,end) forwards rise;position:absolute}@keyframes rise{0%{opacity:0;transform:translate(0)scale(.6)}15%{opacity:1;transform:translate(var(--dx2,0), -8px) scale(1)}to{transform:translate(var(--dx,0), -64px) scale(.9);opacity:0}}.zzz{font:600 14px var(--f-pixel);color:var(--ink-2);animation:2.4s steps(6,end) infinite zz;position:absolute;top:10px;right:-6px}@keyframes zz{0%{opacity:0;transform:translateY(6px)}30%{opacity:1}to{opacity:0;transform:translate(10px,-18px)}}.aura{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.aura i{background:#ffe58a;width:4px;height:4px;animation:1.6s steps(3,end) infinite twinkle;position:absolute}@keyframes twinkle{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.2)}}.bubble{background:var(--surface);color:var(--ink);box-shadow:3px 3px 0 var(--accent-line);border-radius:4px;max-width:220px;padding:8px 10px;font-size:13.5px;font-weight:650;animation:.25s tin;position:relative}.bubble:after{content:"";background:var(--surface);clip-path:polygon(100% 0,100% 100%,0 100%);width:8px;height:8px;position:absolute;bottom:10px;left:-8px}.room{image-rendering:pixelated;position:relative;overflow:hidden}.room canvas.bg{width:100%;height:100%;image-rendering:pixelated;position:absolute;top:0;bottom:0;left:0;right:0}.room .fx{pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.room .fx i{width:4px;height:4px;animation:linear infinite fall;position:absolute;top:-10px}@keyframes fall{to{transform:translate(var(--drift,20px), 260px)}}.room .fx.stars i{animation:2.5s steps(3,end) infinite twinkle;top:auto}.ring{flex:none;position:relative}.ring .c{text-align:center;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.ring .c b{font-family:var(--f-pixel);font-size:19px;font-weight:600;line-height:1;display:block}.ring .c span{color:var(--ink-2);font-size:11px;font-weight:700}.bars{grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:6px;display:grid;position:relative}.bars .col{flex-direction:column-reverse;justify-content:flex-start;gap:2px;height:100%;display:flex}.bars .col i{height:var(--bh,8px);background:var(--c,var(--accent));display:block}.bars .col i.ghost{background:var(--surface-2)}.bars .goal-line{border-top:2px dashed var(--ink-3);pointer-events:none;position:absolute;left:0;right:0}.bar-labels{text-align:center;color:var(--ink-3);grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;margin-top:6px;font-size:11px;font-weight:800;display:grid}.bar-labels .on{color:var(--accent)}.confetti{pointer-events:none;z-index:95;position:absolute;top:0;bottom:0;left:0;right:0}.daynav{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:6px;margin-bottom:12px;padding:4px;display:flex}.daynav .d{text-align:center;flex:1;font-size:14px;font-weight:800}.daynav button{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.daynav button:active{background:var(--surface-2)}.who-switch{background:var(--surface-2);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.who-switch button{color:var(--ink-2);border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:12.5px;font-weight:800;display:inline-flex}.who-switch button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000001f}.dot{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.badge{letter-spacing:.05em;text-transform:uppercase;background:var(--accent-soft);color:var(--ink);white-space:nowrap;border-radius:5px;padding:2px 6px;font-size:10.5px;font-weight:800}.badge.good{background:color-mix(in srgb, var(--good) 18%, var(--surface))}.badge.warn{background:color-mix(in srgb, var(--warn) 22%, var(--surface))}.banner{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:14px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;font-size:13.5px;display:flex}.offline{top:calc(var(--safe-t) + 4px);z-index:60;background:var(--ink);color:var(--bg);border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:800;position:absolute;left:50%;transform:translate(-50%)}.kbd-pad{height:30vh}@media (prefers-reduced-motion:reduce){.pet .body,.particle,.zzz,.room .fx i,.aura i{animation:none!important}}.nu{letter-spacing:0;text-transform:none;margin-left:.06em;font-size:.62em;font-weight:800;font-family:var(--f-body)!important}.icon-btn.ghost.reorder{width:34px;height:28px}.sect .num,.sect .faint{text-transform:none;letter-spacing:0}.updating{z-index:1000;background:var(--bg);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.up-pet{image-rendering:pixelated;margin-bottom:6px;animation:1.2s steps(2,end) infinite sb}.up-pet svg{width:110px;height:auto;display:block}.up-bar{border:2px solid var(--ink);background:var(--surface);width:min(240px,70vw);height:14px;padding:2px;display:block}.up-bar i{background:var(--accent);height:100%;transition:width .25s steps(4,end);display:block}.up-bar.mini{border-width:1.5px;flex:none;width:64px;height:10px;padding:1px}.up-banner{left:16px;right:16px;top:calc(var(--safe-t) + 8px);z-index:70;text-align:left;color:var(--ink);position:fixed}.up-banner:disabled{opacity:1}@keyframes sb{50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.up-pet{animation:none}}.ob-top{padding:calc(var(--safe-t) + 8px) 16px 0;flex:none;justify-content:space-between;align-items:center;gap:10px;display:flex}.ob-gap{width:40px;height:40px}.ob-dots{gap:6px;display:flex}.ob-dots i{background:var(--line);border-radius:3px;width:22px;height:6px;transition:background .2s}.ob-dots i.on{background:var(--accent)}.ob-body{scrollbar-width:none;flex-direction:column;flex:1;min-height:0;padding:6px 16px 12px;display:flex;overflow-y:auto}.ob-body::-webkit-scrollbar{display:none}.ob-head{margin:4px 0 14px}.ob-head .d{color:var(--ink-2);font-size:13.5px;font-weight:700}.ob-head h1{font-family:var(--f-pixel);margin:4px 0 0;font-size:27px;font-weight:600;line-height:1.1}.ob-hero{flex:none;overflow:hidden}.ob-pet{place-items:center;display:grid;position:absolute;bottom:8px;left:0;right:0}.ob-species{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.ob-species button{border:2px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:8px 2px 7px;font-size:13px;font-weight:800;display:flex}.ob-species button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.ob-species svg{width:auto;height:44px;display:block}.ob-colors{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.ob-colors button{aspect-ratio:1;border-radius:12px;justify-self:stretch;max-height:44px}.ob-colors button.on{outline:3px solid var(--ink);outline-offset:2px}.ob-name{text-align:center;font-family:var(--f-pixel);margin-top:16px;padding:12px;font-size:22px}.ob-grid{flex:1;grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(64px,1fr);gap:8px;max-height:540px;display:grid}.ob-grid button{border:2px solid var(--line);background:var(--surface);min-height:64px;color:var(--ink);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 4px;font-size:13px;font-weight:800;line-height:1.15;display:flex;position:relative}.ob-grid button.on{border-color:var(--accent);background:var(--accent-soft)}.ob-grid button.own{background:0 0;border-style:dashed}.ob-grid button.own.on{background:var(--accent-soft);border-style:solid}.ob-tick{background:var(--accent);width:18px;height:18px;color:var(--on-accent);border-radius:6px;place-items:center;display:grid;position:absolute;top:5px;right:5px}.ob-foot{padding:10px 16px calc(var(--safe-b) + 14px);flex:none}@keyframes svelte-qrc8yl-float{0%{opacity:0;transform:translateY(6px)}30%{opacity:1}to{opacity:0;transform:translateY(-22px)}}.ft.svelte-1uez1rk{background:var(--accent-soft);border-radius:11px;flex:none;place-items:center;display:grid;position:relative;overflow:visible}img.svelte-1uez1rk{object-fit:cover;opacity:0;background:#fff;border-radius:11px;width:100%;height:100%;transition:opacity .2s;position:absolute;top:0;bottom:0;left:0;right:0}img.on.svelte-1uez1rk{opacity:1}.full.svelte-1uez1rk{place-items:center;display:grid}.badge-ic.svelte-1uez1rk{background:var(--surface);border:1px solid var(--line);border-radius:7px;place-items:center;padding:2px;display:grid;position:absolute;bottom:-5px;right:-5px;box-shadow:0 1px 2px #00000026}@keyframes svelte-1ewnlbc-sweep{0%{top:6%}to{top:92%}}
