@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Outfit:wght@300;400;500;600;700;800;900&display=swap";@tailwind base;@tailwind components;@tailwind utilities;:root{--primary: #38BDF8;--accent: #0EA5E9;--background: #0A0A0B;--sidebar: #0F0F10;--card: #151516;--error: #FF4D4D;--success: #00E676;--gold: #FFD700}@layer base{body{@apply bg-[#0A0A0B] text-white/90 selection:bg-primary/30 selection:text-white;font-family:Inter,Outfit,sans-serif;-webkit-font-smoothing:antialiased;letter-spacing:-.01em;overflow-x:hidden}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}}@layer components{.glass-card{@apply backdrop-blur-3xl bg-white/[.02] border border-white/10 shadow-[0_40px_100px_rgba(0,0,0,.9)] transition-all duration-500 hover:border-primary/20;}.glass{@apply backdrop-blur-2xl bg-black/[.4] border border-white/5 transition-all duration-500 hover:border-primary/20;}.btn-cyber{@apply bg-primary text-black font-black text-[11px] tracking-[.2em] uppercase py-4 px-8 rounded-xl hover:bg-white hover:shadow-[0_0_25px_rgba(56,189,248,.4)] hover:-translate-y-0.5 active:scale-95 active:translate-y-0 transition-all duration-500 disabled:opacity-50 disabled:cursor-not-allowed;}.input-cyber{@apply bg-black/[.3] border border-white/5 rounded-2xl px-6 py-4 text-white placeholder:text-white/20 focus:outline-none focus:border-primary/30 focus:bg-black/[.5] focus:shadow-[0_0_20px_rgba(56,189,248,.05)] transition-all duration-300;}.text-gradient-cyber{@apply bg-gradient-to-br from-white via-primary to-accent bg-clip-text text-transparent;}.input-premium{@apply w-full border border-white/10 rounded-2xl px-6 py-5 text-white placeholder:text-white/30 focus:outline-none focus:border-primary/50 transition-all disabled:opacity-50 disabled:cursor-not-allowed;background-color:#000000b3!important;color:#fff!important;text-shadow:0 0 10px rgba(0,0,0,.5)}.text-success{color:var(--success)}.text-error{color:var(--error)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-cyber{0%,to{opacity:1;filter:drop-shadow(0 0 5px rgba(56,189,248,.5))}50%{opacity:.8;filter:drop-shadow(0 0 15px rgba(56,189,248,.8))}}.animate-float{animation:float 6s ease-in-out infinite}.animate-pulse-cyber{animation:pulse-cyber 3s ease-in-out infinite}.custom-scrollbar::-webkit-scrollbar{width:4px}.custom-scrollbar::-webkit-scrollbar-track{@apply bg-transparent;}.custom-scrollbar::-webkit-scrollbar-thumb{@apply bg-white/10 rounded-full hover:bg-primary/20 transition-colors;}.sidebar-active{@apply bg-primary/10 text-primary border-r-2 border-primary shadow-[10px_0_20px_-10px_rgba(56,189,248,.2)];}.grid-adaptive{@apply grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6;}.overflow-x-safe{overflow-x:auto;-webkit-overflow-scrolling:touch}@media print{body *{visibility:hidden!important}#shelf-label-print-target,#shelf-label-print-target *{visibility:visible!important}#shelf-label-print-target{position:absolute!important;left:0!important;top:0!important;width:58mm!important;height:40mm!important;padding:2.5mm 3.5mm!important;box-sizing:border-box!important;background:#fff!important;color:#000!important;border:none!important;margin:0!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;align-items:center!important;overflow:hidden!important;page-break-inside:avoid;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}@page{size:58mm 40mm!important;margin:0!important}}
