/* Light-mode corrections only. Screenshots and the dark palette are untouched. */
:root[data-site-theme="light"] {
    --n-muted: #53606b;
    --n-border: #cbd3da;
    --light-control-border: #7d8b98;
    --guide-ink-4ade80: #087a2d;
    --guide-ink-58c24a: #087a2d;
    --guide-ink-60a5fa: #185d9b;
    --guide-ink-22d3ee: #096377;
    --guide-ink-facc15: #805600;
    --guide-ink-fb923c: #a34507;
    --guide-ink-c084fc: #70409a;
    --guide-ink-a78bfa: #70409a;
    --guide-ink-f472b6: #ae2447;
    --guide-ink-fb7185: #ae2447;
    --guide-ink-f87171: #b62424;
    --guide-ink-cbd5e1: #53606b;
    --guide-ink-ffffff: #24272b;
}
:root[data-site-theme="light"] body.files-theme {
    --files-blue: #0865bc;
    --files-blue-strong: #07549d;
}
:root[data-site-theme="light"] body.files-theme .app-bottom-nav-item.active { color: var(--files-blue-strong); }
:root[data-site-theme="light"] body.files-theme .files-channel > a { background: var(--files-blue-strong); }
:root[data-site-theme="light"] body.files-theme .files-direct-link { background: var(--files-blue); }
:root[data-site-theme="light"] body.files-theme .files-direct-link:hover { background: var(--files-blue-strong); }
:root[data-site-theme="light"] :is(.nr-home,.nr-portal) :is(.nr-search,.search-box,.sort-box select,.files-search,.files-mobile-select select,.faq-search-wrap) { border: 1px solid var(--light-control-border); }
:root[data-site-theme="light"] :is(.nr-home,.nr-portal) input::placeholder,
:root[data-site-theme="light"] .nr-search-overlay input::placeholder { color: var(--n-muted); opacity: 1; }
:root[data-site-theme="light"] .nr-search-overlay .nr-search-field { border-color: var(--light-control-border); }
:root[data-site-theme="light"] body.guide-theme .guide-page .guide-col-box { background: #f3f7fa !important; }
:root[data-site-theme="light"] body.guide-theme .guide-page :is(.guide-controls-box,.guide-version-select,.guide-wifi-specs) { background: #f5f9fc; border-color: #b8cdda; }
:root[data-site-theme="light"] body.guide-theme .guide-page :is(.guide-wifi-specs-title,.guide-version-select-title) { color: #096377; }
:root[data-site-theme="light"] body.guide-theme .guide-page .guide-controls-box-title { color: #185d9b; }
:root[data-site-theme="light"] body.guide-theme .guide-page :is(.guide-wifi-specs-title,.guide-version-select-title,.guide-controls-box-title) i { color: inherit; }
:root[data-site-theme="light"] body.guide-theme .guide-page .guide-exploit-warning { color: #795000; background: #fff7df; border-color: #cfac49; }
:root[data-site-theme="light"] body.guide-theme .guide-page .guide-exploit-tag { color: var(--n-muted); background: #edf2f5; border-color: #c4cfd8; }
:root[data-site-theme="light"] body.guide-theme .guide-page :is(.guide-advice-box > i,.guide-tip > i) { color: #087a2d; }
:root[data-site-theme="light"] body.guide-theme .guide-page .guide-wifi-item i { color: #096377; }
:root[data-site-theme="light"] body.guide-theme .guide-page .guide-ft-icon.folder { color: #805600; }
:root[data-site-theme="light"] body.guide-theme .guide-page .guide-ft-icon.file { color: #185d9b; }
:root[data-site-theme="light"] body.guide-theme .guide-page .guide-ft-icon.highlight { color: #087a2d; }
:root[data-site-theme="light"] body.guide-theme .guide-page .guide-ft-icon.drive { color: #70409a; }
:root[data-site-theme="light"] body.guide-theme .guide-page .guide-faq-chevron { color: var(--n-muted); }
:root[data-site-theme="light"] body.guide-theme .guide-page .guide-art-section .bi-check-circle-fill { color: #087a2d; }
:root[data-site-theme="light"] body.guide-theme .guide-page .guide-art-section .bi-info-circle-fill { color: #185d9b; }
:root[data-site-theme="light"] body.guide-theme .guide-page .guide-art-section .bi-exclamation-triangle-fill { color: #805600; }
:root[data-site-theme="light"] body.guide-theme .guide-page .guide-art-section .bi-x-circle-fill { color: #b62424; }
:root[data-site-theme="light"] body.guide-theme .guide-art-section .bi[style*="color:"]:not([style*="--guide-ink-"]) { color: inherit !important; }
:root[data-site-theme="light"] body.guide-theme .guide-page :is(select,input:not([type="checkbox"]):not([type="radio"]),textarea) { border-color: var(--light-control-border); }
