:root{--c-primary: #312783;--c-primary-dark: #261e6b;--c-primary-light: #3b4395;--c-teal: #00AA8D;--c-teal-light: #38b6ab;--c-gold: #FFC965;--c-gold-dark: #DCB54F;--c-bg: #f4f7f9;--c-dark: #132435;--c-muted: #6b7280;--accent: var(--c-teal);--accent-light: var(--c-teal-light);color-scheme:light;font-family:Rubik,Roboto,Helvetica,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{margin:0;background:var(--c-bg);color:var(--c-dark);min-height:100vh;min-width:320px}.spotlight{position:relative;isolation:isolate;overflow:hidden;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s cubic-bezier(.2,.8,.2,1)}.spotlight:before{content:"";position:absolute;inset:0;background:radial-gradient(400px circle at var(--mx, 50%) var(--my, 50%),color-mix(in oklab,var(--accent) 18%,transparent) 0%,transparent 60%);opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:0}.spotlight:hover:before{opacity:1}.spotlight:hover{transform:translateY(-2px);box-shadow:0 20px 50px -25px #31278340}.spotlight>*{position:relative;z-index:1}.mesh-bg{background:radial-gradient(ellipse 80% 60% at 80% 20%,color-mix(in oklab,var(--accent) 32%,transparent),transparent 60%),radial-gradient(ellipse 60% 50% at 10% 90%,color-mix(in oklab,var(--c-gold) 22%,transparent),transparent 60%),radial-gradient(ellipse 100% 80% at 50% 50%,var(--c-primary-light),var(--c-primary) 70%)}.mesh-drift{animation:drift 18s ease-in-out infinite}@keyframes drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-1%,0) scale(1.02)}}.float-shape{position:absolute;pointer-events:none;animation:float 8s ease-in-out infinite;will-change:transform}.float-shape.s2{animation-duration:11s;animation-delay:-2s}.float-shape.s3{animation-duration:14s;animation-delay:-5s}@keyframes float{0%,to{transform:translateZ(0) rotate(var(--r, 0deg))}50%{transform:translate3d(0,-12px,0) rotate(calc(var(--r, 0deg) + 2deg))}}.db-sidebar-gradient{background:linear-gradient(170deg,#312783,#2d3590 55%,#00aa8d 140%);color:#fff}@media(prefers-reduced-motion:reduce){.mesh-drift,.float-shape{animation:none!important}.spotlight:before{display:none}.spotlight:hover{transform:none}}
