.auth-dialog{width:min(100% - 28px,500px);max-width:none;max-height:calc(100svh - 28px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));color:var(--ink);opacity:0;transition:opacity .18s ease, transform .22s cubic-bezier(.16, 1, .3, 1), display .18s allow-discrete, overlay .18s allow-discrete;background:0 0;border:0;outline:0;margin:auto;padding:0;position:fixed;inset:0;overflow:visible;transform:translateY(10px)scale(.985)}.auth-dialog[open]{opacity:1;transform:translateY(0)scale(1)}.auth-dialog::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:background .18s ease, backdrop-filter .18s ease, display .18s allow-discrete, overlay .18s allow-discrete;background:#0a0d0b00}.auth-dialog[open]::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a0d0b8f}@starting-style{.auth-dialog[open]{opacity:0;transform:translateY(10px)scale(.985)}.auth-dialog[open]::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#0a0d0b00}}.auth-dialog-card{max-height:inherit;overscroll-behavior:contain;border:1px solid var(--line);background:radial-gradient(circle at 92% 4%, color-mix(in srgb, var(--orange) 10%, transparent), transparent 31%), var(--surface);scrollbar-width:thin;border-radius:24px;overflow:auto;box-shadow:0 28px 90px #080c094d}.auth-dialog-header{justify-content:space-between;align-items:center;padding:18px 18px 10px 22px;display:flex}.auth-dialog-brand{letter-spacing:-.055em;align-items:center;gap:8px;font-size:19px;display:inline-flex}.auth-dialog-brand img{object-fit:contain;width:32px;height:32px;display:block}.auth-dialog-close{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-muted) 64%, transparent);width:36px;height:36px;color:var(--muted);border-radius:10px;place-items:center;transition:background .15s,color .15s;display:grid}.auth-dialog-close:hover{background:var(--surface-muted);color:var(--ink)}.auth-dialog-tabs{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-muted) 65%, transparent);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:8px 22px 0;padding:4px;display:grid}.auth-dialog-tabs button{min-height:37px;color:var(--muted);background:0 0;border:0;border-radius:8px;font-size:11px;font-weight:750;transition:background .15s,box-shadow .15s,color .15s}.auth-dialog-tabs button.active{background:var(--surface);color:var(--ink);box-shadow:0 3px 12px #0d120f14}.auth-dialog-content{padding:27px 30px 30px}.auth-dialog-heading>span{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:820}.auth-dialog-heading h2{letter-spacing:-.065em;margin:8px 0 0;font-size:clamp(32px,7vw,42px);line-height:.98}.auth-dialog-heading p{max-width:390px;color:var(--muted);margin:11px 0 0;font-size:11px;line-height:1.6}.auth-dialog-heading strong{color:var(--ink)}.auth-dialog-heading.centered,.auth-dialog-heading.centered p{text-align:center;margin-inline:auto}.auth-dialog-form{gap:13px;margin-top:24px;display:grid}.auth-dialog-form label{gap:7px;display:grid}.auth-dialog-form label>span{color:var(--muted);margin-left:2px;font-size:10px;font-weight:720}.auth-dialog-form input{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-muted) 60%, transparent);width:100%;height:43px;color:var(--ink);font:inherit;border-radius:10px;outline:0;padding:0 12px;font-size:12px;transition:border-color .15s,box-shadow .15s}.auth-dialog-form input:focus{border-color:color-mix(in srgb, var(--orange) 60%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--orange) 12%, transparent)}.auth-dialog-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.auth-dialog-inline,.auth-dialog-back{color:var(--orange);background:0 0;border:0;justify-self:start;padding:0;font-size:10px;font-weight:700}.auth-dialog-back{color:var(--muted);align-items:center;gap:6px;margin-bottom:20px;display:inline-flex}.auth-dialog-submit{background:var(--orange);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:45px;margin-top:3px;font-size:12px;font-weight:760;transition:background .15s,transform .15s;display:inline-flex}.auth-dialog-submit:hover:not(:disabled){background:#df6814;transform:translateY(-1px)}.auth-dialog-submit.secondary{border:1px solid var(--line);background:var(--surface-muted);color:var(--ink)}.auth-dialog-submit:disabled{cursor:wait;opacity:.58}.auth-dialog-error,.auth-dialog-notice{border:1px solid color-mix(in srgb, #d0544c 25%, var(--line));background:color-mix(in srgb, #d0544c 7%, var(--surface));color:#b4433d;border-radius:10px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:10px;line-height:1.5;display:flex}.auth-dialog-notice{border-color:color-mix(in srgb, #35a46f 25%, var(--line));background:color-mix(in srgb, #35a46f 7%, var(--surface));color:#2b8055}.auth-dialog-notice.centered{text-align:center;justify-content:center;margin-top:19px}.auth-dialog-mail{background:color-mix(in srgb, var(--orange) 13%, var(--surface-muted));width:52px;height:52px;color:var(--orange);border-radius:15px;place-items:center;margin:2px auto 19px;display:grid}@media (width<=560px){.auth-dialog{width:min(100% - 20px,500px);max-height:calc(100svh - 20px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.auth-dialog-card{border-radius:19px}.auth-dialog-header{padding:14px 14px 8px 18px}.auth-dialog-tabs{margin-inline:17px}.auth-dialog-content{padding:23px 20px 24px}.auth-dialog-heading h2{font-size:34px}.auth-dialog-field-grid{grid-template-columns:1fr}}@supports (-webkit-touch-callout:none){@media (any-pointer:coarse){.auth-dialog-form input{font-size:16px}}}@media (prefers-reduced-motion:reduce){.auth-dialog,.auth-dialog::backdrop{transition-duration:1ms}}
