.stw-root,.stw-root *{box-sizing:border-box}.stw-root{--stw-text:#ffffff;--stw-modal-from:#0F172A;--stw-modal-to:#1E293B;--stw-right-bg:#0b1220;--stw-primary-from:#22C55E;--stw-primary-to:#F97316;--stw-accent-from:#FFD93D;--stw-accent-to:#F97316;position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:16px;background:rgb(10 12 24 / .72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:'Hind Siliguri',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--stw-text);animation:stwFade .3s ease-out}@keyframes stwFade{from{opacity:0}to{opacity:1}}@keyframes stwPop{from{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}@keyframes stwPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.stw-root .stw-modal{position:relative;width:100%;max-width:1140px;background:linear-gradient(135deg,var(--stw-modal-from),var(--stw-modal-to));border:1px solid rgb(255 255 255 / .15);border-radius:28px;overflow:hidden;display:flex;box-shadow:0 40px 100px -20px rgb(0 0 0 / .6),inset 0 0 0 1px rgb(255 255 255 / .05);animation:stwPop .35s cubic-bezier(.2,.9,.3,1.2);color:var(--stw-text)}.stw-root .stw-modal::before,.stw-root .stw-modal::after{content:"";position:absolute;pointer-events:none}.stw-root .stw-modal::before{top:-120px;left:-120px;width:360px;height:360px;background:radial-gradient(closest-side,rgb(34 197 94 / .35),transparent)}.stw-root .stw-modal::after{bottom:-140px;right:-100px;width:380px;height:380px;background:radial-gradient(closest-side,rgb(249 115 22 / .3),transparent)}.stw-root .stw-close{position:absolute;top:16px;right:16px;z-index:10;width:40px;height:40px;border-radius:999px;border:1px solid rgb(255 255 255 / .2);background:rgb(255 255 255 / .08);color:#fff;cursor:pointer;font-size:18px;line-height:1;display:grid;place-items:center;transition:all .25s}.stw-root .stw-close:hover{background:rgb(255 255 255 / .18);transform:rotate(90deg)}.stw-root .stw-left{flex:1 1 55%;padding:56px 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(160deg,rgb(15 23 42 / .55),rgb(15 23 42 / .1));position:relative}.stw-root .stw-right{flex:1 1 45%;padding:56px 44px;display:flex;flex-direction:column;justify-content:center;background:var(--stw-right-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid rgb(255 255 255 / .08)}.stw-root .stw-header{text-align:center;margin-bottom:20px}.stw-root .stw-kicker{font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:rgb(255 255 255 / .7);font-weight:600}.stw-root h2{font-size:28px;font-weight:700;margin:6px 0 0;line-height:1.2;color:var(--stw-text)}.stw-root .stw-grad{background:linear-gradient(90deg,var(--stw-accent-from),var(--stw-accent-to));-webkit-background-clip:text;background-clip:text;color:#fff0}.stw-root .stw-wheel-outer{position:relative;width:min(420px, 92%);aspect-ratio:1/1}.stw-root .stw-pointer{position:absolute;top:-6px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:18px solid #fff0;border-right:18px solid #fff0;border-top:32px solid #fff;z-index:5;filter:drop-shadow(0 6px 10px rgb(0 0 0 / .45))}.stw-root .stw-pointer-cap{position:absolute;top:-14px;left:50%;transform:translateX(-50%);width:22px;height:22px;border-radius:999px;background:linear-gradient(180deg,#fff,#e5e7eb);box-shadow:0 4px 10px rgb(0 0 0 / .4);z-index:6}.stw-root .stw-wheel{width:100%;height:100%;border-radius:50%;position:relative;box-shadow:0 0 0 8px rgb(255 255 255 / .15),0 0 0 14px rgb(0 0 0 / .35),0 30px 60px rgb(0 0 0 / .5);transition:transform 4.2s cubic-bezier(.17,.67,.15,1.01);transform:rotate(0deg)}.stw-root .stw-wheel .stw-seg-label{position:absolute;top:12%;left:50%;transform:translateX(-50%);color:#fff;font-weight:700;font-size:16px;white-space:nowrap;text-shadow:0 1px 2px rgb(0 0 0 / .35)}.stw-root .stw-wheel .stw-seg-slot{position:absolute;inset:0}.stw-root .stw-wheel .stw-divider{position:absolute;top:50%;left:50%;width:50%;height:2px;background:rgb(255 255 255 / .35);transform-origin:0 50%}.stw-root .stw-wheel .stw-hub{position:absolute;top:50%;left:50%;width:22%;height:22%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff,#cbd5e1 70%,#94a3b8);box-shadow:0 8px 20px rgb(0 0 0 / .4),inset 0 -6px 12px rgb(0 0 0 / .15);display:grid;place-items:center;font-weight:800;color:#1e293b;font-size:14px;letter-spacing:.08em}.stw-root .stw-note{margin-top:24px;font-size:13px;color:rgb(255 255 255 / .6);text-align:center}.stw-root .stw-badge{display:inline-block;padding:6px 12px;border-radius:999px;background:linear-gradient(90deg,rgb(34 197 94 / .2),rgb(249 115 22 / .2));border:1px solid rgb(255 255 255 / .12);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.stw-root h3{font-size:32px;font-weight:700;margin:14px 0 6px;line-height:1.15;color:var(--stw-text)}.stw-root .stw-sub{color:rgb(255 255 255 / .7);font-size:15px;margin:0 0 18px}.stw-root form label{display:block;font-size:13px;font-weight:600;margin:10px 0 6px;color:rgb(255 255 255 / .85)}.stw-root .stw-req{color:#FCA5A5}.stw-root form input{width:100%;padding:14px 16px;border-radius:12px;background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .15);color:var(--stw-text);font-size:15px;font-family:inherit;transition:all .2s}.stw-root form input:focus{border-color:var(--stw-primary-from);box-shadow:0 0 0 4px rgb(34 197 94 / .15);outline:none}.stw-root form input.stw-invalid{border-color:#F87171}.stw-root .stw-error{margin-top:6px;font-size:12px;color:#FCA5A5;min-height:16px}.stw-root .stw-btn{display:block;width:100%;margin-top:14px;padding:16px 20px;border-radius:14px;border:none;cursor:pointer;font-size:16px;font-weight:700;font-family:inherit;color:#fff;transition:all .25s ease;text-align:center;text-decoration:none;letter-spacing:.02em}.stw-root .stw-btn-primary{background:linear-gradient(135deg,var(--stw-primary-from),var(--stw-primary-to));box-shadow:0 12px 30px -10px rgb(34 197 94 / .55)}.stw-root .stw-btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 40px -12px rgb(34 197 94 / .55)}.stw-root .stw-btn-primary:disabled{opacity:.5;cursor:not-allowed}.stw-root .stw-btn-orange{background:linear-gradient(135deg,var(--stw-accent-from),var(--stw-accent-to));box-shadow:0 12px 30px -10px rgb(249 115 22 / .6)}.stw-root .stw-btn-orange:hover{transform:translateY(-2px)}.stw-root .stw-privacy{margin-top:10px;font-size:12px;color:rgb(255 255 255 / .55)}.stw-root .stw-success{text-align:center;animation:stwPop .5s ease-out}.stw-root .stw-success-kicker{color:var(--stw-primary-from)}.stw-root .stw-emoji{font-size:56px;animation:stwPulse 1.6s ease-in-out infinite}.stw-root .stw-reward{font-size:36px;font-weight:800;margin:6px 0 20px;background:linear-gradient(90deg,var(--stw-accent-from),var(--stw-accent-to));-webkit-background-clip:text;background-clip:text;color:#fff0}.stw-root .stw-coupon-box{padding:16px;border-radius:14px;margin-bottom:16px;background:linear-gradient(135deg,rgb(34 197 94 / .15),rgb(249 115 22 / .12));border:1px dashed rgb(255 255 255 / .3)}.stw-root .stw-coupon-label{font-size:12px;color:rgb(255 255 255 / .7);letter-spacing:.1em;text-transform:uppercase;font-weight:600;margin-bottom:6px}.stw-root .stw-coupon-row{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.stw-root .stw-coupon-code{font-size:24px;font-weight:800;letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.stw-root .stw-btn-copy{padding:8px 14px;border-radius:10px;border:1px solid rgb(255 255 255 / .25);background:rgb(255 255 255 / .08);color:#fff;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer}.stw-root .stw-fine{margin-top:14px;font-size:12px;color:rgb(255 255 255 / .55)}@media (max-width:900px){.stw-root{padding:16px;align-items:center;justify-content:center}.stw-root .stw-modal{flex-direction:column;width:92%;max-width:440px;max-height:92dvh;height:auto;border-radius:24px;border:1px solid rgb(255 255 255 / .15);overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:0 24px 70px -16px rgb(0 0 0 / .65),inset 0 0 0 1px rgb(255 255 255 / .05)}.stw-root .stw-left,.stw-root .stw-right{padding:18px 18px!important;flex:0 0 auto;border-left:none}.stw-root .stw-left{padding-top:52px!important}.stw-root .stw-wheel-outer{width:min(260px, 70vw)}.stw-root h2{font-size:18px}.stw-root h3{font-size:20px;margin-top:10px}.stw-root .stw-note,.stw-root .stw-sub,.stw-root .stw-privacy,.stw-root .stw-fine,.stw-root .stw-kicker{display:none}.stw-root .stw-badge{padding:4px 10px;font-size:10px;letter-spacing:.06em}.stw-root form label{font-size:12px;margin-top:8px}.stw-root form input{padding:12px 14px;font-size:14px}.stw-root .stw-btn{padding:14px 18px;font-size:15px;margin-top:12px}.stw-root .stw-close{top:12px;right:12px;width:44px;height:44px;font-size:22px;background:rgb(255 255 255 / .18);border:1px solid rgb(255 255 255 / .35);box-shadow:0 4px 12px rgb(0 0 0 / .35)}.stw-root .stw-success .stw-emoji{font-size:44px}.stw-root .stw-reward{font-size:26px;margin:4px 0 12px}.stw-root .stw-coupon-code{font-size:20px}.stw-root .stw-coupon-box{padding:12px}}@media (max-width:420px){.stw-root{padding:12px}.stw-root .stw-modal{width:94%;border-radius:20px}.stw-root .stw-left,.stw-root .stw-right{padding:14px 14px!important}.stw-root .stw-left{padding-top:48px!important}.stw-root .stw-wheel-outer{width:min(230px, 68vw)}.stw-root .stw-wheel .stw-seg-label{font-size:12px!important;top:10%}.stw-root h2{font-size:16px}.stw-root h3{font-size:18px}.stw-root .stw-btn{padding:12px 16px;font-size:14px}.stw-root .stw-coupon-code{font-size:18px}}@media (max-height:720px) and (max-width:900px){.stw-root .stw-wheel-outer{width:min(210px, 62vw)}.stw-root .stw-left{padding-top:46px!important;padding-bottom:10px!important}}