:root{--bg:#08090c;--panel:#111319;--text:#f4f1e8;--muted:#989aa2;--lime:#d8ff4f;--violet:#9b7cff;--pink:#ff5b9d;--line:#292c34}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Prompt,sans-serif;overflow-x:hidden}.noise{position:fixed;inset:0;opacity:.025;pointer-events:none;z-index:9;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}header{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid var(--line);position:sticky;top:0;background:#08090cdd;backdrop-filter:blur(18px);z-index:8}.logo{font-weight:800;letter-spacing:-1px;font-size:22px}.logo span{color:var(--lime)}header a{text-decoration:none;color:inherit}nav{display:flex;gap:28px;font-size:13px;color:#c7c8cd}.admin{font-size:12px;border:1px solid var(--line);padding:9px 14px;border-radius:99px}.hero{min-height:680px;position:relative;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;padding:70px 8vw;overflow:hidden}.hero-copy{z-index:2}.eyebrow,section small{font-size:11px;letter-spacing:2px;color:#b2b3b8}.eyebrow i{display:inline-block;width:5px;height:5px;background:var(--lime);border-radius:50%;box-shadow:0 0 12px var(--lime);margin:0 7px}.hero h1{font-size:clamp(54px,7vw,105px);line-height:.94;letter-spacing:-5px;margin:22px 0 26px}.hero h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #b7b7ba}.hero p{max-width:600px;color:#aaaeb5;line-height:1.9;font-size:15px}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:35px}.primary{background:var(--lime);color:#111;padding:16px 22px;border-radius:99px;text-decoration:none;font-weight:700}.primary b{margin-left:18px}.sync{font-size:12px;color:#a8abb1}.sync i{display:inline-block;width:7px;height:7px;background:#64ff88;border-radius:50%;margin-right:7px;box-shadow:0 0 12px #64ff88}.hero-orbit{height:520px;position:relative;display:grid;place-items:center}.planet{width:250px;height:250px;border-radius:50%;background:radial-gradient(circle at 35% 25%,#343743,#11131a 45%,#050608 75%);box-shadow:inset -20px -25px 50px #000,0 0 90px #9b7cff2c;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:3;animation:float 5s ease-in-out infinite}.planet span{font-size:11px;letter-spacing:2px;color:#9fa1a9;text-align:center}.planet strong{font-size:58px;letter-spacing:-4px;color:var(--lime)}.orbit{position:absolute;border:1px solid #42454e;border-radius:50%;transform:rotate(-22deg)}.o1{width:390px;height:220px;animation:spin 15s linear infinite}.o2{width:490px;height:300px;animation:spin2 24s linear infinite}.float-card{position:absolute;background:#151820cc;border:1px solid #333741;padding:10px 15px;border-radius:99px;font-size:10px;letter-spacing:1px;backdrop-filter:blur(12px);z-index:4}.fc1{top:16%;right:8%}.fc2{bottom:19%;left:0}.fc3{top:47%;right:-4%}.aurora{position:absolute;border-radius:50%;filter:blur(100px);opacity:.18}.a1{width:430px;height:430px;background:var(--violet);right:8%;top:10%}.a2{width:300px;height:300px;background:var(--pink);left:35%;bottom:-20%}.ticker{border-block:1px solid var(--line);overflow:hidden;padding:14px 0;color:#8d9098;font-size:11px;letter-spacing:2px;white-space:nowrap}.ticker div{width:max-content;animation:marquee 24s linear infinite}.section{padding:100px 6vw}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px;gap:20px}.section h2,.manifesto h2{font-size:clamp(34px,4vw,60px);letter-spacing:-2px;margin:7px 0}.tabs{display:flex;gap:7px;flex-wrap:wrap}.tabs button{background:transparent;color:#a9abb1;border:1px solid var(--line);padding:9px 13px;border-radius:99px;font-family:inherit;cursor:pointer}.tabs button.active{background:var(--text);color:#111}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.card{background:var(--panel);border:1px solid var(--line);border-radius:20px;overflow:hidden;position:relative;transition:.35s;min-width:0}.card:hover{transform:translateY(-7px);border-color:#555a68;box-shadow:0 25px 50px #0006}.card .pic{aspect-ratio:1/1;background:#1a1c22;overflow:hidden;position:relative}.card img{width:100%;height:100%;object-fit:cover;transition:.5s}.card:hover img{transform:scale(1.04)}.rank{position:absolute;top:12px;left:12px;z-index:2;background:#08090ce6;border:1px solid #343740;padding:7px 10px;border-radius:99px;font-size:11px}.score{position:absolute;right:12px;top:12px;background:var(--lime);color:#111;padding:7px 10px;border-radius:99px;font-weight:700;font-size:11px}.card-body{padding:17px}.shop{font-size:10px;color:#858891;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.title{font-size:14px;line-height:1.55;height:44px;overflow:hidden;margin:7px 0 14px}.price{display:flex;align-items:baseline;gap:8px}.price strong{font-size:23px}.price del{font-size:11px;color:#777}.reason{font-size:11px;color:#aeb0b7;border-top:1px solid var(--line);margin-top:13px;padding-top:12px;min-height:47px}.meta{font-size:10px;color:#777b85;margin-top:7px}.card a{display:block;margin-top:13px;text-align:center;background:#22252d;color:#fff;text-decoration:none;padding:11px;border-radius:10px;font-size:12px}.card a:hover{background:var(--lime);color:#111}.cat-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cat-grid button{height:260px;text-align:left;padding:30px;background:linear-gradient(135deg,#15171d,#0c0e12);border:1px solid var(--line);color:var(--text);border-radius:24px;position:relative;cursor:pointer;overflow:hidden;font-family:inherit;transition:.4s}.cat-grid button:after{content:"↗";position:absolute;right:30px;bottom:27px;font-size:28px;color:var(--lime)}.cat-grid button:hover{border-color:#666;transform:scale(.99);background:radial-gradient(circle at 80% 20%,#9b7cff2e,transparent 35%),#111319}.cat-grid span{position:absolute;right:28px;top:22px;color:#555b66;font-size:12px}.cat-grid b{font-size:34px;line-height:1.05;letter-spacing:-1px}.cat-grid small{display:block;margin-top:17px}.manifesto{margin:30px 6vw;padding:80px 6vw;background:var(--text);color:#0b0c0e;border-radius:30px}.manifesto small{color:#555}.manifesto h2 em{font-style:normal;color:#7959f5}.metrics{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;border-top:1px solid #c7c5bd}.metrics div{padding:25px 10px;border-right:1px solid #c7c5bd}.metrics b{display:block;color:#8b6cff;font-size:13px}.metrics span{font-size:13px}.rail{display:flex;gap:12px;overflow:auto;padding-bottom:12px}.rail .card{min-width:260px;width:260px}.loading,.empty{grid-column:1/-1;border:1px dashed #30333b;border-radius:20px;padding:50px;text-align:center;color:#7f828a;line-height:1.7}footer{border-top:1px solid var(--line);padding:55px 6vw;display:grid;grid-template-columns:1fr 2fr 1fr;gap:30px;align-items:center;color:#777b84;font-size:11px}footer p{text-align:center}footer small{text-align:right}@keyframes float{50%{transform:translateY(-14px)}}@keyframes spin{to{transform:rotate(338deg)}}@keyframes spin2{to{transform:rotate(-382deg)}}@keyframes marquee{to{transform:translateX(-50%)}}.reveal{animation:reveal .8s ease both}@keyframes reveal{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(max-width:900px){nav{display:none}.hero{grid-template-columns:1fr;padding-top:50px}.hero h1{letter-spacing:-3px}.hero-orbit{height:400px}.product-grid{grid-template-columns:repeat(2,1fr)}.cat-grid{grid-template-columns:1fr}.metrics{grid-template-columns:1fr 1fr}footer{grid-template-columns:1fr;text-align:center}footer p,footer small{text-align:center}}@media(max-width:560px){header{height:64px}.hero{padding:45px 6vw;min-height:720px}.hero h1{font-size:54px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-orbit{height:330px}.planet{width:190px;height:190px}.o1{width:290px;height:170px}.o2{width:350px;height:220px}.float-card{font-size:8px}.section{padding:70px 5vw}.section-head{align-items:flex-start;flex-direction:column}.product-grid{grid-template-columns:1fr 1fr;gap:8px}.card-body{padding:12px}.title{font-size:12px}.price strong{font-size:18px}.reason{font-size:10px}.cat-grid button{height:220px}.manifesto{margin:15px;padding:55px 7vw}.metrics{grid-template-columns:1fr}.metrics div{border-right:0}.admin{display:none}}

.empty-state{padding:44px 34px;background:linear-gradient(135deg,#11141a,#0b0d11);border-style:solid;border-color:#292d36;color:#d8dae0}.empty-state strong{display:block;font-size:20px;color:#f4f1e8;margin-bottom:10px}.empty-state span{display:block;max-width:720px;margin:0 auto;color:#a8abb3;font-size:13px;line-height:1.8}.empty-state small{display:block;margin-top:14px;color:#7f8490;font-size:10px;letter-spacing:.4px}
/* v11 discovery UX */
.section-intro{color:#858a95;font-size:13px;margin:8px 0 0}.ranking-head{margin-bottom:24px}.rank-modes{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:24px}.rank-modes button{position:relative;overflow:hidden;text-align:left;min-height:142px;padding:20px;background:#101218;border:1px solid var(--line);border-radius:20px;color:#fff;font-family:inherit;cursor:pointer;transition:.3s}.rank-modes button:before{content:"";position:absolute;width:100px;height:100px;border-radius:50%;right:-30px;top:-35px;background:var(--violet);filter:blur(45px);opacity:0;transition:.3s}.rank-modes button:hover,.rank-modes button.active{transform:translateY(-3px);border-color:#656b79}.rank-modes button.active:before{opacity:.22}.rank-modes i{font-style:normal;font-size:22px;display:block;margin-bottom:12px}.rank-modes b{display:block;font-size:18px}.rank-modes span{display:block;color:var(--lime);font-size:11px;margin-top:4px}.rank-modes small{display:block;color:#7f838d;letter-spacing:0;font-size:9px;line-height:1.5;margin-top:8px}.search-wrap{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;background:#11141a;border:1px solid #30343d;border-radius:18px;padding:9px 10px 9px 18px;margin:0 0 28px;box-shadow:0 12px 35px #0003}.search-wrap>span{font-size:27px;color:var(--lime)}.search-wrap input{width:100%;background:transparent;border:0;outline:0;color:#fff;font:inherit;font-size:14px}.search-wrap input::placeholder{color:#666b75}.search-wrap button,.load-more{border:0;background:var(--lime);color:#111;border-radius:12px;padding:13px 20px;font-family:inherit;font-weight:700;cursor:pointer}.load-more-wrap{text-align:center;margin-top:34px}.load-more{min-width:220px;border-radius:99px;transition:.3s}.load-more:hover{transform:translateY(-3px);box-shadow:0 12px 30px #d8ff4f25}.load-more small{color:#555;letter-spacing:0;margin:0 8px}.discount-badge{position:absolute;left:12px;bottom:12px;z-index:2;background:#ff3d68;color:#fff;padding:8px 11px;border-radius:9px;font-size:13px;font-weight:800;box-shadow:0 7px 22px #ff3d6850}.proof{display:grid;grid-template-columns:1.25fr .9fr .9fr;gap:5px;margin:13px 0}.proof>span{background:#0b0d11;border:1px solid #242730;border-radius:10px;padding:8px 7px;min-width:0}.proof i{font-style:normal;font-size:10px;margin-right:4px}.proof b{font-size:11px}.proof small{display:block;color:#686d77;font-size:7px;letter-spacing:.4px;margin-top:2px}.proof .rating i{color:#ffd44d}.proof .deal-mini i{color:var(--lime)}.reason{min-height:58px}.reason b{display:block;color:var(--lime);font-size:10px;margin-bottom:3px}.reason span{display:block;color:#8e929b;font-size:9px;line-height:1.45}.card a{font-weight:700}.card a b{float:right}.manifesto{position:relative;overflow:hidden;background:radial-gradient(circle at 85% 15%,#d8ff4f55,transparent 22%),linear-gradient(135deg,#f4f1e8,#dedbd1)}.manifesto:after{content:"DEALNOVA";position:absolute;right:-20px;bottom:-65px;font-size:150px;font-weight:800;letter-spacing:-10px;color:#00000008;pointer-events:none}.why-copy{max-width:820px;opacity:0;transform:translateY(20px);transition:.7s}.why-copy.in-view{opacity:1;transform:none}.why-copy p{max-width:670px;color:#565960;line-height:1.8;font-size:13px}.metrics{gap:10px;border:0;position:relative;z-index:2}.metrics .metric-card{position:relative;border:1px solid #c7c5bd!important;border-radius:18px;padding:22px;background:#ffffff55;opacity:0;transform:translateY(20px);transition:.55s;overflow:hidden}.metrics .metric-card.in-view{opacity:1;transform:none}.metrics .metric-card:nth-child(2){transition-delay:.08s}.metrics .metric-card:nth-child(3){transition-delay:.16s}.metrics .metric-card:nth-child(4){transition-delay:.24s}.metric-card>b{position:absolute;right:14px;top:12px;color:#777}.metric-card>i{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#111;color:var(--lime);font-style:normal;font-size:18px;margin-bottom:20px}.metric-card strong{display:block;font-size:15px;margin-bottom:7px}.metric-card span{display:block!important;color:#686970;font-size:10px!important;line-height:1.6}.pulse-line{display:block;width:35%;height:2px;background:#8b6cff;margin-top:18px;animation:pulseWidth 2.4s ease-in-out infinite}@keyframes pulseWidth{50%{width:85%;opacity:.45}}.reveal-card{animation:cardIn .45s ease both}@keyframes cardIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:900px){.rank-modes{grid-template-columns:1fr 1fr}}@media(max-width:560px){.rank-modes{grid-template-columns:1fr 1fr;gap:7px}.rank-modes button{min-height:132px;padding:15px}.rank-modes b{font-size:14px}.search-wrap{grid-template-columns:auto 1fr}.search-wrap button{grid-column:1/-1}.proof{grid-template-columns:1fr 1fr}.proof .deal-mini{display:none}.manifesto:after{font-size:80px}.metrics{gap:8px}}
/* v12 brand + category intelligence */
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff}.brand>img{width:50px;height:50px;object-fit:contain;filter:drop-shadow(0 0 14px #8d50ff80);transition:.35s}.brand:hover>img{transform:rotate(-7deg) scale(1.08)}.brand-word{font-size:25px;font-weight:800;line-height:.9;letter-spacing:-1px}.brand-word>span{color:#ff9c35}.brand-word small{display:block;font-size:9px;letter-spacing:.3px;color:#aeb7da;font-weight:500;margin-top:7px}.category-section{position:relative}.category-status{display:flex;align-items:center;gap:9px;margin:0 0 16px;color:#aeb7da;font-size:13px}.category-status i{width:8px;height:8px;border-radius:50%;background:#49e6c1;box-shadow:0 0 12px #49e6c1;animation:statusPulse 1.5s infinite}.category-status strong{color:#fff}.clear-category{border:1px solid #6259a7;background:#111737;color:#fff;border-radius:99px;padding:10px 15px;cursor:pointer}.cat-grid button{position:relative;overflow:hidden;min-height:164px;text-align:left;padding:25px;border:1px solid #3d4679;background:linear-gradient(145deg,#11183b,#0a102a);transition:.35s}.cat-grid button:before{content:"";position:absolute;inset:auto -20% -70% 10%;height:130px;background:radial-gradient(circle,#7a4cff50,transparent 65%);transition:.4s}.cat-grid button:hover,.cat-grid button.active{transform:translateY(-6px);border-color:#b57cff;box-shadow:0 16px 45px #4f2fff26,0 0 22px #7b4cff22}.cat-grid button.active{background:linear-gradient(145deg,#1c1d55,#12153b)}.cat-grid button>span{position:absolute;right:16px;top:13px;color:#616a96;font-weight:800;font-size:13px}.cat-grid button>i{font-style:normal;display:block;font-size:28px;color:#ff9d36;text-shadow:0 0 16px #ff6b3580;margin-bottom:12px}.cat-grid button>b{display:block;color:#fff;font-size:20px;line-height:1.05}.cat-grid button>small{display:block;color:#9fa9cc;margin-top:9px}.cat-grid button>em{display:block;color:#d6ccff;font-size:11px;font-style:normal;margin-top:14px;opacity:.8}.discover-copy{border-top:1px solid #20284c}.answer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.answer-grid article{padding:22px;border:1px solid #28305d;border-radius:20px;background:linear-gradient(145deg,#0f1534,#0a0e26)}.answer-grid b{font-size:17px;color:#fff}.answer-grid p{color:#aeb7da;font-size:13px;line-height:1.8}.footer-brand{display:flex;align-items:center;gap:8px}.footer-brand img{width:42px;height:42px}.search-wrap:focus-within{box-shadow:0 0 0 2px #8a66ff55,0 0 34px #7248ff2c}.search-wrap input{font-size:15px}@keyframes statusPulse{50%{transform:scale(1.6);opacity:.45}}@media(max-width:760px){.brand-word small{display:none}.brand>img{width:42px;height:42px}.answer-grid{grid-template-columns:1fr}.cat-grid button{min-height:140px;padding:19px}.category-section .section-head{align-items:flex-start;gap:12px}}

/* v12.1 brand alignment: header matches footer */
.brand-word{color:var(--text);text-transform:uppercase}.brand-word>span{color:var(--lime)}

/* v13 Motion System */
body{position:relative;overflow-x:hidden;background:#070b20}
body:before,body:after{content:"";position:fixed;z-index:-2;width:55vw;height:55vw;border-radius:50%;filter:blur(90px);opacity:.16;pointer-events:none;animation:dnAurora 18s ease-in-out infinite alternate}
body:before{left:-20vw;top:8vh;background:radial-gradient(circle,#5d4cff 0,#00d9ff 32%,transparent 70%)}
body:after{right:-22vw;top:38vh;background:radial-gradient(circle,#ff2ca8 0,#ff8a00 30%,transparent 70%);animation-delay:-8s}
@keyframes dnAurora{0%{transform:translate3d(0,-4%,0) scale(.92)}50%{transform:translate3d(10%,9%,0) scale(1.08)}100%{transform:translate3d(-5%,16%,0) scale(.98)}}
body>.motion-stars{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.38;background-image:radial-gradient(circle at 20% 30%,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 75% 20%,#8eeaff 0 1px,transparent 1.5px),radial-gradient(circle at 60% 70%,#ff8fd8 0 1px,transparent 1.5px);background-size:180px 180px,240px 240px,310px 310px;animation:dnStars 32s linear infinite}
@keyframes dnStars{to{background-position:180px 360px,-240px 240px,310px -310px}}
header{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:dnHeader 8s ease-in-out infinite alternate}
@keyframes dnHeader{from{box-shadow:0 8px 35px rgba(44,80,255,.08)}to{box-shadow:0 8px 45px rgba(224,40,255,.16)}}
.logo img,.footer-brand img{animation:dnLogoFloat 4.2s ease-in-out infinite;filter:drop-shadow(0 0 12px rgba(133,91,255,.45))}
@keyframes dnLogoFloat{50%{transform:translateY(-4px) rotate(1.5deg)}}
.hero,.category-section,.ranking-section,.why,.faq,footer{position:relative;isolation:isolate}
.hero:after,.why:after{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:linear-gradient(110deg,transparent 20%,rgba(97,216,255,.08),transparent 48%,rgba(255,80,193,.08),transparent 80%);background-size:220% 100%;animation:dnSweep 8s linear infinite;pointer-events:none}
@keyframes dnSweep{to{background-position:-220% 0}}
.category-card,.rank-tab,.product-card,.why-card,.finder-card{transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s,border-color .32s,filter .32s}
.category-card:hover,.rank-tab:hover,.finder-card:hover{transform:translateY(-5px);box-shadow:0 15px 38px rgba(74,98,255,.22);filter:brightness(1.08)}
.product-card{transform-style:preserve-3d;will-change:transform}
.product-card:hover{transform:translateY(-8px) scale(1.012);box-shadow:0 22px 48px rgba(31,52,130,.22)}
.product-card img{transition:transform .55s cubic-bezier(.2,.8,.2,1)}
.product-card:hover img{transform:scale(1.045)}
.discount-badge,.score-pill,.rating{animation:dnPulse 3.2s ease-in-out infinite}
@keyframes dnPulse{50%{filter:brightness(1.12);transform:translateY(-1px)}}
.reveal-motion{opacity:0;transform:translateY(24px) scale(.985);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}
.reveal-motion.in-view{opacity:1;transform:none}
.search-box:focus-within{box-shadow:0 0 0 2px rgba(111,89,255,.35),0 0 34px rgba(0,212,255,.16);transform:translateY(-1px)}
.search-box{transition:.3s ease}
.load-more{position:relative;overflow:hidden}
.load-more:before{content:"";position:absolute;inset:0;transform:translateX(-120%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);animation:dnButtonSweep 3.6s ease-in-out infinite}
@keyframes dnButtonSweep{60%,100%{transform:translateX(120%)}}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal-motion{opacity:1;transform:none}}

/* v13.1 — transparent header + clearer primary navigation */
header{background:transparent!important;border-bottom-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;animation:none!important;padding-top:8px;padding-bottom:8px;height:92px;transition:background .28s ease,backdrop-filter .28s ease,border-color .28s ease,box-shadow .28s ease}
header.header-scrolled{background:rgba(8,9,12,.48)!important;border-bottom-color:rgba(255,255,255,.07)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;box-shadow:0 12px 35px rgba(0,0,0,.12)!important}
header nav{gap:10px;align-items:center;padding:6px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(8,10,20,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.015)}
header nav a{position:relative;display:flex;align-items:center;justify-content:center;min-width:126px;min-height:46px;padding:11px 19px;border-radius:999px;font-size:14px;font-weight:700;color:#f4f1e8;letter-spacing:.1px;transition:transform .25s ease,background .25s ease,color .25s ease,box-shadow .25s ease}
header nav a:nth-child(1):before{content:'◉';margin-right:8px;color:var(--lime);font-size:12px}
header nav a:nth-child(2):before{content:'◇';margin-right:8px;color:#b895ff;font-size:15px}
header nav a:nth-child(3):before{content:'✦';margin-right:8px;color:#ff9c35;font-size:12px}
header nav a:hover,header nav a.active{background:rgba(255,255,255,.10);color:#fff;transform:translateY(-2px);box-shadow:0 8px 28px rgba(103,76,255,.16)}
header nav a.active:after{content:'';position:absolute;left:24%;right:24%;bottom:5px;height:2px;border-radius:99px;background:var(--lime);box-shadow:0 0 12px var(--lime)}
.brand-word{font-size:26px}.brand-word>span{color:var(--lime)!important}.brand-word small{color:#b9bdc8}
@media(max-width:900px){header nav{display:flex;position:fixed;left:50%;bottom:16px;top:auto;transform:translateX(-50%);z-index:20;width:min(94vw,560px);justify-content:space-between;background:rgba(8,10,20,.72);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 16px 50px rgba(0,0,0,.38)}header nav a{min-width:0;flex:1;padding:10px 8px;font-size:12px}.section:last-of-type{padding-bottom:110px}}
@media(max-width:560px){header{height:76px;padding-left:4vw;padding-right:4vw}.brand-word{font-size:22px}header nav{bottom:10px}header nav a{min-height:42px;font-size:11px}header nav a:before{display:none}}

/* v13.2: discreet admin access in footer only */
.footer-admin{display:inline-block;margin-top:12px;color:#565b68;text-decoration:none;font-size:9px;letter-spacing:.7px;opacity:.52;transition:opacity .2s ease,color .2s ease}
.footer-admin:hover,.footer-admin:focus-visible{opacity:1;color:#9ba1ad}
header .admin{display:none!important}
/* v14 conversion discovery */
.conversion-zone{position:relative;padding-top:72px}.conversion-zone:before{content:"";position:absolute;inset:20px -5% auto;height:380px;background:radial-gradient(circle at 20% 20%,rgba(202,255,47,.12),transparent 42%),radial-gradient(circle at 80% 40%,rgba(100,88,255,.16),transparent 42%);filter:blur(20px);pointer-events:none;animation:dealBreath 7s ease-in-out infinite alternate}.quick-deal-filters{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.quick-filter{border:1px solid rgba(255,255,255,.12);background:rgba(12,16,45,.7);color:#e9ebf4;border-radius:999px;padding:13px 19px;font:600 14px Prompt;cursor:pointer;transition:.25s;backdrop-filter:blur(14px)}.quick-filter:hover,.quick-filter.active{transform:translateY(-2px);border-color:#caff2f;color:#d9ff68;box-shadow:0 0 0 1px rgba(202,255,47,.15),0 10px 30px rgba(202,255,47,.1)}.hot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;position:relative}.hot-grid .card{border-color:rgba(202,255,47,.16)}.hot-grid .card:first-child{box-shadow:0 0 0 1px rgba(202,255,47,.22),0 24px 70px rgba(0,0,0,.3)}.trust-strip{margin-top:18px;display:flex;justify-content:center;gap:26px;flex-wrap:wrap;padding:14px 18px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(7,10,30,.42);font-size:12px;color:#9ea5bd}.trust-strip span:First-letter{color:#caff2f}.card .card-body>a{position:relative;overflow:hidden;font-weight:800!important}.card .card-body>a:after{content:"";position:absolute;top:-50%;left:-45%;width:30%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transform:rotate(18deg);animation:ctaShine 4.8s ease-in-out infinite}.reason{min-height:54px}.reason b:before{content:"●";color:#caff2f;margin-right:6px;font-size:8px;vertical-align:2px}@keyframes ctaShine{0%,72%{left:-45%}100%{left:125%}}@keyframes dealBreath{to{transform:translate3d(2%,2%,0) scale(1.06);opacity:.75}}@media(max-width:1000px){.hot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.hot-grid{grid-template-columns:1fr 1fr;gap:10px}.quick-deal-filters{gap:8px}.quick-filter{padding:11px 13px;font-size:12px}.trust-strip{justify-content:flex-start;gap:10px 18px}}

/* v15 mobile deal discovery: compact 2x2 preview + horizontal filter rail */
.hot-more-wrap{display:flex;justify-content:center;margin:22px 0 4px}.hot-more{border:1px solid rgba(202,255,47,.28);background:rgba(202,255,47,.07);color:#d8ff4f;border-radius:999px;padding:13px 22px;font:700 13px Prompt;cursor:pointer;transition:.25s}.hot-more:hover{transform:translateY(-2px);background:#d8ff4f;color:#0b0c0e;box-shadow:0 12px 35px rgba(202,255,47,.15)}.hot-more span{margin-left:8px}.footer-logo b{color:#fff;font-weight:800}.footer-logo span{color:var(--lime)}
@media(max-width:620px){
 .conversion-zone{padding-inline:14px}.conversion-zone .section-head{margin-bottom:14px}.conversion-zone .section-head h2{font-size:31px;letter-spacing:-1.2px}.conversion-zone .section-intro{font-size:12px;line-height:1.65;margin-bottom:0}
 .quick-deal-filters{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;gap:7px;margin:14px -14px 14px;padding:2px 14px 8px;scrollbar-width:none}.quick-deal-filters::-webkit-scrollbar{display:none}.quick-filter{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap;padding:9px 12px;font-size:11px}
 .hot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hot-grid .card{border-radius:14px}.hot-grid .card .pic{aspect-ratio:1/1}.hot-grid .card-body{padding:9px}.hot-grid .rank{top:7px;left:7px;padding:4px 6px;font-size:8px}.hot-grid .discount-badge{font-size:9px!important;padding:4px 6px!important}.hot-grid .shop{font-size:8px}.hot-grid .title{height:34px;font-size:10.5px;line-height:1.55;margin:4px 0 7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hot-grid .price{gap:4px}.hot-grid .price strong{font-size:16px}.hot-grid .price del{font-size:8px}.hot-grid .proof{gap:3px!important;margin-top:7px!important}.hot-grid .proof>span{padding:4px 3px!important}.hot-grid .proof i{font-size:9px!important}.hot-grid .proof b{font-size:9px!important}.hot-grid .proof small{font-size:6.5px!important}.hot-grid .reason{display:none}.hot-grid .card-body>a{margin-top:8px;padding:8px 4px;font-size:9.5px;border-radius:8px}.hot-more-wrap{margin:14px 0 2px}.hot-more{width:100%;padding:11px 14px;font-size:11px}.trust-strip{margin-top:12px;padding:10px 12px;font-size:9px;gap:6px 12px}
 .hot-grid.expanded{max-height:none}
}

/* v16 compact category + ranking explorer */
.explorer-section{padding-top:72px}.explorer-head{margin-bottom:18px}.explorer-panel{padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:24px;background:linear-gradient(145deg,rgba(18,22,52,.72),rgba(8,11,30,.52));backdrop-filter:blur(16px);margin-bottom:18px}.explorer-label{font-size:10px;letter-spacing:1.5px;color:#838aa6;text-transform:uppercase;margin:0 0 9px}.rank-label{margin-top:15px}.category-chips,.compact-ranks{display:flex!important;grid-template-columns:none!important;gap:8px;overflow-x:auto;scrollbar-width:none;padding:1px 1px 5px;margin:0!important}.category-chips::-webkit-scrollbar,.compact-ranks::-webkit-scrollbar{display:none}.category-chips button,.compact-ranks button{flex:0 0 auto;min-height:42px!important;height:42px!important;padding:0 15px!important;border-radius:999px!important;border:1px solid #303652!important;background:#0c1029!important;color:#dfe3f1!important;font:600 12px Prompt,sans-serif!important;display:flex!important;align-items:center;gap:7px;text-align:center!important;transform:none!important;box-shadow:none!important;white-space:nowrap;cursor:pointer;overflow:visible!important}.category-chips button i,.compact-ranks button i{font-style:normal!important;font-size:14px!important;margin:0!important;display:inline!important}.category-chips button.active,.category-chips button:hover,.compact-ranks button.active,.compact-ranks button:hover{border-color:#caff2f!important;color:#e7ff8b!important;background:#171d36!important;box-shadow:0 0 0 1px rgba(202,255,47,.08)!important}.compact-ranks button:before{display:none!important}.compact-ranks button b{font-size:12px!important;display:inline!important}.compact-status{margin:8px 2px 0!important;padding:0!important;font-size:11px!important;color:#969db8!important}.compact-status i{width:6px!important;height:6px!important}.rank-context{display:flex;align-items:center;gap:10px;min-height:38px;margin-top:9px;padding:8px 12px;border-radius:12px;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.055)}.rank-context b{font-size:12px;color:#fff;white-space:nowrap}.rank-context span{font-size:10px;color:#8f96ad;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explorer-section .search-wrap{margin-top:14px}.explorer-section .section-intro{max-width:760px}
@media(max-width:620px){.explorer-section{padding-top:56px}.explorer-head{margin-bottom:12px}.explorer-head h2{font-size:31px;line-height:1.08}.explorer-head .section-intro{font-size:11px;line-height:1.55}.explorer-panel{padding:13px 12px;border-radius:18px;margin-bottom:12px}.category-chips,.compact-ranks{margin-right:-12px!important;padding-right:12px}.category-chips button,.compact-ranks button{height:38px!important;min-height:38px!important;padding:0 12px!important;font-size:11px!important}.compact-ranks button b{font-size:11px!important}.rank-context{display:block;min-height:0;padding:8px 10px}.rank-context b{display:block;font-size:11px}.rank-context span{display:block;font-size:9px;margin-top:3px;white-space:normal;line-height:1.4}.compact-status{font-size:10px!important}.explorer-section .search-wrap{margin-top:10px;margin-bottom:18px}.explorer-section .search-wrap button{padding:10px 13px}.explorer-section .product-grid{margin-top:0}}

/* v17 — larger readable typography + dynamic category system */
body{font-size:16px}.section-intro{font-size:15px;line-height:1.75}.explorer-label{font-size:12px;font-weight:700}.category-chips button,.compact-ranks button{min-height:46px!important;height:46px!important;padding:0 18px!important;font-size:14px!important}.compact-ranks button b{font-size:14px!important}.category-chips button i,.compact-ranks button i{font-size:17px!important}.compact-status{font-size:13px!important}.rank-context{min-height:46px;padding:10px 14px}.rank-context b{font-size:14px}.rank-context span{font-size:12px}.title{font-size:15px}.shop,.meta{font-size:11px}.reason{font-size:12px}.card a{font-size:13px}.chip-loading{font-size:12px;color:#858ba0;padding:12px}
@media(min-width:1100px){header nav a{font-size:15px}.section h2,.manifesto h2{font-size:clamp(40px,4vw,64px)}.product-grid{gap:16px}.title{font-size:16px}.price strong{font-size:25px}.card a{font-size:14px}}
@media(max-width:760px){body{font-size:15px}.section-intro{font-size:13px}.explorer-label{font-size:11px}.category-chips button,.compact-ranks button{height:42px!important;min-height:42px!important;padding:0 14px!important;font-size:12.5px!important}.compact-ranks button b{font-size:12.5px!important}.compact-status{font-size:11.5px!important}.rank-context b{font-size:12px}.rank-context span{font-size:10.5px}.title{font-size:13px;line-height:1.5}.price strong{font-size:20px}.card a{font-size:11.5px}}
@media(max-width:390px){.category-chips button,.compact-ranks button{font-size:12px!important;padding:0 12px!important}.title{font-size:12.5px}.price strong{font-size:19px}}

/* v17.1 — Mobile readability upgrade */
@media(max-width:760px){
 body{font-size:16px;line-height:1.65}
 .section-intro{font-size:15px!important;line-height:1.72!important;color:#aeb4c6!important}
 .explorer-head .section-intro,.conversion-zone .section-intro{font-size:15px!important;line-height:1.7!important}
 .explorer-label{font-size:13px!important;letter-spacing:1.1px;font-weight:700}
 .category-chips button,.compact-ranks button{height:44px!important;min-height:44px!important;padding:0 15px!important;font-size:14px!important}
 .compact-ranks button b{font-size:14px!important}
 .category-chips button i,.compact-ranks button i{font-size:16px!important}
 .compact-status{font-size:13.5px!important;line-height:1.55!important;color:#b1b7cb!important}
 .rank-context{padding:10px 12px!important}
 .rank-context b{font-size:14px!important;line-height:1.45}
 .rank-context span{font-size:13px!important;line-height:1.55!important;color:#aeb4c6!important;margin-top:4px!important}
 .quick-filter{font-size:13.5px!important;min-height:42px;padding:9px 13px!important}
 .trust-strip{font-size:13px!important;line-height:1.55}
 .shop{font-size:12px!important}
 .title{font-size:14px!important;line-height:1.5!important;height:44px}
 .reason{font-size:13px!important;line-height:1.5!important;min-height:58px}
 .meta{font-size:12px!important;line-height:1.5}
 .price strong{font-size:21px!important}
 .price del{font-size:12px!important}
 .card a{font-size:13px!important;line-height:1.35;padding:11px 8px}
 .answer-grid article b{font-size:16px!important;line-height:1.45}
 .answer-grid article p{font-size:14px!important;line-height:1.7!important;color:#aeb4c6}
 footer,footer p,footer small{font-size:12.5px!important;line-height:1.7}
 .footer-admin{font-size:10px!important}
 .empty-state span{font-size:14px!important;line-height:1.7}
 .empty-state small{font-size:12px!important}
}
@media(max-width:390px){
 body{font-size:15.5px}
 .section-intro,.explorer-head .section-intro,.conversion-zone .section-intro{font-size:14.5px!important}
 .compact-status{font-size:13px!important}
 .rank-context span{font-size:12.5px!important}
 .title{font-size:13.5px!important}
 .reason{font-size:12.5px!important}
 .meta,.shop{font-size:11.5px!important}
}

/* v18 — Production UI Polish */
@media(min-width:901px){
 .hero{min-height:570px;padding-top:42px;padding-bottom:42px}
 .hero-orbit{height:440px;transform:scale(.9)}
 .hero h1{font-size:clamp(52px,6.1vw,92px);margin:18px 0 20px}
 .hero p{font-size:16px;line-height:1.8}
 .product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
 .card-body{padding:15px}
 .shop{font-size:12px!important}.title{font-size:15.5px!important;line-height:1.48!important;height:47px}
 .proof b{font-size:12px}.proof small{font-size:8.5px}.reason b{font-size:11px}.reason span{font-size:10.5px;line-height:1.5}
 .card .card-body>a{font-size:13.5px!important;padding:12px 10px}
}
/* keep category + ranking visually separate without making the page taller */
.explorer-panel{box-shadow:0 18px 55px rgba(0,0,0,.18)}
.explorer-label{display:flex;align-items:center;gap:8px}.explorer-label:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,rgba(255,255,255,.11),transparent)}
.category-chips button.active{background:rgba(202,255,47,.10)!important}.compact-ranks button.active{background:rgba(155,124,255,.14)!important}
.rank-context{border-left:2px solid var(--lime)}
/* latest rail: remove native white scrollbar and preserve swipe/scroll */
.rail{scrollbar-width:none;-ms-overflow-style:none}.rail::-webkit-scrollbar{display:none;width:0;height:0}.rail:after{content:"";flex:0 0 1px}
/* WHY DEALNOVA — compact, higher contrast */
.why-production{padding-top:62px;padding-bottom:62px}.why-production-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.why-production-grid article{position:relative;overflow:hidden;min-height:150px;padding:20px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:linear-gradient(145deg,rgba(18,23,52,.82),rgba(8,11,28,.76));transition:.28s}.why-production-grid article:hover{transform:translateY(-4px);border-color:rgba(202,255,47,.35)}.why-production-grid article>b{position:absolute;right:15px;top:12px;font-size:28px;color:rgba(255,255,255,.08)}.why-production-grid article>i{display:block;font-style:normal;font-size:23px;margin-bottom:18px}.why-production-grid strong{display:block;font-size:16px;color:#fff}.why-production-grid span{display:block;margin-top:6px;font-size:13px;color:#aeb4c6}
@media(max-width:900px){.why-production-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){
 .hero{min-height:650px;padding-top:34px;padding-bottom:30px}.hero h1{font-size:50px}.hero p{font-size:15px!important;line-height:1.75}.hero-orbit{height:300px;transform:scale(.9);margin-top:-10px}
 .section{padding-top:58px;padding-bottom:58px}.section-head h2{line-height:1.12}
 .hot-grid .shop{font-size:11.5px!important}.hot-grid .title{font-size:13.5px!important;height:42px!important}.hot-grid .price strong{font-size:20px!important}.hot-grid .price del{font-size:11px!important}.hot-grid .proof b{font-size:10.5px!important}.hot-grid .proof small{font-size:8px!important}.hot-grid .card-body>a{font-size:12.5px!important;padding:10px 5px}
 .quick-filter{font-size:14px!important}.trust-strip{font-size:13px!important}
 .category-chips button,.compact-ranks button{font-size:14px!important;min-height:44px!important}.compact-ranks button b{font-size:14px!important}.rank-context b{font-size:14px!important}.rank-context span{font-size:13px!important}.compact-status{font-size:13.5px!important}
 .search-wrap input{font-size:15px}.search-wrap button{font-size:14px}
 .product-grid .shop{font-size:11.5px!important}.product-grid .title{font-size:13.5px!important;height:42px}.product-grid .reason{font-size:12.5px!important}.product-grid .card-body>a{font-size:12.5px!important}
 .why-production{padding-top:54px;padding-bottom:54px}.why-production-grid{gap:8px}.why-production-grid article{min-height:132px;padding:15px;border-radius:15px}.why-production-grid article>b{font-size:22px}.why-production-grid article>i{font-size:20px;margin-bottom:12px}.why-production-grid strong{font-size:14px;line-height:1.4}.why-production-grid span{font-size:12.5px;line-height:1.45}
 .rail{margin-right:-5vw;padding-right:5vw}
}
@media(max-width:390px){.hero h1{font-size:46px}.hot-grid .title,.product-grid .title{font-size:13px!important}.why-production-grid strong{font-size:13.5px}}
/* v18.1: balanced product rows — desktop 5x2 (10), tablet 4x2 (8), mobile 2x3 (6). */
