.X4hENW_page{background:radial-gradient(ellipse 80% 60% at 50% 28%, rgba(var(--ink-rgb),.036), transparent 65%), radial-gradient(ellipse 60% 40% at 50% 90%, rgba(var(--ink-rgb),.022), transparent 70%), var(--bg-base);justify-content:center;align-items:center;min-height:100vh;padding:60px 24px;display:flex;position:relative;overflow:hidden}.X4hENW_page:before{content:"";background-image:linear-gradient(rgba(var(--ink-rgb),.015) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--ink-rgb),.015) 1px, transparent 1px);pointer-events:none;opacity:.6;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 50% at 50% 40%,#000,#0000 70%);mask-image:radial-gradient(60% 50% at 50% 40%,#000,#0000 70%)}.X4hENW_shell{z-index:1;width:100%;max-width:440px;animation:.36s cubic-bezier(.16,1,.3,1) both X4hENW_rise;position:relative}@media (prefers-reduced-motion:reduce){.X4hENW_shell{animation:none}}@keyframes X4hENW_rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.X4hENW_hero{text-align:center;margin-bottom:28px}.X4hENW_logo{background:linear-gradient(135deg, rgba(var(--ink-rgb),.12), rgba(var(--ink-rgb),.036));border:1px solid rgba(var(--ink-rgb),.18);width:64px;height:64px;box-shadow:inset 0 1px 0 rgba(var(--ink-rgb),.06), 0 12px 32px rgba(var(--ink-rgb),.072);border-radius:18px;justify-content:center;align-items:center;margin:0 auto 14px;display:inline-flex;position:relative}.X4hENW_logo:after{content:"";background:radial-gradient(circle, rgba(var(--ink-rgb),.108) 0%, transparent 60%);pointer-events:none;z-index:-1;border-radius:28px;position:absolute;inset:-10px}.X4hENW_mark{font-family:var(--font-display);color:var(--gold);font-size:32px;font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:1}.X4hENW_brand{font-family:var(--font-inter), system-ui, sans-serif;color:var(--tx-2);letter-spacing:.02em;margin:0 0 18px;font-size:13px;font-weight:600}.X4hENW_title{font-family:var(--font-display);color:var(--tx-1);letter-spacing:var(--display-tracking);margin:0 0 8px;font-size:clamp(26px,4vw,32px);font-style:normal;line-height:1.15}.X4hENW_title em{color:inherit;font-style:normal}.X4hENW_subtitle{color:var(--tx-3);margin:0;font-size:12px;font-weight:600}.X4hENW_card{background:var(--bg-surface);border:1px solid var(--border-med);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:32px 28px;position:relative;overflow:hidden}.X4hENW_card:before{content:"";background:linear-gradient(90deg, transparent, rgba(var(--ink-rgb),.33), transparent);height:1px;position:absolute;top:0;left:12%;right:12%}.X4hENW_field{margin-bottom:16px;display:block}.X4hENW_label{color:var(--gold);margin-bottom:7px;font-size:11px;font-weight:600;display:block}.X4hENW_input{background:var(--bg-base);border:1px solid var(--control-border);width:100%;color:var(--tx-1);font-size:14px;font-family:var(--font-inter), system-ui, sans-serif;appearance:none;border-radius:8px;padding:12px 14px;transition:border-color .16s,box-shadow .16s,background .16s;display:block}.X4hENW_input:hover{border-color:var(--tx-3)}.X4hENW_input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg);outline:none}.X4hENW_input::placeholder{color:var(--tx-4)}.X4hENW_passwordWrap{position:relative}.X4hENW_passwordWrap .X4hENW_input{padding-right:40px}.X4hENW_eyeToggle{cursor:pointer;width:30px;height:30px;color:var(--tx-3);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:color .14s,background .14s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.X4hENW_eyeToggle:hover{color:var(--gold);background:rgba(var(--ink-rgb),.06)}.X4hENW_eyeToggle:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.X4hENW_helperRow{justify-content:flex-end;margin-top:-8px;margin-bottom:14px;display:flex}.X4hENW_helperLink{color:var(--tx-2);border-bottom:1px dotted rgba(var(--ink-rgb),.21);padding-bottom:1px;font-size:12px;text-decoration:none;transition:color .16s,border-color .16s}.X4hENW_helperLink:hover{color:var(--gold);border-bottom-color:var(--gold)}.X4hENW_cta{background:var(--cta-bg);width:100%;color:var(--cta-fg);font-size:14px;font-weight:700;font-family:var(--font-inter), system-ui, sans-serif;border:1px solid var(--cta-bg);cursor:pointer;letter-spacing:.01em;border-radius:8px;justify-content:center;align-items:center;margin-top:6px;padding:13px 22px;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s;display:flex;position:relative;overflow:hidden}.X4hENW_cta:hover:not(:disabled){background:var(--cta-bg-hover)}.X4hENW_cta:active:not(:disabled){transform:scale(.98)}.X4hENW_cta:disabled{opacity:.55;cursor:not-allowed}.X4hENW_ctaArrow{margin-left:10px;transition:transform .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.X4hENW_cta:hover:not(:disabled) .X4hENW_ctaArrow{transform:translate(4px)}.X4hENW_cta[data-loading=true] .X4hENW_ctaLabel{opacity:.7}.X4hENW_cta[data-loading=true]:after{content:"";border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;margin-top:-7px;animation:.7s linear infinite X4hENW_auth-spin;position:absolute;top:50%;right:18px}@keyframes X4hENW_auth-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.X4hENW_cta,.X4hENW_ctaArrow,.X4hENW_input{transition:none}.X4hENW_cta:hover:not(:disabled),.X4hENW_cta:hover:not(:disabled) .X4hENW_ctaArrow{transform:none}}.X4hENW_divider{text-transform:uppercase;letter-spacing:.14em;color:var(--tx-3);align-items:center;gap:12px;margin:22px 0 16px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600;display:flex}.X4hENW_divider:before,.X4hENW_divider:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--ink-rgb),.108), transparent);flex:1;height:1px}.X4hENW_altRow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.X4hENW_altBtn{border:1px solid rgba(var(--ink-rgb),.132);color:var(--tx-1);font-size:13px;font-weight:600;font-family:var(--font-inter), system-ui, sans-serif;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;text-decoration:none;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.X4hENW_altBtn:hover:not(:disabled){border-color:rgba(var(--ink-rgb),.3);background:rgba(var(--ink-rgb),.036)}.X4hENW_altBtn:disabled{opacity:.55;cursor:not-allowed}.X4hENW_altBtnIcon{width:14px;height:14px;color:var(--gold)}.X4hENW_error{background:var(--signal-neg-bg);border:1px solid var(--signal-neg-bd);color:var(--signal-neg);border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:11px 14px;font-size:13px;line-height:1.45;animation:.32s cubic-bezier(.36,.07,.19,.97) X4hENW_auth-shake;display:flex}@media (prefers-reduced-motion:reduce){.X4hENW_error{animation:none}}@keyframes X4hENW_auth-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.X4hENW_altAction{text-align:center;color:var(--tx-3);font-size:13px;font-family:var(--font-inter), system-ui, sans-serif;margin-top:22px}.X4hENW_altAction a{color:var(--gold);border-bottom:1px solid rgba(var(--ink-rgb),.21);margin-left:4px;padding-bottom:1px;font-weight:600;text-decoration:none;transition:border-color .16s}.X4hENW_altAction a:hover{border-bottom-color:var(--gold)}.X4hENW_publicPreview{border-top:1px solid rgba(var(--ink-rgb),.06);text-align:center;margin-top:28px;padding-top:22px}.X4hENW_publicPreviewLabel{color:var(--tx-3);margin-bottom:10px;font-size:11px;font-weight:600}.X4hENW_publicPreviewLinks{flex-wrap:wrap;justify-content:center;gap:6px 18px;font-size:12px;display:flex}.X4hENW_publicPreviewLinks a{color:var(--tx-2);text-decoration:none;transition:color .16s}.X4hENW_publicPreviewLinks a:hover{color:var(--gold)}.X4hENW_invite{border:1px solid var(--accent-bd);background:var(--accent-bg);border-radius:8px;margin-bottom:18px;padding:12px 14px}.X4hENW_inviteLabel{color:var(--gold);margin-bottom:5px;font-size:12px;font-weight:600}.X4hENW_inviteText{color:var(--tx-1);margin:0;font-size:13px;line-height:1.5}.X4hENW_success{border:1px solid var(--accent-bd);background:var(--accent-bg);border-radius:10px;padding:18px}.X4hENW_successLabel{color:var(--gold);margin-bottom:8px;font-size:11px;font-weight:600}.X4hENW_successText{color:var(--tx-1);margin:0;font-size:14px;line-height:1.55}.X4hENW_successHint{color:var(--tx-3);margin:8px 0 0;font-size:12px}.X4hENW_tabs{border:1px solid rgba(var(--ink-rgb),.084);background:rgba(var(--base-rgb),.4);border-radius:8px;gap:2px;margin-bottom:18px;padding:4px;display:inline-flex}.X4hENW_tab{color:var(--tx-3);font-family:var(--font-inter), system-ui, sans-serif;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 14px;font-size:12px;font-weight:600;transition:color .16s,background .16s}.X4hENW_tab[aria-selected=true]{background:rgba(var(--ink-rgb),.072);color:var(--gold)}@media (max-width:480px){.X4hENW_page{padding:40px 16px}.X4hENW_card{border-radius:12px;padding:26px 20px}.X4hENW_hero{margin-bottom:24px}.X4hENW_logo{border-radius:16px;width:56px;height:56px}.X4hENW_mark{font-size:28px}.X4hENW_title{font-size:24px}.X4hENW_cta{min-height:44px;padding:12px 18px}.X4hENW_altRow{grid-template-columns:1fr}}.X4hENW_fineprint{color:var(--tx-3);text-align:center;margin-top:14px;font-size:11px;line-height:1.55}.X4hENW_fineprint a{color:var(--tx-2);text-decoration:underline;-webkit-text-decoration-color:rgba(var(--ink-rgb),.24);text-decoration-color:rgba(var(--ink-rgb),.24);text-underline-offset:2px}
