html:has(.auth-peak),html:has(.auth-peak) body{background:#101010}.auth-peak{min-height:100vh;min-height:100svh;display:grid;place-items:center;padding:48px 20px;background:radial-gradient(70% 50% at 50% 0,rgba(120,140,255,.07),transparent 70%),#101010;color:#fafafa;font-family:var(--hm-inter);letter-spacing:-.011em;-webkit-font-smoothing:antialiased}.auth-peak-in{width:100%;max-width:400px;text-align:center}.auth-peak-brand{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-bottom:30px;color:#f1f1f1;text-decoration:none;font-size:26px}.auth-peak h1{margin:0;font-size:32px;line-height:1.1;font-weight:450;letter-spacing:-.03em;text-wrap:balance}.auth-peak-sub{margin:12px auto 28px;max-width:34ch;color:#a1a1a1;font-size:14.5px;line-height:1.5}.auth-peak-source{margin:-14px 0 22px;color:#a1a1a1;font-size:13px}.auth-peak-source b{color:#f1f1f1;font-weight:500}.auth-peak-unfinished{margin:-14px 0 22px;color:#ff9b91;font-size:14px;line-height:1.5}.auth-peak-google,.auth-peak-submit{width:100%;min-height:54px;display:flex;align-items:center;justify-content:center;gap:10px;padding:13px 16px;border-radius:999px;font:inherit;font-size:15px;font-weight:560;cursor:pointer;transition:transform .25s cubic-bezier(.2,.7,.2,1),background .2s,opacity .2s}.auth-peak-google{border:1px solid #fff;background:#fff;color:#111}.auth-peak-google:hover:not(:disabled),.auth-peak-submit:hover:not(:disabled){transform:translateY(-1px)}.auth-peak-or{display:flex;align-items:center;gap:14px;margin:22px 0;color:#737373;font-family:var(--hm-inter);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.auth-peak-or span{flex:1 1;height:0;border-top:1px dashed rgba(241,241,241,.2)}.auth-peak form{display:grid;gap:10px}.auth-peak input{width:100%;min-height:52px;padding:0 16px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#1a1a1a;color:#f1f1f1;font:inherit;font-size:16px;outline:none;transition:border-color .2s,background .2s}.auth-peak input::placeholder{color:#737373}.auth-peak input:focus{border-color:rgba(255,255,255,.28);background:#1f1f1f}.auth-peak-submit{margin-top:6px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#fafafa}.auth-peak-submit:not(:disabled){border-style:solid;border-color:#fafafa;background:#fafafa;color:#000}.auth-peak-google:disabled,.auth-peak-submit:disabled{cursor:default;opacity:.6}.auth-peak-reset{justify-self:end;min-height:40px;padding:0 4px;border:0;background:none;color:#a1a1a1;font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.auth-peak-error,.auth-peak-notice{margin-top:16px;font-size:13.5px;line-height:1.5}.auth-peak-error{color:#ff9b91}.auth-peak-notice{color:#c9c9c4}.auth-peak-legal{margin-top:16px;color:#77776f;font-size:12px;line-height:1.55}.auth-peak-legal a{color:inherit;text-decoration:underline;text-underline-offset:2px}.auth-peak-switch{margin-top:22px;color:#a1a1a1;font-size:14px}.auth-peak-switch button{min-height:44px;padding:0 4px;border:0;background:none;color:#f1f1f1;font:inherit;font-weight:560;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.auth-peak-inapp{margin:0 0 18px;color:#a1a1a1;font-size:13.5px;line-height:1.5}