*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#08090c;--surface:#0f1117;--surface2:#161822;--surface3:#1d2030;--border:#ffffff12;--border2:#ffffff20;--orange:#ff5c1a;--orange2:#ff8144;--orange-glow:#ff5c1a44;--text:#f0f2ff;--text2:#9ca3c9;--text3:#5a6080;--green:#22d87a;--red:#ff4f6a;--blue:#4f9eff;--gold:#ffd166;font-family:DM Sans,sans-serif}html{background:var(--bg);color:var(--text);min-height:100vh}body{min-height:100vh;overflow-x:hidden}#root{text-align:left;width:100%;max-width:100%}body:before{content:"";pointer-events:none;z-index:0;opacity:.6;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");position:fixed;inset:0}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--orange);border-radius:2px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes toast-in{0%{opacity:0;transform:translate(30px)scale(.95)}to{opacity:1;transform:none}}@keyframes slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.spin{animation:.7s linear infinite spin;display:inline-block}.float{animation:4s ease-in-out infinite float}.pulse{animation:1.5s infinite pulse}.slide-up{animation:.35s both slide-up}.sale-card{cursor:pointer;transition:transform .22s,box-shadow .22s,border-color .22s}.sale-card:hover{transform:translateY(-5px);box-shadow:0 16px 48px #00000080;border-color:var(--border2)!important}.nav-link{cursor:pointer;transition:background .15s,color .15s}.nav-link:hover{background:var(--surface2)!important;color:var(--text)!important}.btn-orange{cursor:pointer;transition:filter .15s,transform .1s,box-shadow .15s}.btn-orange:hover{filter:brightness(1.1);box-shadow:0 6px 24px var(--orange-glow);transform:translateY(-1px)}.btn-orange:active{transform:scale(.97)}.form-input:focus{outline:none;border-color:var(--orange)!important}
