/* Teams Helper — cream / light-blue theme */
:root{color-scheme:light;--page:#fffaf3;--surface:#fffdf9;--surface-2:#fff6e9;--ink:#111214;--text:#303946;--muted:#657182;--line:#eadfcd;--line-soft:#efe6da;--blue:#1595ff;--blue-dark:#0b8df5;--green:#63bd63;--shadow:0 18px 42px rgba(60,42,20,.10)}
html,body{background:#fffaf3!important;color:var(--text)!important}
header,footer,.card,.showcase-card,.demo-card,.legal-card{background:#fffdf9!important;border-color:var(--line)!important;color:var(--text)!important;box-shadow:var(--shadow)!important}
a,.brand span,.links a:hover{color:var(--blue)!important}footer a,.flinks a,.legal-links a{color:#6d583f!important;font-weight:750}footer a:hover,.flinks a:hover,.legal-links a:hover{color:var(--blue)!important}.flinks span,.legal-links span{color:#b28e5f!important}
.logo img{filter:none!important}.btn.light,.preview-button:not(.danger),.switch.on{background:linear-gradient(180deg,#28a9ff,#0b8df5)!important;border-color:#0b8df5!important;color:#fff!important}.btn.secondary,.preview-button.secondary{background:#fffdf9!important;color:#111214!important;border-color:#d0bfa7!important}.switch.on:after{background:#fff!important}.section-title,h1,h2,h3{color:#111214!important}.lead,.section-lead,p,li{color:#465261!important}


/* Shared persisted theme support */
html[data-theme="dark"] body,html[data-theme="dark"] body{background:#18120d!important;color:#eadbc8!important}
html[data-theme="dark"] body header,html[data-theme="dark"] body footer,html[data-theme="dark"] body .card,html[data-theme="dark"] body .showcase-card,html[data-theme="dark"] body .demo-card,html[data-theme="dark"] body .legal-card{background:#241b12!important;border-color:#4d3f2e!important;color:#eadbc8!important;box-shadow:0 18px 42px rgba(0,0,0,.32)!important}
html[data-theme="dark"] body .brand span,html[data-theme="dark"] body .links a:hover,html[data-theme="dark"] body .links a[aria-current="page"]{color:#5ab8ff!important}
html[data-theme="dark"] body footer a,html[data-theme="dark"] body .flinks a,html[data-theme="dark"] body .legal-links a{color:#cbb79d!important}html[data-theme="dark"] body footer a:hover,html[data-theme="dark"] body .flinks a:hover,html[data-theme="dark"] body .legal-links a:hover{color:#79c5ff!important}html[data-theme="dark"] body .flinks span,html[data-theme="dark"] body .legal-links span{color:#7f6a52!important}
html[data-theme="dark"] body .links,html[data-theme="dark"] body p,html[data-theme="dark"] body li,html[data-theme="dark"] body .lead,html[data-theme="dark"] body .section-lead,html[data-theme="dark"] body small{color:#cbb79d!important}
html[data-theme="dark"] body h1,html[data-theme="dark"] body h2,html[data-theme="dark"] body h3,html[data-theme="dark"] body .section-title{color:#fff6e8!important}
html[data-theme="dark"] body .btn.secondary,html[data-theme="dark"] body .preview-button.secondary{background:#241b12!important;color:#f4e7d4!important;border-color:#6d583f!important}
html[data-theme="dark"] body .btn.light,html[data-theme="dark"] body .preview-button:not(.danger),html[data-theme="dark"] body .switch.on{background:linear-gradient(180deg,#28a9ff,#0b8df5)!important;border-color:#0b8df5!important;color:#fff!important}

/* First-paint theme shell */
html[data-theme="dark"]{color-scheme:dark!important;background:#18120d!important}
html[data-theme="light"]{color-scheme:light!important;background:#fffaf3!important}

/* install CTA browser labels */
[data-install-cta] .browser-cta-label{display:none}
html:not([data-browser]) [data-install-cta] .browser-cta-label--default,html[data-browser="browser"] [data-install-cta] .browser-cta-label--default,html[data-browser="unknown"] [data-install-cta] .browser-cta-label--default,html[data-browser="firefox"] [data-install-cta] .browser-cta-label--default,html[data-browser="safari"] [data-install-cta] .browser-cta-label--default,html[data-browser="duckduckgo"] [data-install-cta] .browser-cta-label--default,html[data-browser="samsung-internet"] [data-install-cta] .browser-cta-label--default,html[data-browser="mobile"] [data-install-cta] .browser-cta-label--default{display:inline}
html[data-browser="brave"] [data-install-cta] .browser-cta-label--brave,html[data-browser="chrome"] [data-install-cta] .browser-cta-label--chrome,html[data-browser="edge"] [data-install-cta] .browser-cta-label--edge,html[data-browser="opera"] [data-install-cta] .browser-cta-label--opera,html[data-browser="vivaldi"] [data-install-cta] .browser-cta-label--vivaldi,html[data-browser="arc"] [data-install-cta] .browser-cta-label--arc,html[data-browser="chromium"] [data-install-cta] .browser-cta-label--chromium{display:inline}
/* end install CTA browser labels */

/* Theme-safe content text */
strong{color:#111214!important}
body[data-page="legal"] .card p,body[data-page="legal"] .card li{color:#465261!important}
body[data-page="legal"] .card strong{color:#171a1f!important}
body[data-page="legal"] .lead{color:#6d583f!important}
html[data-theme="dark"] body strong{color:#fff6e8!important}
html[data-theme="dark"] body[data-page="legal"] .card p,html[data-theme="dark"] body[data-page="legal"] .card li{color:#d8c4aa!important}
html[data-theme="dark"] body[data-page="legal"] .card strong{color:#fff6e8!important}
html[data-theme="dark"] body[data-page="legal"] .lead{color:#cbb79d!important}

/* final CTA label exclusivity */
[data-install-cta] .browser-cta-label{display:none!important}
html[data-browser-mobile="true"] [data-install-cta] .browser-cta-label--mobile{display:inline!important}
html:not([data-browser-mobile="true"]):not([data-browser]) [data-install-cta] .browser-cta-label--default,
html:not([data-browser-mobile="true"])[data-browser="browser"] [data-install-cta] .browser-cta-label--default,
html:not([data-browser-mobile="true"])[data-browser="unknown"] [data-install-cta] .browser-cta-label--default,
html:not([data-browser-mobile="true"])[data-browser="firefox"] [data-install-cta] .browser-cta-label--default,
html:not([data-browser-mobile="true"])[data-browser="safari"] [data-install-cta] .browser-cta-label--default,
html:not([data-browser-mobile="true"])[data-browser="duckduckgo"] [data-install-cta] .browser-cta-label--default,
html:not([data-browser-mobile="true"])[data-browser="samsung-internet"] [data-install-cta] .browser-cta-label--default,
html:not([data-browser-mobile="true"])[data-browser="mobile"] [data-install-cta] .browser-cta-label--default{display:inline!important}
html:not([data-browser-mobile="true"])[data-browser="brave"] [data-install-cta] .browser-cta-label--brave,
html:not([data-browser-mobile="true"])[data-browser="chrome"] [data-install-cta] .browser-cta-label--chrome,
html:not([data-browser-mobile="true"])[data-browser="edge"] [data-install-cta] .browser-cta-label--edge,
html:not([data-browser-mobile="true"])[data-browser="opera"] [data-install-cta] .browser-cta-label--opera,
html:not([data-browser-mobile="true"])[data-browser="vivaldi"] [data-install-cta] .browser-cta-label--vivaldi,
html:not([data-browser-mobile="true"])[data-browser="arc"] [data-install-cta] .browser-cta-label--arc,
html:not([data-browser-mobile="true"])[data-browser="chromium"] [data-install-cta] .browser-cta-label--chromium{display:inline!important}
