/* MONIGADGET NEON 2026 | Final layer, loaded after all existing CSS. */
:root{--mg-night:#030d33;--mg-blue:#0058f6;--mg-violet:#942cff;--mg-glow:#338aff;--mg-white:#f5f7ff}
html{background:#030d33!important}
body:not(.mg-page-admin){background:radial-gradient(ellipse 55% 32% at 102% 27%,#5625deaa,transparent 80%),radial-gradient(ellipse 50% 28% at -14% 64%,#2939ffb8,transparent 78%),radial-gradient(ellipse 72% 45% at 45% 83%,#0758e69c,transparent 80%),linear-gradient(155deg,#041239 0%,#07134d 42%,#071b65 72%,#050e39 100%) fixed!important;color:var(--mg-white)!important;min-height:100vh}
body:not(.mg-page-admin) .announcement{background:linear-gradient(95deg,#164df4,#0b2d9c 52%,#9823fa)!important;color:#fff!important;letter-spacing:.11em}
body:not(.mg-page-admin) .header{background:linear-gradient(110deg,#041139f7,#071950f7)!important;border-bottom:1px solid #7e81ff52!important;box-shadow:0 8px 32px #02082d6b!important}
body:not(.mg-page-admin) .header .brand{color:#fff!important;font-weight:800}
body:not(.mg-page-admin) .header .navlinks a{color:#f5f6ff!important;border-radius:16px;padding:9px 13px;transition:background .2s,box-shadow .2s}
body.mg-page-home .navlinks a[href="?"],body.mg-page-shop .navlinks a[href="?page=shop"],body.mg-page-track .navlinks a[href="?page=track"]{background:linear-gradient(110deg,#0863f4,#a02af5)!important;box-shadow:0 5px 22px #684cff77!important;color:#fff!important}
body:not(.mg-page-admin) .header .search{background:linear-gradient(115deg,#133981ed,#152f85e8)!important;border:1px solid #6f91ffb8!important;border-radius:999px!important;box-shadow:inset 0 1px 8px #8c8eff33,0 0 12px #276cff25!important}
body:not(.mg-page-admin) .header .search input{background:transparent!important;color:#fff!important}
body:not(.mg-page-admin) .header .search input::placeholder{color:#b9c8f0!important}
body:not(.mg-page-admin) .header .search button{color:#fff!important}
body:not(.mg-page-admin) .cart-link{color:#fff!important}
body:not(.mg-page-admin) .cart-link span{background:linear-gradient(130deg,#a64bff,#2c69ff)!important;color:white!important;box-shadow:0 0 14px #955cff70}
body:not(.mg-page-admin) .section-head h1,body:not(.mg-page-admin) .section-head h2,body:not(.mg-page-admin) .page-title,body:not(.mg-page-admin) .section h2{color:#fff!important}
body:not(.mg-page-admin) .section-head .eyebrow,body:not(.mg-page-admin) .eyebrow{color:#b4caff!important}
body:not(.mg-page-admin) .section-head>a{color:#c2aaff!important}
body:not(.mg-page-admin) .muted{color:#b7c6eb!important}
/* Banner: keep its real content and image. */
body.mg-page-home .mg-slider,body.mg-page-home .hero{background:radial-gradient(circle at 97% 7%,#852bff66,transparent 55%),linear-gradient(130deg,#09246d,#0739b0 57%,#3620a4)!important;border:1px solid #8b8cffc9!important;box-shadow:0 0 26px #185fff35,inset 0 1px #ffffff45!important;border-radius:28px!important;overflow:hidden!important}
body.mg-page-home .mg-slide{background:transparent!important}
body.mg-page-home .mg-slide-copy h1,body.mg-page-home .hero h1{color:#fff!important}
body.mg-page-home .mg-slide-copy p,body.mg-page-home .mg-shipping,body.mg-page-home .hero p,body.mg-page-home .hero-foot{color:#d7e2ff!important}
body.mg-page-home .mg-kicker{color:#c7aaff!important}
body.mg-page-home .mg-slide-visual,body.mg-page-home .hero-art{background:transparent!important;border-radius:20px!important;overflow:hidden!important}
body.mg-page-home .mg-slide-visual img,body.mg-page-home .hero-art img{border-radius:18px!important;clip-path:inset(0 round 18px)!important}
body.mg-page-home .mg-arrow,body.mg-page-home .mg-dots button{background:#203b9b!important;color:#fff!important;border:1px solid #6d87ff!important}
body.mg-page-home .mg-dots button[aria-current="true"]{background:linear-gradient(110deg,#a12bff,#2c6aff)!important}
body.mg-page-home .trust{background:linear-gradient(115deg,#092c83df,#25168be6)!important;border:1px solid #677cffb0!important;color:#fff!important;box-shadow:0 8px 25px #050f3d66!important}
body.mg-page-home .trust span{color:#f5f7ff!important}
/* Category cards and product cards, on home and shop. */
body:not(.mg-page-admin) .category-card{background:radial-gradient(circle at 96% 0%,#8c2aff85,transparent 64%),linear-gradient(145deg,#0b3fbb,#081d65 82%)!important;border:1px solid #747effc7!important;color:#fff!important;border-radius:23px!important;box-shadow:0 8px 28px #030b3f88,inset 0 1px #ffffff30!important;overflow:hidden!important}
body:not(.mg-page-admin) .category-card strong{color:#fff!important}
body:not(.mg-page-admin) .category-card span{color:#d3ddff!important}
body:not(.mg-page-admin) .category-card .category-icon{color:#e3c1ff!important;text-shadow:0 0 15px #aa63ff}
body:not(.mg-page-admin) .product-card{background:radial-gradient(circle at 105% 0%,#742fff85,transparent 55%),linear-gradient(155deg,#123b9a,#071b61 78%)!important;border:1px solid #7186ffbd!important;border-radius:23px!important;overflow:hidden!important;box-shadow:0 10px 30px #020b3f8a,inset 0 1px #ffffff38!important;color:#fff!important}
body:not(.mg-page-admin) .product-card .product-info{background:transparent!important;color:#fff!important}
body:not(.mg-page-admin) .product-card .product-name,body:not(.mg-page-admin) .product-card .price{color:#fff!important}
body:not(.mg-page-admin) .product-card .price{color:#d374ff!important}
body:not(.mg-page-admin) .product-card del{color:#a3b4df!important}
body:not(.mg-page-admin) .product-card .product-image{background:linear-gradient(130deg,#3156b2,#1a2b7d)!important;overflow:hidden!important;border-radius:19px!important}
body:not(.mg-page-admin) .product-image img,body:not(.mg-page-admin) .detail-image img{border-radius:17px!important;clip-path:inset(0 round 17px)!important}
/* All shopping buttons. */
body:not(.mg-page-admin) .btn,body:not(.mg-page-admin) .add-btn,body:not(.mg-page-admin) .mg-shop-btn{background:linear-gradient(105deg,#a235ff 0%,#6040f7 48%,#007cff 100%)!important;color:#fff!important;border:1px solid #a69bffb8!important;border-radius:15px!important;box-shadow:0 4px 18px #6155ff8c,inset 0 1px #ffffff52!important;font-weight:700!important}
body:not(.mg-page-admin) .btn:hover,body:not(.mg-page-admin) .add-btn:hover,body:not(.mg-page-admin) .mg-shop-btn:hover{filter:brightness(1.12)!important;box-shadow:0 5px 24px #7b5bffbb!important}
body:not(.mg-page-admin) .btn.secondary{background:#16317e!important;color:#fff!important}
/* Shop category chips and sorting */
body.mg-page-shop .chips .chip{background:linear-gradient(115deg,#133d9b,#0b2672)!important;border:1px solid #648dff!important;color:#fff!important;border-radius:999px!important;box-shadow:0 5px 17px #06113f99!important;padding:10px 16px}
body.mg-page-shop .chips .chip:first-child,body.mg-page-shop .chips .chip:hover{background:linear-gradient(110deg,#aa39ff,#126dff)!important;box-shadow:0 0 16px #8954ff80!important}
body.mg-page-shop .sort select{background:linear-gradient(115deg,#163b9b,#4c1ec0)!important;color:#fff!important;border:1px solid #8290ff!important;border-radius:15px!important;box-shadow:0 5px 18px #0c145a80!important}
body.mg-page-shop .sort select option{background:#10265e;color:#fff}
/* Other customer-facing pages: forms remain readable. */
body:not(.mg-page-admin) .form-card,body:not(.mg-page-admin) .cart-item,body:not(.mg-page-admin) .detail-image{background:linear-gradient(140deg,#12377e,#0d1f60)!important;border:1px solid #5e81f4b0!important;border-radius:20px!important;color:#fff!important}
body:not(.mg-page-admin) .form-card label{color:#e9f0ff!important}
body:not(.mg-page-admin) .form-card input,body:not(.mg-page-admin) .form-card textarea,body:not(.mg-page-admin) .form-card select,body:not(.mg-page-admin) .buyform input,body:not(.mg-page-admin) .cart-item input{background:#eaf0ff!important;color:#172650!important;border:1px solid #a7b8f7!important;border-radius:10px!important}
body:not(.mg-page-admin) .footer{background:linear-gradient(120deg,#040d30,#10205e)!important;border-top:1px solid #4d65c266!important}
body:not(.mg-page-admin) .footer a,body:not(.mg-page-admin) .footer p{color:#cbd7ff!important}
@media(max-width:767px){body:not(.mg-page-admin) .header .nav{display:flex!important;flex-wrap:wrap!important;gap:10px!important}body:not(.mg-page-admin) .header .brand{margin-right:auto!important}body:not(.mg-page-admin) .header .search{order:3!important;flex-basis:100%!important;width:100%!important}body:not(.mg-page-admin) .header .navlinks{order:4!important;width:100%!important;display:flex!important;justify-content:space-between!important;gap:5px!important}body:not(.mg-page-admin) .header .navlinks a{padding:8px 11px!important;font-size:12px!important}body:not(.mg-page-admin) .category-card,body:not(.mg-page-admin) .product-card{border-radius:18px!important}body.mg-page-home .mg-slider{border-radius:20px!important}}
@media(prefers-reduced-motion:reduce){body:not(.mg-page-admin) *{transition:none!important;animation:none!important}}
