body{margin:0;overflow-x:hidden}.auth-page.svelte-1i2smtp{min-height:100svh;position:relative;isolation:isolate;overflow:hidden;color:#f8fafc;background:#020a11}.auth-backdrop.svelte-1i2smtp,.auth-overlay.svelte-1i2smtp{position:absolute;top:0;right:0;bottom:0;left:0}.auth-backdrop.svelte-1i2smtp{z-index:-3;background-image:url(../../../images/orderbook-bg.png);background-size:cover;background-position:center;transform:scale(1.015)}.auth-overlay.svelte-1i2smtp{z-index:-2;background:linear-gradient(90deg,#020a11b8,#020a1161 46%,#020a118f),linear-gradient(180deg,#01070c7a,#01070c1a 48%,#01070ca6);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.auth-header.svelte-1i2smtp,.auth-main.svelte-1i2smtp,.auth-footer.svelte-1i2smtp{position:relative;z-index:1}.auth-header.svelte-1i2smtp{height:76px;padding:0 clamp(20px,5vw,72px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1);background:#020a1142;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand.svelte-1i2smtp{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-size:20px;font-weight:750;letter-spacing:-.04em}.brand-mark.svelte-1i2smtp{height:28px;display:flex;align-items:flex-end;gap:3px}.brand-mark.svelte-1i2smtp span:where(.svelte-1i2smtp){width:6px;border-radius:3px;background:#00d89a;box-shadow:0 0 12px #00d89a59}.brand-mark.svelte-1i2smtp span:where(.svelte-1i2smtp):nth-child(1){height:12px}.brand-mark.svelte-1i2smtp span:where(.svelte-1i2smtp):nth-child(2){height:21px}.brand-mark.svelte-1i2smtp span:where(.svelte-1i2smtp):nth-child(3){height:28px}.header-actions.svelte-1i2smtp{display:flex;align-items:center;gap:12px}.partner-label.svelte-1i2smtp{font-size:10px;font-weight:700;letter-spacing:.13em;color:#e2e8f0b8}.theme-btn.svelte-1i2smtp{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:9px;color:#d8e2e8;background:#030f1780;cursor:pointer}.auth-main.svelte-1i2smtp{width:min(1180px,calc(100% - 40px));min-height:calc(100svh - 130px);margin:0 auto;display:grid;grid-template-columns:1fr 410px;align-items:center;gap:clamp(40px,9vw,130px);padding:48px 0 58px}.intro.svelte-1i2smtp{max-width:620px;padding-bottom:20px}.eyebrow.svelte-1i2smtp{display:flex;align-items:center;gap:9px;color:#8ea3ae;font-size:10px;font-weight:750;letter-spacing:.18em;margin-bottom:18px}.eyebrow.svelte-1i2smtp span:where(.svelte-1i2smtp){width:22px;height:2px;border-radius:2px;background:#00d89a;box-shadow:0 0 12px #00d89a99}.intro.svelte-1i2smtp h1:where(.svelte-1i2smtp){margin:0;font-size:clamp(42px,5vw,68px);line-height:.99;letter-spacing:-.055em;font-weight:400;text-shadow:0 10px 40px rgba(0,0,0,.28)}.intro.svelte-1i2smtp h1:where(.svelte-1i2smtp) strong:where(.svelte-1i2smtp){font-weight:760;color:#fff}.intro.svelte-1i2smtp p:where(.svelte-1i2smtp){max-width:500px;margin:24px 0 0;color:#d8e5ebb8;font-size:15px;line-height:1.7}.secure-note.svelte-1i2smtp{margin-top:25px;display:inline-flex;align-items:center;gap:8px;color:#9bdcc8;font-size:12px}.login-card.svelte-1i2smtp{width:100%;box-sizing:border-box;padding:31px;border-radius:18px;border:1px solid rgba(150,190,205,.2);background:#04111ac2;box-shadow:0 28px 80px #0000006b,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.card-kicker.svelte-1i2smtp{margin:0 0 7px;color:#00d89a;font-size:10px;font-weight:800;letter-spacing:.15em}.login-card.svelte-1i2smtp h2:where(.svelte-1i2smtp){margin:0;font-size:28px;letter-spacing:-.04em}.card-subtitle.svelte-1i2smtp{margin:7px 0 0;color:#8297a3;font-size:13px}.mobile-brand.svelte-1i2smtp{display:none}form.svelte-1i2smtp{margin-top:27px}label.svelte-1i2smtp{display:block;margin-bottom:8px;color:#dbe7ec;font-size:12px;font-weight:650}.password-label.svelte-1i2smtp{margin-top:18px;display:flex;justify-content:space-between;align-items:center}.password-label.svelte-1i2smtp label:where(.svelte-1i2smtp){margin:0}.password-label.svelte-1i2smtp a:where(.svelte-1i2smtp){color:#58dcb6;font-size:11px;text-decoration:none}.password-label.svelte-1i2smtp a:where(.svelte-1i2smtp):hover{text-decoration:underline}.field.svelte-1i2smtp{position:relative}.field.svelte-1i2smtp input:where(.svelte-1i2smtp){width:100%;height:46px;box-sizing:border-box;border-radius:9px;border:1px solid rgba(141,171,184,.23);outline:none;background:#091d28c2;color:#f5fafc;padding:0 13px;font:inherit;font-size:13px;transition:.18s ease}.field.svelte-1i2smtp input:where(.svelte-1i2smtp)::-moz-placeholder{color:#5f7581}.field.svelte-1i2smtp input:where(.svelte-1i2smtp)::placeholder{color:#5f7581}.field.svelte-1i2smtp input:where(.svelte-1i2smtp):focus{border-color:#00d89abf;box-shadow:0 0 0 3px #00d89a1a}.password-field.svelte-1i2smtp input:where(.svelte-1i2smtp){padding-right:44px}.password-toggle.svelte-1i2smtp{position:absolute;top:50%;right:12px;transform:translateY(-50%);padding:4px;border:0;background:transparent;color:#738894;cursor:pointer}.login-btn.svelte-1i2smtp{width:100%;height:47px;margin-top:22px;border:0;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:8px;color:#03120e;background:#00d89a;font:inherit;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 10px 25px #00d89a26;transition:.18s ease}.login-btn.svelte-1i2smtp:hover{background:#16e3aa;transform:translateY(-1px)}.login-btn.svelte-1i2smtp:disabled{opacity:.55;cursor:wait;transform:none}.error-box.svelte-1i2smtp{margin-top:19px;padding:10px 12px;border:1px solid rgba(248,113,113,.25);border-radius:8px;background:#7f1d1d38;color:#fca5a5;font-size:12px}.divider.svelte-1i2smtp{display:flex;align-items:center;gap:10px;margin-top:25px}.divider.svelte-1i2smtp span:where(.svelte-1i2smtp){height:1px;flex:1;background:#ffffff14}.divider.svelte-1i2smtp em:where(.svelte-1i2smtp){color:#5e7480;font-size:10px;font-style:normal;text-transform:uppercase;letter-spacing:.12em}.terms.svelte-1i2smtp{margin:19px 0 0;color:#607681;font-size:10px;line-height:1.6;text-align:center}.terms.svelte-1i2smtp span:where(.svelte-1i2smtp){color:#9aadb6}.auth-footer.svelte-1i2smtp{position:absolute;bottom:0;left:0;right:0;padding:15px clamp(20px,5vw,72px);display:flex;justify-content:space-between;color:#b0c3cb73;font-size:10px;border-top:1px solid rgba(255,255,255,.06);background:#01080d33}@media(max-width:850px){.auth-main.svelte-1i2smtp{grid-template-columns:1fr;max-width:520px;min-height:auto;padding:45px 0 80px}.intro.svelte-1i2smtp{text-align:center}.intro.svelte-1i2smtp h1:where(.svelte-1i2smtp){font-size:clamp(38px,10vw,54px)}.intro.svelte-1i2smtp p:where(.svelte-1i2smtp){margin-left:auto;margin-right:auto}.secure-note.svelte-1i2smtp{justify-content:center}}@media(max-width:560px){.auth-header.svelte-1i2smtp{height:64px}.partner-label.svelte-1i2smtp{display:none}.auth-main.svelte-1i2smtp{width:min(100% - 24px,520px);padding-top:30px}.intro.svelte-1i2smtp{display:none}.login-card.svelte-1i2smtp{padding:24px 20px;border-radius:15px}.mobile-brand.svelte-1i2smtp{display:block;margin-bottom:19px;color:#fff;font-size:18px;font-weight:750}.auth-footer.svelte-1i2smtp{justify-content:center}.auth-footer.svelte-1i2smtp span:where(.svelte-1i2smtp):last-child{display:none}}
