:root{--bg:#0b1220;--panel:#0f172a;--muted:#94a3b8;--text:#e2e8f0;--brand:#ef4444;--accent:#22c55e;--gold:#facc15}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:linear-gradient(180deg,#0b1220,#111827);color:var(--text);font-family:Inter,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.container{max-width:1100px;margin:0 auto;padding:24px}.hero{background:radial-gradient(1200px 400px at 50% -200px,rgba(239,68,68,.25),transparent),linear-gradient(180deg,rgba(255,255,255,.05),transparent);border-bottom:1px solid rgba(255,255,255,.08)}.hero-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:center;padding:56px 0}.badge{display:inline-flex;align-items:center;gap:8px;background:#facc151f;color:var(--gold);border:1px solid rgba(250,204,21,.25);padding:6px 10px;border-radius:999px;font-weight:600;font-size:12px;letter-spacing:.4px;text-transform:uppercase}.h1{font-size:44px;line-height:1.1;margin:14px 0 10px}.p{color:var(--muted);max-width:54ch}.us-flag{display:flex;gap:6px;margin-top:10px}.us-flag span{display:block;width:10px;height:6px;border-radius:2px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;margin:28px 0}.card{background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-3px);box-shadow:0 10px 30px #0000004d}.card:target{outline:2px solid rgba(34,197,94,.6);box-shadow:0 0 0 4px #22c55e26}.thumb{aspect-ratio:1/1;width:100%;background:#0a0f1a;display:grid;place-items:center}.thumb img{width:100%;height:100%;object-fit:cover}.card-body{padding:14px}.title{font-weight:700}.price{color:#cbd5e1}.tag{display:inline-flex;gap:6px;align-items:center;font-size:12px;color:#fde68a;background:#facc1514;border:1px solid rgba(250,204,21,.25);padding:4px 8px;border-radius:999px}.limited{outline:2px solid rgba(250,204,21,.45);box-shadow:inset 0 0 0 1px #facc1573,0 8px 20px #facc1514}.actions{display:flex;gap:8px;margin-top:10px}.button{flex:1;background:#111827;color:#e5e7eb;border:1px solid rgba(255,255,255,.1);padding:10px 12px;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.button.primary{background:linear-gradient(180deg,#ef4444,#b91c1c);border:none}.button.icon{flex:0 0 auto;width:38px;height:38px;padding:0}.toolbar{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.toolbar .cta{background:linear-gradient(180deg,#16a34a,#15803d);border:none}.empty{color:var(--muted);text-align:center;padding:40px 0}.footer{border-top:1px solid rgba(255,255,255,.08);padding:20px 0;color:#94a3b8;font-size:14px}.footer a{color:#cbd5e1}.announce{background:#22c55e14;border-bottom:1px solid rgba(34,197,94,.25);color:#bbf7d0}.announce-inner{display:flex;gap:10px;align-items:center;justify-content:center;padding:8px 0;font-weight:600}.announce-dot{color:#16a34a}@media (max-width:860px){.hero-inner{grid-template-columns:1fr}.h1{font-size:34px}}.h2{font-size:22px;margin:10px 0}.stories{padding:14px 24px 40px}.stories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:14px}.story{background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px}.story-title{font-weight:800}.story-text{color:#94a3b8;margin-top:6px}.logo{max-width:420px;width:100%;height:auto;filter:drop-shadow(0 4px 24px rgba(0,0,0,.35))}
