.msv-egg{border:0!important;background:transparent!important;box-shadow:none!important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:20px;line-height:1;padding:4px!important;opacity:.65;transform:rotate(-12deg);transition:transform .2s,opacity .2s;vertical-align:middle}.msv-egg:hover,.msv-egg:focus-visible{opacity:1;transform:rotate(0) scale(1.25)}.msv-egg-found{filter:grayscale(1);opacity:.4}.msv-modal-open{overflow:hidden}.msv-modal-backdrop{position:fixed;inset:0;z-index:2147483000;background:rgba(9,16,28,.82);display:flex;align-items:center;justify-content:center;padding:20px}.msv-modal{position:relative;background:#fff;color:#172338;width:min(100%,470px);max-height:90vh;overflow:auto;border-radius:18px;border-top:7px solid #e43c35;padding:30px 26px;text-align:center;box-shadow:0 24px 75px #0007;font-family:system-ui,sans-serif}.msv-modal h2{font-size:clamp(22px,4vw,30px);color:#172338;margin:12px 0}.msv-modal p{color:#39475b}.msv-modal-flag{font-size:34px}.msv-modal-close{position:absolute;right:10px;top:8px;border:0;background:0 0;color:#172338;font-size:32px;cursor:pointer}.msv-modal-track{display:grid;grid-template-columns:repeat(10,1fr);gap:4px;margin:20px 0}.msv-modal-track span{background:#e9edf2;color:#8491a1;border-radius:5px;padding:9px 0;font-weight:700}.msv-modal-track span.done{background:#d3f4df;color:#12753c}.msv-progress{height:10px;border-radius:99px;background:#e9edf2;overflow:hidden;margin:15px 0 25px}.msv-progress span{display:block;height:100%;background:#1d9c55;transition:width .3s}.msv-modal-continue,.msv-finale form button{background:#d92e29!important;color:white!important;border:0!important;border-radius:8px!important;padding:13px 18px!important;font-weight:700;cursor:pointer}.msv-finale{max-width:740px;margin:25px auto;padding:clamp(18px,4vw,42px);border:1px solid #dce2e8;border-radius:18px;background:#fff;color:#182439;box-shadow:0 8px 25px #0001}.msv-finale h2,.msv-finale h3{color:#172338}.msv-finale-icon{text-align:center;font-size:40px}.msv-finale h2,.msv-lead{text-align:center}.msv-finale form{display:grid;gap:12px;padding:20px;background:#f4f6f9;border-radius:12px;margin:20px 0}.msv-finale input[type=text],.msv-finale input[name=name]{width:100%;border:1px solid #aab3bf;border-radius:7px;padding:12px;color:#172338;background:#fff}.msv-consent{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5}.msv-consent input{margin-top:4px;flex-shrink:0}.msv-trap{position:absolute!important;left:-99999px!important;width:1px;height:1px;overflow:hidden}.msv-winners{padding-left:25px}.msv-winners li{padding:9px 4px;border-bottom:1px solid #e5e8ec}.msv-winners span{color:#637185;font-size:13px;margin-left:10px}