:root{
  --mwft-bg:#54595F;
  --mwft-btn:#6EC1E4;
  --mwft-fg:#ffffff;
  --mwft-obstacle-margin:70px;
  --mwft-font-desktop:16px;
  --mwft-font-tablet:15px;
  --mwft-font-mobile:14px;
  --mwft-pad-desktop:18px;
  --mwft-pad-tablet:14px;
  --mwft-pad-mobile:12px;
  --mwft-font-family:inherit;
  --mwft-text-weight:normal;
  --mwft-text-style:normal;
  --mwft-btn-border:1px solid rgba(255,255,255,.16);
  --mwft-btn-radius:12px;
}

.mwft-popup__panel,.mwft-banner,.mwft-slide__caption{font-family:var(--mwft-font-family)}
.mwft-content,.mwft-banner__content,.mwft-slide__desc{font-weight:var(--mwft-text-weight);font-style:var(--mwft-text-style)}
.mwft-popup__panel,.mwft-banner{font-size:var(--mwft-font-desktop)}
.mwft-popup__panel{padding:var(--mwft-pad-desktop)}
.mwft-banner{padding:var(--mwft-pad-desktop)}
@media(max-width:1024px){.mwft-popup__panel,.mwft-banner{font-size:var(--mwft-font-tablet)}.mwft-popup__panel{padding:var(--mwft-pad-tablet)}.mwft-banner{padding:var(--mwft-pad-tablet)}}
@media(max-width:768px){.mwft-popup__panel,.mwft-banner{font-size:var(--mwft-font-mobile)}.mwft-popup__panel{padding:var(--mwft-pad-mobile)}.mwft-banner{padding:var(--mwft-pad-mobile)}}

.mwft-x{border:0;background:transparent;color:inherit;font-size:22px;cursor:pointer;line-height:1;padding:6px 10px;opacity:.85;transition:opacity .15s ease}
.mwft-x:hover{opacity:1}
.mwft-btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--mwft-btn-pad-v,10px) var(--mwft-btn-pad-h,18px);border-radius:var(--mwft-btn-radius,12px);border:var(--mwft-btn-border,1px solid rgba(255,255,255,.16));background:var(--mwft-btn);color:#fff;text-decoration:none;cursor:pointer;font-weight:700;font-size:var(--mwft-btn-font,inherit);transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}
.mwft-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.2);opacity:.92}
.mwft-btn:active{transform:translateY(0)}
.mwft-btn--ghost{background:transparent}
.mwft-btn--small{padding:6px 12px;border-radius:10px;font-size:14px}
.mwft-slide__caption a.mwft-btn,.mwft-slide__caption button.mwft-btn{padding:var(--mwft-btn-pad-v,10px) var(--mwft-btn-pad-h,20px)!important;font-size:var(--mwft-btn-font,14px)!important;border-radius:var(--mwft-btn-radius,12px)!important;max-width:none!important;font-weight:700!important;display:inline-flex!important;margin-top:10px;box-shadow:0 2px 8px rgba(0,0,0,.2)!important;letter-spacing:.3px}
.mwft-slide__caption a.mwft-btn.mwft-btn--small,.mwft-slide__caption button.mwft-btn.mwft-btn--small{padding:6px 12px!important;font-size:13px!important;border-radius:10px!important}
.mwft-slide__caption a.mwft-btn.mwft-btn--ghost,.mwft-slide__caption button.mwft-btn.mwft-btn--ghost{background:transparent!important}
@media(max-width:1024px){.mwft-slide__caption a.mwft-btn,.mwft-slide__caption button.mwft-btn{padding:8px 14px!important;font-size:clamp(12px,1.4vw,14px)!important}.mwft-slide__caption a.mwft-btn.mwft-btn--small,.mwft-slide__caption button.mwft-btn.mwft-btn--small{padding:5px 10px!important;font-size:12px!important}}
@media(max-width:768px){.mwft-slide__caption a.mwft-btn,.mwft-slide__caption button.mwft-btn{padding:6px 10px!important;font-size:12px!important}.mwft-slide__caption a.mwft-btn.mwft-btn--small,.mwft-slide__caption button.mwft-btn.mwft-btn--small{padding:4px 8px!important;font-size:11px!important}}
.mwft-link{color:#fff;text-decoration:underline;margin-left:10px}
.mwft-row{display:flex;gap:var(--mwft-row-gap,10px);flex-wrap:wrap;margin-top:var(--mwft-row-mt,10px)}
.mwft-media-wrap{margin:0 0 12px}
.mwft-media-img{width:100%;height:auto;border-radius:14px;display:block;transition:transform .2s ease}
.mwft-media-link{display:block;overflow:hidden;border-radius:14px}
.mwft-media-link:hover .mwft-media-img{transform:scale(1.02)}

.mwft-popup{display:none;position:fixed;inset:0;z-index:99999;animation:mwft-fadein .3s ease}
.mwft-popup.is-open{display:block}
.mwft-popup__overlay{position:absolute;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}
.mwft-popup__panel{position:absolute;max-width:min(560px,92vw);background:var(--mwft-bg);color:var(--mwft-fg);border-radius:20px;padding:20px 20px 18px;box-shadow:0 16px 48px rgba(0,0,0,.35),0 0 0 1px rgba(255,255,255,.06) inset;transform-origin:center}
.mwft-title{margin:0 0 10px;font-size:1.15em}
.mwft-content p{margin:8px 0}
.mwft-content,.mwft-banner__content{text-align:var(--mwft-content-align,left)}
[style*="--mwft-content-align:center"] .mwft-row{justify-content:center}
[style*="--mwft-content-align:right"] .mwft-row{justify-content:flex-end}
.mwft-anim-pop .mwft-popup__panel{animation:mwft-scalein .35s cubic-bezier(.34,1.56,.64,1)}
.mwft-anim-fade .mwft-popup__panel{animation:mwft-fadein .35s ease}
.mwft-anim-slide .mwft-popup__panel{animation:mwft-popup-slidein .35s ease}
@keyframes mwft-fadein{from{opacity:0}to{opacity:1}}
@keyframes mwft-scalein{from{opacity:0;transform:scale(.92) translate(var(--mwft-tx,0),var(--mwft-ty,0))}to{opacity:1;transform:scale(1) translate(var(--mwft-tx,0),var(--mwft-ty,0))}}
@keyframes mwft-popup-slidein{from{opacity:0;transform:translate(var(--mwft-tx,0),var(--mwft-ty,0)) translateY(30px)}to{opacity:1;transform:translate(var(--mwft-tx,0),var(--mwft-ty,0))}}
.mwft-pos-center .mwft-popup__panel{left:50%;top:50%;--mwft-tx:-50%;--mwft-ty:-50%;transform:translate(-50%,-50%)}
.mwft-pos-top .mwft-popup__panel{left:50%;top:20px;--mwft-tx:-50%;--mwft-ty:0;transform:translateX(-50%)}
.mwft-pos-bottom .mwft-popup__panel{left:50%;bottom:20px;--mwft-tx:-50%;--mwft-ty:0;transform:translateX(-50%)}
.mwft-pos-bl .mwft-popup__panel{left:20px;bottom:20px}
.mwft-pos-br .mwft-popup__panel{right:20px;bottom:20px}

.mwft-banner{display:none;position:fixed;left:0;right:0;z-index:99998;background:var(--mwft-bg);color:var(--mwft-fg);padding:12px 16px;box-shadow:0 -4px 24px rgba(0,0,0,.18),0 0 0 1px rgba(255,255,255,.04) inset}
.mwft-banner.is-open{display:block}
.mwft-banner--top{top:0}
.mwft-banner--bottom{bottom:0}
.mwft-banner.mwft-anim-slide{animation:mwft-slideup .35s ease}
.mwft-banner.mwft-anim-slide.mwft-banner--top{animation-name:mwft-slidedown}
.mwft-banner.mwft-anim-fade{animation:mwft-fadein .35s ease}
.mwft-banner__inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px}
.mwft-banner__content{flex:1}
.mwft-logo{max-height:40px;width:auto}
@keyframes mwft-slideup{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}
@keyframes mwft-slidedown{from{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}

/* Device targeting: hide slides on wrong viewport via CSS (cache-safe) */
@media(min-width:1025px){.mwft-slide:not([data-mwft-devices*="desktop"]){display:none!important}}
@media(min-width:769px) and (max-width:1024px){.mwft-slide:not([data-mwft-devices*="tablet"]){display:none!important}}
@media(max-width:768px){.mwft-slide:not([data-mwft-devices*="mobile"]){display:none!important}}

.mwft-slider{position:relative;overflow:hidden;border-radius:18px;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 12px rgba(0,0,0,.08);z-index:1}
.mwft-slider__track{display:flex;width:100%;transition:transform .55s cubic-bezier(.25,.8,.25,1)}
.mwft-slide{min-width:100%;position:relative;overflow:hidden}
.mwft-slide img,.mwft-slide__img{width:100%;height:auto;display:block;transition:transform .4s ease}
.mwft-slide__imglink{display:block;overflow:hidden}
.mwft-slide__imglink:hover img{transform:scale(1.03)}
.mwft-anim-crossfade .mwft-slider__track,.mwft-anim-zoom .mwft-slider__track,.mwft-anim-cover .mwft-slider__track{display:grid}
.mwft-anim-crossfade .mwft-slide,.mwft-anim-zoom .mwft-slide,.mwft-anim-cover .mwft-slide{grid-area:1/1;opacity:0;pointer-events:none;transition:opacity .6s ease,transform .6s ease}
.mwft-anim-crossfade .mwft-slide.is-active{opacity:1;pointer-events:auto}
.mwft-anim-zoom .mwft-slide.is-active{opacity:1;pointer-events:auto;transform:scale(1)}
.mwft-anim-zoom .mwft-slide.is-leaving{opacity:0;transform:scale(1.05)}
.mwft-anim-cover .mwft-slide{transform:translateX(100%);transition:opacity .55s ease,transform .55s cubic-bezier(.25,.8,.25,1)}
.mwft-anim-cover .mwft-slide.is-active{opacity:1;pointer-events:auto;transform:translateX(0)}
.mwft-anim-cover .mwft-slide.is-prev{opacity:1;transform:translateX(0)}
@keyframes mwft-kb{from{transform:scale(1) translate(0,0)}to{transform:scale(1.08) translate(-1.5%,-1%)}}
@keyframes mwft-kb-alt{from{transform:scale(1) translate(0,0)}to{transform:scale(1.08) translate(1.5%,1%)}}
.mwft-kenburns .mwft-slide img,.mwft-kenburns .mwft-slide__img{will-change:transform;animation:mwft-kb 8s ease-in-out infinite alternate}
.mwft-kenburns .mwft-slide:nth-child(even) img,.mwft-kenburns .mwft-slide:nth-child(even) .mwft-slide__img{animation-name:mwft-kb-alt}
.mwft-slider__nav{position:absolute;top:50%;transform:translateY(-50%);border:0;width:44px;height:44px;border-radius:999px;background:rgba(0,0,0,.4);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:background .15s ease;opacity:.85}
.mwft-slider__nav:hover{background:rgba(0,0,0,.6);opacity:1}
.mwft-prev{left:12px}
.mwft-next{right:12px}
.mwft-slider__dots{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:6px;z-index:2;padding:6px 10px;background:rgba(0,0,0,.2);border-radius:20px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.mwft-dot{width:8px;height:8px;border-radius:8px;border:0;background:rgba(255,255,255,.45);cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);padding:0;flex-shrink:0}
.mwft-dot.active{background:#fff;width:24px;box-shadow:0 0 6px rgba(255,255,255,.4)}
.mwft-dot:hover{background:rgba(255,255,255,.8)}
.mwft-slide__caption{position:absolute;left:16px;bottom:16px;width:auto!important;max-width:var(--mwft-cap-max-w,min(520px,88%))!important;background:rgba(0,0,0,var(--mwft-cap-bg-alpha,.55));backdrop-filter:blur(var(--mwft-cap-blur,10px));-webkit-backdrop-filter:blur(var(--mwft-cap-blur,10px));color:#fff;padding:var(--mwft-cap-pad,14px 18px);border-radius:var(--mwft-cap-radius,14px);border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 20px rgba(0,0,0,.15)}
.mwft-slide__title{font-weight:700;margin-bottom:6px;font-size:1.1em;text-shadow:0 1px 3px rgba(0,0,0,.3);width:auto!important;max-width:none!important}
.mwft-slide__desc{font-size:.92em;opacity:.92;line-height:1.5;margin-bottom:2px;width:auto!important;max-width:none!important}
.mwft-cap--limited{display:flex;flex-direction:column;overflow:hidden}
.mwft-cap--limited .mwft-slide__desc{flex:1 1 auto;min-height:0;overflow:hidden;display:block}
.mwft-cap--limited .mwft-btn{flex-shrink:0;align-self:flex-start}
.mwft-slide__caption[data-mwft-caption-link]{cursor:pointer;transition:filter .15s ease}
.mwft-slide__caption[data-mwft-caption-link]:hover{filter:brightness(1.15)}
.mwft-cap-h-center{left:50%;right:auto;transform:translateX(-50%)}
.mwft-cap-h-right{left:auto;right:16px}
.mwft-cap-v-top{bottom:auto;top:16px}
.mwft-cap-v-center{bottom:auto;top:50%;transform:translateY(-50%)}
.mwft-cap-h-center.mwft-cap-v-center{transform:translate(-50%,-50%)}
.mwft-cap-h-center.mwft-cap-v-top{transform:translateX(-50%)}

.mwft-shortcode-inline.mwft-popup{position:relative;inset:auto;min-height:200px}
.mwft-shortcode-inline.mwft-popup .mwft-popup__overlay{border-radius:18px}
.mwft-shortcode-inline.mwft-popup .mwft-popup__panel{position:relative;left:auto;top:auto;right:auto;bottom:auto;transform:none;margin:20px auto}
.mwft-shortcode-inline.mwft-banner{position:relative;left:auto;right:auto}

@media(max-width:768px){
  .mwft-banner__inner{flex-wrap:wrap;padding-right:40px;position:relative}
  .mwft-banner__inner>.mwft-x{position:absolute;top:-6px;right:-6px;background:rgba(0,0,0,.6);border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:16px;padding:0;z-index:10;color:#fff}
  .mwft-popup__panel{max-width:95vw!important;border-radius:16px}
  .mwft-slider__nav{width:36px;height:36px;font-size:16px}
  .mwft-prev{left:6px}
  .mwft-next{right:6px}
  .mwft-slide__caption{left:8px;bottom:8px;right:8px;max-width:none!important;padding:var(--mwft-cap-pad,8px 10px);border-radius:var(--mwft-cap-radius,10px);transform:none}
  .mwft-slide__title{font-size:.88em}
  .mwft-slide__desc{font-size:.78em;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}
  .mwft-cap-h-center,.mwft-cap-h-right{left:8px;right:8px;transform:none}
  .mwft-cap-v-top{bottom:auto;top:8px}
  .mwft-cap-v-center{bottom:auto;top:50%;transform:translateY(-50%)}
  .mwft-cap-h-center.mwft-cap-v-center{left:8px;right:8px;transform:translateY(-50%)}
}

@media(max-width:480px){
  .mwft-slide__caption{padding:var(--mwft-cap-pad,6px 8px)}
  .mwft-slide__caption a.mwft-btn,.mwft-slide__caption button.mwft-btn{padding:5px 8px!important;font-size:11px!important}
  .mwft-slide__caption a.mwft-btn.mwft-btn--small,.mwft-slide__caption button.mwft-btn.mwft-btn--small{padding:3px 6px!important;font-size:10px!important}
  .mwft-slide__title{font-size:.82em}
  .mwft-slide__desc{font-size:.72em}
  .mwft-slider__nav{width:30px;height:30px;font-size:14px}
  .mwft-prev{left:4px}
  .mwft-next{right:4px}
  .mwft-dot{width:6px;height:6px;border-radius:6px}
  .mwft-dot.active{width:18px}
  .mwft-slider__dots{bottom:8px;gap:5px;padding:5px 8px;border-radius:16px}
}

.mwft-avoid-chatbot.mwft-pos-br .mwft-popup__panel{right:calc(80px + var(--mwft-obstacle-margin,70px))}
.mwft-avoid-chatbot.mwft-banner--bottom{margin-bottom:var(--mwft-obstacle-margin,70px)}
.mwft-avoid-cookie.mwft-banner--bottom{bottom:calc(60px + var(--mwft-obstacle-margin,70px))}
.mwft-avoid-cookie.mwft-pos-bottom .mwft-popup__panel{bottom:calc(60px + var(--mwft-obstacle-margin,70px))}
.mwft-avoid-header.mwft-banner--top{top:calc(80px + var(--mwft-obstacle-margin,70px))}
.mwft-avoid-header.mwft-pos-top .mwft-popup__panel{top:calc(80px + var(--mwft-obstacle-margin,70px))}
@media(max-width:768px){
  .mwft-avoid-chatbot.mwft-pos-br .mwft-popup__panel,.mwft-avoid-chatbot.mwft-pos-bottom .mwft-popup__panel{right:auto;left:50%;transform:translateX(-50%);bottom:calc(80px + var(--mwft-obstacle-margin,70px))}
  .mwft-avoid-chatbot.mwft-banner--bottom{margin-bottom:calc(70px + var(--mwft-obstacle-margin,70px))}
}

/* Constrained slider: max-height with object-fit cover */
.mwft-slider--constrained { overflow: hidden; }
.mwft-slider--constrained .mwft-slide { overflow: hidden; }
.mwft-slider--constrained .mwft-slide img,
.mwft-slider--constrained .mwft-slide__img {
  width: 100%; height: 100%; object-fit: cover;
}
.mwft-slider--constrained .mwft-slider__track { height: 100%; }
.mwft-slider--constrained .mwft-slide { height: 100%; }

/* Video slides */
.mwft-slide__video{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;z-index:1}
.mwft-slide__video-poster{display:none;width:100%;height:auto}
@media(max-width:768px){
  .mwft-slide__video{display:none!important}
  .mwft-slide__video-poster{display:block!important}
}

/* z-index hierarchy: header > slider > content
   header-style-eight uses position:absolute with no z-index,
   causing the slider (later in DOM) to overlap the menu.
   This ensures the header nav stays above the slider on all devices. */
.header-style-eight {
  z-index: 50;
}

/* ============================
   Wheel (Spin-to-Win) Modal
   ============================ */
.mwft-wheel-modal{display:none;position:fixed;inset:0;z-index:99999}
.mwft-wheel-modal.is-open{display:flex;align-items:center;justify-content:center}
.mwft-wheel-modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
.mwft-wheel-modal__panel{position:relative;z-index:1;background:var(--mwft-bg,#1a1a2e);color:var(--mwft-fg,#fff);border-radius:20px;padding:28px 24px;max-width:min(480px,94vw);width:100%;box-shadow:0 20px 60px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.06) inset;animation:mwft-scalein .35s cubic-bezier(.34,1.56,.64,1)}
.mwft-wheel-modal .mwft-x{position:absolute;top:10px;right:10px;z-index:2}
.mwft-wheel-modal__title{font-size:1.3em;font-weight:800;text-align:center;margin:0 0 6px}
.mwft-wheel-modal__subtitle{font-size:.9em;opacity:.8;text-align:center;margin:0 0 16px}

/* Steps */
.mwft-wheel-step{text-align:center}
.mwft-wheel-step[hidden]{display:none}
.mwft-wheel-step input[type="email"]{width:100%;max-width:320px;padding:12px 16px;border:2px solid rgba(255,255,255,.15);border-radius:12px;background:rgba(255,255,255,.08);color:inherit;font-size:15px;margin-bottom:12px;outline:none;transition:border-color .2s}
.mwft-wheel-step input[type="email"]:focus{border-color:var(--mwft-btn,#6366f1)}
.mwft-wheel-step .mwft-btn{margin-top:8px}

/* Canvas area */
.mwft-wheel-canvas-wrap{position:relative;display:inline-block;margin:12px auto}
.mwft-wheel-canvas-wrap canvas{display:block}
.mwft-wheel-pointer{position:absolute;top:-8px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:20px solid var(--mwft-btn,#6366f1);filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));z-index:2}

/* Result */
.mwft-wheel-result{margin-top:16px}
.mwft-wheel-result__code{display:inline-block;padding:10px 24px;background:rgba(255,255,255,.1);border:2px dashed rgba(255,255,255,.3);border-radius:12px;font-size:1.3em;font-weight:800;letter-spacing:2px;margin:10px 0}
.mwft-wheel-result .mwft-btn{margin-top:10px}

/* Confetti */
@keyframes mwft-confetti-fall{0%{transform:translateY(-10px) rotate(0deg);opacity:1}100%{transform:translateY(100vh) rotate(720deg);opacity:0}}
.mwft-confetti-piece{position:fixed;top:-10px;width:10px;height:10px;z-index:100000;pointer-events:none;animation:mwft-confetti-fall 3s ease-in forwards}

/* ============================
   Scratch Card Modal
   ============================ */
.mwft-scratch-modal{display:none;position:fixed;inset:0;z-index:99999}
.mwft-scratch-modal.is-open{display:flex;align-items:center;justify-content:center}
.mwft-scratch-modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
.mwft-scratch-modal__panel{position:relative;z-index:1;background:var(--mwft-bg,#fff);color:var(--mwft-fg,#1a1a2e);border-radius:20px;padding:28px 24px;max-width:min(440px,94vw);width:100%;box-shadow:0 20px 60px rgba(0,0,0,.4),0 0 0 1px rgba(0,0,0,.06) inset;animation:mwft-scalein .35s cubic-bezier(.34,1.56,.64,1)}
.mwft-scratch-modal .mwft-x{position:absolute;top:10px;right:10px;z-index:2}
.mwft-scratch-modal__title{font-size:1.3em;font-weight:800;text-align:center;margin:0 0 6px}
.mwft-scratch-modal__subtitle{font-size:.9em;opacity:.7;text-align:center;margin:0 0 16px}

/* Steps */
.mwft-scratch-step{text-align:center}
.mwft-scratch-step[hidden]{display:none}
.mwft-scratch-step input[type="email"]{width:100%;max-width:320px;padding:12px 16px;border:2px solid rgba(0,0,0,.1);border-radius:12px;background:rgba(0,0,0,.03);color:inherit;font-size:15px;margin-bottom:12px;outline:none;transition:border-color .2s}
.mwft-scratch-step input[type="email"]:focus{border-color:var(--mwft-btn,#6366f1)}

/* Canvas area */
.mwft-scratch-canvas-wrap{position:relative;display:inline-block;margin:12px auto;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.12)}
.mwft-scratch-canvas-wrap canvas{display:block;cursor:crosshair}
.mwft-scratch__prize-layer{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;pointer-events:none}
.mwft-scratch__prize-layer.is-revealed{pointer-events:auto}
.mwft-scratch-hint{font-size:.8em;opacity:.5;margin-top:8px}

/* Result */
.mwft-scratch-result{margin-top:16px}
.mwft-scratch-result__code{display:inline-block;padding:10px 24px;background:rgba(0,0,0,.05);border:2px dashed rgba(0,0,0,.15);border-radius:12px;font-size:1.3em;font-weight:800;letter-spacing:2px;margin:10px 0}
.mwft-scratch-result .mwft-btn{margin-top:10px}

/* ============================
   Gamification responsive
   ============================ */
@media(max-width:768px){
  .mwft-wheel-modal__panel,.mwft-scratch-modal__panel{padding:20px 16px;border-radius:16px}
  .mwft-wheel-modal__title,.mwft-scratch-modal__title{font-size:1.1em}
  .mwft-wheel-canvas-wrap canvas{max-width:280px;height:auto}
}
@media(max-width:480px){
  .mwft-wheel-canvas-wrap canvas{max-width:240px}
}
