:root{--background:#000;--foreground:#fff;--card-bg:#0f0f14cc;--card-border:#ffffff1a;--accent:#00aeef;--accent-glow:#00aeef66;--success:#0f0;--warning:#fff200;--danger:#ec008c;--panel-blur:10px;--cmyk-cyan:#00ff41;--cmyk-magenta:#4169e1;--cmyk-yellow:gold;--font-inter:"Inter", "Inter UI", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-space-grotesk:"Space Grotesk", "Space Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--background);color:var(--foreground);font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;min-height:100vh;overflow-x:hidden}h1,h2,h3,.brand-logo{font-family:var(--font-space-grotesk), sans-serif;letter-spacing:-.05em;font-weight:700}button,input,select,textarea,table,.price-text,.search-bar,.inventory-row{font-family:var(--font-inter), sans-serif}.tabular-nums{font-variant-numeric:tabular-nums;letter-spacing:0}.glass{background:var(--card-bg);-webkit-backdrop-filter:blur(var(--panel-blur));border:1px solid var(--card-border);border-radius:4px;transition:transform .3s cubic-bezier(.4,0,.2,1),border-color .3s}.glass:hover{border-color:#ffffff26}.glow-shadow{box-shadow:0 8px 32px 0 #000c, 0 0 15px var(--accent-glow)}.gradient-text{background:linear-gradient(135deg, var(--cmyk-cyan) 0%, var(--cmyk-magenta) 50%, var(--cmyk-yellow) 100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;animation:4s linear infinite shine}.terminal-border{border-top:3px solid;border-image:linear-gradient(to right, var(--cmyk-cyan), var(--cmyk-magenta), var(--cmyk-yellow)) 1}@keyframes shine{to{background-position:200%}}.table-row-hover:hover{background:#ffffff0d;transform:translate(4px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.5s forwards fadeIn}button,input,select{min-height:44px}@media (max-width:1200px){.dashboard-grid{grid-template-columns:1fr 1fr!important}.checkout-panel{grid-column:span 2;width:100%!important}}@media (max-width:768px){.dashboard-grid{grid-template-columns:1fr!important}.checkout-panel{grid-column:span 1}header{flex-direction:column;gap:1rem;align-items:flex-start!important}}button{cursor:pointer;transition:all .2s}button:active{transform:scale(.95)}
