header .header-buttons{display:flex;justify-content:flex-end;gap:1em;align-items:center;position:absolute;background:#000;padding:5px 10px;z-index:4444;right:15px;top:15px}header .locale-switcher{display:flex;flex-direction:row;gap:0.5em}header .locale-switcher a{font-weight:bold;text-decoration:none;color:white;padding:0.4em;width:1.2em;height:1.2em;display:flex;justify-content:center;align-items:center}header .locale-switcher a:hover{color:#ddd;background-color:#999}header .locale-switcher a.active{background-color:#333;color:#ddd}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal.hidden{display:none}.modal .modal-content{background:white;padding:20px;border-radius:8px;box-shadow:0px 4px 6px rgba(0,0,0,0.1);width:80%;height:80%;text-align:center;position:relative}.modal .modal-content .modal-body{height:100%}.modal .modal-content .modal-body .trix-content{overflow:auto;height:90%}.modal .close-btn{background:none;border:none;font-size:24px;cursor:pointer;position:absolute;right:10px;top:10px}:root{--olymel-red: #E91B21;--olymel-blue: #006AB5;--olymel-beige: #D8B78A;--olymel-white: white;--game-outcome-circle-radius: 72vh;--game-outcome-circle-radius-mobile: 32vh;--game-outcome-circle-border-thickness: 2em;--shadow-color: #d4af37;--shadow-color-light: #fff2b2}@keyframes neon{0%,100%{text-shadow:0 0 2px var(--shadow-color-light),0 0 6px var(--shadow-color-light),0 0 12px var(--shadow-color),0 0 18px var(--shadow-color)}50%{text-shadow:0 0 3px var(--shadow-color-light),0 0 8px var(--shadow-color-light),0 0 16px var(--shadow-color),0 0 24px var(--shadow-color)}}body{margin:0;font-family:"Poppins", sans-serif;background-repeat:no-repeat;overflow:hidden}body.contest_participations-create,body.contest_participations-new,body.contest_participations-confirmation,body.contest_participations-create_confirmation{overflow:scroll}.background-element{background-size:1920px;background-position:top center;background-attachment:fixed;min-height:100vh;background-repeat:no-repeat}.gold-text{color:#daa520;background:-webkit-linear-gradient(transparent, transparent),-webkit-linear-gradient(top, #daa520 0%, #d5ad6d 26%, #e2ba78 35%, #a37e43 45%, #d4af37 61%, #d5ad6d 100%);background:-o-linear-gradient(transparent, transparent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0px 0px 20px rgba(0,0,0,0.1)}.form-holder{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,0.1);padding:20px;text-align:center;margin-top:240px;width:100%}.form-holder label{text-align:left;margin-bottom:6px;color:#555;font-size:14px}.form-holder input:not([type="radio"]):not([type="checkbox"]){padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;width:100%;font-family:"Poppins", sans-serif;min-height:44px}.form-holder input[type="submit"]{background:#2f9e44;transition:.25s all ease;color:white}.form-holder input[type="submit"]:hover{background:#2b8a3e;cursor:pointer}.input-holder{display:flex;gap:1rem}.input-holder>div{flex:1;text-align:left}.checkbox-holder{display:flex;gap:0.25rem}.checkbox-holder label{margin-bottom:0}.checkboxes-holder{display:flex;flex-direction:column;gap:0.25rem;font-size:14px}.fields-holder{display:flex;flex-direction:column;gap:1rem}.modal .modal-content{max-width:768px}.modal .modal-content .modal-body{text-align:left}.modal .modal-content .modal-body blockquote{padding:1.5rem;border-left:4px solid rgba(0,0,0,0.1);background:#F3F4F6;margin:24px 0}.game-centered-title{justify-content:center;align-items:center;text-align:center;margin:0 auto;font-weight:bold;max-width:760px;line-height:1.2;text-wrap:pretty;padding:0 25px;color:white;position:absolute;pointer-events:none;left:50%;top:52%;transform:translate(-50%, -50%);text-shadow:4px 4px 2px rgba(0,0,0,0.6);font-size:2.7em;opacity:1;z-index:333;transition:.25s all ease;animation:neon 3s infinite;display:flex;flex-direction:column;width:90%}.game-centered-title.fadeOut{opacity:0}.overlay{height:100%;width:100%;left:0;top:0;position:absolute;background:#000;background:linear-gradient(180deg, rgba(0,0,0,0.03) 0%, rgba(0,0,0,0.3) 100%);z-index:222;pointer-events:none;opacity:1}.overlay.fadeOut{opacity:0}.game-participation-form{margin:0 auto;max-width:460px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.game-participation-form h3{margin:0;margin-bottom:2rem}.header-logo{display:flex;justify-content:center}.header-logo .game-logo{display:block}#wheel-canvas{display:block;margin:0 auto;z-index:2}#wheel-canvas:hover{cursor:pointer}.terms-link{display:flex;font-weight:bold;color:white;text-decoration:none;font-size:12px}.terms-link:hover{text-decoration:underline}.game-footer-text{color:white;text-shadow:2px 2px 4px black;background-color:var(--olymel-red);padding:1em;border-radius:20px;z-index:1;display:block;position:fixed;bottom:8px;left:66%;width:33%}.game-circle{width:var(--game-outcome-circle-radius);height:var(--game-outcome-circle-radius);border-radius:var(--game-outcome-circle-radius);background-color:white;display:flex;justify-content:center;align-items:center;text-align:center;border:4.253px solid #D4A041;background:linear-gradient(180deg, #7C3A00 0%, #A86503 5.5%, #C49101 10.5%, #F2CF0A 20%, #FEF44F 25%, #F9D50F 30%, #FEFDDE 40%, #C49101 50%, #F8D104 60%, #A86503 70%, #C28607 79.5%, #7C3A00 100%);box-shadow:0px 5.671px 11.342px 2.836px rgba(0,0,0,0.25) inset;min-height:660px;min-width:660px}.game-circle-bigger{width:calc(var(--game-outcome-circle-radius)+ 10px);height:calc(var(--game-outcome-circle-radius)+ 10px);border-radius:var(--game-outcome-circle-radius);padding:12px;margin:0 auto;border-radius:var(--game-outcome-circle-radius);background-color:white;border-radius:1416.38px;border:4.253px solid #D4A041;background:linear-gradient(180deg, #7C3A00 0%, #A86503 5.5%, #C49101 10.5%, #F2CF0A 20%, #FEF44F 25%, #F9D50F 30%, #FEFDDE 40%, #C49101 50%, #F8D104 60%, #A86503 70%, #C28607 79.5%, #7C3A00 100%);box-shadow:0px 5.671px 11.342px 2.836px rgba(0,0,0,0.25) inset;display:table;box-shadow:3px 3px 5px 6px #ccc;transform:scale(1);animation:pulse 2s infinite;min-height:calc(660px + 10px);min-width:calc(660px + 10px)}@keyframes pulse{0%{transform:scale(0.99);box-shadow:0 0 0 0 rgba(0,0,0,0.7)}70%{transform:scale(1);box-shadow:0 0 0 5px rgba(0,0,0,0)}100%{transform:scale(0.99);box-shadow:0 0 0 0 rgba(0,0,0,0)}}.inner-circle{width:calc(100% - 60px);height:calc(100% - 60px);border-radius:1000vh;background:white;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 10px #f8a100}.game-msg-circle{display:flex;flex-direction:column;justify-content:center;align-content:center;width:98%}.game-msg-circle-item{display:flex;flex:1 100%;flex-flow:row wrap}.game-msg-circle-item-text{display:block;margin:0 auto;margin-top:0;text-align:center;font-size:2.5em;line-height:1.2;font-weight:bolder}.game-outcome-olymel-logo{display:block;margin:1.5rem auto}.game-outcome-olymel-logo-text{display:block;text-align:center;font-size:2em;font-weight:bold}select{appearance:none;outline:0;border:0;box-shadow:none;flex:1;background-image:none;cursor:pointer;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;width:100%;font-family:"Poppins", sans-serif;min-height:44px}select::-ms-expand{display:none}.select{position:relative;display:flex;border-radius:.25em;overflow:hidden}.select::after{content:'\25BC';position:absolute;top:1px;right:1px;transition:.25s all ease;pointer-events:none;font-family:"Poppins", sans-serif;padding:8px;border-radius:4px;background:white}.padding-canvas{padding-top:11%}.canvas-holder{position:relative}.mobile-button{display:none;padding:0 15px}.alert-holder{position:fixed;bottom:0;width:100%;left:0}.alert-holder.unfixed{position:unset}.alert-holder p.alert{margin:0;text-align:center;color:#a94442;padding:12px 25px;background-color:#f0cccc}.extra-message{margin-top:1.2rem;padding:0 25px}.extra-message span{font-size:1.25rem;font-weight:bold}.final-message{width:100%;height:110vh;padding-top:190px}@media (max-width: 1540px){.game-msg-circle-item-text{font-size:2.2em}.game-circle-bigger{width:calc(520px + 10px);height:calc(520px + 10px);min-height:calc(520px + 10px);min-width:calc(520px + 10px)}.game-circle{width:520px;height:520px;min-height:520px;min-width:520px}}@media (max-width: 1438px){.padding-canvas{padding-top:14%}.game-centered-title{top:62%}}@media screen and (max-width: 1370px) and (max-height: 1026px) and (orientation: landscape){.padding-canvas{padding-top:20%}.game-centered-title{top:65%}}@media screen and (max-width: 1370px) and (max-height: 1025px) and (orientation: landscape){.game-centered-title{top:40%}.padding-canvas{padding-top:10%}}@media (max-width: 1025px) and (max-height: 1370px) and (orientation: portrait){.padding-canvas{padding-top:280px}header .header-buttons{position:inherit !important}.background-element{background-size:100vw;background-attachment:inherit;padding:0 1rem}.form-holder{margin-top:350px}.final-message{padding-top:450px}}@media (max-width: 1025px) and (max-height: 1200px) and (orientation: portrait){.final-message{padding-top:250px}}@media (max-width: 1025px) and (max-height: 1030px) and (orientation: landscape){header .header-buttons{position:inherit !important}.background-element{background-attachment:inherit;padding:0 1rem}.final-message{padding-top:220px}}@media screen and (max-width: 1370px) and (max-height: 830px) and (orientation: landscape){.padding-canvas{padding-top:11%}.game-centered-title{top:36vw}}@media (max-width: 960px){#wheel-canvas{position:absolute;left:50%;transform:translateX(-50%)}body,html{overflow-x:hidden}}@media screen and (max-width: 1025px) and (max-height: 1370px) and (orientation: portrait){.game-centered-title{top:595px}}@media screen and (max-width: 830px) and (max-height: 1370px) and (orientation: portrait){html.game-index{overflow:hidden}#wheel-canvas{position:absolute;left:50%;transform:translateX(-50%);top:50%}.game-centered-title{top:590px}}@media screen and (max-width: 780px) and (max-height: 1026px) and (orientation: portrait){.final-message{padding-top:285px}.padding-canvas{padding-top:28%}.game-centered-title{top:48%}}@media (max-width: 820px) and (max-height: 870px){.game-centered-title{top:50%}}@media (max-width: 820px) and (max-height: 720px) and (orientation: portrait){.game-centered-title{top:35%}}@media (max-width: 769px) and (max-height: 1025px) and (orientation: portrait){.background-element{background-size:100vw;background-attachment:inherit;padding:0 1rem}}@media (max-width: 540px) and (max-height: 950px) and (orientation: portrait){.content-banner{min-height:475px;display:flex;flex-direction:column;justify-content:space-between}.padding-canvas{padding-top:0}.form-holder label{font-size:12px}.final-message{padding-top:160px}.form-holder{margin:10rem 0 2rem 0;box-sizing:border-box}.background-element{background-size:100vw;background-attachment:inherit;padding:0 1rem}header .header-buttons{position:inherit !important}.extra-message span{font-size:1rem;font-weight:bold}body{overflow:hidden;background-size:cover}body.game-index{max-height:100dvh}body.contest_participations-create,body.contest_participations-new{overflow:scroll}.game-participation-form{width:100%}.mobile-button{position:relative;display:block;z-index:333;margin-top:1.5rem}.mobile-button .button{display:flex;width:98px;height:98px;border-radius:999px;background:#222;margin-left:auto;color:white;text-align:center;font-size:16px;font-style:normal;font-weight:800;justify-content:center;align-content:center;flex-wrap:wrap;text-transform:uppercase}.mobile-button .button span{padding:2px 25px 0;line-height:1.2}.mobile-button.fr .button span{padding:7px 25px 0;line-height:1.2}.canvas-holder #wheel-canvas{top:initial;position:absolute;right:-25%;left:initial;bottom:-90dvh;transform:rotate(45deg)}.game-centered-title{width:initial;padding:138px 20px 0 20px;text-align:right;position:relative;transform:none !important;left:auto;top:auto;font-size:2.8em}.game-centered-title svg{display:none}.game-centered-title.fadeOut{opacity:1}.header-logo{margin-top:1.5rem;justify-content:end}.game-footer-text{left:50%;width:37%;font-size:1rem}.game-circle{width:var(--game-outcome-circle-radius-mobile);height:var(--game-outcome-circle-radius-mobile);border-radius:var(--game-outcome-circle-radius-mobile);font-size:50%}.game-msg-circle-item-text{display:block;margin:0 auto;text-align:center;font-size:2.75em;font-weight:bolder;padding:0 50px}.game-outcome-olymel-logo{display:block;margin:0 auto;max-width:220px}.game-circle{min-height:290px;min-width:290px;width:290px;height:290px}.game-circle-bigger{min-height:calc(290px + 10px);min-width:calc(290px + 10px);width:calc(290px + 10px);height:calc(290px + 10px)}.inner-circle{width:calc(100%);height:calc(100%)}}@media (max-width: 420px) and (max-height: 760px) and (orientation: portrait){.content-banner{min-height:450px}.game-centered-title{font-size:2.4em}.game-centered-title svg{display:none}.game-centered-title.fadeOut{opacity:1}.canvas-holder #wheel-canvas{bottom:-100dvh;right:-38%}}@media (max-width: 1920px) and (max-height: 560px) and (orientation: landscape){.game-centered-title{top:33vw}.overlay{height:145%}body{overflow-y:visible;overflow-x:hidden;max-height:245vh}#wheel-canvas{max-width:90%;position:absolute;left:50%;transform:translateX(-50%);top:50%}.padding-canvas{padding-top:15%;height:120vh;overflow:hidden}}
