:root{--bg: #000;--fg: #eaeaea;--muted: #9b9b9b;--accent: #ffffff}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:Unbounded,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--fg);text-decoration:none}a:hover{opacity:.8}.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--fg);color:var(--fg);padding:.5rem .75rem;border-radius:999px;cursor:pointer;transition:opacity .2s ease}.button[aria-pressed=true]{background:var(--fg);color:#000}.header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;position:sticky;top:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.brand{letter-spacing:.5px;font-weight:700}.container{max-width:960px;margin:0 auto;padding:2rem 1.25rem}.hero{font-size:clamp(28px,8vw,56px);line-height:1.08;letter-spacing:-.5px;margin:2rem 0 1rem}.sub{color:var(--muted);margin-bottom:2rem}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (max-width: 720px){.grid{grid-template-columns:1fr}}.card{border:1px solid #1a1a1a;border-radius:16px;padding:1rem 1.25rem;background:#0a0a0a}.badge{display:inline-block;border:1px solid #1a1a1a;border-radius:999px;padding:.25rem .6rem;font-size:12px;color:var(--muted)}.stores{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.store{display:inline-flex;align-items:center;gap:.5rem;border:1px solid #1a1a1a;border-radius:12px;padding:.6rem .8rem;background:#0a0a0a}.store img{height:18px;width:18px}.footer{margin-top:4rem;color:var(--muted);font-size:14px}
