:root{--bg: #0a0b17;--surface: #0f1024;--surface-2: #14163a;--text: #eef1ff;--muted: #a7add6;--primary: #7c5cff;--primary-2: #4ac1ff;--success: #22c55e;--danger: #ef4444;--border: #242750;--shadow: 0 10px 30px rgba(0,0,0,.35)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:radial-gradient(1200px 600px at -10% -10%,rgba(124,92,255,.25),transparent),radial-gradient(1000px 500px at 120% -20%,rgba(74,193,255,.18),transparent),linear-gradient(180deg,#090a18,#0c1030 50%,#090a18),var(--bg);color:var(--text);font-family:Inter,system-ui,Arial}.container{max-width:1100px;margin:0 auto;padding:24px}.header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.logo{display:flex;align-items:center;gap:12px;font-size:28px;font-weight:800;letter-spacing:.2px}.logo-text{background:linear-gradient(90deg,var(--primary),var(--primary-2));-webkit-background-clip:text;background-clip:text;color:transparent}.brand-badge{font-size:12px;color:#09122a;background:linear-gradient(90deg,var(--primary),var(--primary-2));padding:4px 10px;border-radius:999px;font-weight:700}.hero{border:1px solid var(--border);border-radius:18px;padding:28px;background:linear-gradient(180deg,#ffffff08,#fff0),radial-gradient(600px 200px at 20% -40%,rgba(0,229,255,.15),transparent),radial-gradient(600px 200px at 100% -20%,rgba(255,77,157,.12),transparent);box-shadow:var(--shadow);margin-bottom:18px}.headline{font-size:36px;font-weight:800;margin:0 0 6px;letter-spacing:.2px;background:linear-gradient(90deg,#fff,#c7d2fe);-webkit-background-clip:text;background-clip:text;color:transparent}.subheadline{color:var(--muted);max-width:60ch}.nav{display:flex;gap:10px;flex-wrap:wrap}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:linear-gradient(180deg,#ffffff05,#fff0);color:var(--text);padding:10px 14px;border-radius:10px;cursor:pointer;transition:transform .05s ease,border-color .2s ease,box-shadow .2s ease;box-shadow:var(--shadow)}.btn:hover{border-color:#334155}.btn:active{transform:translateY(1px)}.btn-primary{border-color:transparent;background:linear-gradient(90deg,var(--primary),var(--primary-2));color:#0b1020;font-weight:700}.btn-danger{border-color:#7f1d1d;background:linear-gradient(180deg,#ef444433,#ef44440d);color:#fecaca}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.card{border:1px solid var(--border);background:linear-gradient(180deg,#ffffff05,#fff0);border-radius:16px;padding:16px;box-shadow:var(--shadow)}.card h3{margin:0 0 6px;font-size:18px}.muted{color:var(--muted)}.small{font-size:12px}.section-title{margin:18px 0 8px;font-size:13px;letter-spacing:.3px;text-transform:uppercase;color:var(--muted)}.stack{display:grid;gap:10px}.row{display:flex;gap:10px;align-items:center}input,textarea{width:100%;padding:12px;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:12px;outline:none}textarea{min-height:90px;resize:vertical}.tags{display:inline-flex;gap:8px}.tag{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;border:1px solid var(--border);background:#ffffff08}.empty{padding:24px;border:1px dashed var(--border);border-radius:14px;text-align:center;color:var(--muted)}.buy-sell{display:grid;gap:12px;max-width:380px}.offers{margin-top:12px;display:grid;gap:8px}.footer-space{height:24px}
