@charset "UTF-8";@font-face{font-family:EduQLDBeginner;src:url(/fonts/EduQLDBeginner-VariableFont_wght.woff2) format("woff2"),url(/fonts/EduQLDBeginner-VariableFont_wght.woff) format("woff");font-weight:100 900}@font-face{font-family:EduQLDBeginner;src:url(/fonts/EduQLDBeginner-Regular.woff2) format("woff2"),url(/fonts/EduQLDBeginner-Regular.woff) format("woff"),url(/fonts/EduQLDBeginner-Regular.ttf) format("truetype");font-weight:400}@font-face{font-family:Edu QLD Beginner;src:url(/fonts/EduQLDBeginner-Medium.woff2) format("woff2"),url(/fonts/EduQLDBeginner-Medium.woff) format("woff"),url(/fonts/EduQLDBeginner-Medium.ttf) format("truetype");font-weight:500}@font-face{font-family:Edu QLD Beginner;src:url(/fonts/EduQLDBeginner-SemiBold.woff2) format("woff2"),url(/fonts/EduQLDBeginner-SemiBold.woff) format("woff"),url(/fonts/EduQLDBeginner-SemiBold.ttf) format("truetype");font-weight:600}@font-face{font-family:Edu QLD Beginner;src:url(/fonts/EduQLDBeginner-Bold.woff2) format("woff2"),url(/fonts/EduQLDBeginner-Bold.woff) format("woff"),url(/fonts/EduQLDBeginner-Bold.ttf) format("truetype");font-weight:700}@font-face{font-family:Dancing Script;src:url(/fonts/DancingScript-VariableFont_wght.woff2) format("woff2"),url(/fonts/DancingScript-VariableFont_wght.woff) format("woff");font-weight:100 900}@font-face{font-family:Dancing Script;src:url(/fonts/DancingScript-Regular.woff2) format("woff2"),url(/fonts/DancingScript-Regular.woff) format("woff"),url(/fonts/DancingScript-Regular.ttf) format("truetype");font-weight:400}@font-face{font-family:Dancing Script;src:url(/fonts/DancingScript-Medium.woff2) format("woff2"),url(/fonts/DancingScript-Medium.woff) format("woff"),url(/fonts/DancingScript-Medium.ttf) format("truetype");font-weight:500}@font-face{font-family:Dancing Script;src:url(/fonts/DancingScript-SemiBold.woff2) format("woff2"),url(/fonts/DancingScript-SemiBold.woff) format("woff"),url(/fonts/DancingScript-SemiBold.ttf) format("truetype");font-weight:600}@font-face{font-family:Dancing Script;src:url(/fonts/DancingScript-Bold.woff2) format("woff2"),url(/fonts/DancingScript-Bold.woff) format("woff"),url(/fonts/DancingScript-Bold.ttf) format("truetype");font-weight:700}body{font-family:Edu QLD Beginner,sans-serif}h1.special-font{font-family:Dancing Script,serif}p.italic-text{font-style:italic}h1,h2{font-size:1.8rem;text-align:center;color:#007bff;font-family:Edu QLD Beginner,cursive;margin-bottom:24px}h3,h4,h5,h6{font-family:Edu QLD Beginner,sans-serif;font-weight:700;margin-top:0;margin-bottom:.5rem}h1{font-size:2.5rem}h2{font-size:1.8rem;text-align:center;color:#007bff;font-family:Edu QLD Beginner,cursive;margin-bottom:26px}h3{font-size:1.5rem}h4{font-size:1.125rem}h5{font-size:1rem}h6{font-size:.875rem}a{color:#007bff;text-decoration:none}a:hover,a:focus{color:#0062cc}.small{font-size:.875rem}.large{font-size:1.5rem}.button{font-family:Edu QLD Beginner,sans-serif;font-weight:500;text-align:center;padding:16px 26px;background-color:#b39ddb;color:#fff;border-radius:12px}.button:hover{background-color:#9678cd}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes blinkAnimation{0%,to{opacity:1}50%{opacity:.6}}@keyframes appearSmoothly{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInFromLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInFromRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInFromTop{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInFromBottom{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes pointsChange{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes spark{0%{opacity:0;transform:translateY(0) scale(0)}50%{opacity:1}to{opacity:0;transform:translateY(-50px) scale(1)}}@keyframes slideIn{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeOut{to{opacity:0;visibility:hidden}}@keyframes formAnimation{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes mercuryRise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.anims-mercuryRise{animation:mercuryRise 5s forwards}.anims-blink{animation:blink 1s infinite}@media screen and (max-width: 768px){.content-container{flex-direction:column}.content-container #points-summary-container,.content-container #calendar-container{max-width:100%}}html,body{height:100%;margin:0;padding:0;overflow:hidden}body{background-color:#000;height:100vh;width:100vw;margin:0;padding:0;opacity:1;animation:fade-in-animation 3s ease-in-out 1 forwards;animation-direction:normal;overflow:hidden}body:before{content:"";position:fixed;inset:0;background-image:url(/images/background.png);background-size:contain;background-position:center;background-repeat:no-repeat;background-attachment:fixed;opacity:.6;pointer-events:none;z-index:-1}.main-container{background-color:initial!important;border-radius:initial!important;box-shadow:none!important;margin:0!important;display:block!important;max-width:100%!important;min-height:auto!important;padding:0!important}@keyframes fade-in-animation{0%{opacity:0}to{opacity:1}}.center-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5}.welcome-button{background-color:#4caf50;color:#fff;font-weight:700;padding:20px 40px;text-align:center;text-decoration:none;display:inline-block;font-size:24px;margin:4px 2px;cursor:pointer;border-radius:12px;box-shadow:0 10px 20px #0003,0 6px 6px #0000003b;opacity:.9;transition:all .3s ease}.welcome-button:hover{padding:25px 45px;box-shadow:0 12px 24px #0003,0 8px 8px #0000003b}.slogan-container{position:fixed;width:100%;height:100%;z-index:0}.slogan{position:absolute;color:#fff;white-space:nowrap;z-index:5}.slogan1,.slogan2,.slogan3,.slogan4,.slogan5,.slogan6{font-size:3em;opacity:0}.slogan1{top:20%;left:12%;font-family:Arial,sans-serif;font-weight:700;animation:fade-in-slogan-a 3s ease-in-out 1 forwards}@keyframes fade-in-slogan-a{to{opacity:.7}}.slogan2{top:8%;right:9%;font-family:Verdana,sans-serif;font-style:italic;animation:fade-in-slogan-b 3s ease-in-out 1 forwards}@keyframes fade-in-slogan-b{to{opacity:.6}}.slogan3{bottom:25%;left:15%;font-family:Georgia,serif;font-weight:700;font-style:italic;animation:fade-in-slogan-c 3s ease-in-out 1 forwards}@keyframes fade-in-slogan-c{to{opacity:.5}}.slogan4{bottom:60%;right:1%;font-family:Courier New,monospace;font-weight:700;animation:fade-in-slogan-d 3s ease-in-out 1 forwards}@keyframes fade-in-slogan-d{to{opacity:.7}}.slogan5{top:50%;left:5%;font-family:Tahoma,sans-serif;font-style:italic;font-weight:700;animation:fade-in-slogan-e 3s ease-in-out 1 forwards}@keyframes fade-in-slogan-e{to{opacity:.9}}.slogan6{top:80%;right:8%;font-family:Times New Roman,serif;font-weight:700;animation:fade-in-slogan-f 3s ease-in-out 1 forwards}@keyframes fade-in-slogan-f{to{opacity:.3}}@media (orientation: landscape) and (min-width: 1024px) and (max-width: 1100px) and (-webkit-min-device-pixel-ratio: 2){.slogan1{top:18%;left:4%;font-size:4.5em}.slogan2{top:8%;right:3%;font-size:2.7em}.slogan3{bottom:28%;left:10%;font-size:2.3em}.slogan4{bottom:40%;right:5%;font-size:3.5em}.slogan5{top:35%;left:2%;font-size:2em}.slogan6{top:83%;right:8%;font-size:2.5em}.welcome-button{font-size:20px;padding:18px 36px}.welcome-button:hover{padding:22px 40px}}
