.app-layout{background-color:#faf5ff;display:flex;flex-direction:column;min-height:100vh}.app-content{display:flex;flex:1 1;flex-direction:column}*,:after,:before{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{background-color:#faf5ff;color:#1a1a2e;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;margin:0;overflow-x:hidden;padding:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 0 #7b1fa233}50%{box-shadow:0 0 0 12px #7b1fa200}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.animate-fadeInUp{animation:fadeInUp .6s cubic-bezier(.16,1,.3,1) both}.animate-fadeIn{animation:fadeIn .5s ease-out both}.stagger-children>*{animation:fadeInUp .5s cubic-bezier(.16,1,.3,1) both}.stagger-children>:first-child{animation-delay:.05s}.stagger-children>:nth-child(2){animation-delay:.1s}.stagger-children>:nth-child(3){animation-delay:.15s}.stagger-children>:nth-child(4){animation-delay:.2s}.stagger-children>:nth-child(5){animation-delay:.25s}.stagger-children>:nth-child(6){animation-delay:.3s}.stagger-children>:nth-child(7){animation-delay:.35s}.stagger-children>:nth-child(8){animation-delay:.4s}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#7b1fa20a}::-webkit-scrollbar-thumb{background:#7b1fa233;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#7b1fa259}::selection{background-color:#ce93d84d;color:#4a148c}:focus-visible{border-radius:4px;outline:3px solid #7b1fa280;outline-offset:2px}@media (max-width:600px){html{font-size:14px}}@media (min-width:601px) and (max-width:960px){html{font-size:15px}}@media (min-width:961px){html{font-size:16px}}
/*# sourceMappingURL=main.c73325da.css.map*/