.auth-layout{gap:64px;min-height:72vh}.hero h2{font-size:clamp(2.5rem,5.5vw,4.5rem);line-height:1.16;letter-spacing:-.04em}.auth-card{padding:38px;gap:14px;border-radius:26px;background:linear-gradient(150deg,#172c23ed,#101c19fa)}.auth-card h2{margin:8px 0;font-size:1.65rem}.auth-mark{display:grid;place-items:center;width:64px;height:64px;border:1px solid #5de0a355;border-radius:50%;color:var(--accent);font-weight:800;background:#5de0a310;margin-bottom:10px}.auth-note,.auth-help{margin:0;color:var(--muted);line-height:1.7}.auth-note{font-size:.95rem}.auth-help{font-size:.8rem;border-top:1px solid var(--line);padding-top:18px}.auth-card>button{width:100%;min-height:50px;margin-top:12px}.auth-features{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.auth-features span{padding:7px 12px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.8rem}.auth-card .message{margin:2px 0}.auth-card:focus-within{border-color:#5de0a370}@media(max-width:760px){.auth-layout{min-height:auto;gap:30px}.auth-card{padding:26px}.hero h2{font-size:2.8rem}.auth-features{margin-top:18px}.topbar{padding-bottom:24px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
.identity-dialog{width:min(540px,calc(100vw - 24px));height:min(750px,calc(100dvh - 24px));max-width:none;max-height:none;padding:0;overflow:hidden;border-radius:18px}.identity-dialog::backdrop{background:#000b}.identity-dialog-head{display:flex;align-items:center;justify-content:space-between;padding:8px 18px}.identity-dialog-head h2{margin:0;font-size:1rem}.identity-dialog iframe{display:block;width:100%;height:calc(100% - 124px);border:0;background:#fff}.identity-dialog .message{min-height:22px;margin:4px 18px}.identity-dialog .secondary{display:block;margin:0 auto 12px;font-size:.8rem}@media(max-width:600px){.identity-dialog{width:100vw;height:100dvh;border:0;border-radius:0}.identity-dialog iframe{height:calc(100% - 124px)}}
