/* HIGH SCHOOL 125 — тёмная тема. Подключается в index.html и отключается кнопкой-переключателем. */
/* HIGH SCHOOL 125 — обновлённая тёмная тема */
:root{
  --blue:#2457c5;
  --blue-dark:#07142f;
  --yellow:#ffd43b;
  --white:#f5f7fc;
  --light:#101d38;
  --text:#eef2ff;
  --muted:#b5bfd5;
  --radius:24px;
  --shadow:0 18px 45px rgba(0,0,0,.24);
}
html{background:#080e1c;}
body{background:#080e1c;color:#eef2ff;}
header{background:rgba(7,15,32,.94);border-bottom:1px solid rgba(255,212,59,.16);box-shadow:0 8px 28px rgba(0,0,0,.16);}
.logo,nav a{color:#f1f4ff;}
.logo small{color:#aab6d0;}
nav a:hover{color:var(--yellow);}
.menu-toggle{background:#172646;color:var(--yellow);}
.hero{background:radial-gradient(circle at 82% 12%,rgba(255,212,59,.15),transparent 27%),radial-gradient(circle at 10% 90%,rgba(36,87,197,.28),transparent 35%),linear-gradient(135deg,#080e1c 0%,#0d1b3a 55%,#10285a 100%);}
.hero h1{color:#fff;}
.hero h1 span{color:var(--yellow);}
.hero-description{color:#c0c9dc;}
.eyebrow,.section-tag{background:rgba(255,212,59,.12);color:var(--yellow);border:1px solid rgba(255,212,59,.16);}
.button-primary,.nav-button{background:var(--yellow);color:#09142c;box-shadow:0 10px 25px rgba(255,212,59,.13);}
.button-primary:hover,.nav-button:hover{background:#ffe477;color:#09142c;}
.button-secondary{border-color:rgba(255,255,255,.24);color:#f1f4ff;background:rgba(255,255,255,.05);}
.button-secondary:hover{background:rgba(255,255,255,.1);border-color:var(--yellow);}
.quick-section,.content-section,.teachers-section,.offline-course,.contact-section,.uniform-section,.faq-section,.achievements-section,.news-section{background:#0a1224;color:#eef2ff;}
.quick-section{background:#0d1830;}
.content-section:nth-of-type(even),.news-section,.achievements-section{background:#0d1932;}
.section-heading h2,.teachers-heading h2,.uniform-title,.course-main h2,.contact-section h2{color:#fff;}
.section-heading p,.about-text,.life-content p,.teachers-intro,.uniform-description,.uniform-note,.course-lead,.course-detail-card p,.contact-section p{color:#b9c4d9;}
.quick-card,.news-card,.event-card,.life-card,.achievement-card,.faq-item,.course-detail-card,.course-price-card,.teachers-photo-card,.about-art-card,.about-point,.schedule-info,.schedule-item,.teacher-value,.course-benefit,.course-fact,.contact-banner,.uniform-note,.search-panel,.search-result,.filter-chip{background:#111f3b;color:#edf2ff;border:1px solid rgba(255,255,255,.08);box-shadow:0 14px 32px rgba(0,0,0,.16);}
.quick-card:hover,.news-card:hover,.event-card:hover,.life-card:hover,.achievement-card:hover,.teachers-photo-card:hover{border-color:rgba(255,212,59,.35);}
.quick-card h3,.news-card h3,.event-card h3,.life-content h3,.achievement-card h3,.faq-item h3,.course-detail-card h3,.schedule-item h3,.teacher-value h3{color:#fff;}
.quick-card p,.news-card p,.event-card p,.achievement-card p,.faq-item p,.schedule-info p,.schedule-item p,.course-benefit p,.teacher-value p{color:#b7c3da;}
.quick-icon,.achievement-icon,.event-icon,.course-benefit-icon,.course-fact-icon,.uniform-note-icon{background:rgba(255,212,59,.12);color:var(--yellow);}
.about-art,.visual-main,.life-visual{background:linear-gradient(145deg,#153a83,#07142f);}
.about-point .check{color:var(--yellow);}
.schedule-time,.news-date,.uniform-kicker,.course-kicker,.course-price-label,.course-price-caption{color:var(--yellow);}
.schedule-item,.schedule-info{border-left-color:var(--yellow);}
.teachers-section{background:linear-gradient(135deg,#0a1224,#102550);}
.teachers-note,.teachers-message,.teachers-feature{background:#132442;color:#eaf0ff;border-color:rgba(255,212,59,.15);}
.teachers-photo-caption{background:linear-gradient(transparent,rgba(4,10,24,.92));color:#fff;}
.offline-course{background:linear-gradient(135deg,#07142f,#102c65 65%,#0a1224);}
.course-price-card{background:linear-gradient(145deg,#13274b,#0c1831);border-color:rgba(255,212,59,.24);}
.course-price,.achievement-number{color:var(--yellow);}
.course-subject{background:#172746;color:#eef2ff;border-color:rgba(255,255,255,.1);}
.uniform-section{background:linear-gradient(135deg,#0b1428,#101f3e 60%,#11182a);}
.uniform-badge{background:var(--yellow);color:#07142f;}
.uniform-visual{background:#111f3b;border:1px solid rgba(255,255,255,.08);}
.faq-section{background:linear-gradient(135deg,#0d1932,#080e1c);}
.faq-plus{color:var(--yellow);}
.contact-section{background:linear-gradient(135deg,#07142f,#123574);}
.contact-banner{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.12);}
footer{background:#050a14;color:#dce4f5;border-top:1px solid rgba(255,212,59,.16);}
footer a,footer p,footer small{color:#aebbd4;}
.footer-bottom{border-top:1px solid rgba(255,255,255,.1);}
.search-toggle{background:#172646;color:var(--yellow);}
.search-input-wrap input,.search-input-wrap{background:#101d38;color:#f1f4ff;border-color:rgba(255,255,255,.15);}
.search-input-wrap input::placeholder{color:#8d9ab5;}
.search-hint,.search-empty{color:#aebbd4;}
.filter-chip{color:#eaf0ff;}
.filter-chip.active{background:var(--yellow);color:#07142f;border-color:var(--yellow);}
.back-to-top{background:var(--yellow);color:#07142f;}
::selection{background:rgba(255,212,59,.35);color:#fff;}
@media(max-width:800px){
 nav{background:#0b1428;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 35px rgba(0,0,0,.3);}
 nav a{color:#f1f4ff;}
 .hero{background:radial-gradient(circle at 85% 15%,rgba(255,212,59,.13),transparent 30%),linear-gradient(145deg,#080e1c,#102550);}
}

/* Цвета и фоны из «Stability pass» */
:root{color-scheme:dark;--blue:#1746a2;--blue-dark:#102f70;--yellow:#ffd43b;--white:#f5f7fc;--light:#111f3b;--text:#edf2ff;--muted:#b7c3da;--radius:24px;--shadow:0 15px 40px rgba(0,0,0,.22)}
html{background:#080e1c}
body{background:#0a1224;color:#edf2ff}
header{background:rgba(7,13,27,.94);border-bottom-color:rgba(255,212,59,.14)}
section.content-section, .quick-section, .teachers-section, .offline-course, .contact-section, .uniform-section, .faq-section, .achievements-section, .news-section{color:#edf2ff}
.quick-card,.news-card,.event-card,.life-card,.achievement-card,.faq-item,.course-detail-card,.course-price-card,.teachers-photo-card,.about-art-card,.about-point,.schedule-info,.schedule-item,.teacher-value,.course-benefit,.course-fact,.contact-banner,.uniform-note,.search-panel,.search-result{background:#111f3b;color:#edf2ff;border:1px solid rgba(255,255,255,.09);box-shadow:0 14px 32px rgba(0,0,0,.16)}
.quick-card h3,.news-card h3,.event-card h3,.life-content h3,.achievement-card h3,.faq-item h3,.course-detail-card h3,.schedule-item h3,.teacher-value h3{color:#fff}
.quick-card p,.news-card p,.event-card p,.achievement-card p,.faq-item p,.schedule-info p,.schedule-item p,.course-benefit p,.teacher-value p{color:#b7c3da}
.quick-icon{background:rgba(255,212,59,.12);color:#ffd43b}
.achievement-icon{color:#ffd43b}
.event-icon{background:rgba(255,212,59,.14);color:#ffd43b}
.teachers-photo-main,.teachers-photo-card,.uniform-visual{background:#111f3b;border:1px solid rgba(255,255,255,.09)}
nav{background:rgba(7,13,27,.98)}
nav a{color:#f1f4ff}
input,textarea,select{color:#edf2ff;background:#101d38}
::placeholder{color:#9ba8c2}
@media(max-width:850px){nav{background:#0b1428}}

/* Кнопка переключения темы */
.theme-toggle{background:#172646;color:var(--yellow);border-color:rgba(255,255,255,.14);box-shadow:0 12px 28px rgba(0,0,0,.4)}
.theme-toggle:hover{background:#22365f;border-color:var(--yellow)}

/* Переключатель языка */
.lang-switch{background:#172646;border-color:rgba(255,255,255,.14);box-shadow:0 12px 28px rgba(0,0,0,.4)}
.lang-switch button{color:#dfe7fa}
.lang-switch button:hover{background:#22365f}
.lang-switch button[aria-pressed="true"]{background:var(--yellow);color:#07142f}

/* Материалы из content.js */
.student-avatar{background:rgba(255,212,59,.14);color:var(--yellow)}
.news-meta time{color:#b7c3da}
.life-link{color:var(--yellow)}
.news-date{background:rgba(255,212,59,.12)}
