:root{--bg:#0c1510;--bg-2:#0b120e;--surface:#132019;--surface-2:#182a1f;--surface-3:#1e3327;--btn-dark:#1a2c21;--line:#22382c;--line-2:#28402f;--line-3:#1e3226;--ink:#eef2ec;--ink-2:#b3c2b6;--ink-3:#8fa396;--ink-4:#6f8275;--gold:#f5b400;--gold-2:#ffc63a;--gold-3:#ffd54a;--gold-4:#f0a800;--gold-soft:#2a2510;--on-gold:#14110a;--silver:#eef0f5;--ok:#33d17a;--ok-soft:#113a25;--danger:#ff4d5e;--danger-soft:#3a1a1e;--warn:#f0b13c;--warn-soft:#3a2f10;--info:#6aa2f2;--tg:#2aabee;--display:"Exo 2", "Arial Black", Impact, sans-serif;--body:"Manrope", -apple-system, BlinkMacSystemFont, system-ui, "Helvetica Neue", sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--r:16px;--r-sm:12px;--ease:cubic-bezier(.23, 1, .32, 1);--shadow:0 1px 2px #0006, 0 14px 40px #00000073;--gold-btn:linear-gradient(180deg, #ffd54a 0%, #f0a800 100%);--metal:radial-gradient(ellipse 70% 60% at 50% 45%, #ffd65a1a, #0000 70%), repeating-linear-gradient(0deg, #ffffff07 0 1px, #0000 1px 3px), linear-gradient(90deg, #12201a 0%, #1b2f24 18%, #0e1913 45%, #182a1f 70%, #0a130e 100%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--ink);font:15px/1.45 var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-variant-numeric:tabular-nums;overscroll-behavior:none;margin:0;font-weight:600}a{color:var(--gold-2);text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,select,textarea{font:inherit;color:inherit}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}::selection{background:#f5b40059}:focus-visible{outline:2px solid var(--gold-2);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:8px}.wm{font-family:var(--display);letter-spacing:-1px;font-style:italic;font-weight:900}.metal{background:var(--metal)}.glow-gold{filter:drop-shadow(0 0 2px #ffd75a)drop-shadow(0 0 10px #ffbe288c)}.glow-silver{filter:drop-shadow(0 0 2px #f0f2f8f2)drop-shadow(0 0 10px #c8d2e680)}.muted{color:var(--ink-3)}.gold{color:var(--gold)}.ok{color:var(--ok)}.bad{color:var(--danger)}.mono{font-family:var(--mono);font-weight:500}.xs{font-size:11px;font-weight:700}.sm{font-size:12px;font-weight:700}.row{justify-content:space-between;align-items:center;gap:8px;display:flex}.col{flex-direction:column;display:flex}.caps{letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:800}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.card.metal{border-color:#3a4a26}.btn{border-radius:var(--r-sm);white-space:nowrap;-webkit-user-select:none;user-select:none;height:48px;transition:transform .12s var(--ease), opacity .15s, filter .15s;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:800;display:inline-flex}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-gold{background:var(--gold-btn);color:var(--on-gold);box-shadow:0 6px 18px #f5b40047}.btn-gold:hover:not(:disabled){filter:brightness(1.05)}.btn-dark{background:var(--btn-dark);border:1px solid var(--line-2);color:var(--ink);font-weight:700}.btn-dark:hover:not(:disabled){background:var(--surface-3)}.btn-ghost{color:var(--ink-2);background:0 0;font-weight:700}.btn-danger{background:var(--danger-soft);color:var(--danger);border:1px solid #ff4d5e66}.btn-tg{background:var(--tg);color:#fff}.btn-sm{border-radius:10px;height:36px;padding:0 14px;font-size:13px}.btn-xs{border-radius:8px;height:30px;padding:0 10px;font-size:12px}.btn-lg{height:54px;font-size:16px}.btn-block{width:100%}.chip{background:var(--surface);border:1px solid var(--line);height:32px;color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.chip.on{background:var(--gold);border-color:var(--gold);color:var(--on-gold);font-weight:700}.chip.sm{height:24px;padding:0 10px;font-size:11px}.chips{scrollbar-width:none;gap:8px;margin:0 -16px;padding:0 16px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.inp{border-radius:var(--r-sm);background:var(--bg-2);border:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:8px;height:48px;padding:0 14px;display:flex}.inp:focus-within{border-color:var(--gold)}.inp input,.inp select{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:18px;font-weight:800}.inp input::placeholder{color:var(--ink-4);font-weight:600}.inp.sm{height:40px}.inp.sm input{font-size:14px;font-weight:700}.field-label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.6px;margin-bottom:6px;font-size:11px;font-weight:700}.bar{background:#24382b;border-radius:999px;height:8px;overflow:hidden}.bar>i{background:linear-gradient(90deg, var(--gold-3), var(--gold-4));height:100%;transition:width .4s var(--ease);border-radius:999px;display:block}.bar.sm{height:6px}.tag{background:var(--btn-dark);color:var(--ink-2);white-space:nowrap;border-radius:6px;align-items:center;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.tag.gold{background:var(--warn-soft);color:var(--gold-2)}.tag.ok{background:var(--ok-soft);color:var(--ok)}.tag.bad{background:var(--danger-soft);color:var(--danger)}.tag.info{color:#8fb4ff;background:#1b2a44}.divider{background:var(--line-3);height:1px}.list-row{border-bottom:1px solid var(--line-3);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 0;display:flex}.list-row:last-child{border-bottom:0}.toggle{background:var(--line-2);border-radius:999px;flex:none;width:44px;height:26px;transition:background .2s;position:relative}.toggle:after{content:"";background:var(--ink-2);width:20px;height:20px;transition:transform .2s var(--ease), background .2s;border-radius:999px;position:absolute;top:3px;left:3px}.toggle.on{background:var(--gold)}.toggle.on:after{background:var(--on-gold);transform:translate(18px)}.empty{text-align:center;color:var(--ink-3);padding:28px 16px;font-size:13px}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes flick{0%,to{opacity:1}50%{opacity:.75}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinBack{to{transform:rotate(-360deg)}}@keyframes winFlash{0%{color:var(--ok);transform:translateY(0)}30%{transform:translateY(-4px)}to{color:inherit;transform:translateY(0)}}.fade-up{animation:fadeUp .32s var(--ease) both}.pop{animation:pop .35s var(--ease)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.phone-wrap{justify-content:center;align-items:center;min-height:100%;display:flex}.phone{background:var(--bg);flex-direction:column;width:100%;height:100dvh;display:flex;position:relative;overflow:hidden}@media (width>=640px){.phone-wrap{background:var(--metal);padding:28px 16px}.phone{border:10px solid #0a0f0c;border-radius:44px;width:390px;height:844px;max-height:calc(100dvh - 56px);box-shadow:0 30px 80px #0009,inset 0 0 0 1px #24382b}.phone:before{content:"";z-index:30;pointer-events:none;background:#0a0f0c;border-radius:999px;width:110px;height:28px;margin-left:-55px;position:absolute;top:10px;left:50%}.phone .topbar,.phone .page-head{padding-top:44px}.desk-hint{z-index:5;align-items:center;gap:8px;display:flex;position:fixed;bottom:18px;left:20px}}.topbar{flex:none;justify-content:space-between;align-items:center;padding:12px 16px 6px;display:flex}.balance-chip{background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;height:36px;padding:0 6px 0 12px;display:flex}.balance-chip b{font-size:14px;font-weight:800}.balance-chip .plus{background:var(--gold);border-radius:999px;place-items:center;width:26px;height:26px;display:grid}.page-head{flex:none;align-items:center;gap:10px;padding:12px 16px 6px;display:flex}.page-head .t{flex:1;font-size:15px;font-weight:800}.page-head .back{border-radius:10px;place-items:center;width:32px;height:32px;margin-left:-6px;display:grid}.page-head .back:active{background:var(--surface-2)}.content{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:column;flex:1;gap:14px;padding:10px 16px 100px;display:flex;overflow:hidden auto}.content::-webkit-scrollbar{display:none}.content.nonav{padding-bottom:28px}.h1{letter-spacing:-.3px;font-size:22px;font-weight:800}.h2{font-size:15px;font-weight:800}.bottomnav{-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);z-index:20;background:#0c1510eb;justify-content:space-around;align-items:flex-start;height:80px;padding:10px 8px 0;display:flex;position:absolute;bottom:0;left:0;right:0}.bottomnav a{width:64px;color:var(--ink-4);flex-direction:column;align-items:center;gap:4px;font-size:10px;font-weight:700;transition:color .15s;display:flex}.bottomnav a.on{color:var(--gold)}.bottomnav a:active{transform:scale(.95)}.tile{border:1px solid var(--line);border-radius:var(--r);text-align:left;height:96px;color:inherit;width:100%;transition:transform .12s var(--ease), border-color .15s;background:linear-gradient(160deg,#182a1f 0%,#111e16 100%);flex-direction:column;justify-content:space-between;padding:12px 14px;display:flex;position:relative}.tile:active{transform:scale(.97)}.tile:hover{border-color:var(--line-2)}.tile .n{font-size:14px;font-weight:800}.tile .s{color:var(--ink-3);font-size:11px;font-weight:600}.tile .badge{position:absolute;top:10px;right:10px}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.banner{background:linear-gradient(135deg, var(--gold-3), #6b4a00 45%, var(--line) 70%);border-radius:18px;padding:1px}.banner>div{border-radius:17px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.sheet-back{z-index:40;background:#0000008c;align-items:flex-end;animation:.2s both fadeIn;display:flex;position:absolute;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.sheet{background:var(--surface);border-top:1px solid var(--line-2);width:100%;max-height:92%;animation:sheetUp .32s var(--ease) both;border-radius:24px 24px 0 0;flex-direction:column;gap:12px;padding:10px 16px 28px;display:flex;overflow-y:auto}@keyframes sheetUp{0%{opacity:.6;transform:translateY(40px)}to{opacity:1;transform:none}}.sheet-grip{background:var(--line-2);border-radius:999px;flex:none;width:40px;height:4px;margin:0 auto 4px}.modal-back{z-index:60;background:#0009;place-items:center;padding:20px;animation:.15s both fadeIn;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--line-2);max-width:100%;max-height:90vh;box-shadow:var(--shadow);animation:fadeUp .25s var(--ease) both;border-radius:18px;padding:18px 20px 20px;overflow-y:auto}.toasts{z-index:100;pointer-events:none;flex-direction:column;gap:8px;width:min(360px,100vw - 32px);display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%)}.phone .toasts{position:absolute;top:52px}.toast{background:var(--surface-3);border:1px solid var(--line-2);box-shadow:var(--shadow);animation:fadeUp .25s var(--ease) both;border-radius:12px;padding:10px 14px;font-size:13px;font-weight:700}.toast.ok{color:var(--ok);border-color:#33d17a80}.toast.bad{color:var(--danger);border-color:#ff4d5e80}.splash{z-index:50;background:var(--metal);justify-content:center;align-items:center;animation:.2s both fadeIn;display:flex;position:absolute;inset:0}.splash.out{animation:splashOut .35s var(--ease) both}@keyframes splashOut{to{opacity:0;transform:scale(1.02)}}.splash .ring1{transform-origin:195px 300px;animation:6s linear infinite spin}.splash .ring2{transform-origin:195px 300px;animation:9s linear infinite spinBack}.splash .bolt{stroke-dasharray:700;animation:3.6s ease-out infinite draw}.splash .l1{animation:3.6s infinite neonIn}.splash .l2{animation:3.6s infinite neonIn2}.splash .badge{animation:3.6s infinite fadeUpS}.splash .lbar{animation:3.6s linear infinite lbar}@keyframes draw{0%{stroke-dashoffset:700px;fill-opacity:0}55%{stroke-dashoffset:0;fill-opacity:0}75%,to{stroke-dashoffset:0;fill-opacity:1}}@keyframes neonIn{0%,30%{opacity:0}34%{opacity:1}38%{opacity:.2}42%{opacity:1}46%{opacity:.4}50%,to{opacity:1}}@keyframes neonIn2{0%,42%{opacity:0}46%{opacity:1}50%{opacity:.3}54%,to{opacity:1}}@keyframes fadeUpS{0%,60%{opacity:0;transform:translateY(10px)}75%,to{opacity:1;transform:none}}@keyframes lbar{0%{width:0}to{width:100%}}.lrow{border-bottom:1px solid var(--line-3);align-items:center;gap:12px;min-height:52px;padding:8px 0;display:flex}.lrow:last-child{border-bottom:0}.lrow .ic{background:var(--btn-dark);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.lrow .t{flex:1;min-width:0}.lrow .t b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;display:block;overflow:hidden}.lrow .t span{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;display:block;overflow:hidden}.segs{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.segs button{height:34px;color:var(--ink-3);border-radius:9px;font-size:13px;font-weight:700}.segs button.on{background:var(--surface-3);color:var(--ink)}.num-hero{font-family:var(--display);letter-spacing:-1px;font-style:italic;font-weight:900;line-height:1}.avatar{background:linear-gradient(160deg, var(--gold-3), #c98a00);color:var(--on-gold);border-radius:999px;flex:none;place-items:center;font-weight:800;display:grid}.adm{background:var(--bg);min-height:100dvh;display:flex}.adm-side{background:var(--bg-2);border-right:1px solid var(--line-3);flex-direction:column;flex:none;gap:2px;width:232px;height:100dvh;padding:18px 12px;display:flex;position:sticky;top:0}.adm-side .brand{padding:4px 12px 18px}.adm-side a{color:var(--ink-3);border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;font-weight:600;transition:background .15s,color .15s;display:flex}.adm-side a:hover{background:var(--surface);color:var(--ink-2)}.adm-side a.on{background:var(--btn-dark);color:var(--gold-2)}.adm-side a .cnt{background:var(--surface-3);color:var(--ink);border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:800}.adm-side a.on .cnt{background:var(--gold);color:var(--on-gold)}.adm-side .grp{letter-spacing:1px;text-transform:uppercase;color:var(--ink-4);padding:14px 12px 4px;font-size:10.5px;font-weight:800}.adm-side .foot{border-top:1px solid var(--line-3);align-items:center;gap:9px;margin-top:auto;padding:10px 6px 0;display:flex}.adm-main{flex-direction:column;flex:1;gap:16px;min-width:0;padding:22px 26px 40px;display:flex}.adm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adm-head h1{letter-spacing:-.3px;margin:0;font-size:22px;font-weight:800}.adm-head .sub{color:var(--ink-3);margin-top:2px;font-size:13px}.kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.kpi{flex-direction:column;gap:6px;padding:14px 16px;display:flex}.kpi .v{letter-spacing:-.5px;font-size:26px;font-weight:800;line-height:1}.tbl{border-collapse:collapse;width:100%;font-size:13px}.tbl th{text-align:left;letter-spacing:1px;text-transform:uppercase;color:var(--ink-4);border-bottom:1px solid var(--line-3);white-space:nowrap;padding:10px 12px;font-size:10.5px;font-weight:800}.tbl td{border-bottom:1px solid var(--line-3);vertical-align:middle;padding:10px 12px}.tbl tr:last-child td{border-bottom:0}.tbl tr.click{cursor:pointer}.tbl tr.click:hover td{background:var(--surface-2)}.tbl td.num{text-align:right;font-variant-numeric:tabular-nums}.tbl th.num{text-align:right}.tblwrap{overflow-x:auto}.adm-grid{gap:12px;display:grid}.adm-grid.c2{grid-template-columns:1.4fr 1fr}.adm-grid.c3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1000px){.adm-grid.c2,.adm-grid.c3{grid-template-columns:1fr}.adm-side{width:64px}.adm-side a span,.adm-side .grp,.adm-side .foot div,.adm-side .brand .wm{display:none}}.adm-search{background:var(--surface);border:1px solid var(--line);height:36px;color:var(--ink-3);border-radius:10px;align-items:center;gap:8px;min-width:240px;padding:0 12px;font-size:13px;display:flex}.adm-search input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px;font-weight:600}.field{flex-direction:column;gap:6px;display:flex}.field label{letter-spacing:.6px;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:800}.field input,.field select,.field textarea{background:var(--bg-2);border:1px solid var(--line-2);height:40px;color:var(--ink);border-radius:10px;outline:0;padding:0 12px;font-size:14px;font-weight:600}.field textarea{resize:vertical;height:auto;min-height:72px;padding:10px 12px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.spark{width:100%;height:auto;display:block}.login-wrap{background:var(--metal);place-items:center;min-height:100dvh;padding:20px;display:grid}.login{text-align:center;flex-direction:column;gap:14px;width:380px;max-width:100%;padding:26px 24px;display:flex}.cells{justify-content:center;gap:8px;display:flex}.cells i{background:var(--bg-2);border:1px solid var(--line-2);width:44px;height:52px;font:800 20px var(--body);border-radius:10px;place-items:center;font-style:normal;display:grid}.cells i.f{border-color:var(--gold)}.role-pill{background:var(--surface);border:1px solid var(--line);height:28px;color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}
