.app-layout{display:flex;flex-direction:column;background:linear-gradient(135deg,#667eea,#764ba2 50%,#667eea);background-size:200% 200%;animation:gradientShift 8s ease infinite;position:relative}@media(min-width:768px){.app-layout{height:100vh;overflow:hidden}}@media(max-width:767px){.app-layout{min-height:100vh;height:auto;overflow:visible}}.app-layout:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(255,255,255,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.08) 0,transparent 50%),radial-gradient(circle at 40% 80%,rgba(255,255,255,.06) 0,transparent 50%);pointer-events:none;z-index:0}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}@media(min-width:768px){body,html{overflow:hidden}}@media(max-width:767px){body,html{overflow:auto;-webkit-overflow-scrolling:touch;height:auto;min-height:100%}}@media(min-width:768px){#__next{height:100vh;overflow:hidden}}@media(max-width:767px){#__next{min-height:100vh;height:auto;overflow:visible;-webkit-overflow-scrolling:touch}}._next-dev-fixed,div[class*=vercel],div[data-nextjs-toast],div[data-vercel],div[id*=vercel]{display:none!important}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes subtle-pulse{0%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.08)}to{transform:translate(-50%,-50%) scale(1)}}.pulse-animation{animation:subtle-pulse 2.5s ease-in-out infinite}@keyframes evident-pulse{0%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.15)}to{transform:translate(-50%,-50%) scale(1)}}.pulse-animation-evident{animation:evident-pulse 2.5s ease-in-out infinite}@keyframes house-pulse{0%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.4)}to{transform:translate(-50%,-50%) scale(1)}}.pulse-animation-house{animation:house-pulse 2.5s ease-in-out infinite}