.sp-auth-page,.sp-auth-page *{box-sizing:border-box}.sp-auth-page{--blue:#2f83ff;--violet:#7258ff;--ink:#11142f;--muted:#71809b;min-height:100svh;color:var(--ink);background:radial-gradient(circle at 8% 12%,#69b6ff1c,#0000 28%),radial-gradient(circle at 92% 86%,#8d6dff1e,#0000 30%),#f7f9fd;place-items:center;padding:82px 28px 28px;display:grid;position:relative;overflow:hidden}.sp-auth-page:before,.sp-auth-page:after{content:"";pointer-events:none;border:1px solid #7b8fff12;border-radius:50%;position:absolute}.sp-auth-page:before{width:660px;height:660px;inset:-430px auto auto -260px}.sp-auth-page:after{width:520px;height:520px;inset:auto -290px -330px auto}.sp-auth-topbar{z-index:5;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:22px 28px auto}.sp-auth-home,.sp-auth-language{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.sp-auth-home{color:#64738f;gap:9px;font-size:12px;font-weight:600}.sp-auth-home svg{width:18px;height:18px}[dir=rtl] .sp-auth-home svg{transform:scaleX(-1)}.sp-auth-language{color:#28344f;background:#ffffffc7;border:1px solid #dce5f4;border-radius:12px;min-width:48px;height:38px;padding-inline:12px;font-size:11px;font-weight:700;box-shadow:0 8px 24px #23365e0b}.sp-auth-card{z-index:2;background:#fff;border:1px solid #dfe7f4;border-radius:32px;grid-template-columns:minmax(390px,.88fr) minmax(520px,1.12fr);width:min(1240px,100%);min-height:min(760px,100svh - 110px);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 90px #20345f1c}.sp-auth-form-panel{z-index:2;background:#fff;place-items:center;padding:48px clamp(34px,5vw,72px);display:grid;position:relative}.sp-auth-form-wrap{width:min(420px,100%)}.sp-auth-brand{margin-bottom:40px;display:inline-flex}.sp-auth-brand img{width:126px;height:auto;display:block}.sp-auth-heading>span,.sp-auth-showcase-copy>span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.sp-auth-heading h1{letter-spacing:-.035em;margin:12px 0 0;font-size:clamp(30px,3vw,42px);line-height:1.2}.sp-auth-heading p{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.85}.sp-auth-google{margin-top:28px}.sp-auth-divider{color:#9aa6b9;align-items:center;gap:12px;margin:20px 0;display:flex}.sp-auth-divider span{background:#e8edf5;flex:1;height:1px}.sp-auth-divider b{font-size:10px;font-weight:500}.sp-auth-form{gap:16px;display:grid}.sp-auth-form label{color:#34415d;gap:7px;font-size:11px;font-weight:600;display:grid}.sp-auth-field{background:#fafcff;border:1px solid #dfe6f1;border-radius:14px;align-items:center;min-height:52px;transition:all .2s;display:flex;position:relative}.sp-auth-field:focus-within{background:#fff;border-color:#5e8fff;box-shadow:0 0 0 4px #3c85ff11}.sp-auth-field>svg{color:#8b98ad;flex:none;width:18px;height:18px;margin-inline:15px 0}.sp-auth-field input{color:#18213b;background:0 0;border:0;outline:0;width:100%;height:50px;padding:0 13px;font-size:13px}.sp-auth-field input::placeholder{color:#a9b2c2}.sp-auth-password-toggle{color:#8a97ad;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;margin-inline-end:4px;display:grid}.sp-auth-password-toggle:hover{color:var(--blue);background:#eef5ff}.sp-auth-password-toggle svg{width:18px;height:18px}.sp-auth-error{color:#b42318;background:#fff4f4;border:1px solid #fecaca;border-radius:11px;margin:0;padding:10px 12px;font-size:11px;line-height:1.6}.sp-auth-submit{color:#fff;background:linear-gradient(100deg,var(--blue),var(--violet));cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:14px;width:100%;min-height:53px;margin-top:3px;font-size:13px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 16px 35px #397cff38}.sp-auth-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 19px 42px #397cff48}.sp-auth-submit:disabled{opacity:.65;cursor:wait}.sp-auth-submit svg{width:18px;height:18px}[dir=rtl] .sp-auth-submit svg{transform:scaleX(-1)}.sp-auth-signup{color:#78859c;text-align:center;margin:24px 0 0;font-size:11px}.sp-auth-signup a{color:#347ff5;font-weight:700;text-decoration:none}.sp-auth-secure{color:#98a3b6;justify-content:center;align-items:center;gap:6px;margin:17px 0 0;font-size:9px;display:flex}.sp-auth-secure svg{width:13px;height:13px}.sp-auth-showcase{background:radial-gradient(circle at 82% 9%,#ffffff8c 0 4%,#0000 30%),radial-gradient(circle at 17% 87%,#62b9ff50,#0000 38%),linear-gradient(145deg,#edf4ff 0%,#e6eaff 55%,#ede9ff 100%);padding:55px 48px 38px;position:relative;overflow:hidden}.sp-auth-showcase:before,.sp-auth-showcase:after{content:"";border:1px solid #fff;border-radius:50%;position:absolute}.sp-auth-showcase:before{width:580px;height:580px;inset:-360px -280px auto auto}.sp-auth-showcase:after{width:460px;height:460px;inset:auto auto -330px -150px}.sp-auth-showcase-copy{z-index:3;max-width:520px;position:relative}.sp-auth-showcase-copy h2{color:#131733;letter-spacing:-.045em;margin:11px 0 0;font-size:clamp(28px,3.2vw,46px);line-height:1.22}.sp-auth-showcase-copy p{color:#6d7d9c;max-width:470px;margin:12px 0 0;font-size:12px;line-height:1.8}.sp-auth-preview-shell{z-index:2;background:#fff;border:1px solid #ffffffd9;border-radius:23px;position:absolute;inset:235px 48px 76px;overflow:hidden;transform:perspective(1200px)rotateX(1deg)rotateY(-2deg);box-shadow:0 28px 70px #334f8a2b}[dir=ltr] .sp-auth-preview-shell{transform:perspective(1200px)rotateX(1deg)rotateY(2deg)}.sp-auth-preview-top{color:#71809c;background:#fff;border-bottom:1px solid #e9edf5;justify-content:space-between;align-items:center;height:48px;padding-inline:18px;font-size:8px;display:flex}.sp-auth-preview-top span{align-items:center;gap:7px;display:flex}.sp-auth-preview-top i{background:#35bd8d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #35bd8d14}.sp-auth-preview-top img{width:68px;height:auto}.sp-auth-preview{height:calc(100% - 48px)}.sp-auth-preview .sp-real-preview{width:100%;height:100%;position:relative;overflow:hidden}.sp-auth-preview .sp-real-preview iframe{transform-origin:0 0;border:0;transition:opacity .25s;position:absolute;inset:0 auto auto 0}.sp-auth-preview .sp-preview-loading{z-index:3;color:#7c8ba5;background:#f8faff;place-items:center;font-size:10px;display:grid;position:absolute;inset:0}.sp-auth-float{z-index:4;color:#1d2944;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #fff;border-radius:15px;align-items:center;gap:10px;min-width:145px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 16px 38px #30487924}.sp-auth-float>span{color:#347ff5;background:#edf4ff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.sp-auth-float>span svg{width:18px;height:18px}.sp-auth-float div{gap:1px;display:grid}.sp-auth-float small{color:#7d8aa1;font-size:8px}.sp-auth-float strong{direction:ltr;font-size:14px}.sp-auth-float>svg{color:#28aa7c;width:15px;height:15px;margin-inline-start:auto}.sp-auth-float-orders{inset:196px auto auto 27px}.sp-auth-float-growth{inset:auto 27px 46px auto}.sp-auth-trust{z-index:5;color:#5f7090;flex-wrap:wrap;gap:13px;font-size:8px;display:flex;position:absolute;inset:auto auto 24px 48px}.sp-auth-trust span{align-items:center;gap:4px;display:flex}.sp-auth-trust svg{color:#2f83ff;width:12px;height:12px}@media (max-width:980px){.sp-auth-page{padding:82px 20px 24px;overflow:auto}.sp-auth-card{grid-template-columns:1fr;width:min(680px,100%)}.sp-auth-form-panel{padding:44px 34px}.sp-auth-showcase{min-height:620px;padding:45px 36px 30px}.sp-auth-preview-shell{inset:210px 36px 70px}.sp-auth-float-orders{top:172px}.sp-auth-trust{inset-inline-start:36px}}@media (max-width:600px){.sp-auth-page{padding:70px 12px 12px;display:block}.sp-auth-topbar{inset:15px 16px auto}.sp-auth-home span{display:none}.sp-auth-card{border-radius:24px}.sp-auth-form-panel{padding:33px 20px 38px}.sp-auth-brand{margin-bottom:30px}.sp-auth-brand img{width:106px}.sp-auth-heading h1{font-size:31px}.sp-auth-showcase{min-height:510px;padding:34px 20px 24px}.sp-auth-showcase-copy h2{font-size:29px}.sp-auth-preview-shell{border-radius:18px;inset:185px 17px 52px}.sp-auth-float-orders{top:152px;left:10px;transform:scale(.85)}.sp-auth-float-growth{bottom:28px;right:6px;transform:scale(.83)}.sp-auth-trust{display:none}}
