/* Public website appearance only. Brand pixels never receive theme filters. */
html[data-theme=dark] body.ra-web{--ra-ink:#e8f5f2;--ra-paper:#091e2a;--ra-surface:#102d39;--ra-muted:#b0c7ce;--ra-line:#31515a;--ra-soft:#153642;--ra-aqua:#75e4cc;--ra-action:#77e9d0;--ra-glass:linear-gradient(140deg,#153845,#0e2a37);--ra-shadow:0 12px 36px #00000018;background:#091e2a;color:#e8f5f2}
html[data-theme=dark] .ra-web .ra-site-header{background:#0b2734f7;border-color:#31545a;box-shadow:0 4px 24px #00000014}
html[data-theme=dark] .ra-web .ra-site-navigation a{color:#d2e7e8}
html[data-theme=dark] .ra-web .ra-site-navigation a:hover,html[data-theme=dark] .ra-web .ra-site-navigation a[aria-current=page]{color:#a0ffe4;background:#143d42;border-color:#38645f}
html[data-theme=dark] .ra-web :is(.ra-site-language,.ra-site-menu,.ra-site-controls .ra-site-theme){background:#13323d;color:#cce9e4;border-color:#3c5c62}
html[data-theme=dark] .ra-web .ra-site-language button{color:#bdd4d8}
html[data-theme=dark] .ra-web .ra-site-language button[aria-pressed=true]{color:#b0ffe5;background:#1e4d49;border-color:#45796a;box-shadow:inset 0 1px #a0efcb22}
html[data-theme=dark] .ra-web :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]){background:#102e3a;color:#e2f1ef;border-color:#476670}
html[data-theme=dark] .ra-web :is(input,textarea)::placeholder{color:#9eb9c2}
html[data-theme=dark] .ra-web .ra-site-action--quiet{background:#153a43;border-color:#456c6b;color:#d2f6e9}
html[data-theme=dark] .ra-web .ra-site-navigation{border-top-color:#31545a}
html[data-theme=dark] .ra-web.ra-policy{background:#091e2a;color:#e8f5f2}
html[data-theme=dark] .ra-web.ra-policy :is(.ra-document-section,.ra-document-related-card){background:linear-gradient(140deg,#153845,#0e2a37);border-color:#34555a;box-shadow:inset 0 1px #a6e4ce0c,0 6px 20px #0000000b;color:#d8ede8}
html[data-theme=dark] .ra-web.ra-policy :is(.ra-document-section h2,.ra-document-section h3,.ra-document-source strong,.ra-document-related>h2){color:#d9f5ed}
html[data-theme=dark] .ra-web.ra-policy .ra-document-source :is(p,li,td){color:#b5ced3}
html[data-theme=dark] .ra-web.ra-policy :is(.ra-document-toc a,.ra-document-toc h2){color:#aac7cb;border-color:#36575a}
html[data-theme=dark] .ra-web.ra-policy .ra-document-toc a:is(:hover,.is-active){background:linear-gradient(90deg,#20534c99,transparent);color:#8df4d5;border-left-color:#50c5a8}
html[data-theme=dark] .ra-web.ra-policy :is(.ra-document-source-note,.ra-document-toc){background:#12343b;color:#adcfc3;border-color:#375a53}
html[data-theme=dark] .ra-web.ra-policy .ra-document-section .highlight-box,html[data-theme=dark] .ra-web.ra-policy .ra-document-source>.highlight-box{background:#143c3b;border-color:#3e685c;color:#c2e5d8;box-shadow:none}
html[data-theme=dark] .ra-web.ra-policy .ra-document-source .highlight-box p{color:#b3d8ca}
html[data-theme=dark] .ra-web.ra-policy .ra-document-source :is(a,.highlight){color:#80e5c9}
html[data-theme=dark] .ra-web.ra-policy .ra-document-section .warning-box{background:#3d3524;border-color:#806c3b;color:#f1dfb6}
html[data-theme=dark] .ra-web.ra-policy .ra-document-section .warning-box strong{color:#f1dfb6}
html[data-theme=dark] .ra-web.ra-policy .ra-document-source :is(code,.tag){background:#153b3c;border-color:#3b6058;color:#a8e4cf}
html[data-theme=dark] .ra-web.ra-policy .ra-document-table :is(th,td){background:#12323d;color:#c5dedb;border-color:#36545a}
html[data-theme=dark] .ra-web.ra-policy .ra-document-table tr:nth-child(odd) td{background:#153743}
html[data-theme=dark] .ra-web.ra-tool-premium{--tool-paper:#091e2a;--tool-surface:#102e3b;--tool-ink:#dceeea;--tool-muted:#acc8ce;--tool-line:#365760;--tool-aqua:#7be2c7;background:#091e2a}
html[data-theme=dark] .ra-web.ra-tool-premium :is(.tool-card,.glass-card,.glass-card-static,.question-card,.ps-form,.ps-multiplier-box,.kkd-container,.tool-search-panel){background:var(--ra-glass);border-color:#34565d;color:#d8eeea;box-shadow:inset 0 1px #adf4df0a,0 10px 22px #0000000a}
html[data-theme=dark] .ra-web.ra-tool-premium :is(.tool-card-title,.card-title,.form-label,.ps-label){color:#d6efea}
html[data-theme=dark] .ra-web.ra-tool-premium :is(.btn-secondary,.btn-icon,.tool-alias-links a,.tool-card-tag){background:#173e43;border-color:#3b615e;color:#a4e5cf}
html[data-theme=dark] .ra-web.ra-tool-premium .bg-gradient{background:radial-gradient(ellipse at 95% 0,#16454266,transparent 50%),#091e2a}
html[data-theme=dark] .ra-web.ra-recovery{background:radial-gradient(ellipse at 80% 25%,#16413d66,transparent 60%),#091e2a}
html[data-theme=dark] .ra-web.ra-recovery>main{background:var(--ra-glass);border-color:#34565d}
html[data-theme=dark] .ra-web.ra-recovery main>h1{color:#ddf6ed}html[data-theme=dark] .ra-web.ra-recovery main>p{color:#b0cad0}
@media print{html[data-theme=dark] body.ra-web{background:#fff;color:#111}}
