@tailwind base;@tailwind components;@tailwind utilities;:root{color-scheme:dark;--bg:#070a12;--bg-secondary:#0d0d0d;--bg-card:#0c101d;--bg-card-alt:#141414;--bg-elevated-rgb:26,26,26;--text:#F2F0EB;--text-muted:#aaa7a7;--on-gold:#070a12;--border-color:#262626;--gold:#D4AF37;--gold-rgb:212,175,55;--gold-dark:#B45309;--success:#4ade80;--danger:#ef4444}[data-theme=light]{color-scheme:light;--bg:#f6f4ee;--bg-secondary:#ffffff;--bg-card:#ffffff;--bg-card-alt:#f0ede4;--bg-elevated-rgb:255,255,255;--text:#1c1a14;--text-muted:#6b6558;--border-color:#e4ddc9;--gold:#9c6f0b;--gold-rgb:156,111,11;--gold-dark:#7a5608;--success:#16a34a;--danger:#dc2626}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--bg);color:var(--text);font-family:system-ui,-apple-system,sans-serif;margin:0;padding:0;transition:background-color .25s ease,color .25s ease}a{color:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:rgba(var(--gold-rgb),.4);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:rgba(var(--gold-rgb),.6)}::selection{background:rgba(var(--gold-rgb),.35);color:var(--text)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:2px}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:.8}.btn-primary{background-color:var(--gold);color:var(--on-gold);padding:10px 20px;border-radius:8px;border:none;cursor:pointer;font-weight:700;font-size:14px;transition:opacity .2s ease,transform .15s ease}.btn-primary:hover{opacity:.9}.btn-primary:active{transform:scale(.97)}.btn-danger{background-color:var(--danger);color:#ffffff;padding:8px 16px;border-radius:6px;border:none;cursor:pointer;font-weight:700;font-size:13px;transition:filter .2s ease}.btn-danger:hover{filter:brightness(.9)}footer{margin-top:auto;padding:30px 20px;text-align:center;border-top:1px solid var(--border-color);background-color:var(--bg-card-alt);color:var(--text-muted);font-size:13px;transition:background-color .25s ease,border-color .25s ease}.auction-container{max-width:1200px;margin:0 auto;padding:40px 20px}.auction-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:20px;gap:20px;margin-top:20px}.auction-card{background-color:var(--bg-card-alt);border:1px solid var(--border-color);border-radius:12px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 4px 6px rgba(0,0,0,.3)}.auction-title{font-size:18px;font-weight:700;color:var(--text);margin-bottom:8px}.auction-info{font-size:13px;color:var(--text-muted);margin-bottom:15px}.auction-price{font-size:16px;margin-bottom:15px}.aste-nav-btn,.auction-price{color:var(--gold);font-weight:700}.aste-nav-btn{display:inline-block;background-color:transparent;padding:12px 24px;border:2px solid var(--gold);border-radius:8px;text-decoration:none;font-size:14px;transition:all .3s ease}.aste-nav-btn:hover{background-color:var(--gold);color:var(--on-gold);cursor:pointer}.product-card a:hover{filter:brightness(1.05)}footer a:hover{color:var(--gold)!important}.top-info-bar{width:100%;background-color:var(--gold);color:var(--on-gold);font-size:12px;font-weight:700;letter-spacing:.5px;text-align:center;padding:7px 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}