/* HVTweaks: light-blue highlights and red actions. */
:root{--bg:#07111e;--bg-2:#0b1726;--panel:#0f1f31;--panel-2:#14283d;--line:rgba(125,211,252,.18);--line-hot:rgba(125,211,252,.45);--text:#f2f8ff;--muted:#a7bbcf;--muted-2:#8da5bd;--blue:#7dd3fc;--blue-2:#38bdf8;--cyan:#7dd3fc;--cyan-2:#bae6fd;--red:#f43f52;--red-2:#fb7185;--red-deep:#be123c}
body{background:radial-gradient(ellipse at 12% 0%,rgba(125,211,252,.19),transparent 35%),radial-gradient(ellipse at 90% 16%,rgba(244,63,82,.12),transparent 30%),linear-gradient(180deg,#07111e,#091624 50%,#060e19)}
body:before{background:radial-gradient(circle at 25% 22%,rgba(125,211,252,.08),transparent 30%),radial-gradient(circle at 80% 50%,rgba(244,63,82,.06),transparent 28%)}
.promo-bar{background:linear-gradient(100deg,#bae6fd,#7dd3fc 58%,#fb7185);color:#071827;box-shadow:0 0 30px rgba(125,211,252,.15)}
.promo-dot{background:#12374c;box-shadow:none}
.header{background:rgba(7,17,30,.91);border-color:var(--line);box-shadow:0 8px 30px #0004}
.logo-box{color:#bae6fd;border-color:rgba(125,211,252,.5);background:linear-gradient(145deg,#193b54,#0b1c2d);box-shadow:0 0 22px rgba(125,211,252,.12)}
.nav a{color:#a7bbcf}
.nav a:hover,.nav a.active,.category-btn.active{color:#e0f2fe;background:rgba(125,211,252,.09);box-shadow:inset 0 -2px 0 #7dd3fc}
.accent,.section-kicker,.hero-pills b,.app-brand strong,.collection-link b,.trust-icon{color:#7dd3fc}
.hero h1 .glow,.page-hero h1 .accent{color:#7dd3fc;text-shadow:0 0 34px rgba(125,211,252,.22)}
.hero:before,.hero-showcase:before{background:radial-gradient(ellipse,rgba(125,211,252,.17),transparent 66%)}
.eyebrow{color:#bae6fd;background:rgba(125,211,252,.07);border-color:rgba(125,211,252,.3)}
.eyebrow i{background:#7dd3fc;box-shadow:0 0 12px #7dd3fc}
.hero-copy,.section-head p,.hero-pills,.collection-card p,.home-product p{color:#a7bbcf}
.search-button,.mobile,.btn-secondary,.search-card,.search-close,.search-result:hover{background:#102237;color:#d9edff;border-color:var(--line)}
.btn-secondary:hover{border-color:#7dd3fc;color:#fff}
.trust-strip,.category-wrap{background:rgba(8,23,39,.95)}
.trust-icon,.collection-icon{background:rgba(125,211,252,.08);border-color:rgba(125,211,252,.25);color:#7dd3fc}
.collection-card,.home-product,.store-card,.value-card,.support-card,.delivery-box,.notice{background:linear-gradient(145deg,#11263c,#0b1726);border-color:rgba(125,211,252,.23);box-shadow:0 14px 40px #0004,0 0 20px rgba(125,211,252,.06)}
.collection-card:before,.collection-card:after,.store-card:after,.value-card:after,.support-card:after{background:radial-gradient(circle,rgba(125,211,252,.13),transparent 65%)}
.collection-card:hover,.store-card:hover{border-color:rgba(125,211,252,.65)}
.app-window{background:linear-gradient(155deg,#132b43,#091725);border-color:var(--line)}
.app-stat,.app-tabs span,.float-card{background:#102237;border-color:var(--line)}
.collection-render,.product-visual{background:radial-gradient(circle,rgba(125,211,252,.12),#091725 65%);border-color:var(--line)}
.product-visual:before,.product-visual:after{border-color:rgba(125,211,252,.3)}
.product-label{color:#bae6fd;border-color:rgba(125,211,252,.3);background:rgba(125,211,252,.08)}
.header-btn,.btn-primary,.buy,.store-card.theme-blue .buy,.store-card.theme-gold .buy{background:linear-gradient(135deg,#dc263d,#be123c);border-color:#fb7185;color:#fff;box-shadow:0 10px 26px rgba(244,63,82,.19)}
.header-btn:hover,.btn-primary:hover,.buy:hover{filter:brightness(1.12)}
.store-card.theme-blue,.store-card.theme-gold{border-color:rgba(125,211,252,.35)}
.store-card.theme-blue .card-banner,.store-card.theme-gold .card-banner,.everything-sale-card .card-banner{background:linear-gradient(100deg,#bae6fd,#7dd3fc);color:#071827;text-shadow:none}
.store-card.theme-blue .price,.store-card.theme-gold .price{color:#bae6fd}
.store-card.theme-blue .preview-btn,.store-card.theme-gold .preview-btn{color:#bae6fd;background:#102a40;border-color:rgba(125,211,252,.4)}
.ref-panel,.rd-panel{background:linear-gradient(180deg,#11263c,#0b1726);border-color:rgba(125,211,252,.3)}
.ref-output,.ref-field input,.ref-field select,.rd-load input,.rd-stat,.rd-table{background:#0b1929;border-color:rgba(125,211,252,.25)}
.ref-copy,.rd-load button{background:#be123c;border-color:#fb7185}
.footer{background:#07111e;border-color:var(--line)}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #7dd3fc;outline-offset:4px}
@media(max-width:760px){.nav{background:#0b1929;border-color:var(--line)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
