:root{--ink:#0D0F14;--paper:#0D0F14;--neon-cyan:#21F3FF;--neon-magenta:#FF3FB3;--neon-lime:#C6FF00;--neon-yellow:#FFE600;--accent:var(--neon-cyan);--text:#EAFBFF;--radius:14px;--shadow:0 10px 30px rgba(0,0,0,.45);--glow-cyan:0 0 12px rgba(33,243,255,.95),0 0 36px rgba(33,243,255,.6);--glow-magenta:0 0 12px rgba(255,63,179,.95),0 0 36px rgba(255,63,179,.6);--glow-yellow:0 0 12px rgba(255,230,0,.95),0 0 36px rgba(255,230,0,.6)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--text);font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif}.container{max-width:1200px;margin:0 auto;padding:0 18px}a{color:inherit;text-decoration:none}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.1rem;border:0;border-radius:999px;background:var(--accent);color:#001018;font-weight:700;box-shadow:var(--glow-cyan);transition:.2s transform}.btn:hover{transform:translateY(-1px)}.header{position:sticky;top:0;z-index:60;background:#000;color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:12px 18px}.nav{display:flex;gap:18px;flex-wrap:wrap}.nav>.item{position:relative}.nav a{color:#dfe;opacity:.95;padding:8px 10px;border-radius:10px;display:inline-block}.nav a:hover{background:#ffffff14}.item.has-mega:hover .mega,.item.has-mega:focus-within .mega{opacity:1;visibility:visible;transform:translateY(0)}.mega{position:absolute;left:0;right:0;top:100%;background:#0f121a;border:1px solid rgba(255,255,255,.08);border-radius:14px;box-shadow:var(--shadow);padding:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;opacity:0;visibility:hidden;transform:translateY(6px);transition:.18s ease}.announce{background:linear-gradient(90deg,var(--neon-magenta),var(--neon-cyan));color:#001018;text-align:center;padding:8px 10px;font-weight:800;letter-spacing:.3px}.hero{border-radius:14px;margin:18px auto;overflow:hidden;background:radial-gradient(1200px 400px at 10% -10%,rgba(255,63,179,.25),transparent),radial-gradient(900px 300px at 90% 10%,rgba(33,243,255,.25),transparent),linear-gradient(180deg,#0b0f1a,#151a22 60%,#0b0f1a)}.hero .inner{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;padding:34px}.hero h1{font-size:clamp(28px,4.2vw,54px);color:var(--neon-cyan);text-shadow:var(--glow-cyan)}.hero p{color:#d7f7ff;max-width:56ch}.hero-card{background:#000;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:20px;color:#cfe;box-shadow:var(--glow-magenta)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.card{background:#0f121a;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #00000073;border:1px solid rgba(255,255,255,.06)}.card img{width:100%;height:260px;object-fit:cover;background:#0b0f16}.card .meta{padding:12px;color:#dfe}.price{font-weight:800;color:#fff}.badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.badge{font-size:.75rem;padding:4px 8px;border-radius:999px;background:#000;color:#fff;box-shadow:var(--glow-yellow)}.badge.anime{background:#ff3fb3;box-shadow:var(--glow-magenta)}.badge.music{background:#21f3ff;box-shadow:var(--glow-cyan)}.badge.holiday{background:#c6ff00;color:#001014}.badge.movies{background:#7b5cff}.footer{margin-top:40px;background:#000;color:#cfe;padding:28px 18px;border-top:1px solid rgba(255,255,255,.08)}.footer a{color:#fff}.drawer{position:fixed;right:0;top:0;bottom:0;width:360px;max-width:92vw;background:#0f121a;color:#dfe;border-left:1px solid rgba(255,255,255,.08);box-shadow:-10px 0 30px #00000080;transform:translate(100%);transition:.2s ease;z-index:80;display:flex;flex-direction:column}.drawer.open{transform:translate(0)}.drawer .head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.drawer .body{padding:14px;overflow:auto;flex:1}.drawer .line{display:flex;gap:10px;align-items:center;margin:10px 0}.drawer .line img{width:64px;height:64px;object-fit:cover;border-radius:10px}.drawer .foot{padding:14px;border-top:1px solid rgba(255,255,255,.08)}.cart-icon{cursor:pointer;position:relative}.cart-count{position:absolute;top:-8px;right:-10px;background:#ff3fb3;color:#000;border-radius:999px;font-size:.7rem;padding:2px 6px;box-shadow:var(--glow-magenta)}@media (max-width:900px){.hero .inner{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/theme.css.map */
