._outer_b7f02a4{background:var(--color-surface-muted);width:100%;max-width:380px;color:var(--color-text);border-radius:30px 30px 16px 16px;padding:6px 6px 0;box-shadow:0 0 0 1px #00000006}._inner_b7f02a4{background:var(--color-surface);border-radius:24px;padding:24px 30px 28px;box-shadow:0 1px 2px #0000000f,0 0 0 1px #00000006}._logoArea_b7f02a4{background-image:radial-gradient(var(--color-border) .7px,transparent .7px);background-size:11px 11px;place-items:center;height:84px;margin-bottom:13px;display:grid;-webkit-mask-image:radial-gradient(#000 20%,#0000 68%);mask-image:radial-gradient(#000 20%,#0000 68%)}._logo_b7f02a4{background:#000;border-radius:12px;width:44px;height:44px;position:relative;overflow:hidden;box-shadow:0 2px 6px #0000001f}._logo_b7f02a4 img{width:100%;height:100%;display:block}._header_b7f02a4{text-align:center;margin-bottom:24px}._header_b7f02a4 h3{letter-spacing:-.025em;margin:0;font-size:21px;font-weight:600;line-height:1.3}._header_b7f02a4 p{color:var(--color-text-muted);margin:4px -8px 0;font-size:13px;line-height:1.4}._form_b7f02a4{gap:9px;display:grid}._field_b7f02a4{background:color-mix(in srgb,var(--color-text) 5%,var(--color-surface));color:#999;border-radius:10px;align-items:center;gap:9px;min-height:36px;padding:0 10px;display:flex}._field_b7f02a4 input{width:100%;min-width:0;color:var(--color-text);font:inherit;background:0 0;border:0;outline:0;padding:8px 0;font-size:14px}._field_b7f02a4:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}._field_b7f02a4 button{width:26px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}._submit_b7f02a4{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:linear-gradient(lab(70.687% -23.6078 -45.9483),lab(63.3038% -18.433 -51.0407));border:1px solid #0284c7;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:6px;font-size:14px;display:flex;box-shadow:inset 0 1px #ffffff61,inset 0 -1px #00466e3d,0 1px 2px #0064a03d}._divider_b7f02a4{color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:9px;margin:16px 0;font-size:11px;display:flex}._divider_b7f02a4:before,._divider_b7f02a4:after{content:"";border-top:1px dashed var(--color-border);flex:1}._social_b7f02a4{gap:8px;display:flex}._social_b7f02a4 button{border:1px solid var(--color-border);background:var(--color-surface);min-height:36px;color:var(--color-text);cursor:pointer;border-radius:10px;flex:1;place-items:center;display:grid;box-shadow:0 1px 2px #00000009}._social_b7f02a4 button:disabled,._submit_b7f02a4:disabled{opacity:.55;cursor:default}._footer_b7f02a4{text-align:center;color:var(--color-text-muted);padding:16px 10px;font-size:12px}._footer_b7f02a4 a{color:var(--color-text);text-decoration:none}._error_b7f02a4{color:#d33;margin:0;font-size:12px}:is(._outer_b7f02a4 button:focus-visible,._footer_b7f02a4 a:focus-visible){outline:2px solid var(--color-accent);outline-offset:3px}@media (pointer:coarse){._field_b7f02a4 input{font-size:16px}}._passkey_b7f02a4{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:36px;color:var(--color-text);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:9px;font-size:13px;display:flex;box-shadow:0 1px 2px #0000000a}._passkey_b7f02a4:disabled{opacity:.55;cursor:default}@media (hover:hover){._submit_b7f02a4:enabled:hover{filter:brightness(1.03)}._passkey_b7f02a4:enabled:hover{background:var(--color-surface-muted)}}._field_b7f02a4{--login-field-surface:color-mix(in srgb,var(--color-text) 5%,var(--color-surface));background:var(--login-field-surface)}._field_b7f02a4 input:autofill{background:var(--login-field-surface);color:var(--color-text)}._field_b7f02a4 input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--login-field-surface) inset;-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text)}._field_b7f02a4 input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px var(--login-field-surface) inset;-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text)}._field_b7f02a4 input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--login-field-surface) inset;-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text)}._field_b7f02a4 input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--login-field-surface) inset;-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text)}
