:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#f7f9ff;background:#080b18;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;min-height:100dvh;background:radial-gradient(circle at 30% 4%,#234ca8 0,transparent 43%),radial-gradient(circle at 88% 76%,#47247f 0,transparent 42%),#080b18}button{font:inherit;cursor:pointer}button:disabled{cursor:not-allowed}[hidden],.hidden{display:none!important}.shell{min-height:100vh;min-height:100dvh;padding:20px 16px}.main{min-height:calc(100dvh - 40px);display:grid;place-items:center}.panel{width:min(100%,860px);text-align:center}.intro{position:relative;isolation:isolate;padding:36px 0}.hero-glow{position:absolute;z-index:-1;inset:8% 13% 34%;border-radius:50%;background:linear-gradient(110deg,#4278ff,#742aff);filter:blur(100px);opacity:.32}h1{font-size:clamp(2.4rem,6vw,5.3rem);line-height:1.08;letter-spacing:-.055em;font-weight:850;margin:0 auto 32px;max-width:850px}h1 em{font-style:normal;color:#b3a9ff}.offer-card,.bonus-card{width:min(100%,550px);margin:0 auto;padding:34px 26px;border-radius:28px;border:1px solid #6062a3;background:linear-gradient(150deg,#1b2855,#211941 60%,#11162c);box-shadow:0 26px 75px #0007,inset 0 1px #ffffff22}.offer-label{color:#90b5ff;font-size:.8rem;font-weight:800;letter-spacing:.2em;margin-bottom:5px}.amount{font-size:clamp(4rem,11vw,6.8rem);font-weight:850;letter-spacing:-.07em;line-height:1.1;margin:4px auto 25px;color:#fff}.amount span{color:#86a9ff}.button{display:inline-flex;justify-content:center;align-items:center;width:min(100%,360px);min-height:60px;padding:16px 23px;border:0;border-radius:15px;background:linear-gradient(105deg,#3978ff,#5c5cf8 53%,#873cff);color:white;box-shadow:0 12px 35px #6352ff66;font-weight:800;font-size:1.05rem;transition:transform .2s,filter .2s}.button:not(:disabled):hover{transform:translateY(-2px);filter:brightness(1.1)}.button:disabled{background:#343b52;color:#9aa4ba;box-shadow:none}.button:focus-visible,.play-control:focus-visible{outline:3px solid #dce9ff;outline-offset:3px}.watch{max-width:510px;padding:15px 0 25px}.watch h1{font-size:clamp(1.75rem,4vw,2.5rem);margin:10px auto 18px;letter-spacing:-.04em}.step-label{color:#9fb8ff;font-size:.85rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.steps{display:flex;gap:5px;margin:0 auto 18px}.step{height:5px;flex:1;background:#3d465f;border-radius:30px}.step.done{background:#678aff}.step.current{background:#9bc1ff;box-shadow:0 0 12px #749cffaa}.video-card{border:1px solid #455071;border-radius:24px;background:#171b3a;padding:12px;box-shadow:0 25px 75px #0008}.video-wrap{width:min(100%,350px,calc(56dvh * 9 / 16));aspect-ratio:9/16;margin:auto;background:#05070d;border-radius:16px;overflow:hidden;display:grid;place-items:center}.video-wrap video{display:block;width:100%;height:100%;object-fit:contain;min-width:0;min-height:0}.video-body{padding:17px 12px 10px}.play-control{border:1px solid #6078b2;background:#252f4c;color:#e1eaff;border-radius:12px;min-height:46px;padding:9px 21px;font-weight:750;margin-bottom:16px}.play-control:hover{background:#31416b}.video-row{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;margin-bottom:12px}.video-row strong{font-size:1rem}.timer{font-size:.875rem;color:#9fb8ff;font-variant-numeric:tabular-nums}.timer.ready{color:#9bf2d6}.meter{height:6px;background:#353e57;border-radius:8px;overflow:hidden;margin-bottom:17px}.meter-fill{height:100%;width:0;background:linear-gradient(90deg,#4277ff,#9b55ff);transition:width .2s}.bonus-spark{width:78px;height:78px;border:1px solid #6b8cff;border-radius:24px;margin:0 auto 20px;display:grid;place-items:center;color:#afc7ff;background:#2b255b;box-shadow:0 0 42px #4d72ff66;font-size:2.1rem}.bonus h1{font-size:clamp(2.2rem,5.5vw,4.3rem);margin-bottom:14px}.bonus-copy{font-size:clamp(1rem,2.2vw,1.3rem);line-height:1.5;color:#b9c4de;max-width:600px;margin:0 auto 25px}.bonus-card{padding:30px 24px}@media(max-width:600px){.shell{padding:14px}.intro{padding:30px 0}.offer-card,.bonus-card{padding:29px 18px;border-radius:22px}.watch{padding-top:4px}.watch h1{font-size:1.7rem;margin:8px auto 13px}.video-card{padding:8px}.video-wrap{width:min(100%,calc(52dvh * 9 / 16))}.video-body{padding:14px 7px 7px}.button{width:100%}}@media(max-height:680px){.main:has(.watch:not([hidden])){display:block}.watch{margin:auto}.video-wrap{width:min(100%,calc(43dvh * 9 / 16))}.watch h1{font-size:1.55rem;margin:7px auto 10px}.steps{margin-bottom:10px}}

.bonus-spins{font-size:clamp(1.25rem,3.5vw,1.85rem);font-weight:800;color:#b3a9ff;margin:-13px auto 22px}.offer-countdown{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;margin:0 auto 23px;color:#c9d6ff;font-size:.95rem}.offer-countdown strong{font-variant-numeric:tabular-nums;font-size:1.35rem;letter-spacing:.04em;color:#fff}.bonus-card .button{width:min(100%,360px)}@media(max-width:600px){.bonus h1{font-size:clamp(2rem,9vw,3rem)}.bonus-spins{margin:-10px auto 18px}.offer-countdown{gap:5px 10px}}

.intro h1{margin-bottom:36px}.intro>.button{margin:0 auto}

.offer-countdown{width:min(100%,400px);display:flex;flex-direction:column;gap:7px;margin:4px auto 24px;padding:17px 20px 19px;border:1px solid #916cff;border-radius:18px;background:linear-gradient(125deg,#263e8c,#3d287b 58%,#56227d);box-shadow:0 14px 36px #633cff44,inset 0 1px #ffffff33;color:#e7e4ff;font-weight:750;text-align:center}.offer-countdown strong{font-size:clamp(2.4rem,8vw,3.3rem);line-height:1;letter-spacing:.06em;color:#fff;text-shadow:0 0 22px #b3a9ff88}@media(max-width:600px){.offer-countdown{padding:16px;margin-bottom:20px}}
