:root{--bg:#071320;--panel:#0c2032;--panel2:#0a1b2a;--line:#203b50;--text:#f3f7fb;--muted:#8fa8ba;--accent:#49c2ff;--accent2:#6d9dff;--green:#20d69b;--danger:#ff6b78}
html{color-scheme:dark}body{background:var(--bg)!important;color:var(--text)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;min-height:100vh}
a{color:var(--accent)!important}.top{position:sticky;top:0;z-index:20;background:rgba(7,19,32,.94)!important;border-bottom:1px solid var(--line);backdrop-filter:blur(16px);padding:16px max(20px,calc((100vw - 1120px)/2))!important}.top b{font-size:20px!important}.top a{color:#c7d8e6!important;font-weight:650!important}.wrap{max-width:960px!important;padding:38px 20px 56px!important}.wrap h1{font-size:clamp(28px,4vw,40px)!important;line-height:1.1}.wrap h2{font-size:21px!important;color:var(--text)}.card{background:linear-gradient(180deg,rgba(16,42,63,.96),rgba(10,29,45,.96))!important;border:1px solid var(--line)!important;border-radius:18px!important;box-shadow:0 20px 50px rgba(0,0,0,.18);padding:24px!important}.mut,.muted-note,label{color:var(--muted)!important}.price{color:var(--text)!important}.price small{color:var(--muted)!important}.btn{background:linear-gradient(135deg,var(--accent),var(--accent2))!important;color:#04131e!important;border:0!important;border-radius:12px!important}.btn.ghost{background:transparent!important;color:var(--text)!important;border:1px solid var(--line)!important}input,select{background:#071827!important;color:var(--text)!important;border:1px solid var(--line)!important}.hint{background:rgba(73,194,255,.08)!important;border:1px solid rgba(73,194,255,.25)!important}.foot{background:#081725!important;border-top:1px solid var(--line)!important;color:var(--muted)!important}.foot .links{max-width:1120px;margin-left:auto;margin-right:auto}.foot p{max-width:1120px;margin-left:auto;margin-right:auto}table{background:rgba(8,24,39,.5)}td,th{border-color:var(--line)!important}.err{color:var(--danger)!important}
@media(max-width:760px){.top{padding:14px 16px!important;gap:11px!important}.top a{font-size:13px}.wrap{padding:24px 14px 42px!important}.card{padding:18px!important}.foot{padding:18px 14px!important}}
