:root{
  --bg1:#05070b;--bg2:#0b1019;--card:rgba(16,20,28,.88);--card-solid:#111722;
  --text:#f7f5ef;--muted:#a9b0bc;--line:rgba(244,195,79,.22);--shadow:0 22px 60px rgba(0,0,0,.38);
  --radius:15px;--radius2:22px;--primary:#f4c34f;--primary2:#ffdf82;--danger:#ff5f68
}
html{background:#05070b}body{color:var(--text);background:radial-gradient(900px 560px at 8% -10%,rgba(244,195,79,.13),transparent 62%),radial-gradient(760px 540px at 100% 22%,rgba(26,150,255,.11),transparent 65%),linear-gradient(180deg,#05070b 0%,#0a0f18 48%,#05070b 100%);background-attachment:fixed}
.bg-orb{opacity:.16;filter:blur(90px)}.orb-1{background:#f4c34f}.orb-2{background:#158fff}.container{width:min(1280px,calc(100% - 40px))}.muted{color:var(--muted)}.divider{background:var(--line)}
.topbar{background:rgba(5,7,11,.87);border-bottom:1px solid rgba(244,195,79,.18);box-shadow:0 10px 35px rgba(0,0,0,.18)}.topbar-inner{min-height:84px;padding:12px 0}.brand{min-width:260px}.brand-mark{width:48px;height:48px;border-radius:14px;background:linear-gradient(145deg,#ffdf82,#c48b12);color:#131006;box-shadow:0 12px 28px rgba(244,195,79,.19)}.brand-title{font-size:1.08rem;color:#fff}.brand-subtitle{color:#aeb5c0}
.radio{max-width:690px;padding:10px 13px;border:1px solid rgba(34,167,255,.25);background:linear-gradient(135deg,rgba(15,24,37,.94),rgba(10,14,21,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 14px 34px rgba(0,0,0,.25)}.icon-btn{background:linear-gradient(145deg,#f5c956,#d79f25);border:0;color:#151006;box-shadow:0 8px 22px rgba(244,195,79,.18)}.radio-title{color:#8e98a7;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.radio-status{color:#fff}.radio-vol input{accent-color:#22a7ff}.pill{background:rgba(255,255,255,.055);border:1px solid rgba(244,195,79,.24);color:#f7f5ef;box-shadow:none}.link-btn{color:#e8ebef;border-color:transparent}.link-btn:hover{background:rgba(244,195,79,.08);border-color:var(--line)}
.nav{margin:0;background:rgba(8,11,17,.75);border-bottom:1px solid rgba(255,255,255,.055)}.nav-inner{gap:4px;padding:8px 0}.nav-link{position:relative;padding:11px 15px;border:0;border-radius:10px;background:transparent;box-shadow:none;color:#b9c0ca;font-size:.92rem;transition:.2s ease}.nav-link:hover{color:#fff;background:rgba(255,255,255,.05)}.nav-link.active{color:#161006;background:linear-gradient(135deg,#ffdf82,#f4c34f);box-shadow:0 9px 24px rgba(244,195,79,.16)}
.main{padding:28px 0 58px}.page#page-home{grid-template-columns:210px minmax(0,1fr);gap:22px}.page#page-home>.cpdgd-notice{grid-column:1/-1}.page#page-home .grid-hero{grid-column:2}.home-left-ad{padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:rgba(255,255,255,.025);min-height:250px}.card{background:linear-gradient(145deg,rgba(17,22,31,.92),rgba(11,15,22,.94));border:1px solid rgba(255,255,255,.075);box-shadow:var(--shadow)}h1,h2,h3{color:#fff}.grid-hero{gap:18px}.hero{padding:28px}.hero h1{font-size:clamp(1.85rem,3vw,2.65rem);line-height:1.09}.hero-actions{margin-top:20px}.hero-stats{gap:10px;margin-top:22px}.stat,.chip,.quick-card,.price-card,.policy-card,.kpi-card{background:rgba(255,255,255,.035);border:1px solid rgba(244,195,79,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.stat-value,.price-value,.kpi-val{color:#ffda72}.stat-label,.stat-hint,.kpi-lab,.quick-sub,.price-card ul{color:#9da6b3}.panel-row{margin:14px 0 18px}.chip{color:#dce1e8}.quick{gap:11px}.quick-card{transition:.2s ease}.quick-card:hover{transform:translateY(-2px);border-color:rgba(244,195,79,.36);background:rgba(244,195,79,.06)}.quick-title{color:#fff}.featured{background:linear-gradient(145deg,rgba(94,68,13,.48),rgba(17,22,31,.95));border-color:rgba(244,195,79,.42)}.badge,.active-tag{background:linear-gradient(135deg,#ffdf82,#f4c34f);color:#161006}
.btn{border:1px solid rgba(244,195,79,.22);background:rgba(255,255,255,.045);color:#f4f4f2;border-radius:12px;transition:.2s ease}.btn:hover{transform:translateY(-1px);border-color:rgba(244,195,79,.52);background:rgba(244,195,79,.08)}.btn.primary{color:#171006;border:0;background:linear-gradient(135deg,#ffdf82,#f4c34f);box-shadow:0 13px 30px rgba(244,195,79,.18)}.btn.subtle{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.09)}
input,textarea,select{color:#fff;background:#090d14;border:1px solid rgba(255,255,255,.12)}input:focus,textarea:focus,select:focus{border-color:rgba(34,167,255,.58);box-shadow:0 0 0 3px rgba(34,167,255,.12)}.form-links a{color:#69c5ff}.auth-card{border-color:rgba(244,195,79,.18)}
.table-wrap{background:rgba(8,12,18,.84);border-color:rgba(255,255,255,.08)}table.schedule th,table.schedule td{border-bottom-color:rgba(255,255,255,.07)}table.schedule th{background:#101620;color:#ffda72}table.schedule tr.active{background:linear-gradient(135deg,rgba(244,195,79,.12),rgba(34,167,255,.07))}
.policy-doc{color:#d9dde4}.policy-doc a{color:#6bc7ff}.policy-doc hr{border-top-color:rgba(244,195,79,.17)}.policy-card{color:#d9dde4}.faq-item{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.035)}.faq-q{color:#ffda72}.gallery .thumb{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.08);color:#ffda72}
.chat-box,.chat-entry,.chat-app{background:rgba(10,14,21,.9);border-color:rgba(255,255,255,.09)}.welcome-bar{background:linear-gradient(135deg,rgba(244,195,79,.14),rgba(34,167,255,.08));border-color:rgba(244,195,79,.18)}.chat-users,.chat-main-head,.chat-composer{background:rgba(255,255,255,.025);border-color:rgba(255,255,255,.07)}.chat-users-list>div,.mob-users-list>div{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.08)}.chat-messages{background:#080c12}.chat-input{background:#070b11;color:#fff}.chat-note{color:#a9b0bc}.chat-primary,.welcome-cta{background:linear-gradient(135deg,#ffdf82,#f4c34f);color:#171006}.mob-users-sheet{background:#101620;border-color:rgba(244,195,79,.22)}
.footer{border-top:1px solid rgba(255,255,255,.055);background:rgba(3,5,8,.42)}.footer-inner{color:#8e96a2}.footer-right a{color:#e3c36d}.autoplay{background:rgba(0,0,0,.67);backdrop-filter:blur(12px)}.autoplay-card{background:linear-gradient(145deg,#131923,#090d14);border:1px solid rgba(244,195,79,.28);box-shadow:0 28px 90px rgba(0,0,0,.7)}
.brnads-slot{background:rgba(255,255,255,.025);border-color:rgba(255,255,255,.07)}
.cpdgd-notice{border-color:rgba(244,195,79,.42)!important;box-shadow:0 30px 80px rgba(0,0,0,.55)!important}.cpdgd-notice h2{max-width:650px}.cpdgd-notice-actions .btn{min-width:150px}
@media(max-width:980px){.topbar-inner{flex-wrap:wrap}.brand{min-width:auto}.radio{order:3;max-width:none;width:100%}.auth-mini{margin-left:auto}.page#page-home{grid-template-columns:1fr}.page#page-home .grid-hero,.page#page-home>.cpdgd-notice,.home-left-ad{grid-column:1}.home-left-ad{order:3;display:flex;justify-content:center}.grid-hero{grid-template-columns:1fr}}
@media(max-width:640px){.container{width:min(100% - 24px,1280px)}.topbar{position:relative}.topbar-inner{min-height:0}.brand-subtitle{font-size:.76rem}.radio-meta{min-width:120px}.radio-vol{display:none}.auth-mini{width:100%;justify-content:flex-end}.nav-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.nav-link{text-align:center;padding:10px 7px;font-size:.78rem}.main{padding-top:16px}.card{padding:18px;border-radius:18px}.cpdgd-notice{min-height:560px!important}.cpdgd-notice-actions{width:100%}.cpdgd-notice-actions .btn{width:100%}.hero-stats{grid-template-columns:1fr}.footer-inner{align-items:flex-start;flex-direction:column}}
