@font-face{font-family:Montserrat-Bold;font-style:normal;font-weight:700;font-display:swap;src:url("./media/Montserrat-Bold-C75SSWDE.ttf") format("truetype")}@font-face{font-family:Montserrat-ExtraBold;font-style:normal;font-weight:800;font-display:swap;src:url("./media/Montserrat-ExtraBold-63KCUEZ2.ttf") format("truetype")}:root{--primary-Color: #1a1a1a;--primary-text-Color: #cb9700;--secondary-Color: #cb9700;--secondary-text-Color: #1a1a1a}*{margin:0;padding:0;box-sizing:border-box;color:#fff}.no-scroll{overflow:hidden}body{background:linear-gradient(to bottom,#181818,#0e0e0e);color:#fff;margin:0;padding:0;font-family:Montserrat-Bold,sans-serif;display:grid;grid-template-rows:auto 1fr auto;min-height:100vh}h1,h2{font-family:Montserrat-ExtraBold,sans-serif}.custom-swal-popup{background:#333!important;border:3px solid #ffd700!important}.custom-swal-title{color:#fff!important;font-size:22px;font-weight:700}.custom-swal-content{color:#555;font-size:14px}.custom-swal-button{background-color:#007bff;color:#fff;font-size:14px;padding:10px 20px;border-radius:5px}.custom-swal-confirm-button{display:flex;justify-content:center;align-items:center;margin-bottom:1em;min-height:50px;background-color:gold!important;color:#333!important;border:1px solid #333333!important;transition:.3s linear all!important}.custom-swal-confirm-button:hover{background-color:#333!important;color:gold!important;border:1px solid #ffd700!important;box-shadow:none!important}.swal2-styled.swal2-confirm:focus{box-shadow:none!important}.swal2-html-container{color:#fff!important}.pull-up{position:relative;top:-10px;transition:top .3s ease-in-out}.pull-up:hover{top:-20px}.snow-container{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;overflow:hidden;z-index:9999}.snowflake{position:absolute;top:-20px;color:#fff;-webkit-user-select:none;user-select:none;opacity:.9;animation-name:snow-fall;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes snow-fall{0%{transform:translateY(-20px) rotate(0)}to{transform:translateY(110vh) rotate(360deg)}}.carnaval-container{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;overflow:hidden;z-index:9999}.confetti{position:absolute;top:-20px;will-change:transform;animation-name:confetti-fall;animation-timing-function:linear;animation-iteration-count:infinite;box-shadow:0 1px #0003}@keyframes confetti-fall{0%{transform:translateY(-20px) rotate(0) translate(0)}50%{transform:translateY(50vh) rotate(180deg) translate(30px)}to{transform:translateY(110vh) rotate(720deg) translate(-20px)}}.halloween-container{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;overflow:hidden;z-index:9999}.halloween-item{position:absolute;top:-30px;-webkit-user-select:none;user-select:none;animation-name:halloween-fall;animation-timing-function:ease-in;animation-iteration-count:1;text-shadow:0 2px 6px rgba(0,0,0,.6)}@keyframes halloween-fall{0%{transform:translateY(-30px) rotate(0) scale(.8);opacity:0}20%{opacity:1}60%{transform:translateY(55vh) rotate(180deg) scale(1.1)}to{transform:translateY(110vh) rotate(360deg) scale(.9);opacity:.9}}
