body.speas-auth-page[data-business=providers]{margin:0;min-height:100vh;min-height:100dvh;background:#101126;color:#fff;font-family:Inter,system-ui,-apple-system,sans-serif;isolation:isolate}
body[data-business=providers]:before{content:'';position:fixed;inset:0;z-index:-3;background:linear-gradient(90deg,#100d2b38,#11112565 48%,#0b1228db),linear-gradient(0deg,#090d24ed,transparent 65%),url('/assets/speas-landscape-20261008.webp') center/cover no-repeat}
.cinema-atmosphere{position:fixed;inset:0;z-index:-2;overflow:hidden;pointer-events:none;background:linear-gradient(120deg,#623c8530,transparent 50%,#365dbe18)}
.cinema-atmosphere span{position:absolute;width:60vw;height:60vw;border-radius:50%;left:-25%;top:10%;background:radial-gradient(ellipse,#8755da30,transparent 66%);animation:aurora-drift 16s ease-in-out infinite alternate}
.cinema-atmosphere span+span{left:45%;top:-40%;background:radial-gradient(ellipse,#4c97f52e,transparent 65%);animation-delay:-8s}
@keyframes aurora-drift{to{transform:translate(8vw,5vh) scale(1.2)}}
body[data-business=providers] .auth-window{max-width:1600px;margin:auto;padding:40px clamp(28px,5vw,88px) 24px;min-height:100vh;min-height:100dvh;display:grid;align-items:center}
body[data-business=providers] .auth-workspace{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(350px,.85fr);gap:clamp(36px,6vw,110px);border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;min-height:calc(100dvh - 100px)}
body[data-business=providers] .auth-sidebar{padding:0;background:none;gap:36px;min-width:0;justify-content:space-between}
body[data-business=providers] .auth-brand-mark{display:block;width:44px;height:44px;flex:none}body[data-business=providers] .auth-brand-mark img{width:100%;height:100%}
body[data-business=providers] .auth-brand-copy strong{font-size:22px;letter-spacing:2px}body[data-business=providers] .auth-brand-copy span{font-size:9px;color:#d4d9ec}
.cinema-copy{padding:34px 0}.cinema-kicker{font-size:10px;letter-spacing:3px;color:#dfddf1;font-weight:650}.cinema-word{font-size:clamp(70px,9.5vw,145px);line-height:1.2;letter-spacing:.035em;font-weight:800;margin:18px 0 24px;background:linear-gradient(175deg,#fff 15%,#d8e3f4 40%,#a6b3d5 57%,#f8faff 72%,#b3bde3);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 5px 0 #44416860) drop-shadow(0 20px 30px #08091890)}
.cinema-copy h1{font-size:clamp(30px,3vw,46px);font-weight:650;letter-spacing:-1.3px;line-height:1.18;margin:0 0 20px;text-shadow:0 3px 18px #0b102890}.cinema-copy p{font-size:14px;line-height:1.8;color:#e0dfee;max-width:420px;text-shadow:0 2px 8px #141126}
.cinema-partners{display:flex;align-items:center;gap:30px;margin-top:32px;width:fit-content;padding:18px 28px;border-radius:22px;border:1px solid #ffffff21;background:linear-gradient(115deg,#171c3599,#19213244);backdrop-filter:blur(16px);box-shadow:0 20px 50px #06091525}
.cinema-partners svg{width:145px;height:86px;filter:drop-shadow(0 5px 12px #0006)}.cinema-partners img{width:88px;height:88px;object-fit:contain;filter:drop-shadow(0 5px 12px #0006)}.partner-line{height:50px;width:1px;background:linear-gradient(transparent,#e4d6ff66,transparent)}
.cinema-foot{display:flex;gap:20px;color:#c7c9db;font-size:10px;align-items:center}.cinema-foot span:first-child{font-weight:700;letter-spacing:2px}.cinema-foot span+span{border-left:1px solid #ffffff40;padding-left:20px}
body[data-business=providers] .auth-main{padding:0;background:none;display:grid;align-items:center}
body[data-business=providers] .auth-card{position:relative;width:100%;max-width:470px;padding:36px;background:linear-gradient(145deg,#d9dfff16,#131c387a 55%,#111a338f);border:1px solid #d4ddff40;border-radius:30px;backdrop-filter:blur(28px);box-shadow:inset 0 1px 0 #ffffff19,0 28px 80px #04091c66}
body[data-business=providers] .auth-card:before{content:'';position:absolute;top:-1px;left:18%;right:18%;height:1px;background:linear-gradient(90deg,transparent,#d7ccff,transparent)}
body[data-business=providers] .auth-eyebrow{display:inline-block;padding:8px 12px;border-radius:30px;border:1px solid #d0c1ff42;background:#bca2ff12;color:#e2d9ff;font-size:9px;letter-spacing:1.5px}
body[data-business=providers] .auth-card h2{color:#fff;font-size:29px;letter-spacing:-1px;margin:20px 0 10px}body[data-business=providers] .auth-card-header p{color:#c7cce0;font-size:12px;margin-bottom:28px}
body[data-business=providers] label{color:#e2e5f3;font-size:12px}body[data-business=providers] .auth-input{background:#0c163e50;border:1px solid #b2bed73b;border-radius:12px}body[data-business=providers] input{background:transparent;color:white;border-color:#b2bed73b;font-size:14px;padding:16px}body[data-business=providers] input::placeholder{color:#adb6ce}body[data-business=providers] input:autofill{color:#142039;background:#e8edff}
body[data-business=providers] .auth-input:focus-within{border-color:#b5a0f5;box-shadow:0 0 0 3px #a188ef22}body[data-business=providers] .auth-input-action,body[data-business=providers] .auth-quiet-button{color:#dbd6ef}
body[data-business=providers] .auth-primary{background:linear-gradient(110deg,#5267dc,#8353d5);border:1px solid #b6adff66;box-shadow:0 8px 30px #6655d53b;min-height:52px;transition:transform .2s,box-shadow .2s}body[data-business=providers] .auth-primary:hover{background:linear-gradient(110deg,#6479ee,#9664e8);transform:translateY(-2px);box-shadow:0 12px 35px #7257db55}
body[data-business=providers] .auth-register-box{border-color:#c4c5e326;color:#c3c6db;font-size:11px;margin:24px 0 18px}body[data-business=providers] .auth-secondary{background:#ffffff06;border-color:#ced4ff30;color:#e2e3f4;border-radius:10px}body[data-business=providers] .auth-secondary:hover{background:#ffffff12}body[data-business=providers] .auth-security-note{color:#aab3ce;font-size:10px}body[data-business=providers] .auth-footer{color:#c0c6dc;font-size:10px}body[data-business=providers] .auth-message{color:#ffc8cf}body[data-business=providers] :focus-visible{outline:3px solid #bfa2fa;outline-offset:3px}
body[data-business=providers] .central-purchase-notice{margin:0;padding:4px 24px 20px;font-size:10px}body[data-business=providers] .central-purchase-notice a{color:#c2cbe2}
@media(max-width:1000px){body[data-business=providers] .auth-workspace{gap:30px;grid-template-columns:minmax(0,1fr) minmax(320px,1fr)}body[data-business=providers] .auth-card{padding:28px}.cinema-word{font-size:8.8vw}.cinema-partners{gap:18px;padding:16px}.cinema-partners svg{width:115px}.cinema-partners img{width:75px}.cinema-foot{flex-direction:column;align-items:start;gap:8px}.cinema-foot span+span{border:0;padding:0}}
@media(max-width:760px){body[data-business=providers] .auth-window{padding:24px 20px}body[data-business=providers] .auth-workspace{grid-template-columns:1fr;gap:26px;min-height:calc(100dvh - 48px)}body[data-business=providers] .auth-sidebar{gap:0}.cinema-copy{padding:26px 0 0}.cinema-kicker{font-size:8px;letter-spacing:2px}.cinema-word{font-size:clamp(60px,17vw,112px);margin:7px 0 12px}.cinema-copy h1{font-size:27px;letter-spacing:-.7px}.cinema-copy h1 br{display:none}.cinema-copy p,.cinema-foot{display:none}.cinema-partners{margin-top:20px;padding:12px 24px;gap:24px;border-radius:16px}.cinema-partners svg{width:110px;height:58px}.cinema-partners img{width:60px;height:60px}.partner-line{height:35px}body[data-business=providers] .auth-card{max-width:520px;padding:28px 24px;border-radius:24px}body[data-business=providers] .auth-card h2{font-size:27px}body[data-business=providers]:before{background-position:35% center}body[data-business=providers] .auth-brand-copy span{font-size:8px}}
@media(prefers-reduced-motion:reduce){.cinema-atmosphere span{animation:none}body[data-business=providers] .auth-primary{transition:none}}
