/* Final UI layer 2026-09-23 — intentionally loaded last */
:root{--fx-bg:#090a0d;--fx-surface:#111319;--fx-surface2:#171a21;--fx-line:rgba(255,255,255,.085);--fx-text:#f7f7f8;--fx-muted:#949aa7;--fx-accent:#ff6534;--fx-accent2:#ff3d6e;--fx-r1:12px;--fx-r2:18px;--fx-r3:26px;--fx-shadow:0 24px 70px rgba(0,0,0,.34)}
html{scroll-behavior:smooth} body.modern-v3{background:radial-gradient(900px 420px at 50% -80px,rgba(255,101,52,.10),transparent 65%),var(--fx-bg)!important;color:var(--fx-text)!important}
body.modern-v3 .site-header{background:rgba(9,10,13,.78)!important;backdrop-filter:blur(24px) saturate(140%)!important;border-bottom:1px solid var(--fx-line)!important}
body.modern-v3 .brand strong{letter-spacing:-.025em!important}.brand-mark{box-shadow:0 0 30px rgba(255,101,52,.16)}
body.modern-v3 .header-quick-btn,body.modern-v3 .menu-toggle{transition:transform .18s ease,border-color .18s ease,background .18s ease!important}body.modern-v3 .header-quick-btn:hover,body.modern-v3 .menu-toggle:hover{transform:translateY(-1px);border-color:rgba(255,101,52,.28)!important}
body.modern-v3 .shop-hero-compact .hero-card.hero-daily-deal{position:relative;overflow:hidden;background:linear-gradient(135deg,#15171d 0%,#101116 58%,#17100f 100%)!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:var(--fx-shadow)!important}
body.modern-v3 .shop-hero-compact .hero-card.hero-daily-deal:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;right:-120px;top:-190px;background:radial-gradient(circle,rgba(255,101,52,.28),transparent 66%);pointer-events:none}
body.modern-v3 .dailyDealBtn{background:linear-gradient(135deg,var(--fx-accent),var(--fx-accent2))!important;color:white!important;border:0!important;box-shadow:0 12px 30px rgba(255,73,71,.18)!important;transition:transform .16s ease,filter .16s ease!important}body.modern-v3 .dailyDealBtn:hover{transform:translateY(-2px);filter:brightness(1.07)}
body.modern-v3 .home-dashboard,body.modern-v3 .home-auction-card,body.modern-v3 .modern-perk{border-color:var(--fx-line)!important;box-shadow:none!important}
body.modern-v3 .v3-shop-head{padding-top:12px!important}body.modern-v3 .v3-shop-head h2{letter-spacing:-.045em!important}.v3-kicker{color:#ff8b68!important}
body.modern-v3 .v3-shop-tools button{border:1px solid var(--fx-line)!important;background:var(--fx-surface)!important;color:#e8e9ed!important;border-radius:var(--fx-r1)!important;transition:.18s ease!important}.v3-shop-tools button:hover{background:var(--fx-surface2)!important;border-color:rgba(255,101,52,.3)!important;transform:translateY(-1px)}
body.modern-v3 nav#categories .tabs{gap:10px!important}body.modern-v3 nav#categories .tab{border:1px solid var(--fx-line)!important;box-shadow:none!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important}body.modern-v3 nav#categories .tab:hover{transform:translateY(-3px)!important;border-color:rgba(255,101,52,.35)!important;box-shadow:0 16px 34px rgba(0,0,0,.25)!important}body.modern-v3 nav#categories .tab.active{border-color:rgba(255,101,52,.7)!important;box-shadow:0 0 0 2px rgba(255,101,52,.10)!important}
body.modern-v3 .search-box{position:relative!important;margin-top:14px!important}body.modern-v3 #productSearch{height:54px!important;padding:0 54px 0 18px!important;background:#111319!important;border:1px solid var(--fx-line)!important;border-radius:16px!important;color:white!important;font-size:15px!important;box-shadow:0 12px 35px rgba(0,0,0,.16)!important;transition:.2s ease!important}body.modern-v3 #productSearch:focus{border-color:rgba(255,101,52,.55)!important;box-shadow:0 0 0 4px rgba(255,101,52,.08),0 16px 45px rgba(0,0,0,.22)!important;outline:0!important}.search-box:after{content:"⌘ K";position:absolute;right:12px;top:14px;padding:5px 7px;border-radius:7px;background:#1c1f27;border:1px solid var(--fx-line);font-size:10px;font-weight:900;color:#8f96a3;pointer-events:none}
body.modern-v3 #searchDropdown{background:#12141a!important;border:1px solid var(--fx-line)!important;border-radius:15px!important;box-shadow:0 24px 70px rgba(0,0,0,.5)!important;padding:6px!important;overflow:hidden!important}body.modern-v3 .searchResultRich{background:transparent!important;color:#f3f4f6!important;border-radius:10px!important}body.modern-v3 .searchResultRich:hover{background:#1b1e25!important}body.modern-v3 .searchResultRich small{color:#8e95a2!important}
body.modern-v3 #products{gap:12px!important;padding:14px 0 40px!important}body.modern-v3 .product{position:relative!important;background:linear-gradient(180deg,#15171d,#101216)!important;border:1px solid var(--fx-line)!important;border-radius:20px!important;box-shadow:none!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important;overflow:hidden!important}body.modern-v3 .product:hover{transform:translateY(-4px)!important;border-color:rgba(255,255,255,.14)!important;box-shadow:0 20px 45px rgba(0,0,0,.28)!important}body.modern-v3 .product h4{letter-spacing:-.018em!important;color:#f6f6f7!important}body.modern-v3 .discounted-price{letter-spacing:-.04em!important}body.modern-v3 .ratingBox{color:#e9b949!important;font-size:11px!important;opacity:.92}.experience-badges{opacity:.88}.stock-pill.ok{background:rgba(34,197,94,.10)!important;color:#79dc99!important;border-color:rgba(34,197,94,.18)!important}.stock-pill.warn{background:rgba(245,158,11,.10)!important;color:#f3c567!important}.stock-pill.danger{background:rgba(239,68,68,.10)!important;color:#f28d8d!important}
body.modern-v3 .favoriteBtn{background:#1b1e25!important;border:1px solid var(--fx-line)!important;transition:transform .15s ease!important}body.modern-v3 .favoriteBtn:hover{transform:scale(1.08)}
body.modern-v3 .quantity-container{background:#0c0e12!important;border:1px solid var(--fx-line)!important;border-radius:12px!important}body.modern-v3 .quantity-container button{background:#1b1e25!important;color:#fff!important;border:0!important}body.modern-v3 .quantity-container input{color:#fff!important;background:transparent!important}
body.modern-v3 .product-actions .addBtn:not(.secondary){background:linear-gradient(135deg,var(--fx-accent),#f34b3f)!important;color:white!important;border:0!important;border-radius:12px!important;font-weight:900!important;box-shadow:0 10px 24px rgba(255,101,52,.14)!important;transition:transform .15s ease,filter .15s ease!important}body.modern-v3 .product-actions .addBtn:not(.secondary):hover{transform:translateY(-1px);filter:brightness(1.06)}body.modern-v3 .product-actions .addBtn.secondary{background:#1a1d24!important;border:1px solid var(--fx-line)!important;color:#b9bec8!important}
body.modern-v3 #cart.v3-cart-drawer{background:rgba(13,15,19,.96)!important;backdrop-filter:blur(26px)!important;box-shadow:-25px 0 80px rgba(0,0,0,.5)!important}body.modern-v3 .cartItem{background:#15181e!important}.cart-utility-actions button{background:#171a21!important;color:#dfe2e8!important;border-color:var(--fx-line)!important}body.modern-v3 #finalBtn{background:linear-gradient(135deg,#fff,#e8e9ed)!important;color:#0c0d10!important;transition:.16s ease!important}body.modern-v3 #finalBtn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 12px 30px rgba(255,255,255,.1)!important}
/* skeletons */.fx-skeleton{min-height:285px;border-radius:20px;border:1px solid var(--fx-line);background:#111319;overflow:hidden;position:relative}.fx-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.055),transparent);animation:fxShimmer 1.25s infinite}.fx-skeleton i{display:block;height:12px;margin:18px;border-radius:8px;background:#1c1f26}.fx-skeleton i:nth-child(2){width:68%;margin-top:115px}.fx-skeleton i:nth-child(3){width:42%}@keyframes fxShimmer{100%{transform:translateX(100%)}}
/* login */body.fx-login{margin:0;min-height:100dvh;height:auto;background:radial-gradient(700px 430px at 50% 0,rgba(255,101,52,.18),transparent 62%),#090a0d!important;color:#f7f7f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;padding:24px;box-sizing:border-box}.fx-login-shell{width:min(100%,920px);display:grid;grid-template-columns:1.1fr .9fr;border:1px solid var(--fx-line);border-radius:28px;overflow:hidden;background:#101216;box-shadow:0 30px 100px rgba(0,0,0,.5)}.fx-login-brand{padding:54px;background:linear-gradient(145deg,#17191f,#101116);position:relative;overflow:hidden}.fx-login-brand:after{content:"";position:absolute;width:330px;height:330px;border-radius:50%;right:-160px;bottom:-180px;background:radial-gradient(circle,rgba(255,101,52,.3),transparent 68%)}.fx-login-brand .fx-logo{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,var(--fx-accent),var(--fx-accent2));font-size:22px;margin-bottom:38px}.fx-login-brand h1{font-size:42px;line-height:1.02;letter-spacing:-.055em;margin:0 0 16px}.fx-login-brand p{color:var(--fx-muted);line-height:1.65;margin:0;max-width:380px}.fx-login-panel{padding:44px;display:flex;flex-direction:column;justify-content:center}.fx-login-panel h2{margin:0 0 6px;font-size:25px;letter-spacing:-.035em}.fx-login-panel>p{margin:0 0 24px;color:var(--fx-muted);font-size:13px}.fx-login input{box-sizing:border-box;width:100%;height:48px;margin:0 0 10px;padding:0 14px;background:#171a21;color:#fff;border:1px solid var(--fx-line);border-radius:12px;outline:0}.fx-login input:focus{border-color:rgba(255,101,52,.6);box-shadow:0 0 0 4px rgba(255,101,52,.08)}.fx-login button{box-sizing:border-box;width:100%;height:48px;margin:2px 0 0;border:0;border-radius:12px;background:linear-gradient(135deg,var(--fx-accent),#f34b3f);color:#fff;font:inherit;font-weight:900;cursor:pointer}.fx-login-divider{display:flex;align-items:center;gap:10px;margin:19px 0;color:#6f7580;font-size:11px;font-weight:900}.fx-login-divider:before,.fx-login-divider:after{content:"";height:1px;flex:1;background:var(--fx-line)}.fx-login .error{margin-top:15px;padding:10px 12px;border:1px solid rgba(239,68,68,.25);background:rgba(239,68,68,.08);color:#ff9b9b;border-radius:10px;font-size:12px}.fx-login a{color:#ff8a65!important}
@media(max-width:760px){.search-box:after{content:"⌕";font-size:13px}.fx-login-shell{grid-template-columns:1fr}.fx-login-brand{padding:30px}.fx-login-brand h1{font-size:31px}.fx-login-brand p{font-size:13px}.fx-login-brand .fx-logo{margin-bottom:20px}.fx-login-panel{padding:28px}body.modern-v3 #products{gap:8px!important}.fx-skeleton{min-height:276px}}
@media(prefers-reduced-motion:reduce){.fx-skeleton:after{animation:none}}
.fx-login .login-box.fx-login-panel{max-width:none!important;width:auto!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;text-align:left!important;box-sizing:border-box!important}.fx-login .inline-login-help{text-align:right!important}
