body,html,main{height:100%}.win-modal .content,.win-modal h1{text-transform:uppercase}@font-face{font-family:Inter;src:url("../fonts/static/Inter-Regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Inter;src:url("../fonts/static/Inter-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Inter;src:url("../fonts/static/Inter-Bold.ttf") format("truetype");font-weight:700;font-style:normal}*,::after,::before{box-sizing:border-box;margin:0;padding:0}canvas,img,picture,svg,video{display:block;max-width:100%;margin:0 auto}section{display:block}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}body{font-family:Inter,Helvetica,sans-serif;line-height:1.5;background:url("../img/body_background.webp") left center/cover no-repeat fixed;-webkit-font-smoothing:antialiased;display:grid;place-items:center;scrollbar-face-color:#343434;scrollbar-track-color:#787878}::-webkit-scrollbar{width:.15em;height:.15em}.btn,.form-group input{height:42px;box-shadow:0 4px 4px rgba(0,0,0,.25)}::-webkit-scrollbar-thumb{background:#343434}::-webkit-scrollbar-track{background:#787878}main{width:100%;display:flex;flex-direction:column;justify-content:center}.form-container,.form-group{flex-direction:column;display:flex}.wheel-container{position:relative;width:100%}.modal,.overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100%}.wheel-container::after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-image:url("../img/wheel_background.webp");background-repeat:no-repeat;background-position:center;background-size:contain;z-index:1}.form-container{width:100%;text-align:center;padding:0 3rem 3rem;row-gap:1.2rem}.form-group .coupon-code{margin-bottom:.8rem;font-size:1.5rem;font-weight:700;line-height:1.2rem;background:linear-gradient(276.91deg,#fff 81.99%,rgba(255,255,255,0) 149.87%,rgba(255,255,255,0) 149.87%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.form-group input{text-align:center;font-size:.8rem;font-weight:600;border:1px solid #fff;border-radius:8px;background:rgba(177,177,177,.48);color:#f1f1f1}.error-element{font-size:.7rem;font-weight:700;color:red;margin-top:.4rem}.btn,.win-modal h1{font-size:.9rem;font-weight:700}.btn{width:100%;background:linear-gradient(90.55deg,#c79f3c 2.14%,#e3c96c 67.61%);border-radius:8px;border:none;outline:0;color:#fff;background-size:200% 100%;cursor:pointer;transition:background-position .5s}.btn:hover{background-position:100% 0}.btn:active{background:#c79f3c}.overlay{height:100%;background:rgba(0,0,0,.5);backdrop-filter:blur(3px);z-index:1}.hidden{display:none!important}.modal{max-width:80%;height:fit-content;padding:1rem 0;z-index:2;display:flex;align-self:center;justify-self:center;justify-content:center;align-items:center}.modal .history-modal,.modal .win-modal{margin:0 auto;padding:1.5rem 1rem;text-align:center;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.25)}.win-modal .content{display:flex;flex-direction:column;justify-content:flex-end}.win-modal .prize-info{font-weight:700;margin-top:1rem}.win-modal .prize-info img{margin-top:.5rem;height:10rem}.win-modal .winner-info{font-size:.8rem;margin-bottom:.8rem}.history-modal{max-height:320px;overflow-x:hidden;overflow-y:scroll}.history-modal table{width:100%;height:100%;table-layout:fixed;text-align:center;border-collapse:collapse}.history-modal tbody,.history-modal thead{text-align:center;font-size:.8rem}.history-modal thead{font-weight:700}.history-modal tr td{padding:.2rem 0;border:1px solid #000}.logo-image-sm{width:auto;height:150px;display:none}.popup-modal{background:#fff;padding:32px;border-radius:8px}@media screen and (min-width:630px){body{background:url("../img/body_background.webp") center center/cover no-repeat}main{padding:0 6rem;flex-direction:row;align-items:center;flex-basis:auto}.modal{max-width:532px}.history-modal .table .row{font-size:1rem}.logo-image-lg{display:none}.logo-image-sm{display:block}.modal.js-popup{max-width:720px}}.btn-link{height:auto;padding:10px;text-decoration:none;display:block}.btn-group{display:flex;gap:.5rem}