.mb-wheel-launch{position:fixed;left:18px;bottom:28px;z-index:35;display:flex;align-items:center;gap:9px;min-height:46px;padding:12px 17px;border:1px solid #161616;border-radius:999px;background:#f7d533;color:#161616;font:inherit;font-size:12px;font-weight:700;box-shadow:0 4px 16px #0002;cursor:pointer}.mb-wheel-launch>span{font-size:20px;line-height:1}.mb-wheel-launch:hover{background:#ffe775;color:#161616}.mb-wheel-launch:focus-visible{outline:3px solid #161616;outline-offset:3px}
#MebarySpin.mb-wheel{padding:0;border:0;border-radius:18px;width:min(860px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 40px);overflow:auto;background:#fffdf7;color:#161616;box-shadow:0 24px 100px #0006;font-family:var(--font-body--family,Arial,sans-serif);overscroll-behavior:contain}
#MebarySpin[open]{display:grid;grid-template-columns:.95fr 1.05fr}
#MebarySpin::backdrop{background:#0009;backdrop-filter:blur(3px)}
#MebarySpin *{box-sizing:border-box}
#MebarySpin .mb-wheel-close{position:absolute;right:12px;top:12px;z-index:3;width:40px;height:40px;min-height:40px;padding:0;border:1px solid #dedbd0;border-radius:50%;background:#fffdf7;color:#161616;font:400 29px/1 Arial,sans-serif;display:grid;place-items:center;cursor:pointer}
#MebarySpin .mb-wheel-art{padding:30px 28px 25px;background:#161616;color:#fffdf7;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}
#MebarySpin .mb-wheel-brand{align-self:stretch;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;letter-spacing:2px;font-weight:750;margin:0 0 28px;color:#fffdf7}
#MebarySpin .mb-wheel-brand span{font-size:8px;letter-spacing:1.2px;color:#f7d533}
#MebarySpin .mb-wheel-heading{align-self:stretch;font-size:57px;line-height:.88;letter-spacing:-2px;font-weight:800;margin-bottom:28px;color:#fffdf7}
#MebarySpin .mb-wheel-heading>span{color:#f7d533}
#MebarySpin .mb-wheel-disc-wrap{position:relative;padding:13px 0 0;flex-shrink:0}
#MebarySpin .mb-wheel-disc{position:relative;width:258px;height:258px;border:7px solid #f7d533;border-radius:50%;background:conic-gradient(#f7d533 0deg 90deg,#fffdf7 90deg 180deg,#f7d533 180deg 270deg,#fffdf7 270deg);box-shadow:0 0 0 7px #fffdf71c,0 12px 28px #0004;transition:transform 3s cubic-bezier(.12,.75,.12,1)}
#MebarySpin .mb-wheel-disc>span{position:absolute;left:58%;top:14%;font-size:25px;line-height:1;font-weight:800;letter-spacing:-1px;text-align:center;color:#161616;transform:rotate(45deg)}
#MebarySpin .mb-wheel-disc>span small{display:block;margin-top:4px;font-size:11px;letter-spacing:2px}
#MebarySpin .mb-wheel-disc>span:nth-child(2){left:59%;top:61%;transform:rotate(135deg)}
#MebarySpin .mb-wheel-disc>span:nth-child(3){left:13%;top:62%;transform:rotate(225deg)}
#MebarySpin .mb-wheel-disc>span:nth-child(4){left:13%;top:15%;transform:rotate(315deg)}
#MebarySpin .mb-wheel-disc b{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:77px;height:77px;border:5px solid #fffdf7;border-radius:50%;display:grid;place-items:center;background:#161616;color:#fffdf7;font-size:11px;letter-spacing:1px}
#MebarySpin .mb-wheel-pointer{position:absolute;top:0;left:calc(50% - 12px);z-index:2;border-left:12px solid transparent;border-right:12px solid transparent;border-top:29px solid #fffdf7;filter:drop-shadow(0 2px 2px #0005)}
#MebarySpin .mb-wheel-guarantee{margin:24px 0 0;color:#f7d533;font-size:11px;line-height:1.5;text-align:center;letter-spacing:.2px}
#MebarySpin .mb-wheel-content{padding:64px 34px 30px;align-self:center;min-width:0}
#MebarySpin .mb-wheel-eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;margin:0 0 15px;color:#726b52}
#MebarySpin h2{font:800 clamp(32px,3vw,42px)/1.04 var(--font-body--family,Arial,sans-serif);letter-spacing:-1.5px;color:#161616;margin:0 0 18px}
#MebarySpin .mb-wheel-intro{font-size:14px;line-height:1.65;color:#625f55;margin:0 0 24px}
#MebarySpin label{display:block;font-size:12px;font-weight:600;color:#161616;margin-bottom:8px}
#MebarySpin #MebarySpinEmail{display:block;width:100%;height:52px;min-height:52px;padding:0 14px;border:1px solid #bdb9ab;border-radius:7px;background:#fff;color:#161616;font-family:inherit;font-size:16px;line-height:1.4;box-shadow:none;outline-offset:3px}
#MebarySpin #MebarySpinEmail::placeholder{color:#838071}
#MebarySpin #MebarySpinEmail:focus-visible{outline:2px solid #161616}
#MebarySpin .mb-wheel-primary{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:52px;padding:15px 17px;border:1px solid #f7d533;border-radius:7px;background:#f7d533;color:#161616;font:700 14px/1.4 var(--font-body--family,Arial,sans-serif);margin:12px 0 0;cursor:pointer}
#MebarySpin .mb-wheel-primary:hover{background:#ffe775;border-color:#ffe775;color:#161616}
#MebarySpin button:disabled{opacity:.65;cursor:wait}
#MebarySpin button:focus-visible,#MebarySpin summary:focus-visible,#MebarySpin a:focus-visible{outline:2px solid #161616;outline-offset:3px}
#MebarySpin .mb-wheel-error{font-size:12px;line-height:1.5;color:#ad2929;margin-top:7px}
#MebarySpin .mb-wheel-error:empty{display:none}
#MebarySpin .mb-wheel-legal{font-size:10px;line-height:1.6;color:#747066;margin:13px 0 14px}
#MebarySpin .mb-wheel-legal a{color:inherit;text-decoration:underline;text-underline-offset:2px}
#MebarySpin .mb-wheel-dismiss{border:0;background:none;color:#686359;font-family:inherit;font-size:12px;line-height:1.5;text-decoration:underline;text-underline-offset:3px;padding:6px 0;cursor:pointer}
#MebarySpin .mb-wheel-terms{display:block;margin-top:17px;padding-top:15px;border-top:1px solid #e6e1d5;color:#767165;font-size:10px;line-height:1.65}
#MebarySpin .mb-wheel-code{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border:1px dashed #a79547;border-radius:9px;background:#fff4b6;margin-bottom:8px}
#MebarySpin .mb-wheel-code small{display:block;font-size:10px;color:#69614a;margin-bottom:7px}
#MebarySpin .mb-wheel-code strong{font-size:28px;line-height:1.1;letter-spacing:2px;color:#161616;user-select:all}
#MebarySpin :is(.mb-wheel-code,.mb-wheel-alt-code) button{min-height:42px;padding:10px 13px;border:1px solid #161616;border-radius:5px;background:#161616;color:#fffdf7;font:600 12px/1.4 var(--font-body--family,Arial,sans-serif);cursor:pointer}
#MebarySpin :is(.mb-wheel-code,.mb-wheel-alt-code) button:hover{background:#36362d;color:#fffdf7}
#MebarySpin .mb-wheel-status{display:block;min-height:16px;font-size:11px;color:#625b43;line-height:1.5}
#MebarySpin .mb-wheel-alternate{margin-top:20px;padding-top:15px;border-top:1px solid #e6e1d5}
#MebarySpin .mb-wheel-alternate summary{list-style:none;display:flex;justify-content:space-between;gap:12px;color:#4c493f;font-size:12px;font-weight:600;cursor:pointer}
#MebarySpin .mb-wheel-alternate summary::-webkit-details-marker{display:none}
#MebarySpin .mb-wheel-alternate p{font-size:11px;line-height:1.6;color:#706b5d;margin:10px 0}
#MebarySpin .mb-wheel-alt-code{display:flex;align-items:center;justify-content:space-between;gap:12px}
#MebarySpin .mb-wheel-alt-code strong{font-size:18px;letter-spacing:1px;user-select:all}
#MebarySpin [hidden]{display:none!important}
body:has(#MebarySpin[open]){overflow:hidden}
@media(max-width:639px){
.mb-wheel-launch{left:12px;bottom:calc(106px + env(safe-area-inset-bottom));font-size:11px;padding:10px 13px;min-height:42px}
#MebarySpin.mb-wheel{width:calc(100vw - 24px);max-height:calc(100dvh - 28px);border-radius:15px;margin:auto}
#MebarySpin[open]{display:block}
#MebarySpin .mb-wheel-art{display:grid;grid-template-columns:1fr 142px;gap:0 10px;padding:22px 22px 18px;position:relative}
#MebarySpin .mb-wheel-brand{grid-column:1;display:block;margin:0 0 14px;font-size:10px;letter-spacing:1.4px}
#MebarySpin .mb-wheel-brand>span{display:none}
#MebarySpin .mb-wheel-heading{grid-column:1;font-size:clamp(34px,9.5vw,47px);letter-spacing:-1.6px;margin:0;align-self:center}
#MebarySpin .mb-wheel-disc-wrap{grid-column:2;grid-row:1/4;align-self:center;padding-top:10px;margin-top:10px}
#MebarySpin .mb-wheel-disc{width:138px;height:138px;border-width:4px;box-shadow:0 0 0 4px #fffdf71c}
#MebarySpin .mb-wheel-disc>span{font-size:16px}
#MebarySpin .mb-wheel-disc>span small{font-size:7px;letter-spacing:.6px;margin-top:2px}
#MebarySpin .mb-wheel-disc b{width:46px;height:46px;border-width:3px;font-size:6px}
#MebarySpin .mb-wheel-pointer{left:calc(50% - 8px);border-left-width:8px;border-right-width:8px;border-top-width:20px}
#MebarySpin .mb-wheel-guarantee{grid-column:1;font-size:9px;line-height:1.5;text-align:left;max-width:150px;margin:13px 0 0}
#MebarySpin .mb-wheel-close{right:8px;top:8px;width:34px;height:34px;min-height:34px;font-size:26px}
#MebarySpin .mb-wheel-content{padding:24px 23px 22px}
#MebarySpin .mb-wheel-eyebrow{font-size:9px;margin-bottom:10px}
#MebarySpin h2{font-size:34px;letter-spacing:-1px;margin-bottom:12px}
#MebarySpin .mb-wheel-intro{font-size:13px;margin-bottom:18px}
#MebarySpin .mb-wheel-legal{font-size:10px;margin:12px 0 8px}
#MebarySpin .mb-wheel-terms{margin-top:12px;padding-top:12px}
}
@media(max-width:359px){#MebarySpin .mb-wheel-art{grid-template-columns:1fr 120px;padding:20px 17px 17px}#MebarySpin .mb-wheel-disc{width:116px;height:116px}#MebarySpin .mb-wheel-heading{font-size:32px}#MebarySpin .mb-wheel-disc>span{font-size:13px}#MebarySpin .mb-wheel-content{padding:22px 18px}}
@media(prefers-reduced-motion:reduce){#MebarySpin .mb-wheel-disc{transition:none}}
.mb-wheel-entrybar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;margin:4px 0 14px;border-top:1px solid #e6e1d5;border-bottom:1px solid #e6e1d5;color:#161616}
.mb-wheel-entrybar>div{min-width:0}
.mb-wheel-entrybar small{display:block;font-size:9px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:6px;color:#726b52}
.mb-wheel-entrybar strong{display:block;font-size:15px;line-height:1.4;font-weight:650;color:#161616}
.mb-wheel-entrybar button{display:inline-flex;align-items:center;justify-content:center;gap:17px;min-height:44px;flex-shrink:0;border:1px solid #f7d533;border-radius:6px;background:#f7d533;color:#161616;padding:12px 17px;font:700 12px/1.4 var(--font-body--family,Arial,sans-serif);cursor:pointer}
.mb-wheel-entrybar button:hover{background:#ffe775;color:#161616}
.mb-wheel-entrybar button:focus-visible,.mb-wheel-reminder button:focus-visible{outline:2px solid #161616;outline-offset:3px}
.mb-wheel-reminder{position:fixed;left:16px;bottom:32px;z-index:35;max-width:calc(100vw - 32px);font-family:var(--font-body--family,Arial,sans-serif)}
.mb-wheel-reminder:has(.mb-wheel-reminder__tab:not([hidden])){left:0}
.mb-wheel-reminder__tab{display:flex;align-items:center;justify-content:center;gap:0;width:28px;min-width:28px;height:84px;min-height:84px;padding:8px 4px;border:1px solid #d1b831;border-left:0;border-radius:0 6px 6px 0;background:#f7d533;color:#161616;writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;font:750 10px/1.2 var(--font-body--family,Arial,sans-serif);letter-spacing:.5px;cursor:pointer;box-shadow:0 2px 8px #0001}
.mb-wheel-reminder__tab span{display:none}
.mb-wheel-reminder__card{width:242px;border:1px solid #d6cfaa;border-radius:10px;overflow:hidden;background:#fffdf7;color:#161616;box-shadow:0 6px 26px #0002}
.mb-wheel-reminder__head{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#161616;color:#f7d533;padding:12px 12px 12px 16px}
.mb-wheel-reminder__head strong{font-size:11px;letter-spacing:1px;color:#f7d533}
.mb-wheel-reminder__head button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:#ffffff14;color:#fffdf7;padding:0;font:400 24px/1 Arial,sans-serif;cursor:pointer}
.mb-wheel-reminder__card p{margin:14px 16px 12px;font-size:12px;line-height:1.6;color:#686154}
.mb-wheel-reminder__code{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 16px;padding:10px 12px;border:1px dashed #b6a650;border-radius:6px;background:#fff4b6}
.mb-wheel-reminder__code strong{font-size:21px;letter-spacing:1.5px;color:#161616;user-select:all}
.mb-wheel-reminder__code button{min-height:36px;border:0;border-radius:4px;background:#161616;color:#fffdf7;padding:8px 10px;font:600 10px/1.4 var(--font-body--family,Arial,sans-serif);cursor:pointer}
.mb-wheel-reminder [data-spin-status]{display:block;font-size:10px;line-height:1.5;color:#6d6240;margin:6px 16px 0}
.mb-wheel-reminder [data-spin-status]:empty{display:none}
.mb-wheel-reminder__view{display:flex;align-items:center;justify-content:space-between;gap:12px;width:calc(100% - 32px);margin:12px 16px 16px;padding:10px 0 0;border:0;border-top:1px solid #e5decb;background:transparent;color:#161616;font:600 11px/1.5 var(--font-body--family,Arial,sans-serif);cursor:pointer}
.mb-wheel-reminder [hidden],.mb-wheel-reminder[hidden],body:has(#MebarySpin[open]) .mb-wheel-reminder{display:none!important}
@media(max-width:639px){.mb-wheel-entrybar{padding:14px 50px 14px 0;gap:12px;margin-bottom:12px}.mb-wheel-entrybar strong{font-size:13px}.mb-wheel-entrybar small{font-size:8px;letter-spacing:1px}.mb-wheel-entrybar button{padding:12px 13px;font-size:11px;gap:10px}.mb-wheel-reminder{left:12px;bottom:calc(106px + env(safe-area-inset-bottom))}.mb-wheel-reminder__card{width:225px}}
