:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{color:#edefea;-webkit-font-smoothing:antialiased;background:#0a0c0b;margin:0;font:15px/1.4 Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}img,video{max-width:100%}:root{--bg:#0a0c0b;--s1:#131614;--s2:#1a1e1b;--s0:#101311;--line:#1e231f;--line2:#262b27;--ring:#3a403b;--text:#edefea;--text2:#d5dcd6;--muted:#8e978f;--dim:#5e665f;--lime:#c6f24e;--lime-bg:#1e2612;--lime-bg2:#222b12;--lime-ink:#2f3a0e;--ink:#0a0c0b;--light:#e9ece4;--light-ink:#0f1310;--light-muted:#4d554f;--coral:#ff9a7e;--coral-bg:#2a1d19;--coral-ink:#a63e22;--gold:#e8c468;--gold-bg:#2a2614;--display:Unbounded, Manrope, system-ui, sans-serif;--body:Manrope, system-ui, -apple-system, sans-serif;--safe-b:env(safe-area-inset-bottom,0px)}.ui{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--body);font-variant-numeric:tabular-nums;font-size:15px;line-height:1.4}:where(.ui) a{color:inherit;text-decoration:none}:where(.ui) button{appearance:none;font:inherit;font-family:var(--body);color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;padding:0}:where(.ui) input{width:auto;font:inherit;color:inherit;background:0 0;border:0;border-radius:0;padding:0}:where(.ui) button:disabled{opacity:.45;cursor:default}:where(.ui) :focus-visible{outline:2px solid var(--lime);outline-offset:2px}.scr{max-width:480px;padding:16px 16px calc(112px + var(--safe-b));flex-direction:column;gap:14px;margin:0 auto;display:flex}.scr.cta-1{padding-bottom:calc(96px + var(--safe-b))}.scr.cta-2{padding-bottom:calc(150px + var(--safe-b))}.scr.plain{padding-bottom:calc(24px + var(--safe-b))}.top{align-items:center;gap:12px;min-height:44px;display:flex}.ibtn{background:var(--s1);width:44px;height:44px;color:var(--text);border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ibtn.lg{width:48px;height:48px}.dot-badge{background:var(--lime);border:2px solid var(--s1);border-radius:999px;width:10px;height:10px;position:absolute;top:11px;right:12px}.h-xl{font-family:var(--display);letter-spacing:-.01em;font-size:24px;font-weight:600}.h-lg{font-family:var(--display);letter-spacing:-.01em;font-size:22px;font-weight:600}.h-md{font-family:var(--display);font-size:18px;font-weight:600}.h-sm{font-family:var(--display);font-size:16px;font-weight:600}.num{font-family:var(--display);letter-spacing:-.02em;font-weight:600}.grow{flex:1;min-width:0}.col{flex-direction:column;display:flex}.hstack{align-items:center;gap:12px;display:flex}.spread{justify-content:space-between;align-items:center;gap:12px;display:flex}.muted{color:var(--muted)}.dim{color:var(--dim)}.lime{color:var(--lime)}.coral{color:var(--coral)}.t12{font-size:12px;font-weight:600}.t13{font-size:13px;font-weight:700}.t14{font-size:14px;font-weight:700}.b8{font-weight:800}.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.prose{color:var(--text2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.55}.prose a{color:var(--lime);text-decoration:underline}.box{background:var(--s1);border-radius:22px;padding:14px 16px}.box.r26{border-radius:26px}.box.pad16{padding:16px}.lightcard{background:var(--light);color:var(--light-ink);border-radius:26px;padding:16px}.lightcard .muted{color:var(--light-muted)}.grp{background:var(--s1);border-radius:22px;flex-direction:column;display:flex}.grp>.grp-row+.grp-row{border-top:1px solid var(--line)}.grp-row{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:52px;padding:0 14px;font-size:14px;font-weight:700;display:flex}.sect{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:4px 0 -6px;font-size:13px;font-weight:800}.pill{letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.pill.sm{padding:3px 8px;font-size:11px}.pill.lime{background:var(--lime-bg);color:var(--lime)}.pill.ink{background:var(--ink);color:var(--lime)}.pill.solid{background:var(--lime);color:var(--ink)}.pill.coral{background:var(--coral-bg);color:var(--coral)}.pill.gold{background:var(--gold-bg);color:var(--gold)}.pill.grey{background:var(--s2);color:var(--muted)}.btn-lime,.btn-dark,.btn-coral{border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;height:54px;padding:0 18px;font-size:16px;font-weight:800;display:flex}.btn-lime{background:var(--lime);color:var(--ink)!important}.btn-dark{background:var(--s2);height:50px;font-size:15px;font-weight:700}.btn-coral{background:var(--coral-bg);height:50px;font-size:15px;font-weight:700;color:var(--coral)!important}.btn-sm{background:var(--lime);white-space:nowrap;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;height:42px;padding:0 18px;font-size:14px;font-weight:800;display:inline-flex;color:var(--ink)!important}.btn-sm.ink{background:var(--ink);color:var(--lime)!important}.btn-sm.dark{background:var(--s2);color:var(--text)!important}.btn-ghost{height:44px;color:var(--muted);background:0 0;border:0;width:100%;font-size:14px;font-weight:700}.btn-more{border:1px dashed var(--line2);height:44px;color:var(--text2);background:0 0;border-radius:16px;width:100%;font-size:13px;font-weight:700}.ctabar{z-index:20;background:var(--bg);border-top:1px solid var(--s2);position:fixed;bottom:0;left:0;right:0}.ctabar>div{max-width:480px;padding:12px 16px calc(18px + var(--safe-b));flex-direction:column;gap:10px;margin:0 auto;display:flex}.ctabar.flat{background:linear-gradient(to top, var(--bg) 70%, transparent);border-top:0}.seg{background:var(--s1);border-radius:999px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:4px;display:grid}.seg button{height:40px;color:var(--muted);background:0 0;border:0;border-radius:999px;font-size:14px;font-weight:700}.seg button[aria-selected=true],.seg button[aria-checked=true]{background:var(--text);color:var(--ink);font-weight:800}.seg.sm{background:var(--bg);padding:3px;display:flex}.seg.sm button{height:34px;padding:0 14px;font-size:13px}.chips{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.chip{border:1px solid var(--line2);height:36px;color:var(--text2);white-space:nowrap;background:0 0;border-radius:999px;flex-shrink:0;padding:0 14px;font-size:13px;font-weight:700}.chip[aria-pressed=true]{border-color:var(--lime);background:var(--lime);color:var(--ink);font-weight:800}.chips.fill .chip{flex:1;height:40px}.sw{background:var(--line2);border:0;border-radius:999px;flex-shrink:0;justify-content:flex-start;width:50px;height:30px;padding:3px;transition:background .15s;display:flex}.sw span{background:var(--muted);border-radius:999px;width:24px;height:24px}.sw[aria-checked=true]{background:var(--lime);justify-content:flex-end}.sw[aria-checked=true] span{background:var(--ink)}.nav{left:50%;bottom:calc(18px + var(--safe-b));background:var(--s2);z-index:30;border-radius:999px;justify-content:space-between;align-items:center;width:min(350px,100% - 40px);height:64px;padding:0 8px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 32px #00000073}.nav a{border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;color:var(--muted)!important}.nav a[aria-current=page]{background:var(--lime);gap:8px;width:auto;padding:0 16px 0 12px;font-size:14px;font-weight:800;color:var(--ink)!important}.sheet-bg{z-index:40;background:#0000009e;animation:.15s ease-out fade;position:fixed;inset:0}.sheet{z-index:41;background:var(--s1);max-width:480px;padding:10px 16px calc(22px + var(--safe-b));border-radius:30px 30px 0 0;flex-direction:column;gap:16px;margin:0 auto;animation:.2s ease-out rise;display:flex;position:fixed;bottom:0;left:0;right:0}.sheet .grabber{background:var(--ring);border-radius:999px;align-self:center;width:40px;height:5px}.kv{background:var(--bg);border-radius:22px;flex-direction:column;padding:6px 16px;display:flex}.kv>div{justify-content:space-between;align-items:center;gap:12px;min-height:46px;font-size:14px;display:flex}.kv>div+div{border-top:1px solid var(--s2)}.kv>div>span:first-child{color:var(--muted)}.kv>div>span:last-child{text-align:right;font-weight:800}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(40px)}}.spin{border:2px solid var(--line2);border-top-color:var(--lime);border-radius:999px;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite spin}.loading-row{height:40px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.skel{background:var(--s0);border-radius:18px;position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg,#0000,#ffffff08,#0000);animation:1.2s infinite shimmer;position:absolute;inset:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:10px;padding:36px 16px;font-size:14px;font-weight:600;display:flex}.empty .ic{background:var(--s1);width:56px;height:56px;color:var(--muted);border-radius:20px;justify-content:center;align-items:center;display:flex}.inp{border:1px solid var(--line);background:var(--s1);height:54px;color:var(--text);font-family:var(--body);border-radius:18px;outline:0;width:100%;padding:0 16px;font-size:15px}.inp:focus{border-color:var(--ring)}.inp::placeholder{color:var(--dim)}.bar{background:var(--s2);border-radius:999px;height:8px;overflow:hidden}.bar>div{background:var(--lime);border-radius:999px;height:100%}.sq{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.toast{z-index:60;background:var(--text);color:var(--ink);text-align:center;border-radius:999px;width:max-content;max-width:calc(100vw - 32px);padding:10px 16px;font-size:14px;font-weight:800;animation:.15s ease-out fade;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0006}.balance-card{background:var(--lime);border-radius:26px;flex-direction:column;justify-content:space-between;height:212px;padding:20px;display:flex;position:relative;overflow:hidden;color:var(--ink)!important}.balance-card>svg{width:100%;height:100%;position:absolute;inset:0}.balance-card>div{position:relative}.bc-logo{background:var(--ink);width:34px;height:34px;color:var(--lime);font-family:var(--display);border-radius:11px;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.bc-ink{color:var(--lime-ink)}.quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.quick>a,.quick>button{background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:700;display:flex;color:var(--text2)!important}.quick span{background:var(--s1);width:56px;height:56px;color:var(--text);border-radius:20px;justify-content:center;align-items:center;display:flex}.quick span.lime{color:var(--lime)}.days{gap:3px;height:14px;display:flex}.days>div{border-radius:3px;flex:1}.lvl3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.locked-row{background:var(--s0);border:1px dashed var(--line2);color:var(--muted);border-radius:16px;align-items:center;gap:10px;padding:12px;display:flex}.lightcard .locked-row{background:#0a0c0b0f;border-color:#0a0c0b26}.news-img{object-fit:cover;background:var(--s0);border-radius:16px;width:100%;max-height:260px;display:block}.tariff{border:1px solid var(--line);text-align:left;background:0 0;border-radius:20px;align-items:center;gap:14px;width:100%;min-height:68px;padding:0 16px;display:flex}.tariff.on{border:1.5px solid var(--lime);background:var(--s1)}.radio{border:2px solid var(--ring);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.radio>span{border-radius:999px;width:10px;height:10px}.tariff.on .radio{border-color:var(--lime)}.tariff.on .radio>span{background:var(--lime)}.fullscreen{z-index:50;background:var(--bg);position:fixed;inset:0;overflow-y:auto}.step-n{background:var(--s2);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:flex}.cover{background:var(--s1);border-radius:26px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px;min-height:168px;padding:18px;display:flex;position:relative;overflow:hidden}.cover>svg,.cover>img{width:100%;height:100%;position:absolute;inset:0}.cover>img{object-fit:cover;opacity:.35}.cover>:not(svg):not(img){position:relative}.lesson-row{border:1px solid var(--s2);border-radius:16px;align-items:center;gap:12px;min-height:52px;padding:0 12px;font-size:14px;font-weight:700;display:flex}.lesson-row.current{background:var(--s1);border:1.5px solid var(--lime)}.lesson-row.done{color:var(--muted)!important}.lesson-row[aria-disabled=true]{color:var(--muted)}.lesson-n{background:var(--s2);width:30px;height:30px;color:var(--text);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.lesson-row.done .lesson-n{color:var(--lime);background:0 0}.lesson-row.current .lesson-n{background:var(--lime);color:var(--ink)}.player{aspect-ratio:16/9;background:var(--s1);border-radius:22px;width:100%;display:block}.pair,.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.amount-inp{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:34px}.drop{border:1.5px dashed var(--ring);background:0 0;border-radius:20px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:72px;font-size:14px;font-weight:700;display:flex;color:var(--text2)!important}.admin-nav{width:min(358px,100% - 32px)}.admin-nav a{width:46px}.admin-nav a[aria-current=page]{gap:7px;padding:0 15px 0 11px}.nav-dot{background:var(--lime);border:2px solid var(--s2);border-radius:999px;width:9px;height:9px;position:absolute;top:9px;right:7px}.count-badge{background:var(--lime);min-width:20px;height:20px;color:var(--ink);border:2px solid var(--bg);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:12px;font-weight:800;display:flex;position:absolute;top:4px;right:2px}.seg.tight button{height:38px;font-size:12px}.chip.light[aria-pressed=true]{border-color:var(--text);background:var(--text);color:var(--ink)}.bars{align-items:flex-end;gap:5px;height:60px;display:flex}.bars>div{border-radius:7px;flex:1;min-height:4px}.tiles3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tiles3>a{gap:6px;padding:14px}.tiles3 .num{letter-spacing:0;font-size:18px}.btn-pill{background:var(--line);white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:0;height:44px;padding:0 10px;font-size:14px;font-weight:700;display:inline-flex;color:var(--text)!important}.btn-pill.lime{background:var(--lime);font-weight:800;color:var(--ink)!important}.btn-pill.coral{background:var(--coral-bg);color:var(--coral)!important}.btn-pill.icon{flex-shrink:0;width:44px;padding:0}.receipt-row{background:var(--bg);text-align:left;border-radius:16px;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 10px;display:flex}.receipt-view{background:var(--bg);border-radius:20px;justify-content:center;align-items:center;height:220px;display:flex;position:relative;overflow:hidden}.receipt-view img{object-fit:contain;max-width:100%;max-height:100%}.receipt-view button{background:var(--s2);width:40px;height:40px;color:var(--text);border:0;border-radius:12px;position:absolute;bottom:10px;right:10px}.money-inp{background:var(--s1);border-radius:16px;align-items:baseline;gap:8px;min-height:52px;padding:12px 14px 0;display:flex}label.kv .money-inp{border:0;justify-content:flex-start;min-height:0;padding:0}.money-inp input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0 0 12px}label.kv .money-inp input{padding:0}.money-inp>span{padding-bottom:12px}label.kv .money-inp>span{padding:0}.tip{background:var(--s0);border:1px solid var(--s2);color:var(--text2);border-radius:18px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.tip.gold{background:var(--gold-bg);color:var(--gold);border-color:#0000;font-weight:700}.tip button{background:0 0;border:0}.search{background:var(--s1);height:52px;color:var(--muted);border-radius:18px;align-items:center;gap:10px;padding:0 14px;display:flex}.search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:15px}.search button{background:0 0;border:0;display:flex}.inp.area{resize:vertical;height:auto;padding:12px 14px;font-size:14px;line-height:1.45}.bubble{white-space:pre-wrap;overflow-wrap:anywhere;max-width:82%;padding:10px 14px;font-size:14px;line-height:1.4}.bubble.in{background:var(--s1);border-radius:18px 18px 18px 6px;align-self:flex-start}.bubble.out{background:var(--lime-bg);border-radius:18px 18px 6px;align-self:flex-end}.lvl-inp{background:var(--bg);border-radius:14px;flex-direction:column;justify-content:center;min-width:0;min-height:52px;padding:6px 12px;display:flex}.lvl-inp>span{color:var(--muted);font-size:11px;font-weight:700}.lvl-inp>span.lime{color:var(--lime)}.lvl-inp>span.coral{color:var(--coral)}.lvl-inp input{color:var(--text);background:0 0;border:0;outline:0;width:100%;padding:0;font-size:15px;font-weight:800}.side-btn{background:var(--bg);width:72px;height:52px;color:var(--muted);border:0;border-radius:14px;font-size:13px;font-weight:800}.lvl-add,.dash-btn{border:1.5px dashed var(--ring);background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:44px;font-size:13px;font-weight:700;display:flex;color:var(--text2)!important}.lvl-add{min-height:52px}.tg-preview{background:var(--s0);border:1px solid var(--s2);border-radius:18px;flex-direction:column;gap:4px;padding:14px;font-size:14px;line-height:1.5;display:flex}.tg-text{color:var(--text);font-size:14px;font-weight:500}.prose blockquote{border-left:3px solid var(--lime);background:var(--lime-bg);border-radius:4px;margin:0;padding:4px 10px}.tg-btn{background:var(--s2);border-radius:12px;justify-content:center;align-items:center;height:38px;margin-top:6px;font-size:13px;font-weight:700;display:flex}.outline-btn{border:1px solid var(--line2);border-radius:999px;justify-content:center;align-items:center;gap:8px;height:50px;font-size:14px;font-weight:800;display:flex;color:var(--text2)!important}.preset{background:var(--s1);border-radius:999px;align-items:center;gap:4px;height:38px;padding:0 6px 0 14px;font-size:13px;font-weight:800;display:flex}.preset button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:flex}.icon-inp{background:var(--s1);height:52px;color:var(--muted);border-radius:16px;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.icon-inp input{width:100%;min-width:0;color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;outline:0;font-size:14px;font-weight:700}.turn-up svg{transform:rotate(90deg)}.turn-down svg{transform:rotate(-90deg)}
