.today-sales-chip{flex:0 0 auto;padding:4px 7px;border:1px solid rgba(101,233,154,.15);border-radius:7px;color:#9ce9bc;background:rgba(74,190,126,.08);font-size:8px;font-weight:850;white-space:nowrap}
.notification-center{position:relative}.notification-trigger{position:relative;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.09);border-radius:11px;color:#e9e6f2;background:rgba(255,255,255,.035);font:inherit}.notification-trigger>span{font-size:18px;transform:rotate(45deg)}.notification-trigger>b{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border:2px solid #0b0c12;border-radius:99px;color:#fff;background:#8067ef;font-size:8px}
.notification-popover{position:absolute;z-index:240;top:48px;right:0;width:min(360px,calc(100vw - 24px));overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:16px;color:#f4f1fa;background:rgba(13,14,21,.97);box-shadow:0 22px 65px rgba(0,0,0,.4);backdrop-filter:blur(20px)}.notification-popover[hidden]{display:none}.notification-popover header{display:flex;align-items:center;justify-content:space-between;padding:14px;border-bottom:1px solid rgba(255,255,255,.07)}.notification-popover header strong{font-size:13px}.notification-popover header button{border:0;color:#aa9bf4;background:transparent;font:inherit;font-size:8px;font-weight:850}.notification-popover>[data-notification-list]{max-height:390px;overflow:auto}
.notification-item{display:grid;grid-template-columns:8px 1fr;gap:9px;width:100%;padding:12px 14px;border:0;border-bottom:1px solid rgba(255,255,255,.055);color:inherit;background:transparent;text-align:left;font:inherit}.notification-item:hover{background:rgba(255,255,255,.035)}.notification-item>i{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#4f4a5a}.notification-item.is-unread>i{background:#76e3a7;box-shadow:0 0 0 4px rgba(118,227,167,.08)}.notification-item span{display:grid;gap:4px}.notification-item strong{font-size:10px}.notification-item small{color:#9893a2;font-size:9px;line-height:1.45}.notification-item time{color:#686473;font-size:8px}.notification-empty{padding:28px 16px;color:#8f8a98;text-align:center;font-size:10px}
html[data-theme="light"] .notification-trigger{color:#2a2632;border-color:rgba(30,25,40,.1);background:#fff}html[data-theme="light"] .notification-popover{color:#27222f;border-color:rgba(30,25,40,.1);background:rgba(255,255,255,.98)}html[data-theme="light"] .notification-item{border-color:rgba(30,25,40,.07)}html[data-theme="light"] .notification-item:hover{background:#f7f5fb}
@media(max-width:780px){.today-sales-chip{display:none}.notification-trigger{width:35px;height:35px}.notification-popover{position:fixed;top:68px;right:10px;left:10px;width:auto}.notification-popover>[data-notification-list]{max-height:55vh}}

/* FINAL MOBILE NORMALIZATION — intentionally high-specificity to win over legacy layers. */
@media(max-width:760px){
  html body{overflow-x:hidden!important;padding-bottom:0!important}
  html body .scroll-progress{display:none!important}
  html body .floating-whatsapp,html body #floatingWhatsapp,html body #supportFloatingButton,html body .mobile-buy-bar,html body .library-trigger{display:none!important}

  html body .site-header,html body .site-header.scrolled,html body .site-header.hidden,html body .site-header.is-hidden{position:relative!important;top:auto!important;transform:none!important;box-shadow:none!important;background:#090b10!important}
  html body .site-header .nav-shell{width:calc(100% - 24px)!important;min-height:0!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;gap:8px!important;padding:10px 0 8px!important}
  html body .site-header .brand{height:44px!important;min-width:0!important;padding:0 13px!important;border-radius:13px!important;font-size:1.02rem!important}
  html body .site-header .nav-actions{gap:6px!important}
  html body .site-header .login-trigger,html body .site-header .theme-toggle,html body .site-header .wallet-badge,html body .site-header .search-trigger,html body .site-header .library-trigger,html body .site-header .nav-cta{display:none!important}
  html body .site-header .cart-trigger,html body .site-header .menu-toggle{width:42px!important;height:42px!important;min-height:42px!important;border-radius:12px!important}
  html body .market-search{grid-column:1/-1!important}
  html body .market-search input{height:44px!important;font-size:16px!important;border-radius:13px!important}
  html body .market-category-bar{width:calc(100% - 24px)!important;padding-bottom:9px!important;gap:6px!important}
  html body .market-category-bar button,html body .market-category-bar a{min-height:36px!important;padding:0 12px!important;font-size:.72rem!important;border-radius:10px!important}

  html body #home.hero{padding:9px 0 4px!important}
  html body #home>.container.hero-layout{width:calc(100% - 24px)!important}
  html body .market-feature{min-height:225px!important;border-radius:17px!important}
  html body .market-feature-copy{left:15px!important;right:15px!important;bottom:15px!important;width:64%!important;gap:6px!important}
  html body .market-feature-copy h1{font-size:1.34rem!important;line-height:1.02!important}
  html body .market-feature-copy small{font-size:.53rem!important}
  html body .market-feature-meta strong{font-size:1rem!important}
  html body .market-feature-meta span{font-size:.62rem!important}
  html body .market-feature-actions button{min-height:36px!important;padding:0 10px!important;font-size:.68rem!important;border-radius:9px!important}

  html body .products-section{padding:16px 0 44px!important}
  html body .products-section>.container{width:calc(100% - 24px)!important}
  html body .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  html body .product-card{border-radius:14px!important;box-shadow:none!important}
  html body .product-card .product-cover,html body .product-card .product-cover.market-real-cover{aspect-ratio:1.3/1!important;padding:16px!important}
  html body .product-card .product-content{padding:9px!important;gap:5px!important}
  html body .product-card h3{font-size:.79rem!important;min-height:2.3em!important}
  html body .product-card .product-category{font-size:.56rem!important}
  html body .product-card .product-stock{font-size:.59rem!important}
  html body .product-card .current-price{font-size:.95rem!important}
  html body .product-card .product-actions{grid-template-columns:1fr 1fr!important;gap:5px!important}
  html body .product-card .product-actions .add-button{display:flex!important}
  html body .product-card .product-actions button{min-height:35px!important;padding:0 5px!important;font-size:.61rem!important;border-radius:9px!important}

  html body .recent-sale-ticker{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;width:calc(100% - 24px)!important;margin:7px auto 3px!important;min-height:40px!important;padding:7px 9px!important;border-radius:12px!important;box-shadow:none!important;z-index:20!important}
  html body .recent-sale-ticker.is-changing{transform:none!important}
  html body .recent-sale-label,html body .recent-sale-time{display:none!important}
  html body .recent-sale-copy{font-size:9px!important;gap:5px!important}
  html body .recent-sale-copy span{max-width:none!important}

  html body .random-accounts-catalog{padding:14px 12px 54px!important;min-height:0!important}
  html body .random-accounts-catalog .rac-head{margin-bottom:8px!important}
  html body .random-accounts-catalog .rac-head>span{display:none!important}
  html body .random-accounts-catalog .rac-hero{min-height:195px!important;padding:17px 15px!important;border-radius:17px!important}
  html body .random-accounts-catalog .rac-copy{max-width:78%!important}
  html body .random-accounts-catalog .rac-copy h2{font-size:26px!important;line-height:.98!important}
  html body .random-accounts-catalog .rac-lead{font-size:8.5px!important;line-height:1.4!important;-webkit-line-clamp:2!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
  html body .random-accounts-catalog .rac-tags{margin-top:9px!important}
  html body .random-accounts-catalog .rac-tags span:nth-child(n+3){display:none!important}
  html body .random-accounts-catalog .rac-emblem{display:none!important}
  html body .random-accounts-catalog .rac-products-grid,html body .random-accounts-catalog.pubg .rac-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-top:9px!important}
  html body .random-accounts-catalog .rac-product-card{border-radius:14px!important}
  html body .random-accounts-catalog .rac-product-image{aspect-ratio:1.24/1!important}
  html body .random-accounts-catalog .rac-product-body{padding:9px 7px!important}
  html body .random-accounts-catalog .rac-product-body h3{font-size:13px!important;min-height:2.1em!important}
  html body .random-accounts-catalog .rac-card-actions{grid-template-columns:1fr 1fr!important;gap:4px!important}
  html body .random-accounts-catalog .rac-card-actions button{min-height:34px!important;font-size:6.5px!important;border-radius:8px!important}

  html body .product-overlay{z-index:1800!important;align-items:flex-end!important;padding:8px!important;background:rgba(2,3,7,.82)!important}
  html body .product-overlay .product-modal{width:100%!important;max-width:680px!important;max-height:87dvh!important;overflow-y:auto!important;border-radius:20px!important;padding:0!important;background:#11141b!important}
  html body .product-overlay .product-modal .detail-cover{height:132px!important;min-height:132px!important}
  html body .product-overlay .product-modal .detail-copy{padding:12px 12px calc(12px + env(safe-area-inset-bottom))!important}
  html body .product-overlay .product-modal .detail-copy h2{font-size:1.16rem!important;line-height:1.08!important;margin:0 40px 6px 0!important}
  html body .product-overlay .product-modal .detail-copy>p{font-size:.72rem!important;line-height:1.38!important;margin:6px 0!important}
  html body .product-overlay .product-modal .detail-copy>p:not(.detail-audience):not(.digital-note){display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}
  html body .product-overlay .product-modal .detail-includes{grid-template-columns:1fr 1fr!important;gap:4px!important;margin:6px 0!important}
  html body .product-overlay .product-modal .detail-includes li{padding:6px!important;font-size:.62rem!important;border-radius:8px!important}
  html body .product-overlay .product-modal .detail-includes li:nth-child(n+5){display:none!important}
  html body .product-overlay .product-modal .detail-trust-strip{margin:6px 0!important;gap:4px!important}
  html body .product-overlay .product-modal .detail-trust-strip span{padding:5px 7px!important;font-size:.57rem!important}
  html body .product-overlay .product-modal .detail-price{margin:7px 0!important}
  html body .product-overlay .product-modal .detail-actions{position:sticky!important;bottom:0!important;grid-template-columns:.9fr 1.1fr!important;gap:6px!important;padding:7px 0 0!important;background:linear-gradient(180deg,rgba(17,20,27,0),#11141b 27%)!important}
  html body .product-overlay .product-modal .detail-actions button{min-height:41px!important;border-radius:10px!important;font-size:.74rem!important}
  html body .product-overlay .verified-review-slot{display:none!important}

  html body .wallet-confirm-overlay{z-index:1900!important;align-items:center!important;justify-content:center!important;padding:14px!important}
  html body .wallet-confirm-overlay .premium-confirm{width:min(410px,100%)!important;max-height:calc(100dvh - 28px)!important;overflow:auto!important;padding:19px 16px calc(16px + env(safe-area-inset-bottom))!important;border-radius:20px!important}
  html body .wallet-confirm-overlay .premium-confirm h2{font-size:1.48rem!important}
  html body .wallet-confirm-overlay .confirm-product-icon{width:48px!important;height:48px!important;margin:0 auto 8px!important}
  html body .wallet-confirm-overlay .confirm-price-row{min-height:56px!important;margin:0 0 10px!important;padding:11px 12px!important}
  html body .wallet-confirm-overlay .confirm-actions{grid-template-columns:.8fr 1.2fr!important;gap:7px!important}
  html body .wallet-confirm-overlay .confirm-actions button{min-height:44px!important;border-radius:11px!important}

  html body .account-overlay{z-index:1850!important;align-items:flex-end!important;padding:0!important;background:rgba(2,3,7,.82)!important}
  html body .account-overlay .account-panel-v2{width:100%!important;height:min(88dvh,760px)!important;max-height:88dvh!important;display:block!important;border-radius:22px 22px 0 0!important;overflow-y:auto!important;overflow-x:hidden!important}
  html body .account-overlay .account-side{position:sticky!important;top:0!important;z-index:4!important;padding:8px 10px!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important;background:rgba(12,13,20,.96)!important;backdrop-filter:blur(16px)!important}
  html body .account-overlay .account-brand,html body .account-overlay .account-user-mini{display:none!important}
  html body .account-overlay .account-tabs{display:flex!important;gap:5px!important;overflow-x:auto!important;padding:0!important;scrollbar-width:none!important}
  html body .account-overlay .account-tabs button{flex:0 0 auto!important;display:flex!important;gap:5px!important;min-height:38px!important;padding:0 10px!important;border-radius:10px!important;font-size:9px!important}
  html body .account-overlay .account-side-footer{display:none!important}
  html body .account-overlay .account-main{overflow:visible!important;padding:14px 12px 22px!important}
  html body .account-overlay .account-main-head{margin-bottom:12px!important}
  html body .account-overlay .account-main-head h2{font-size:1.55rem!important}
  html body .account-overlay .account-main-head p{font-size:9px!important}
  html body .account-overlay .account-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}
  html body .account-overlay .account-stat{padding:12px 8px!important;border-radius:13px!important;text-align:center!important}
  html body .account-overlay .account-stat span{font-size:7px!important}
  html body .account-overlay .account-stat strong{font-size:1.15rem!important;margin-top:5px!important}
  html body .account-overlay .account-section{margin-top:10px!important;padding:11px!important;border-radius:14px!important}
  html body .account-overlay .account-section-head{margin-bottom:8px!important}
  html body .account-overlay .account-section-head h3{font-size:13px!important}
  html body .account-overlay .account-order{padding:11px!important;border-radius:12px!important}
  html body .account-overlay .account-order-meta{grid-template-columns:1fr 1fr!important;gap:5px!important}
  html body .account-overlay .account-order-meta div{padding:7px!important}
  html body .account-overlay .order-timeline{display:none!important}
  html body .account-overlay .inventory-delivery{padding:9px!important;border-radius:10px!important}
  html body .account-overlay .inventory-credential{grid-template-columns:1fr!important;gap:5px!important}
  html body .account-overlay .inventory-copy{min-height:32px!important}

  html body #cartDrawer.cart-drawer{position:fixed!important;left:8px!important;right:8px!important;top:auto!important;bottom:8px!important;width:auto!important;height:auto!important;max-height:86dvh!important;border-radius:20px!important;overflow-y:auto!important;padding-bottom:env(safe-area-inset-bottom)!important}
  html body #cartDrawer .drawer-header{position:sticky!important;top:0!important;z-index:3!important;padding:14px!important;background:rgba(15,17,24,.96)!important}
  html body #cartDrawer .cart-items{padding:10px 12px!important}
  html body #cartDrawer .empty-cart{min-height:260px!important;padding:36px 14px!important;display:grid!important;place-items:center!important;align-content:center!important;text-align:center!important}
  html body #cartDrawer .empty-cart h3{font-size:1.35rem!important;margin:8px 0!important}
  html body #cartDrawer .empty-cart p{font-size:.78rem!important;margin:0 0 14px!important}
  html body #cartDrawer .cart-summary{padding:10px 12px calc(12px + env(safe-area-inset-bottom))!important}

  html body .search-overlay{z-index:1850!important;padding:10px!important}
  html body .search-overlay .search-modal{width:100%!important;max-height:86dvh!important;border-radius:20px!important;padding:12px!important}
  html body .search-overlay .search-input-wrap input{font-size:16px!important}

  html body .lowiz-bot{right:10px!important;bottom:10px!important;z-index:1000!important}
  html body .lowiz-bot .lowiz-bot-panel{position:fixed!important;right:10px!important;bottom:66px!important;left:auto!important;width:min(332px,calc(100vw - 20px))!important;height:min(455px,calc(100dvh - 92px))!important;border-radius:18px!important}
  html body .lowiz-bot .lowiz-bot-head{padding:10px!important}
  html body .lowiz-bot .lowiz-bot-head>button{display:grid!important;place-items:center!important;color:#fff!important}
  html body .lowiz-bot .lowiz-bot-messages{padding:10px!important}
  html body .lowiz-bot .lowiz-bot-form input{font-size:16px!important}

  html body.lowiz-layer-open .lowiz-bot,html body.lowiz-layer-open .recent-sale-ticker{visibility:hidden!important;pointer-events:none!important}
}

@media(max-width:390px){
  html body .product-grid{gap:7px!important}
  html body .product-card .product-cover,html body .product-card .product-cover.market-real-cover{padding:13px!important}
  html body .product-card h3{font-size:.75rem!important}
  html body .market-feature{min-height:212px!important}
  html body .market-feature-copy h1{font-size:1.22rem!important}
  html body .account-overlay .account-grid{grid-template-columns:1fr 1fr!important}
  html body .account-overlay .account-stat:last-child{grid-column:1/-1!important}
}
