/* Digital Tide, daylight palette. Explicit user appearance preferences persist. */
html[data-tide-site=portal][data-tide-appearance=light]{--bg:#f3f6fb;--surface:#fff;--surface-soft:#edf2f9;--text:#172b45;--muted:#59708b;--line:#d5dfeb;--line-strong:#90a8c5;--teal:#375eb4;--teal-soft:#e7eefb;--amber:#765da1;--amber-soft:#f0ebf8;--gold-bright:#3058a7;--gold-deep:#466590;--danger:#b62f3a;color-scheme:light}
html[data-tide-site=portal][data-tide-appearance=light] body{background:#f3f6fb;color:#172b45}
html[data-tide-appearance=light] .tide-portal-art{background:radial-gradient(ellipse at 50% 53%,#b9c9ec35,transparent 66%);opacity:.9}
html[data-tide-appearance=light] .tide-portal-art:before{background:repeating-radial-gradient(ellipse at 22% 120%,transparent 0 20px,#4a69a02b 21px 22px,transparent 23px 32px)}
html[data-tide-appearance=light] .tide-hero:before{background:radial-gradient(ellipse,#f3f6fbbd,transparent 75%)}
html[data-tide-appearance=light] .tide-hero h1,html[data-tide-appearance=light] .tide-auth-welcome h1{color:#132a49}
html[data-tide-appearance=light] .tide-hero h1 em,html[data-tide-appearance=light] .tide-auth-welcome h1 em{background-image:linear-gradient(110deg,#20628f,#6653a5 55%,#3160af)}
html[data-tide-appearance=light] .tide-eyebrow{color:#516b91}
html[data-tide-appearance=light] .tide-hero>p,html[data-tide-appearance=light] .tide-auth-welcome p{color:#4b6485}
html[data-tide-appearance=light] .tide-hero-note,html[data-tide-appearance=light] .tide-hero-note>span:last-child{color:#617797}
html[data-tide-appearance=light] .tide-dock-heading h2{color:#263e60}
html[data-tide-appearance=light] .tide-dock-heading>span{color:#637b9a}
html[data-tide-site=portal][data-tide-appearance=light] .site-header{border-color:#c9d5e666}
html[data-tide-site=portal][data-tide-appearance=light] .brand-mark{border-color:#c9d6e7;background:#fff}
html[data-tide-site=portal][data-tide-appearance=light] .brand-copy strong{color:#233956}
html[data-tide-site=portal][data-tide-appearance=light] .brand-copy small{color:#6580a0}
html[data-tide-site=portal][data-tide-appearance=light] .account-trigger{background:#ffffffad;border-color:#c7d5e7;color:#294565}
html[data-tide-site=portal][data-tide-appearance=light] .language-picker select{color:#526987}
html[data-tide-site=portal][data-tide-appearance=light] .admin-trigger{background:#e7eef9;border-color:#b0c2df;color:#294f8d}
html[data-tide-site=portal][data-tide-appearance=light] .product-card{background:#ffffffde;border-color:#ced9e8;box-shadow:0 8px 30px #24417005}
html[data-tide-site=portal][data-tide-appearance=light] .product-card:hover,html[data-tide-site=portal][data-tide-appearance=light] .product-card:focus-within{background:#fff;border-color:#829cc6}
html[data-tide-site=portal][data-tide-appearance=light] [data-tide-service=image]{--tide-card-accent:#426bae!important}
html[data-tide-site=portal][data-tide-appearance=light] [data-tide-service=legacy-video]{--tide-card-accent:#8061b0!important}
html[data-tide-site=portal][data-tide-appearance=light] [data-tide-service=token]{--tide-card-accent:#277f83!important}
html[data-tide-site=portal][data-tide-appearance=light] [data-tide-service=video]{--tide-card-accent:#536bc0!important}
html[data-tide-site=portal][data-tide-appearance=light] .product-copy h2{color:#263f62}
html[data-tide-site=portal][data-tide-appearance=light] .product-copy p{color:#627590}
html[data-tide-site=portal][data-tide-appearance=light] .product-label,html[data-tide-site=portal][data-tide-appearance=light] .product-footer>span{color:#6b809c}
html[data-tide-site=portal][data-tide-appearance=light] .product-cta{color:#385d96}
html[data-tide-site=portal][data-tide-appearance=light] .tide-wallet-strip{border-color:#cad7e9;background:transparent}
html[data-tide-site=portal][data-tide-appearance=light] .account-summary h2{color:#2c4262}
html[data-tide-site=portal][data-tide-appearance=light] .account-summary p{color:#657b98}
html[data-tide-site=portal][data-tide-appearance=light] .account-details strong{color:#29456f}
html[data-tide-site=portal][data-tide-appearance=light] .account-details>div>span,html[data-tide-site=portal][data-tide-appearance=light] .tide-eggs-entry>span{color:#577297}
html[data-tide-site=portal][data-tide-appearance=light] .tide-eggs-entry{color:#2d507e;border-color:#ccd8e8}
html[data-tide-site=portal][data-tide-appearance=light] .tide-eggs-entry>small{color:#657d9f}
html[data-tide-site=portal][data-tide-appearance=light] .wallet-action{background:#ffffffb3;border-color:#bacbe1;color:#385783}
html[data-tide-site=portal][data-tide-appearance=light] .wallet-action-primary{background:#e4ecfa;border-color:#97b0d9;color:#2a518f}
html[data-tide-site=portal][data-tide-appearance=light] .site-footer{color:#647f9f}
html[data-tide-appearance=light] .tide-slogan{color:#4a6692}
html[data-tide-appearance=light] .tide-motion,html[data-tide-appearance=light] .tide-appearance{color:#47688e;border-color:#bdcee2;background:#ffffff94}
html[data-tide-site=portal] .tide-appearance{order:6;border:1px solid #788da7;border-radius:5px;min-height:35px;min-width:35px;cursor:pointer}
html[data-tide-site=portal][data-tide-appearance=light] .modal,html[data-tide-site=portal][data-tide-appearance=light] .legal-dialog,html[data-tide-site=portal][data-tide-appearance=light] .auth-gate .modal{background:#fffffff5;border-color:#c1cfe1;color:#253f63;box-shadow:0 25px 75px #263e6214}
html[data-tide-site=portal][data-tide-appearance=light] .modal h2{color:#233e63}
html[data-tide-site=portal][data-tide-appearance=light] .modal-kicker{color:#5e78a2}
html[data-tide-site=portal][data-tide-appearance=light] .primary-button{background:#3b61ac;border-color:#3b61ac;color:#fff}
html[data-tide-site=portal][data-tide-appearance=light] .secondary-button{background:#eef3fb;border-color:#b9cce5;color:#375786}
html[data-tide-site=portal][data-tide-appearance=light] input,html[data-tide-site=portal][data-tide-appearance=light] select,html[data-tide-site=portal][data-tide-appearance=light] textarea{background:#f7f9fc;border-color:#c2d0e3;color:#244265}
html[data-tide-site=portal][data-tide-appearance=light] input::placeholder,html[data-tide-site=portal][data-tide-appearance=light] textarea::placeholder{color:#7387a3}
html[data-tide-site=portal][data-tide-appearance=light] .auth-mode-switch{background:#eef3fa;border-color:#ced9e8}
html[data-tide-site=portal][data-tide-appearance=light] .auth-mode-switch [aria-selected=true]{background:#fff;color:#335c9f;border-color:#bbcce4}
html[data-tide-site=portal][data-tide-appearance=light] .admin-badge{color:#315890!important;border-color:#adc3e1!important;background:#e5edfa!important}
html[data-tide-appearance=light] .tide-account-dialog{background:#fff;color:#294467;border-color:#bccce1;box-shadow:0 25px 80px #19375826}
html[data-tide-appearance=light] .tide-account-dialog::backdrop{background:#39587a4d}
html[data-tide-appearance=light] .tide-dialog-heading,html[data-tide-appearance=light] .tide-account-email,html[data-tide-appearance=light] .tide-account-data>span,html[data-tide-appearance=light] .tide-account-note{color:#5f7798}
html[data-tide-appearance=light] .tide-dialog-heading button{color:#48698d;border-color:#b9cbe3}
html[data-tide-appearance=light] .tide-account-data{border-color:#d3deec}
html[data-tide-appearance=light] .tide-account-redeem{background:#3b61ac;border-color:#3b61ac;color:#fff}
html[data-tide-site=portal][data-tide-appearance=light] button:focus-visible,html[data-tide-site=portal][data-tide-appearance=light] a:focus-visible{outline-color:#4568b4}
@media(max-width:640px){html[data-tide-site=portal][data-tide-appearance=light] .tide-wallet-strip{background:#ffffffb3}}
