/* Светлая тема (26.10.2026): создано make-light.py из styles.css; руками не править - правки в manual-*.css. Включается атрибутом html[data-theme="light"]. */
html[data-theme="light"] { --panel: rgba(255, 255, 255, 0.9); --panel-solid: rgba(255, 255, 255, 0.9); --text: #121A33; --text-2: #3D4A6B; --text-3: #5B6B8C; --tbd-ink: #8A5A00; }
html[data-theme="light"] { background: var(--space-0); }
html[data-theme="light"] body { color: var(--text); background-color: transparent; background-image: none; }
html[data-theme="light"] a { color: #0A6F99; }
html[data-theme="light"] :focus-visible { outline-color: rgba(16,78,245,0.33); }
html[data-theme="light"] .ic { fill: none; stroke: currentColor; }
html[data-theme="light"] .space { background-image: radial-gradient(1100px 620px at 78% 10%, rgba(16, 78, 245, .42), transparent 62%), radial-gradient(800px 600px at 5% 70%, rgba(63, 224, 255, .12), transparent 60%), linear-gradient(180deg, var(--space-0), var(--space-1) 55%, var(--space-2)); }
html[data-theme="light"] .stars,
html[data-theme="light"] .stars::after { background-image: radial-gradient(1.5px 1.5px at 12% 22%, #fff 50%, transparent 51%),
    radial-gradient(1px 1px at 32% 68%, #cfe0ff 50%, transparent 51%),
    radial-gradient(2px 2px at 58% 14%, #fff 50%, transparent 51%),
    radial-gradient(1px 1px at 72% 82%, #cfe0ff 50%, transparent 51%),
    radial-gradient(1.5px 1.5px at 88% 36%, #fff 50%, transparent 51%),
    radial-gradient(1px 1px at 46% 44%, rgba(16,78,245,0.45) 50%, transparent 51%),
    radial-gradient(1.5px 1.5px at 22% 88%, #fff 50%, transparent 51%),
    radial-gradient(1px 1px at 94% 64%, #fff 50%, transparent 51%); }
html[data-theme="light"] .eyebrow { color: var(--text-3); }
html[data-theme="light"] .eyebrow--cyan { color: #0A6F99; }
html[data-theme="light"] .tbd { background: var(--tbd-bg); color: var(--tbd-ink); }
html[data-theme="light"] .btn--game { color: #fff; background-image: linear-gradient(180deg, #3D74FF, #104EF5 55%, #0A36B8); box-shadow: 0 7px 0 #06257F, 0 16px 36px rgba(16,40,120,0.14), inset 0 1px 0 rgba(255,255,255,0.88); }
html[data-theme="light"] .btn--game::after { background: linear-gradient(100deg, transparent, rgba(16,78,245,0.225), transparent); }
html[data-theme="light"] .btn--game:hover { color: #121A33; }
html[data-theme="light"] .btn--game:active { box-shadow: 0 2px 0 #06257F, 0 8px 20px rgba(16,40,120,0.135); }
html[data-theme="light"] .btn--outline { color: var(--text); background: rgba(255,255,255,0.86); border-color: rgba(16,78,245,0.32); }
html[data-theme="light"] .btn--outline:hover { border-color: var(--text); color: var(--text); }
html[data-theme="light"] .btn--sm { box-shadow: 0 5px 0 #06257F, 0 10px 24px rgba(16,40,120,0.135), inset 0 1px 0 rgba(255,255,255,0.88); }
html[data-theme="light"] .btn__needle { color: #121A33; }
html[data-theme="light"] .btn--outline .btn__needle { color: #0A6F99; }
html[data-theme="light"] .topbar { background: rgba(16,78,245,0.072); }
html[data-theme="light"] .brand { color: var(--text); }
html[data-theme="light"] .brand b { color: #0A6F99; }
html[data-theme="light"] .brand__mark { color: var(--text); }
html[data-theme="light"] .nav a { color: var(--text-2); }
html[data-theme="light"] .nav a:hover { color: #121A33; }
html[data-theme="light"] .badge { background-color: rgba(16, 78, 245, .22); border-color: rgba(110, 151, 255, .5); box-shadow: inset 0 0 24px rgba(16,78,245,0.15); }
html[data-theme="light"] .pulse { background: var(--cyan); }
html[data-theme="light"] .glow { color: #104EF5; background-image: linear-gradient(90deg, #6E97FF, #3FE0FF 55%, #6E97FF); filter: drop-shadow(0 0 22px rgba(16,40,120,0.18)); }
html[data-theme="light"] .hero__lead { color: var(--text-2); }
html[data-theme="light"] .hero__lead b { color: var(--text); }
html[data-theme="light"] .orb--blue { background: radial-gradient(circle at 35% 30%, rgba(16,78,245,0.45), #104EF5 55%, #0A2A9E 100%); box-shadow: 0 0 80px 10px rgba(16,40,120,0.14); }
html[data-theme="light"] .orb--cyan { background-image: radial-gradient(circle at 35% 30%, #CFF8FF, #3FE0FF 55%, #0E8FB0 100%); box-shadow: 0 0 60px 6px rgba(16,40,120,0.14); }
html[data-theme="light"] .timer { background: #FFFFFF; border-color: rgba(16,78,245,0.176); box-shadow: inset 0 1px 0 rgba(255,255,255,0.616), 0 30px 60px -24px rgba(16,40,120,0.14); }
html[data-theme="light"] .timer__head { background: #FFFFFF; }
html[data-theme="light"] .timer__icon { background: rgba(16,78,245,0.045); border-color: rgba(16,78,245,0.112); }
html[data-theme="light"] .timer__icon svg { color: #121A33; }
html[data-theme="light"] .timer__label { color: #121A33; }
html[data-theme="light"] .timer.is-live .timer__label::before { background-color: #FF4D5E; box-shadow: 0 0 8px rgba(16,40,120,0.1); }
html[data-theme="light"] .timer__cell { background: #FFFFFF; border-color: rgba(16,78,245,0.112); box-shadow: inset 0 1px 0 rgba(255,255,255,0.22); }
html[data-theme="light"] .timer__cell b { color: #121A33; text-shadow: none; }
html[data-theme="light"] .timer__cell small { color: var(--text-3); }
html[data-theme="light"] .timer__note { color: var(--text-2); }
html[data-theme="light"] .timer__steps { background: #FFFFFF; border-color: rgba(16,78,245,0.096); }
html[data-theme="light"] .timer__steps li { color: var(--text-3); }
html[data-theme="light"] .timer__steps span { background: rgba(16,78,245,0.113); }
html[data-theme="light"] .timer__steps li.is-done span { background: rgba(16,78,245,0.315); }
html[data-theme="light"] .timer__steps li.is-current { color: #121A33; }
html[data-theme="light"] .timer__steps li.is-current span { background-image: linear-gradient(90deg, #104EF5, #3FE0FF); box-shadow: 0 0 10px rgba(16,40,120,0.14); }
html[data-theme="light"] .levels::before { background-image: linear-gradient(90deg, rgba(110, 151, 255, .45), var(--cyan)); box-shadow: 0 0 12px rgba(16,40,120,0.14); }
html[data-theme="light"] .level__node { color: #fff; background: linear-gradient(180deg, #16296E, #FFFFFF); border-color: rgba(110, 151, 255, .6); box-shadow: 0 6px 0 rgba(16,40,120,0.16), 0 0 0 6px rgba(16,40,120,0.16); }
html[data-theme="light"] .level > div { background: var(--panel); }
html[data-theme="light"] .level p { color: var(--text-2); }
html[data-theme="light"] .level--boss .level__node { background-image: linear-gradient(180deg, #3D74FF, #104EF5); border-color: rgba(16,78,245,0.33); color: #fff; box-shadow: 0 6px 0 #06257F, 0 0 0 6px rgba(16,40,120,0.16), 0 0 30px rgba(16,40,120,0.14); }
html[data-theme="light"] .level--boss > div { border-color: rgba(10,111,153,0.55); box-shadow: 0 0 34px -10px rgba(16,40,120,0.14); }
html[data-theme="light"] .level__date { color: #0A6F99 !important; }
html[data-theme="light"] .perk { background: var(--panel); }
html[data-theme="light"] .perk:hover { border-color: rgba(10,111,153,0.55); }
html[data-theme="light"] .perk__icon { color: #0A6F99; background-color: rgba(63, 224, 255, .1); border-color: rgba(10,111,153,0.5); }
html[data-theme="light"] .perk p { color: var(--text-2); }
html[data-theme="light"] .tabs { background-color: transparent; background-image: none; }
html[data-theme="light"] .tab { border-bottom-color: transparent; background-color: transparent; background-image: none; color: var(--text-3); }
html[data-theme="light"] .tab__count { background-color: transparent; background-image: none; color: inherit; }
html[data-theme="light"] .tab:hover { color: var(--text-2); }
html[data-theme="light"] .tab[aria-selected="true"] { color: #121A33; border-bottom-color: rgba(16,78,245,0.4); }
html[data-theme="light"] .tab:focus-visible { outline-color: rgba(16,78,245,0.4); }
html[data-theme="light"] .noms li { background: var(--panel); }
html[data-theme="light"] .noms li:hover { border-color: rgba(10,111,153,0.6); box-shadow: 0 0 24px -8px rgba(16,40,120,0.14); }
html[data-theme="light"] .special { background: linear-gradient(180deg, rgba(22, 41, 110, .85), #FFFFFF); border-color: rgba(110, 151, 255, .45); }
html[data-theme="light"] .special__icon { color: #121A33; background-image: radial-gradient(circle, rgba(63, 224, 255, .35), rgba(16, 78, 245, .35) 60%, transparent 70%); box-shadow: 0 0 26px rgba(16,40,120,0.135); }
html[data-theme="light"] .special p { color: var(--text-2); }
html[data-theme="light"] .special--legend { border-color: rgba(16,78,245,0.33); box-shadow: 0 0 40px -12px rgba(16,40,120,0.14); }
html[data-theme="light"] .rule { background: var(--panel); }
html[data-theme="light"] .rule__icon { color: #104EF5; background-color: rgba(110, 151, 255, .12); }
html[data-theme="light"] .rule p { color: var(--text-2); }
html[data-theme="light"] .panel { background: var(--panel); }
html[data-theme="light"] .chip { background-color: rgba(110, 151, 255, .16); color: var(--text); }
html[data-theme="light"] .chip--boss { background-color: rgba(63, 224, 255, .16); color: #0A6F99; }
html[data-theme="light"] .panel__text { color: var(--text-2); }
html[data-theme="light"] .crit li::before { background: var(--cyan); box-shadow: 0 0 8px rgba(16,40,120,0.14); }
html[data-theme="light"] .panel--boss { background: radial-gradient(circle at 80% 0%, rgba(63, 224, 255, .22), transparent 55%), linear-gradient(180deg, #16296E, #FFFFFF); border-color: rgba(10,111,153,0.55); box-shadow: 0 0 44px -14px rgba(16,40,120,0.14); }
html[data-theme="light"] .panel__date { color: #121A33; text-shadow: none; }
html[data-theme="light"] .panel__days { color: #0A6F99; }
html[data-theme="light"] .teaser { background: var(--panel); border-color: rgba(110, 151, 255, .5); }
html[data-theme="light"] .teaser__text p:not(.eyebrow) { color: var(--text-2); }
html[data-theme="light"] .ghost { background-color: rgba(22, 41, 110, .55); }
html[data-theme="light"] .ghost__img { background: linear-gradient(160deg, rgba(110, 151, 255, .25), rgba(16,78,245,0.06)); }
html[data-theme="light"] .ghost__line { background-color: rgba(201, 213, 242, .22); }
html[data-theme="light"] .ghost__lock { color: var(--text-2); }
html[data-theme="light"] .cta { background: radial-gradient(circle at 90% 50%, rgba(63, 224, 255, .25), transparent 55%), linear-gradient(135deg, #16296E, #FFFFFF); border-color: rgba(10,111,153,0.5); box-shadow: 0 0 60px -20px rgba(16,40,120,0.14); }
html[data-theme="light"] .cta__lead { color: var(--text-2); }
html[data-theme="light"] .footer { background: rgba(16,78,245,0.06); }
html[data-theme="light"] .footer__links a { color: var(--text-2); }
html[data-theme="light"] .footer__links a:hover { color: #121A33; }
html[data-theme="light"] { --panel: rgba(255, 255, 255, 0.9); --line: rgba(16,78,245,0.22); --text-2: #3D4A6B; --text-3: #3D4A6B; }
html[data-theme="light"] .eyebrow { color: var(--text-3); }
html[data-theme="light"] .chip { background: rgba(16,78,245,0.135); color: #121A33; }
html[data-theme="light"] .chip--boss { background-color: rgba(63, 224, 255, .22); color: #0A6F99; }
html[data-theme="light"] .tbd { border-color: rgba(180,120,0,0.4); }
@media (max-width: 767px) {
  html[data-theme="light"] .tab { border-bottom-color: rgba(16,78,245,0.12); border-left-color: transparent; }
  html[data-theme="light"] .tab[aria-selected="true"] { border-left-color: rgba(16,78,245,0.4); border-bottom-color: rgba(16,78,245,0.12); }
  html[data-theme="light"] .levels::before { background-image: linear-gradient(180deg, rgba(110, 151, 255, .45), var(--cyan)); }
  html[data-theme="light"] .level__node { box-shadow: 0 4px 0 rgba(16,40,120,0.16), 0 0 0 5px rgba(16,40,120,0.16); }
  html[data-theme="light"] .dock { background: #FFFFFF; border-color: rgba(16,78,245,0.16); box-shadow: inset 0 1px 0 rgba(255,255,255,0.484), 0 14px 30px -12px rgba(16,40,120,0.14); }
  html[data-theme="light"] .dock a { background: #FFFFFF; color: #121A33; }
  html[data-theme="light"] .dock a.dock__main { background-image: linear-gradient(180deg, #3D74FF, #104EF5 55%, #0A36B8); }
}
html[data-theme="light"] .eyebrow { color: #0A3AC9; }
html[data-theme="light"] .timer__label { color: #0A3AC9; }
html[data-theme="light"] .timer__steps li.is-current span { background: var(--lime); box-shadow: 0 0 10px rgba(16,40,120,0.14); }
html[data-theme="light"] .crit li::before { background: var(--lime); box-shadow: 0 0 8px rgba(16,40,120,0.14); }
html[data-theme="light"] .level--boss .level__node { border-color: rgba(16,78,245,0.6); box-shadow: 0 6px 0 #06257F, 0 0 0 6px rgba(16,40,120,0.16), 0 0 26px rgba(16,40,120,0.14); }
html[data-theme="light"] .level__date { color: #0A3AC9 !important; }
html[data-theme="light"] .btn--outline .btn__needle { color: #0A3AC9; }
html[data-theme="light"] .panel__days { color: #0A3AC9; }
@media (min-width: 768px) {
  html[data-theme="light"] .btn--game { box-shadow: 0 5px 0 #06257F, 0 12px 28px rgba(16,40,120,0.14), inset 0 1px 0 rgba(255,255,255,0.88); }
}
html[data-theme="light"] .h2 .acc { color: #0A3AC9; }
@media (min-width: 768px) {
  html[data-theme="light"] .perk--big .perk__title { color: #0A3AC9; }
}
html[data-theme="light"] .menu-btn { background: rgba(255,255,255,0.86); color: #121A33; }
html[data-theme="light"] .menu-btn:hover,
html[data-theme="light"] .menu-btn[aria-expanded="true"] { border-color: rgba(16,78,245,0.6); }
html[data-theme="light"] .burger i { background: currentColor; }
html[data-theme="light"] .mega { background: #EEF4FF; box-shadow: 0 30px 60px rgba(16,40,120,0.14); }
html[data-theme="light"] .mega__title { color: #0A3AC9; }
html[data-theme="light"] .mega__tile { background: var(--panel); color: var(--text); }
html[data-theme="light"] .mega__tile:hover { border-color: rgba(16,78,245,0.6); }
html[data-theme="light"] .mega__icon { background-color: rgba(16, 78, 245, .18); color: #0A6F99; }
html[data-theme="light"] .mega__text b { color: #121A33; }
html[data-theme="light"] .mega__text small { color: var(--text-2); }
html[data-theme="light"] .mega__soon { color: #0B0F26; background-color: #F5C04A; }
@media (max-width: 767px) {
  html[data-theme="light"] .dock button.dock__menu { background: #FFFFFF; color: #121A33; }
}
html[data-theme="light"] .hero-webinar { background: #FFFFFF; border-color: rgba(16,78,245,0.5); box-shadow: inset 0 1px 0 rgba(255,255,255,0.352); }
html[data-theme="light"] .hero-webinar__tag { color: #104EF5; }
html[data-theme="light"] .hero-webinar__line { color: #121A33; }
html[data-theme="light"] .hero-webinar__line b { color: #104EF5; }
html[data-theme="light"] .hero-webinar__topic { color: var(--text-2); }
html[data-theme="light"] .timer--strip .timer__head { background-color: transparent; background-image: none; }
html[data-theme="light"] .nom-hint { background: #FFFFFF; color: var(--text-2); }
html[data-theme="light"] .nom-hint b { color: #121A33; }
html[data-theme="light"] .noms--list li:hover { border-color: var(--line); box-shadow: none; }
html[data-theme="light"] .snom { border-color: rgba(10,111,153,0.5); background: var(--panel); }
html[data-theme="light"] .snom__icon { color: #0A6F99; background-color: rgba(63, 224, 255, .1); border-color: rgba(10,111,153,0.5); }
html[data-theme="light"] .snom__title { color: #121A33; }
html[data-theme="light"] .snom__text { color: var(--text-2); }
html[data-theme="light"] .snom__date { color: #0A6F99; }
html[data-theme="light"] .snom--icon { border-color: rgba(16,78,245,0.55); background: radial-gradient(circle at 100% 0%, rgba(16,78,245,0.1), transparent 60%), linear-gradient(160deg, rgba(40, 60, 130, .4), rgba(16,78,245,0.075)); box-shadow: 0 0 36px -14px rgba(16,40,120,0.14); }
html[data-theme="light"] .snom--icon .snom__icon { color: #0A3AC9; background: rgba(16,78,245,0.1); border-color: rgba(16,78,245,0.5); }
html[data-theme="light"] .snom__price { color: #0B0F26; background: var(--lime); }
html[data-theme="light"] .season-statuses { background: radial-gradient(circle at 100% 100%, rgba(63, 224, 255, .1), transparent 55%), linear-gradient(160deg, #FFFFFF, #EEF4FF); border-color: rgba(110, 151, 255, .18); box-shadow: inset 0 1px 0 rgba(255,255,255,0.22), 0 0 48px -22px rgba(16,40,120,0.105); }
html[data-theme="light"] .season-statuses__title { color: #121A33; }
html[data-theme="light"] .season-statuses__title .acc { color: #104EF5; }
html[data-theme="light"] .status-card { background: linear-gradient(160deg, rgba(255,255,255,0.86), rgba(16,78,245,0.035)); border-color: rgba(16,78,245,0.144); }
html[data-theme="light"] .status-card__icon { color: #04070F; background-image: linear-gradient(145deg, #B8D0FF, var(--blue-light)); box-shadow: 0 0 24px -4px rgba(16,40,120,0.14); }
html[data-theme="light"] .status-card--star .status-card__icon { background-image: linear-gradient(145deg, #B8F4FF, var(--cyan)); box-shadow: 0 0 24px -4px rgba(16,40,120,0.14); }
html[data-theme="light"] .status-card__name { color: #121A33; }
html[data-theme="light"] .status-card__awards li { color: #121A33; background: #FFFFFF; border-color: rgba(110, 151, 255, .4); }
html[data-theme="light"] .status-card--star .status-card__awards li { border-color: rgba(10,111,153,0.5); }
html[data-theme="light"] .stage:not(:last-child)::after { background-color: rgba(110, 151, 255, .35); }
html[data-theme="light"] .stage.is-done:not(:last-child)::after { background: var(--cyan); box-shadow: 0 0 8px rgba(16,40,120,0.14); }
html[data-theme="light"] .stage__dot { color: #121A33; background: #FFFFFF; box-shadow: 0 0 0 5px rgba(16,40,120,0.16); }
html[data-theme="light"] .stage__card { background: var(--panel); }
html[data-theme="light"] .stage__date { color: #104EF5; }
html[data-theme="light"] .stage__title { color: #121A33; }
html[data-theme="light"] .stage__steps { color: var(--text-2); }
html[data-theme="light"] .stage__steps li + li::before { color: var(--text-3); }
html[data-theme="light"] .stage__badge { color: #04070F; background: var(--blue-light); }
html[data-theme="light"] .stage.is-current .stage__dot { color: #04070F; background: var(--blue-light); border-color: rgba(16,78,245,0.4); box-shadow: 0 0 0 5px rgba(16,40,120,0.16), 0 0 24px rgba(16,40,120,0.14); }
html[data-theme="light"] .stage.is-current .stage__card { border-color: rgba(110, 151, 255, .55); box-shadow: 0 0 36px -14px rgba(16,40,120,0.14); }
html[data-theme="light"] .stage.is-next .stage__card { border-color: rgba(110, 151, 255, .3); }
html[data-theme="light"] .stage.is-next .stage__badge { color: #104EF5; background-color: transparent; background-image: none; border-color: rgba(110, 151, 255, .45); }
html[data-theme="light"] .stage.is-done .stage__dot { color: #0A6F99; background-color: rgba(63, 224, 255, .12); border-color: rgba(10,111,153,0.5); }
html[data-theme="light"] .stage--final:not(.is-current) .stage__dot { background-image: linear-gradient(180deg, #3D74FF, #104EF5); border-color: rgba(16,78,245,0.33); }
html[data-theme="light"] .stages-branch { border-color: rgba(10,111,153,0.5); background: #FFFFFF; color: var(--text-2); }
html[data-theme="light"] .stages-branch b { color: #121A33; }
html[data-theme="light"] .stages-branch__icon { color: #0A6F99; background-color: rgba(63, 224, 255, .1); border-color: rgba(10,111,153,0.5); }
html[data-theme="light"] .stages-branch__day { color: #0A6F99; }
html[data-theme="light"] .stages-branch.is-current { border-color: rgba(110, 151, 255, .55); }
html[data-theme="light"] .rules-brief li { background: var(--panel); }
html[data-theme="light"] .rules-brief__icon { color: #104EF5; background-color: rgba(110, 151, 255, .1); border-color: rgba(110, 151, 255, .3); }
html[data-theme="light"] .rules-brief p { color: #121A33; }
html[data-theme="light"] .judge-facts li { background: var(--panel); }
html[data-theme="light"] .judge-facts b { color: #121A33; }
html[data-theme="light"] .judge-facts span { color: var(--text-2); }
html[data-theme="light"] .judge-facts__date { border-color: rgba(110, 151, 255, .45) !important; }
html[data-theme="light"] .judge-facts__date b { color: #104EF5; }
html[data-theme="light"] .judge-card { background: var(--panel); }
html[data-theme="light"] .judge-card__title { color: var(--text-3); }
html[data-theme="light"] .judge-crit li { background: rgba(16,78,245,0.045); color: #121A33; }
html[data-theme="light"] .judge-crit li::before { color: #104EF5; background-color: rgba(110, 151, 255, .14); }
html[data-theme="light"] .judge-decisions li { color: #121A33; }
html[data-theme="light"] .judge-decisions__pass { border-color: rgba(110, 151, 255, .5) !important; color: #104EF5 !important; }
html[data-theme="light"] .judge-decisions__fail { color: var(--text-2) !important; }
html[data-theme="light"] .judge-decisions__move { border-color: rgba(10,111,153,0.55) !important; color: #0A6F99 !important; }
html[data-theme="light"] .judge-card p { color: var(--text-2); }
html[data-theme="light"] .judge-next { border-color: rgba(10,111,153,0.5); background: #FFFFFF; color: var(--text-2); }
html[data-theme="light"] .judge-next b { color: #121A33; }
html[data-theme="light"] .judge-next span { color: #0A6F99; }
@media (max-width: 767px) {
  html[data-theme="light"] .judge-facts { background: var(--panel); }
  html[data-theme="light"] .judge-facts li { background-color: transparent; background-image: none; }
}
html[data-theme="light"] .eyebrow::before { background: currentColor; }
html[data-theme="light"] #rules > .wrap,
html[data-theme="light"] #masters > .wrap { border-top-color: rgba(16,78,245,0.12); }
html[data-theme="light"] .nom-hint { border-left-color: rgba(16,78,245,0.12); background-color: transparent; background-image: none; }
html[data-theme="light"] .noms--list li { background-color: transparent; background-image: none; border-color: rgba(16,78,245,0.121); }
html[data-theme="light"] .noms--list li:hover { border-color: rgba(16,78,245,0.121); }
html[data-theme="light"] .stage__card { background-color: transparent; background-image: none; }
html[data-theme="light"] .stage.is-current .stage__card,
html[data-theme="light"] .stage.is-next .stage__card { box-shadow: none; }
html[data-theme="light"] .stage:not(:last-child)::after { background: linear-gradient(180deg, rgba(16,78,245,0.203), rgba(16,78,245,0.054)); }
html[data-theme="light"] .stage.is-done:not(:last-child)::after { background-color: rgba(63, 224, 255, .5); box-shadow: none; }
html[data-theme="light"] .stages-branch { border-top-color: rgba(10,111,153,0.5); background-color: transparent; background-image: none; }
html[data-theme="light"] .stages-branch__icon { background-color: transparent; background-image: none; }
@media (min-width: 1100px) {
  html[data-theme="light"] .stage:not(:last-child)::after { background: linear-gradient(90deg, rgba(16,78,245,0.203), rgba(16,78,245,0.054)); }
}
html[data-theme="light"] .rules-brief li { background-color: transparent; background-image: none; border-top-color: rgba(16,78,245,0.12); }
html[data-theme="light"] .rules-brief__icon { background-color: transparent; background-image: none; }
html[data-theme="light"] .judge-facts { background-color: transparent; background-image: none; border-block: 1px solid rgba(16,78,245,0.12); }
html[data-theme="light"] .judge-facts li { background-color: transparent; background-image: none; }
html[data-theme="light"] .judge-card { background-color: transparent; background-image: none; }
html[data-theme="light"] .judge-crit li { background-color: transparent; background-image: none; }
html[data-theme="light"] .judge-crit li::before { background-color: transparent; background-image: none; }
html[data-theme="light"] .judge-decisions li { border-color: rgba(16,78,245,0.154); }
html[data-theme="light"] .judge-next { background-color: transparent; background-image: none; border-top-color: rgba(10,111,153,0.5); }
@media (min-width: 768px) {
  html[data-theme="light"] .judge-facts li + li { border-left-color: rgba(16,78,245,0.12) !important; }
}
@media (min-width: 1100px) {
  html[data-theme="light"] .judge-card + .judge-card { border-left-color: rgba(16,78,245,0.12); }
}
html[data-theme="light"] .teaser { background-color: transparent; background-image: none; }
html[data-theme="light"] body::before { background: radial-gradient(1200px 900px at 4% 14%, rgba(63, 224, 255, .13), transparent 60%),
    radial-gradient(1100px 1100px at 98% 40%, rgba(16,78,245,0.063), transparent 58%),
    radial-gradient(1400px 1100px at 10% 82%, rgba(16, 78, 245, .28), transparent 64%),
    linear-gradient(180deg, transparent 6%, rgba(16,78,245,0.046) 44%, transparent 80%); }
html[data-theme="light"] .noms--list li,
html[data-theme="light"] .noms--list li:hover { background: rgba(255,255,255,0.86); border-color: rgba(16,78,245,0.12); }
html[data-theme="light"] .nom-hint { border-left-color: rgba(16,78,245,0.12); }
@media (min-width: 1100px) {
  html[data-theme="light"] #levels .section__head::after,
html[data-theme="light"] #jury .section__head::after { color: rgba(61,74,107,0.05); }
}
html[data-theme="light"] .faq { border-top-color: rgba(16,78,245,0.12); }
html[data-theme="light"] .faq__item { border-bottom-color: rgba(16,78,245,0.12); }
html[data-theme="light"] .faq__q { color: #121A33; }
html[data-theme="light"] .faq__q:hover { color: #104EF5; }
html[data-theme="light"] .faq__q:hover::after { border-color: rgba(16,78,245,0.4); }
html[data-theme="light"] .faq__item[open] .faq__q::after { border-color: rgba(16,78,245,0.4); }
html[data-theme="light"] .faq__a { color: var(--text-2); }
html[data-theme="light"] .sponsor__plate { background: linear-gradient(160deg, rgba(16,78,245,0.423), rgba(226, 233, 246, .86)); border-color: rgba(16,78,245,0.6); box-shadow: inset 0 1px 0 rgba(255,255,255,1), 0 26px 60px -26px rgba(16,40,120,0.14), 0 0 70px -22px rgba(16,40,120,0.14); }
html[data-theme="light"] .sponsor__title { color: #121A33; }
html[data-theme="light"] .sponsor__note { color: var(--text-3); }
html[data-theme="light"] .ghost { background-color: transparent; background-image: none; }
html[data-theme="light"] .ghost__img { border-color: rgba(16,78,245,0.12); background: #FFFFFF; }
html[data-theme="light"] .ghost__line { background-color: rgba(201, 213, 242, .14); }
html[data-theme="light"] .ghost__lock { color: rgba(61,74,107,0.65); }
html[data-theme="light"] .stage__dot { background: #FFFFFF; border-color: rgba(16,78,245,0.193); box-shadow: 0 0 0 5px rgba(16,40,120,0.16); }
html[data-theme="light"] .stage__steps { color: var(--text-3); }
html[data-theme="light"] .stages-branch b { color: #121A33; }
html[data-theme="light"] .footer { border-top-color: rgba(16,78,245,0.12); background: linear-gradient(180deg, rgba(16,78,245,0.008), rgba(16,78,245,0.078)); box-shadow: inset 0 1px 0 rgba(255,255,255,0.077); }
html[data-theme="light"] .footer__links { border-top-color: rgba(16,78,245,0.12); }
html[data-theme="light"] .footer__links a { border-bottom-color: rgba(16,78,245,0.12); color: var(--text-3); }
html[data-theme="light"] .footer__links a:hover { color: #0A6F99; }
@media (min-width: 768px) {
  html[data-theme="light"] .footer__links a { color: var(--text-2); }
}
html[data-theme="light"] .cover__stage { background-color: #F2F5F9; }
html[data-theme="light"] .cover__text { color: #121212; }
html[data-theme="light"] .cover__title { color: #121212; }
html[data-theme="light"] .cover__title span { color: #104EF5; }
html[data-theme="light"] .cover__lead { color: #121212; }
html[data-theme="light"] .cover__season { color: #104EF5; }
html[data-theme="light"] .cover__webinar,
html[data-theme="light"] .cover__facts li { background: linear-gradient(160deg, #FFFFFF, #EEF4FF); border-color: rgba(16,78,245,0.5); box-shadow: 0 8px 24px rgba(16,40,120,0.075), inset 0 1px 0 rgba(255,255,255,0.352); }
html[data-theme="light"] .cover__webinar .hero-webinar__topic { color: #3D4A6B; }
html[data-theme="light"] .cover__facts li { color: #121A33; }
html[data-theme="light"] .cover__fact-mark { color: #0A3AC9; }
html[data-theme="light"] .cover__fact-mark--icon svg { color: #0A3AC9; }
@media (max-width: 767px) {
  html[data-theme="light"] .topbar .btn.topbar__cab { color: #121A33; background: rgba(255,255,255,0.86); box-shadow: none; }
}
html[data-theme="light"] .partners__lead { color: var(--text-2); }
html[data-theme="light"] .partner-card { background: var(--panel); }
html[data-theme="light"] .partner-card__icon { color: #0A3AC9; background: rgba(16,78,245,0.09); border-color: rgba(16,78,245,0.5); }
html[data-theme="light"] .partner-card b { color: #121A33; }
html[data-theme="light"] .partner-card > span:last-child { color: var(--text-2); }
html[data-theme="light"] .cover__stage::after { background: linear-gradient(180deg, rgba(16,78,245,0) 0%, rgba(20, 52, 150, .30) 38%, rgba(16,78,245,0.0984) 76%, #EEF4FF 100%); }
html[data-theme="light"] #why { background: radial-gradient(520px 340px at 26% 62%, rgba(16,78,245,0.063), transparent 70%),
    radial-gradient(680px 420px at 30% 58%, rgba(63, 224, 255, .12), transparent 72%),
    linear-gradient(180deg, transparent 0, var(--zone-blue) var(--zone-fade), var(--zone-blue) calc(100% - var(--zone-fade)), transparent 100%); }
html[data-theme="light"] #levels,
html[data-theme="light"] #rules,
html[data-theme="light"] #jury,
html[data-theme="light"] #final,
html[data-theme="light"] #faq { background: linear-gradient(180deg, #EEF4FF 0%, #EEF4FF 100%); }
html[data-theme="light"] #levels .eyebrow,
html[data-theme="light"] #rules .eyebrow,
html[data-theme="light"] #jury .eyebrow,
html[data-theme="light"] #final .eyebrow,
html[data-theme="light"] #faq .eyebrow { color: var(--text-3); }
html[data-theme="light"] #levels .h2 .acc,
html[data-theme="light"] #rules .h2 .acc,
html[data-theme="light"] #jury .h2 .acc,
html[data-theme="light"] #final .h2 .acc,
html[data-theme="light"] #faq .h2 .acc { color: #104EF5; }
html[data-theme="light"] #season-statuses-section,
html[data-theme="light"] #title-sponsor { background: linear-gradient(180deg, #EEF4FF 0%, #EEF4FF 100%); }
html[data-theme="light"] .bento__main,
html[data-theme="light"] .bento__perk { color: #121A33; background: #FFFFFF; box-shadow: inset 0 1px 0 rgba(255,255,255,0.132), 0 1px 2px rgba(16,40,120,0.125), 0 10px 24px -8px rgba(16,40,120,0.138), 0 24px 48px -20px rgba(16,40,120,0.066); }
html[data-theme="light"] .bento__label { color: var(--text-3); }
html[data-theme="light"] .bento__label--lime { color: #0A3AC9; }
html[data-theme="light"] .bento__icon { color: #0A6F99; background-color: rgba(63, 224, 255, .1); }
html[data-theme="light"] .bento__icon--lime { color: #0A3AC9; background: rgba(16,78,245,0.09); }
html[data-theme="light"] .bento__kicker { color: #0A3AC9; }
html[data-theme="light"] .bento__text { color: #121A33; }
html[data-theme="light"] .bento__note { color: #0A3AC9; }
html[data-theme="light"] .bento__main { background: radial-gradient(420px 300px at 100% 0, rgba(16,78,245,0.1), transparent 70%),
    radial-gradient(520px 380px at 0 100%, rgba(16, 78, 245, .34), transparent 70%),
    radial-gradient(300px 220px at 60% 100%, rgba(63, 224, 255, .12), transparent 70%),
    linear-gradient(165deg, #EEF4FF, #EEF4FF); }
html[data-theme="light"] .bento__big { color: #121A33; }
html[data-theme="light"] .bento__chips li { color: #121A33; background: rgba(16,78,245,0.072); box-shadow: inset 0 0 0 1px rgba(16,78,245,0.15); }
html[data-theme="light"] .bento__cert { color: var(--text-2); }
html[data-theme="light"] .bento__perk--blue { background: radial-gradient(260px 200px at 100% 0, rgba(16, 78, 245, .34), transparent 72%), linear-gradient(165deg, #EEF4FF, #EEF4FF); }
html[data-theme="light"] .bento__perk--cyan { background: radial-gradient(260px 200px at 0 100%, rgba(63, 224, 255, .18), transparent 72%), linear-gradient(165deg, #EEF4FF, #EEF4FF); }
html[data-theme="light"] .bento__perk--wide { background: radial-gradient(380px 220px at 100% 50%, rgba(16,78,245,0.09), transparent 72%), radial-gradient(300px 200px at 0 0, rgba(16, 78, 245, .2), transparent 72%), linear-gradient(165deg, #EEF4FF, #EEF4FF); }
html[data-theme="light"] #why .eyebrow { color: var(--text-3); }
html[data-theme="light"] #why .h2 .acc { color: #104EF5; }
html[data-theme="light"] #why .bento__main { background: radial-gradient(420px 300px at 100% 0, rgba(110, 151, 255, .12), transparent 70%), radial-gradient(520px 380px at 0 100%, rgba(16, 78, 245, .34), transparent 70%), radial-gradient(300px 220px at 60% 100%, rgba(63, 224, 255, .12), transparent 70%), linear-gradient(165deg, #EEF4FF, #EEF4FF); }
html[data-theme="light"] #why .bento__label--lime { color: var(--text-3); }
html[data-theme="light"] #why .bento__icon--lime { color: #104EF5; background-color: rgba(110, 151, 255, .12); }
html[data-theme="light"] #why .bento__kicker { color: var(--text-3); }
html[data-theme="light"] #why .bento__note { color: var(--text-3); }
html[data-theme="light"] #why .bento__chips li { background-color: rgba(110, 151, 255, .08); box-shadow: inset 0 0 0 1px rgba(16,78,245,0.15); }
html[data-theme="light"] #why .bento__perk--wide { background: radial-gradient(380px 220px at 100% 50%, rgba(110, 151, 255, .12), transparent 72%), radial-gradient(300px 200px at 0 0, rgba(16, 78, 245, .2), transparent 72%), linear-gradient(165deg, #EEF4FF, #EEF4FF); }
html[data-theme="light"] #nominations .eyebrow { color: var(--text-3); }
html[data-theme="light"] #nominations .h2 .acc { color: #104EF5; }
html[data-theme="light"] .lstage__kicker { color: var(--text-3); }
html[data-theme="light"] .lstage__kicker span { color: #104EF5; }
html[data-theme="light"] .lstage__lead { color: var(--text-2); }
html[data-theme="light"] .mstage__name { color: #121A33; }
html[data-theme="light"] .mstage__city { color: var(--text-2); }
html[data-theme="light"] .mstage__profile { border-bottom-color: rgba(16,78,245,0.24); color: #121A33; }
html[data-theme="light"] .mstage__profile::after { background: var(--blue-light); }
html[data-theme="light"] .mstage__profile svg { fill: none; stroke: currentColor; }
html[data-theme="light"] .mstage__profile:focus-visible { outline-color: rgba(16,78,245,0.33); }
html[data-theme="light"] .mslide { background: #EEF4FF; }
html[data-theme="light"] button.mslide:focus-visible { outline-color: rgba(16,78,245,0.33); }
html[data-theme="light"] .mslider__dots span { background: var(--blue-light); }
html[data-theme="light"] .mslider__count { color: var(--text-3); }
html[data-theme="light"] .mslider__arrow { background-color: transparent; background-image: none; color: var(--text); }
html[data-theme="light"] .mslider__arrow svg { fill: none; stroke: currentColor; }
html[data-theme="light"] .mslider__arrow:focus-visible { outline-color: rgba(16,78,245,0.33); }
html[data-theme="light"] .lstage-lb { background: #EEF4FF; }
html[data-theme="light"] .lstage-lb__close { background-color: transparent; background-image: none; color: #121A33; }
html[data-theme="light"] .lstage-lb__close svg { fill: none; stroke: currentColor; }
html[data-theme="light"] .lstage-lb__close:focus-visible { outline-color: rgba(16,78,245,0.33); }
html[data-theme="light"] .lstrip { border-block: 1px solid rgba(16,78,245,0.056); }
html[data-theme="light"] .lstrip__title { color: #121A33; }
html[data-theme="light"] .lstrip__empty { color: var(--text-2); }
html[data-theme="light"] .lstrip__empty b { color: #104EF5; }
html[data-theme="light"] .lstrip__empty a,
html[data-theme="light"] .plist__empty a { color: #121A33; text-decoration-color: rgba(18,26,51,0.45); }
html[data-theme="light"] .lstrip__empty a:hover,
html[data-theme="light"] .plist__empty a:hover { text-decoration-color: #0A3AC9; }
html[data-theme="light"] .mcard { color: #121A33; }
html[data-theme="light"] .mcard__open img { background: #EEF4FF; outline-color: transparent; }
html[data-theme="light"] .mcard__open:hover img { outline-color: rgba(16,78,245,0.4); }
html[data-theme="light"] .mcard__open:focus-visible { outline-color: rgba(16,78,245,0.33); }
html[data-theme="light"] .mcard__name { color: #121A33; }
html[data-theme="light"] .mcard__city { color: var(--text-2); }
html[data-theme="light"] .mcard__soc { color: #104EF5; text-decoration-color: rgba(16,78,245,0.5); }
html[data-theme="light"] .mcard__soc:hover { color: #121A33; text-decoration-color: #0A3AC9; }
html[data-theme="light"] .mcard__soc:focus-visible,
html[data-theme="light"] .mcard__more:focus-visible { outline-color: rgba(16,78,245,0.33); }
html[data-theme="light"] .mcard__more { border-color: rgba(16,78,245,0.272); color: #121A33; }
html[data-theme="light"] .mcard__more:hover { border-color: rgba(16,78,245,0.4); }
html[data-theme="light"] .lstage__all { border-bottom-color: rgba(16,78,245,0.36); color: #121A33; }
html[data-theme="light"] .lstage__all svg { fill: none; stroke: #0A3AC9; }
html[data-theme="light"] .lstage__all:hover { border-bottom-color: rgba(16,78,245,0.6); }
html[data-theme="light"] .lstage__all:focus-visible { outline-color: rgba(16,78,245,0.33); }
html[data-theme="light"] .page-mono .space { background: linear-gradient(180deg, #EEF4FF 0%, #EEF4FF 100%); }
html[data-theme="light"] .page-mono .lstage__all svg { stroke: #104EF5; }
html[data-theme="light"] .page-mono .lstage__all:hover { border-bottom-color: rgba(16,78,245,0.4); }
html[data-theme="light"] .plist__back { color: var(--text); }
html[data-theme="light"] .plist__back svg { fill: none; stroke: currentColor; }
html[data-theme="light"] .plist__back:focus-visible { outline-color: rgba(16,78,245,0.33); }
html[data-theme="light"] .plist__empty { color: var(--text-2); }
html[data-theme="light"] .plist__morebtn { border-color: rgba(16,78,245,0.272); background-color: transparent; background-image: none; color: #121A33; }
html[data-theme="light"] .plist__morebtn:hover { border-color: rgba(16,78,245,0.4); }
html[data-theme="light"] .plist__morebtn:focus-visible { outline-color: rgba(16,78,245,0.33); }
html[data-theme="light"] .plist__status { color: var(--text-3); }
html[data-theme="light"] .msocial { border-top-color: rgba(16,78,245,0.08); }
html[data-theme="light"] .msocial__title { color: var(--text-3); }
html[data-theme="light"] .msocial__link { border-bottom-color: rgba(16,78,245,0.36); color: #121A33; }
html[data-theme="light"] .msocial__link svg { fill: none; stroke: #104EF5; }
html[data-theme="light"] .msocial__link:hover { border-bottom-color: rgba(16,78,245,0.4); }
html[data-theme="light"] .msocial__link:focus-visible { outline-color: rgba(16,78,245,0.33); }
html[data-theme="light"] .topbar { background: #EEF4FF; border-bottom-color: rgba(16,78,245,0.064); }
html[data-theme="light"] .topbar .btn--outline { box-shadow: none; }
html[data-theme="light"] .topbar .btn--game { background-image: linear-gradient(180deg, #2A5CFF, #104EF5 60%, #0C3BC4); box-shadow: inset 0 1px 0 rgba(255,255,255,0.616), 0 8px 18px -8px rgba(16,40,120,0.14); }
html[data-theme="light"] .topbar .btn--game:hover { box-shadow: inset 0 1px 0 rgba(255,255,255,0.704), 0 10px 22px -8px rgba(16,40,120,0.14); }
html[data-theme="light"] .topbar .btn--game:active { box-shadow: inset 0 1px 0 rgba(255,255,255,0.44), 0 4px 10px -6px rgba(16,40,120,0.14); }
html[data-theme="light"] .topbar .btn--game:focus-visible { outline-color: rgba(16,78,245,0.4); }
html[data-theme="light"] .hero-mag { --hm-panel: rgba(255, 255, 255, 0.9); --hm-panel-2: rgba(255, 255, 255, 0.9); background: linear-gradient(180deg, #EEF4FF 0, #EEF4FF calc(100% - 96px), transparent 100%); }
html[data-theme="light"] .hero-mag::before { background-image: radial-gradient(ellipse 50% 68% at 94% 6%, rgba(16, 78, 245, .22), transparent 72%); }
html[data-theme="light"] .hero-mag__main { background: var(--hm-sheen), var(--hm-panel); box-shadow: inset 0 1px 0 rgba(255,255,255,0.308), inset 0 -1px 0 rgba(16,78,245,0.15), 0 0 0 1px rgba(110, 151, 255, .12); }
html[data-theme="light"] .hero-mag__partner-text b { color: var(--text-3); }
html[data-theme="light"] .hero-mag__partner-text span { color: var(--text); }
html[data-theme="light"] .hero-mag__eyebrow { color: #104EF5; }
html[data-theme="light"] .hero-mag__eyebrow::before { background: var(--blue-light); }
html[data-theme="light"] .hero-mag__eyebrow-year { color: var(--text-3); }
html[data-theme="light"] .hero-mag__title { color: #121A33; }
html[data-theme="light"] .hero-mag__title span { color: #104EF5; }
html[data-theme="light"] .hero-mag__lead { color: var(--text-2); }
html[data-theme="light"] .hero-mag__cta { color: #fff; background-image: linear-gradient(180deg, #2A5CFF, #104EF5 60%, #0C3BC4); box-shadow: inset 0 1px 0 rgba(255,255,255,0.616), 0 10px 22px -10px rgba(16,40,120,0.14); }
html[data-theme="light"] .hero-mag__cta:hover { color: #121A33; box-shadow: inset 0 1px 0 rgba(255,255,255,0.704), 0 14px 26px -10px rgba(16,40,120,0.14); }
html[data-theme="light"] .hero-mag__cta:active { box-shadow: inset 0 1px 0 rgba(255,255,255,0.44), 0 6px 14px -8px rgba(16,40,120,0.14); }
html[data-theme="light"] .hero-mag__cta:focus-visible { outline-color: rgba(16,78,245,0.4); }
html[data-theme="light"] .hero-mag__webinar { background: var(--hm-sheen), var(--hm-panel-2); box-shadow: inset 0 1px 0 rgba(255,255,255,0.22), inset 0 -1px 0 rgba(16,78,245,0.15), 0 0 0 1px rgba(110, 151, 255, .1); }
html[data-theme="light"] .hero-mag__buy { border-bottom-color: rgba(16,78,245,0.32); background-color: transparent; background-image: none; color: #121A33; }
html[data-theme="light"] .hero-mag__buy svg { fill: none; stroke: #104EF5; }
html[data-theme="light"] .hero-mag__buy:hover { border-bottom-color: rgba(16,78,245,0.4); }
html[data-theme="light"] .hero-mag__buy:focus-visible { outline-color: rgba(16,78,245,0.4); }
html[data-theme="light"] .hero-mag__facts li { color: var(--text); }
html[data-theme="light"] .hero-mag__facts li > a { color: inherit; }
html[data-theme="light"] .hero-mag__facts li > a:hover .hero-mag__mark,
html[data-theme="light"] .hero-mag__facts li > a:focus-visible .hero-mag__mark { color: #0A6F99; }
html[data-theme="light"] .hero-mag__mark { color: #104EF5; }
html[data-theme="light"] .hero-mag__mark--icon svg { color: #104EF5; }
html[data-theme="light"] .hero-mag__timer .timer--strip { background-color: transparent; background-image: none; box-shadow: none; }
html[data-theme="light"] .hero-mag__timer .timer--strip .timer__cell { background-color: transparent; background-image: none; box-shadow: none; }
html[data-theme="light"] .hero-mag__timer .timer--strip .timer__cell b { color: #121A33; }
html[data-theme="light"] .hero-mag__timer .timer__label { color: #104EF5; }
html[data-theme="light"] .hero-mag__timer .timer__steps li.is-current span { background: var(--blue-light); box-shadow: 0 0 10px rgba(16,40,120,0.14); }
@media (max-width: 767px) {
  html[data-theme="light"] .dock { background: #FFFFFF; border-color: rgba(16,78,245,0.08); box-shadow: 0 10px 24px -12px rgba(16,40,120,0.14); }
  html[data-theme="light"] .dock a { background: #FFFFFF; }
  html[data-theme="light"] .dock a.dock__main { background-image: linear-gradient(180deg, #2A5CFF, #104EF5 60%, #0C3BC4); box-shadow: none; }
  html[data-theme="light"] .dock a.dock__main:focus-visible { outline-color: rgba(16,78,245,0.4); }
}
html[data-theme="light"] #price { background: linear-gradient(180deg, #EEF4FF 0%, #EEF4FF 100%); }
html[data-theme="light"] #price .eyebrow { color: #104EF5; }
html[data-theme="light"] #price .h2 .acc { color: #104EF5; }
html[data-theme="light"] .price-group__title { color: var(--text-3); }
html[data-theme="light"] .price-card { background: #FFFFFF; box-shadow: inset 0 0 0 1px rgba(16,78,245,0.15), 0 0 18px -6px rgba(16,40,120,0.14); }
html[data-theme="light"] .price-card::after { background-image: radial-gradient(closest-side, rgba(70, 150, 255, .22), transparent 75%); }
html[data-theme="light"] .price-card.is-feature { box-shadow: inset 0 0 0 1.5px rgba(16,78,245,0.15), 0 0 30px -6px rgba(16,40,120,0.14); }
html[data-theme="light"] .price-card.is-feature::after { background-image: radial-gradient(closest-side, rgba(90, 175, 255, .34), transparent 75%); }
html[data-theme="light"] .price-card__name { color: var(--text); }
html[data-theme="light"] .price-card__sub { color: var(--text-3); }
html[data-theme="light"] .price-card__old { color: var(--text-3); }
html[data-theme="light"] .price-card__amount { color: #121A33; }
html[data-theme="light"] .price-card.is-feature .price-card__amount { color: #104EF5; }
html[data-theme="light"] .price-note { color: var(--text-3); }
html[data-theme="light"] { --cg-bg: rgba(255, 255, 255, 0.9); --cg-rim: rgba(16,78,245,0.303); --cg-blik: inset 0 1px 0 rgba(16,78,245,0.15), inset 0 18px 20px -18px rgba(16,78,245,0.15); --cg-glow: 0 0 5px rgba(16,40,120,0.14), 0 0 16px -3px rgba(16,40,120,0.14); --cg-drop: 0 18px 30px -24px rgba(16,40,120,0.14); }
html[data-theme="light"] .hero-mag__main,
html[data-theme="light"] .hero-mag__webinar { box-shadow: var(--cg-blik), inset 0 -1px 0 rgba(16,78,245,0.15), var(--cg-edge), var(--cg-glow); }
html[data-theme="light"] .bento__main,
html[data-theme="light"] #why .bento__main,
html[data-theme="light"] .bento__perk,
html[data-theme="light"] .bento__perk--blue,
html[data-theme="light"] .bento__perk--cyan,
html[data-theme="light"] .bento__perk--wide,
html[data-theme="light"] #why .bento__perk--wide { background: var(--cg-bg); box-shadow: var(--cg-blik), var(--cg-edge), var(--cg-glow), var(--cg-drop); }
html[data-theme="light"] .price-card,
html[data-theme="light"] .price-card.is-feature { background: var(--cg-bg); box-shadow: var(--cg-blik), var(--cg-edge), var(--cg-glow); }
html[data-theme="light"] .price-card.is-feature { box-shadow: var(--cg-blik), 0 0 0 1px rgba(16,40,120,0.1), 0 0 6px rgba(16,40,120,0.14), 0 0 20px -2px rgba(16,40,120,0.14); }
html[data-theme="light"] .price-card::after,
html[data-theme="light"] .price-card.is-feature::after { background: linear-gradient(180deg, rgba(16,78,245,0.045), rgba(16,78,245,0)); }
html[data-theme="light"] .status-card,
html[data-theme="light"] .snom,
html[data-theme="light"] .snom--icon { background: var(--cg-bg); border-color: var(--cg-rim); box-shadow: var(--cg-blik), var(--cg-glow); }
html[data-theme="light"] .stage__dot,
html[data-theme="light"] .stage.is-current .stage__dot,
html[data-theme="light"] .stage.is-done .stage__dot,
html[data-theme="light"] .stage--final:not(.is-current) .stage__dot { color: #121A33; background: var(--cg-bg), #FFFFFF; border-color: var(--cg-rim); box-shadow: 0 0 5px rgba(16,40,120,0.14), 0 0 12px -1px rgba(16,40,120,0.14), var(--cg-blik), 0 0 0 5px rgba(16,40,120,0.16); }
html[data-theme="light"] .stage.is-done .stage__dot { color: #0A6F99; border-color: rgba(16,78,245,0.176); }
html[data-theme="light"] .stage.is-current .stage__dot { border-color: rgba(16,78,245,0.76); box-shadow: 0 0 6px rgba(16,40,120,0.14), 0 0 16px -1px rgba(16,40,120,0.14), var(--cg-blik), 0 0 0 5px rgba(16,40,120,0.16); }
html[data-theme="light"] .ghost__img { background: var(--cg-bg); border-color: var(--cg-rim); box-shadow: var(--cg-blik), var(--cg-glow); }
html[data-theme="light"] .season-statuses { background: var(--cg-bg); border-color: rgba(16,78,245,0.22); box-shadow: var(--cg-blik), var(--cg-glow); }
html[data-theme="light"] .jroster__title { color: #121A33; }
html[data-theme="light"] .jroster__date { color: #0A3AC9; }
html[data-theme="light"] .jtile { background-color: transparent; background-image: none; color: #121A33; }
html[data-theme="light"] .jtile__img { background: #EEF4FF; outline-color: transparent; }
html[data-theme="light"] .jtile:hover .jtile__img { outline-color: rgba(16,78,245,0.4); }
html[data-theme="light"] .jtile:focus-visible { outline-color: rgba(16,78,245,0.33); }
html[data-theme="light"] .jtile__name { color: #121A33; }
html[data-theme="light"] .jarrow { border-color: rgba(16,78,245,0.24); background-color: transparent; background-image: none; color: #121A33; }
html[data-theme="light"] .jarrow svg { fill: none; stroke: currentColor; }
html[data-theme="light"] .jarrow:hover { border-color: rgba(16,78,245,0.4); }
html[data-theme="light"] .jarrow:focus-visible { outline-color: rgba(16,78,245,0.33); }
html[data-theme="light"] .jempty__ghosts li { background: var(--cg-bg); box-shadow: var(--cg-blik), var(--cg-glow); }
html[data-theme="light"] .jempty__text { color: var(--text-2); }
html[data-theme="light"] .jmodal { background: #EEF4FF; }
html[data-theme="light"] .jmodal__sheet { background: #EEF4FF; }
html[data-theme="light"] .jmodal__close { background: rgba(16,78,245,0.068); color: #121A33; }
html[data-theme="light"] .jmodal__close svg { fill: none; stroke: currentColor; }
html[data-theme="light"] .jmodal__close:focus-visible { outline-color: rgba(16,78,245,0.33); }
html[data-theme="light"] .jview { background: #EEF4FF; }
html[data-theme="light"] .jview__bar { background: #EEF4FF; }
html[data-theme="light"] .jview__dots span { background: var(--blue-light); }
html[data-theme="light"] .jview__count { color: var(--text-3); }
html[data-theme="light"] .jview__arrow { background-color: transparent; background-image: none; color: var(--text); }
html[data-theme="light"] .jview__arrow svg { fill: none; stroke: currentColor; }
html[data-theme="light"] .jview__arrow:focus-visible { outline-color: rgba(16,78,245,0.33); }
html[data-theme="light"] .jinfo__name { color: #121A33; }
html[data-theme="light"] .jinfo__city { color: var(--text-2); }
html[data-theme="light"] .jinfo__regalia li { border-left-color: rgba(110, 151, 255, .5); color: var(--text); }
html[data-theme="light"] .jinfo__link { border-bottom-color: rgba(16,78,245,0.36); color: #121A33; }
html[data-theme="light"] .jinfo__link svg { fill: none; stroke: #104EF5; }
html[data-theme="light"] .jinfo__link:hover { border-bottom-color: rgba(16,78,245,0.4); }
html[data-theme="light"] .jinfo__link:focus-visible { outline-color: rgba(16,78,245,0.33); }
@media (min-width: 900px) {
  html[data-theme="light"] .jmodal__sheet { border-color: rgba(110, 151, 255, .32); box-shadow: 0 30px 80px -20px rgba(16,40,120,0.14); }
}
html[data-theme="light"][data-base] .topbar .btn--sm { box-shadow: 0 3px 0 #06257F, 0 6px 14px rgba(16,40,120,0.105); }
html[data-theme="light"][data-base] .hero-mag__webinar .hero-webinar__tag { border-color: rgba(110, 151, 255, .45); }
html[data-theme="light"][data-base] .mcard__meta { color: #104EF5; }
html[data-theme="light"][data-base] .mcard--one:hover .mcard__meta { color: #121A33; }
html[data-theme="light"][data-base] .jempty__text,
html[data-theme="light"][data-base] p.jempty__text { background: var(--cg-bg); box-shadow: var(--cg-blik); color: var(--text-2); }
html[data-theme="light"][data-base] a.hero-mag__webinar { color: inherit; }
html[data-theme="light"][data-base] .hero-webinar__go { fill: none; stroke: #0A3AC9; }
html[data-theme="light"][data-base] a.hero-mag__webinar:focus-visible { outline-color: rgba(16,78,245,0.4); }
html[data-theme="light"][data-base] .wbn__tag { border-color: rgba(110, 151, 255, .45); color: #104EF5; }
html[data-theme="light"][data-base] .wbn__who { background: var(--cg-bg); box-shadow: var(--cg-blik), var(--cg-glow); }
html[data-theme="light"][data-base] .wbn__photo { background: #EEF4FF; }
html[data-theme="light"][data-base] .wbn__name { color: #121A33; }
html[data-theme="light"][data-base] .wbn__meta { color: var(--text-2); }
html[data-theme="light"][data-base] .wbn__meta a { color: #104EF5; }
html[data-theme="light"][data-base] .wbn__meta a:hover { color: #121A33; }
html[data-theme="light"][data-base] .wbn__stat { color: var(--text-2); }
html[data-theme="light"][data-base] .wbn__stat b { color: #0A3AC9; }
html[data-theme="light"][data-base] .wbn__reels li { background: #EEF4FF; box-shadow: var(--cg-glow); }
html[data-theme="light"][data-base] .wbn__list li { border-top-color: rgba(16,78,245,0.12); }
html[data-theme="light"][data-base] .wbn__n { background: var(--cg-bg); color: #0A3AC9; }
html[data-theme="light"][data-base] .wbn__list p { color: var(--text-2); }
html[data-theme="light"][data-base] .wbn__list b { color: #121A33; }
html[data-theme="light"][data-base] .wbn__hook { border-left-color: rgba(16,78,245,0.6); color: #121A33; }
html[data-theme="light"][data-base] .wbn__list .wbn__more { color: var(--text-2); }
html[data-theme="light"][data-base] .wbn__chips svg { color: #0A6F99; fill: none; stroke: currentColor; }
html[data-theme="light"][data-base] .wbn__chips li { background: var(--cg-bg); color: var(--text); }
html[data-theme="light"][data-base] .wbn__intro p { color: var(--text-2); }
html[data-theme="light"][data-base] .wbn__sub { color: #0A3AC9; }
html[data-theme="light"][data-base] .wbn__cards li { background: var(--cg-bg); box-shadow: var(--cg-blik), var(--cg-glow); }
html[data-theme="light"][data-base] .wbn__ic { color: #0A6F99; background-color: rgba(63, 224, 255, .1); }
html[data-theme="light"][data-base] .wbn__ic svg { fill: none; stroke: currentColor; }
html[data-theme="light"][data-base] .wbn__cards b { color: #121A33; }
html[data-theme="light"][data-base] .wbn__cards p { color: var(--text-2); }
html[data-theme="light"][data-base] .prizes__title .prizes__acc { color: #0A3AC9; }
html[data-theme="light"][data-base] .prizes__img { box-shadow: var(--cg-blik), var(--cg-glow); background: #EEF4FF; }
html[data-theme="light"][data-base] .prizes__intro { color: var(--text-2); }
html[data-theme="light"][data-base] .prizes__terms li { color: var(--text); }
html[data-theme="light"][data-base] .prizes__terms b { color: #0A3AC9; }
html[data-theme="light"][data-base] .prize { background: var(--cg-bg); box-shadow: var(--cg-blik), var(--cg-glow); }
html[data-theme="light"][data-base] .prize--gold { border-color: rgba(16,78,245,0.55); }
html[data-theme="light"][data-base] .prize__icon { color: #0A3AC9; background: rgba(16,78,245,0.09); }
html[data-theme="light"][data-base] .prize__icon svg { fill: none; stroke: currentColor; }
html[data-theme="light"][data-base] .prize__name { color: #121A33; }
html[data-theme="light"][data-base] .prize__for { color: var(--text-3); }
html[data-theme="light"][data-base] .prize__list li { border-top-color: rgba(16,78,245,0.12); color: #121A33; }
html[data-theme="light"][data-base] .prize__list li > em { color: #0A3AC9; }
html[data-theme="light"][data-base] .prize__list li > small { color: var(--text-2); }
html[data-theme="light"][data-base] .prizes__live { color: var(--text-2); }
html[data-theme="light"][data-base] .prizes__live svg { color: #0A6F99; }
html[data-theme="light"][data-base] .wbn--hero { background: var(--hm-sheen), var(--hm-panel); box-shadow: var(--cg-blik), inset 0 -1px 0 rgba(16,78,245,0.15), var(--cg-edge), var(--cg-glow); }
@media (min-width: 1024px) {
  html[data-theme="light"][data-base] .prizes__terms li { background: var(--cg-bg); }
}
html[data-theme="light"][data-base] .hero-prizes { background: var(--hm-sheen), var(--hm-panel); box-shadow: var(--cg-blik); color: inherit; }
html[data-theme="light"][data-base] .hero-prizes:focus-visible { outline-color: rgba(16,78,245,0.4); }
html[data-theme="light"][data-base] .hero-prizes__icon { color: #0A3AC9; background: rgba(16,78,245,0.09); }
html[data-theme="light"][data-base] .hero-prizes__icon svg { fill: none; stroke: currentColor; }
html[data-theme="light"][data-base] .hero-prizes__text { color: #121A33; }
html[data-theme="light"][data-base] .hero-prizes__go { color: #0A3AC9; }
html[data-theme="light"][data-base] .hero-prizes__go svg { fill: none; stroke: currentColor; }
html[data-theme="light"][data-base] .gains__label { color: var(--text-3); }
html[data-theme="light"][data-base] .gain { background: var(--cg-bg); box-shadow: var(--cg-blik); }
html[data-theme="light"][data-base] .gain__icon { color: #104EF5; background-color: rgba(110, 151, 255, .12); }
html[data-theme="light"][data-base] .gain__icon svg { fill: none; stroke: currentColor; }
html[data-theme="light"][data-base] .gain__title { color: #121A33; }
html[data-theme="light"][data-base] .gain__note,
html[data-theme="light"][data-base] .gain__text { color: var(--text-2); }
html[data-theme="light"][data-base] .gain__text { color: #121A33; }
html[data-theme="light"][data-base] .gain__kicker { color: var(--text-3); }
html[data-theme="light"][data-base] .gain__chips li { color: #121A33; background-color: rgba(110, 151, 255, .08); box-shadow: inset 0 0 0 1px rgba(16,78,245,0.15); }
html[data-theme="light"][data-base] .status-card__awards li { background-color: transparent; background-image: none; color: var(--text-2); }
html[data-theme="light"][data-base] .status-card__awards li::before { background: var(--lime); }
html[data-theme="light"][data-base] .status-card--star .status-card__awards li::before { background: var(--cyan); }
@media (min-width: 900px) {
  html[data-theme="light"][data-base] .prizemini { background: var(--hm-sheen), var(--hm-panel); box-shadow: var(--cg-blik); }
  html[data-theme="light"][data-base] .prizemini__img { background: #EEF4FF; }
  html[data-theme="light"][data-base] .prizemini__title { color: #121A33; }
  html[data-theme="light"][data-base] .prizemini__terms li { color: var(--text); }
  html[data-theme="light"][data-base] .prizemini__terms b { color: #0A3AC9; }
}
html[data-theme="light"][data-base] #levels .stage__dot { box-shadow: 0 0 0 3px rgba(16,40,120,0.16); }
html[data-theme="light"][data-base] .jtile__img,
html[data-theme="light"][data-base] .mcard__open img { background: linear-gradient(110deg, #FFFFFF 8%, #FFFFFF 18%, #FFFFFF 33%); background-size: 200% 100%; }
@media (prefers-reduced-motion: reduce) {
  html[data-theme="light"][data-base] .jtile__img,
html[data-theme="light"][data-base] .mcard__open img { background: #FFFFFF; }
}
html[data-theme="light"][data-base] .plist__morebtn { border-color: rgba(16,78,245,0.32); background: rgba(255,255,255,0.86); }
html[data-theme="light"][data-base] .plist__morebtn:hover { border-color: var(--text); }
html[data-theme="light"][data-base] .doc { color: var(--text-2); }
html[data-theme="light"][data-base] .doc h1 { color: #121A33; }
html[data-theme="light"][data-base] .doc h2 { color: #121A33; }
html[data-theme="light"][data-base] .doc .sub { color: var(--text-3); }
html[data-theme="light"][data-base] .doc .lead { color: var(--text-2); }
html[data-theme="light"][data-base] .doc a { color: #0A6F99; }
html[data-theme="light"][data-base] .doc p[id]:target,
html[data-theme="light"][data-base] .doc h2:target { background-color: rgba(63, 224, 255, .12); outline-color: rgba(10,111,153,0.5); }
@media print {
  html[data-theme="light"][data-base] body.page-doc { background-color: #fff; color: #000; }
  html[data-theme="light"][data-base] .doc,
html[data-theme="light"][data-base] .doc h1,
html[data-theme="light"][data-base] .doc h2,
html[data-theme="light"][data-base] .doc p,
html[data-theme="light"][data-base] .doc a { color: #000; }
  html[data-theme="light"][data-base] .doc h2 { border-color: #999; }
}
html[data-theme="light"] .price-deadline { color: var(--text); }
html[data-theme="light"] .price-deadline b.acc { color: #0A3AC9; }
html[data-theme="light"][data-base] .snom__more { color: #0A3AC9; }
html[data-theme="light"][data-base] .snom__more svg { fill: none; stroke: currentColor; }
html[data-theme="light"][data-base] .snom__more:focus-visible { outline-color: rgba(16,78,245,0.6); }
html[data-theme="light"][data-base] .icon-card { border-color: rgba(16,78,245,0.55); background: radial-gradient(120% 70% at 100% 0%, rgba(200, 245, 58, .16), transparent 58%), var(--cg-bg); box-shadow: var(--cg-blik), 0 0 40px -16px rgba(16,40,120,0.14), var(--cg-drop); }
html[data-theme="light"][data-base] .icon-card__cover { border-color: rgba(16,78,245,0.5); background: radial-gradient(90% 120% at 90% 0%, rgba(16,78,245,0.1), transparent 55%), radial-gradient(80% 110% at 0% 100%, #104EF5, transparent 60%), linear-gradient(165deg, #FFFFFF, #EEF4FF); box-shadow: inset 0 1px 0 rgba(16,78,245,0.125); }
html[data-theme="light"][data-base] .icon-card__mark { border-color: rgba(16,78,245,0.6); }
html[data-theme="light"][data-base] .icon-card__cam { color: #0A3AC9; }
html[data-theme="light"][data-base] .icon-card__mast { color: #121A33; text-shadow: none; }
html[data-theme="light"][data-base] .icon-card__cap { color: #0A3AC9; }
html[data-theme="light"][data-base] .icon-card__body .eyebrow { color: #0A3AC9; }
html[data-theme="light"][data-base] .icon-card__slogan { color: #121A33; }
html[data-theme="light"][data-base] .icon-card__lead { color: var(--text); }
html[data-theme="light"][data-base] .icon-card__text,
html[data-theme="light"][data-base] .icon-card__part p { color: var(--text-2); }
html[data-theme="light"][data-base] .icon-card__part { border-top-color: rgba(16,78,245,0.121); }
html[data-theme="light"][data-base] .icon-card__h { color: #0A3AC9; }
html[data-theme="light"][data-base] .icon-card__chips li { color: #121A33; background: rgba(16,78,245,0.072); box-shadow: inset 0 0 0 1px rgba(16,78,245,0.15); }
html[data-theme="light"][data-base] .icon-card__buy { background: rgba(16,78,245,0.055); border-color: rgba(16,78,245,0.5); }
html[data-theme="light"][data-base] .icon-card__price b { color: #0A3AC9; }
html[data-theme="light"][data-base] .icon-card__price span { color: var(--text-2); }
html[data-theme="light"] .tg-alt { color: var(--text-3); }
html[data-theme="light"] .tg-alt a { color: var(--text-2); }
html[data-theme="light"] .tg-alt a:hover,
html[data-theme="light"] .tg-alt a:focus-visible { color: #121A33; }
html[data-theme="light"] .btn__tg { fill: none; stroke: currentColor; }
html[data-theme="light"] .btn--tg { color: #fff; background: linear-gradient(180deg, rgba(16,78,245,0.45), #229ED9 60%, #1B85B8); box-shadow: 0 5px 0 rgba(16,40,120,0.1), 0 10px 24px rgba(16,40,120,0.12), inset 0 1px 0 rgba(255,255,255,0.88); }
html[data-theme="light"] .btn--tg:focus-visible { outline-color: rgba(16,78,245,0.33); }
html[data-theme="light"] .btn--tg-open .btn__tg { color: #104EF5; }
@media (max-width: 767px) {
  html[data-theme="light"] .tgstrip { color: #121A33; background: linear-gradient(180deg, rgba(16,78,245,0.099), rgba(34, 158, 217, .14)); border-color: rgba(16,78,245,0.303); }
  html[data-theme="light"] .tgstrip svg { color: #104EF5; fill: none; stroke: currentColor; }
  html[data-theme="light"] .tgstrip__text small { color: var(--text-2); }
  html[data-theme="light"] .tgstrip__go { color: #104EF5; }
  html[data-theme="light"] .tgstrip:focus-visible { outline-color: rgba(16,78,245,0.33); }
}
@media (min-width: 1100px) {
  html[data-theme="light"] .topbar__tg { color: var(--text-2); }
  html[data-theme="light"] .topbar__tg svg { color: #104EF5; fill: none; stroke: currentColor; }
  html[data-theme="light"] .topbar__tg:hover,
html[data-theme="light"] .topbar__tg:focus-visible { color: #121A33; }
  html[data-theme="light"] .topbar__tg:focus-visible { outline-color: rgba(16,78,245,0.4); }
}
html[data-theme="light"][data-base] .prizes__tile { border-color: rgba(16,78,245,0.096); background: rgba(255,255,255,0.86); color: inherit; }
html[data-theme="light"][data-base] .prizes__pick { color: #0A3AC9; }
@media (hover: hover) {
  html[data-theme="light"][data-base] .prizes__tile:hover { background: rgba(16,78,245,0.1); border-color: rgba(16,78,245,0.6); box-shadow: 0 6px 18px rgba(16,40,120,0.084); }
}
html[data-theme="light"][data-base] .prizes__tile:active { background: rgba(16,78,245,0.1); border-color: rgba(16,78,245,0.6); }
html[data-theme="light"][data-base] .prizes__tile:focus-visible { outline-color: rgba(16,78,245,0.33); }
@media (min-width: 1024px) {
  html[data-theme="light"][data-base] .prizes__tile { background-color: transparent; background-image: none; box-shadow: none; }
  html[data-theme="light"][data-base] .prizes__tile:hover,
html[data-theme="light"][data-base] .prizes__tile:active { background-color: transparent; background-image: none; box-shadow: none; }
  html[data-theme="light"][data-base] .prizes__tile:focus-visible::after { outline-color: rgba(16,78,245,0.33); }
}
@media (min-width: 1024px) and (hover: hover) {
  html[data-theme="light"][data-base] .prizes__terms li:hover { background: rgba(16,78,245,0.1); border-color: rgba(16,78,245,0.6); box-shadow: 0 6px 18px rgba(16,40,120,0.084); }
}
@media (min-width: 1024px) {
  html[data-theme="light"][data-base] .prizes__terms li:active { background: rgba(16,78,245,0.1); border-color: rgba(16,78,245,0.6); }
}
html[data-theme="light"][data-base] a.prizemini { color: inherit; }
html[data-theme="light"][data-base] a.prizemini:focus-visible { outline-color: rgba(16,78,245,0.4); }
@media (min-width: 900px) and (hover: hover) {
  html[data-theme="light"][data-base] a.prizemini:hover { border-color: rgba(16,78,245,0.6); box-shadow: 0 8px 22px rgba(16,40,120,0.09), var(--cg-blik); }
  html[data-theme="light"][data-base] a.prizemini:hover .prizemini__btn { border-color: var(--text); }
}
@media (min-width: 900px) {
  html[data-theme="light"][data-base] a.prizemini:active { border-color: rgba(16,78,245,0.6); }
}
html[data-theme="light"][data-base] .hero-prizes:active { border-color: rgba(16,78,245,0.6); }
html[data-theme="light"] .gift-alt a { color: #3D4A6B; border-bottom-color: rgba(16,78,245,0.44); }
html[data-theme="light"] .gift-alt a:hover { color: #0A3AC9; border-bottom-color: rgba(16,78,245,1); }
html[data-theme="light"] .price-card__closed { color: #0A3AC9; }
html[data-theme="light"] .price-closed { background: rgba(255,255,255,0.86); border-color: rgba(16,78,245,0.176); color: #121A33; }
/* Ручные правки светлой темы сайта (26.10.2026). */
html[data-theme="light"] {
  color-scheme: light;
  --space-0: #EEF4FF; --space-1: #E4EDFF; --space-2: #EEF4FF;
  --panel: rgba(255, 255, 255, .92); --panel-solid: #FFFFFF;
  --line: rgba(16, 78, 245, .18);
  --blue-light: #104EF5; --cyan: #0A6F99;
  --text: #121A33; --text-2: #3D4A6B; --text-3: #5B6B8C;
  --tbd-bg: rgba(242, 181, 58, .22); --tbd-ink: #8A5A00;
  background: #EEF4FF; color: #121A33;
}
html[data-theme="light"] .stars, html[data-theme="light"] .stars::after { display: none; }
/* «Стекло» карточек: матовое белое вместо тёмно-синего; зоны фона и свечения мягкие */
html[data-theme="light"][data-base] {
  --cg-bg: linear-gradient(155deg, rgba(255, 255, 255, .94) 0%, rgba(238, 244, 255, .9) 100%);
  --cg-rim: rgba(16, 78, 245, .22);
  --cg-edge: 0 0 0 1px rgba(16, 78, 245, .22);
  --cg-blik: inset 0 1px 0 rgba(255, 255, 255, .95);
  --cg-glow: 0 0 0 0 transparent;
  --cg-drop: 0 14px 30px -20px rgba(16, 40, 120, .22);
  --zone-blue: rgba(16, 78, 245, .07); --zone-blue-soft: rgba(16, 78, 245, .04);
}
/* Первый экран: логотип партнёра тёмным, панели - матовое белое стекло, через которое видна лягушка */
html[data-theme="light"] .hero-mag { --hm-panel: rgba(255, 255, 255, .62); --hm-panel-2: rgba(255, 255, 255, .72); }
html[data-theme="light"] .hero-mag__partner-mark { filter: none; }
/* Фон страницы: мягкое свечение вместо яркого неонового */
html[data-theme="light"] .space {
  background:
    radial-gradient(1100px 620px at 78% 8%, rgba(16, 78, 245, .10), transparent 62%),
    radial-gradient(800px 600px at 5% 70%, rgba(63, 224, 255, .10), transparent 60%),
    linear-gradient(180deg, #EEF4FF, #E4EDFF 55%, #EEF4FF);
}
/* Плашка «Сейчас» на этапах: на синем фоне белый текст */
html[data-theme="light"] .stage__badge { color: #FFFFFF; }
html[data-theme="light"] .stage.is-next .stage__badge { color: #104EF5; }
