.auth-page-module__okARuq__page{background:var(--background);min-height:100dvh;color:var(--foreground);font-family:var(--font-body);grid-template-rows:auto 1fr auto;display:grid}.auth-page-module__okARuq__header,.auth-page-module__okARuq__footer{justify-content:space-between;align-items:center;width:min(100% - 40px,1120px);margin-inline:auto;display:flex}.auth-page-module__okARuq__header{border-bottom:1px solid var(--border);min-height:82px}.auth-page-module__okARuq__wordmark{color:var(--foreground);font-family:var(--font-display);letter-spacing:-.045em;align-items:center;gap:10px;font-size:23px;font-weight:600;text-decoration:none;display:inline-flex}.auth-page-module__okARuq__mark{align-items:flex-end;gap:3px;width:23px;height:22px;padding:2px 1px 2px 2px;display:flex}.auth-page-module__okARuq__mark i{background:var(--primary);border-radius:3px;width:3px;display:block}.auth-page-module__okARuq__mark i:first-child{height:10px}.auth-page-module__okARuq__mark i:nth-child(2){height:15px}.auth-page-module__okARuq__mark i:nth-child(3){height:19px}.auth-page-module__okARuq__mark b{background:var(--accent);transform-origin:bottom;border-radius:3px;width:3px;height:23px;margin-left:2px;display:block;transform:rotate(17deg)}.auth-page-module__okARuq__homeLink,.auth-page-module__okARuq__footer a{color:var(--primary);-webkit-text-decoration-color:color-mix(in srgb, var(--primary) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--primary) 45%, transparent);text-underline-offset:4px;font-size:13px;font-weight:600}.auth-page-module__okARuq__homeLink:hover,.auth-page-module__okARuq__footer a:hover{text-decoration:underline}.auth-page-module__okARuq__content{align-self:center;width:min(100% - 32px,520px);margin:0 auto;padding:48px 0 56px}.auth-page-module__okARuq__eyebrow{color:var(--primary);letter-spacing:.16em;text-transform:uppercase;margin:0 0 11px;font-size:11px;font-weight:700}.auth-page-module__okARuq__title{color:var(--foreground);font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2.15rem,7vw,3.25rem);font-weight:600;line-height:1.02}.auth-page-module__okARuq__description{color:var(--muted-foreground);margin:14px 0 24px;font-size:15px;line-height:1.65}.auth-page-module__okARuq__panel{border:1px solid color-mix(in srgb, var(--primary) 17%, var(--border));background:var(--card);border-radius:8px;padding:28px;box-shadow:0 14px 34px #1e30290f}.auth-page-module__okARuq__panel form{gap:10px}.auth-page-module__okARuq__panel label{color:var(--foreground);font-family:var(--font-body);font-size:13px;font-weight:600}.auth-page-module__okARuq__panel input{border-color:var(--border);background:var(--card);min-height:46px;color:var(--foreground);font-family:var(--font-body);border-radius:4px;font-size:15px}.auth-page-module__okARuq__panel button{min-height:48px;font-family:var(--font-body);border-radius:4px;font-weight:600}.auth-page-module__okARuq__panel a{font-family:var(--font-body)}.auth-page-module__okARuq__panel [role=alert],.auth-page-module__okARuq__panel [role=status]{line-height:1.5}.auth-page-module__okARuq__formFootnote{color:var(--muted-foreground);text-align:center;margin:18px 0 0;font-size:13px;line-height:1.5}.auth-page-module__okARuq__formFootnote a{color:var(--primary);text-underline-offset:4px;font-weight:600}.auth-page-module__okARuq__serviceNote{color:var(--muted-foreground);margin:18px 0 0;font-size:12px;line-height:1.65}.auth-page-module__okARuq__serviceNote strong{color:var(--foreground)}.auth-page-module__okARuq__footer{border-top:1px solid var(--border);min-height:64px;color:var(--muted-foreground);gap:8px;font-size:12px}@media (max-width:480px){.auth-page-module__okARuq__header,.auth-page-module__okARuq__footer{width:min(100% - 32px,1120px)}.auth-page-module__okARuq__header{min-height:70px}.auth-page-module__okARuq__wordmark{font-size:21px}.auth-page-module__okARuq__homeLink{font-size:12px}.auth-page-module__okARuq__content{padding:36px 0 42px}.auth-page-module__okARuq__panel{padding:22px 18px}.auth-page-module__okARuq__footer{flex-wrap:wrap;justify-content:flex-start;min-height:58px}}
