@font-face{font-family:'Baloo 2';font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/plugins/spin-rush/public/fonts/baloo2-vietnamese.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Baloo 2';font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/plugins/spin-rush/public/fonts/baloo2-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Baloo 2';font-style:normal;font-weight:800;font-display:swap;src:url(/wp-content/plugins/spin-rush/public/fonts/baloo2-vietnamese.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Baloo 2';font-style:normal;font-weight:800;font-display:swap;src:url(/wp-content/plugins/spin-rush/public/fonts/baloo2-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Nunito';font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/plugins/spin-rush/public/fonts/nunito-vietnamese.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Nunito';font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/plugins/spin-rush/public/fonts/nunito-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Nunito';font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/plugins/spin-rush/public/fonts/nunito-vietnamese.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Nunito';font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/plugins/spin-rush/public/fonts/nunito-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Nunito';font-style:normal;font-weight:800;font-display:swap;src:url(/wp-content/plugins/spin-rush/public/fonts/nunito-vietnamese.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Nunito';font-style:normal;font-weight:800;font-display:swap;src:url(/wp-content/plugins/spin-rush/public/fonts/nunito-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.sr-slot-wrapper{position:relative;width:100%;max-width:468px!important;max-height:95vh;margin:20px auto;font-family:'Nunito','Baloo 2',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.sr-slot-container{background:linear-gradient(165deg,#22d3ee 0%,#3b82f6 58%,#5b63f0 100%);border-radius:clamp(18px, 5vw, 30px);padding:clamp(16px, 5vw, 26px) clamp(14px, 4.5vw, 24px);box-shadow:0 26px 60px rgb(20 60 160 / .4),inset 0 1px 0 rgb(255 255 255 / .4);position:relative;overflow:hidden;isolation:isolate;background-size:cover;background-position:top;background-repeat:no-repeat;border:1px solid rgb(255 255 255 / .25)}.sr-slot-container::before{content:'';position:absolute;inset:-25%;background:radial-gradient(circle at 50% 50%,rgb(255 255 255 / .55),transparent 64%),repeating-conic-gradient(from 0deg at 50% 50%,rgb(255 255 255 / .14) 0 7deg,transparent 7deg 22deg);-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 8%,transparent 60%);mask-image:radial-gradient(circle at 50% 50%,#000 8%,transparent 60%);mix-blend-mode:soft-light;animation:srRays 90s linear infinite;pointer-events:none;z-index:0}.sr-slot-container::after{content:'';position:absolute;inset:0;background:radial-gradient(125% 92% at 50% 34%,transparent 52%,rgb(0 0 0 / .38));mix-blend-mode:multiply;pointer-events:none;z-index:0}@keyframes srRays{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.sr-slot-container.sr-bg-transparent{background:transparent!important;box-shadow:none!important;border:none!important}.sr-slot-container.sr-bg-transparent::before,.sr-slot-container.sr-bg-transparent::after{display:none!important}.sr-slot-container>*{position:relative;z-index:1}.sr-slot-header{text-align:center;margin-bottom:clamp(20px, 5vw, 32px)}.sr-company-logo{margin-bottom:clamp(14px, 4vw, 22px);display:flex;justify-content:center;align-items:center}.sr-company-logo img{max-width:min(220px, 100%);max-height:90px;height:auto;width:auto;object-fit:contain;filter:drop-shadow(0 4px 12px rgb(22 63 176 / .35))}.sr-slot-title{font-family:'Baloo 2','Nunito',system-ui,sans-serif;font-size:clamp(22px, 6.5vw, 30px);font-weight:800;margin:0 0 14px;letter-spacing:1px;text-transform:uppercase;background:linear-gradient(135deg,#ffffff 0%,#dbeafe 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;filter:drop-shadow(0 2px 0 rgb(22 63 176 / .45)) drop-shadow(0 6px 12px rgb(13 40 110 / .35))}.sr-slot-subtitle{color:rgb(255 255 255 / .92);font-size:clamp(13px, 3.5vw, 15px);margin:10px 0 16px;font-weight:700;letter-spacing:.3px;text-shadow:0 1px 3px rgb(13 40 110 / .35)}.sr-slot-machine{position:relative;margin:0 auto clamp(22px, 6vw, 35px) auto;box-sizing:border-box;width:100%;max-width:428px;padding:clamp(16px, 7.5%, 30px);background:#fff0;border-radius:clamp(18px, 8%, 30px);box-shadow:0 16px 34px rgb(15 45 120 / .45),0 4px 10px rgb(10 30 80 / .3);overflow:visible}.sr-slot-canvas{max-width:100%;width:100%;aspect-ratio:1 / 1;display:block;border-radius:14px;background:#fff0;position:relative;z-index:1;margin:0 auto;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.sr-optin-form{box-sizing:border-box;background:#fff0;border-radius:0;padding:clamp(16px, 4vw, 25px) 0 0 0;backdrop-filter:none;border:none;box-shadow:none;width:100%;max-width:428px;margin:0 auto;text-align:center}.sr-form{display:flex;flex-direction:column;gap:clamp(14px, 4vw, 20px)}.sr-form-field{display:flex;flex-direction:column}.sr-form-field label{display:block;color:#fff;font-weight:800;margin-bottom:8px;font-size:12px;text-transform:uppercase;letter-spacing:.8px;text-align:left;text-shadow:0 1px 2px rgb(13 40 110 / .3)}.sr-required{color:#ffd23f}.sr-input{width:100%;padding:13px 16px;background:rgb(255 255 255 / .95);border:2px solid rgb(255 255 255 / .6);border-radius:14px;color:#13306e;font-family:inherit;font-size:16px;font-weight:700;transition:all 0.3s ease;box-sizing:border-box;outline:none;box-shadow:0 4px 10px rgb(13 40 110 / .18),inset 0 -2px 0 rgb(19 48 110 / .08)}.sr-input:focus{outline:none;border-color:#bcd7ff;background:#fff;box-shadow:0 0 0 3px rgb(82 163 255 / .25),0 6px 14px rgb(13 40 110 / .22);transform:translateY(-1px)}.sr-input::placeholder{color:#7f9bce;font-weight:600}.sr-input.sr-error{border-color:#ff8a8a;background:rgb(255 235 235 / .95);box-shadow:0 0 0 3px rgb(255 107 107 / .2)}.sr-error-message{display:block;color:#ffb4b4;font-size:11px;margin-top:6px;margin-bottom:0;line-height:1.4;letter-spacing:.3px;font-weight:700;text-shadow:0 1px 2px rgb(13 40 110 / .4);text-align:left}.sr-form-checkbox{display:flex;align-items:flex-start;gap:12px}.sr-form-checkbox label{display:flex;align-items:flex-start;gap:12px;margin:0;cursor:pointer;text-transform:none}.sr-form-checkbox input[type="checkbox"]{width:22px;height:22px;cursor:pointer;margin-top:2px;accent-color:#ffd23f;outline:none}.sr-optin-form *:focus{outline:none}.sr-form-checkbox span{color:rgb(255 255 255 / .9);font-size:13px;font-weight:700;line-height:1.5;text-shadow:0 1px 2px rgb(13 40 110 / .3)}.sr-spin-button{width:100%;min-height:44px;padding:17px 32px;background:linear-gradient(180deg,#ffd23f 0%,#ff6f61 100%);border:none;border-radius:18px;color:#fff;font-family:'Baloo 2','Nunito',system-ui,sans-serif;font-size:clamp(15px, 4vw, 18px);font-weight:800;text-transform:uppercase;letter-spacing:1.5px;text-shadow:0 2px 0 rgb(160 60 40 / .45);cursor:pointer;transition:transform 0.15s ease,box-shadow 0.15s ease,filter 0.3s ease;box-shadow:0 6px 0 #c23b3b,0 12px 20px rgb(180 50 50 / .45),inset 0 1px 0 rgb(255 255 255 / .35);position:relative;overflow:hidden;margin-top:10px;outline:none}.sr-spin-button::before{content:'';position:absolute;top:0;left:-60%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .45),transparent);transform:skewX(-20deg);animation:srShine 3.2s ease-in-out infinite}@keyframes srShine{0%{left:-60%}45%{left:115%}100%{left:115%}}.sr-spin-button:hover{filter:brightness(1.05)}.sr-spin-button:active{transform:translateY(5px);box-shadow:0 1px 0 #c23b3b,0 6px 12px rgb(180 50 50 / .35),inset 0 1px 0 rgb(255 255 255 / .35)}.sr-spin-button:disabled{opacity:.5;cursor:not-allowed;transform:none;filter:none}.sr-spin-button:disabled::before{display:none}@keyframes sr-spin{to{transform:rotate(360deg)}}.sr-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(8 24 63 / .88);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10;border-radius:clamp(18px, 5vw, 30px);backdrop-filter:blur(8px)}.sr-spinner{width:50px;height:50px;border:4px solid rgb(255 210 63 / .25);border-top-color:#ffd23f;border-radius:50%;animation:sr-spin 0.8s linear infinite}.sr-loading-text{color:#fff;font-size:14px;font-weight:700;margin-top:16px;margin-bottom:0;letter-spacing:.5px;text-shadow:0 2px 4px rgb(0 0 0 / .3)}.sr-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999999;display:none}.sr-modal.sr-active{display:flex;align-items:center;justify-content:center}.sr-modal-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(8 24 63 / .7);backdrop-filter:blur(8px)}.sr-modal-content{position:relative;background:linear-gradient(180deg,#ffffff 0%,#eef5ff 100%);border-radius:24px;padding:32px 24px;width:min(92vw, 340px);max-height:90vh;overflow:auto;box-shadow:0 30px 80px rgb(10 30 80 / .5),inset 0 1px 0 rgb(255 255 255 / .9);animation:sr-modal-appear 0.45s cubic-bezier(.34,1.56,.64,1);border:1px solid rgb(82 163 255 / .25)}@keyframes sr-modal-appear{from{opacity:0;transform:scale(.85) translateY(40px)}to{opacity:1;transform:scale(1) translateY(0)}}.sr-modal-close{position:absolute;top:14px;right:14px;background:rgb(19 48 110 / .06);border:1px solid rgb(19 48 110 / .12);width:38px!important;height:38px!important;min-width:0!important;padding:0!important;box-sizing:border-box;border-radius:50%;color:#35507e;font-size:22px;line-height:1;cursor:pointer;transition:all 0.3s;display:flex;align-items:center;justify-content:center}.sr-modal-close:hover{background:rgb(19 48 110 / .12);color:#13306e;transform:rotate(90deg)}.sr-modal-body{text-align:center}.sr-result-icon{margin-bottom:18px}.sr-result-icon svg{animation:sr-icon-appear 0.7s cubic-bezier(.34,1.56,.64,1);filter:drop-shadow(0 6px 16px rgb(37 99 235 / .25))}@keyframes sr-icon-appear{0%{opacity:0;transform:scale(0) rotate(-180deg)}60%{transform:scale(1.15) rotate(10deg)}100%{opacity:1;transform:scale(1) rotate(0)}}.sr-result-title{font-family:'Baloo 2','Nunito',system-ui,sans-serif;font-size:clamp(24px, 7vw, 30px);font-weight:800;margin:0 0 12px;line-height:1.3;padding-bottom:4px;letter-spacing:.5px;background:linear-gradient(135deg,#2563eb 0%,#3b82f6 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.sr-result-lose .sr-result-title{background:linear-gradient(135deg,#f59e0b 0%,#f97316 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.sr-result-message{color:#5a6b8c;font-size:15px;font-weight:700;margin:0 0 22px;line-height:1.6}.sr-prize-display{background:linear-gradient(180deg,#fffbe8 0%,#fff0c2 100%);border:2px dashed #ffb01f;border-radius:14px;padding:18px;margin:18px 0}.sr-prize-display h4{color:#e08e00;margin:0 0 10px;font-family:'Baloo 2','Nunito',system-ui,sans-serif;font-size:19px;font-weight:800}.sr-prize-display p{color:#2563eb;margin:0;font-size:15px;font-weight:800;letter-spacing:1px}.sr-button{padding:14px 32px;border:none;border-radius:14px;font-family:'Baloo 2','Nunito',system-ui,sans-serif;font-size:16px;font-weight:800;cursor:pointer;transition:all 0.3s;text-transform:uppercase;letter-spacing:1px}.sr-button-primary{background:linear-gradient(180deg,#ffd23f 0%,#ff6f61 100%);color:#fff;text-shadow:0 2px 0 rgb(160 60 40 / .45);box-shadow:0 5px 0 #c23b3b,0 10px 18px rgb(180 50 50 / .35)}.sr-button-primary:hover{transform:translateY(-2px);box-shadow:0 7px 0 #c23b3b,0 14px 24px rgb(180 50 50 / .45)}.sr-modal-content.sr-notice-modal{background:linear-gradient(180deg,#ffffff 0%,#fbf6ec 100%)!important;border:1px solid rgb(245 158 11 / .4)!important}.sr-notice-icon svg{filter:drop-shadow(0 6px 16px rgb(245 158 11 / .28))}.sr-notice-message{color:#334155;font-size:15px;font-weight:700;line-height:1.6;margin:6px 0 22px}.sr-button.sr-notice-btn{background:linear-gradient(180deg,#fbbf24 0%,#f59e0b 100%)!important;color:#ffffff!important;text-shadow:0 2px 0 rgb(140 90 10 / .4);box-shadow:0 5px 0 #b45309,0 10px 18px rgb(180 120 20 / .35)}.sr-button.sr-notice-btn:hover{transform:translateY(-2px);box-shadow:0 7px 0 #b45309,0 14px 24px rgb(180 120 20 / .45)}.sr-button-secondary{background:#eef2fb;color:#35507e;border:1px solid rgb(19 48 110 / .15)}.sr-button-secondary:hover{background:#e2e9f8;color:#13306e;transform:translateY(-2px)}.sr-win-animation{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;overflow:hidden;border-radius:16px}.sr-particle{position:absolute;width:8px;height:8px;background:gold;border-radius:50%;animation:sr-particle-fall 2s ease-out forwards;box-shadow:0 0 10px rgb(255 215 0 / .8)}@keyframes sr-particle-fall{0%{top:-10px;opacity:1;transform:scale(1) rotate(0deg)}100%{top:100%;opacity:0;transform:scale(.3) rotate(720deg)}}.sr-bulbs-container{position:absolute;pointer-events:none;z-index:5;display:block}.sr-bulb{transition:opacity 0.15s ease,transform 0.15s ease;cursor:default}.sr-bulb.sr-lit{opacity:1!important}.sr-bulbs-container.sr-win .sr-bulb{opacity:1!important}@media (max-width:768px){.sr-slot-wrapper{max-width:416px!important;margin:15px auto}.sr-form-field label{font-size:11px}.sr-input{font-size:16px}.sr-spin-button{padding:14px 28px}.sr-spinner{width:45px;height:45px}.sr-loading-text{font-size:13px}}@media (max-width:480px){.sr-slot-wrapper{max-width:100%!important;margin:10px auto}.sr-form{gap:14px}.sr-form-field label{font-size:10px}.sr-input{font-size:16px;padding:12px 14px}.sr-spin-button{padding:13px 24px}.sr-spinner{width:40px;height:40px}.sr-loading-text{font-size:12px}.sr-result-message{font-size:14px}.sr-modal-close{display:none}}@media (max-height:850px){.sr-slot-wrapper{max-width:428px!important}}@media (max-height:700px){.sr-slot-wrapper{max-width:388px!important;margin:10px auto}.sr-slot-header{margin-bottom:16px}.sr-slot-machine{margin-bottom:20px}.sr-slot-title{font-size:22px;margin-bottom:10px}}