@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2)format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff)format("woff")}:root{--bg:#0b0b0c;--s1:#141416;--s2:#1b1b1e;--s3:#26262a;--s4:#303035;--tx:#f4f4f5;--tx2:#a1a1aa;--tx3:#8a8a93;--tx4:#626269;--acc:#ffd400;--acc-ink:#0b0b0c;--acc-soft:#ffd4001f;--win:#2fd27a;--loss:#ff4d4f;--wait:#f5a524;--line:#ffffff0d;--f-num:"Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--f-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", Roboto, "Segoe UI", system-ui, sans-serif;--f-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--dur-fast:.15s;--dur-base:.25s;--dur-sheet:.28s;--ease-sheet:cubic-bezier(.2, .8, .2, 1);--ease-pop:cubic-bezier(.2, 1.5, .4, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-accent=scarlet]{--acc:#ff3b4a;--acc-ink:#0b0b0c;--acc-soft:#ff3b4a21}:root[data-accent=ice]{--acc:#3ec7ff;--acc-ink:#0b0b0c;--acc-soft:#3ec7ff21}:root[data-accent=mono]{--acc:#e9e9ec;--acc-ink:#0b0b0c;--acc-soft:#e9e9ec1a}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-sheet:0s}}*{box-sizing:border-box}[hidden]{display:none!important}html,body{background:var(--bg);color:var(--tx);height:100%;margin:0}body{font-family:var(--f-ui);-webkit-font-smoothing:antialiased;overscroll-behavior:none;font-size:14px;line-height:1.45}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.n{font-family:var(--f-num);font-variant-numeric:tabular-nums;letter-spacing:.01em}svg.ic{flex:none;width:20px;height:20px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app{height:var(--tg-viewport-stable-height,100dvh);position:fixed;inset:0;overflow:hidden;container:app/inline-size}.vp{scrollbar-width:none;padding:0 0 calc(96px + env(safe-area-inset-bottom,0px));position:absolute;inset:0;overflow:hidden auto}.vp::-webkit-scrollbar{display:none}.side{display:none}.app.blurred .vp,.app.blurred .side,.app.blurred .tabbar{filter:blur(18px)}.top{z-index:5;background:var(--bg);justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:12px 16px;display:flex;position:sticky;top:0}.top h2{font-family:var(--f-num);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:26px;font-weight:800;line-height:1}.top .sub{color:var(--tx3);font-size:12.5px;font-family:var(--f-ui);text-transform:none;letter-spacing:0;margin-top:2px;font-weight:400;display:block}.who{text-align:left;align-items:center;gap:10px;min-width:0;display:flex}.av{background:var(--s3);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:grid;overflow:hidden}.av img{object-fit:cover;width:100%;height:100%}.av.me{color:var(--acc);background:#2a2410}.who b{white-space:nowrap;text-overflow:ellipsis;max-width:46cqi;font-size:14px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.who small{color:var(--tx3);font-size:12px}.ibtn{background:var(--s2);width:38px;height:38px;color:var(--tx2);border-radius:11px;flex:none;place-items:center;display:grid}.ibtn svg{width:20px;height:20px}.tops{gap:8px;display:flex}.scr{animation:in var(--dur-base) ease both;flex-direction:column;gap:20px;padding:0 16px;display:flex}@keyframes in{0%{opacity:.3}to{opacity:1}}.cols,.col{flex-direction:column;gap:20px;min-width:0;display:flex}.h3{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:-10px;display:flex}.h3 h3{font-family:var(--f-num);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:18px;font-weight:700}.h3 span,.h3 button{color:var(--tx3);font-size:13px}.h3 button:hover{color:var(--tx)}.group{background:var(--s1);border-radius:14px;overflow:hidden}.li{text-align:left;align-items:center;gap:12px;width:100%;min-height:56px;padding:12px 16px;display:flex;position:relative}button.li:hover{background:var(--s2)}.li+.li:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:62px;right:0}.li.np+.li.np:before{left:16px}.li .grow{flex:1;min-width:0}.li b{align-items:center;gap:6px;min-width:0;font-size:15px;font-weight:500;line-height:1.3;display:flex}.li b span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.li small{color:var(--tx3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.li .r{text-align:right;white-space:nowrap;flex:none}.li .r b{font-family:var(--f-num);letter-spacing:.01em;font-size:18px;font-weight:700;display:block}.li .r small{font-size:12px}.li .chev{color:var(--tx3);font-size:18px;line-height:1}.ico{background:var(--s3);width:36px;height:36px;color:var(--tx2);border-radius:10px;flex:none;place-items:center;display:grid}.ico svg{width:20px;height:20px}.ico.in{color:var(--win);background:#2fd27a1f}.ico.out{background:var(--s3);color:var(--tx)}.ico.acc{background:var(--acc-soft);color:var(--acc)}.logo{width:36px;height:36px;font-family:var(--f-num);color:var(--tx);letter-spacing:.02em;background:var(--s3);border-radius:10px;flex:none;place-items:center;font-size:18px;font-weight:800;display:grid;overflow:hidden}.logo svg{width:24px;height:24px}.logo img{object-fit:cover;width:100%;height:100%}.vf{width:15px;height:15px;color:var(--acc);flex:none}.btn{white-space:nowrap;text-overflow:ellipsis;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:0;height:50px;padding:0 18px;font-size:15.5px;font-weight:600;transition:transform .1s,opacity .2s,background .2s;display:flex;overflow:hidden}.btn:active:not(:disabled){transform:scale(.98)}.btn svg{width:20px;height:20px}.btn.a{background:var(--acc);color:var(--acc-ink)}.btn.g{background:var(--s3);color:var(--tx)}.btn.d{color:var(--loss);background:#ff4d4f24}.btn.sm{border-radius:9px;height:36px;padding:0 12px;font-size:13.5px}.btn.full{width:100%}.btn:disabled{opacity:.4}.btn .spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.seg{background:var(--s1);border-radius:11px;padding:3px;display:flex}.seg button{height:34px;color:var(--tx2);white-space:nowrap;border-radius:9px;flex:1;padding:0 8px;font-size:13.5px;font-weight:600}.seg button.on{background:var(--s3);color:var(--tx)}.pills{scrollbar-width:none;gap:6px;margin:0 -16px;padding:0 16px;display:flex;overflow-x:auto}.pills::-webkit-scrollbar{display:none}.pills button{background:var(--s1);height:34px;color:var(--tx2);border-radius:17px;flex:none;padding:0 14px;font-size:13.5px;font-weight:600}.pills button.on{background:var(--tx);color:var(--bg)}.inp{background:var(--s2);border:0;border-radius:12px;outline:none;width:100%;height:48px;padding:0 14px;font-size:16px;font-weight:500}textarea.inp{resize:none;height:auto;min-height:80px;padding:12px 14px;line-height:1.4}.inp:focus{background:var(--s3)}.inp::placeholder{color:var(--tx3)}.lbl{color:var(--tx3);margin-bottom:6px;font-size:12.5px;display:block}.fld{display:block}.big{font-family:var(--f-num);letter-spacing:.01em;font-weight:800;line-height:.95}.acc{color:var(--acc)}.win{color:var(--win)}.loss{color:var(--loss)}.mut{color:var(--tx3)}.err{color:var(--loss);min-height:18px;margin-top:6px;font-size:12.5px}.panel{background:var(--s1);border-radius:16px;grid-template-columns:minmax(0,1fr);gap:14px;padding:16px;display:grid}.panel>*{min-width:0}.kv2{color:var(--tx3);justify-content:space-between;gap:12px;font-size:13.5px;display:flex}.kv2 b{color:var(--tx);text-align:right;overflow-wrap:anywhere;min-width:0;font-weight:600}.st{background:var(--s3);color:var(--tx2);white-space:nowrap;font-size:11.5px;font-weight:600;font-family:var(--f-ui);letter-spacing:0;text-transform:none;border-radius:6px;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.st.ok{color:var(--win);background:#2fd27a24}.st.wait{color:var(--wait);background:#f5a52424}.st.acc{background:var(--acc-soft);color:var(--acc)}.st.bad{color:var(--loss);background:#ff4d4f24}.tgl{background:var(--s4);border-radius:14px;flex:none;width:46px;height:28px;transition:background .2s;position:relative}.tgl:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px}.tgl[aria-pressed=true]{background:var(--win)}.tgl[aria-pressed=true]:after{transform:translate(18px)}.tgl:disabled{opacity:.4}code,.mono{font-family:var(--f-mono);font-size:12.5px}.empty{text-align:center;color:var(--tx3);padding:28px 16px;font-size:13.5px}.state{text-align:center;color:var(--tx2);justify-items:center;gap:12px;padding:48px 24px;display:grid}.state b{color:var(--tx);font-size:17px}.state.full{z-index:40;background:var(--bg);place-content:center;position:absolute;inset:0}.state .mk{width:56px;height:56px}.sk{background:var(--s1);border-radius:14px;animation:0s linear .15s both skin,1.4s ease-in-out .15s infinite pulse}@keyframes skin{0%{opacity:0}to{opacity:1}}@keyframes pulse{50%{background:var(--s2)}}.netbar{z-index:20;text-align:center;background:var(--s3);color:var(--tx2);padding:6px 12px;font-size:12.5px;font-weight:600;position:absolute;top:0;left:0;right:0}.netbar.off{color:var(--loss);background:#ff4d4f2e}.banner{background:var(--acc-soft);color:var(--tx);border-radius:12px;margin:0 16px;padding:12px 14px;font-size:13.5px}.bal{background:radial-gradient(120% 90% at 100% 0%, var(--acc-soft), transparent 60%), var(--s1);border-radius:18px;grid-template-columns:minmax(0,1fr);gap:16px;padding:18px 16px 16px;display:grid}.bal .lb{color:var(--tx3);justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.bal .lb button{color:var(--tx3);align-items:center;gap:6px;display:flex}.bal .lb svg{width:18px;height:18px}.bal .big{white-space:nowrap;align-items:baseline;gap:8px;margin-top:6px;font-size:clamp(36px,13cqi,52px);display:flex}.bal .big small{color:var(--tx3);letter-spacing:.06em;font-size:17px}.bal .fiat{color:var(--tx2);margin-top:4px;font-size:13.5px}.bal .two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.bal .two .btn{padding:0 10px}.sc{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sc button{background:var(--s1);border-radius:14px;flex-direction:column;align-items:center;gap:1px;min-width:0;padding:12px 2px 10px;transition:background .15s;display:flex}.sc button:hover{background:var(--s2)}.sc svg{width:24px;height:24px;color:var(--acc);margin-bottom:6px}.sc b{font-size:13px;font-weight:600}.sc small{color:var(--tx3);white-space:nowrap;font-size:11.5px}.appc{background:linear-gradient(110deg, #ffffff08, transparent 60%), var(--s1);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.appc .logo{background:var(--bg);border-radius:12px;width:44px;height:44px}.appc b{align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.appc small{color:var(--tx3);font-size:12.5px;display:block}.recip{scrollbar-width:none;gap:14px;margin:0 -16px;padding:0 16px;display:flex;overflow-x:auto}.recip::-webkit-scrollbar{display:none}.recip button{width:56px;color:var(--tx2);flex-direction:column;flex:none;align-items:center;gap:6px;font-size:11.5px;display:flex}.recip .av{width:52px;height:52px;font-size:18px;transition:box-shadow .15s}.recip button.on .av{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--acc)}.recip span{text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}.amtbox{justify-items:center;gap:10px;padding:18px 0 4px;display:grid}.amtbox .row{justify-content:center;align-items:baseline;gap:8px;width:100%;display:flex}.amtbox input{text-align:center;width:100%;max-width:260px;font-family:var(--f-num);color:var(--tx);background:0 0;border:0;outline:none;padding:0;font-size:clamp(40px,15cqi,64px);font-weight:800;line-height:1}.amtbox input::placeholder{color:var(--s4)}.amtbox .cur{font-family:var(--f-num);color:var(--tx3);letter-spacing:.06em;font-size:20px;font-weight:700}.amtbox .hint{color:var(--tx3);font-size:13px}.qrow{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.qrow button{background:var(--s2);height:34px;color:var(--tx2);border-radius:9px;font-size:13px;font-weight:600}.qrow button:hover{background:var(--s3);color:var(--tx)}.to{align-items:center;gap:8px;display:flex}.to .inp{flex:1;min-width:0}.rcard{color:var(--tx2);align-items:center;gap:10px;padding:8px 4px 0;font-size:13.5px;display:flex}.qrc{background:var(--s1);border-radius:18px;justify-items:center;gap:14px;padding:22px 16px 18px;display:grid}.qrc .qr{aspect-ratio:1;background:var(--tx);border-radius:12px;width:168px;max-width:70%;height:auto;display:block}.qrc b{font-size:18px;font-weight:700}.qrc small{color:var(--tx3);text-align:center;font-size:12.5px}.copyrow{align-items:center;gap:8px;display:flex}.copyrow .inp{min-width:0;color:var(--tx2);background:var(--s2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-family:var(--f-mono);flex:1;align-items:center;display:flex;overflow:hidden}.chk{gap:10px;padding:14px 16px;display:grid;position:relative}.chk+.chk{box-shadow:inset 0 1px 0 var(--line)}.chk .t{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.chk .t b{font-family:var(--f-num);font-size:22px;font-weight:700}.bar{background:var(--s3);border-radius:2px;height:4px;overflow:hidden}.bar i{background:var(--acc);border-radius:2px;height:100%;transition:width .4s;display:block}.stepper{align-items:center;gap:6px;display:flex}.stepper button{background:var(--s2);border-radius:12px;width:44px;height:48px;font-size:20px;font-weight:600}.stepper input{text-align:center;min-width:0;font-family:var(--f-num);flex:1;font-size:22px;font-weight:700}.day{color:var(--tx3);letter-spacing:.04em;text-transform:uppercase;margin:4px 0 -12px;font-size:12.5px;font-weight:600}.search{position:relative}.search svg{width:20px;height:20px;color:var(--tx3);position:absolute;top:13px;left:13px}.search .inp{background:var(--s1);height:46px;padding-left:42px}.mgrid{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.bizhero{background:radial-gradient(90% 80% at 0% 0%, var(--acc-soft), transparent 65%), var(--s1);border-radius:18px;gap:12px;padding:22px 18px;display:grid}.bizhero h4{font-family:var(--f-num);text-transform:uppercase;letter-spacing:.02em;text-wrap:balance;margin:0;font-size:38px;font-weight:800;line-height:.92}.bizhero p{color:var(--tx2);max-width:44ch;margin:0;font-size:14px}.feats{border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid;overflow:hidden}.feats div{background:var(--s1);padding:14px}.feats b{font-family:var(--f-num);font-size:24px;font-weight:700;line-height:1.05;display:block}.feats small{color:var(--tx3);margin-top:2px;font-size:12.5px;display:block}.cats{flex-wrap:wrap;gap:6px;display:flex}.cats button{background:var(--s2);height:34px;color:var(--tx2);border-radius:9px;padding:0 12px;font-size:13.5px;font-weight:600}.cats button.on{background:var(--tx);color:var(--bg)}.mhead{align-items:center;gap:12px;display:flex}.mhead .logo{border-radius:13px;width:48px;height:48px;font-size:24px}.mhead b{align-items:center;gap:6px;min-width:0;font-size:17px;font-weight:700;display:flex}.mhead b span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mhead small{color:var(--tx3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.kpi{border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid;overflow:hidden}.kpi div{background:var(--s1);min-width:0;padding:12px 14px}.kpi small{color:var(--tx3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.kpi b{font-family:var(--f-num);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:24px;font-weight:700;line-height:1.1;display:block;overflow:hidden}.kpi em{color:var(--win);font-size:11.5px;font-style:normal}.kpi em.down{color:var(--loss)}.chart{background:var(--s1);border-radius:16px;padding:16px 16px 10px}.chart .hd{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.chart .hd b{font-family:var(--f-num);font-size:30px;font-weight:800}.chart .hd small{color:var(--tx3);font-size:12.5px}.chart svg{width:100%;height:120px;display:block}.chart .ax{color:var(--tx3);justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.mcards{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.mcard{background:var(--s1);text-align:left;border-radius:16px;gap:14px;width:100%;padding:16px;transition:background .15s;display:grid}.mcard:hover{background:var(--s2)}.mcard .hd{align-items:center;gap:12px;display:flex}.mcard .hd .grow{flex:1;min-width:0}.mcard .hd b{align-items:center;gap:6px;min-width:0;font-size:15.5px;font-weight:600;display:flex}.mcard .hd .nm{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.mcard .hd small{color:var(--tx3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.mcard .nums{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mcard .nums small{color:var(--tx3);font-size:11.5px;display:block}.mcard .nums b{font-family:var(--f-num);font-size:24px;font-weight:700;line-height:1.1}.mcard.add{min-height:64px;color:var(--tx2);justify-content:center;align-items:center;gap:10px;font-size:14.5px;font-weight:600;display:flex}.mcard.add svg{width:20px;height:20px;color:var(--acc)}.key{gap:10px;display:grid}.keyv{background:var(--s2);border-radius:12px;align-items:center;gap:8px;height:48px;padding:0 6px 0 14px;display:flex}.keyv code{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--tx);flex:1;overflow:hidden}.keyv button{background:var(--s3);border-radius:9px;flex:none;height:36px;padding:0 10px;font-size:13px;font-weight:600}.ep{text-align:left;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px 16px;display:grid;position:relative}.ep+.ep:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:16px;right:0}.ep:hover,.ep.on{background:var(--s2)}.ep .m{font-family:var(--f-mono);text-align:center;border-radius:5px;padding:3px 0;font-size:11px;font-weight:700}.ep .m.post{background:var(--acc-soft);color:var(--acc)}.ep .m.get{color:var(--win);background:#2fd27a1f}.ep code{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ep small{color:var(--tx3);white-space:nowrap;font-size:12px}.code{background:#08080a;border-radius:14px;overflow:hidden}.code .tabs{background:var(--s1);gap:2px;padding:6px;display:flex}.code .tabs button{height:30px;color:var(--tx3);border-radius:8px;padding:0 12px;font-size:12.5px;font-weight:600}.code .tabs button.on{background:var(--s3);color:var(--tx)}.code .tabs .cp{color:var(--tx2);margin-left:auto}.code pre{font-family:var(--f-mono);color:#c9c9cf;scrollbar-width:thin;margin:0;padding:14px 16px;font-size:12px;line-height:1.65;overflow-x:auto}.code .k{color:var(--acc)}.code .s{color:var(--win)}.code .c{color:var(--tx3)}.log{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 16px;font-size:12.5px;display:grid;position:relative}.log+.log:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:16px;right:0}.log .c2{font-family:var(--f-mono);font-weight:700}.log code{white-space:nowrap;text-overflow:ellipsis;color:var(--tx2);overflow:hidden}.log small{color:var(--tx3)}.ev{justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex;position:relative}.ev+.ev:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:16px;right:0}.ev code{color:var(--tx)}.ev small{color:var(--tx3);font-size:12px;display:block}.prof{align-items:center;gap:14px;min-width:0;padding-top:4px;display:flex}.prof .av{width:60px;height:60px;font-size:24px}.prof h4{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:20px;font-weight:700;overflow:hidden}.prof small{color:var(--tx3);font-size:12.5px}.tabbar{height:calc(72px + env(safe-area-inset-bottom,0px));padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(14px);z-index:7;background:#0b0b0cf0;grid-template-columns:repeat(5,1fr);display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -1px #ffffff0a}.tabbar.solid{-webkit-backdrop-filter:none;background:#0b0b0cf7}.tabbar button{color:var(--tx3);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10.5px;font-weight:500;display:flex;position:relative}.tabbar svg{width:24px;height:24px}.tabbar button.on{color:var(--tx)}.tabbar button.on:before{content:"";background:var(--acc);border-radius:2px;width:20px;height:2px;position:absolute;top:0}.side .brand{align-items:center;gap:10px;padding:6px 10px 18px;display:flex}.side .brand svg{flex:none;width:30px;height:30px}.side .brand b{font-family:var(--f-num);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:22px;font-weight:800}.side nav{gap:2px;display:grid}.side nav button{height:44px;color:var(--tx2);text-align:left;white-space:nowrap;border-radius:11px;align-items:center;gap:12px;padding:0 12px;font-size:14.5px;font-weight:500;display:flex}.side nav button svg{flex:none;width:22px;height:22px}.side nav button:hover{background:var(--s1);color:var(--tx)}.side nav button.on{background:var(--s2);color:var(--tx)}.side nav button.on svg{color:var(--acc)}.side .sep{background:var(--line);height:1px;margin:12px 10px}.side .cap{color:var(--tx3);letter-spacing:.1em;text-transform:uppercase;padding:0 12px 6px;font-size:11px;font-weight:600}.side .foot{gap:10px;margin-top:auto;display:grid}.side .ng{background:var(--s1);text-align:left;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.side .ng.plain{background:0 0;padding:8px 12px}.side .ng .logo{background:var(--bg);width:34px;height:34px}.side .ng .ico{width:34px;height:34px}.side .ng b{font-size:13.5px;font-weight:600;display:block}.side .ng small{color:var(--tx3);font-size:12px;display:block}.shade{z-index:28;opacity:0;pointer-events:none;background:#0009;transition:opacity .2s;position:absolute;inset:0}.shade.on{opacity:1;pointer-events:auto}.sheet{z-index:29;background:var(--s1);padding:8px 16px calc(28px + env(safe-area-inset-bottom,0px));transition:transform var(--dur-sheet) var(--ease-sheet);scrollbar-width:none;border-radius:18px 18px 0 0;max-height:88%;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(105%)}.sheet:not(.on){visibility:hidden;transition:transform var(--dur-sheet), visibility 0s var(--dur-sheet)}.sheet.on{transform:none}.handle{background:var(--s4);border-radius:3px;width:36px;height:5px;margin:0 auto 14px}.sheet h3{margin:0 0 4px;font-size:18px;font-weight:700}.sheet p{color:var(--tx2);margin:0 0 14px;font-size:13.5px}.sheet .stack{gap:12px;display:grid}.sheet .rows{background:var(--s2);border-radius:14px;padding:4px 0}.sheet .rows .kv2{padding:9px 14px}.sheet .group{background:var(--s2)}.sheet .group button.li:hover{background:var(--s3)}.sheet .seg{background:var(--s2)}.sheet .seg button.on{background:var(--s4)}.toast{z-index:50;background:var(--s3);opacity:0;pointer-events:none;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:500;transition:transform .25s,opacity .25s;display:flex;position:absolute;top:12px;left:12px;right:12px;transform:translateY(-12px);box-shadow:0 12px 30px #00000080}.toast.on{opacity:1;transform:none}.toast i{background:var(--win);border-radius:50%;flex:none;width:8px;height:8px}.toast.bad i{background:var(--loss)}.toast.neutral i{background:var(--tx3)}.done{z-index:32;opacity:0;pointer-events:none;background:#050506eb;place-items:center;padding:24px;transition:opacity .25s;display:grid;position:absolute;inset:0;overflow:hidden}.done.on{opacity:1;pointer-events:auto}.done .glow{background:radial-gradient(circle,#ffd40038 0%,#ffd40014 32%,#0000 66%);border-radius:50%;width:520px;height:520px;margin:-260px 0 0 -260px;transition:transform .9s cubic-bezier(.2,.8,.2,1);position:absolute;top:42%;left:50%;transform:scale(.6)}.done.on .glow{animation:3.2s ease-in-out .9s infinite breathe;transform:none}@keyframes breathe{50%{opacity:.8;transform:scale(1.08)}}.done .box{text-align:center;width:100%;max-width:320px;transition:transform .4s var(--ease-pop);justify-items:center;gap:10px;display:grid;position:relative;transform:translateY(10px)}.done.on .box{transform:none}.done .ok{background:var(--acc);width:64px;height:64px;color:var(--acc-ink);border-radius:50%;place-items:center;display:grid}.done .ok svg{width:30px;height:30px}.done small{color:var(--tx2);text-transform:uppercase;letter-spacing:.14em;margin-top:8px;font-size:12.5px;font-weight:600}.done .amt{font-family:var(--f-num);overflow-wrap:anywhere;font-size:clamp(44px,16cqi,68px);font-weight:800;line-height:.95}.done .to2{color:var(--tx2);overflow-wrap:anywhere;font-size:14px}.done .btns{gap:10px;width:100%;margin-top:18px;display:grid}.pinhd{text-align:center;justify-items:center;gap:6px;margin:4px 0 18px;display:grid}.pinhd .pinic{background:var(--acc-soft);width:56px;height:56px;color:var(--acc);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.pinhd .pinic svg{width:26px;height:26px}.pinhd h3{margin:0}.pinhd p{max-width:30ch;margin:0}.rd{width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--s4);border-radius:50%;flex:none;transition:box-shadow .15s;position:relative}.rd.on{box-shadow:inset 0 0 0 7px var(--acc)}.bubble{background:var(--s2);border-radius:18px;gap:10px;max-width:320px;padding:14px;display:grid}.bubble .from{align-items:center;gap:10px;display:flex}.bubble .from .av{width:30px;height:30px;font-size:13px}.bubble .from b{font-size:13.5px;font-weight:600}.bubble .from small{color:var(--tx3);font-size:11.5px;display:block}.bubble .sum{font-family:var(--f-num);overflow-wrap:anywhere;font-size:40px;font-weight:800;line-height:1}.bubble .sum small{color:var(--tx3);letter-spacing:.06em;font-size:16px}.bubble .for{color:var(--tx2);overflow-wrap:anywhere;min-height:1em;font-size:13.5px}.chatbg{background:radial-gradient(80% 60% at 20% 0%, var(--acc-soft), transparent 70%), var(--s1);border-radius:16px;padding:18px 14px}.dots{justify-content:center;gap:16px;margin:8px 0 18px;display:flex}.dots i{background:var(--s4);border-radius:50%;width:14px;height:14px;transition:background .15s,transform .15s}.dots i.on{background:var(--acc);transform:scale(1.1)}.dots.bad{animation:.35s shake}@keyframes shake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.kp{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.kp button{background:var(--s2);height:56px;font-family:var(--f-num);border-radius:14px;font-size:26px;font-weight:700}.kp button:active:not(:disabled){background:var(--s3)}.kp button.fn{font-family:var(--f-ui);color:var(--tx2);background:0 0;font-size:15px}.kp button:disabled{opacity:.35}.pinmsg{text-align:center;color:var(--tx2);min-height:20px;margin:-6px 0 10px;font-size:13.5px}.pinmsg.bad{color:var(--loss)}.splash{z-index:45;background:radial-gradient(70% 45% at 50% 42%, var(--acc-soft), transparent 70%), var(--bg);place-items:center;transition:opacity .45s;display:grid;position:absolute;inset:0}.splash.out{opacity:0;pointer-events:none}.splash .c{justify-items:center;gap:18px;display:grid}.splash svg.mk{width:84px;height:84px}.splash svg.mk circle{stroke-dasharray:139;stroke-dashoffset:139px;animation:1s cubic-bezier(.6,0,.3,1) .1s forwards drawc}.splash svg.mk path{stroke-dasharray:52;stroke-dashoffset:52px;animation:.45s cubic-bezier(.6,0,.3,1) .85s forwards drawc}@keyframes drawc{to{stroke-dashoffset:0}}.splash h2{font-family:var(--f-num);letter-spacing:.18em;opacity:0;margin:0;padding-left:.18em;font-size:38px;font-weight:800;line-height:1;animation:.5s 1s forwards up}@keyframes up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.splash .ld{justify-items:center;gap:12px;display:grid;position:absolute;bottom:48px;left:0;right:0}.splash .ld i{background:var(--s3);border-radius:2px;width:120px;height:3px;display:block;position:relative;overflow:hidden}.splash .ld i:after{content:"";background:var(--acc);border-radius:2px;width:40%;animation:1.1s ease-in-out infinite slide;position:absolute;inset:0}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.splash .ld small{color:var(--tx3);font-size:12.5px}.lock{z-index:35;background:radial-gradient(80% 40% at 50% 0%, var(--acc-soft), transparent 70%), var(--bg);padding:40px 24px calc(28px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:center;transition:opacity .3s,transform .3s;display:flex;position:absolute;inset:0}.lock.out{opacity:0;pointer-events:none;transform:scale(1.03)}.lock .who2{text-align:center;justify-items:center;gap:8px;display:grid}.lock .who2 .av{width:64px;height:64px;color:var(--acc);background:#2a2410;font-size:26px}.lock .who2 .av svg{width:36px;height:36px}.lock .who2 b{font-size:18px;font-weight:700}.lock .who2 small{color:var(--tx2);font-size:13.5px}.lock .who2 small.bad{color:var(--loss)}.lock .dots{margin:26px 0 0}.lock .kpw{gap:14px;width:100%;max-width:320px;margin-top:auto;display:grid}.lock .kp button{background:var(--s1);border-radius:50%;justify-self:center;width:62px;height:62px;font-size:28px}.lock .kp{row-gap:14px}.lock .kp button.fn{background:0 0;border-radius:12px;width:auto;font-size:14px}.lock .kp button.fn svg{width:26px;height:26px}.lock .forgot{color:var(--tx3);justify-self:center;font-size:13.5px}@container app (width>=720px){.lock{justify-content:center;padding:60px 24px}.lock .kpw{margin-top:28px}.side{z-index:5;background:var(--bg);width:76px;box-shadow:inset -1px 0 0 var(--line);flex-direction:column;padding:12px 10px 16px;display:flex;position:absolute;top:0;bottom:0;left:0}.side .brand{justify-content:center;padding:6px 0 16px}.side .brand b,.side nav button span,.side .cap,.side .ng>div{display:none}.side nav button{justify-content:center;padding:0}.side .ng{justify-content:center;padding:8px}.vp{padding:0 0 40px;left:76px}.netbar{left:76px}.tabbar{display:none}.top{min-height:76px;padding:20px 32px 16px}.top h2{font-size:34px}.scr{gap:24px;padding:0 32px}.banner{margin:0 32px}.cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.cols.r{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.pills,.recip{margin:0;padding:0}.mgrid,.mcards{grid-template-columns:repeat(2,minmax(0,1fr))}.mgrid .li+.li:before{display:none}.mgrid .li{box-shadow:inset 0 -1px 0 var(--line)}.bal .big{font-size:60px}.sheet{opacity:0;border-radius:20px;width:440px;max-height:86%;padding:20px 22px 22px;transition:transform .22s,opacity .22s;inset:50% auto auto 50%;transform:translate(-50%,-46%)scale(.98)}.sheet:not(.on){transition:transform .22s,opacity .22s,visibility 0s .22s}.sheet.on{opacity:1;transform:translate(-50%,-50%)}.sheet .handle{display:none}.toast{width:340px;left:auto;right:24px}}@container app (width>=1100px){.side{width:248px;padding:16px 14px 18px}.side .brand{justify-content:flex-start;padding:6px 10px 18px}.side .brand b,.side nav button span,.side .cap,.side .ng>div{display:block}.side nav button{justify-content:flex-start;padding:0 12px}.side .ng{justify-content:flex-start;padding:12px}.vp,.netbar{left:248px}.scr{max-width:1080px;padding:0 40px}.top{max-width:1080px;padding:24px 40px 18px}.kpi b{font-size:28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
