.layout-container{display:flex;flex-direction:column;min-height:100vh;padding-top:80px}@media (max-width:768px){.layout-container{padding-top:120px}}.main-content{flex:1}body:before{animation:bg-pulse 20s ease-in-out infinite alternate;background:radial-gradient(circle at 20% 80%,rgba(219,234,254,.4) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(224,242,254,.4) 0,transparent 50%),radial-gradient(circle at 40% 40%,rgba(241,245,249,.3) 0,transparent 50%);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}@keyframes bg-pulse{0%{transform:scale(1)}to{transform:scale(1.1)}}
