/* Non-destructive visual refresh. Original CSS and JS retained unmodified. */
:root{--ui-ink:#eef4ff;--ui-muted:#acbad4;--ui-border:rgba(148,171,217,.18);--ui-panel:#121b32;--ui-panel2:#192541;--ui-gold:#f4cc78;--ui-blue:#70a7ff}
html{scroll-behavior:smooth}body{background:radial-gradient(ellipse 85% 550px at 50% 0%,#1e3158 0%,#0b1222 78%) fixed!important;color:var(--ui-ink)}
.site-header,.topbar-container{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.site-header{box-shadow:0 12px 38px rgba(0,0,0,.19);border-bottom:1px solid var(--ui-border)}
.banner{overflow:hidden;border-radius:0 0 20px 20px}.banner img{max-width:100%;height:auto}
.home-info-container,.sports-platform-container,.download-apk-container,.telegram-banner-container{position:relative}
.home-info-container .container,.sports-platform-container .container,.site-footer .container{max-width:1200px}
.home-info-container img,.sports-platform-container img{max-width:100%;height:auto}
.site-description{color:var(--ui-ink);font-family:system-ui,-apple-system,'Segoe UI',Tahoma,sans-serif!important;font-size:16px;line-height:1.9;letter-spacing:.005em;padding:clamp(20px,4vw,48px)!important;background:linear-gradient(145deg,rgba(25,37,65,.98),rgba(13,21,40,.98));border:1px solid var(--ui-border);border-radius:24px;box-shadow:0 18px 60px rgba(0,0,0,.18);margin:35px auto!important;max-width:1100px}
.site-description h1,.site-description h2,.site-description h3{color:#f4f7ff!important;line-height:1.42!important;letter-spacing:0!important}
.site-description h1{font-size:clamp(27px,3.6vw,43px)!important;margin:8px 0 22px!important;font-weight:800!important}
.site-description h2{font-size:clamp(21px,2.4vw,29px)!important;margin:36px 0 13px!important;padding:0 0 10px!important;border-bottom:1px solid var(--ui-border)}
.site-description h3{font-size:19px!important;margin:25px 0 10px!important}
.site-description p{color:#c9d5eb!important;margin:0 0 17px!important;line-height:1.9!important}
.site-description a{color:#9ec3ff!important;text-decoration:underline;text-decoration-color:rgba(158,195,255,.3);text-underline-offset:3px}
.site-description strong{color:#fff!important;font-weight:700}
.editorial-kicker{display:inline-block;color:#f6d58d;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;padding:8px 13px;border-radius:999px;border:1px solid rgba(244,204,120,.35);background:rgba(244,204,120,.08)}
.site-description .editorial-lead{font-size:clamp(17px,1.8vw,19px)!important;color:#e0e9f8!important}
.editorial-note{border-left:3px solid var(--ui-gold);background:rgba(244,204,120,.075);padding:18px 21px;margin:25px 0;border-radius:0 12px 12px 0}
.editorial-note p{margin:5px 0 0!important}
.editorial-toc{padding:24px;background:rgba(112,167,255,.065);border:1px solid var(--ui-border);border-radius:18px;margin:30px 0}
.editorial-toc>strong{font-size:20px}.editorial-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 25px;padding-left:25px;margin:14px 0 0}.editorial-toc li{color:#c8d5ea}.editorial-toc a{text-decoration:none}
.editorial-faq{margin-top:35px}.editorial-faq details{background:rgba(255,255,255,.035);border:1px solid var(--ui-border);border-radius:13px;margin:10px 0;padding:0 17px}.editorial-faq summary{cursor:pointer;padding:17px 3px;font-weight:700;color:#e8efff;list-style-position:inside}.editorial-faq details p{padding:0 8px 14px!important;margin:0!important}
@media(max-width:767px){.site-description{border-radius:16px!important;margin:20px 10px!important;padding:22px 17px!important;font-size:15px}.editorial-toc ol{grid-template-columns:1fr}.site-description h2{margin-top:30px!important}.editorial-note{padding:15px}.banner{border-radius:0 0 12px 12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
