.lf-spin-overlay{position:fixed;inset:0;background:rgba(0,0,0,.68);z-index:999999;display:none;align-items:center;justify-content:center;padding:15px;font-family:inherit}.lf-spin-overlay.lf-show{display:flex}.lf-spin-modal{position:relative;width:min(450px,100%);max-height:94vh;overflow:auto;background:#fff;border-radius:22px;padding:24px 22px 20px;text-align:center;box-shadow:0 20px 70px rgba(0,0,0,.35);border:3px solid #89A831}.lf-spin-close{position:absolute;right:10px;top:8px;width:35px;height:35px;border:0;background:#f1f1f1;border-radius:50%;font-size:25px;cursor:pointer}.lf-spin-brand{font-weight:800;letter-spacing:3px;color:#89A831;font-size:14px}.lf-spin-modal h2{margin:7px 0 4px;font-size:30px;color:#2f3e16}.lf-spin-subtitle{margin:0 auto 12px;color:#555;font-size:15px}.lf-wheel-wrap{width:360px;max-width:88vw;height:360px;max-height:88vw;margin:6px auto 10px;position:relative}.lf-wheel-pointer{position:absolute;z-index:3;top:-4px;left:50%;transform:translateX(-50%);font-size:31px;color:#2f3e16}#lf-wheel{width:100%;height:100%;display:block}.lf-wheel-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:67px;height:67px;border-radius:50%;background:#fff;border:5px solid #89A831;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:13px;color:#2f3e16;box-shadow:0 2px 10px rgba(0,0,0,.2)}.lf-spin-button,.lf-shop{border:0;background:#89A831;color:#fff;font-weight:800;padding:13px 25px;border-radius:30px;cursor:pointer;font-size:16px}.lf-spin-button:disabled{opacity:.6}.lf-spin-note{font-size:11px;color:#777}.lf-spin-result{margin-top:10px;background:#f5f8eb;border-radius:14px;padding:15px}.lf-result-emoji{font-size:32px}.lf-spin-result h3{margin:0;color:#40591b}#lf-prize-name{font-size:22px;font-weight:900;color:#2f3e16}.lf-coupon{display:inline-block;background:#fff;border:2px dashed #89A831;border-radius:8px;padding:8px 14px;margin:8px;font-weight:900;letter-spacing:1px;color:#40591b}.lf-copy{display:block;margin:0 auto 10px;border:1px solid #89A831;background:#fff;color:#40591b;padding:7px 14px;border-radius:20px;cursor:pointer;font-weight:700}.lf-shop{display:block;margin:8px auto 0}@media(max-width:420px){.lf-spin-modal{padding:20px 12px}.lf-spin-modal h2{font-size:25px}}

.lf-spin-timer-label{margin:10px 0 2px;font-size:13px;font-weight:800;letter-spacing:.5px;color:#b42318}.lf-spin-timer-label strong{display:inline-block;background:#b42318;color:#fff;padding:5px 10px;border-radius:7px;font-size:19px;margin-left:5px}.lf-spin-expiry-note{margin:5px 0 10px;color:#40591b;font-weight:700;font-size:13px}
