@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;500;600;700&display=swap";@tailwind base;@tailwind components;@tailwind utilities;@layer base{body{@apply bg-[#0B0E11] text-gray-100 font-sans antialiased;background-image:radial-gradient(circle at 20% 20%,rgba(62,123,255,.1),transparent 40%),radial-gradient(circle at 80% 80%,rgba(139,92,246,.1),transparent 40%),url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 10 H90 V90 H10 Z' fill='none' stroke='rgba(255,255,255,0.02)' stroke-width='0.5'/%3E%3Ccircle cx='10' cy='10' r='0.8' fill='rgba(255,255,255,0.08)'/%3E%3Cpath d='M10 50 H30 M70 50 H90 M50 10 V30 M50 70 V90' stroke='rgba(255,255,255,0.01)' stroke-width='0.5'/%3E%3C/svg%3E");background-attachment:fixed}}@layer utilities{.glass-card-mockup{background:linear-gradient(135deg,#14181ce6,#0d1114f2);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 40px #0006;position:relative;overflow:hidden}.glass-card-mockup:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 50% 50%,rgba(255,255,255,.05) .5px,transparent 1px);background-size:40px 40px;opacity:.3;pointer-events:none}.accent-container{background:#ffffff09;border:1px solid rgba(255,255,255,.06);@apply transition-all duration-300;}.glow-blue-border{border-color:#3e7bff80!important;box-shadow:0 0 20px #3e7bff26}.glow-green-border{border-color:#10b98180!important;box-shadow:0 0 20px #10b98126}.glow-purple-border{border-color:#8b5cf680!important;box-shadow:0 0 20px #8b5cf626}.range-mockup{@apply appearance-none bg-transparent cursor-pointer h-4;}.range-mockup::-webkit-slider-runnable-track{@apply w-full h-1 bg-[#1F2937] rounded-full;}.range-mockup::-webkit-slider-thumb{@apply appearance-none w-5 h-5 bg-white rounded-full border-2 border-inherit shadow-[0_0_10px_rgba(255,255,255,.3)];margin-top:-8px;transition:transform .2s}.range-mockup:active::-webkit-slider-thumb{@apply scale-110;}.custom-scrollbar::-webkit-scrollbar{width:3px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.cpu-glow{filter:drop-shadow(0 0 5px currentColor)}}
