.spinner1-overlay{position:fixed;inset:0;background:rgba(8,14,24,.72);display:none;align-items:center;justify-content:center;z-index:99999;padding:20px}.spinner1-overlay.is-visible{display:flex;animation:spinner1-fade .35s ease forwards}.spinner1-modal{position:relative;width:min(980px,92vw);background:linear-gradient(180deg,#101d2d,#0d1827 60%,#0b1825);border:4px solid #d5b462;border-radius:18px;box-shadow:0 0 0 4px rgba(214,180,98,.26),0 24px 40px rgba(0,0,0,.36);padding:18px 22px 24px;overflow:hidden}.spinner1-modal:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top,rgba(245,190,62,.18),transparent 34%);pointer-events:none}.spinner1-close{position:absolute;top:16px;right:16px;width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.04);color:#ffb9c1;font-size:22px;cursor:pointer;z-index:3}.spinner1-header-wrap{position:relative;z-index:2;text-align:center;padding:8px 0 6px}.spinner1-header{font-size:clamp(2.5rem,2.4vw,4rem);font-weight:900;letter-spacing:.05em;text-transform:uppercase;line-height:1.05;background:linear-gradient(180deg,#fff5d8 0%,#f7dc7a 22%,#f3b432 55%,#d88d18 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 18px rgba(247,220,122,.12)}.spinner1-subtitle{margin-top:8px;color:#f4e7d3;font-size:clamp(1.1rem,1.4vw,1.7rem);font-weight:700}.spinner1-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:18px;padding-top:12px}.spinner1-wheel-box{position:relative;display:flex;align-items:center;justify-content:center}.spinner1-wheel{position:relative;width:510px;height:510px;border-radius:50%;background:conic-gradient(from -90deg,#f6d55b 0 16.66%,#f2ba26 16.66% 33.33%,#f0a514 33.33% 50%,#f8d56d 50% 66.66%,#0d2438 66.66% 83.33%,#132d47 83.33% 100%);box-shadow:0 0 0 8px rgba(246,213,91,.14),0 0 24px rgba(246,213,91,.12),0 26px 52px rgba(0,0,0,.36);transition:transform 5.2s cubic-bezier(.17,.67,.12,.98);display:flex;align-items:center;justify-content:center}.spinner1-wheel:before{content:"";position:absolute;inset:54px;border-radius:50%;background:radial-gradient(circle,#dfeaf5 0%,#b4c3d6 16%,#8ea4bc 33%,#082238 72%,#0d1e2c 100%);box-shadow:inset 0 0 0 15px rgba(255,255,255,.04),inset 0 0 30px rgba(255,255,255,.13)}.spinner1-wheel:after{content:"";position:absolute;inset:132px;border-radius:50%;background:radial-gradient(circle,#fef9e9 0%,#f7dd9e 18%,#efc65d 34%,#0d1f2f 100%);box-shadow:inset 0 0 0 12px rgba(12,27,42,.52),0 0 18px rgba(248,210,92,.14)}.spinner1-pointer{position:absolute;top:-16px;left:50%;width:0;height:0;border-left:28px solid transparent;border-right:28px solid transparent;border-top:46px solid #f9d972;transform:translateX(-50%);filter:drop-shadow(0 8px 16px rgba(249,217,114,.35));z-index:3}.spinner1-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1.05rem;font-weight:900;letter-spacing:.06em;color:#fffaf0;text-shadow:0 2px 8px rgba(0,0,0,.38);transform-origin:center center}.spinner1 .label-0,.spinner1-label-0{transform:rotate(35deg) translateY(-196px) rotate(-35deg)}.spinner1 .label-1,.spinner1-label-1{transform:rotate(95deg) translateY(-196px) rotate(-95deg)}.spinner1 .label-2,.spinner1-label-2{transform:rotate(155deg) translateY(-196px) rotate(-155deg)}.spinner1 .label-3,.spinner1-label-3{transform:rotate(215deg) translateY(-196px) rotate(-215deg)}.spinner1 .label-4,.spinner1-label-4{transform:rotate(275deg) translateY(-196px) rotate(-275deg)}.spinner1 .label-5,.spinner1-label-5{transform:rotate(335deg) translateY(-196px) rotate(-335deg)}.spinner1-form-wrap{position:relative;z-index:2;width:min(100%,720px);display:flex;flex-direction:column;gap:14px}.spinner1-form-message{min-height:22px;font-size:.96rem;color:#ffd780;font-weight:800;text-align:left}.spinner1-form-wrap input{width:100%;padding:18px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:rgba(13,20,30,.46);color:#fff;outline:none;font-size:1.08rem}.spinner1-form-wrap input::placeholder{color:rgba(245,237,223,.72)}.spinner1-form-wrap input:focus{border-color:rgba(245,201,82,.8);box-shadow:0 0 0 3px rgba(245,201,82,.18)}.spinner1-submit{padding:18px 16px;border:none;border-radius:12px;background:linear-gradient(180deg,#f5d779 0%,#d4a54b 50%,#bf7e1d 100%);color:#13314d;font-weight:900;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;box-shadow:0 12px 22px rgba(214,170,77,.25)}.spinner1-submit:hover{transform:translateY(-1px)}.spinner1-privacy{font-size:1.03rem;color:#f5e7d0;text-align:center;font-weight:600}.@keyframes spinner1-fade{from{opacity:0}to{opacity:1}}@media (max-width:840px){.spinner1-modal{padding:18px 16px 20px}.spinner1-wheel{width:320px;height:320px}.spinner1-label-0{transform:rotate(35deg) translateY(-120px) rotate(-35deg)}.spinner1-label-1{transform:rotate(95deg) translateY(-120px) rotate(-95deg)}.spinner1-label-2{transform:rotate(155deg) translateY(-120px) rotate(-155deg)}.spinner1-label-3{transform:rotate(215deg) translateY(-120px) rotate(-215deg)}.spinner1-label-4{transform:rotate(275deg) translateY(-120px) rotate(-275deg)}.spinner1-label-5{transform:rotate(335deg) translateY(-120px) rotate(-335deg)}.spinner1-header{font-size:2.1rem}.spinner1-subtitle{font-size:1.05rem}} 
