@tailwind base;@tailwind components;@tailwind utilities;:root{--design-width: 1920;--viewport-scale: clamp(.7, calc(100vw/1920px) , 1.5);--space-xs: clamp(.25rem, .5vw, .5rem);--space-sm: clamp(.5rem, 1vw, 1rem);--space-md: clamp(1rem, 2vw, 2rem);--space-lg: clamp(1.5rem, 3vw, 3rem);--space-xl: clamp(2rem, 4vw, 4rem);--text-xs: clamp(.65rem, .7vw, .75rem);--text-sm: clamp(.75rem, .85vw, .875rem);--text-base: clamp(.875rem, 1vw, 1rem);--text-lg: clamp(1rem, 1.15vw, 1.125rem);--text-xl: clamp(1.125rem, 1.3vw, 1.25rem);--text-2xl: clamp(1.25rem, 1.6vw, 1.5rem);--text-3xl: clamp(1.5rem, 2vw, 1.875rem);--text-4xl: clamp(1.875rem, 2.5vw, 2.25rem);--text-5xl: clamp(2.25rem, 3.2vw, 3rem)}.responsive-scale-wrapper{transform-origin:top center;width:100%;min-height:100vh}@media (min-width: 1024px) and (max-width: 1400px){:root{--viewport-scale: .75}.responsive-wrapper,.responsive-dashboard{zoom:.78}.responsive-wrapper{min-height:calc(100vh / .78)}}@media (min-width: 1401px) and (max-width: 1600px){:root{--viewport-scale: .85}.responsive-wrapper,.responsive-dashboard{zoom:.88}.responsive-wrapper{min-height:calc(100vh / .88)}}@media (min-width: 1601px) and (max-width: 1920px){:root{--viewport-scale: 1}.responsive-wrapper,.responsive-dashboard{zoom:1;min-height:100vh}}@media (min-width: 1921px) and (max-width: 2560px){.responsive-wrapper{zoom:1.35;height:calc(100vh / 1.35)!important;min-height:0!important;overflow:hidden}.responsive-dashboard{zoom:1.25}}@media (min-width: 2561px){.responsive-wrapper{zoom:2;height:50vh!important;min-height:0!important;overflow:hidden}.responsive-dashboard{zoom:1.5}}html,body{overflow-x:hidden;overflow-y:auto;width:100%}.scaled-fixed-element{position:fixed;transform:none!important}@media (min-width: 1024px) and (max-width: 1400px){.responsive-dashboard .fixed.h-screen,.responsive-dashboard .fixed.left-0{height:128.2vh!important;min-height:128.2vh!important;background-color:#121212!important}.responsive-dashboard{min-height:128.2vh;overflow-y:auto}}@media (min-width: 1401px) and (max-width: 1600px){.responsive-dashboard .fixed.h-screen,.responsive-dashboard .fixed.left-0{height:113.6vh!important;min-height:113.6vh!important;background-color:#121212!important}.responsive-dashboard{min-height:113.6vh}}@media (min-width: 1921px) and (max-width: 2560px){.responsive-dashboard .fixed.h-screen,.responsive-dashboard .fixed.left-0{height:80vh!important;min-height:80vh!important}.responsive-dashboard{min-height:80vh;overflow-y:auto}}@media (min-width: 2561px){.responsive-dashboard .fixed.h-screen,.responsive-dashboard .fixed.left-0{height:66.66vh!important;min-height:66.66vh!important}.responsive-dashboard{min-height:66.66vh;overflow-y:auto}}.responsive-dashboard .fixed.left-0>div,.responsive-dashboard .fixed.left-0 .border-t{background-color:#121212!important}@media (min-width: 1024px) and (max-width: 1400px){.onboarding-page h1,.onboarding-page h2{font-size:.95em!important}.onboarding-page h3{font-size:1em!important}.onboarding-page p,.onboarding-page span,.onboarding-page label{font-size:.9em!important}.onboarding-page .py-4{padding-top:.5rem!important;padding-bottom:.5rem!important}.onboarding-page .py-8{padding-top:1rem!important;padding-bottom:1rem!important}.onboarding-page .mb-4{margin-bottom:.5rem!important}.onboarding-page .mb-6{margin-bottom:.75rem!important}.onboarding-page .mb-8{margin-bottom:1rem!important}.onboarding-page .gap-4{gap:.5rem!important}.onboarding-page .gap-6{gap:.75rem!important}.onboarding-page button{padding:.5rem 1rem!important;font-size:.85em!important}.onboarding-page .max-w-4xl{max-width:48rem!important}.onboarding-page textarea,.onboarding-page input{font-size:.85em!important;padding:.5rem!important}.onboarding-page .w-24.h-24{width:4.5rem!important;height:4.5rem!important}.onboarding-page .rounded-2xl{padding:.75rem!important}}@media (min-width: 1401px) and (max-width: 1600px){.onboarding-page h1,.onboarding-page h2{font-size:.92em!important}.onboarding-page h3,.onboarding-page p,.onboarding-page span,.onboarding-page label{font-size:.9em!important}.onboarding-page .py-8{padding-top:1.25rem!important;padding-bottom:1.25rem!important}.onboarding-page .mb-6{margin-bottom:1rem!important}.onboarding-page .mb-8{margin-bottom:1.25rem!important}.onboarding-page button{padding:.6rem 1.2rem!important;font-size:.9em!important}.onboarding-page .w-24.h-24{width:5rem!important;height:5rem!important}}.noise-texture{position:relative}.noise-texture:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.015;pointer-events:none;z-index:1}.glass-glow{position:relative}.glass-glow:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%,transparent 100%);border-radius:inherit;pointer-events:none;z-index:-1}input:focus,textarea:focus,select:focus{box-shadow:0 0 0 2px #ffffff1a}.card-lift{transition:transform .2s ease,box-shadow .2s ease}.card-lift:hover{transform:translateY(-2px);box-shadow:0 20px 40px -12px #00000080}.gradient-text{background:linear-gradient(135deg,#fff,#a0a0a0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .5s ease forwards}button.premium-glow:hover{box-shadow:0 0 20px #ffffff26}@keyframes borderShimmer{0%,to{opacity:.5}50%{opacity:1}}.border-shimmer{position:relative}.border-shimmer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:borderShimmer 3s ease-in-out infinite}@keyframes shimmer{0%{background-position:0 0}to{background-position:-200% 0}}.animate-shimmer{animation:shimmer 8s linear infinite}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#050505}::-webkit-scrollbar-thumb{background:#262626;border-radius:3px;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#404040}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px;transition:background .2s ease}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#ffffff4d}div[tabindex]:focus{outline:none}.card-glow{box-shadow:0 8px 32px -4px #0000004d}.card-hover-glow:hover{box-shadow:0 20px 40px -4px #00000080}
