@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;600;800&family=Inter:wght@400;500;700&display=swap";:root{--bg: #f8fafc;--text: #0f172a;--card: rgba(255, 255, 255, .7);--primary: #0ea5e9;--glass-bg: rgba(255, 255, 255, .6);--glass-border: rgba(255, 255, 255, .3);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow: 0 4px 10px -1px rgb(0 0 0 / .05), 0 2px 4px -2px rgb(0 0 0 / .05);--shadow-md: 0 10px 25px -3px rgb(0 0 0 / .08), 0 4px 6px -4px rgb(0 0 0 / .08);--shadow-lg: 0 25px 50px -12px rgb(0 0 0 / .1);--joy-fontFamily-display: "Outfit", sans-serif;--joy-fontFamily-body: "Inter", sans-serif;--font-display: "Outfit", sans-serif;--font-body: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif}[data-theme=dark],[data-joy-color-scheme=dark],.dark-mode{--bg: #030712;--text: #ffffff;--card: rgba(15, 23, 42, .7);--glass-bg: rgba(15, 23, 42, .6);--glass-border: rgba(255, 255, 255, .08)}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;position:relative;overflow-x:hidden;min-height:100vh}[data-theme=dark] body{letter-spacing:.01em}[data-joy-color-scheme=dark] h1,[data-joy-color-scheme=dark] h2,[data-joy-color-scheme=dark] h3,[data-joy-color-scheme=dark] h4,[data-joy-color-scheme=dark] h5,[data-joy-color-scheme=dark] h6,[data-joy-color-scheme=dark] .joy-Typography-root,[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6,[data-theme=dark] .joy-Typography-root{color:var(--text)}h1,h2,h3,h4,h5,h6,.font-display,[class*=joy-Typography-h],[class*=joy-Typography-display],[class*=joy-Typography-title]{font-family:var(--font-display)!important}button,input,textarea,select,.joy-ModalDialog-root,[class*=joy-Typography-body]{font-family:var(--font-body)!important}body:before{content:"";position:fixed;top:-10%;left:-10%;width:120vw;height:120vh;background:radial-gradient(circle at 10% 20%,rgba(14,165,233,.08) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(168,85,247,.08) 0%,transparent 40%),radial-gradient(circle at 50% 50%,rgba(20,184,166,.03) 0%,transparent 60%);pointer-events:none;z-index:-1;filter:blur(80px)}.glass{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);box-shadow:var(--shadow-md)}.card-hover{transition:all .4s cubic-bezier(.2,0,0,1)}.card-hover:hover{transform:translateY(-6px) scale(1.01);box-shadow:var(--shadow-lg);border-color:rgba(var(--joy-palette-primary-mainChannel),.3)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#78787833;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#78787866}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .8s cubic-bezier(.2,0,0,1) forwards}::selection{background:#0ea5e933;color:inherit}@media (prefers-reduced-motion: reduce){*,:before,:after{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important}.glass,.joy-Card-root,.joy-ModalDialog-root{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[class*=AestheticBackground]{display:none!important}}
