:root{--bg:#050816;--bg2:#0b1024;--card:#0b1024e8;--text:#f5f5ff;--muted:#a4a6c4;--accent:#ffb347;--accent2:#ff4d79;--border:rgba(255,255,255,.09);--r:22px;--shadow:0 18px 60px rgba(0,0,0,.5)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Poppins,system-ui,sans-serif;background:radial-gradient(circle at top,#1b1e3b 0,#050816 50%,#02000b 100%);color:var(--text)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:1120px;margin:auto;padding:0 20px}.nav{position:sticky;top:0;z-index:40;background:rgba(5,8,22,.88);backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.nav-inner{max-width:1120px;margin:auto;padding:14px 20px;display:flex;align-items:center;gap:18px}.brand{font-weight:700;letter-spacing:.08em;text-transform:uppercase}.nav-links{margin-left:auto;display:flex;gap:18px;align-items:center;color:var(--muted);font-size:.9rem}.pill,.btn{border:1px solid var(--border);border-radius:999px;padding:10px 16px;background:rgba(255,255,255,.04);color:var(--text);cursor:pointer}.btn-primary{background:linear-gradient(120deg,var(--accent),var(--accent2));color:#111;font-weight:700;border:0}.hero{padding:84px 0 56px}.hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:30px;align-items:center}.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.15em;font-size:.78rem}.hero h1{font-size:clamp(2.3rem,5vw,4.4rem);line-height:1.03;margin:12px 0}.grad{background:linear-gradient(120deg,var(--accent),var(--accent2));-webkit-background-clip:text;color:transparent}.lead{color:var(--muted);line-height:1.7}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--r);padding:20px;box-shadow:var(--shadow)}.section{padding:64px 0}.section h2{font-size:clamp(1.7rem,3vw,2.4rem);margin:.3rem 0 1rem}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.muted{color:var(--muted)}.video-card video,.video-card iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:16px;background:#000}.video-placeholder{aspect-ratio:16/9;border-radius:16px;border:1px dashed rgba(255,255,255,.18);display:grid;place-items:center;color:var(--muted);padding:20px;text-align:center;background:rgba(0,0,0,.2)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-card img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:16px;background:#0f142c}.price{font-size:1.2rem;font-weight:700}.badge{display:inline-flex;padding:5px 9px;border-radius:999px;border:1px solid var(--border);font-size:.72rem}.sold{opacity:.55}.toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:20px}.toolbar input,.field input,.field textarea,.field select{width:100%;background:#0d1228;color:var(--text);border:1px solid var(--border);border-radius:14px;padding:12px}.field{display:grid;gap:7px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.full{grid-column:1/-1}.cart-row{display:grid;grid-template-columns:72px 1fr auto auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border)}.cart-row img{width:72px;height:72px;object-fit:cover;border-radius:12px}.notice{padding:14px;border-radius:14px;background:rgba(255,179,71,.08);border:1px solid rgba(255,179,71,.25);color:#ffe0ad}.ok{background:rgba(64,249,155,.08);border-color:rgba(64,249,155,.3)}.danger{background:rgba(255,77,121,.08);border-color:rgba(255,77,121,.3)}.admin-shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.admin-side{border-right:1px solid var(--border);padding:24px;background:#070b1b}.admin-main{padding:24px}.footer{padding:28px 20px;border-top:1px solid var(--border);color:var(--muted);text-align:center}.seo-links{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:10px}@media(max-width:900px){.hero-grid,.grid,.grid-2,.product-grid,.form-grid,.admin-shell{grid-template-columns:1fr}.nav-links{display:none}.admin-side{border-right:0;border-bottom:1px solid var(--border)}.cart-row{grid-template-columns:64px 1fr}.cart-row>:nth-child(3),.cart-row>:nth-child(4){grid-column:2}}
