.login-form-module__PK4fKq__form{gap:18px;margin-top:28px;display:grid}.login-form-module__PK4fKq__form label{color:var(--text-primary);gap:7px;font-size:15px;font-weight:650;display:grid}.login-form-module__PK4fKq__inputFrame{border:1px solid var(--border-strong);border-radius:var(--radius-md);min-height:48px;color:var(--text-secondary);background:var(--surface);align-items:center;gap:10px;padding:0 13px;display:flex}.login-form-module__PK4fKq__inputFrame:hover{border-color:var(--text-tertiary)}.login-form-module__PK4fKq__inputFrame:focus-within{border-color:var(--teal-700);box-shadow:var(--focus-ring)}.login-form-module__PK4fKq__inputFrame input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:16px}.login-form-module__PK4fKq__form small,.login-form-module__PK4fKq__error{color:var(--red-900);font-size:14px;font-weight:600}.login-form-module__PK4fKq__error{border-radius:var(--radius-sm);background:var(--red-100);padding:11px 13px}.login-form-module__PK4fKq__form button{border:1px solid var(--teal-900);border-radius:var(--radius-pill);color:#fff;background:var(--teal-500);justify-content:center;align-items:center;gap:9px;min-height:48px;font-size:15px;font-weight:650;display:flex}.login-form-module__PK4fKq__form button:hover:not(:disabled){border-color:var(--teal-900);background:var(--teal-900)}.login-form-module__PK4fKq__form button:disabled{opacity:.68}.login-form-module__PK4fKq__forgotPassword{min-height:44px;color:var(--teal-900);text-align:center;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}
.page-module__aydn6q__page{background:radial-gradient(circle at 12% 12%, var(--teal-100), transparent 32rem), radial-gradient(circle at 88% 88%, var(--gold-100), transparent 28rem), var(--sand-100);place-items:center;min-height:100dvh;padding:28px 18px;display:grid}.page-module__aydn6q__card{border:1px solid var(--sand-300);border-radius:var(--radius-xl,24px);background:var(--sand-50);width:min(100%,460px);box-shadow:var(--shadow-lift,var(--shadow-float));padding:40px}.page-module__aydn6q__brand{flex-direction:column;margin-bottom:34px;line-height:1.1;display:flex}.page-module__aydn6q__brand span{color:var(--text-secondary);font-family:var(--font-space-mono), monospace;letter-spacing:.09em;text-transform:uppercase;order:2;margin-top:7px;font-size:14px;font-weight:700}.page-module__aydn6q__brand strong{color:var(--teal-900);font-family:var(--font-baloo), sans-serif;order:1;font-size:29px;font-weight:800}.page-module__aydn6q__kicker{color:var(--teal-900);font-size:14px;font-weight:650}.page-module__aydn6q__card h1{color:var(--text-primary);font-family:var(--font-montserrat), sans-serif;letter-spacing:-.025em;text-wrap:balance;margin-top:7px;font-size:30px;line-height:1.2}.page-module__aydn6q__intro{color:var(--text-secondary);margin-top:10px;font-size:16px;line-height:1.6}.page-module__aydn6q__notice{border:1px solid var(--teal-300);border-radius:var(--radius-sm);color:var(--teal-900);background:var(--teal-100);margin-top:18px;padding:11px 13px;font-size:14px;font-weight:650;line-height:1.5}.page-module__aydn6q__security{color:var(--text-secondary);justify-content:center;align-items:center;gap:7px;margin-top:24px;font-size:14px;display:flex}@media (max-width:520px){.page-module__aydn6q__page{padding-top:max(36px, env(safe-area-inset-top));place-items:start center}.page-module__aydn6q__card{padding:30px 22px}}
