
 #mgd2{--m2-a:#6d28d9;--m2-b:#bb2479;--m2-ink:#211332;--m2-muted:#ede6f5;font-family:Nunito,Arial,sans-serif;color:#fff;background:linear-gradient(145deg,var(--m2-a),var(--m2-b));max-width:500px;margin:16px auto;padding:24px 22px 28px;border-radius:28px;box-shadow:0 20px 60px #35114e26;line-height:1.5;isolation:isolate}
 #mgd2 *{box-sizing:border-box;font-family:inherit}#mgd2 [hidden]{display:none!important}#mgd2 h2{font-size:clamp(25px,6.5vw,34px);line-height:1.17;font-weight:900;letter-spacing:-.6px;color:#fff;margin:12px 0}#mgd2 p{margin:12px 0 20px;font-size:16px;color:#fff}#mgd2 button,#mgd2 input,#mgd2 a{-webkit-tap-highlight-color:transparent}#mgd2 button,#mgd2 a{touch-action:manipulation}#mgd2 button{cursor:pointer}#mgd2 button:disabled{cursor:default;opacity:.5}#mgd2 :focus-visible{outline:3px solid #fff;outline-offset:4px}#mgd2 .m2-head{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:28px}#mgd2 .m2-brand{font-size:12px;font-weight:900;letter-spacing:1.4px}#mgd2 .m2-tag{font-size:11px;border:1px solid #ffffff5e;padding:5px 9px;border-radius:30px;white-space:nowrap}#mgd2 .m2-screen{text-align:center;animation:m2-in .25s ease}#mgd2 .m2-eyebrow{font-size:11px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase;color:#ffe381;margin:0 0 8px}#mgd2 .m2-small{font-size:13px;color:var(--m2-muted);line-height:1.5;margin:12px 0}#mgd2 .m2-primary{display:block;width:100%;background:#ffdc62;color:var(--m2-ink);text-align:center;font-size:16px;line-height:1.35;font-weight:900;padding:17px 14px;border:0;border-radius:16px;text-decoration:none;box-shadow:0 5px 0 #1a002326;margin-top:12px;white-space:normal}#mgd2 .m2-primary:hover{background:#ffe588}#mgd2 .m2-link{display:block;background:none;border:0;color:#f4eafa;font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:3px;margin:12px auto 0;padding:8px;line-height:1.5;box-shadow:none}#mgd2 .m2-secondary{background:#ffffff20;border:1px solid #ffffff80;color:#fff;border-radius:12px;font-size:14px;font-weight:800;padding:10px 16px}#mgd2 .m2-logo{display:block;max-width:185px;height:84px;object-fit:contain;margin:0 auto 18px}#mgd2 .m2-rules{font-size:13px;line-height:1.65;background:#16092635;border:1px solid #ffffff30;border-radius:16px;padding:16px;margin:22px 0}#m2-themegrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:24px}#mgd2 .m2-tile{min-height:106px;border:1px solid #ffffff60;border-radius:16px;color:#fff;padding:12px 8px;font-size:13px;font-weight:900;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#301845}#mgd2 .m2-tile img{width:130px;max-width:100%;height:48px;object-fit:contain}#m2-progress{margin:0 0 26px}#mgd2 .m2-progressline{display:flex;justify-content:space-between;font-size:12px;font-weight:800;margin-bottom:8px}#mgd2 .m2-track{height:5px;border-radius:10px;background:#ffffff25;overflow:hidden}#m2-fill{height:100%;background:#ffdc62;transition:width .25s}#m2-spin{width:112px;height:112px;border:2px solid #ffffff60;background:#ffffff18;color:#ffdc62;font-size:54px;line-height:1;font-weight:900;border-radius:30px;margin:28px auto 16px;box-shadow:0 14px 35px #26003d35}#m2-spin.m2-spinning{animation:m2-turn .22s ease-in-out infinite}#m2-media{position:relative;width:100%;height:210px;overflow:hidden;border-radius:18px;background:#1b1030;margin:20px 0 8px}#m2-player-slot,#m2-player-slot iframe{width:100%;height:210px}#m2-player-slot{filter:blur(22px);opacity:.16;pointer-events:none}#m2-media.m2-direct #m2-player-slot{filter:none;opacity:1;pointer-events:auto}#m2-media.m2-direct #m2-curtain{display:none}#m2-curtain{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:18px;background:linear-gradient(130deg,#582c7455,#b5306433);pointer-events:none}#m2-curtain button{pointer-events:auto;max-width:255px;margin-top:8px}#mgd2 .m2-notes{font-size:54px;color:#ffdc62;line-height:1}#m2-mediaword{font-size:13px}#mgd2 .m2-answer-top{display:flex;align-items:center;justify-content:space-between;margin:20px 0 8px;gap:8px}#mgd2 label{display:block;text-align:left;font-weight:800;font-size:14px}#m2-clock{font-size:14px;border-radius:20px;background:#1b092b55;padding:4px 12px;color:#ffdc62;font-variant-numeric:tabular-nums}#m2-clock.m2-urgent{background:#7e2038;color:#fff}#mgd2 input{display:block;width:100%;border:2px solid #ffffff60;background:#fff;color:#211332;font-size:18px;border-radius:14px;min-height:52px;padding:12px 14px;margin:8px 0}#mgd2 input:disabled{opacity:.65}#mgd2 input::placeholder{color:#716779}#mgd2 .m2-result-icon{font-size:60px;color:#ffdc62;line-height:1.2;margin:8px 0}#mgd2 .m2-correct{font-size:23px;font-weight:900;overflow-wrap:anywhere;margin:8px 0}#m2-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:330px;margin:18px auto}#mgd2 .m2-cell{position:relative;height:80px;border:2px solid transparent;border-radius:15px;color:#23152d;font-size:13px;font-weight:900;padding:4px;background:var(--cell)}#mgd2 .m2-cell:disabled{opacity:.3}#mgd2 .m2-cell.m2-picked{opacity:1;background:#ffffff12;color:#fff;border:2px solid var(--cell)}#mgd2 .m2-cell.m2-available{border-color:#fff;box-shadow:0 0 0 3px #ffffff30;animation:m2-cell 1.3s ease-in-out infinite}#mgd2 .m2-discount{margin:22px 0 18px;padding:16px;border:1px solid #ffdc6280;border-radius:16px;background:#190f3135;font-size:14px}#mgd2 .m2-discount>div{display:flex;align-items:center;justify-content:center;gap:12px;margin:10px 0}#m2-code{font-size:20px;color:#ffdc62;letter-spacing:1px}#m2-copy{border:1px solid #ffffff65;background:#ffffff15;color:#fff;border-radius:9px;font-size:12px;padding:7px 10px}#mgd2 small{display:block;font-size:12px;color:#ede6f5}#mgd2 .m2-price{font-size:17px;font-weight:900;margin:16px 0 4px}#mgd2 .m2-spinner{width:38px;height:38px;border:3px solid #ffffff40;border-top-color:#ffdc62;border-radius:50%;margin:40px auto 25px;animation:m2-rotate .8s linear infinite}#m2-qr{background:#fff;border-radius:16px;padding:12px;width:224px;min-height:224px;margin:24px auto}#m2-qr img,#m2-qr canvas{display:block;width:200px;height:200px}#mgd2 .m2-recovery{padding:12px;background:#ffffff10;border-radius:12px;margin-bottom:12px}
 #mgd2 #m2-result .m2-result-icon{font-size:38px;margin:0}#mgd2 #m2-result h2{font-size:28px}#mgd2 #m2-result .m2-correct{font-size:21px}#mgd2 #m2-result .m2-cell{height:70px}
 @keyframes m2-in{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes m2-turn{50%{transform:rotate(8deg)}}@keyframes m2-cell{50%{box-shadow:0 0 0 5px #ffffff40}}@keyframes m2-rotate{to{transform:rotate(360deg)}}@media(max-width:360px){#mgd2{padding:20px 14px}#mgd2 .m2-cell{height:68px;font-size:12px}}@media(prefers-reduced-motion:reduce){#mgd2 *{animation:none!important;transition:none!important}}

#mgd2 .m2-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}

#mgd2{scroll-margin-top:80px}

#mgd2 #m2-brandlogo{display:block;width:132px;max-width:100%;height:44px;object-fit:contain;object-position:left center}
html.mgd-demo-page,body.mgd-demo-page{min-height:100%;background:linear-gradient(145deg,var(--mgd-page-a,#6d28d9),var(--mgd-page-b,#bb2479))!important;background-attachment:fixed!important}
body.mgd-demo-page{min-height:100vh;zoom:1!important}
body.mgd-demo-page .mgd-demo-ancestor{background:transparent!important;background-image:none!important}
body.mgd-demo-page .mgd-demo-ancestor>.elementor-background-overlay{background:transparent!important}
body.mgd-demo-page #mgd2{background:transparent;box-shadow:none;border-radius:0;margin:0 auto;min-height:calc(100vh - 80px)}

#mgd2 #m2-voucher-preview{display:block;text-decoration:none;margin-top:18px;line-height:1.5}

#mgd2 #m2-partner{text-align:center;margin:-8px 0 24px;padding:16px;background:#ffffff14;border:1px solid #ffffff30;border-radius:16px}
#mgd2 #m2-partner-logo{max-width:200px;max-height:70px;object-fit:contain;background:white;border-radius:10px;padding:10px}
#mgd2 #m2-partner-label{font-size:13px;margin:8px 0 0;color:#fff}
#mgd2 #m2-voucher-gallery{text-align:left;margin:20px 0;padding:16px;background:#18062b55;border:1px solid #ffffff55;border-radius:16px}
#mgd2 #m2-voucher-gallery summary{cursor:pointer;font-size:15px;font-weight:800;padding:4px;line-height:1.5}
#mgd2 .m2-voucher-sides{display:grid;gap:20px}#mgd2 .m2-voucher-sides figure{margin:0}#mgd2 .m2-voucher-sides img{display:block;width:100%;height:auto;border-radius:8px}#mgd2 .m2-voucher-sides a{display:block}#mgd2 .m2-voucher-sides figcaption{font-size:12px;text-align:center;margin-top:8px;color:#fff}
