:root{--ink:#1c1f26;--ink-light:#3a3f4b;--muted:#7a8194;--cream:#f2ede6;--bg:#edeae4;--surface:#e5e0d8;--surface-dark:#d6d0c6;--accent:#b84c2b;--accent-light:#d4623e;--accent-glow:#b84c2b2e;--border:#c8c2b8;--border-dark:#a89e92;--font-display:"Playfair Display", Georgia, serif;--font-body:"DM Sans", system-ui, sans-serif;--font-mono:"DM Mono", "Courier New", monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg);color:var(--ink);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--ink);line-height:1.15}h1{letter-spacing:-1px;font-size:clamp(36px,5vw,64px);font-weight:900}h2{font-size:clamp(28px,4vw,48px);font-weight:700}h3{font-size:clamp(20px,2.5vw,28px);font-weight:700}p{font-family:var(--font-body);color:var(--ink-light);line-height:1.7}a{color:var(--accent);text-decoration:none;transition:color .2s}a:hover{color:var(--accent-light)}.mono{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;font-size:11px}.label{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--muted);font-size:10px}.product-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;transition:transform .25s,box-shadow .25s,border-color .2s;overflow:hidden}.product-card:hover{box-shadow:0 0 28px var(--accent-glow), 0 12px 36px #1c1f261a;border-color:var(--accent);transform:translateY(-4px)}.btn-primary{background:var(--accent);color:#fff;font-family:var(--font-body);cursor:pointer;letter-spacing:-.2px;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 28px;font-size:15px;font-weight:600;transition:background .2s,box-shadow .2s,transform .15s;display:inline-flex}.btn-primary:hover{background:var(--accent-light);box-shadow:0 0 24px var(--accent-glow);transform:translateY(-1px)}.btn-secondary{color:var(--ink);font-family:var(--font-body);border:1.5px solid var(--border-dark);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:11px 27px;font-size:15px;font-weight:600;transition:border-color .2s,box-shadow .2s;display:inline-flex}.btn-secondary:hover{border-color:var(--accent);box-shadow:0 0 16px var(--accent-glow)}.btn-ghost{color:var(--muted);font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;padding:8px 16px;font-size:11px;transition:color .2s,border-color .2s}.btn-ghost:hover{color:var(--ink);border-color:var(--border-dark)}input,textarea,select{font-family:var(--font-body);color:var(--ink);background:var(--cream);border:1.5px solid var(--border);border-radius:8px;outline:none;width:100%;padding:10px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}label{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.badge{font-family:var(--font-mono);letter-spacing:1px;text-transform:uppercase;border-radius:4px;padding:4px 10px;font-size:9px;font-weight:500;display:inline-block}.badge-offer{background:var(--ink);color:var(--cream)}.badge-buynow{background:var(--accent);color:#fff}.badge-sold{background:var(--muted);color:var(--cream)}hr{border:none;border-top:1px solid var(--border);margin:32px 0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border-dark);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{opacity:.5}50%{opacity:.8}to{opacity:.5}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.admin-panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:24px}.stat-card{background:var(--cream);border:1px solid var(--border);border-radius:10px;padding:20px 24px}.status-pending{color:#b08a2b;background:#fdf5dc;border:1px solid #e8d48a}.status-accepted{color:#2b7a3b;background:#e8f5ec;border:1px solid #8acca0}.status-declined{color:#a63030;background:#fae8e8;border:1px solid #e8a0a0}.status-completed{color:#1c5f8a;background:#e0f0fa;border:1px solid #80c0e8}.status-expired{color:var(--muted);background:var(--surface);border:1px solid var(--border)}.status-countered{color:#7a3b9a;background:#f5ecfa;border:1px solid #c8a0e0}@media (max-width:768px){h1{font-size:32px}h2{font-size:24px}}
