@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400&family=Quicksand:wght@300;400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.halloween-mode:before{animation:spiderCrawl 14s linear infinite;content:"🕷";font-size:20px;left:-40px;opacity:.7;pointer-events:none;position:fixed;top:10%;z-index:9999}@keyframes spiderCrawl{0%{transform:translateX(-40px)}to{transform:translateX(110vw)}}.halloween-mode .web{border:1px solid #ffffff26;border-radius:50%;height:120px;pointer-events:none;position:fixed;width:120px}.halloween-mode .web.top-left{border-bottom:none;border-right:none;left:0;top:0}.halloween-mode .web.top-right{border-bottom:none;border-left:none;right:0;top:0}.christmas-mode:before{animation:snowfall 18s linear infinite;background-image:radial-gradient(#fff 1px,#0000 0),radial-gradient(#fff 1.5px,#0000 0),radial-gradient(#fff 1px,#0000 0);background-size:120px 120px,160px 160px,200px 200px;content:"";inset:0;opacity:.5;pointer-events:none;position:fixed;z-index:9999}.christmas-mode .sparkle-mode:after{content:"❄️"}.christmas-mode:after{background:linear-gradient(0deg,#fffffffc,#fffffff2,#0000);bottom:0;box-shadow:0 -6px 18px #fff9;content:"";height:64px;left:0;pointer-events:none;position:fixed;width:100%;z-index:5}@keyframes snowfall{0%{background-position:0 -200px,0 -400px,0 -600px}to{background-position:0 100vh,0 120vh,0 140vh}}.newyear-mode .sparkle-mode:after{content:"✨"}.newyear-mode:before{animation:newYearTwinkle 3s ease-in-out infinite;background-image:radial-gradient(circle,#fffc 1px,#0000 0);background-size:120px 120px;content:"";inset:0;opacity:.4;pointer-events:none;position:fixed}.newyear-mode .MuiAppBar-root{animation:neonGlow 2.5s ease-in-out infinite}@keyframes neonGlow{0%,to{box-shadow:0 0 10px #99cced}50%{box-shadow:0 0 28px #0f7ca4}}@keyframes newYearTwinkle{0%,to{opacity:.25}50%{opacity:.5}}.easter-mode:before{animation:easterGlow 6s ease-in-out infinite;background-image:radial-gradient(circle at 20% 20%,#ffc0cb40,#0000 60%),radial-gradient(circle at 80% 40%,#bde0fe40,#0000 60%);content:"";inset:0;pointer-events:none;position:fixed}.easter-mode .sparkle-mode:after{animation:eggWobble 2s ease-in-out infinite;content:"🥚"}@keyframes eggWobble{0%,to{transform:rotate(0deg)}50%{transform:rotate(8deg)}}@keyframes easterGlow{0%,to{opacity:.3}50%{opacity:.6}}.thanksgiving-mode .sparkle-mode:after{content:"🍁"}.thanksgiving-mode:before{animation:leafDrift 8s linear infinite;content:"🍁";font-size:18px;left:10%;opacity:.6;pointer-events:none;position:fixed;top:-40px}.thanksgiving-mode body{background-image:linear-gradient(#f4a26114,#f4a26114)}@keyframes leafDrift{0%{opacity:0;transform:translateY(-40px) rotate(0deg)}30%{opacity:.6}to{opacity:0;transform:translateY(120vh) rotate(120deg)}}.valentines-mode .sparkle-mode:after{content:"💖"}.valentines-mode:before{animation:heartFloat 5s ease-in-out infinite;content:"💕 💖 💕";font-size:18px;left:0;pointer-events:none;position:fixed;text-align:center;top:-30px;width:100%;z-index:9999}.valentines-mode .MuiAppBar-root{background:linear-gradient(90deg,#ff8fab,#ffc2d1);box-shadow:0 0 22px #ff8fab8c}.valentines-mode .MuiButton-root{animation:heartPulse 3s ease-in-out infinite}@keyframes heartPulse{0%,to{box-shadow:0 0 0 #ff8fab00}50%{box-shadow:0 0 18px #ff8fab80}}@keyframes heartFloat{0%{opacity:0;transform:translateY(-30px)}35%{opacity:1}to{opacity:0;transform:translateY(110vh)}}@media (prefers-reduced-motion:reduce){.christmas-mode:after,.christmas-mode:before,.easter-mode:before,.halloween-mode .sparkle-mode:after,.newyear-mode:before,.thanksgiving-mode:before{animation:none;opacity:0}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.banner-container{color:#fff;max-height:80vh;min-height:80vh;position:relative;text-align:center}.banner-container img{max-height:80vh;min-height:80vh;width:100%}.banner-text{background-color:#0e0e0ead;border-bottom-right-radius:20px;border-top-left-radius:20px;left:50%;padding:20px;position:absolute;top:50%;transform:translate(-50%,-50%)}.swal-button{background-color:#0f7ca4;border:1px solid #99cced;border-radius:5px;font-size:15px;padding:7px 19px;text-shadow:0 -1px 0 #0000004d}.swal-button:hover{background-color:#fce4ec!important;border:1px solid #0f7ca4;border-radius:5px;color:#0f7ca4;font-size:15px;padding:7px 19px}.tracking-in-expand{animation:tracking-in-expand .8s cubic-bezier(.215,.61,.355,1) both}@keyframes tracking-in-expand{0%{letter-spacing:-.5em;opacity:0}40%{opacity:.6}to{opacity:1}}.content-container{min-height:80vh}footer .footer-link,footer .footer-link:active,footer .footer-link:hover,footer .footer-link:visited{color:inherit;text-decoration:none}footer a{font-weight:500;transition:color .2s ease,transform .2s ease}footer a:hover{color:#0f7ca4;transform:translateX(2px)}footer a:focus-visible{outline:2px dashed #0f7ca4;outline-offset:3px}.social-avatar{background-color:#99cced!important;transition:all .3s ease}.social-avatar:hover{box-shadow:0 0 14px #0f7ca499;transform:scale(1.15) rotate(3deg)}@media (prefers-reduced-motion:reduce){.social-avatar:hover{box-shadow:none;transform:none}}.footer-divider{overflow:hidden;position:relative}.footer-divider:after{animation:dividerShimmer 6s ease-in-out infinite;background:linear-gradient(120deg,#0000,#ffffff59,#0000);content:"";height:100%;left:-40%;position:absolute;top:0;width:40%}@keyframes dividerShimmer{0%{left:-40%;opacity:0}20%{opacity:.4}40%{left:120%;opacity:0}to{left:120%;opacity:0}}.footer-mascot{animation:mascotIdle 4.5s ease-in-out infinite;transition:transform .3s ease,box-shadow .3s ease}.footer-mascot:hover{box-shadow:0 0 12px #0f7ca480;transform:scale(1.08) translateY(-2px)}@keyframes mascotIdle{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-4px) rotate(-1deg)}}@media (prefers-reduced-motion:reduce){.footer-mascot{animation:none}}.sparkle-mode{position:relative}.sparkle-mode:after{animation:sparkleFloat 1.8s ease-in-out infinite;content:"✨";font-size:12px;opacity:.8;position:absolute;right:-6px;top:-8px}@keyframes sparkleFloat{0%{opacity:0;transform:translateY(0) scale(.8)}40%{opacity:1}to{opacity:0;transform:translateY(-12px) scale(1.1)}}@media (prefers-reduced-motion:reduce){.sparkle-mode:after{animation:none;opacity:0}}.loader-rhombus{height:56px;position:relative;transform:rotate(45deg);width:56px}.loader-rhombus span{animation:orbit 1.6s ease-in-out infinite;background:#0f7ca4;border-radius:50%;height:16px;position:absolute;width:16px}.loader-rhombus span:first-child{animation-delay:0s;left:50%;top:0;transform:translateX(-50%)}.loader-rhombus span:nth-child(2){animation-delay:.2s;right:0;top:50%;transform:translateY(-50%)}.loader-rhombus span:nth-child(3){animation-delay:.4s;bottom:0;left:50%;transform:translateX(-50%)}.loader-rhombus span:nth-child(4){animation-delay:.6s;left:0;top:50%;transform:translateY(-50%)}@keyframes orbit{0%{opacity:.6;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}to{opacity:.6;transform:scale(.8)}}@keyframes fadePulse{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}@media (prefers-reduced-motion:reduce){.fadePulse,.loader-rhombus span{animation:none}}
/*# sourceMappingURL=main.863907e6.css.map*/