@tailwind base;@tailwind components;@tailwind utilities;@layer utilities{.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}}@layer utilities{.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}}@keyframes cosmic-pulse{0%,to{box-shadow:0 0 10px #fff,0 0 20px var(--aura-color-light, #e0e7ff),0 0 40px var(--aura-color, #818cf8),0 0 80px var(--aura-color-dark, #6366f1)}50%{box-shadow:0 0 20px #fff,0 0 40px var(--aura-color-light, #c7d2fe),0 0 60px var(--aura-color, #6366f1),0 0 100px var(--aura-color-dark, #4f46e5)}}@keyframes cosmic-dust{0%{transform:rotate(0);opacity:.5}50%{opacity:.8}to{transform:rotate(360deg);opacity:.5}}.cosmic-aura{position:relative;animation:cosmic-pulse 4s infinite alternate ease-in-out;z-index:25;--aura-color-light: #e0e7ff;--aura-color: #818cf8;--aura-color-dark: #6366f1}.ik{--ik-spark: #ef9f27;overflow:visible}.ik .sp{fill:var(--ik-spark);stroke:none;transform-box:fill-box;transform-origin:center}.ik .sps{stroke:var(--ik-spark);transform-box:fill-box;transform-origin:center}.ik .nd,.ik .rk,.ik .ir,.ik .ey,.ik .w1,.ik .w2,.ik .cp,.ik .sc{transform-box:view-box;transform-origin:12px 12px}.ik .fl{transform-box:view-box;transform-origin:12px 17.5px}.ik .bl,.ik .c1,.ik .c2{stroke-dasharray:100}.ik .sc{opacity:0;stroke:var(--ik-spark)}.ik:is(:hover,[data-animate=true]) .nd,.ik-host:hover .ik .nd{animation:ik-swing 1.8s ease-in-out infinite}.ik:is(:hover,[data-animate=true]) .rk,.ik-host:hover .ik .rk{animation:ik-lift .5s ease-in-out infinite}.ik:is(:hover,[data-animate=true]) .fl,.ik-host:hover .ik .fl{animation:ik-flick .25s ease-in-out infinite}.ik:is(:hover,[data-animate=true]) .bl,.ik-host:hover .ik .bl{animation:ik-draw 1.2s ease-in-out infinite}.ik:is(:hover,[data-animate=true]) :is(.sp,.sps),.ik-host:hover .ik :is(.sp,.sps){animation:ik-pulse 1s ease-in-out infinite}.ik:is(:hover,[data-animate=true]) .ey,.ik-host:hover .ik .ey{animation:ik-blink 2.2s ease-in-out infinite}.ik:is(:hover,[data-animate=true]) .ir,.ik-host:hover .ik .ir{animation:ik-look 2.2s ease-in-out infinite}.ik:is(:hover,[data-animate=true]) .w1,.ik-host:hover .ik .w1{animation:ik-wave 1.2s ease-in-out infinite}.ik:is(:hover,[data-animate=true]) .w2,.ik-host:hover .ik .w2{animation:ik-wave 1.2s ease-in-out .3s infinite}.ik:is(:hover,[data-animate=true]) .cp,.ik-host:hover .ik .cp{animation:ik-bounce 1.4s ease-in-out infinite}.ik:is(:hover,[data-animate=true]) .cp .sp,.ik-host:hover .ik .cp .sp{animation:ik-spin 1.4s ease-in-out infinite}.ik:is(:hover,[data-animate=true]) .sc,.ik-host:hover .ik .sc{animation:ik-scan 1.6s ease-in-out infinite}.ik:is(:hover,[data-animate=true]) .c1,.ik-host:hover .ik .c1{animation:ik-tick 1.8s ease-out infinite}.ik:is(:hover,[data-animate=true]) .c2,.ik-host:hover .ik .c2{animation:ik-tick 1.8s ease-out .35s infinite}@keyframes ik-swing{0%{transform:rotate(0)}25%{transform:rotate(55deg)}50%{transform:rotate(-30deg)}75%{transform:rotate(12deg)}to{transform:rotate(0)}}@keyframes ik-lift{0%,to{transform:translate(0)}50%{transform:translate(.4px,-1.6px)}}@keyframes ik-flick{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.4)}}@keyframes ik-draw{0%{stroke-dashoffset:100}60%,to{stroke-dashoffset:0}}@keyframes ik-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.55)}}@keyframes ik-blink{0%,42%,58%,to{transform:scaleY(1)}50%{transform:scaleY(.1)}}@keyframes ik-look{0%,to{transform:translate(0)}30%{transform:translate(-1.6px)}70%{transform:translate(1.6px)}}@keyframes ik-wave{0%,to{opacity:.2}50%{opacity:1}}@keyframes ik-bounce{0%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-1.5px) scale(1.05)}}@keyframes ik-spin{0%{transform:scale(1) rotate(0)}50%{transform:scale(1.7) rotate(90deg)}to{transform:scale(1) rotate(180deg)}}@keyframes ik-scan{0%{transform:translateY(5px);opacity:0}12%,88%{opacity:1}to{transform:translateY(19px);opacity:0}}@keyframes ik-tick{0%{stroke-dashoffset:100}45%,to{stroke-dashoffset:0}}.ik .dt{fill:var(--ik-spark);stroke:none}.ik .ar,.ik .ft,.ik .k{stroke-dasharray:100}.ik .rd{stroke-dasharray:2.2 2.6}.ik .pw,.ik .gm{transform-box:view-box;transform-origin:12px 12px}.ik:is(:hover,[data-animate=true]) .ar,.ik-host:hover .ik .ar{animation:ik-draw 1.6s ease-in-out infinite}.ik:is(:hover,[data-animate=true]) .ft,.ik-host:hover .ik .ft{animation:ik-draw 1.4s ease-in-out infinite}.ik:is(:hover,[data-animate=true]) .dt,.ik-host:hover .ik .dt{animation:ik-cross 1.6s ease-in-out infinite}.ik:is(:hover,[data-animate=true]) .pw,.ik-host:hover .ik .pw{animation:ik-advance 1.2s ease-in-out infinite}.ik:is(:hover,[data-animate=true]) .gm,.ik-host:hover .ik .gm{animation:ik-pop 1.4s ease-in-out infinite}.ik:is(:hover,[data-animate=true]) .rd,.ik-host:hover .ik .rd{animation:ik-march .8s linear infinite}.ik:is(:hover,[data-animate=true]) .k,.ik-host:hover .ik .k{animation:ik-tick 1.8s ease-out infinite}.ik:is(:hover,[data-animate=true]) .k2,.ik-host:hover .ik .k2{animation-delay:.15s}.ik:is(:hover,[data-animate=true]) .k3,.ik-host:hover .ik .k3{animation-delay:.3s}.ik:is(:hover,[data-animate=true]) .k4,.ik-host:hover .ik .k4{animation-delay:.45s}@keyframes ik-cross{0%{transform:translate(0);opacity:0}10%,85%{opacity:1}to{transform:translate(16px);opacity:0}}@keyframes ik-advance{0%,to{transform:translateY(0)}50%{transform:translateY(-2.2px)}}@keyframes ik-pop{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes ik-march{to{stroke-dashoffset:-4.8}}@media(prefers-reduced-motion:reduce){.ik,.ik *{animation:none!important}}
