/* Daylight glass. Dedicated materials and assets; dark theme is unchanged. */
html[data-theme=light]{color-scheme:light;--bg:#f2f5f9;--surface:#fff;--white:#182b40;--muted:#526780;--stroke:#b3c4d5;--gold:#235c98;background:var(--bg)}
html[data-theme=light] body.nevo-complete{background:#f2f5f9;color:#182b40;--day-ink:#182b40;--day-muted:#526780;--day-line:#a5bbd080;--day-face:#ffffffb8;--glass-face:#ffffffb8;--glass-rim:linear-gradient(130deg,#fff,#a1bdd8 48%,#edf7ff);--glass-divider:#a5bbd066;--glass-highlight:#fff;--glass-shadow:0 14px 36px -26px #31567b55;--glass-selected:#dce9f5;--glass-selected-edge:#7fa4c9;--cab-muted:#526780}
html[data-theme=light] body.nevo-complete :is(h1,h2,h3,h4,strong,button,a,label,input,select,textarea,summary,dt,dd,.brand){color:var(--day-ink)}
html[data-theme=light] body.nevo-complete :is(p,small,time,blockquote,.profile-balance-copy>span,.choice-total>span,.cabinet-order-labels,.step-example-name,.step-example-name small,.step-example-mark,.step-number,.step-example-field,.step-example-packages>span){color:var(--day-muted)!important}
html[data-theme=light] body.nevo-complete :is(input,textarea)::placeholder{color:#60748b;opacity:1}
html[data-theme=light] body.nevo-complete :is(button,a,input,select,textarea,summary):focus-visible{outline-color:#386ba4}
html[data-theme=light] body.nevo-complete ::selection{background:#c9ddf2;color:#102d4b}
html[data-theme=light] body.nevo-complete .header{border-color:#afc2d355}
html[data-theme=light] body.nevo-complete .header :is(nav,.account-button),html[data-theme=light] body.nevo-complete .navigation-island.is-floating{background:#ffffffa8;border-color:#a9bed166;box-shadow:inset 0 1px #fff,0 8px 22px -19px #31567b55;color:var(--day-ink)}
@media(max-width:760px){html[data-theme=light] body.nevo-complete .navigation-island.is-floating{background:#f7fbfff2}}
@media(max-width:760px){html[data-theme=light] body.nevo-complete.cabinet-compact .header .cabinet-utilities{background:linear-gradient(90deg,transparent,#f2f5f9 22%)}}
html[data-theme=light] body.nevo-complete .header nav :is(.nav-item,.nav-item.active,.nav-item.liquid-selected,.nav-item[aria-current=page]){color:#274460;text-shadow:none}
html[data-theme=light] body.nevo-complete .header .nav-liquid-surface{background:#deebf6;border-color:#96b5d5;box-shadow:inset 0 1px #fff}
html[data-theme=light] body.nevo-complete .header .navigation-island.is-floating nav{background:none;box-shadow:none;border-color:transparent}
html[data-theme=light] body.nevo-complete :is(.theme-toggle,.cabinet-active-count){color:#365574;border-color:#9cb5cd80}
html[data-theme=light] body.nevo-complete .hero-copy h1 *{color:var(--day-ink);-webkit-text-fill-color:var(--day-ink)}
html[data-theme=light] body.nevo-complete :is(.phone-screen-finish,.phone-glint,.island-phone-reflection){display:none}
html[data-theme=light] body.nevo-complete .ambient-reflection{opacity:.82}
html[data-theme=light] body.nevo-complete .ambient-blue{background:radial-gradient(ellipse 42% 31% at 69% 32%,#9fc7e52b 0%,#c6ddec20 42%,transparent 100%)}
html[data-theme=light] body.nevo-complete .ambient-reflected-light{background:radial-gradient(ellipse 44% 9% at 60% 46%,#7baed52d 0%,#b5d2e727 44%,transparent 100%),radial-gradient(ellipse 38% 25% at 63% 72%,#94bddb22,transparent 100%)}
html[data-theme=light] body.nevo-complete .ambient-ribbon-halo{stroke:#78a9cc;stroke-width:11;opacity:.12}
html[data-theme=light] body.nevo-complete .ambient-ribbon-line{stroke:#4f86ae;stroke-width:1.15;opacity:.38}
html[data-theme=light] body.nevo-complete :is(.ambient-ribbons-middle,.ambient-ribbons-bottom) .ambient-ribbon-line{opacity:.42}
html[data-theme=light] body.nevo-complete .ambient-flow{stroke:#f9fdff;stroke-width:2.4;filter:drop-shadow(0 0 4px #5c91b8aa)}
html[data-theme=light] body.nevo-complete .ambient-reflection .ambient-spark{background:radial-gradient(ellipse 48% 8% at 50% 50%,#fff 0%,#dff2ffb8 34%,transparent 72%),radial-gradient(ellipse 30% 44% at 50% 50%,#6c9fc170,transparent);filter:drop-shadow(0 0 5px #6d9dbe88)}
html[data-theme=light] body.nevo-complete #buy-view .glass-order{background:linear-gradient(140deg,#ffffffeb,#f5f9fdc9);border-color:#a9bed16b;box-shadow:inset 0 1px #fff,0 18px 40px -28px #31567b66}
html[data-theme=light] body.nevo-complete #buy-view .glass-order :is(.recipient-field,.self-button,.glass-presets button,.glass-presets button:not(.selected):not([aria-expanded=true]),.purchase-button,.quantity-control){background:#ffffffa8;color:#274460;border-color:#a9bfd4;box-shadow:inset 0 1px #fff}
html[data-theme=light] body.nevo-complete #buy-view .glass-order .glass-presets :is(button.selected,button[aria-expanded=true]){background:#e2edf8;color:#184a7d;border-color:#638ebc;box-shadow:inset 0 1px #fff}
html[data-theme=light] body.nevo-complete #buy-view .glass-order :is(.recipient-field,.self-button,.glass-presets button,.purchase-button):hover{background:#f3f8fd;color:#184a7d;border-color:#648bb2;box-shadow:inset 0 1px #fff,0 5px 12px -9px #31567b77}
html[data-theme=light] body.nevo-complete #buy-view .glass-order :is(input,.recipient-field>span,.quantity-label,.recipient-heading,.glass-payment strong,.choice-total span){color:#274460}
html[data-theme=light] body.nevo-complete #buy-view .glass-order input{background:none}
html[data-theme=light] body.nevo-complete #buy-view .glass-order .recipient-field:focus-within{border-color:#477bac;box-shadow:0 0 0 2px #5288bd1a}
html[data-theme=light] body.nevo-complete .quantity-light{background:#e2edf8;border-color:#638ebc;box-shadow:inset 0 1px #fff}
html[data-theme=light] body.nevo-complete :is(.glass-promo input,.glass-promo button,.cabinet-overview-search,input,select,textarea){color:var(--day-ink);background:#ffffff99;border-color:#9fb8d0;box-shadow:none}
html[data-theme=light] body.nevo-complete :is(.text-button,.cabinet-text-link,.cabinet-all-orders,.login-key-code,.support-link,.profile-back){color:#285e97}
html[data-theme=light] body.nevo-complete .feature-card{background-image:url('/assets/redesign/feature-cards-light-v1.png')!important}
html[data-theme=light] body.nevo-complete .feature-card:after{animation:none;opacity:0}
html[data-theme=light] body.nevo-complete .feature-stage .feature-labels .feature-material-button{color:#294563;text-shadow:none}
html[data-theme=light] body.nevo-complete :is(.step-island-example,.island-return,.choice-review,.profile-balance,.cabinet-orders-panel,.cabinet-daily-card,.cabinet-invite-card,.cabinet-support-card,.profile-benefit,.profile-details,.referral-invite,.referral-stats,.referral-ledger,.support-panel,.support-empty,.support-compose,.support-conversation,.support-message,.daily-button){background:linear-gradient(145deg,#ffffffbd,#f6faff99);border-color:#b0c3d577;box-shadow:0 12px 30px -26px #31567b66}
html[data-theme=light] body.nevo-complete :is(.profile-balance,.cabinet-orders-panel,.cabinet-daily-card,.cabinet-invite-card,.cabinet-support-card)::before{background:linear-gradient(130deg,#fff,#9cb8d077 45%,#81a6ca99)}
html[data-theme=light] body.nevo-complete :is(.step-avatar,.choice-avatar,.recipient-avatar){color:#245b97;background:#dce8f4;border-color:#9ab0c6}
html[data-theme=light] body.nevo-complete .step-example-packages>span.example-selected{color:#1d4c7f!important;background:#deebf6;border-color:#8eaecc}
html[data-theme=light] body.nevo-complete .choice-rating{color:#2864a2}
html[data-theme=light] body.nevo-complete :is(.profile-outline,.profile-primary,.daily-button,.spin-button,.referral-actions button){background:#ffffffaa;color:#274460;border-color:#93b0cc;box-shadow:inset 0 1px #fff}
html[data-theme=light] body.nevo-complete :is(.profile-outline,.profile-primary,.daily-button,.spin-button):hover{background:#e8f1f9;border-color:#648bb2;color:#184a7d}
html[data-theme=light] body.nevo-complete .cabinet-top-dock nav button[aria-current=page],html[data-theme=light] body.nevo-complete .cabinet-overview-filters button[aria-pressed=true]{background:#e3eef8;border-color:#87a9cb;color:#184a7d}
html[data-theme=light] body.nevo-complete #profile-view .account-order-status{color:#405b77}
html[data-theme=light] body.nevo-complete .account-order-details summary:after{border-color:#526780}
html[data-theme=light] body.nevo-complete .account-order-status[data-status=delivered]:before{background:#288454}
html[data-theme=light] body.nevo-complete .account-order-status[data-status=pending]:before{background:#987122}
html[data-theme=light] body.nevo-complete .account-order-status[data-status=failed]:before{background:#ae4653}
html[data-theme=light] body.nevo-complete :is(.cabinet-wheel-link span,.cabinet-wheel-link strong,.cabinet-support-card strong,.cabinet-daily-amount,.cabinet-invite-value strong,.bonus-balance strong){color:#274460}
html[data-theme=light] body.nevo-complete #modal{background:linear-gradient(130deg,#fcfdff,#eaf2f9);color:#182b40;border-color:#93b0cc;box-shadow:0 22px 70px -25px #1e416655}
html[data-theme=light] body.nevo-complete #modal::backdrop{background:#435a7444}
html[data-theme=light] body.nevo-complete #modal :is(h2,h3,.modal-close,.login-key-primary){color:#182b40}
html[data-theme=light] body.nevo-complete #modal .login-key-primary{background:#ffffff80;box-shadow:inset 0 1px #fff}
html[data-theme=light] body.nevo-complete #modal .login-key-emblem{color:#285e97;background:linear-gradient(140deg,#fff,#dceaf6)}
html[data-theme=light] body.nevo-complete #modal:before,html[data-theme=light] body.nevo-complete #modal .login-key-primary:before{background:linear-gradient(130deg,#fff,#86a6c3 55%,#497fab)}
html[data-theme=light] body.nevo-complete :is(.recipient-error,.field-error,.support-error,p[role=alert]){color:#a32f43!important}
html[data-theme=light] body.nevo-complete #toast{background:#f6faff;color:#182b40;border-color:#9cb5cd}
html[data-theme=light] body.nevo-complete footer{border-color:#afc2d355;color:#526780}
html[data-theme=light] body.nevo-complete #buy-view #order-form .glass-presets :is(button.selected,button[aria-expanded=true]){background:#e2edf8;color:#184a7d;border-color:#638ebc;box-shadow:inset 0 1px #fff}
html[data-theme=light] body.nevo-complete .glass-promo #promo-toggle{background:none;border:0;box-shadow:none;color:#285e97}
html[data-theme=light] body.nevo-complete.cabinet-compact .cabinet-overview-search input{color-scheme:light}
html[data-theme=light] body.nevo-complete.cabinet-compact .cabinet-overview-search input:-webkit-autofill{-webkit-text-fill-color:#182b40;box-shadow:0 0 0 1000px #f9fcff inset!important;caret-color:#285e97}
html[data-theme=light] body.nevo-complete #modal .login-key{background:none;box-shadow:none}
html[data-theme=light] body.nevo-complete #modal:has(.auth-scene,.auth-code-screen,.auth-state){background:linear-gradient(145deg,#fafdfffa,#edf4fafa 62%,#e5eef7fa) padding-box,radial-gradient(ellipse 170px 54px at 9% 0%,#fff 0%,#fff 12%,#dce9f5d8 32%,transparent 82%) border-box,radial-gradient(ellipse 70px 150px at 100% 90%,#fff 0%,#9bbddd8c 25%,transparent 82%) border-box,linear-gradient(135deg,#fff,#91aac2 48%,#5f8ab3) border-box;border-color:transparent;box-shadow:0 28px 80px #46627e38}
html[data-theme=light] body.nevo-complete #modal :is(.auth-scene,.auth-code-screen,.auth-state) h2{color:#182b40}
html[data-theme=light] body.nevo-complete #modal :is(.auth-scene,.auth-code-screen,.auth-state)>p,html[data-theme=light] body.nevo-complete #modal .auth-copy>p{color:#526b84}
html[data-theme=light] body.nevo-complete #modal .auth-tg-mark{color:#285e97;background:#f8fbff;border-color:#7297bd;box-shadow:inset 0 1px #fff}
html[data-theme=light] body.nevo-complete #modal .auth-orbit{border-color:#6d91b85c}html[data-theme=light] body.nevo-complete #modal .auth-kicker{color:#285e97}
html[data-theme=light] body.nevo-complete #modal .auth-primary{color:#183a5e;background:linear-gradient(#ffffffd9,#edf4fad9) padding-box,radial-gradient(ellipse 96px 24px at 16% 0%,#fff 0%,#fff 17%,#d6e5f2cc 43%,transparent 78%) border-box,radial-gradient(ellipse 50px 28px at 94% 100%,#fff 0%,#9bbddd91 31%,transparent 76%) border-box,linear-gradient(135deg,#fff,#8fa9c1 55%,#5f8ab3) border-box;border-color:transparent;box-shadow:inset 0 1px #fff}
html[data-theme=light] body.nevo-complete #modal .auth-secondary{color:#285e97}
html[data-theme=light] body.nevo-complete #modal .auth-code{color:#18324d;background:linear-gradient(#f8fbff,#f4f8fc) padding-box,radial-gradient(ellipse 110px 25px at 14% 0%,#fff 0%,#fff 17%,#d6e5f2cc 43%,transparent 78%) border-box,radial-gradient(ellipse 58px 32px at 96% 100%,#fff 0%,#9bbddd91 31%,transparent 76%) border-box,linear-gradient(135deg,#fff,#8fa9c1 55%,#5f8ab3) border-box;border-color:transparent}
html[data-theme=light] body.nevo-complete #modal .auth-code>small,html[data-theme=light] body.nevo-complete #modal .auth-wait p{color:#526b84}
html[data-theme=light] body.nevo-complete #modal .auth-security{color:#60778e}
html[data-theme=light] body.nevo-complete .cabinet-layout .profile-balance-copy>span{color:#526780}
html[data-theme=light] body.nevo-complete .cabinet-layout .profile-heading p{color:#526780}
html[data-theme=light] body.nevo-complete.cabinet-compact .cabinet-overview-search input{color-scheme:light}
html[data-theme=light] body.nevo-complete.cabinet-compact .cabinet-overview-search input:-webkit-autofill{-webkit-text-fill-color:#182b40;box-shadow:0 0 0 1000px #f9fcff inset!important;caret-color:#285e97}
/* The illustrative quantity picker uses spans, not the live form buttons. */
html[data-theme=light] body.nevo-complete .step-island-example.step-example-packages>span{background:#f8fbfe;color:#365574!important;border-color:#a9bfd4;box-shadow:inset 0 1px #fff}
html[data-theme=light] body.nevo-complete .step-island-example.step-example-packages>span.example-selected{background:#e2edf8;color:#184a7d!important;border-color:#638ebc;box-shadow:inset 0 1px #fff}

