body{padding:0;margin:0;border:none;background-color:#06402b;height:100%}@font-face{font-family:Soulside Betrayed;src:url(${import.meta.env.BASE_URL}/SoulsideBetrayed.ttf) format("truetype");font-weight:400;font-style:normal}@keyframes colorCycle{0%{background-color:#f04}25%{background-color:#f90}50%{background-color:#0fc}75%{background-color:#c0f}to{background-color:#f04}}@keyframes shake{0%{transform:translate(1px,1px) rotate(0)}10%{transform:translate(-1px,-2px) rotate(-1deg)}20%{transform:translate(-3px) rotate(1deg)}30%{transform:translate(3px,2px) rotate(0)}40%{transform:translate(1px,-1px) rotate(1deg)}50%{transform:translate(-1px,2px) rotate(-1deg)}60%{transform:translate(-3px,1px) rotate(0)}70%{transform:translate(3px,1px) rotate(-1deg)}80%{transform:translate(-1px,-1px) rotate(1deg)}90%{transform:translate(1px,2px) rotate(0)}to{transform:translate(1px,-2px) rotate(-1deg)}}body.schwifty{animation:colorCycle 2s infinite linear,shake .3s infinite;transition:background-color 1s ease-in-out;color:#fff}.equation-generator{text-align:center;font-family:poppins;font-weight:700;font-size:18px;background-color:#e8e1d4;color:#06402b;padding:0 5px 5px;border-radius:10px;width:95%;height:470px;overflow-y:auto;transition:height .3s ease;margin:auto}.equation-generator.summary-active{height:800px}.equation-generator button{border:none;background-color:#06402b;color:#e8e1d4;border-radius:5px;padding:7px;font-family:poppins}.equation-generator button:hover{background-color:#ff8f00;color:#e8e1d4}.mode-span{display:flex;flex-direction:column;gap:20px;width:20%;padding-top:55px}.question-section{margin:auto;display:flex;flex-direction:column;gap:25px}.question-section input{border:none;padding:12px;font-family:poppins;font-size:medium;border-radius:5px;width:65%;margin:auto}.question-section>button{width:160px;margin:auto}.next-finish{display:flex;flex-direction:row;justify-content:space-between;margin:auto;width:180px}.next-finish>button{width:70px}.finish{background-color:red}.summary{height:max-content}.mode-spandiv{display:flex;flex-direction:row;gap:20px}.mode-spandeux{padding-top:115px;width:80%;font-size:large}.mode-spandeux>h2{font-family:Soulside Betrayed,serif;margin-left:auto;margin-right:auto;text-align:center}.Timer-div{background-color:#06402b;color:#ccc;border-radius:0 0 5px 5px/0px 0px 5px 5px;padding:1px;margin:auto;width:30%}.note{margin-top:50px;padding-top:10px;font-size:large;font-family:Soulside Betrayed,serif;text-align:center}.rt{text-decoration:none;color:#e8e1d4}@media screen and (max-width: 768px){.equation-generator{height:max-content;padding-bottom:15px}}@media (max-width: 480px){.Timer-div{width:35%}}.hamburger-menu{position:relative;display:inline-block;color:#ff8f00;font-weight:900px;margin-top:auto;margin-bottom:auto}.hamburger-menu:hover{filter:none}.hamburger-menu:hover .menu{opacity:1;visibility:visible;transition-delay:0s}.menu{position:absolute;top:100%;left:0;background-color:#e8e1d4;box-shadow:0 4px 8px #0000001a;opacity:0;visibility:hidden;border-radius:8px;transition:opacity .3s ease,visibility .3s ease;transition-delay:.5s;color:#3a5a40;font-family:poppins;font-size:small;width:max-content;font-weight:medium;z-index:1}.menu:before{content:"";position:absolute;top:-10px;left:10px;border-width:5px;border-style:solid;border-color:transparent transparent #ccc transparent}.menu ul{list-style:none;padding:0;margin:0;width:100%}.menu li{padding:15px 16px;cursor:pointer;text-decoration:none}.menu ul li button{border:none;margin:0;padding:0;list-style:none;font-family:inherit;color:#3a5a40;background-color:inherit;font-size:inherit;text-decoration:none}.menu li:hover{background-color:#f0f0f0;display:block;position:inherit;border-radius:8px}@media (min-width: 1024px){.hamburger-menu{padding-left:15px}}@media (max-width: 768px){.hamburger-menu{padding:0 10px;font-size:1.2rem}.menu{right:0;left:auto;width:160px;font-size:.95rem}.menu li{padding:12px}.menu ul li button{width:100%;text-align:center;text-decoration:none}}@media (max-width: 480px){.hamburger-menu{font-size:1rem}.menu{font-size:.9rem;right:0}.menu li{padding:10px}}@media (hover: none) and (pointer: coarse){.hamburger-menu:active .menu,.hamburger-menu:focus-within .menu{opacity:1;visibility:visible;transition-delay:0s}.menu li:active{background-color:#e2e2e2}}@font-face{font-family:Soulside Betrayed;src:url(/calcubud/SoulsideBetrayed.otf) format("truetype");font-weight:400;font-style:normal}.App{background-color:#06402b}@font-face{font-family:Soulside Betrayed;src:url(/calcubud/SoulsideBetrayed.otf) format("truetype");font-weight:400;font-style:normal}@media (max-width: 768px){.menu{right:auto;left:0}}@media (max-width: 480px){.equspan{margin-top:15px}}.Calcubud{color:#ff8f00;font-family:poppins;margin:auto;text-decoration:none}.Calcubud a{text-decoration:none;color:#ff8f00}.menu-span{margin-top:auto;margin-bottom:auto}.top-div{display:flex;flex-direction:row}.geek-emoji{filter:drop-shadow(0 0 10px #FF8F00)}.about{height:100%;padding:10px}.context{background-color:#e8e1d4;color:#06402b;margin:15px auto auto;border-radius:10px;font-family:Soulside Betrayed,serif;font-weight:700;padding:10px;font-size:x-large}.context h2,.context h3,.context h4{text-align:center}.context p{text-indent:35px}.context span ul{text-indent:0px;text-align:left;list-style-type:lower-roman}.contact-page{padding:2rem;max-width:600px;margin:0 auto;font-family:Segoe UI,sans-serif}.contact-page h2,.contact-page h1{text-align:center;margin-bottom:1.5rem;color:#ccc}.socials{display:flex;justify-content:center;gap:1.2rem;margin-bottom:2rem;flex-direction:row}.socials a{color:#ccc;transition:transform .3s ease}.socials a:hover{transform:scale(1.2);color:#2d6a4f}.contact-form{display:flex;flex-direction:column;gap:1rem}.contact-form input,.contact-form textarea{padding:.8rem;border:1px solid #ccc;border-radius:8px;font-size:1rem;width:95%}.contact-form button{background-color:#3a5a40;color:#fff;padding:.8rem;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:background .3s ease;width:100%}.contact-form button:hover{background-color:#2d6a4f}@media (min-width: 1024px){.contact-page{padding:1.5rem;max-width:90%}.contact-page h1,.contact-page h2{font-size:1.75rem}.contact-form input,.contact-form textarea{font-size:.95rem;padding:.5rem}.contact-form button{font-size:.95rem}.socials a{font-size:1.1rem}}@media (max-width: 768px){.contact-page{padding:1.7rem}.contact-page h1,.contact-page h2{font-size:1.5rem}.socials{flex-wrap:wrap;gap:1rem}.contact-form input,.contact-form textarea{font-size:.9rem}.contact-form button{font-size:.9rem;width:100%}}@media (max-width: 480px){.contact-page{padding:1rem 1.2rem}.contact-page h1,.contact-page h2{font-size:1.3rem}.contact-form input,.contact-form textarea{font-size:.85rem}.contact-form button{width:100%;font-size:.85rem}.socials{justify-content:space-around;flex-wrap:wrap}.socials a{font-size:1rem}}@media (hover: none) and (pointer: coarse){.socials a{animation:mobile-hover-social 2s ease-in forwards}.contact-form button{animation:mobile-hover-button 2s ease-in forwards}@keyframes mobile-hover-social{0%{transform:scale(1);color:#3a5a40}to{transform:scale(1.2);color:#2d6a4f}}@keyframes mobile-hover-button{0%{background-color:#3a5a40}to{background-color:#2d6a4f}}}
