body:has(.auth-page){background:#10141e;margin:0}.auth-page{--red:#e93147;--accent:#d7324e;--entry-bg:#10141e;--entry-text:#f0f2f9;--entry-muted:#9fa9bc;--entry-quiet:#7f899d;--entry-eyebrow:#ee8494;--entry-error:#ffadbb;--entry-field-border:#ffffff24;--entry-focus:#8d94ff;color:var(--entry-text);background:var(--entry-bg);-webkit-font-smoothing:antialiased;font-family:Manrope,Inter,Segoe UI,Arial,sans-serif;font-size:14px}.auth-page *,.auth-page :before,.auth-page :after{box-sizing:border-box}.auth-page button,.auth-page input{font:inherit}.auth-page ::selection{color:#252531;background:#ffc8d0}.auth-page .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-page #entry{background:var(--entry-bg);color:#fff;min-height:100dvh;display:block;overflow:clip}.auth-page .entry-story{isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.auth-page .entry-story:before{content:"";z-index:-2;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);position:absolute;inset:0}.auth-page .entry-story:after{content:"";z-index:-1;border:1px solid;border-radius:50%;position:absolute}.auth-page #entry .fullscreen-story{background:radial-gradient(at 78% 92%,#641b3538,#0000 55%),linear-gradient(130deg,#202633 0%,#10141d 72%);width:100%;min-height:100dvh;padding:40px 58px 28px;overflow:clip}.auth-page #entry .fullscreen-story:before{opacity:.8;background-size:74px 74px;animation:35s linear infinite entry-grid;-webkit-mask-image:linear-gradient(125deg,#0000 20%,#000 90%);mask-image:linear-gradient(125deg,#0000 20%,#000 90%)}.auth-page #entry .fullscreen-story:after{border-color:#e93a5029;width:760px;height:760px;bottom:-450px;right:-160px;box-shadow:0 0 0 95px #ee3e5305,0 0 0 200px #ee3e5305,inset 0 0 140px #ee3e5306}.auth-page .entry-orb{opacity:.6;pointer-events:none;filter:blur(50px);background:radial-gradient(circle,#b82750aa,#0000 65%);width:460px;height:460px;animation:11s ease-in-out infinite alternate ambient-breathe;position:absolute;bottom:-200px;right:0}.auth-page .ambient-scene{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:clip}.auth-page .ambient-bloom{filter:blur(45px);will-change:transform;opacity:.5;border-radius:50%;display:block;position:absolute}.auth-page .bloom-one{background:radial-gradient(circle,#e53d6533,#0000 68%);width:650px;height:650px;animation:19s ease-in-out infinite alternate ambient-drift;bottom:-250px;right:-170px}.auth-page .bloom-two{background:radial-gradient(circle,#8f78fa20,#0000 65%);width:600px;height:600px;animation:24s ease-in-out infinite alternate-reverse ambient-drift;top:-260px;left:-270px}.auth-page .bloom-three{background:radial-gradient(circle,#b23d6c14,#0000 68%);width:450px;height:450px;animation:13s ease-in-out infinite alternate ambient-breathe;top:38%;left:37%}.auth-page .ambient-streak{background:linear-gradient(90deg,#0000,#f3becb12,#0000);width:110%;height:1px;animation:28s ease-in-out infinite alternate ambient-streak;position:absolute;top:15%;left:-30%;transform:rotate(-24deg)}.auth-page .entry-brand{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.auth-page .brand{-webkit-user-select:none;user-select:none;white-space:nowrap;color:#fff;align-items:center;gap:24px;margin:0;display:inline-flex}.auth-page .brand-mark{letter-spacing:-4px;padding-right:25px;font-family:Arial,Helvetica,sans-serif;font-size:53px;font-weight:900;line-height:.85;position:relative}.auth-page .brand-mark:after{content:"";border-top:8px solid var(--red);border-right:8px solid var(--red);width:27px;height:27px;position:absolute;top:1px;right:0}.auth-page .brand-divider{opacity:.22;background:currentColor;width:1px;height:31px}.auth-page .brand-copy{letter-spacing:.19em;font-size:10px;font-weight:800;line-height:1.4;display:block}.auth-page .entry-product{letter-spacing:.23em;color:#7e889b;font-size:10px;font-weight:700}.auth-page .entry-center{text-align:center;z-index:1;flex:1;place-items:center;width:100%;min-height:550px;padding:55px 16px 70px;display:grid;position:relative}.auth-page .entry-prompt{width:100%;max-width:850px;animation:.5s both position-appear}.auth-page .intro-eyebrow{letter-spacing:.2em;color:var(--entry-eyebrow);text-transform:uppercase;justify-content:center;align-items:center;gap:11px;margin:0 0 22px;font-size:10px;font-weight:800;display:flex}.auth-page .intro-eyebrow:before{content:"";background:#ed657b;width:22px;height:1px}.auth-page #entry .entry-prompt h1{letter-spacing:-.06em;color:#fff;margin:0 0 24px;font-size:clamp(46px,5.7vw,79px);font-weight:800;line-height:1.1}.auth-page .entry-prompt h1 span{color:#ff758a;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#ff8998,#f34a67 70%) 0 0/180% 100%;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite alternate headline-light}.auth-page #entry .entry-prompt>.entry-lead{color:var(--entry-muted);margin:0 0 36px;font-size:15px;line-height:1.8}.auth-page .position-form{text-align:left;gap:12px;width:min(100%,520px);margin:0 auto;display:grid}.auth-page .position-field{cursor:text;border:1px solid var(--entry-field-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(120deg,#ffffff09,#ffffff04);border-radius:20px;flex-direction:column;gap:2px;padding:12px 21px 8px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 18px 65px #0002,inset 0 1px #ffffff06}.auth-page .position-field:focus-within{border-color:#eb607bcc;box-shadow:0 0 0 4px #f04c6e33,0 18px 65px #0002}.auth-page .position-label{letter-spacing:.16em;text-transform:uppercase;color:var(--entry-eyebrow);cursor:text;font-size:10px;font-weight:800}.auth-page .position-field input{width:100%;min-width:0;height:40px;box-shadow:none;color:#f9f9ff;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:18px;font-weight:500}.auth-page .position-field input::placeholder{color:#7f899b;font-weight:400}.auth-page .position-field input:-webkit-autofill{-webkit-text-fill-color:#f9f9ff;caret-color:#f9f9ff;transition:background-color 9999s;-webkit-box-shadow:inset 0 0 0 40px #1b202c}.auth-page .entry-submit{cursor:pointer;color:#fff;letter-spacing:.01em;background:linear-gradient(100deg,#d7324e,#c42a47);border:0;border-radius:20px;width:100%;height:64px;margin-top:8px;font-size:16px;font-weight:800;transition:filter .18s,transform .18s;box-shadow:0 18px 50px #d7324e33}.auth-page .entry-submit:hover{filter:brightness(1.06);transform:translateY(-1px)}.auth-page .entry-submit:disabled{opacity:.6;cursor:progress;transform:none}.auth-page .entry-submit:focus-visible{outline:3px solid var(--entry-focus);outline-offset:3px}.auth-page .position-hint{color:var(--entry-quiet);text-align:center;margin:6px 0 0;font-size:11px;line-height:1.7}.auth-page .position-error{text-align:center;color:var(--entry-error);background:#ff5a7614;border:1px solid #ff8da033;border-radius:14px;margin:4px 0 0;padding:12px 16px;font-size:13px;line-height:1.6}.auth-page .entry-prompt>.position-error{max-width:520px;margin:0 auto}.auth-page .entry-bottom{z-index:2;justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.auth-page .entry-bottom-note{color:#8a93a6;font-size:11px}.auth-page .entry-credit{color:#8c96a8;font-size:11px}.auth-page .entry-credit strong{color:#d1d7e4;font-weight:750}@keyframes position-appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ambient-drift{0%{transform:translate(-35px,15px)scale(.94)}to{transform:translate(65px,-55px)scale(1.08)}}@keyframes ambient-breathe{0%{opacity:.3;transform:scale(.9)translateY(10px)}to{opacity:.7;transform:scale(1.12)translateY(-28px)}}@keyframes ambient-streak{0%{opacity:.2;transform:translateY(-10px)rotate(-24deg)}to{opacity:.65;transform:translateY(140px)rotate(-24deg)}}@keyframes entry-grid{0%{background-position:0 0,0 0}to{background-position:74px 74px,74px 74px}}@keyframes headline-light{0%{background-position:0}to{background-position:100%}}@media (max-width:850px){.auth-page #entry .fullscreen-story{padding:30px 28px 24px}.auth-page .entry-center{min-height:550px;padding:55px 0}.auth-page .entry-bottom{justify-content:center}.auth-page .entry-bottom-note{display:none}.auth-page .entry-product{font-size:9px}.auth-page .intro-eyebrow{letter-spacing:.12em;font-size:9px}}@media (max-width:560px){.auth-page #entry .fullscreen-story{padding:28px 16px 23px}.auth-page .brand{gap:15px}.auth-page .brand-mark{letter-spacing:-3px;padding-right:20px;font-size:40px}.auth-page .brand-mark:after{border-width:6px;width:21px;height:21px}.auth-page .brand-copy{font-size:8px}.auth-page .entry-product{display:none}.auth-page .entry-center{min-height:0;padding:48px 0 35px}.auth-page #entry .entry-prompt h1{letter-spacing:-.065em;margin-bottom:22px;font-size:44px}.auth-page #entry .entry-prompt>.entry-lead{margin-bottom:29px;font-size:13px}.auth-page .intro-eyebrow{letter-spacing:.1em;gap:8px;font-size:8px}.auth-page .intro-eyebrow:before{width:14px}.auth-page .position-field{border-radius:16px;padding:10px 16px 6px}.auth-page .position-field input{height:38px;font-size:16px}.auth-page .entry-submit{border-radius:16px;height:58px}.auth-page .entry-credit{text-align:center;font-size:10px;line-height:1.8}.auth-page #entry .fullscreen-story:after{bottom:-550px;right:-500px}}@media (max-height:650px) and (min-width:851px){.auth-page #entry .fullscreen-story{padding-top:24px;padding-bottom:20px}.auth-page .entry-center{min-height:430px;padding:30px 0}.auth-page #entry .entry-prompt h1{font-size:54px}.auth-page .intro-eyebrow{margin-bottom:16px}.auth-page #entry .entry-prompt>.entry-lead{margin-bottom:23px}}@media (prefers-reduced-motion:reduce){.auth-page .entry-prompt,.auth-page .ambient-bloom,.auth-page .ambient-streak,.auth-page .entry-orb,.auth-page #entry .fullscreen-story:before,.auth-page .entry-prompt h1 span{animation:none!important}.auth-page .ambient-bloom{will-change:auto}.auth-page .entry-submit,.auth-page .position-field{transition:none}}
