*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #06060f;--blue: oklch(65% .22 250);--violet: oklch(62% .24 295);--cyan: oklch(78% .18 210);--pink: oklch(68% .22 330);--text: #eeeaf8;--muted: rgba(238, 234, 248, .45);--fhead: "Syncopate", sans-serif;--fbody: "Space Grotesk", sans-serif}html,body{width:100%;height:100%;overflow:hidden;background:var(--bg)}#root{width:100%;height:100%}@keyframes aurora{0%{transform:translate(-20%,-30%) rotate(0) scale(1)}33%{transform:translate(15%,25%) rotate(120deg) scale(1.4)}66%{transform:translate(-15%,35%) rotate(240deg) scale(.85)}to{transform:translate(-20%,-30%) rotate(360deg) scale(1)}}@keyframes aurora2{0%{transform:translate(35%,25%) rotate(0) scale(1.3)}50%{transform:translate(-25%,-15%) rotate(180deg) scale(.75)}to{transform:translate(35%,25%) rotate(360deg) scale(1.3)}}@keyframes aurora3{0%{transform:translate(-8%,45%) rotate(0) scale(1)}40%{transform:translate(28%,-25%) rotate(160deg) scale(1.5)}to{transform:translate(-8%,45%) rotate(360deg) scale(1)}}@keyframes aurora4{0%{transform:translate(50%,-40%) rotate(0) scale(1.2)}60%{transform:translate(-30%,30%) rotate(220deg) scale(.8)}to{transform:translate(50%,-40%) rotate(360deg) scale(1.2)}}@keyframes float{0%,to{transform:translateY(0) rotate(0) scale(1)}33%{transform:translateY(-16px) rotate(3deg) scale(1.02)}66%{transform:translateY(-7px) rotate(-2deg) scale(.99)}}@keyframes float2{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}@keyframes pulse-ring{0%{transform:scale(.85);opacity:.9}to{transform:scale(2.8);opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes cspin{to{transform:rotate(-360deg)}}@keyframes particle-rise{0%{transform:translateY(110vh) translate(0) scale(0) rotate(0);opacity:0}8%{opacity:1}92%{opacity:.8}to{transform:translateY(-10vh) translate(var(--dx)) scale(2.5) rotate(var(--dr));opacity:0}}@keyframes title-reveal{0%{opacity:0;filter:blur(40px) brightness(4);letter-spacing:.8em;transform:scaleY(1.3)}40%{opacity:.9;filter:blur(6px) brightness(2);letter-spacing:.25em}70%{letter-spacing:.16em;filter:blur(1px)}to{opacity:1;filter:blur(0) brightness(1);letter-spacing:.14em;transform:scaleY(1)}}@keyframes subtitle-rise{0%{opacity:0;transform:translateY(20px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes form-rise{0%{transform:translateY(70px) scale(.92);opacity:0;filter:blur(12px)}to{transform:translateY(0) scale(1);opacity:1;filter:blur(0)}}@keyframes shake{0%,to{transform:translate(0) rotate(0)}15%{transform:translate(-12px) rotate(-1.5deg)}30%{transform:translate(12px) rotate(1.5deg)}45%{transform:translate(-8px) rotate(-.8deg)}60%{transform:translate(8px) rotate(.8deg)}75%{transform:translate(-4px)}90%{transform:translate(4px)}}@keyframes glitch-out{0%{clip-path:inset(0 0% 0 0);opacity:1}20%{clip-path:inset(0 0% 0 40%);filter:hue-rotate(90deg) saturate(3);opacity:.8}50%{clip-path:inset(0 0% 0 75%);opacity:.4}to{clip-path:inset(0 0% 0 100%);opacity:0}}@keyframes glitch-in{0%{clip-path:inset(0 100% 0 0);opacity:0;filter:hue-rotate(180deg)}30%{clip-path:inset(0 50% 0 0);opacity:.6;filter:hue-rotate(0deg)}70%{clip-path:inset(0 8% 0 0);opacity:.9}to{clip-path:inset(0 0% 0 0);opacity:1;filter:none}}@keyframes tile-slam{0%{transform:perspective(1200px) rotateY(-50deg) translate(-80px) scale(.75);opacity:0;filter:blur(8px)}65%{transform:perspective(1200px) rotateY(5deg) translate(5px) scale(1.03);opacity:1;filter:blur(0)}to{transform:perspective(1200px) rotateY(0) translate(0) scale(1);opacity:1}}@keyframes shimmer{0%{background-position:-300% center}to{background-position:300% center}}@keyframes border-race{0%{background-position:0% 0%}to{background-position:400% 0%}}@keyframes success-nova{0%{transform:scale(1);filter:brightness(1) saturate(1)}35%{transform:scale(1.1);filter:brightness(3) saturate(3) hue-rotate(30deg)}to{transform:scale(25);filter:brightness(0);opacity:0}}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(110vh)}}@keyframes scan2{0%{transform:translate(-100%)}to{transform:translate(110vw)}}@keyframes warp-in{0%{opacity:0;transform:scaleX(.02) scaleY(1);filter:blur(24px) brightness(2)}35%{transform:scaleX(1.06) scaleY(.95);filter:blur(3px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes header-drop{0%{transform:translateY(-100%);opacity:0}65%{transform:translateY(5px);opacity:1}to{transform:translateY(0);opacity:1}}@keyframes dot-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.6}}@keyframes ripple{0%{transform:translate(-50%,-50%) scale(0);opacity:.8}to{transform:translate(-50%,-50%) scale(6);opacity:0}}@keyframes morph{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}25%{border-radius:30% 60% 70% 40%/50% 60% 30%}50%{border-radius:50% 60% 20% 70%/30% 70% 60% 40%}75%{border-radius:70% 30% 60% 40%/40% 50% 70% 30%}}@keyframes geo-float{0%{transform:translateY(0) rotate(0) scale(1);opacity:var(--op)}33%{transform:translateY(-30px) rotate(120deg) scale(1.1);opacity:calc(var(--op) * 1.4)}66%{transform:translateY(-15px) rotate(240deg) scale(.9);opacity:calc(var(--op) * .7)}to{transform:translateY(0) rotate(360deg) scale(1);opacity:var(--op)}}@keyframes grid-breathe{0%,to{opacity:.025}50%{opacity:.055}}@keyframes stagger-in{0%{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes beam-sweep{0%{transform:rotate(0) scaleX(0);opacity:0}10%{transform:rotate(0) scaleX(1);opacity:.6}40%{transform:rotate(180deg) scaleX(1);opacity:.3}70%{transform:rotate(360deg) scaleX(.5);opacity:.1}to{transform:rotate(360deg) scaleX(0);opacity:0}}@keyframes logo-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes mobile-tile-in{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.cc-aurora-wrap>*{will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}@media(max-width:767px){.cc-header{padding:.65rem 1rem!important;backdrop-filter:blur(16px) saturate(140%)!important;-webkit-backdrop-filter:blur(16px) saturate(140%)!important}.cc-main{padding:1.25rem .75rem!important;gap:1.25rem!important}.cc-tile-grid{gap:.875rem!important}.cc-app-tile-wrap{flex:1 1 100%!important;max-width:100%!important;animation-name:mobile-tile-in!important}.cc-app-tile{min-height:220px!important}.cc-add-tile{display:none!important}.cc-login-card{padding:2.5rem 1.25rem!important;gap:1.25rem!important}.cc-glass{backdrop-filter:blur(12px) saturate(150%)!important;-webkit-backdrop-filter:blur(12px) saturate(150%)!important;background:#0c0a1cc7!important}}
