
:root{--as-primary:#6c5ce7;--as-dark:#17172b;--as-muted:#6f7280;--as-bg:#f7f8fc;--as-card:#fff;--as-border:#e9eaf1}
*{box-sizing:border-box}body{background:var(--as-bg);color:#26283a;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.container-n{max-width:1180px;margin:auto;padding:0 18px}
.market-nav{background:#fff;border-bottom:1px solid var(--as-border);position:sticky;top:0;z-index:20}.market-nav .navbar-brand{font-weight:800;color:var(--as-dark)!important}.market-nav .nav-link{color:#4f5263!important;font-weight:600}.market-nav .nav-link:hover{color:var(--as-primary)!important}
.market-hero{background:linear-gradient(135deg,#19192f 0%,#2b2760 65%,#6c5ce7 100%);padding:72px 0 66px;color:#fff}.market-hero h1{font-size:clamp(2rem,4vw,3.6rem);font-weight:800;line-height:1.08}.market-hero p{max-width:680px;color:#d8d8e7;font-size:1.08rem}.hero-search{max-width:720px;background:#fff;border-radius:16px;padding:8px;display:flex;box-shadow:0 20px 60px rgba(0,0,0,.22)}.hero-search input{border:0;box-shadow:none!important}.hero-search .btn{border-radius:12px}
.section-title{font-weight:800;color:var(--as-dark)}.category-pill{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--as-border);padding:9px 14px;border-radius:999px;color:#424559;text-decoration:none;margin:0 6px 8px 0}.category-pill:hover{border-color:var(--as-primary);color:var(--as-primary)}
.market-card{background:#fff;border:1px solid var(--as-border);border-radius:18px;overflow:hidden;box-shadow:0 6px 28px rgba(31,35,64,.06);transition:.22s;height:100%}.market-card:hover{transform:translateY(-4px);box-shadow:0 14px 40px rgba(31,35,64,.12)}.market-card .cover{aspect-ratio:16/10;background:#eef0f6;overflow:hidden}.market-card .cover img{width:100%;height:100%;object-fit:cover}.market-card .body{padding:18px}.market-card h3{font-size:1.05rem;font-weight:800;line-height:1.4}.market-card a{text-decoration:none}.market-meta{font-size:.86rem;color:var(--as-muted)}.price{font-size:1.18rem;font-weight:800;color:var(--as-dark)}.old-price{text-decoration:line-through;color:#aaa}.badge-soft{background:#f0eeff;color:#5a49d8;border-radius:999px;padding:6px 9px;font-weight:700;font-size:.76rem}.rating-stars{color:#f5a623}.product-panel,.dashboard-card{background:#fff;border:1px solid var(--as-border);border-radius:18px;box-shadow:0 6px 24px rgba(31,35,64,.05)}.product-panel{padding:24px}.product-hero-img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:16px;background:#eee}.stat-tile{background:#fff;border:1px solid var(--as-border);border-radius:16px;padding:18px}.stat-tile strong{font-size:1.6rem;display:block}.dashboard-shell{min-height:70vh}.file-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;background:#f6f7fa;border-radius:9px;color:#555a6f;margin:0 6px 6px 0}.download-btn{font-weight:800}.market-footer{background:#17172b;color:#aaa;padding:36px 0}.market-footer strong{color:#fff}
@media(max-width:767.98px){.market-hero{padding:48px 0}.hero-search{display:block}.hero-search .btn{width:100%;margin-top:6px}.market-footer{display:none}.market-nav{padding-bottom:64px}.mobile-bottom{display:flex!important;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--as-border);z-index:50;justify-content:space-around;padding:8px 4px}.mobile-bottom a{font-size:.75rem;text-decoration:none;color:#5e6070;text-align:center}.mobile-bottom i{display:block;font-size:1.1rem;margin-bottom:3px}}.mobile-bottom{display:none}
