:root{--bg:#070a0e;--bg2:#0b0f14;--panel:#0e141b;--panel2:#111922;--text:#f5f7fa;--muted:#8d98a6;--line:rgba(255,255,255,.08);--accent:#37e7a6;--accent2:#78f4c4;--danger:#ff6b7a;--shadow:0 30px 80px rgba(0,0,0,.35);--radius:28px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 70% 0%,rgba(55,231,166,.07),transparent 25%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.55;overflow-x:hidden}.noise{position:fixed;inset:0;pointer-events:none;opacity:.03;z-index:100;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.nav{height:84px;position:sticky;top:0;z-index:90;display:flex;align-items:center;justify-content:space-between;padding:0 max(22px,calc((100vw - 1240px)/2));backdrop-filter:blur(24px);background:rgba(7,10,14,.72);border-bottom:1px solid var(--line)}.brand{display:inline-flex;gap:11px;align-items:center;text-decoration:none;color:var(--text);font-weight:780;letter-spacing:.18em}.brandmark{width:28px;height:28px;border-radius:9px;background:linear-gradient(145deg,var(--accent2),#19b886);display:inline-grid;place-items:center;box-shadow:0 0 28px rgba(55,231,166,.2);transform:rotate(8deg)}.brandmark i{width:11px;height:15px;border:2px solid #04140d;border-left-color:transparent;border-radius:60% 55% 58% 45%;transform:rotate(-18deg)}.brandmark.big{width:56px;height:56px;border-radius:17px}.brandmark.big i{width:23px;height:31px;border-width:4px}.brandmark.giant{width:84px;height:84px;border-radius:25px}.brandmark.giant i{width:34px;height:46px;border-width:5px}.links{display:flex;gap:34px}.links a,.footlinks a{color:#b9c2cc;text-decoration:none;font-size:14px}.links a:hover,.footlinks a:hover{color:var(--text)}.nav-actions{display:flex;align-items:center;gap:10px}.ghost,.primary{appearance:none;border:1px solid var(--line);border-radius:13px;padding:11px 16px;background:rgba(255,255,255,.035);color:var(--text);font:inherit;font-weight:650;cursor:pointer;text-decoration:none;transition:.2s}.ghost:hover{border-color:rgba(255,255,255,.17);background:rgba(255,255,255,.06)}.primary{background:linear-gradient(135deg,var(--accent),#21c98e);border-color:transparent;color:#03120c;box-shadow:0 10px 35px rgba(55,231,166,.16)}.primary:hover{transform:translateY(-1px);filter:brightness(1.04)}.compact{padding:9px 11px;font-size:13px}.xl{padding:15px 21px;border-radius:16px}.lang{position:relative}.lang-menu{position:absolute;right:0;top:46px;min-width:160px;padding:8px;background:#111820;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);display:none}.lang-menu.open{display:block}.lang-menu button{width:100%;text-align:left;border:0;background:transparent;color:#dfe5ea;padding:10px 12px;border-radius:10px;cursor:pointer}.lang-menu button:hover{background:rgba(255,255,255,.06)}main{position:relative}.hero{max-width:1240px;margin:0 auto;min-height:720px;padding:95px 0 70px;display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:70px}.eyebrow,.kicker{font-size:12px;font-weight:800;letter-spacing:.17em;color:var(--accent);text-transform:uppercase}.eyebrow{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(55,231,166,.15);padding:8px 11px;border-radius:99px;background:rgba(55,231,166,.04)}.pulse{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px rgba(55,231,166,.08)}h1{font-size:clamp(58px,6.4vw,94px);line-height:.93;margin:25px 0 28px;letter-spacing:-.065em;max-width:760px}h1 em{font-style:normal;background:linear-gradient(135deg,#fff 10%,#7a8794 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy>p{max-width:610px;color:#aab4bf;font-size:19px}.hero-actions{display:flex;gap:12px;margin-top:34px}.hero-actions .primary{display:flex;gap:30px;justify-content:space-between;min-width:210px}.trust{display:flex;gap:26px;margin-top:34px;color:#71808d;font-size:13px}.trust b{color:#aab4bf;font-weight:560}.hero-visual{position:relative;height:560px;display:grid;place-items:center}.orb{width:460px;height:460px;position:relative;display:grid;place-items:center}.planet{width:310px;height:310px;border-radius:50%;position:relative;background:radial-gradient(circle at 34% 28%,#1c2f2a 0,#0e1718 42%,#091013 70%);border:1px solid rgba(255,255,255,.08);box-shadow:inset -40px -30px 90px rgba(0,0,0,.65),0 0 120px rgba(55,231,166,.08);overflow:hidden}.planet:before,.planet:after{content:"";position:absolute;border:1px solid rgba(118,244,194,.14);border-radius:50%}.planet:before{inset:55px -80px}.planet:after{inset:-70px 80px}.s-logo{position:absolute;inset:0;display:grid;place-items:center}.orbit{position:absolute;border:1px solid rgba(255,255,255,.07);border-radius:50%;inset:30px}.o2{inset:0;transform:rotate(52deg);border-color:rgba(55,231,166,.08)}.o3{inset:70px -20px;transform:rotate(-31deg)}.dot{position:absolute;width:8px;height:8px;background:var(--accent);border-radius:50%;box-shadow:0 0 20px var(--accent)}.d1{left:58px;top:96px}.d2{right:56px;top:80px}.d3{right:90px;bottom:72px}.d4{left:72px;bottom:90px}.route{position:absolute;border-top:1px dashed rgba(55,231,166,.38);width:180px;left:65px;top:145px;transform:rotate(18deg)}.r2{transform:rotate(-34deg);top:175px}.floatcard{position:absolute;min-width:165px;padding:15px 17px;border:1px solid var(--line);background:rgba(13,19,25,.75);backdrop-filter:blur(18px);border-radius:17px;box-shadow:var(--shadow)}.floatcard small{display:block;color:#66727e;font-size:10px;letter-spacing:.16em;margin-bottom:5px}.floatcard b{font-size:14px}.fc1{left:-5px;top:105px}.fc2{right:-5px;bottom:110px}.online{display:inline-block;width:7px;height:7px;background:var(--accent);border-radius:50%;margin-right:8px}.strip{max-width:1240px;margin:0 auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:96px;display:grid;grid-template-columns:1.6fr repeat(4,1fr);align-items:center;gap:20px;color:#56626e;font-size:12px;letter-spacing:.16em}.strip span{font-size:14px;letter-spacing:0;color:#8d99a5}.section{max-width:1240px;margin:0 auto;padding:120px 0}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:50px}.section-head h2,.center h2,.coverage-card h2,.download-card h2{font-size:clamp(40px,4vw,62px);line-height:1.03;letter-spacing:-.045em;margin:12px 0 0}.section-head p,.center p,.coverage-card p,.download-card p{color:#8f9aa6;font-size:17px}.feature-grid{display:grid;grid-template-columns:1.15fr .85fr .85fr;grid-auto-rows:minmax(260px,auto);gap:16px}.feature{background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.015));border:1px solid var(--line);border-radius:var(--radius);padding:32px;position:relative;overflow:hidden}.feature:after{content:"";position:absolute;width:180px;height:180px;background:radial-gradient(circle,rgba(55,231,166,.1),transparent 65%);right:-60px;top:-70px}.feature.large{grid-row:span 2}.feature.wide{grid-column:span 2;display:grid;grid-template-columns:1fr 220px;align-items:center}.ficon{width:45px;height:45px;border:1px solid rgba(55,231,166,.16);background:rgba(55,231,166,.05);border-radius:14px;display:grid;place-items:center;color:var(--accent);font-size:22px}.feature h3{font-size:23px;margin:28px 0 10px}.feature p{color:#84919e;max-width:430px}.mini-ui{margin-top:110px;padding:18px;border-radius:18px;border:1px solid var(--line);background:#0a0f14;display:flex;align-items:center;gap:12px}.mini-ui b{font-size:13px}.switch{width:42px;height:24px;background:#17202a;border-radius:99px;padding:3px}.switch span{display:block;width:18px;height:18px;border-radius:50%;background:#5f6975}.switch.on{background:rgba(55,231,166,.16)}.switch.on span{margin-left:18px;background:var(--accent)}.phone{width:170px;height:290px;border-radius:30px;border:1px solid rgba(255,255,255,.12);background:#090d11;padding:17px;display:flex;flex-direction:column;align-items:center;box-shadow:0 30px 60px rgba(0,0,0,.3)}.phone-top{width:52px;height:6px;border-radius:9px;background:#1a222b;margin-bottom:24px}.phone-logo{width:34px;height:34px;border-radius:10px;background:var(--accent);color:#06120d;display:grid;place-items:center;font-weight:900;margin-bottom:7px}.phone strong{font-size:12px;letter-spacing:.1em}.power{width:82px;height:82px;border:1px solid rgba(55,231,166,.28);border-radius:50%;display:grid;place-items:center;color:var(--accent);font-size:26px;margin-top:30px;box-shadow:0 0 40px rgba(55,231,166,.07)}.phone small{margin-top:12px;color:var(--accent)}.coverage{padding-top:40px}.coverage-card{min-height:560px;border:1px solid var(--line);border-radius:36px;padding:70px;position:relative;overflow:hidden;background:radial-gradient(circle at 80% 50%,rgba(55,231,166,.08),transparent 36%),#0b1016}.coverage-card>p{max-width:600px}.maplines{position:absolute;right:-80px;top:20px;width:620px;height:520px;opacity:.17;background-image:radial-gradient(circle at 50% 50%,transparent 0 17%,rgba(55,231,166,.28) 17.2% 17.5%,transparent 17.7% 27%,rgba(55,231,166,.22) 27.2% 27.5%,transparent 27.7% 38%,rgba(55,231,166,.18) 38.2% 38.5%,transparent 38.7%);transform:skewX(-12deg)}.locations{display:flex;flex-wrap:wrap;gap:9px;max-width:620px;margin-top:60px}.locations span{padding:10px 13px;border:1px solid var(--line);background:rgba(255,255,255,.025);border-radius:12px;color:#b8c1cb;font-size:13px}.center{text-align:center;max-width:760px;margin:0 auto 50px}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.plan{position:relative;border:1px solid var(--line);border-radius:28px;padding:34px;background:rgba(255,255,255,.025);display:flex;flex-direction:column;gap:8px}.plan>span{font-size:15px;color:#c2cbd4}.price{display:flex;align-items:flex-start;margin:17px 0 2px}.price sup{font-size:22px;margin-top:9px}.price b{font-size:55px;letter-spacing:-.05em;line-height:1}.plan small{color:#798590;margin-bottom:25px}.plan button{margin-top:auto}.plan.featured{background:linear-gradient(145deg,rgba(55,231,166,.09),rgba(255,255,255,.02));border-color:rgba(55,231,166,.25);box-shadow:0 0 80px rgba(55,231,166,.05)}.best{position:absolute;right:25px;top:25px;background:var(--accent);color:#05110d;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:900;letter-spacing:.11em}.promo-note{margin:22px auto 0;width:max-content;max-width:100%;display:flex;gap:10px;align-items:center;padding:11px 15px;border-radius:13px;background:rgba(55,231,166,.05);color:#91a099;font-size:13px}.promo-note b{color:var(--accent)}.download{padding-top:50px}.download-card{border:1px solid var(--line);border-radius:36px;padding:68px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;background:linear-gradient(140deg,#0d1319,#090d12)}.download-card>div>p{max-width:570px}.store-row{display:flex;gap:12px;margin-top:30px}.store{border:1px solid var(--line);border-radius:16px;padding:12px 17px;display:flex;align-items:center;gap:11px;color:var(--text);text-decoration:none;background:#0a0e12;min-width:180px}.store span{font-size:25px}.store small{display:block;color:#67737f;font-size:8px;letter-spacing:.12em}.store b{font-size:13px}.store.disabled{opacity:.42;cursor:not-allowed}.app-card{justify-self:end;width:270px;height:360px;border:1px solid var(--line);border-radius:35px;background:radial-gradient(circle at 50% 15%,rgba(55,231,166,.1),transparent 35%),#090d12;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 40px 80px rgba(0,0,0,.35)}.app-card h3{letter-spacing:.18em;margin:18px 0 0}.app-card p{font-size:12px!important;margin:3px 0 20px!important}.connect-ring{width:88px;height:88px;border:1px solid rgba(55,231,166,.2);border-radius:50%;display:grid;place-items:center;color:var(--accent);font-size:30px}.support-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.support-form .full{grid-column:1/-1}label{display:flex;flex-direction:column;gap:8px;color:#9aa5b0;font-size:12px;font-weight:650}input,textarea{width:100%;border:1px solid var(--line);border-radius:14px;background:#0b1015;color:var(--text);padding:14px 15px;font:inherit;outline:none;resize:vertical}input:focus,textarea:focus{border-color:rgba(55,231,166,.36);box-shadow:0 0 0 4px rgba(55,231,166,.04)}.form-result{color:var(--accent);font-size:13px}.error{color:var(--danger);font-size:13px}.tiny{color:#687580;font-size:11px}.muted{color:var(--muted)}footer{max-width:1240px;margin:60px auto 0;padding:50px 0 40px;border-top:1px solid var(--line);display:grid;grid-template-columns:1.2fr 1fr auto;gap:30px;align-items:end}footer p{color:#66727d;font-size:12px}.footlinks{display:flex;gap:20px;flex-wrap:wrap}footer>small{color:#4f5b66}.modal{position:fixed;inset:0;z-index:200;display:none;place-items:center;padding:20px}.modal.open{display:grid}.backdrop{position:absolute;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(14px)}.modal-card{position:relative;width:min(560px,100%);max-height:90vh;overflow:auto;border:1px solid rgba(255,255,255,.1);background:#0d1319;border-radius:28px;padding:32px;box-shadow:var(--shadow)}.modal-card h2{font-size:34px;letter-spacing:-.04em;margin:10px 0}.modal-close{position:absolute;right:18px;top:15px;border:0;background:transparent;color:#8f9aa5;font-size:28px;cursor:pointer}.pay-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0}.pay-tab{border:1px solid var(--line);background:#0a0f14;color:#95a1ad;border-radius:13px;padding:12px 8px;cursor:pointer}.pay-tab.active{border-color:rgba(55,231,166,.35);background:rgba(55,231,166,.07);color:var(--accent)}.modal-card label{margin:14px 0}.fullbtn{width:100%;margin-top:10px}.payment-box{margin:18px 0;padding:19px;border-radius:18px;border:1px solid rgba(55,231,166,.17);background:rgba(55,231,166,.04)}.payment-box small,.payment-box b,.payment-box code{display:block}.payment-box small{color:#6f7c87;margin-bottom:5px}.payment-box code{color:var(--accent);word-break:break-all;margin:10px 0;font-size:13px}.success-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:rgba(55,231,166,.12);color:var(--accent);font-size:22px}.auth-shell,.legal-shell,.admin-shell{min-height:100vh;max-width:1100px;margin:0 auto;padding:50px 20px}.auth-nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:60px}.auth-card,.legal-card,.admin-panel{border:1px solid var(--line);background:#0b1016;border-radius:28px;padding:32px}.auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.auth-card h1,.legal-card h1,.admin-shell h1{font-size:44px;line-height:1.05;letter-spacing:-.04em;margin:10px 0 24px}.legal-card{max-width:800px;margin:auto}.legal-card h2{margin-top:34px}.legal-card p,.legal-card li{color:#98a4af}.dashboard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.dash-card{padding:19px;border:1px solid var(--line);border-radius:18px;background:#0a0f14}.dash-card small{color:#687581}.dash-card b{display:block;margin-top:6px;font-size:22px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:18px;margin-top:18px}table{border-collapse:collapse;width:100%;min-width:760px}th,td{text-align:left;padding:12px;border-bottom:1px solid var(--line);font-size:12px}th{color:#687581;background:#0a0f14}td{color:#c2cad2}.pill{display:inline-block;padding:4px 8px;border-radius:99px;background:rgba(255,255,255,.05);color:#aeb7c0}.action-row{display:flex;gap:6px}.action-row button{font-size:11px;padding:7px 8px}.hidden{display:none!important}[dir="rtl"] body{text-align:right}[dir="rtl"] .section-head{direction:rtl}[dir="rtl"] .lang-menu{right:auto;left:0}[dir="rtl"] .lang-menu button{text-align:right}
@media(max-width:1000px){.links{display:none}.hero{grid-template-columns:1fr;padding:80px 22px 50px;min-height:auto}.hero-visual{height:480px}.strip,.section,footer{margin-left:22px;margin-right:22px}.section{padding:85px 0}.feature-grid{grid-template-columns:1fr 1fr}.feature.large{grid-row:auto}.feature.wide{grid-column:1/-1}.section-head{grid-template-columns:1fr;gap:12px}.plans{grid-template-columns:1fr}.download-card{grid-template-columns:1fr;padding:42px}.app-card{justify-self:center}.coverage-card{padding:45px}.auth-grid{grid-template-columns:1fr}.dashboard-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.nav{height:72px;padding:0 15px}.nav-actions>a.ghost{display:none}.nav-actions .primary{padding:10px 12px;font-size:12px}.brand{font-size:14px}.hero{padding-top:60px;gap:10px}.hero h1{font-size:54px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column}.trust{flex-direction:column;gap:7px}.hero-visual{height:390px}.orb{width:330px;height:330px}.planet{width:235px;height:235px}.fc1{left:0;top:60px}.fc2{right:0;bottom:60px}.strip{grid-template-columns:1fr 1fr;gap:16px;padding:25px 0}.strip span{grid-column:1/-1}.feature-grid{grid-template-columns:1fr}.feature.wide{grid-column:auto;grid-template-columns:1fr}.phone{display:none}.mini-ui{margin-top:55px}.coverage-card{padding:34px 25px;min-height:500px}.section-head h2,.center h2,.coverage-card h2,.download-card h2{font-size:40px}.download-card{padding:32px 22px}.store-row{flex-direction:column}.app-card{width:230px;height:310px}.support-form{grid-template-columns:1fr}.support-form .full{grid-column:auto}footer{grid-template-columns:1fr;align-items:start}.footlinks{margin:10px 0}.modal-card{padding:26px 20px}.pay-tabs{grid-template-columns:1fr}.dashboard-grid{grid-template-columns:1fr}.auth-card h1,.legal-card h1,.admin-shell h1{font-size:36px}}
.payqr{width:160px;height:160px;border-radius:16px;background:#fff;padding:10px;margin:14px 0;display:block}.payqr[hidden]{display:none}

/* SIRR adaptive light theme */
.theme-toggle{min-width:42px;font-size:18px;line-height:1;padding:9px 11px}
.telegram-support{margin-top:18px;display:inline-flex;align-items:center;gap:12px;min-width:250px;padding:13px 15px;border:1px solid rgba(55,231,166,.22);border-radius:16px;background:rgba(55,231,166,.055);color:var(--text);text-decoration:none;transition:.2s}.telegram-support:hover{transform:translateY(-1px);border-color:rgba(55,231,166,.42);background:rgba(55,231,166,.09)}.telegram-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--accent);color:#06120d;font-size:18px}.telegram-support small{display:block;color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.telegram-support b{display:block;margin-top:1px}.telegram-support strong{margin-left:auto;color:var(--accent);font-size:20px}

html[data-theme="light"]{--bg:#f6f8fb;--bg2:#eef2f6;--panel:#ffffff;--panel2:#f7f9fb;--text:#10151b;--muted:#687583;--line:rgba(15,23,32,.10);--accent:#12b981;--accent2:#31d69d;--danger:#d64d5f;--shadow:0 28px 70px rgba(18,32,45,.12)}
html[data-theme="light"] body{background:radial-gradient(circle at 70% 0%,rgba(18,185,129,.10),transparent 27%),var(--bg);color:var(--text)}
html[data-theme="light"] .noise{opacity:.012;mix-blend-mode:multiply}
html[data-theme="light"] .nav{background:rgba(246,248,251,.82);border-bottom-color:var(--line)}
html[data-theme="light"] .links a,html[data-theme="light"] .footlinks a{color:#52606d}
html[data-theme="light"] .links a:hover,html[data-theme="light"] .footlinks a:hover{color:#111820}
html[data-theme="light"] .ghost{background:rgba(255,255,255,.70);color:#17202a;border-color:var(--line)}
html[data-theme="light"] .ghost:hover{background:#fff;border-color:rgba(15,23,32,.18)}
html[data-theme="light"] .lang-menu{background:#fff;box-shadow:var(--shadow)}
html[data-theme="light"] .lang-menu button{color:#27323d}
html[data-theme="light"] .lang-menu button:hover{background:#f1f5f7}
html[data-theme="light"] h1 em{background:linear-gradient(135deg,#101820 10%,#65727f 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
html[data-theme="light"] .hero-copy>p,html[data-theme="light"] .section-head p,html[data-theme="light"] .center p,html[data-theme="light"] .coverage-card p,html[data-theme="light"] .download-card p{color:#65727f}
html[data-theme="light"] .trust{color:#7b8793}html[data-theme="light"] .trust b{color:#56636f}
html[data-theme="light"] .planet{background:radial-gradient(circle at 34% 28%,#e8fff6 0,#d9eee7 42%,#cfdedb 72%);box-shadow:inset -40px -30px 90px rgba(40,80,67,.12),0 0 120px rgba(18,185,129,.12)}
html[data-theme="light"] .floatcard{background:rgba(255,255,255,.82)}
html[data-theme="light"] .floatcard small{color:#71808d}
html[data-theme="light"] .feature{background:linear-gradient(145deg,#fff,#f7f9fb)}
html[data-theme="light"] .feature p{color:#687683}
html[data-theme="light"] .mini-ui,html[data-theme="light"] .phone,html[data-theme="light"] .store,html[data-theme="light"] .dash-card{background:#fff}
html[data-theme="light"] .phone-top{background:#dce3e9}
html[data-theme="light"] .coverage-card{background:radial-gradient(circle at 80% 50%,rgba(18,185,129,.10),transparent 36%),#fff}
html[data-theme="light"] .locations span{background:rgba(255,255,255,.8);color:#46535f}
html[data-theme="light"] .plan{background:#fff}
html[data-theme="light"] .plan.featured{background:linear-gradient(145deg,rgba(18,185,129,.12),#fff)}
html[data-theme="light"] .download-card{background:linear-gradient(140deg,#fff,#f1f5f7)}
html[data-theme="light"] .app-card{background:radial-gradient(circle at 50% 15%,rgba(18,185,129,.12),transparent 35%),#fff;box-shadow:0 38px 75px rgba(25,50,40,.12)}
html[data-theme="light"] input,html[data-theme="light"] textarea{background:#fff;color:#15202a;border-color:var(--line)}
html[data-theme="light"] .modal .backdrop{background:rgba(232,238,243,.72)}
html[data-theme="light"] .modal-card,html[data-theme="light"] .auth-card,html[data-theme="light"] .legal-card,html[data-theme="light"] .admin-panel{background:#fff}
html[data-theme="light"] .pay-tab{background:#f4f7f9;color:#5d6a76}
html[data-theme="light"] .pay-tab.active{background:rgba(18,185,129,.11);color:#0e8e65}
html[data-theme="light"] .payment-box,html[data-theme="light"] .promo-note,html[data-theme="light"] .telegram-support{background:rgba(18,185,129,.07)}
html[data-theme="light"] th{background:#f2f5f7;color:#62707d}html[data-theme="light"] td{color:#36424d}
html[data-theme="light"] .pill{background:#eef2f5;color:#55626d}
html[data-theme="light"] footer>small,html[data-theme="light"] footer p{color:#73808c}
html[data-theme="light"] .brandmark{box-shadow:0 0 28px rgba(18,185,129,.18)}
@media(max-width:640px){.theme-toggle{padding:9px 10px;min-width:40px}.telegram-support{width:100%;min-width:0}}
