/* Slotester 0.21.0 — светлая тема (29.10.2026). Включается атрибутом data-theme="light" на <html>: его ставит скрипт в <head>
   до загрузки стилей (выбор посетителя в localStorage) и тумблер в шапке — на лету, без перезагрузки и без отдельного адреса:
   разметка страницы одна для обеих тем (поисковик видит одну версию). Меняются только цвета, блоки — те же.
   Сверху — пары к каждому «числовому» цвету тёмной темы (tools/gen_light.py, блок AUTO), ниже — ручное: токены палитры, цвета,
   записанные в SVG-атрибутах, и точечные правки. Иерархия как в тёмной: название слота — самый тёмный текст, RTP — единственное
   цветное число, остальное — графит в три ступени. */
/* AUTO:BEGIN — tools/gen_light.py, не править руками */
:root:where([data-theme="light"]) { --ai-cursor-zoom-in: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ccircle cx='13' cy='13' r='8.5' fill='rgba(16,24,32,0.600)' stroke='%23eaedf0' stroke-width='5'/%3E%3Cpath d='M19.6 19.6 27 27' stroke='%23eaedf0' stroke-width='6.5' stroke-linecap='round'/%3E%3Ccircle cx='13' cy='13' r='8.5' fill='none' stroke='%23139581' stroke-width='2.5'/%3E%3Cpath d='M19.6 19.6 27 27' stroke='%23139581' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M13 9.5v7M9.5 13h7' stroke='%2318191b' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 13 13, pointer; --ai-cursor-zoom-out: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ccircle cx='13' cy='13' r='8.5' fill='rgba(16,24,32,0.600)' stroke='%23eaedf0' stroke-width='5'/%3E%3Cpath d='M19.6 19.6 27 27' stroke='%23eaedf0' stroke-width='6.5' stroke-linecap='round'/%3E%3Ccircle cx='13' cy='13' r='8.5' fill='none' stroke='%23139581' stroke-width='2.5'/%3E%3Cpath d='M19.6 19.6 27 27' stroke='%23139581' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M9.5 13h7' stroke='%2318191b' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") 13 13, default; }
:root:where([data-theme="light"]) { --ai-bg: #f3f5f7; --ai-card: #ffffff; --ai-raise: #eff2f5; --ai-line: #d0d6dc; --ai-line-2: #c4cad1; --ai-text: #16191d; --ai-text-2: #2a2f34; --ai-muted: #5f6971; --ai-dim: #9ea6af; --ai-accent: #139581; --ai-accent-2: #13967c; --ai-warn: #b3850f; }
:where(html[data-theme="light"]) .ai-btn-lab { background: rgba(255,255,255,0.850); box-shadow: 0 0 0 4px rgba(19,149,129,0.028), 0 0 28px rgba(19,149,129,0.077), inset 0 0 14px rgba(19,149,129,0.028); }
:where(html[data-theme="light"]) .ai-btn-lab::before { box-shadow: 0 0 8px rgba(19,149,129,0.315); }
:where(html[data-theme="light"]) .ai-btn-lab:hover { box-shadow: 0 0 0 6px rgba(19,149,129,0.049), 0 0 40px rgba(19,149,129,0.158); }
:where(html[data-theme="light"]) .ai-footer { background: linear-gradient(180deg, transparent, rgba(19,149,129,0.025) 30%, transparent 100%); }
:where(html[data-theme="light"]) .ai-footer::before { background-image: linear-gradient(rgba(16,24,32,0.029) 1px, transparent 1px), linear-gradient(90deg, rgba(16,24,32,0.029) 1px, transparent 1px); }
:where(html[data-theme="light"]) .ai-footer-pulse::before { background: linear-gradient(90deg, transparent, rgba(19,149,129,0.550) 30%, rgba(19,149,129,0.550) 70%, transparent); }
:where(html[data-theme="light"]) .ai-footer-ecg { filter: drop-shadow(0 0 4px rgba(19,149,129,0.245)); }
:where(html[data-theme="light"]) .ai-footer-th::after { box-shadow: 0 0 8px rgba(19,149,129,0.245); }
:where(html[data-theme="light"]) .ai-footer-list a:hover::before { box-shadow: 0 0 8px rgba(19,149,129,0.280); }
:where(html[data-theme="light"]) .ai-footer-rg a { border-bottom: 1px dotted rgba(19,149,129,0.500); }
:where(html[data-theme="light"]) .ai-station.is-active::before { box-shadow: 0 0 0 3px rgba(19,149,129,0.063); }
:where(html[data-theme="light"]) .ai-rail-spark-svg:hover svg { box-shadow: 0 0 0 1px rgba(19,149,129,0.140); }
:where(html[data-theme="light"]) .ai-hero { background: linear-gradient(180deg, var(--ai-card), #ffffff); }
:where(html[data-theme="light"]) .ai-hero-top::before { background-image: linear-gradient(rgba(16,24,32,0.034) 1px, transparent 1px), linear-gradient(90deg, rgba(16,24,32,0.034) 1px, transparent 1px); }
:where(html[data-theme="light"]) .ai-tape { background: linear-gradient(180deg, rgba(19,149,129,0.045), transparent 45%), var(--ai-raise); }
:where(html[data-theme="light"]) .ai-tape::after { background: repeating-linear-gradient(0deg, transparent 0 3px, rgba(16,24,32,0.014) 3px 4px); }
:where(html[data-theme="light"]) .ai-tape-rec { background: #cc2424; box-shadow: 0 0 8px rgba(204,36,36,0.297); }
:where(html[data-theme="light"]) .ai-tape-row.is-hit { text-shadow: 0 0 10px rgba(16,24,32,0.080); }
:where(html[data-theme="light"]) .ai-btn-hero { box-shadow: inset 0 1px 0 rgba(16,24,32,0.015); }
:where(html[data-theme="light"]) .ai-btn-hero:hover { border-color: rgba(19,149,129,0.350); }
:where(html[data-theme="light"]) .ai-hero-cta-ico { background: rgba(19,149,129,0.080); }
:where(html[data-theme="light"]) .ai-btn-hero-real { border-color: rgba(19,149,129,0.320); background: linear-gradient(180deg, rgba(19,149,129,0.090), rgba(19,149,129,0.030)), var(--ai-raise); }
:where(html[data-theme="light"]) .ai-btn-hero-real .ai-hero-cta-ico { background: rgba(19,149,129,0.140); }
:where(html[data-theme="light"]) .ai-btn-hero-real:hover { border-color: rgba(19,149,129,0.550); background: linear-gradient(180deg, rgba(19,149,129,0.150), rgba(19,149,129,0.060)), var(--ai-raise); }
:where(html[data-theme="light"]) .ai-bar i.is-strong { box-shadow: 0 0 10px rgba(19,149,129,0.193); }
@media (prefers-reduced-motion: no-preference) { :where(html[data-theme="light"]) .ai-hero.is-boot .ai-chip::after { background: linear-gradient(90deg, transparent, rgba(19,149,129,0.160), transparent); } }
:where(html[data-theme="light"]) .ai-ico { background: rgba(19,149,129,0.080); border: 1px solid rgba(19,149,129,0.180); }
:where(html[data-theme="light"]) .ai-chart-zoom:hover svg { box-shadow: 0 0 0 1px rgba(19,149,129,0.122), 0 8px 24px rgba(16,24,32,0.112); }
:where(html[data-theme="light"]) .ai-modal-chart .ai-modal-stage svg { border: 1px solid rgba(19,149,129,0.180); }
:where(html[data-theme="light"]) .ai-led { box-shadow: 0 0 8px rgba(19,149,129,0.315); }
:where(html[data-theme="light"]) .ai-demo-flag { box-shadow: 0 0 0 1px rgba(16,24,32,0.070); }
:where(html[data-theme="light"]) .ai-demo-foot-main { border: 1px solid rgba(179,133,15,0.200); background: linear-gradient(90deg, rgba(179,133,15,0.070), rgba(179,133,15,0.020) 55%, transparent), var(--ai-raise); }
:where(html[data-theme="light"]) .ai-demo-bonus-gift { border-right: 1px solid rgba(179,133,15,0.180); background: linear-gradient(180deg, rgba(179,133,15,0.140), rgba(179,133,15,0.040)); }
:where(html[data-theme="light"]) .ai-demo-bonus-gift .ai-gift-bow { fill: rgba(179,133,15,0.220); }
:where(html[data-theme="light"]) .ai-demo-bonus-gift .ai-gift-spark path { fill: #b3920f; }
:where(html[data-theme="light"]) .ai-btn-magic::after { background: linear-gradient(105deg, transparent 22%, rgba(16,24,32,0.138) 50%, transparent 78%) no-repeat; background-size: 45% 100%; background-position: -100% 0; }
:where(html[data-theme="light"]) .ai-btn-bonus { border-color: rgba(179,133,15,0.350); background: linear-gradient(180deg, rgba(179,133,15,0.100), rgba(179,133,15,0.030)), var(--ai-raise); }
:where(html[data-theme="light"]) .ai-btn-bonus .ai-hero-cta-ico { background: rgba(179,133,15,0.140); }
:where(html[data-theme="light"]) .ai-btn-bonus:hover { color: #b3920f; border-color: rgba(179,133,15,0.600); background: linear-gradient(180deg, rgba(179,133,15,0.160), rgba(179,133,15,0.060)), var(--ai-raise); }
:where(html[data-theme="light"]) .ai-gift-fill { fill: rgba(16,24,32,0.920); }
:where(html[data-theme="light"]) .ai-gift-bow { fill: rgba(19,149,129,0.220); }
:where(html[data-theme="light"]) .ai-gift-shine { stroke: rgba(16,24,32,0.550); }
:where(html[data-theme="light"]) .ai-videoblock-video video { border: 1px solid rgba(19,149,129,0.180); }
:where(html[data-theme="light"]) .ai-vtile-bar > i { box-shadow: 0 0 8px rgba(19,149,129,0.210); }
:where(html[data-theme="light"]) .ai-vtile.is-warn .ai-vtile-bar > i { box-shadow: 0 0 8px rgba(179,133,15,0.210); }
:where(html[data-theme="light"]) .ai-vtile.is-warn .ai-ico { background: rgba(179,133,15,0.080); border-color: rgba(179,133,15,0.250); }
:where(html[data-theme="light"]) .ai-trigtop-bar > i { background: linear-gradient(90deg, rgba(19,149,129,0.400), var(--ai-accent)); }
:where(html[data-theme="light"]) .ai-trigtop-list li:first-child .ai-trigtop-bar > i { background: linear-gradient(90deg, rgba(179,133,15,0.500), var(--ai-warn)); }
:where(html[data-theme="light"]) .ai-bars-more { background: rgba(255,255,255,0.600); border: 1px dashed rgba(19,149,129,0.450); }
:where(html[data-theme="light"]) .ai-bars-more:hover { background: rgba(19,149,129,0.060); box-shadow: 0 0 0 3px rgba(19,149,129,0.028), 0 0 18px rgba(19,149,129,0.063); }
:where(html[data-theme="light"]) .ai-video video { background: #f3f5f7; }
:where(html[data-theme="light"]) .ai-spec-ico { background: rgba(19,149,129,0.080); border: 1px solid rgba(19,149,129,0.200); }
:where(html[data-theme="light"]) .ai-mech li:hover { border-color: rgba(19,149,129,0.400); }
:where(html[data-theme="light"]) .ai-mech-ico { border: 1px solid rgba(19,149,129,0.140); }
:where(html[data-theme="light"]) .ai-pt-bar i { background: linear-gradient(90deg, rgba(19,149,129,0.350), var(--ai-accent)); }
:where(html[data-theme="light"]) .ai-corner { filter: drop-shadow(0 0 5px rgba(19,149,129,0.193)); }
:where(html[data-theme="light"]) .ai-frame-readout { background: rgba(255,255,255,0.780); border: 1px solid rgba(19,149,129,0.250); }
:where(html[data-theme="light"]) .ai-carousel { background: radial-gradient(ellipse 70% 60% at 50% 40%, rgba(19,149,129,0.070), transparent 70%), linear-gradient(rgba(19,149,129,0.040) 1px, transparent 1px), linear-gradient(90deg, rgba(19,149,129,0.040) 1px, transparent 1px), var(--ai-bg); background-size: 100% 100%, 32px 32px, 32px 32px, 100% 100%; }
:where(html[data-theme="light"]) .ai-carousel-slide img { border: 1px solid rgba(19,149,129,0.180); box-shadow: 0 0 0 1px rgba(16,24,32,0.256), 0 12px 40px rgba(16,24,32,0.144); }
:where(html[data-theme="light"]) .ai-carousel-btn { border: 1px solid rgba(19,149,129,0.350); background: rgba(255,255,255,0.850); box-shadow: 0 0 0 3px rgba(19,149,129,0.021); }
:where(html[data-theme="light"]) .ai-carousel-thumb-no { background: rgba(255,255,255,0.850); }
:where(html[data-theme="light"]) .ai-carousel-thumb.is-active { box-shadow: 0 0 0 1px var(--ai-accent), 0 0 12px rgba(19,149,129,0.087); }
:where(html[data-theme="light"]) .ai-gcar { background: radial-gradient(ellipse 70% 60% at 50% 40%, rgba(19,149,129,0.060), transparent 70%), linear-gradient(rgba(19,149,129,0.040) 1px, transparent 1px), linear-gradient(90deg, rgba(19,149,129,0.040) 1px, transparent 1px), var(--ai-bg); background-size: 100% 100%, 32px 32px, 32px 32px, 100% 100%; }
:where(html[data-theme="light"]) .ai-gcar-item img { border: 1px solid rgba(19,149,129,0.180); box-shadow: 0 12px 40px rgba(16,24,32,0.144); }
:where(html[data-theme="light"]) .ai-gcar-item a:hover img { box-shadow: 0 16px 44px rgba(16,24,32,0.176), 0 0 0 1px rgba(19,149,129,0.122); }
:where(html[data-theme="light"]) .ai-gcar-zoom { background: rgba(255,255,255,0.800); border: 1px solid rgba(19,149,129,0.350); }
:where(html[data-theme="light"]) .ai-gcar-btn { border: 1px solid rgba(19,149,129,0.350); background: rgba(255,255,255,0.850); box-shadow: 0 0 0 4px rgba(19,149,129,0.021), 0 8px 24px rgba(16,24,32,0.128); }
:where(html[data-theme="light"]) .ai-gcar-btn:hover { box-shadow: 0 0 0 6px rgba(19,149,129,0.042), 0 8px 24px rgba(16,24,32,0.128); }
:where(html[data-theme="light"]) .ai-gcar-dots i.is-active { box-shadow: 0 0 8px rgba(19,149,129,0.210); }
:where(html[data-theme="light"]) .ai-faq-item[open] { border-color: rgba(19,149,129,0.350); box-shadow: 0 0 0 1px rgba(19,149,129,0.042), 0 8px 24px rgba(16,24,32,0.080); }
:where(html[data-theme="light"]) .ai-faq-tag::before { box-shadow: 0 0 8px rgba(19,149,129,0.280); }
:where(html[data-theme="light"]) .ai-reg::before { background-image: radial-gradient(rgba(19,149,129,0.090) 1px, transparent 1.2px); }
:where(html[data-theme="light"]) .ai-reg-link::before { box-shadow: 0 0 10px rgba(19,149,129,0.280); }
:where(html[data-theme="light"]) .ai-reg-link:hover, :where(html[data-theme="light"]) .ai-reg-link:focus-visible { background: linear-gradient(90deg, rgba(19,149,129,0.060), transparent 60%); }
:where(html[data-theme="light"]) .ai-reg-thumb::after { background: linear-gradient(180deg, rgba(19,149,129,0.220), rgba(255,255,255,0.550)); }
:where(html[data-theme="light"]) .ai-reg-scan { background: linear-gradient(180deg, transparent, rgba(19,149,129,0.450) 50%, transparent); }
:where(html[data-theme="light"]) .ai-reg-rank { background: rgba(255,255,255,0.900); box-shadow: 0 0 0 1px rgba(19,149,129,0.147), 0 2px 8px rgba(16,24,32,0.176); }
:where(html[data-theme="light"]) .ai-reg-link:hover .ai-reg-rank { color: #1a1a1a; box-shadow: 0 0 0 1px rgba(19,149,129,0.262), 0 0 12px rgba(19,149,129,0.140); }
:where(html[data-theme="light"]) .ai-reg-bonly { box-shadow: 0 0 4px rgba(19,149,129,0.210); }
:where(html[data-theme="light"]) .ai-reg-gauge { --c: #139581; }
:where(html[data-theme="light"]) .ai-reg-gauge-tube { background: linear-gradient(180deg, rgba(16,24,32,0.092), rgba(16,24,32,0) 42%, rgba(16,24,32,0.064)), repeating-linear-gradient(90deg, rgba(148,163,184,.2) 0 1px, transparent 1px 8.3333%), #f3f5f7; box-shadow: inset 0 1px 2px rgba(16,24,32,0.272), inset 0 0 0 1px rgba(19,149,129,0.045), 0 1px 0 rgba(16,24,32,0.018); }
:where(html[data-theme="light"]) .ai-reg-gauge-fill { background: linear-gradient(180deg, rgba(16,24,32,0.690) 0, rgba(16,24,32,0.161) 36%, rgba(16,24,32,0) 52%, rgba(16,24,32,0.048) 100%), var(--c); }
:where(html[data-theme="light"]) .ai-reg-gauge-fill::before { background: linear-gradient(90deg, transparent, rgba(16,24,32,0.632), transparent); }
:where(html[data-theme="light"]) .ai-reg-gauge-spec { background: #101820; box-shadow: 0 0 0 1px rgba(16,24,32,0.288), 0 0 7px rgba(16,24,32,0.120); }
:where(html[data-theme="light"]) .ai-reg-gauge-spec::before { border-color: #101820 transparent transparent; }
:where(html[data-theme="light"]) .ai-reg-gauge.is-over .ai-reg-gauge-tube::after { background: linear-gradient(90deg, transparent, rgba(16,24,32,0.632)); }
:where(html[data-theme="light"]) .ai-reg-link:hover .ai-reg-gauge-tube { box-shadow: inset 0 1px 2px rgba(16,24,32,0.272), inset 0 0 0 1px rgba(19,149,129,0.119), 0 0 12px rgba(19,149,129,0.049); }
:where(html[data-theme="light"]) .ai-lab-seal { filter: drop-shadow(0 0 4px rgba(19,149,129,0.175)); }
:where(html[data-theme="light"]) .ai-reg-rtp-m:hover .ai-lab-seal { filter: drop-shadow(0 0 7px rgba(19,149,129,0.315)); }
:where(html[data-theme="light"]) .ai-rtp-tip { background: rgba(255,255,255,0.970); border: 1px solid rgba(19,149,129,0.340); box-shadow: 0 16px 42px rgba(16,24,32,0.192), 0 0 26px rgba(19,149,129,0.042); }
:where(html[data-theme="light"]) .ai-rtp-tip.is-d { border-color: color-mix(in srgb, var(--pb, #4e5764) 60%, transparent); box-shadow: 0 16px 42px rgba(16,24,32,0.192), 0 0 26px color-mix(in srgb, var(--pb, rgba(16,24,32,0.320)) 18%, transparent); }
:where(html[data-theme="light"]) .ai-rtp-tip.is-d .ai-rtp-tip-h { color: #151a1e; }
:where(html[data-theme="light"]) .ai-rtp-tip::after { background: #f3f5f7; }
:where(html[data-theme="light"]) .ai-reg-link:hover .ai-reg-go { box-shadow: 0 0 14px rgba(19,149,129,0.158); }
:root:where([data-theme="light"]) { --ai-ico-rtp: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 2.5h6M10 2.5v6L4.7 18a2.2 2.2 0 0 0 1.9 3.3h10.8a2.2 2.2 0 0 0 1.9-3.3L14 8.5v-6' fill='none' stroke='%23139581' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.1 14.2h9.8l2 3.8c.4.8-.1 1.6-1 1.6H6.1c-.9 0-1.4-.8-1-1.6z' fill='%23139581' fill-opacity='.55'/%3E%3C/svg%3E"); --ai-ico-hit: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='7.6' fill='none' stroke='%23139581' stroke-width='2'/%3E%3Ccircle cx='12' cy='12' r='3' fill='%23139581'/%3E%3Cpath d='M12 1.5v3.4M12 19.1v3.4M1.5 12h3.4M19.1 12h3.4' stroke='%23139581' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E"); --ai-ico-max: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2 19h3.6l2.3-4.6 2.6 6.6 4.1-15.2 2.9 13.2H22' fill='none' stroke='%23139581' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.4 2h4.4' stroke='%23139581' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E"); --ai-ico-buy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 7.6C3 6.7 3.7 6 4.6 6h14.8c.9 0 1.6.7 1.6 1.6V10a2 2 0 0 0 0 4v2.4c0 .9-.7 1.6-1.6 1.6H4.6c-.9 0-1.6-.7-1.6-1.6V14a2 2 0 0 0 0-4z' fill='none' stroke='%23139581' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M15 7.5v1.6M15 11.2v1.6M15 14.9v1.6' stroke='%23139581' stroke-width='1.8' stroke-linecap='round'/%3E%3Cpath d='M8.6 9.4l.9 1.8 1.9.3-1.4 1.3.3 1.9-1.7-.9-1.7.9.3-1.9L5.8 11.5l1.9-.3z' fill='%23139581'/%3E%3C/svg%3E"); --ai-ico-bonus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11 2.5l2.2 6.3 6.3 2.2-6.3 2.2L11 19.5l-2.2-6.3L2.5 11l6.3-2.2z' fill='%23139581'/%3E%3Cpath d='M19 15.5l.9 2.1 2.1.9-2.1.9-.9 2.1-.9-2.1-2.1-.9 2.1-.9z' fill='%23139581' fill-opacity='.65'/%3E%3C/svg%3E"); --ai-ico-dry: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 2.5h12M6 21.5h12' stroke='%23139581' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M7.5 2.5v2.1c0 2.7 4.5 4.8 4.5 7.4s-4.5 4.7-4.5 7.4v2.1M16.5 2.5v2.1c0 2.7-4.5 4.8-4.5 7.4s4.5 4.7 4.5 7.4v2.1' fill='none' stroke='%23139581' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M9.3 19.6c0-1.5 2.7-2.9 2.7-2.9s2.7 1.4 2.7 2.9z' fill='%23139581'/%3E%3C/svg%3E"); --ai-ico-curve: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2.5 16.5l4.8-5.3 3.8 3.3 5.4-7.6 5 4.4' fill='none' stroke='%23139581' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='21.5' cy='11.3' r='1.6' fill='%23139581'/%3E%3Cpath d='M2.5 21h19' stroke='%23139581' stroke-width='1.6' stroke-linecap='round' stroke-opacity='.5' stroke-dasharray='2 3'/%3E%3C/svg%3E"); --ai-ico-slot: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='2.5' y='4.5' width='15' height='16' rx='2.6' fill='none' stroke='%23139581' stroke-width='2'/%3E%3Crect x='5.3' y='8.6' width='9.4' height='6.6' rx='1.1' fill='%23139581' fill-opacity='.3' stroke='%23139581' stroke-width='1.5'/%3E%3Cpath d='M8.45 8.6v6.6M11.55 8.6v6.6' stroke='%23139581' stroke-width='1.3'/%3E%3Cpath d='M17.5 13h3V7.2' fill='none' stroke='%23139581' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Ccircle cx='20.5' cy='5.4' r='2' fill='%23139581'/%3E%3Cpath d='M6 18h8' stroke='%23139581' stroke-width='1.5' stroke-linecap='round' stroke-opacity='.6'/%3E%3C/svg%3E"); --ai-ico-spin: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 12a8 8 0 1 1-2.3-5.7' fill='none' stroke='%23139581' stroke-width='1.8' stroke-linecap='round'/%3E%3Cpath d='M20 4v5h-5' fill='none' stroke='%23139581' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); --ai-ico-chev: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%23139581' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); --ai-wave: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 10' preserveAspectRatio='none'%3E%3Cpath d='M0 5Q25 -1.8 50 5T100 5' fill='none' stroke='%23139680' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E"); --ai-wave-sat: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 10' preserveAspectRatio='none'%3E%3Cpath d='M0 5Q25 -1.8 50 5T100 5' fill='none' stroke='%2313967c' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E"); --ai-ecg-spike: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4.5 10' preserveAspectRatio='none'%3E%3Cpath d='M0 6L1.5 1.5L3 9.5L4.5 6' fill='none' stroke='%23139680' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E"); }
:where(html[data-theme="light"]) .ai-reg-stat > i::before, :where(html[data-theme="light"]) .ai-reg-head-name::before, :where(html[data-theme="light"]) .ai-reg-head [data-sort]::before, :where(html[data-theme="light"]) .ai-reg-head-spark::before, :where(html[data-theme="light"]) .ai-reg-ico { filter: drop-shadow(0 0 3px rgba(19,149,129,0.158)); }
:where(html[data-theme="light"]) .ai-reg-head button:hover::before, :where(html[data-theme="light"]) .ai-reg-head button.is-active::before, :where(html[data-theme="light"]) .ai-reg-link:hover .ai-reg-stat > i::before { filter: drop-shadow(0 0 5px rgba(19,149,129,0.297)); }
:where(html[data-theme="light"]) .ai-reg-link:hover .ai-reg-stat b { text-shadow: 0 0 12px rgba(16,24,32,0.056); }
:where(html[data-theme="light"]) .ai-reg-m.is-leds { filter: drop-shadow(0 0 3px rgba(19,149,129,0.175)); }
:where(html[data-theme="light"]) .ai-reg-m.is-leds > i::before { background: linear-gradient(180deg, #effffc 0, #139680 34%, var(--ai-accent) 62%, #139687 100%); }
:where(html[data-theme="light"]) .ai-reg-m.is-peak { filter: drop-shadow(0 0 3px rgba(19,149,129,0.140)); }
:where(html[data-theme="light"]) .ai-reg-m.is-peak > i::before { background: linear-gradient(90deg, #139687 0, var(--ai-accent) 36%, #13967c 56%, #b3920f 70%, #b3850f 100%); }
:where(html[data-theme="light"]) .ai-reg-m.is-peak::after { box-shadow: 0 0 4px var(--ai-accent), 0 0 8px rgba(19,149,129,0.262); }
:where(html[data-theme="light"]) .ai-reg-m.is-peak.is-gold::after { background: #b3930f; box-shadow: 0 0 4px rgba(179,133,15,0.350), 0 0 9px rgba(179,133,15,0.297); }
:where(html[data-theme="light"]) .ai-reg-m.is-bal { background: linear-gradient(rgba(148,163,184,.4), rgba(148,163,184,.4)) 25% 50% / 1px 6px no-repeat, linear-gradient(rgba(148,163,184,.4), rgba(148,163,184,.4)) 75% 50% / 1px 6px no-repeat, linear-gradient(90deg, rgba(179,133,15,0.300), rgba(148,163,184,.2) 35%, rgba(148,163,184,.2) 65%, rgba(19,149,129,0.300)) 0 50% / 100% 2px no-repeat; }
:where(html[data-theme="light"]) .ai-reg-m.is-bal::before { background: #101820; box-shadow: 0 0 0 1px rgba(16,24,32,0.288), 0 0 6px rgba(16,24,32,0.120); }
:where(html[data-theme="light"]) .ai-reg-m.is-up::after { background: linear-gradient(90deg, rgba(19,149,129,0.200), var(--ai-accent)); box-shadow: 0 0 8px rgba(19,149,129,0.158); }
:where(html[data-theme="light"]) .ai-reg-m.is-down::after { background: linear-gradient(90deg, #b3850f, rgba(179,133,15,0.200)); box-shadow: 0 0 8px rgba(179,133,15,0.140); }
:where(html[data-theme="light"]) .ai-reg-m.is-bal > i { box-shadow: 0 0 0 1px rgba(16,24,32,0.272), 0 0 6px var(--bc), 0 0 12px color-mix(in srgb, var(--bc) 60%, transparent); }
:where(html[data-theme="light"]) .ai-reg-m.is-down > i { --bc: #b3850f; }
:where(html[data-theme="light"]) .ai-reg-m.is-scope, :where(html[data-theme="light"]) .ai-reg-m.is-ecg { background: repeating-linear-gradient(90deg, rgba(148,163,184,.1) 0 1px, transparent 1px 10%), linear-gradient(180deg, rgba(16,24,32,0.046), rgba(16,24,32,0.045)), #f3f5f7; box-shadow: inset 0 1px 2px rgba(16,24,32,0.272), inset 0 0 0 1px rgba(19,149,129,0.045), 0 1px 0 rgba(16,24,32,0.018); }
:where(html[data-theme="light"]) .ai-reg-m.is-scope { background: linear-gradient(rgba(19,149,129,0.130), rgba(19,149,129,0.130)) 0 50% / 100% 1px no-repeat, repeating-linear-gradient(90deg, rgba(148,163,184,.1) 0 1px, transparent 1px 10%), linear-gradient(180deg, rgba(16,24,32,0.046), rgba(16,24,32,0.045)), #f3f5f7; }
:where(html[data-theme="light"]) .ai-reg-link:hover .ai-reg-m.is-scope, :where(html[data-theme="light"]) .ai-reg-link:hover .ai-reg-m.is-ecg { box-shadow: inset 0 1px 2px rgba(16,24,32,0.272), inset 0 0 0 1px rgba(19,149,129,0.119), 0 0 12px rgba(19,149,129,0.049); }
:where(html[data-theme="light"]) .ai-reg-m.is-scope::before, :where(html[data-theme="light"]) .ai-reg-m.is-ecg::before { filter: drop-shadow(0 0 2px rgba(19,149,129,0.297)); }
:where(html[data-theme="light"]) .ai-reg-m.is-ecg::before { background: var(--ai-ecg-spike) calc(3.5% / 0.955) 0 / 4.5% 100% no-repeat,
    var(--ai-ecg-spike) calc(var(--x1, 50%) / 0.955) 0 / 4.5% 100% no-repeat,
    linear-gradient(90deg, #139680 0 3.5%, transparent 3.5%) 0 60% / 100% 1.3px no-repeat,
    linear-gradient(90deg, transparent 0 8%, rgba(179,133,15,0.900) 8% var(--x1, 50%), transparent var(--x1, 50%)) 0 60% / 100% 1.3px no-repeat,
    linear-gradient(90deg, transparent 0 calc(var(--x1, 50%) + 4.5%), rgba(148,163,184,.32) calc(var(--x1, 50%) + 4.5%)) 0 60% / 100% 1px no-repeat; }
:where(html[data-theme="light"]) .ai-reg-m.is-ecg::after { background: radial-gradient(circle, #101820 0, rgba(19,149,129,0.450) 34%, transparent 70%); }
:where(html[data-theme="light"]) .ai-reg-m.is-ecg > i::before { box-shadow: 0 0 4px rgba(179,133,15,0.350), 0 0 8px rgba(179,133,15,0.315); }
:where(html[data-theme="light"]) .ai-spark-end { stroke: rgba(16,24,32,0.900); filter: drop-shadow(0 0 2.5px rgba(16,24,32,0.224)); }
:where(html[data-theme="light"]) .ai-rtp-tip-x { border-top: 1px solid rgba(19,149,129,0.140); }
:root:where([data-theme="light"]) { --ai-ico-fs: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2.5 20h19' stroke='%23139581' stroke-width='1.6' stroke-linecap='round' stroke-opacity='.6'/%3E%3Cpath d='M5.5 20v-6M9.5 20v-11M13 20v-4M16.5 20v-8' stroke='%23139581' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M20 20V5' stroke='%23b3850f' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E"); }
:where(html[data-theme="light"]) .ai-hud .ai-chip-label::before { filter: drop-shadow(0 0 3px rgba(19,149,129,0.158)); }
:where(html[data-theme="light"]) .ai-hud .ai-chip:hover .ai-chip-label::before { filter: drop-shadow(0 0 5px rgba(19,149,129,0.297)); }
:where(html[data-theme="light"]) .ai-reg-m.is-tape svg { filter: drop-shadow(0 0 2px rgba(19,149,129,0.193)); }
:where(html[data-theme="light"]) .ai-reg-m.is-tape path { stroke: #139680; }
:where(html[data-theme="light"]) .ai-reg-m.is-tape path.is-top { stroke: #b3850f; }
:where(html[data-theme="light"]) .ai-reg-m.is-tape path.is-sep { stroke: rgba(78,87,100,0.450); }
:where(html[data-theme="light"]) .ai-reg-m.is-tape::after { background: linear-gradient(180deg, transparent, #101820); box-shadow: 0 0 6px rgba(19,149,129,0.280); }
@media (max-width: 640px) { :where(html[data-theme="light"]) .ai-reg-row { background: linear-gradient(180deg, rgba(19,149,129,0.040), transparent 45%), var(--ai-bg); } }
:where(html[data-theme="light"]) .ai-tp-toc a:hover { border-color: rgba(19,149,129,0.500); background: rgba(19,149,129,0.060); }
:where(html[data-theme="light"]) .ai-tp-scan { background: linear-gradient(180deg, transparent, rgba(19,149,129,0.250), transparent); }
:where(html[data-theme="light"]) .ai-def-f { background: rgba(19,149,129,0.060); border: 1px solid rgba(19,149,129,0.200); }
:where(html[data-theme="light"]) .ai-table-grid tbody tr:hover td { background: rgba(19,149,129,0.035); }
:where(html[data-theme="light"]) .ai-check-mark { border: 1px solid rgba(19,149,129,0.400); background: rgba(19,149,129,0.080); }
:where(html[data-theme="light"]) .ai-part-ico, :where(html[data-theme="light"]) .ai-channel-ico { border: 1px solid rgba(19,149,129,0.350); background: rgba(19,149,129,0.060); }
:where(html[data-theme="light"]) .ai-timeline li::before { box-shadow: 0 0 10px rgba(19,149,129,0.210); }
:where(html[data-theme="light"]) .ai-channel:hover { border-color: rgba(19,149,129,0.500); box-shadow: 0 0 20px rgba(19,149,129,0.035); }
:where(html[data-theme="light"]) .ai-compose-reason input:checked + span { background: rgba(19,149,129,0.080); box-shadow: 0 0 12px rgba(19,149,129,0.052); }
:where(html[data-theme="light"]) .ai-compose-hint { background: rgba(19,149,129,0.040); }
:where(html[data-theme="light"]) .ai-compose input[type="text"]:focus, :where(html[data-theme="light"]) .ai-compose textarea:focus { box-shadow: 0 0 0 3px rgba(19,149,129,0.042); }
:where(html[data-theme="light"]) .ai-flow-node.is-accent { border-color: rgba(19,149,129,0.500); }
:where(html[data-theme="light"]) .ai-status-dot.is-on { box-shadow: 0 0 12px rgba(19,149,129,0.280); }
:where(html[data-theme="light"]) .ai-selfcheck-btn[aria-pressed="true"] { background: rgba(19,149,129,0.080); }
:where(html[data-theme="light"]) .ai-selfcheck-btn[data-v="1"][aria-pressed="true"] { background: rgba(179,133,15,0.080); }
:where(html[data-theme="light"]) .ai-selfcheck-out.is-3 .ai-selfcheck-score { color: #cc243c; }
:where(html[data-theme="light"]) .ai-home-hero { background: linear-gradient(180deg, var(--ai-card), #ffffff); }
:where(html[data-theme="light"]) .ai-home-hero-bg { background-image: radial-gradient(rgba(19,149,129,0.100) 1px, transparent 1.2px); }
:where(html[data-theme="light"]) .ai-home-hero-bg::after { background: linear-gradient(90deg, transparent, rgba(19,149,129,0.450), transparent); }
:where(html[data-theme="light"]) .ai-home-kicker::before { box-shadow: 0 0 10px rgba(19,149,129,0.315); }
:where(html[data-theme="light"]) .ai-home-rig-dot { box-shadow: 0 0 8px rgba(19,149,129,0.315); }
:where(html[data-theme="light"]) .ai-home-chart { background: linear-gradient(180deg, rgba(19,149,129,0.030), transparent 40%), repeating-linear-gradient(90deg, transparent 0 63px, var(--ai-line) 63px 64px), repeating-linear-gradient(180deg, transparent 0 49px, var(--ai-line) 49px 50px); }
:where(html[data-theme="light"]) .ai-home-chart-zero { stroke: rgba(19,149,129,0.550); }
:where(html[data-theme="light"]) .ai-home-chart-cursor { filter: drop-shadow(0 0 4px rgba(19,149,129,0.315)); }
:where(html[data-theme="light"]) .ai-home-median { stroke: rgba(78,87,100,0.550); }
:where(html[data-theme="light"]) .ai-home-spot { filter: drop-shadow(0 0 7px rgba(19,149,129,0.193)); }
:where(html[data-theme="light"]) .ai-home-spot.is-down { stroke: #b3850f; filter: drop-shadow(0 0 7px rgba(179,133,15,0.175)); }
:where(html[data-theme="light"]) .ai-reg-sort-btn::before { box-shadow: inset 0 0 1px rgba(16,24,32,0.224); }
:where(html[data-theme="light"]) .ai-reg-sort-btn::after { background: linear-gradient(100deg, transparent, rgba(19,150,124,0.220), transparent); }
:where(html[data-theme="light"]) .ai-reg-sort-btn:hover { border-color: rgba(19,149,129,0.400); }
:where(html[data-theme="light"]) .ai-reg-sort-btn:focus-visible { outline: 2px solid rgba(19,149,129,0.600); }
:where(html[data-theme="light"]) .ai-reg-sort-btn.is-active { border-color: rgba(19,149,129,0.600); background: linear-gradient(180deg, rgba(19,149,129,0.150), rgba(19,149,129,0.040)), repeating-linear-gradient(180deg, transparent 0 2px, rgba(19,149,129,0.060) 2px 3px), var(--ai-bg); box-shadow: 0 0 0 1px rgba(19,149,129,0.035), 0 0 18px rgba(19,149,129,0.077), inset 0 0 14px rgba(19,149,129,0.028); }
:where(html[data-theme="light"]) .ai-reg-sort-btn.is-active::before { box-shadow: 0 0 6px var(--ai-accent), 0 0 12px rgba(19,149,129,0.210); }
:where(html[data-theme="light"]) .ai-reg-sort-dir { filter: drop-shadow(0 0 3px rgba(19,149,129,0.245)); }
:root:where([data-theme="light"]) { --ai-ico-date: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='4' y='5' width='16' height='15' rx='2' fill='none' stroke='%23139581' stroke-width='2'/%3E%3Cpath d='M4 10h16M8 3v4M16 3v4' stroke='%23139581' stroke-width='2' stroke-linecap='round'/%3E%3Crect x='8' y='13' width='3' height='3' fill='%23139581'/%3E%3C/svg%3E"); --ai-sort-idle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 11'%3E%3Cpath d='M4 0L8 4.2H0z' fill='%23959da4'/%3E%3Cpath d='M0 6.8H8L4 11z' fill='%23959da4'/%3E%3C/svg%3E"); --ai-sort-desc: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 11'%3E%3Cpath d='M4 0L8 4.2H0z' fill='%23b6bec5'/%3E%3Cpath d='M0 6.8H8L4 11z' fill='%23139581'/%3E%3C/svg%3E"); --ai-sort-asc: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 11'%3E%3Cpath d='M4 0L8 4.2H0z' fill='%23139581'/%3E%3Cpath d='M0 6.8H8L4 11z' fill='%23b6bec5'/%3E%3C/svg%3E"); }
:where(html[data-theme="light"]) .ai-reg-head { background: linear-gradient(180deg, rgba(19,149,129,0.075), rgba(19,149,129,0.012)), repeating-linear-gradient(180deg, transparent 0 2px, rgba(19,149,129,0.028) 2px 3px); border-bottom: 1px solid rgba(19,149,129,0.130); }
:where(html[data-theme="light"]) .ai-reg-head [data-sort].is-active { text-shadow: 0 0 10px rgba(16,24,32,0.080); }
:where(html[data-theme="light"]) .ai-reg-head [data-sort].is-active.is-desc::after { filter: drop-shadow(0 0 3px rgba(19,149,129,0.297)); }
:where(html[data-theme="light"]) .ai-reg-head [data-sort].is-active.is-asc::after { filter: drop-shadow(0 0 3px rgba(19,149,129,0.297)); }
:where(html[data-theme="light"]) .ai-reg-head .ai-reg-find { border: 1px solid rgba(19,149,129,0.380); background: rgba(19,149,129,0.070); box-shadow: 0 0 12px rgba(19,149,129,0.042); }
:where(html[data-theme="light"]) .ai-reg-head .ai-reg-find:hover, :where(html[data-theme="light"]) .ai-reg-head .ai-reg-find:focus-visible { background: rgba(19,149,129,0.160); border-color: rgba(19,149,129,0.700); box-shadow: 0 0 16px rgba(19,149,129,0.122); }
:where(html[data-theme="light"]) .ai-reg-head-search .ai-reg-search { background: linear-gradient(90deg, rgba(19,149,129,0.080), rgba(255,255,255,0.960) 40%), var(--ai-bg); }
:where(html[data-theme="light"]) .ai-reg-link:hover .ai-spark-line { filter: drop-shadow(0 0 3px rgba(19,149,129,0.245)); }
:where(html[data-theme="light"]) .ai-reg-search { background: linear-gradient(90deg, rgba(19,149,129,0.050), transparent 45%), var(--ai-card); }
:where(html[data-theme="light"]) .ai-reg-search:hover { border-color: rgba(19,149,129,0.350); }
:where(html[data-theme="light"]) .ai-reg-search.is-focus { border-color: rgba(19,149,129,0.600); box-shadow: 0 0 0 3px rgba(19,149,129,0.028), 0 0 20px rgba(19,149,129,0.063); background: linear-gradient(90deg, rgba(19,149,129,0.090), transparent 55%), var(--ai-bg); }
:where(html[data-theme="light"]) .ai-reg-search-clear:hover, :where(html[data-theme="light"]) .ai-reg-search-clear:focus-visible { box-shadow: 0 0 12px rgba(19,149,129,0.158); }
:where(html[data-theme="light"]) .ai-reg-search-scan { box-shadow: 0 0 6px rgba(19,149,129,0.280); }
:where(html[data-theme="light"]) .ai-reg-hl { background: rgba(19,149,129,0.160); box-shadow: 0 1px 0 rgba(19,149,129,0.262); }
:where(html[data-theme="light"]) .ai-reg-empty { background: linear-gradient(180deg, rgba(19,149,129,0.035), transparent), var(--ai-bg); }
:where(html[data-theme="light"]) .ai-reg-empty-sub a { border-bottom: 1px dotted rgba(19,149,129,0.500); }
:where(html[data-theme="light"]) .ai-burger-lines i { box-shadow: 0 0 6px rgba(19,149,129,0.210); }
:where(html[data-theme="light"]) .ai-drawer-backdrop { background: rgba(255,255,255,0.720); }
:where(html[data-theme="light"]) .ai-drawer-panel { background: radial-gradient(rgba(19,149,129,0.080) 1px, transparent 1.2px) 0 0 / 18px 18px, linear-gradient(180deg, var(--ai-card), #ffffff); border-left: 1px solid rgba(19,149,129,0.300); box-shadow: -20px 0 60px rgba(16,24,32,0.160), 0 0 40px rgba(19,149,129,0.028); }
:where(html[data-theme="light"]) .ai-drawer-scan { background: linear-gradient(180deg, transparent, rgba(19,149,129,0.140), transparent); }
:where(html[data-theme="light"]) .ai-drawer-ranks.ai-dnav { border: 1px solid rgba(19,149,129,0.280); background: rgba(255,255,255,0.550); box-shadow: inset 0 1px 0 rgba(16,24,32,0.015); }
:where(html[data-theme="light"]) .ai-dnav-item { color: #2d3338; }
:where(html[data-theme="light"]) .ai-dnav-item::before { background: radial-gradient(90% 130% at 50% 100%, rgba(19,149,129,0.220), transparent 72%), rgba(19,149,129,0.060); }
:where(html[data-theme="light"]) .ai-dnav-item:hover, :where(html[data-theme="light"]) .ai-dnav-item:focus-visible, :where(html[data-theme="light"]) .ai-dnav-item.is-current { color: #1a1a1a; }
:where(html[data-theme="light"]) .ai-dnav-item:hover .ai-dnav-ico svg, :where(html[data-theme="light"]) .ai-dnav-item:focus-visible .ai-dnav-ico svg, :where(html[data-theme="light"]) .ai-dnav-item.is-current .ai-dnav-ico svg { filter: drop-shadow(0 0 5px rgba(19,149,129,0.262)); }
:where(html[data-theme="light"]) .ai-dnav-item:hover .ai-dnav-lbl, :where(html[data-theme="light"]) .ai-dnav-item:focus-visible .ai-dnav-lbl, :where(html[data-theme="light"]) .ai-dnav-item.is-current .ai-dnav-lbl { text-shadow: 0 0 12px rgba(16,24,32,0.080); }
:where(html[data-theme="light"]) .ai-dnav-item:focus-visible { outline: 2px solid rgba(19,150,124,0.850); }
:where(html[data-theme="light"]) .ai-land-hero { background: linear-gradient(180deg, var(--ai-card), #ffffff); }
:where(html[data-theme="light"]) .ai-land-hero-bg { background-image: radial-gradient(rgba(19,149,129,0.100) 1px, transparent 1.2px); }
:where(html[data-theme="light"]) .ai-visual-bar { filter: drop-shadow(0 0 6px rgba(19,149,129,0.122)); }
:where(html[data-theme="light"]) .ai-visual-pt.is-up { filter: drop-shadow(0 0 5px rgba(19,149,129,0.245)); }
:where(html[data-theme="light"]) .ai-visual-pt.is-down { filter: drop-shadow(0 0 5px rgba(179,133,15,0.210)); }
:where(html[data-theme="light"]) .ai-ladder-list > li > i > i { background: linear-gradient(90deg, rgba(19,149,129,0.400), var(--ai-accent)); box-shadow: 0 0 10px rgba(19,149,129,0.175); }
:where(html[data-theme="light"]) .ai-rank-card:hover { border-color: rgba(19,149,129,0.500); box-shadow: 0 0 22px rgba(19,149,129,0.042); }
:where(html[data-theme="light"]) .ai-strip-lab { border-color: rgba(19,149,129,0.400); background: linear-gradient(90deg, rgba(19,149,129,0.070), transparent 40%), var(--ai-raise); box-shadow: 0 0 0 1px rgba(19,149,129,0.028), 0 0 24px rgba(19,149,129,0.028); }
:where(html[data-theme="light"]) .ai-strip-lab::before { box-shadow: 0 0 10px rgba(19,149,129,0.280); }
:where(html[data-theme="light"]) .ai-tally-mark.is-lab { border-color: rgba(19,149,129,0.400); background: rgba(19,149,129,0.060); box-shadow: 0 0 12px rgba(19,149,129,0.087); }
:where(html[data-theme="light"]) .ai-note.is-session > .ai-note-in { border-left: 2px solid rgba(19,149,129,0.450); }
:where(html[data-theme="light"]) .ai-note-badge-session { border-color: rgba(19,149,129,0.350); }
:where(html[data-theme="light"]) .ai-note-badge-q { border-color: rgba(179,133,15,0.450); }
:where(html[data-theme="light"]) .ai-note-badge-lab { border-color: rgba(19,149,129,0.500); }
:where(html[data-theme="light"]) .ai-note.is-lab .ai-note-in { background: linear-gradient(90deg, rgba(19,149,129,0.050), transparent 60%); }
:where(html[data-theme="light"]) .ai-cf input:focus, :where(html[data-theme="light"]) .ai-cf textarea:focus { box-shadow: 0 0 0 3px rgba(19,149,129,0.052); }
:where(html[data-theme="light"]) .ai-switch input:checked + .ai-switch-track { background: rgba(19,149,129,0.250); }
:where(html[data-theme="light"]) .ai-switch input:checked + .ai-switch-track .ai-switch-led { box-shadow: 0 0 10px rgba(19,149,129,0.245); }
:where(html[data-theme="light"]) .ai-note-shot img { border: 1px solid rgba(19,149,129,0.180); }
:where(html[data-theme="light"]) .ai-cf .ai-cf-drop, :where(html[data-theme="light"]) .ai-cf-drop { border: 1px dashed rgba(19,149,129,0.350); }
:where(html[data-theme="light"]) .ai-cf-drop:hover, :where(html[data-theme="light"]) .ai-cf-shot.is-filled .ai-cf-drop { background: rgba(19,149,129,0.050); }
:where(html[data-theme="light"]) .ai-cf-drop-ico { background: rgba(19,149,129,0.080); border: 1px solid rgba(19,149,129,0.200); }
:where(html[data-theme="light"]) .ai-cf-session { border: 1px dashed rgba(19,149,129,0.350); }
@media (max-width: 640px) { :where(html[data-theme="light"]) .ai-demo-foot-main { background: linear-gradient(135deg, rgba(179,133,15,0.140), rgba(179,133,15,0.050) 35%, transparent 65%), var(--ai-raise); } }
:where(html[data-theme="light"]) .ai-pill { box-shadow: 0 10px 30px rgba(16,24,32,0.160); }
:where(html[data-theme="light"]) .ai-pill-top { border-color: rgba(19,149,129,0.400); }
:where(html[data-theme="light"]) .ai-modal-backdrop { background: rgba(255,255,255,0.900); background-image: linear-gradient(rgba(19,149,129,0.040) 1px, transparent 1px), linear-gradient(90deg, rgba(19,149,129,0.040) 1px, transparent 1px); background-size: 32px 32px; }
:where(html[data-theme="light"]) .ai-modal-panel { border: 1px solid rgba(19,149,129,0.300); box-shadow: 0 0 0 1px rgba(16,24,32,0.256), 0 30px 80px rgba(16,24,32,0.192), 0 0 60px rgba(19,149,129,0.042); }
:where(html[data-theme="light"]) .ai-modal-btn { border: 1px solid rgba(19,149,129,0.350); background: rgba(255,255,255,0.850); }
:where(html[data-theme="light"]) .ai-modal-btn:hover { box-shadow: 0 0 0 3px rgba(19,149,129,0.042); }
:where(html[data-theme="light"]) .ai-modal-stage img { border: 1px solid rgba(19,149,129,0.180); }
:where(html[data-theme="light"]) .ai-totop { background: rgba(255,255,255,0.950); box-shadow: 0 0 0 1px rgba(19,149,129,0.087), 0 8px 24px rgba(16,24,32,0.144), 0 0 18px rgba(19,149,129,0.052); }
:where(html[data-theme="light"]) .ai-totop:hover { box-shadow: 0 0 0 1px var(--ai-accent), 0 8px 24px rgba(16,24,32,0.144), 0 0 26px rgba(19,149,129,0.140); }
@media (max-width: 640px) { :where(html[data-theme="light"]) .ai-section + .ai-section::before, :where(html[data-theme="light"]) .ai-hero + .ai-section::before { background: linear-gradient(90deg, transparent, rgba(19,149,129,0.350) 20%, rgba(19,149,129,0.350) 80%, transparent); } }
@media (max-width: 640px) { :where(html[data-theme="light"]) .ai-section + .ai-section::after, :where(html[data-theme="light"]) .ai-hero + .ai-section::after { box-shadow: 0 0 8px rgba(19,149,129,0.210); } }
:where(html[data-theme="light"]) .ai-reg-foot-link, :where(html[data-theme="light"]) .ai-pager-all { border-bottom: 1px dotted rgba(19,149,129,0.500); }
:where(html[data-theme="light"]) .ai-pager { background: linear-gradient(180deg, rgba(19,149,129,0.040), transparent 50%), var(--ai-bg); }
:where(html[data-theme="light"]) .ai-pager::before { background-image: radial-gradient(rgba(19,149,129,0.080) 1px, transparent 1.2px); }
:where(html[data-theme="light"]) .ai-pager-pos b { text-shadow: 0 0 10px rgba(16,24,32,0.080); }
:where(html[data-theme="light"]) a.ai-pager-cell:hover, :where(html[data-theme="light"]) a.ai-pager-cell:focus-visible { border-color: rgba(19,149,129,0.450); box-shadow: inset 0 -8px 14px -10px rgba(19,149,129,0.210); }
:where(html[data-theme="light"]) .ai-pager-cell.is-current { border-color: rgba(19,149,129,0.600); background: linear-gradient(180deg, rgba(19,149,129,0.160), rgba(19,149,129,0.040)), var(--ai-bg); box-shadow: 0 0 0 1px rgba(19,149,129,0.035), 0 0 14px rgba(19,149,129,0.077), inset 0 0 10px rgba(19,149,129,0.028); }
:where(html[data-theme="light"]) .ai-reg-arch-counter { border: 1px solid rgba(19,149,129,0.280); background: linear-gradient(180deg, rgba(19,149,129,0.060), transparent 60%), #f3f5f7; box-shadow: inset 0 1px 0 rgba(16,24,32,0.015), 0 0 30px rgba(19,149,129,0.021); }
:where(html[data-theme="light"]) .ai-reg-arch-digits b { text-shadow: 0 0 18px rgba(16,24,32,0.080); }
:where(html[data-theme="light"]) .ai-reg-arch-cells i { box-shadow: inset 0 0 0 1px rgba(16,24,32,0.026); }
:where(html[data-theme="light"]) .ai-reg-arch-cells i.is-past { background: rgba(19,149,129,0.280); }
:where(html[data-theme="light"]) .ai-reg-arch-cells i.is-on { box-shadow: 0 0 8px rgba(19,149,129,0.280), 0 0 16px rgba(19,149,129,0.140); }
:where(html[data-theme="light"]) .ai-az-rail a:hover, :where(html[data-theme="light"]) .ai-az-rail a:focus-visible { border-color: rgba(19,149,129,0.450); box-shadow: inset 0 -8px 14px -10px rgba(19,149,129,0.210); }
:where(html[data-theme="light"]) .ai-az-head { background: linear-gradient(180deg, rgba(19,149,129,0.075), rgba(19,149,129,0.012)), repeating-linear-gradient(180deg, transparent 0 2px, rgba(19,149,129,0.028) 2px 3px); border-bottom: 1px solid rgba(19,149,129,0.130); }
:where(html[data-theme="light"]) .ai-az-head b { text-shadow: 0 0 10px rgba(16,24,32,0.080); }
:where(html[data-theme="light"]) .ai-az-row:hover { background: linear-gradient(90deg, rgba(19,149,129,0.060), transparent 60%); }
@media (max-width: 640px) { :where(html[data-theme="light"]) .ai-reg.is-fold .ai-reg-more-stats:active { background: rgba(16,24,32,0.092); } }
@media (max-width: 640px) { :where(html[data-theme="light"]) .ai-reg.is-fold .ai-reg-more-stats:focus-visible { outline: 2px solid rgba(35,133,110,0.600); } }
@media (max-width: 640px) { :where(html[data-theme="light"]) .ai-reg.is-fold .ai-reg-row.is-stats .ai-reg-more-stats { border-color: rgba(16,24,32,0.319); } }
:where(html[data-theme="light"]) .ai-fold-sum:focus-visible { outline: 2px solid rgba(35,133,110,0.600); }
:where(html[data-theme="light"]) .ai-fold-ico { background: rgba(16,24,32,0.040); box-shadow: inset 0 0 0 1px rgba(16,24,32,0.040); }
:where(html[data-theme="light"]) .ai-fold:hover { border-color: rgba(16,24,32,0.232); }
:where(html[data-theme="light"]) .ai-fold:hover .ai-fold-chev { border-color: rgba(16,24,32,0.348); }
:where(html[data-theme="light"]) .ai-fold[open], :where(html[data-theme="light"]) .ai-fold[open]:hover { border-color: rgba(16,24,32,0.174); }
:where(html[data-theme="light"]) .ai-fold[open] .ai-fold-chev { border-color: rgba(16,24,32,0.319); }
:root:where([data-theme="light"]) { --ai-rtp-up: #23856e; --ai-rtp-mid: #a7771b; --ai-rtp-low: #cc2424; }
:where(html[data-theme="light"]) .ai-theme-sw { border: 1px solid rgba(16,24,32,0.160); background: #f3f5f7; box-shadow: inset 0 1px 3px rgba(16,24,32,0.176); }
:where(html[data-theme="light"]) .ai-theme-sw::before { background: repeating-linear-gradient(90deg, rgba(16,24,32,0.184) 0 1px, transparent 1px 4px); }
:where(html[data-theme="light"]) .ai-theme-sw:hover { border-color: rgba(16,24,32,0.348); }
:where(html[data-theme="light"]) .ai-theme-sw:focus-visible { outline: 2px solid rgba(35,133,110,0.600); }
:where(html[data-theme="light"]) .ai-theme-sw-knob { background: linear-gradient(180deg, #cfd2d6, #eff2f5); box-shadow: inset 0 0 0 1px rgba(16,24,32,0.065), inset 0 1px 0 rgba(16,24,32,0.040), 0 1px 3px rgba(16,24,32,0.176); }
:where(html[data-theme="light"]) .ai-theme-sw-led { background: #c7cace; box-shadow: inset 0 0 0 1px rgba(16,24,32,0.112); }
:where(html[data-theme="light"]) .ai-theme-sw:hover .ai-theme-sw-led { background: #b8bdc1; }
:where(html[data-theme="light"]) .ai-hv-dot { box-shadow: 0 0 8px rgba(19,149,129,0.315); }
:where(html[data-theme="light"]) .ai-hv-svg { background: linear-gradient(180deg, rgba(19,149,129,0.030), transparent 40%), repeating-linear-gradient(90deg, transparent 0 63px, var(--ai-line) 63px 64px), repeating-linear-gradient(180deg, transparent 0 49px, var(--ai-line) 49px 50px); }
:where(html[data-theme="light"]) .ai-hv-readout { background: rgba(255,255,255,0.700); }
:where(html[data-theme="light"]) .ai-hv-scan { filter: drop-shadow(0 0 5px rgba(19,149,129,0.315)); }
:where(html[data-theme="light"]) .ai-hv-pt.is-hot .ai-hv-lad { filter: drop-shadow(0 0 6px rgba(19,149,129,0.315)); }
:where(html[data-theme="light"]) .ai-hv-bar.is-on.is-up { filter: drop-shadow(0 0 4px rgba(19,149,129,0.175)); }
:where(html[data-theme="light"]) .ai-hv-head { filter: drop-shadow(0 0 6px rgba(19,149,129,0.315)); }
:where(html[data-theme="light"]) .ai-hv-alt { filter: drop-shadow(0 0 5px rgba(19,149,129,0.122)); }
:where(html[data-theme="light"]) .ai-hv-captrack { stroke: rgba(19,149,129,0.110); }
:where(html[data-theme="light"]) .ai-hv-row.is-hot .ai-hv-captrack { stroke: rgba(179,133,15,0.200); }
:where(html[data-theme="light"]) .ai-hv-dial-fill { filter: drop-shadow(0 0 4px rgba(19,149,129,0.210)); }
:where(html[data-theme="light"]) .ai-hv-avg.is-on { filter: drop-shadow(0 0 6px rgba(19,149,129,0.297)); }
:where(html[data-theme="light"]) .ai-hv-gapdot.is-on { filter: drop-shadow(0 0 5px rgba(179,133,15,0.210)); }
:where(html[data-theme="light"]) .ai-hv-playhead { filter: drop-shadow(0 0 6px rgba(19,149,129,0.315)); }
:where(html[data-theme="light"]) .ai-rs-hero { background: linear-gradient(180deg, var(--ai-card), #ffffff); }
:where(html[data-theme="light"]) .ai-rs-hero-bg { background-image: linear-gradient(rgba(19,149,129,0.060) 1px, transparent 1px), linear-gradient(90deg, rgba(19,149,129,0.060) 1px, transparent 1px); }
:where(html[data-theme="light"]) .ai-rs-cell.is-hot, :where(html[data-theme="light"]) .ai-rs-cell:hover { box-shadow: 0 0 0 1.5px var(--ai-text), 0 0 10px rgba(19,149,129,0.262); }
:where(html[data-theme="light"]) .ai-rs-panel-live { background: rgba(255,255,255,0.700); }
:where(html[data-theme="light"]) .ai-rs-item:hover { box-shadow: 0 0 0 1px rgba(19,149,129,0.028), 0 0 34px rgba(19,149,129,0.025); }
:where(html[data-theme="light"]) .ai-rs-thumb.is-fig { background: linear-gradient(180deg, rgba(19,149,129,0.040), transparent 50%), repeating-linear-gradient(90deg, transparent 0 31px, var(--ai-line) 31px 32px), var(--ai-bg); }
:where(html[data-theme="light"]) .ai-rs-item:hover .ai-rs-thumb { border-color: rgba(19,149,129,0.400); }
:where(html[data-theme="light"]) .ai-rs-toc-head { background: linear-gradient(90deg, rgba(19,149,129,0.070), transparent 60%); }
:where(html[data-theme="light"]) .ai-rs-toc-bar i { box-shadow: 0 0 8px rgba(19,149,129,0.280); }
:where(html[data-theme="light"]) .ai-rs-toc-list a:hover { background: rgba(19,149,129,0.050); }
:where(html[data-theme="light"]) .ai-rs-toc-list li.is-current a { background: linear-gradient(90deg, rgba(19,149,129,0.090), transparent 70%); }
:where(html[data-theme="light"]) .ai-rs-toc-list li.is-current b { text-shadow: 0 0 8px rgba(16,24,32,0.080); }
:where(html[data-theme="light"]) .ai-rs-badge { border: 1px solid rgba(19,149,129,0.350); }
:where(html[data-theme="light"]) .ai-rs-badge::before { box-shadow: 0 0 6px rgba(19,149,129,0.315); }
:where(html[data-theme="light"]) .ai-lab-stat { border-bottom: 1px dotted rgba(19,149,129,0.450); }
:where(html[data-theme="light"]) .ai-lab-bar { box-shadow: 0 0 6px rgba(19,149,129,0.140); }
:where(html[data-theme="light"]) .ai-lab-bar.is-warn { box-shadow: 0 0 6px rgba(179,133,15,0.140); }
:where(html[data-theme="light"]) .ai-rs-body .ai-lab-new { border: 1px dashed rgba(19,149,129,0.400); }
:where(html[data-theme="light"]) .ai-rec-ci { stroke: rgba(95,105,113,0.700); }
:where(html[data-theme="light"]) .ai-rec-cap { stroke: rgba(95,105,113,0.900); }
:where(html[data-theme="light"]) .ai-rec-row.is-up .ai-rec-dot { filter: drop-shadow(0 0 5px rgba(19,149,129,0.262)); }
:where(html[data-theme="light"]) .ai-rec-row.is-down .ai-rec-dot { filter: drop-shadow(0 0 5px rgba(179,133,15,0.210)); }
:where(html[data-theme="light"]) .ai-rec-line { filter: drop-shadow(0 0 4px rgba(19,149,129,0.158)); }
:where(html[data-theme="light"]) .ai-rec-run[open] { box-shadow: 0 0 0 1px rgba(19,149,129,0.028), 0 0 30px rgba(19,149,129,0.021); }
:where(html[data-theme="light"]) .ai-rec-run-tag { border: 1px solid rgba(19,149,129,0.400); }
:where(html[data-theme="light"]) .ai-rec-note { background: rgba(19,149,129,0.050); }
:where(html[data-theme="light"]) .ai-rec-log:hover { border-color: rgba(19,149,129,0.500); background: rgba(19,149,129,0.050); }
:where(html[data-theme="light"]) .ai-rec-copy:hover, :where(html[data-theme="light"]) .ai-rec-copy:focus-visible { border-color: rgba(19,149,129,0.500); background: rgba(19,149,129,0.060); }
:where(html[data-theme="light"]) .ai-rec-copy-tip { border: 1px solid rgba(19,149,129,0.500); box-shadow: 0 4px 14px rgba(16,24,32,0.128); }
:where(html[data-theme="light"]) .ai-tc-switch button.is-on { border-color: rgba(19,149,129,0.500); background: rgba(19,149,129,0.060); }
@media (max-width: 640px) { :where(html[data-theme="light"]) .ai-rec-run-kicker { border: 1px solid rgba(19,149,129,0.450); background: rgba(19,149,129,0.080); } }
@media (max-width: 640px) { :where(html[data-theme="light"]) .ai-rec-mband { background: repeating-linear-gradient(90deg, transparent 0 24px, var(--ai-line) 24px 25px), rgba(19,149,129,0.030); } }
@media (max-width: 640px) { :where(html[data-theme="light"]) .ai-rec-mci { border: 1px solid rgba(95,105,113,0.700); } }
@media (max-width: 640px) { :where(html[data-theme="light"]) .ai-rec-mrow.is-all .ai-rec-mci { background: rgba(19,149,129,0.220); } }
@media (max-width: 640px) { :where(html[data-theme="light"]) .ai-rec-mdot { box-shadow: 0 0 8px rgba(19,149,129,0.262); } }
@media (max-width: 640px) { :where(html[data-theme="light"]) .ai-rec-mrow.is-down .ai-rec-mdot { box-shadow: 0 0 8px rgba(179,133,15,0.210); } }
@media (max-width: 640px) { :where(html[data-theme="light"]) .ai-rec-msvg { background: linear-gradient(180deg, rgba(19,149,129,0.030), transparent 40%), var(--ai-bg); } }
:where(html[data-theme="light"]) .ai-tc-logs-head { background: linear-gradient(90deg, rgba(19,149,129,0.070), transparent 60%); }
:where(html[data-theme="light"]) .ai-tc-logs-row:hover { background: rgba(19,149,129,0.050); }
:where(html[data-theme="light"]) .ai-tc-logs-cta { border: 1px solid rgba(19,149,129,0.350); }
:where(html[data-theme="light"]) .ai-tc-logs-row:hover .ai-tc-logs-cta { background: rgba(19,149,129,0.100); border-color: rgba(19,149,129,0.600); }
:where(html[data-theme="light"]) details.ai-rec-run.is-target { box-shadow: 0 0 0 1px rgba(19,149,129,0.122), 0 0 34px rgba(19,149,129,0.042); }
:where(html[data-theme="light"]) .ai-cy-nav { border: 1px solid rgba(19,149,129,0.280); background: rgba(255,255,255,0.550); box-shadow: inset 0 1px 0 rgba(16,24,32,0.015); }
:where(html[data-theme="light"]) .ai-cy { color: #2d3338; }
:where(html[data-theme="light"]) .ai-cy::before { background: radial-gradient(90% 130% at 50% 100%, rgba(19,149,129,0.220), transparent 72%), rgba(19,149,129,0.060); }
:where(html[data-theme="light"]) .ai-cy:hover, :where(html[data-theme="light"]) .ai-cy:focus-visible, :where(html[data-theme="light"]) .ai-cy.is-current { color: #1a1a1a; }
:where(html[data-theme="light"]) .ai-cy:hover .ai-cy-core svg, :where(html[data-theme="light"]) .ai-cy:focus-visible .ai-cy-core svg, :where(html[data-theme="light"]) .ai-cy.is-current .ai-cy-core svg { filter: drop-shadow(0 0 5px rgba(19,149,129,0.262)); }
:where(html[data-theme="light"]) .ai-cy:hover .ai-cy-lbl, :where(html[data-theme="light"]) .ai-cy:focus-visible .ai-cy-lbl, :where(html[data-theme="light"]) .ai-cy.is-current .ai-cy-lbl { text-shadow: 0 0 12px rgba(16,24,32,0.080); }
:where(html[data-theme="light"]) .ai-cy:focus-visible { outline: 2px solid rgba(19,150,124,0.850); }
:where(html[data-theme="light"]) .ai-vrun-sum:hover .ai-vrun-chev { background: rgba(19,149,129,0.060); }
:where(html[data-theme="light"]) .ai-vrun-body { border-left: 2px solid rgba(19,149,129,0.350); }
:where(html[data-theme="light"]) .ai-rtpall-zebra { fill: rgba(16,24,32,0.025); }
:where(html[data-theme="light"]) .ai-rtpall-100 { stroke: rgba(19,149,129,0.400); }
:where(html[data-theme="light"]) .ai-rtpall-toplabel { fill: rgba(19,149,129,0.750); }
:where(html[data-theme="light"]) .ai-rtpall-ci { stroke: rgba(95,105,113,0.500); }
:where(html[data-theme="light"]) .ai-rtpall-cap { stroke: rgba(95,105,113,0.700); }
:where(html[data-theme="light"]) .ai-rtpall-row.is-up .ai-rtpall-dot { filter: drop-shadow(0 0 5px rgba(19,149,129,0.245)); }
:where(html[data-theme="light"]) .ai-rtpall-row.is-down .ai-rtpall-dot { filter: drop-shadow(0 0 5px rgba(179,133,15,0.193)); }
:where(html[data-theme="light"]) .ai-cy-has-sub.is-open > .ai-cy-btn, :where(html[data-theme="light"]) .ai-cy-has-sub:hover > .ai-cy-btn { color: #1a1a1a; }
:where(html[data-theme="light"]) .ai-cy-sub { border: 1px solid rgba(19,149,129,0.280); background: rgba(255,255,255,0.970); box-shadow: 0 14px 34px rgba(16,24,32,0.176), inset 0 1px 0 rgba(16,24,32,0.015); }
:where(html[data-theme="light"]) .ai-dnav-fold > summary.ai-dnav-item.is-head { color: #2d3338; }
:where(html[data-theme="light"]) .ai-dnav-fold > summary.ai-dnav-item.is-head:hover, :where(html[data-theme="light"]) .ai-dnav-fold[open] > summary.ai-dnav-item.is-head { color: #1a1a1a; }
:where(html[data-theme="light"]) .ai-hx-h1 { color: #131b20; }
:where(html[data-theme="light"]) .ai-hx-h1::before { background: var(--hx-tex, none) 0 0 / 176px 96px repeat, linear-gradient(rgba(19,149,129,0.160), rgba(19,149,129,0.160)); -webkit-background-clip: text; background-clip: text; }
:where(html[data-theme="light"]) .ai-hx-l2 { background: linear-gradient(92deg, #e6fffa 0%, #139581 42%, #1d8c7e 64%, #149480 100%) 0 0 / 200% 100%; -webkit-background-clip: text; background-clip: text; filter: drop-shadow(0 0 22px rgba(19,149,129,0.091)); }
:where(html[data-theme="light"]) .ai-hx-lead { text-shadow: 0 0 14px rgba(255,255,255,0.950), 0 0 3px rgba(255,255,255,0.900); }
:where(html[data-theme="light"]) .ai-hx-lead::before { background: radial-gradient(closest-side, rgba(255,255,255,0.860), rgba(255,255,255,0.600) 62%, transparent); }
:where(html[data-theme="light"]) .ai-hx-beam { background: linear-gradient(180deg, transparent, #101820 16%, #101820 84%, transparent); box-shadow: 0 0 10px rgba(19,149,129,0.332), 0 0 34px rgba(19,149,129,0.175); }
:where(html[data-theme="light"]) .ai-hx-beam::after { background: linear-gradient(90deg, rgba(19,149,129,0), rgba(19,149,129,0.080)); }
:where(html[data-theme="light"]) .ai-hm-card, :where(html[data-theme="light"]) .ai-hm-panel { background: linear-gradient(180deg, rgba(19,149,129,0.035), rgba(19,149,129,0) 42%), var(--ai-bg); }
:where(html[data-theme="light"]) .ai-hm-card:hover, :where(html[data-theme="light"]) .ai-hm-panel:hover { border-color: rgba(19,149,129,0.300); box-shadow: 0 0 0 1px rgba(19,149,129,0.017), 0 14px 34px rgba(16,24,32,0.112); }
:where(html[data-theme="light"]) .ai-hm-ico { background: var(--ico, none) center / 15px 15px no-repeat, rgba(19,149,129,0.070); box-shadow: inset 0 0 0 1px rgba(19,149,129,0.098), inset 0 0 12px rgba(19,149,129,0.028); }
:where(html[data-theme="light"]) .ai-hm-screen { background: repeating-linear-gradient(180deg, transparent 0 2px, rgba(19,149,129,0.022) 2px 3px), linear-gradient(180deg, #f3f5f7, #f3f5f7); box-shadow: inset 0 1px 3px rgba(16,24,32,0.256), inset 0 0 0 1px rgba(19,149,129,0.035); }
:where(html[data-theme="light"]) .ai-hm-f { background: rgba(19,149,129,0.060); box-shadow: inset 0 0 0 1px rgba(19,149,129,0.077); }
:where(html[data-theme="light"]) .ai-hm-spec { background: linear-gradient(90deg, rgba(19,149,129,0.080), rgba(19,149,129,0.015) 60%), var(--ai-bg); box-shadow: inset 0 0 0 1px rgba(19,149,129,0.063); }
:where(html[data-theme="light"]) .ai-hm-spec-nav button:hover, :where(html[data-theme="light"]) .ai-hm-spec-nav button:focus-visible { background: rgba(19,149,129,0.080); box-shadow: inset 0 0 0 1px rgba(19,149,129,0.158); }
:where(html[data-theme="light"]) .ai-hm-grid.is-swap .ai-hm-screen { box-shadow: inset 0 1px 3px rgba(16,24,32,0.256), inset 0 0 0 1px rgba(19,149,129,0.122), 0 0 18px rgba(19,149,129,0.042); }
:where(html[data-theme="light"]) .ai-hm-gapbar i { background: linear-gradient(180deg, rgba(16,24,32,0.322), rgba(16,24,32,0) 45%), linear-gradient(180deg, #cc243c 0 var(--o), var(--c) var(--o) 100%); }
:where(html[data-theme="light"]) .ai-hm-gapbar:hover::before { background: rgba(16,24,32,0.207); }
:where(html[data-theme="light"]) .ai-hm-gapzero { background: #101820; box-shadow: 0 0 0 1px rgba(16,24,32,0.288), 0 0 10px rgba(16,24,32,0.120); }
:where(html[data-theme="light"]) .ai-hm-lbar { box-shadow: 0 0 6px rgba(19,149,129,0.122); }
:where(html[data-theme="light"]) .ai-hm-lbar.is-out { background: #cc243c; box-shadow: 0 0 6px rgba(204,36,60,0.140); }
:where(html[data-theme="light"]) .ai-hm-lscale { background: linear-gradient(90deg, #cc243c, #b3850f 50%, #139581); }
:where(html[data-theme="light"]) .ai-hm-buybars::before { background: #101820; box-shadow: 0 0 0 1px rgba(16,24,32,0.288), 0 0 10px rgba(16,24,32,0.120); }
:where(html[data-theme="light"]) .ai-hm-buybar.is-up i { background: linear-gradient(0deg, #0f766e, var(--ai-accent) 65%, #13967e); box-shadow: 0 0 8px rgba(19,149,129,0.105); }
:where(html[data-theme="light"]) .ai-hm-buybar.is-down i { background: linear-gradient(180deg, #884218, #b3850f 65%, #b3920f); box-shadow: 0 0 8px rgba(179,133,15,0.098); }
:where(html[data-theme="light"]) .ai-hm-buybar:hover::before, :where(html[data-theme="light"]) .ai-hm-buybar:focus-visible::before { background: rgba(16,24,32,0.322); }
:where(html[data-theme="light"]) .ai-hm-fuse-t i { background: linear-gradient(90deg, rgba(179,133,15,0.250), #b3850f); box-shadow: 0 0 10px rgba(179,133,15,0.122); }
:where(html[data-theme="light"]) .ai-hm-fuse-t i::after { background: radial-gradient(circle, #fff 0, #b3920f 35%, rgba(179,133,15,0) 70%); }
:where(html[data-theme="light"]) .ai-hm-bars { background: repeating-linear-gradient(0deg, rgba(148,163,184,.06) 0 1px, transparent 1px 25%), linear-gradient(180deg, #f3f5f7, #f3f5f7); box-shadow: inset 0 1px 3px rgba(16,24,32,0.256), inset 0 0 0 1px rgba(19,149,129,0.035); }
:where(html[data-theme="light"]) .ai-hm-bar i { background: linear-gradient(180deg, #13967e, var(--ai-accent) 35%, #0f766e); box-shadow: 0 0 14px rgba(19,149,129,0.105); }
:where(html[data-theme="light"]) .ai-hm-bars li.is-zero .ai-hm-bar i { background: linear-gradient(180deg, #cbd5e1, #9aa0a9 45%, #c3c9d1); box-shadow: 0 0 14px rgba(16,24,32,0.058); }
:where(html[data-theme="light"]) .ai-hm-report:hover { border-color: rgba(19,149,129,0.350); box-shadow: 0 14px 34px rgba(16,24,32,0.112), 0 0 0 1px rgba(19,149,129,0.021); }
:where(html[data-theme="light"]) .ai-hm-report-fig { background: repeating-linear-gradient(180deg, transparent 0 2px, rgba(19,149,129,0.022) 2px 3px), linear-gradient(180deg, #f3f5f7, #f3f5f7); box-shadow: inset 0 0 0 1px rgba(19,149,129,0.042); }
:where(html[data-theme="light"]) .ai-hm-report-scan { background: linear-gradient(180deg, transparent, rgba(19,149,129,0.300), transparent); }
:where(html[data-theme="light"]) .ai-hm-pipe::before { background: repeating-linear-gradient(90deg, rgba(19,149,129,0.450) 0 6px, transparent 6px 11px); }
:where(html[data-theme="light"]) .ai-hm-pipe::after { background: radial-gradient(circle, #fff 0, var(--ai-accent) 45%, rgba(19,149,129,0) 70%); }
:where(html[data-theme="light"]) .ai-hm-node { background: radial-gradient(circle at 50% 35%, rgba(19,149,129,0.220), rgba(19,149,129,0.040) 60%, transparent 72%), #f3f5f7; box-shadow: inset 0 0 0 1px rgba(19,149,129,0.158), 0 0 0 5px var(--ai-bg), 0 0 18px rgba(19,149,129,0.070); }
:where(html[data-theme="light"]) .ai-hm-stage-v { background: rgba(19,149,129,0.060); box-shadow: inset 0 0 0 1px rgba(19,149,129,0.077); }
:where(html[data-theme="light"]) .ai-hm-open { background: linear-gradient(135deg, rgba(19,149,129,0.050), transparent 45%), var(--ai-bg); }
:where(html[data-theme="light"]) .ai-hm-term { background: #f3f5f7; box-shadow: inset 0 0 0 1px rgba(19,149,129,0.070), 0 18px 40px rgba(16,24,32,0.144), 0 0 30px rgba(19,149,129,0.021); }
:where(html[data-theme="light"]) .ai-hm-term-bar { background: linear-gradient(180deg, #ffffff, #f3f5f7); box-shadow: inset 0 -1px 0 rgba(19,149,129,0.042); }
:where(html[data-theme="light"]) .ai-hm-term-bar i { background: #d2d5da; }
:where(html[data-theme="light"]) .ai-hm-term-bar i:first-child { background: #cc243c; }
:where(html[data-theme="light"]) .ai-hm-term-bar i:nth-child(2) { background: #b3850f; }
:where(html[data-theme="light"]) .ai-hm-term-bar i:nth-child(3) { background: #139581; }
:where(html[data-theme="light"]) .ai-hm-term-body { background: repeating-linear-gradient(180deg, transparent 0 2px, rgba(19,149,129,0.020) 2px 3px); }
:where(html[data-theme="light"]) .ai-hm-t.is-cmd { color: #141a1f; }
:where(html[data-theme="light"]) .ai-hm-t.is-big { text-shadow: 0 0 14px rgba(16,24,32,0.080); }
:where(html[data-theme="light"]) .ai-hm-t.is-ok { color: #1a9346; }
:where(html[data-theme="light"]) body.ai-tone { --tn-surface: #ffffff; --tn-surface-2: #eff2f5; --tn-line: rgba(16,24,32,0.080); --tn-line-2: rgba(16,24,32,0.131); --tn-t1: #16191d; --tn-t2: #4c5157; --tn-num: #62676d; --tn-t3: #7c8188; --tn-t4: #a5a9af; --tn-accent: #23856e; --tn-accent-dim: rgba(35,133,110,0.140); --tn-amber: #a7771b; --tn-meter: rgba(16,24,32,0.300); --tn-meter-hi: rgba(16,24,32,0.550); --tn-track: rgba(16,24,32,0.075); --tn-wave: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 10' preserveAspectRatio='none'%3E%3Cpath d='M0 5Q25 -1.8 50 5T100 5' fill='none' stroke='%23555b61' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E"); --tn-ecg-spike: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4.5 10' preserveAspectRatio='none'%3E%3Cpath d='M0 6L1.5 1.5L3 9.5L4.5 6' fill='none' stroke='%23555b61' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E"); }
:where(html[data-theme="light"]) body.ai-tone .ai-hx-l2 { background-image: linear-gradient(92deg, #1c8c70 0%, #23856e 44%, #26826b 66%, #22866c 100%); }
:where(html[data-theme="light"]) body.ai-tone .ai-hx-lead::before { background: radial-gradient(closest-side, rgba(255,255,255,0.900), rgba(255,255,255,0.660) 62%, transparent); }
:where(html[data-theme="light"]) body.ai-tone .ai-home-rig { background: #f3f5f7; }
:where(html[data-theme="light"]) body.ai-tone .ai-home-chart { background: repeating-linear-gradient(90deg, transparent 0 63px, rgba(16,24,32,0.040) 63px 64px), repeating-linear-gradient(180deg, transparent 0 49px, rgba(16,24,32,0.040) 49px 50px), #f3f5f7; }
:where(html[data-theme="light"]) body.ai-tone .ai-home-chart-zero { stroke: rgba(16,24,32,0.200); }
:where(html[data-theme="light"]) body.ai-tone .ai-home-chart-cursor { stroke: rgba(16,24,32,0.280); }
:where(html[data-theme="light"]) body.ai-tone .ai-home-band { fill: #4c5157; }
:where(html[data-theme="light"]) body.ai-tone .ai-home-median { stroke: rgba(76,81,87,0.420); }
:where(html[data-theme="light"]) body.ai-tone .ai-home-counters b { color: #282c30; }
:where(html[data-theme="light"]) body.ai-tone .ai-reg-head .ai-reg-find:hover, :where(html[data-theme="light"]) body.ai-tone .ai-reg-head .ai-reg-find:focus-visible { border-color: rgba(16,24,32,0.319); background: rgba(16,24,32,0.046); }
:where(html[data-theme="light"]) body.ai-tone .ai-reg-home .ai-reg-link:hover, :where(html[data-theme="light"]) body.ai-tone .ai-reg-home .ai-reg-link:focus-visible { background: rgba(16,24,32,0.029); }
:where(html[data-theme="light"]) body.ai-tone .ai-reg-home .ai-reg-thumb::after { background: linear-gradient(180deg, rgba(255,255,255,0) 40%, rgba(255,255,255,0.350)); }
:where(html[data-theme="light"]) body.ai-tone .ai-reg-home .ai-reg-rank { background: rgba(255,255,255,0.880); box-shadow: 0 0 0 1px rgba(16,24,32,0.070); }
:where(html[data-theme="light"]) body.ai-tone .ai-reg-home .ai-reg-link:hover .ai-reg-name { color: #1a1a1a; }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-reg-home, .ai-hm) .ai-reg-gauge-tube { background: repeating-linear-gradient(90deg, rgba(16,24,32,0.057) 0 1px, transparent 1px 8.3333%), var(--tn-track); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-reg-home, .ai-hm) .ai-reg-gauge-fill::before { background: linear-gradient(90deg, transparent, rgba(16,24,32,0.402), transparent); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-reg-home, .ai-hm) .ai-reg-gauge-spec { background: rgba(16,24,32,0.920); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-reg-home, .ai-hm) .ai-reg-gauge-spec::before { border-top-color: #101820; }
:where(html[data-theme="light"]) body.ai-tone .ai-reg-home .ai-reg-link:hover .ai-reg-stat b { color: #262a2e; }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-reg-home, .ai-hm) .ai-reg-m.is-leds > i::after { background: rgba(16,24,32,0.575); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-reg-home, .ai-hm) .ai-reg-m.is-peak::after { background: rgba(16,24,32,0.862); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-reg-home, .ai-hm) .ai-reg-m.is-bal { background: linear-gradient(rgba(16,24,32,0.138), rgba(16,24,32,0.138)) 25% 50% / 1px 6px no-repeat, linear-gradient(rgba(16,24,32,0.138), rgba(16,24,32,0.138)) 75% 50% / 1px 6px no-repeat, linear-gradient(var(--tn-track), var(--tn-track)) 0 50% / 100% 2px no-repeat; }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-reg-home, .ai-hm) .ai-reg-m.is-bal::before { background: rgba(16,24,32,0.690); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-reg-home, .ai-hm) .ai-reg-m.is-bal > i { --bc: #383d43; }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-reg-home, .ai-hm) .ai-reg-m.is-none { background: repeating-linear-gradient(90deg, rgba(16,24,32,0.115) 0 3px, transparent 3px 6px) 0 50% / 100% 2px no-repeat; }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-reg-home, .ai-hm) .ai-reg-m.is-scope, :where(html[data-theme="light"]) body.ai-tone :is(.ai-reg-home, .ai-hm) .ai-reg-m.is-ecg { background: repeating-linear-gradient(90deg, rgba(16,24,32,0.046) 0 1px, transparent 1px 10%), rgba(16,24,32,0.035); box-shadow: inset 0 0 0 1px rgba(16,24,32,0.020); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-reg-home, .ai-hm) .ai-reg-m.is-scope { background: linear-gradient(rgba(16,24,32,0.057), rgba(16,24,32,0.057)) 0 50% / 100% 1px no-repeat, repeating-linear-gradient(90deg, rgba(16,24,32,0.046) 0 1px, transparent 1px 10%), rgba(16,24,32,0.035); }
:where(html[data-theme="light"]) body.ai-tone .ai-reg-home .ai-reg-link:hover .ai-reg-m.is-scope, :where(html[data-theme="light"]) body.ai-tone .ai-reg-home .ai-reg-link:hover .ai-reg-m.is-ecg { box-shadow: inset 0 0 0 1px rgba(16,24,32,0.045); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-reg-home, .ai-hm) .ai-reg-m.is-ecg::before { background: var(--tn-ecg-spike) calc(3.5% / 0.955) 0 / 4.5% 100% no-repeat,
    var(--tn-ecg-spike) calc(var(--x1, 50%) / 0.955) 0 / 4.5% 100% no-repeat,
    linear-gradient(90deg, #9aa4ae 0 3.5%, transparent 3.5%) 0 60% / 100% 1.2px no-repeat,
    linear-gradient(90deg, transparent 0 8%, rgba(154,164,174,.55) 8% var(--x1, 50%), transparent var(--x1, 50%)) 0 60% / 100% 1.2px no-repeat,
    linear-gradient(90deg, transparent 0 calc(var(--x1, 50%) + 4.5%), rgba(16,24,32,0.138) calc(var(--x1, 50%) + 4.5%)) 0 60% / 100% 1px no-repeat; }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-reg-home, .ai-hm) .ai-reg-m.is-scope.is-flat::before, :where(html[data-theme="light"]) body.ai-tone :is(.ai-reg-home, .ai-hm) .ai-reg-m.is-ecg.is-flat::before { background: linear-gradient(rgba(16,24,32,0.161), rgba(16,24,32,0.161)) 0 50% / 100% 1px no-repeat; }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-reg-home, .ai-hm) .ai-reg-m.is-ecg::after { background: radial-gradient(circle, rgba(16,24,32,0.920) 0, rgba(16,24,32,0.230) 34%, transparent 70%); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-reg-home, .ai-hm) .ai-spark-line { stroke: rgba(76,81,87,0.600) !important; }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-reg-home, .ai-hm) .ai-spark-area { fill: rgba(76,81,87,0.500) !important; }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-reg-home, .ai-hm) .ai-spark-zero { stroke: rgba(16,24,32,0.120); }
:where(html[data-theme="light"]) body.ai-tone .ai-reg-home .ai-reg-link:hover .ai-spark-line { stroke: rgba(16,24,32,0.850) !important; }
:where(html[data-theme="light"]) body.ai-tone a.ai-pager-cell:hover, :where(html[data-theme="light"]) body.ai-tone a.ai-pager-cell:focus-visible { border-color: rgba(16,24,32,0.319); background: rgba(16,24,32,0.046); }
:where(html[data-theme="light"]) body.ai-tone .ai-pager-cell.is-current { border-color: rgba(35,133,110,0.550); background: rgba(35,133,110,0.080); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-pager-all, .ai-reg-foot-link) { border-bottom-color: rgba(76,81,87,0.350); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-pager-all, .ai-reg-foot-link):hover { border-bottom-color: rgba(16,24,32,0.870); }
:where(html[data-theme="light"]) body.ai-tone .ai-rtp-tip { border-color: rgba(16,24,32,0.174); box-shadow: 0 16px 42px rgba(16,24,32,0.192); }
:where(html[data-theme="light"]) body.ai-tone .ai-rtp-tip-x { border-top-color: rgba(16,24,32,0.116); }
:where(html[data-theme="light"]) body.ai-tone .ai-reg-sort-btn:hover { border-color: rgba(16,24,32,0.290); }
:where(html[data-theme="light"]) body.ai-tone .ai-reg-sort-btn.is-active { border-color: rgba(35,133,110,0.450); }
:where(html[data-theme="light"]) body.ai-tone .ai-reg-search:hover { border-color: rgba(16,24,32,0.261); }
:where(html[data-theme="light"]) body.ai-tone .ai-reg-search.is-focus { border-color: rgba(35,133,110,0.500); box-shadow: 0 0 0 3px rgba(35,133,110,0.028); }
:where(html[data-theme="light"]) body.ai-tone { --tn-body: #585d63; --tn-screen: #f3f5f7; }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-hm, .ai-home-faq) :is(p, dd, .ai-prose, .ai-hm-stage-p, .ai-hm-note, .ai-hm-lead) a:not([class]), :where(html[data-theme="light"]) body.ai-tone .ai-hm-open-mail a { color: #22262a; text-decoration-color: rgba(35,133,110,0.450); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-hm-card, .ai-hm-panel, .ai-hm-report):hover { border-color: rgba(16,24,32,0.232); box-shadow: 0 14px 34px rgba(16,24,32,0.096); }
:where(html[data-theme="light"]) body.ai-tone .ai-hm-ico { background-color: rgba(16,24,32,0.040); box-shadow: inset 0 0 0 1px rgba(16,24,32,0.040); }
:where(html[data-theme="light"]) body.ai-tone .ai-hm-screen { box-shadow: inset 0 0 0 1px rgba(16,24,32,0.025); }
:where(html[data-theme="light"]) body.ai-tone .ai-hm-grid.is-swap .ai-hm-screen { box-shadow: inset 0 0 0 1px rgba(16,24,32,0.080); }
:where(html[data-theme="light"]) body.ai-tone .ai-hm-val { color: #1e2124; }
:where(html[data-theme="light"]) body.ai-tone .ai-hm-f, :where(html[data-theme="light"]) body.ai-tone .ai-hm-stage-v { background: rgba(16,24,32,0.034); box-shadow: inset 0 0 0 1px rgba(16,24,32,0.040); }
:where(html[data-theme="light"]) body.ai-tone .ai-hm-spec-name:hover { color: #1a1a1a; }
:where(html[data-theme="light"]) body.ai-tone .ai-hm-spec-nav button:hover, :where(html[data-theme="light"]) body.ai-tone .ai-hm-spec-nav button:focus-visible { background: rgba(16,24,32,0.057); box-shadow: inset 0 0 0 1px rgba(16,24,32,0.100); }
:where(html[data-theme="light"]) body.ai-tone .ai-hm-gapbars { background: repeating-linear-gradient(0deg, rgba(16,24,32,0.046) 0 1px, transparent 1px 25%); }
:where(html[data-theme="light"]) body.ai-tone .ai-hm-gapbar i { background: linear-gradient(180deg, #cc2424 0 var(--o), var(--c) var(--o) 100%); }
:where(html[data-theme="light"]) body.ai-tone .ai-hm-gapzero { background: rgba(16,24,32,0.920); }
:where(html[data-theme="light"]) body.ai-tone .ai-hm-lbar.is-out { background: #cc2424; }
:where(html[data-theme="light"]) body.ai-tone .ai-hm-lscale { background: linear-gradient(90deg, #cc2424 0 33.3%, #a7771b 33.3% 66.6%, #23856e 66.6%); }
:where(html[data-theme="light"]) body.ai-tone .ai-hm-buybars { background: linear-gradient(rgba(16,24,32,0.069), rgba(16,24,32,0.069)) 0 0 / 100% 1px no-repeat, linear-gradient(rgba(16,24,32,0.069), rgba(16,24,32,0.069)) 0 100% / 100% 1px no-repeat; }
:where(html[data-theme="light"]) body.ai-tone .ai-hm-buybars::before { background: rgba(16,24,32,0.862); }
:where(html[data-theme="light"]) body.ai-tone .ai-hm-buybar.is-up i { background: rgba(16,24,32,0.632); }
:where(html[data-theme="light"]) body.ai-tone .ai-hm-fuse-t { background: repeating-linear-gradient(90deg, rgba(16,24,32,0.092) 0 1px, transparent 1px 33.333%), var(--tn-track); }
:where(html[data-theme="light"]) body.ai-tone .ai-hm-fuse-t i { background: linear-gradient(90deg, rgba(16,24,32,0.138), rgba(16,24,32,0.575)); }
:where(html[data-theme="light"]) body.ai-tone .ai-hm-fuse-t i::after { background: radial-gradient(circle, #e6eaee 0, rgba(16,24,32,0.575) 40%, rgba(16,24,32,0) 70%); }
:where(html[data-theme="light"]) body.ai-tone .ai-hm-bars { background: repeating-linear-gradient(0deg, rgba(16,24,32,0.046) 0 1px, transparent 1px 25%), var(--tn-screen); box-shadow: inset 0 0 0 1px rgba(16,24,32,0.025); }
:where(html[data-theme="light"]) body.ai-tone .ai-hm-bar i { background: rgba(16,24,32,0.483); }
:where(html[data-theme="light"]) body.ai-tone .ai-hm-report-fig { box-shadow: inset 0 0 0 1px rgba(16,24,32,0.025); }
:where(html[data-theme="light"]) body.ai-tone .ai-hm-report:hover h3 a { color: #1a1a1a; }
:where(html[data-theme="light"]) body.ai-tone .ai-hm-pipe::before { background: repeating-linear-gradient(90deg, rgba(16,24,32,0.138) 0 6px, transparent 6px 11px); }
:where(html[data-theme="light"]) body.ai-tone .ai-hm-node { box-shadow: inset 0 0 0 1px rgba(16,24,32,0.050), 0 0 0 5px var(--tn-surface); }
:where(html[data-theme="light"]) body.ai-tone .ai-hm-term { background: #f3f5f7; box-shadow: inset 0 0 0 1px rgba(16,24,32,0.035), 0 18px 40px rgba(16,24,32,0.128); }
:where(html[data-theme="light"]) body.ai-tone .ai-hm-term-bar { background: #ffffff; box-shadow: inset 0 -1px 0 rgba(16,24,32,0.025); }
:where(html[data-theme="light"]) body.ai-tone .ai-hm-t.is-ok { color: #317c4d; }
:where(html[data-theme="light"]) body.ai-tone .ai-hm-open-acts .ai-btn-ghost:hover { border-color: rgba(16,24,32,0.319); background: rgba(16,24,32,0.046); }
:where(html[data-theme="light"]) body.ai-tone .ai-faq .ai-faq-item[open] { border-color: rgba(16,24,32,0.189); }
:where(html[data-theme="light"]) body.ai-tone .ai-faq .ai-faq-item[open] .ai-faq-no { background: rgba(16,24,32,0.092); }
:where(html[data-theme="light"]) body.ai-tone .ai-faq .ai-faq-item[open] .ai-faq-chev { border-color: rgba(16,24,32,0.319); }
:where(html[data-theme="light"]) body.ai-tone .ai-section + .ai-section::before { background: linear-gradient(90deg, transparent, rgba(16,24,32,0.115) 20%, rgba(16,24,32,0.115) 80%, transparent); }
:where(html[data-theme="light"]) body.ai-tone .ai-table-grid td.is-ok { color: #317c4d; }
:where(html[data-theme="light"]) body.ai-tone .ai-table-grid tbody tr:hover td { background: rgba(16,24,32,0.029); }
:where(html[data-theme="light"]) body.ai-tone .ai-az-rail a:hover, :where(html[data-theme="light"]) body.ai-tone .ai-az-rail a:focus-visible { border-color: rgba(16,24,32,0.319); }
:where(html[data-theme="light"]) body.ai-tone .ai-az-row:hover { background: rgba(16,24,32,0.029); }
:where(html[data-theme="light"]) body.ai-tone .ai-az-name:hover { color: #1a1a1a; }
:where(html[data-theme="light"]) body.ai-tone .ai-land-lead a { color: #22262a; text-decoration-color: rgba(35,133,110,0.450); }
:where(html[data-theme="light"]) body.ai-tone .ai-hv { background: #f3f5f7; }
:where(html[data-theme="light"]) body.ai-tone .ai-hv-svg { background: repeating-linear-gradient(90deg, transparent 0 63px, rgba(16,24,32,0.040) 63px 64px), repeating-linear-gradient(180deg, transparent 0 49px, rgba(16,24,32,0.040) 49px 50px), #f3f5f7; }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-hv-scan, .ai-hv-head, .ai-hv-playhead) { stroke: rgba(16,24,32,0.550); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-hv-declared, .ai-visual-mark, .ai-visual-price) { stroke: rgba(16,24,32,0.500); }
:where(html[data-theme="light"]) body.ai-tone .ai-visual-grid { stroke: rgba(16,24,32,0.050); }
:where(html[data-theme="light"]) body.ai-tone .ai-visual-pt { stroke: #eaedf0; }
:where(html[data-theme="light"]) body.ai-tone .ai-visual-bar { fill: rgba(16,24,32,0.500); }
:where(html[data-theme="light"]) body.ai-tone .ai-hv-bar.is-up { fill: #1e2226; }
:where(html[data-theme="light"]) body.ai-tone .ai-hv-bar.is-down { fill: #616870; }
:where(html[data-theme="light"]) body.ai-tone .ai-hv-alt { stroke: rgba(16,24,32,0.500); }
:where(html[data-theme="light"]) body.ai-tone .ai-hv-captrack { stroke: rgba(16,24,32,0.060); }
:where(html[data-theme="light"]) body.ai-tone .ai-hv-row.is-hot .ai-hv-captrack { stroke: rgba(35,133,110,0.140); }
:where(html[data-theme="light"]) body.ai-tone .ai-hv-dial-arc { stroke: rgba(16,24,32,0.080); }
:where(html[data-theme="light"]) body.ai-tone .ai-hv-track { stroke: rgba(16,24,32,0.080); }
:where(html[data-theme="light"]) body.ai-tone .ai-hv-link { stroke: rgba(16,24,32,0.450); }
:where(html[data-theme="light"]) body.ai-tone .ai-hv-avg { fill: #1e2226; stroke: #eaedf0; }
:where(html[data-theme="light"]) body.ai-tone .ai-hv-gapdot { fill: #eaedf0; stroke: #616870; }
:where(html[data-theme="light"]) body.ai-tone .ai-reg-arch-counter { background: #f3f5f7; }
:where(html[data-theme="light"]) body.ai-tone .ai-reg-arch-cells i { background: rgba(16,24,32,0.069); }
:where(html[data-theme="light"]) body.ai-tone .ai-reg-arch-cells i.is-past { background: rgba(16,24,32,0.253); }
:where(html[data-theme="light"]) body.ai-tone .ai-rs-panel { background: #f3f5f7; }
:where(html[data-theme="light"]) body.ai-tone .ai-rs-cells { background: #f3f5f7; }
:where(html[data-theme="light"]) body.ai-tone .ai-rs-stats b { color: #1e2124; }
:where(html[data-theme="light"]) body.ai-tone .ai-rs-item::before { background: rgba(16,24,32,0.253); }
:where(html[data-theme="light"]) body.ai-tone .ai-rs-item:hover { border-color: rgba(16,24,32,0.203); }
:where(html[data-theme="light"]) body.ai-tone .ai-rs-title a:hover { color: #1a1a1a; }
:where(html[data-theme="light"]) body.ai-tone .ai-rs-item:hover .ai-rs-thumb { border-color: rgba(16,24,32,0.232); }
:where(html[data-theme="light"]) body.ai-tone .ai-rs-thumb.is-fig { background: repeating-linear-gradient(90deg, transparent 0 31px, rgba(16,24,32,0.040) 31px 32px), #f3f5f7; }
:where(html[data-theme="light"]) body.ai-tone .ai-rs-spark { fill: rgba(16,24,32,0.420); }
:where(html[data-theme="light"]) body.ai-tone .ai-rs-line { stroke: rgba(16,24,32,0.600); }
:where(html[data-theme="light"]) body.ai-tone .ai-rs-toc-bar i { background: rgba(35,133,110,0.550); }
:where(html[data-theme="light"]) body.ai-tone .ai-rs-toc-list a:hover { background: rgba(16,24,32,0.034); }
:where(html[data-theme="light"]) body.ai-tone .ai-rs-toc-list li.is-current a { background: linear-gradient(90deg, rgba(16,24,32,0.052), transparent 70%); }
:where(html[data-theme="light"]) body.ai-tone .ai-rs-body strong { color: #1e2124; }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-rs-body, .ai-rs-article .ai-tp-lead) :is(p, li, figcaption, h3) a:not([class]) { color: #22262a; text-decoration-color: rgba(35,133,110,0.400); }
:where(html[data-theme="light"]) body.ai-tone .ai-lab-stat { color: #1e2124; border-bottom-color: rgba(16,24,32,0.290); }
:where(html[data-theme="light"]) body.ai-tone .ai-rs-body .ai-callout { border-left-color: rgba(35,133,110,0.450); background: #f3f5f7; }
:where(html[data-theme="light"]) body.ai-tone .ai-rs-body .ai-callout.is-warn { border-left-color: rgba(167,119,27,0.550); }
:where(html[data-theme="light"]) body.ai-tone .ai-rs-body .ai-code { background: #f3f5f7; }
:where(html[data-theme="light"]) body.ai-tone .ai-rs-body code { color: #1e2124; }
:where(html[data-theme="light"]) body.ai-tone .ai-lab-block:not(.is-register) { background: #f3f5f7; }
:where(html[data-theme="light"]) body.ai-tone .ai-ladder-list > li > i { background: rgba(16,24,32,0.069); }
:where(html[data-theme="light"]) body.ai-tone .ai-ladder-list > li > i > i { background: rgba(16,24,32,0.575); }
:where(html[data-theme="light"]) body.ai-tone .ai-lab-bar { background: rgba(16,24,32,0.575); }
:where(html[data-theme="light"]) body.ai-tone .ai-rs-related a:hover { border-color: rgba(16,24,32,0.232); color: #1a1a1a; }
@media (max-width: 640px) { :where(html[data-theme="light"]) body.ai-tone .ai-rs-body .ai-lab-table td { color: #2b2f33; } }
:where(html[data-theme="light"]) body.ai-tone .ai-drawer-links a:hover { border-left-color: rgba(16,24,32,0.435); }
:where(html[data-theme="light"]) body.ai-tone .ai-hx-land :is(.ai-land-lead, .ai-rs-lead) { text-shadow: 0 0 14px rgba(255,255,255,0.950), 0 0 3px rgba(255,255,255,0.900); }
:where(html[data-theme="light"]) body.ai-tone .ai-hx-land :is(.ai-land-lead, .ai-rs-lead)::before { background: radial-gradient(closest-side, rgba(255,255,255,0.880), rgba(255,255,255,0.600) 62%, transparent); }
:where(html[data-theme="light"]) body.ai-tone .ai-hx-land .ai-h1 { text-shadow: 0 0 18px rgba(255,255,255,0.600); }
:where(html[data-theme="light"]) body.ai-tone .ai-hx-land :is(.ai-land-hero-visual > .ai-hv, .ai-rs-panel, .ai-reg-arch-counter) { background: #f3f5f7; }
:where(html[data-theme="light"]) body.ai-tone .ai-btn-magic { --ai-cta-base: inset 0 1px 0 rgba(16,24,32,0.030); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-btn-lab { box-shadow: 0 0 0 4px rgba(16,24,32,0.030); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-btn-lab:hover { box-shadow: 0 0 0 6px rgba(16,24,32,0.030); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-station.is-active::before { box-shadow: 0 0 0 3px rgba(16,24,32,0.036); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-rail-spark-svg:hover svg { box-shadow: 0 0 0 1px rgba(16,24,32,0.080); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-tape { background: linear-gradient(180deg, rgba(16,24,32,0.023), transparent 45%), var(--ai-raise); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-btn-hero:hover { border-color: rgba(16,24,32,0.203); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-hero-cta-ico { background: rgba(16,24,32,0.041); }
@media (prefers-reduced-motion: no-preference) { :where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-hero.is-boot .ai-chip::after { background: linear-gradient(90deg, transparent, rgba(16,24,32,0.083), transparent); } }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-ico { background: rgba(16,24,32,0.041); border: 1px solid rgba(16,24,32,0.104); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-chart-zoom:hover svg { box-shadow: 0 0 0 1px rgba(16,24,32,0.070), 0 8px 24px rgba(16,24,32,0.112); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-modal-chart .ai-modal-stage svg { border: 1px solid rgba(16,24,32,0.104); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-gift-bow { fill: rgba(16,24,32,0.170); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-videoblock-video video { border: 1px solid rgba(16,24,32,0.104); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-bars-more { border: 1px dashed rgba(16,24,32,0.261); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-bars-more:hover { background: rgba(16,24,32,0.031); box-shadow: 0 0 0 3px rgba(16,24,32,0.030); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-spec-ico { background: rgba(16,24,32,0.041); border: 1px solid rgba(16,24,32,0.116); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-mech li:hover { border-color: rgba(16,24,32,0.232); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-mech-ico { border: 1px solid rgba(16,24,32,0.087); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-pt-bar i { background: linear-gradient(90deg, rgba(16,24,32,0.092), var(--ai-accent)); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-frame-readout { border: 1px solid rgba(16,24,32,0.145); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-carousel { background: radial-gradient(ellipse 70% 60% at 50% 40%, rgba(16,24,32,0.037), transparent 70%), linear-gradient(rgba(16,24,32,0.021) 1px, transparent 1px), linear-gradient(90deg, rgba(16,24,32,0.021) 1px, transparent 1px), var(--ai-bg); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-carousel-slide img { border: 1px solid rgba(16,24,32,0.104); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-carousel-btn { border: 1px solid rgba(16,24,32,0.203); box-shadow: 0 0 0 3px rgba(16,24,32,0.030); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-gcar { background: radial-gradient(ellipse 70% 60% at 50% 40%, rgba(16,24,32,0.031), transparent 70%), linear-gradient(rgba(16,24,32,0.021) 1px, transparent 1px), linear-gradient(90deg, rgba(16,24,32,0.021) 1px, transparent 1px), var(--ai-bg); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-gcar-item img { border: 1px solid rgba(16,24,32,0.104); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-gcar-item a:hover img { box-shadow: 0 16px 44px rgba(16,24,32,0.176), 0 0 0 1px rgba(16,24,32,0.070); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-gcar-zoom { border: 1px solid rgba(16,24,32,0.203); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-gcar-btn { border: 1px solid rgba(16,24,32,0.203); box-shadow: 0 0 0 4px rgba(16,24,32,0.030), 0 8px 24px rgba(16,24,32,0.128); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-gcar-btn:hover { box-shadow: 0 0 0 6px rgba(16,24,32,0.030), 0 8px 24px rgba(16,24,32,0.128); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-rtp-tip { border: 1px solid rgba(16,24,32,0.197); box-shadow: 0 16px 42px rgba(16,24,32,0.192); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-rtp-tip-x { border-top: 1px solid rgba(16,24,32,0.087); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-tp-toc a:hover { border-color: rgba(16,24,32,0.290); background: rgba(16,24,32,0.031); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-tp-scan { background: linear-gradient(180deg, transparent, rgba(16,24,32,0.092), transparent); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-check-mark { border: 1px solid rgba(16,24,32,0.232); background: rgba(16,24,32,0.041); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-selfcheck-btn[aria-pressed="true"] { background: rgba(16,24,32,0.041); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-strip-lab { border-color: rgba(16,24,32,0.232); background: linear-gradient(90deg, rgba(16,24,32,0.037), transparent 40%), var(--ai-raise); box-shadow: 0 0 0 1px rgba(16,24,32,0.030); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-tally-mark.is-lab { border-color: rgba(16,24,32,0.232); background: rgba(16,24,32,0.031); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-cf input:focus, :where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-cf textarea:focus { box-shadow: 0 0 0 3px rgba(16,24,32,0.030); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-switch input:checked + .ai-switch-track { background: rgba(16,24,32,0.092); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-cf .ai-cf-drop, :where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-cf-drop { border: 1px dashed rgba(16,24,32,0.203); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-cf-drop:hover, :where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-cf-shot.is-filled .ai-cf-drop { background: rgba(16,24,32,0.026); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-cf-drop-ico { background: rgba(16,24,32,0.041); border: 1px solid rgba(16,24,32,0.116); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-cf-session { border: 1px dashed rgba(16,24,32,0.203); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-pill-top { border-color: rgba(16,24,32,0.232); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-modal-backdrop { background-image: linear-gradient(rgba(16,24,32,0.021) 1px, transparent 1px), linear-gradient(90deg, rgba(16,24,32,0.021) 1px, transparent 1px); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-modal-panel { border: 1px solid rgba(16,24,32,0.174); box-shadow: 0 0 0 1px rgba(16,24,32,0.256), 0 30px 80px rgba(16,24,32,0.192); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-modal-btn { border: 1px solid rgba(16,24,32,0.203); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-modal-btn:hover { box-shadow: 0 0 0 3px rgba(16,24,32,0.030); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-modal-stage img { border: 1px solid rgba(16,24,32,0.104); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-rec-run[open] { box-shadow: 0 0 0 1px rgba(16,24,32,0.030); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-rec-run-tag { border: 1px solid rgba(16,24,32,0.232); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-rec-note { background: rgba(16,24,32,0.026); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-rec-log:hover { border-color: rgba(16,24,32,0.290); background: rgba(16,24,32,0.026); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-rec-copy:hover, :where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-rec-copy:focus-visible { border-color: rgba(16,24,32,0.290); background: rgba(16,24,32,0.031); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-rec-copy-tip { border: 1px solid rgba(16,24,32,0.290); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-tc-switch button.is-on { border-color: rgba(16,24,32,0.290); background: rgba(16,24,32,0.031); }
@media (max-width: 640px) { :where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-rec-run-kicker { border: 1px solid rgba(16,24,32,0.261); background: rgba(16,24,32,0.041); } }
@media (max-width: 640px) { :where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-rec-mband { background: repeating-linear-gradient(90deg, transparent 0 24px, var(--ai-line) 24px 25px), rgba(16,24,32,0.015); } }
@media (max-width: 640px) { :where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-rec-mrow.is-all .ai-rec-mci { background: rgba(16,24,32,0.092); } }
@media (max-width: 640px) { :where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-rec-msvg { background: linear-gradient(180deg, rgba(16,24,32,0.015), transparent 40%), var(--ai-bg); } }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-tc-logs-head { background: linear-gradient(90deg, rgba(16,24,32,0.037), transparent 60%); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-tc-logs-row:hover { background: rgba(16,24,32,0.026); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-tc-logs-cta { border: 1px solid rgba(16,24,32,0.203); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-tc-logs-row:hover .ai-tc-logs-cta { background: rgba(16,24,32,0.052); border-color: rgba(16,24,32,0.319); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) details.ai-rec-run.is-target { box-shadow: 0 0 0 1px rgba(16,24,32,0.070); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-vrun-sum:hover .ai-vrun-chev { background: rgba(16,24,32,0.031); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) .ai-vrun-body { border-left: 2px solid rgba(16,24,32,0.203); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) { --ai-bg: #f3f5f7; --ai-line: rgba(16,24,32,0.102); --ai-line-2: rgba(16,24,32,0.145); --ai-accent: #555b61; --ai-accent-2: #313539; }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review :is(.ai-prose, .ai-fold-body, .ai-lead), .ai-tp:not(.ai-rs-article) :is(.ai-prose, .ai-tp-sec, .ai-tp-lead)) :is(p, li) a:not([class]) { color: #22262a; text-decoration-color: rgba(35,133,110,0.400); }
:where(html[data-theme="light"]) body.ai-tone .ai-review svg rect[fill="#5eead4" i] { fill: rgba(16,24,32,0.620); }
/* AUTO:END */

/* ======================================================================== токены светлой палитры
   страница — тёплый светло-серый, поверхности (таблицы, плашки, карточки) — белые, приподнятое — светло-серое;
   текст графитовый в четыре ступени; бирюза, янтарь и коралл — темнее тёмной темы, чтобы читались на белом (≥ 4:1) */
html[data-theme="light"] { color-scheme: light; }
:root:where([data-theme="light"]) {
  --ai-bg: #f3f5f7; --ai-card: #ffffff; --ai-raise: #f6f8fa;
  --ai-line: #e1e5ea; --ai-line-2: #d2d8de;
  --ai-text: #141a21; --ai-text-2: #3f4a55; --ai-muted: #6b7682; --ai-dim: #a3acb6;
  --ai-accent: #0b8a70; --ai-accent-2: #0a7560; --ai-warn: #a86b12;
  --ai-rtp-up: #0b8a70; --ai-rtp-mid: #a86b12; --ai-rtp-low: #cc4747;
}
:where(html[data-theme="light"]) body.ai-tone {
  --tn-surface: #ffffff; --tn-surface-2: #f6f8fa; --tn-screen: #f5f7f9;
  --tn-line: rgba(16,24,32,.075); --tn-line-2: rgba(16,24,32,.12);
  --tn-t1: #141a21; --tn-t2: #4a5561; --tn-num: #5b6672; --tn-t3: #76808b; --tn-t4: #a7b0b9; --tn-body: #4d5864;
  --tn-accent: #0b8a70; --tn-accent-dim: rgba(11,138,112,.12); --tn-amber: #a86b12;
  --tn-meter: rgba(30,40,52,.28); --tn-meter-hi: rgba(20,28,38,.52); --tn-track: rgba(16,24,32,.07);
}
/* внутри обзора и служебных страниц «бирюза бренда» — графит (как в тёмной), кнопкам действия и RTP — бирюза */
:where(html[data-theme="light"]) body.ai-tone :is(.ai-review, .ai-tp:not(.ai-rs-article)) { --ai-accent: #5d6772; --ai-accent-2: #3f4a55; --ai-card: var(--tn-surface); --ai-bg: #f5f7f9; --ai-raise: var(--tn-surface-2); }
:where(html[data-theme="light"]) body.ai-tone .ai-review :is(.ai-btn-hero-real, .ai-hero-cta-real, .ai-btn-play, .ai-demo-real, .ai-demo-nudge-go, .ai-btn-magic) { --ai-accent: var(--tn-accent); --ai-accent-2: #0a7560; }
:where(html[data-theme="light"]) body.ai-tone .ai-review :is(.ai-rtp-val, .ai-chip-rtp, .ai-rec-big-value, .ai-rec-kv-rtp, .ai-tc-logs-rtp, .ai-vrun-rtp, .ai-rec-dot, .ai-rec-mdot, .ai-rec-line, .ai-testcard .ai-accent) { --ai-accent: var(--tn-accent); }

/* ======================================================================== цвета, записанные в SVG-атрибутах (графики из PHP и стенда)
   :where() без специфичности — бьёт только сам атрибут, любые правила тем по классам сильнее */
:where(html[data-theme="light"] [fill="#5eead4" i]) { fill: #0b8a70; }
:where(html[data-theme="light"] [stroke="#5eead4" i]) { stroke: #0b8a70; }
:where(html[data-theme="light"] [stop-color="#5eead4" i]) { stop-color: #0b8a70; }
:where(html[data-theme="light"] [stop-color="#0f766e" i]) { stop-color: #7fcfbd; }
:where(html[data-theme="light"] [fill="#fbbf24" i]) { fill: #a86b12; }
:where(html[data-theme="light"] [stroke="#fbbf24" i]) { stroke: #a86b12; }
:where(html[data-theme="light"] [fill="#8899a6" i]), :where(html[data-theme="light"] [fill="#96a5b2" i]) { fill: #6b7682; }
:where(html[data-theme="light"] [stroke="#8899a6" i]) { stroke: #8a949e; }
:where(html[data-theme="light"] [fill="#e5e7eb" i]) { fill: #262e37; }
:where(html[data-theme="light"] [stroke="#1f2933" i]) { stroke: #dde2e7; }
:where(html[data-theme="light"] [fill="#0b0f14" i]) { fill: #ffffff; }
:where(html[data-theme="light"] [fill="#ef4444" i]) { fill: #cc4747; }
:where(html[data-theme="light"] [stop-color="#ef4444" i]) { stop-color: #cc4747; }
:where(html[data-theme="light"] [stroke="rgba(94,234,212,.18)" i]) { stroke: rgba(11,138,112,.2); }

/* ======================================================================== смена темы — короткий плавный переход (класс ставит main.js на 450 мс) */
html.ai-theme-anim, html.ai-theme-anim *, html.ai-theme-anim *::before, html.ai-theme-anim *::after {
  transition: background-color .35s ease, color .35s ease, border-color .35s ease, fill .35s ease, stroke .35s ease, box-shadow .35s ease !important;
}

/* ======================================================================== тумблер темы в светлой теме: светлая утопленная дорожка, белая
   ручка справа, индикатор горит тёплым янтарём */
html[data-theme="light"] .ai-theme-sw { border-color: rgba(16,24,32,.14); background: #e7ebef; box-shadow: inset 0 1px 2px rgba(16,24,32,.16); }
html[data-theme="light"] .ai-theme-sw::before { background: repeating-linear-gradient(90deg, rgba(16,24,32,.2) 0 1px, transparent 1px 4px); }
html[data-theme="light"] .ai-theme-sw:hover { border-color: rgba(16,24,32,.26); }
html[data-theme="light"] .ai-theme-sw:focus-visible { outline-color: rgba(11,138,112,.6); }
html[data-theme="light"] .ai-theme-sw-knob { transform: translateX(24px); background: linear-gradient(180deg, #ffffff, #eef1f4); box-shadow: inset 0 0 0 1px rgba(16,24,32,.14), 0 1px 3px rgba(16,24,32,.22); }
html[data-theme="light"] .ai-theme-sw-led, html[data-theme="light"] .ai-theme-sw:hover .ai-theme-sw-led { background: #f0a43a; box-shadow: 0 0 0 1px rgba(168,107,18,.35), 0 0 6px rgba(240,164,58,.7); }

/* ======================================================================== «приборы» с тёмным экраном — окно демо (постер, кнопка Play demo,
   подарок, показания по углам) остаётся тёмным в обеих темах: правила не переводятся генератором, токены внутри — тёмные */
:where(html[data-theme="light"]) body.ai-tone .ai-demo-screen {
  --ai-bg: #0c1015; --ai-card: #10141a; --ai-raise: #151a21; --ai-line: rgba(255,255,255,.07); --ai-line-2: rgba(255,255,255,.1);
  --ai-text: #eef1f4; --ai-text-2: #a4adb7; --ai-muted: #737c87; --ai-dim: #4c545e; --ai-accent: #9aa4ae; --ai-accent-2: #c3cad1; --ai-warn: #e3b04f;
  --tn-surface: #10141a; --tn-surface-2: #151a21; --tn-screen: #0b0e12; --tn-line: rgba(255,255,255,.055); --tn-line-2: rgba(255,255,255,.09);
  --tn-t1: #eef1f4; --tn-t2: #a4adb7; --tn-num: #8e97a1; --tn-t3: #737c87; --tn-t4: #4c545e; --tn-body: #98a1ab;
  --tn-accent: #4fd1b2; --tn-accent-dim: rgba(79,209,178,.14); --tn-amber: #e3b04f;
  border-color: rgba(16,24,32,.18);
}
:where(html[data-theme="light"]) body.ai-tone .ai-demo-screen .ai-btn-play { --ai-accent: #4fd1b2; --ai-accent-2: #9de6d3; }

/* ======================================================================== картинки: в тёмной теме миниатюры приглушены и затемнены —
   на светлом фоне затемнение даёт грязь, оставляем лёгкое приглушение цвета */
:where(html[data-theme="light"]) body.ai-tone .ai-reg-home .ai-reg-thumb img, :where(html[data-theme="light"]) body.ai-tone .ai-reg-home .ai-reg-thumb .ai-placeholder { filter: saturate(.8); }
:where(html[data-theme="light"]) body.ai-tone .ai-reg-home .ai-reg-thumb::after { background: none; }
:where(html[data-theme="light"]) body.ai-tone .ai-hm-report-fig .ai-rs-thumb img, :where(html[data-theme="light"]) body.ai-tone .ai-rs-item .ai-rs-thumb img { filter: saturate(.8); }
:where(html[data-theme="light"]) .ai-reg-thumb img, :where(html[data-theme="light"]) .ai-reg-thumb .ai-placeholder { filter: saturate(.8); }

/* ======================================================================== 29.10 (владелец): значок провайдера у RTP — в цветах бренда;
   печать «измерено лабораторией» — светлый логотип, как в шапке (своя чёткая SVG ниже; генератор --ai-seal не переводит) */
/* логотип лаборатории в светлой теме — светлый и чёткий (владелец 29.10): круг без подложки (прозрачный), сплошное бирюзовое кольцо без градиента,
   риски и пульс плотнее и толще, без свечения (drop-shadow размывал края) */
:where(html[data-theme="light"]) .ai-avatar-lab, :where(html[data-theme="light"]) .ai-logo .ai-avatar-lab { filter: none; }
:where(html[data-theme="light"]) .ai-avatar-lab [fill="#0b0f14" i] { fill: none; } /* без подложки: прозрачный круг (владелец 29.10) */
:where(html[data-theme="light"]) .ai-avatar-lab circle[stroke^="url"] { stroke: #0b8a70; stroke-width: 2; }
:where(html[data-theme="light"]) .ai-avatar-lab g[stroke="#5eead4" i] { stroke: #0b8a70; stroke-opacity: .75; stroke-width: 1.4; }
:where(html[data-theme="light"]) .ai-avatar-lab path[stroke="#5eead4" i] { stroke: #0b8a70; stroke-width: 2.3; }
:where(html[data-theme="light"]) .ai-avatar-lab [fill="#5eead4" i] { fill: #0b8a70; }
:root:where([data-theme="light"]) { --ai-seal: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Ccircle cx='20' cy='20' r='17' fill='none' stroke='%230b8a70' stroke-width='3.4'/%3E%3Cpath d='M8.5 21.5L12.5 21.5L14.6 16.2L17.4 26.6L20.4 13L23.3 24.8L25.4 20.2L31.5 20.2' fill='none' stroke='%230b8a70' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); } /* светлая печать: прозрачный круг, сплошное кольцо и пульс #0b8a70, без градиентов и фильтров — чётко при 14 px */
:where(html[data-theme="light"]) .ai-lab-seal { filter: none; }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-reg-home, .ai-hm) .ai-lab-seal { filter: none; opacity: 1; }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-reg-home, .ai-hm) .ai-reg-rtp-d .ai-prov-badge { filter: none; opacity: 1; }

/* bHz — «экран» прибора под синусоидой: светлое стекло с еле заметной сеткой и центральной линией */
:where(html[data-theme="light"]) body.ai-tone :is(.ai-reg-home, .ai-hm) .ai-reg-m.is-scope, :where(html[data-theme="light"]) body.ai-tone :is(.ai-reg-home, .ai-hm) .ai-reg-m.is-ecg {
  background: linear-gradient(rgba(16,24,32,.06), rgba(16,24,32,.06)) 0 50% / 100% 1px no-repeat, repeating-linear-gradient(90deg, rgba(16,24,32,.045) 0 1px, transparent 1px 10%), #f6f8fa;
  box-shadow: inset 0 0 0 1px rgba(16,24,32,.07); }
:where(html[data-theme="light"]) body.ai-tone :is(.ai-reg-home, .ai-hm) .ai-reg-m.is-ecg { background: repeating-linear-gradient(90deg, rgba(16,24,32,.045) 0 1px, transparent 1px 10%), #f6f8fa; }

/* ======================================================================== 29.10 (владелец): кнопки «Play for real money» и «Get bonus» в светлой
   теме — магия аккуратнее: светлая кнопка с тонированным фоном, по обводке бежит тонкий насыщенный блик (бирюза / тёплый янтарь),
   изредка проходит мягкий белый проблеск; без свечений и пятен */
:where(html[data-theme="light"]) .ai-btn-magic::after { background: linear-gradient(105deg, transparent 25%, rgba(255,255,255,.85) 50%, transparent 75%) no-repeat; background-size: 40% 100%; background-position: -100% 0; }
:where(html[data-theme="light"]) .ai-btn-hero-real, :where(html[data-theme="light"]) body.ai-tone .ai-review .ai-btn-hero-real { color: #0b8a70; border-color: rgba(11,138,112,.34); background: linear-gradient(180deg, rgba(11,138,112,.11), rgba(11,138,112,.045)), #ffffff; box-shadow: 0 1px 2px rgba(16,24,32,.06); }
:where(html[data-theme="light"]) .ai-btn-hero-real .ai-hero-cta-ico { color: #0b8a70; background: rgba(11,138,112,.12); }
:where(html[data-theme="light"]) .ai-btn-hero-real:hover, :where(html[data-theme="light"]) body.ai-tone .ai-review .ai-btn-hero-real:hover { color: #08705b; border-color: rgba(11,138,112,.55); background: linear-gradient(180deg, rgba(11,138,112,.17), rgba(11,138,112,.07)), #ffffff; }
:where(html[data-theme="light"]) .ai-btn-bonus, :where(html[data-theme="light"]) body.ai-tone .ai-review .ai-btn-bonus { color: #a2650e; border-color: rgba(200,128,18,.4); background: linear-gradient(180deg, rgba(232,160,40,.16), rgba(232,160,40,.06)), #ffffff; box-shadow: 0 1px 2px rgba(16,24,32,.06); }
:where(html[data-theme="light"]) .ai-btn-bonus .ai-hero-cta-ico { color: #b8730f; background: rgba(232,160,40,.16); }
:where(html[data-theme="light"]) .ai-btn-bonus:hover, :where(html[data-theme="light"]) body.ai-tone .ai-review .ai-btn-bonus:hover { color: #87530a; border-color: rgba(200,128,18,.6); background: linear-gradient(180deg, rgba(232,160,40,.22), rgba(232,160,40,.09)), #ffffff; }

/* пульсация кнопок (анимация — tone.css): в светлой теме кольцо насыщеннее, базовая тень — лёгкая тень кнопки */
html[data-theme="light"] body.ai-tone .ai-btn-magic { --ai-magic: 12, 160, 130; --ai-cta-base: 0 1px 2px rgba(16,24,32,.06); }
html[data-theme="light"] body.ai-tone .ai-btn-bonus { --ai-magic: 226, 146, 24; }

/* ======================================================================== 29.10 (владелец): окно-подсказка поверх демо («Same reels, real payouts»)
   в светлой теме — светлая карточка: белая, текст графитовый, бонус — тёплый янтарь, подарок — золотой контур на светлом;
   «Keep playing demo» — светлая вторичная кнопка; затемнение игры под карточкой мягче */
html[data-theme="light"] body.ai-tone .ai-review .ai-demo-screen .ai-demo-nudge-back { background: rgba(20,26,33,.45); }
html[data-theme="light"] body.ai-tone .ai-review .ai-demo-screen .ai-demo-nudge-back::after { display: none; }
html[data-theme="light"] body.ai-tone .ai-review .ai-demo-screen .ai-demo-nudge-card {
  --ai-text: #141a21; --ai-text-2: #4a5561; --ai-muted: #76808b; --ai-dim: #a7b0b9; --ai-raise: #f6f8fa; --ai-line: rgba(16,24,32,.08); --ai-line-2: rgba(16,24,32,.14);
  --tn-t1: #141a21; --tn-t2: #4a5561; --tn-t3: #76808b; --tn-t4: #a7b0b9;
  background: #ffffff; border: 1px solid rgba(16,24,32,.12); border-radius: 12px; box-shadow: 0 24px 60px rgba(16,24,32,.28); }
html[data-theme="light"] body.ai-tone .ai-review .ai-demo-screen .ai-demo-nudge-card .ai-demo-corner { border-color: rgba(16,24,32,.22); }
html[data-theme="light"] body.ai-tone .ai-review .ai-demo-screen .ai-demo-nudge-tag { color: #5d6772; border: 1px solid rgba(16,24,32,.12); background: #f6f8fa; }
html[data-theme="light"] body.ai-tone .ai-review .ai-demo-screen .ai-demo-nudge-tag .ai-led { background: #0b8a70; box-shadow: none; }
html[data-theme="light"] body.ai-tone .ai-review .ai-demo-screen .ai-demo-nudge-title { color: #141a21; }
html[data-theme="light"] body.ai-tone .ai-review .ai-demo-screen .ai-demo-nudge-text { color: #4a5561; }
html[data-theme="light"] body.ai-tone .ai-review .ai-demo-screen .ai-demo-nudge-text b { color: #141a21; }
html[data-theme="light"] body.ai-tone .ai-review .ai-demo-screen .ai-demo-nudge-v { color: #a86b12; text-shadow: none; }
html[data-theme="light"] body.ai-tone .ai-review .ai-demo-screen .ai-demo-nudge-note { color: #8a939d; }
html[data-theme="light"] body.ai-tone .ai-review .ai-demo-screen .ai-demo-nudge-stay { color: #141a21; background: #f6f8fa; border-color: rgba(16,24,32,.14); box-shadow: none; }
html[data-theme="light"] body.ai-tone .ai-review .ai-demo-screen .ai-demo-nudge-stay:hover { background: #eef1f4; border-color: rgba(16,24,32,.24); }
html[data-theme="light"] body.ai-tone .ai-review .ai-demo-screen .ai-demo-nudge-stay .ai-hero-cta-ico { color: #4a5561; background: rgba(16,24,32,.06); }
html[data-theme="light"] body.ai-tone .ai-review .ai-demo-screen .ai-demo-nudge-gift .ai-demo-gift-halo { background: radial-gradient(circle, rgba(232,160,40,.22), rgba(232,160,40,.06) 45%, transparent 70%); }
html[data-theme="light"] body.ai-tone .ai-review .ai-demo-screen .ai-demo-nudge-gift .ai-gift-fill { fill: #fff7e8; }
html[data-theme="light"] body.ai-tone .ai-review .ai-demo-screen .ai-demo-nudge-gift .ai-gift-line { stroke: #d18a1e; }
html[data-theme="light"] body.ai-tone .ai-review .ai-demo-screen .ai-demo-nudge-gift .ai-gift-ribbon { fill: #d18a1e; }
html[data-theme="light"] body.ai-tone .ai-review .ai-demo-screen .ai-demo-nudge-gift .ai-gift-bow { fill: rgba(232,160,40,.22); stroke: #d18a1e; }
html[data-theme="light"] body.ai-tone .ai-review .ai-demo-screen .ai-demo-nudge-gift .ai-gift-spark path { fill: #e8a83a; }
html[data-theme="light"] body.ai-tone .ai-review .ai-demo-screen .ai-demo-nudge-burst { border-color: rgba(209,138,30,.45); box-shadow: none; }
