@font-face{font-family:Rank Script;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/marck-cyr.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rank Script;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/marck-lat.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122}:root{color-scheme:dark;--bg: #05070a;--bg2: #0a0d11;--bg3: #10141a;--card: #0e1117;--card2: #151921;--card3: #1c212b;--line: rgba(255, 255, 255, .07);--line2: rgba(255, 255, 255, .14);--line3: rgba(255, 255, 255, .22);--tx: #f0f2f5;--mut: #8b94a4;--mut2: #5a6372;--paper: #eef0f4;--ink: #080a0d;--blue: #4c9aff;--blue-soft: rgba(76, 154, 255, .14);--glow-blue: rgba(76, 154, 255, .38);--glow-purple: rgba(139, 92, 246, .32);--ok: #22d38a;--danger: #ff5c6d;--gold: #f5c86b;--grad: linear-gradient(180deg, #f8f9fc, #e5e9f0);--grad-blue: linear-gradient(135deg, #4c9aff, #8b5cf6);--r: 16px;--r-sm: 12px;--r-lg: 22px;--sh-sm: 0 2px 8px -2px rgba(0, 0, 0, .5);--sh-md: 0 18px 44px -28px rgba(0, 0, 0, .95);--sh-lg: 0 18px 50px -22px rgba(0, 0, 0, .9);--spring: cubic-bezier(.34, 1.56, .64, 1);--ease: cubic-bezier(.25, .46, .45, .94)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{min-height:100%}body{margin:0;background:var(--bg);color:var(--tx);font:15px/1.45 Segoe UI,ui-sans-serif,system-ui,-apple-system,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;overscroll-behavior-y:none;user-select:none;-webkit-user-select:none}body:before{content:"";position:fixed;top:-8%;right:-8%;bottom:-8%;left:-8%;z-index:0;pointer-events:none;background:radial-gradient(680px 360px at 50% -12%,rgba(76,154,255,.2),transparent 70%),radial-gradient(520px 320px at 100% 8%,rgba(139,92,246,.14),transparent 70%),radial-gradient(460px 300px at 0% 72%,rgba(34,211,138,.07),transparent 70%);animation:ambient 16s ease-in-out infinite alternate}@keyframes ambient{0%{transform:translate3d(-1%,-1%,0) scale(1.02)}to{transform:translate3d(1%,1%,0) scale(1.06)}}button,input,textarea,select{font:inherit;color:inherit}a{color:var(--blue);text-decoration:none}h1,h2,h3,p{margin:0}.muted{color:var(--mut)}.small{font-size:12px}.app{position:relative;z-index:1;max-width:680px;margin:0 auto;min-height:100vh;padding:0 0 calc(132px + env(safe-area-inset-bottom))}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:calc(10px + env(safe-area-inset-top)) 14px 10px;background:#05070ac7;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(255,255,255,.04)}.topbar:after{content:"";position:absolute;left:8%;right:8%;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(76,154,255,.45),transparent);pointer-events:none}.brand{font-family:Rank Script,Segoe Script,cursive;font-size:25px;line-height:1.05;letter-spacing:.01em;background:linear-gradient(90deg,#fff,#cfe2ff 55%,#e2d4ff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 2px 18px rgba(255,255,255,.12)}.status-line{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:12px;font-weight:800;letter-spacing:.02em;color:var(--tx)}.status-line i{width:7px;height:7px;border-radius:50%;display:inline-block}.status-line.running i{background:var(--ok);box-shadow:0 0 10px #22d38abf}.status-line.paused i{background:var(--gold)}.status-line span{font-weight:500;color:var(--mut);letter-spacing:0}.top-total{text-align:right}.top-total-value{font-size:21px;font-weight:800;letter-spacing:-.02em}.error{position:relative;z-index:2;margin:10px 14px 0;padding:12px 14px;border:1px solid rgba(255,92,109,.35);background:#ff5c6d1a;color:#ffd7dc;border-radius:14px;font-size:13px;cursor:pointer}.screen{padding:14px 14px 10px;display:flex;flex-direction:column;gap:12px;animation:fadeUp .32s var(--ease) both}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.card,.hero,.account-card,.balance-total,.balance-row{background:linear-gradient(180deg,#161b24f0,#0e1117f7);border:1px solid rgba(255,255,255,.08);border-radius:var(--r);box-shadow:0 20px 50px -32px #000000f2,inset 0 1px #ffffff0b,0 0 30px -18px var(--glow-blue);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.hero{position:relative;overflow:hidden;border-radius:var(--r-lg);padding:18px}.hero:before{content:"";position:absolute;top:-40%;right:-20%;bottom:-40%;left:-20%;background:radial-gradient(420px 220px at 10% 0%,rgba(76,154,255,.28),transparent 65%),radial-gradient(360px 220px at 100% 100%,rgba(139,92,246,.22),transparent 65%);pointer-events:none}.hero>*{position:relative;z-index:1}.hero-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.hero-label{color:var(--mut);font-size:12.5px}.hero-value{font-size:38px;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:2px 0}.hero-value small{font-size:13px;color:var(--mut);font-weight:700}.hero-sub{color:var(--ok);font-size:13.5px;font-weight:700;margin-bottom:16px}.hero-stars{display:flex;align-items:center;gap:6px;margin:-2px 0 8px;color:var(--gold);font-size:15px;font-weight:800}.hero-stars .emoji{width:18px;height:18px;vertical-align:0}.stars-inline{display:inline-flex;align-items:center;gap:4px;color:var(--gold);font-size:12px;font-weight:700;margin-top:2px}.stars-inline .emoji{width:14px;height:14px;vertical-align:0}.balance-stars{margin:4px 0;font-size:14px}.balance-stars .emoji{width:16px;height:16px}.rate-note{margin-top:6px}.top-stars{display:flex;align-items:center;gap:4px;margin-top:3px;color:var(--gold);font-size:12px;font-weight:800}.top-stars .star{width:13px;height:13px}.star{width:1em;height:1em;display:inline-block;vertical-align:-.12em;color:var(--gold);flex:0 0 auto}.hero-stars .star{width:18px;height:18px}.stars-inline .star{width:14px;height:14px}.balance-stars .star{width:16px;height:16px}.rate-note .star{width:13px;height:13px}.info-row .star{width:15px;height:15px;vertical-align:-.15em}.last-label{color:var(--mut2)}.pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.04em;background:var(--card2);border:1px solid var(--line);color:var(--mut);white-space:nowrap}.pill.running,.pill.active{background:#22d38a1f;border-color:#22d38a40;color:var(--ok)}.pill.paused{background:var(--blue-soft);border-color:#4c9aff47;color:#9cc7ff}.pill.flood{background:#ff5c6d1a;border-color:#ff5c6d40;color:var(--danger)}.pill.off{color:var(--mut2)}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid var(--line2);border-radius:13px;background:transparent;color:var(--tx);min-height:48px;padding:0 16px;font-weight:800;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;width:100%;transition:transform .09s ease,opacity .15s ease,background .15s ease}.btn:active{transform:scale(.975);opacity:.92;background:var(--card2)}.btn:disabled{opacity:.45;pointer-events:none}.btn.primary{background:var(--grad);border-color:transparent;color:var(--ink);box-shadow:0 14px 34px -18px #fff6,inset 0 0 0 1px #ffffff80}.btn.danger{background:transparent;color:var(--danger);border:1.5px solid rgba(255,92,109,.38);box-shadow:none}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.stat{background:var(--card2);border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 8px;min-width:0;text-align:center}.stat-value{font-size:19px;font-weight:800;line-height:1.15}.stat-label{color:var(--mut);font-size:10.5px;text-transform:lowercase}.stat-sub{color:var(--mut2);font-size:10px}.card{padding:15px}.card h3{font-size:15px;font-weight:800;letter-spacing:-.01em;margin-bottom:6px}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.chip{font-size:10.5px;color:var(--mut);border:1px solid var(--line);border-radius:999px;padding:4px 9px;background:var(--card2)}.list{display:flex;flex-direction:column;gap:10px}.section-title{display:flex;align-items:baseline;justify-content:space-between;padding:2px 2px 0}.section-title h2{font-size:17px;font-weight:800;letter-spacing:-.01em}.account-card{padding:14px;border-radius:var(--r)}.account-card.off{opacity:.58}.account-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.account-name{font-size:15.5px;font-weight:800}.account-balance{font-size:29px;font-weight:800;letter-spacing:-.02em;margin:8px 0 4px}.account-balance small{font-size:12px;color:var(--mut);font-weight:700}.account-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.flood{margin-top:8px;font-size:12px;color:#ffb3ba;background:#ff5c6d1a;border:1px solid rgba(255,92,109,.25);padding:7px 10px;border-radius:10px}.balance-total{padding:16px;border-radius:var(--r-lg)}.balance-total-value{font-size:30px;font-weight:800;letter-spacing:-.02em;margin:2px 0}.balance-row{padding:12px 14px;border-radius:14px}.balance-row-head{display:flex;justify-content:space-between;gap:10px;font-size:14px;margin-bottom:8px}.bar{height:7px;border-radius:999px;background:var(--card2);border:1px solid var(--line);overflow:hidden;margin-bottom:6px}.bar span{display:block;height:100%;border-radius:inherit;background:var(--grad-blue);transition:width .4s var(--ease)}.logs{margin:0;padding:14px;background:#05070a;border:1px solid var(--line);border-radius:var(--r-sm);color:#c8d2e3;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;word-break:break-word;max-height:62vh;overflow:auto}.settings-row,.info-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.info-row{color:var(--mut)}.info-row b{color:var(--tx);font-weight:700}.link{border:0;background:transparent;color:var(--blue);font-weight:700;cursor:pointer;padding:4px}.switch{position:relative;display:inline-flex;align-items:center;width:46px;height:28px;flex:0 0 46px;cursor:pointer;border:1px solid var(--line2);border-radius:999px;background:var(--card3);transition:background .18s ease,border-color .18s ease}.switch input{position:absolute;opacity:0;width:0;height:0}.switch span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px}.switch span:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0006;transition:transform .18s var(--spring)}.switch input:checked+span{background:var(--blue)}.switch input:checked+span:after{transform:translate(18px)}.switch.disabled{opacity:.5;pointer-events:none}.tabbar{position:fixed;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom) + 10px);z-index:30;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:6px;border-radius:28px;background:#0d1016eb;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid var(--line2);box-shadow:0 18px 50px -22px #000000e6,inset 0 1px #ffffff0a}.tabbar button{border:1px solid transparent;background:transparent;color:var(--mut);height:54px;border-radius:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:9.2px;font-weight:700;cursor:pointer;min-width:0;padding:0;transition:color .16s,background .16s,border-color .16s}.tabbar button span{display:grid;place-items:center;line-height:1}.tabbar button svg{width:23px;height:23px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.tabbar button small{font-size:9.2px}.tabbar button.active{color:#cfe2ff;background:linear-gradient(180deg,#4c9aff33,#4c9aff17);border-color:#4c9aff38;box-shadow:0 7px 18px -13px #4c9affe6,inset 0 1px #ffffff14}.tabbar button.active span{filter:none}.switch:has(input:checked){border-color:var(--blue)}.gate,.boot{position:relative;z-index:2;min-height:100vh;max-width:520px;margin:0 auto;padding:32px 24px calc(32px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;background:var(--bg)}.gate-logo{width:76px;height:76px;border-radius:24px;display:grid;place-items:center;font-family:Rank Script,Segoe Script,cursive;font-size:38px;color:#fff;background:var(--grad-blue);box-shadow:0 18px 40px -20px var(--glow-blue),inset 0 0 0 1px #ffffff59}.gate h1{font-size:22px;font-weight:800;letter-spacing:-.02em}.gate p{color:var(--mut);max-width:360px;font-size:13.5px}.boot .spinner{width:34px;height:34px;border-radius:50%;border:3px solid rgba(255,255,255,.12);border-top-color:var(--blue);animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 380px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-value{font-size:32px}.brand{font-size:22px}}.emoji{width:1.15em;height:1.15em;object-fit:contain;vertical-align:-.18em;display:inline-block;flex:0 0 auto}.btn .emoji{width:18px;height:18px;vertical-align:0}.pill .emoji{width:14px;height:14px;vertical-align:0}.stat-label .emoji{width:12px;height:12px;vertical-align:-.12em}.tabbar button .emoji{width:23px;height:23px;vertical-align:0}.section-title h2 .emoji{width:18px;height:18px;vertical-align:-.2em}.account-name .emoji{width:17px;height:17px;vertical-align:-.2em}.account-balance .emoji{width:22px;height:22px;vertical-align:-.15em}.info-row .emoji,.chips .emoji{width:15px;height:15px;vertical-align:-.15em}.flood .emoji,.link .emoji{width:14px;height:14px}.balance-total-value .emoji{width:24px;height:24px;vertical-align:-.15em}.balance-row-head .emoji{width:15px;height:15px}.gate-logo .emoji{width:44px;height:44px;vertical-align:0}.last-result{margin-top:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;opacity:.82}.actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.btn.kick{width:auto;min-width:112px;padding:0 14px;background:var(--blue-soft);border-color:#4c9aff59;color:#cfe2ff;box-shadow:inset 0 0 0 1px #4c9aff14}.btn.kick:active{background:#4c9aff33}.toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(env(safe-area-inset-bottom) + 86px);z-index:40;display:flex;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:11px 16px;border-radius:14px;background:#0d1016f5;border:1px solid var(--line2);box-shadow:0 18px 50px -20px #000000e6;color:var(--tx);font-size:13px;font-weight:700;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:fadeUp .2s ease both}@media (max-width: 360px){.actions{grid-template-columns:1fr}.btn.kick{width:100%}}
