.rd .login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(40px,8vh,96px) clamp(28px,6vw,80px);box-sizing:border-box}.rd .login__inner{width:100%;max-width:392px;animation:login-rise .7s var(--rd-ease) both}@keyframes login-rise{0%{opacity:0;transform:translateY(14px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.rd .login__eyebrow{font-family:var(--rd-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--rd-mid);margin-bottom:20px}.rd .login__title{font-family:var(--rd-clash);font-size:clamp(38px,5vw,52px);font-weight:500;letter-spacing:-.025em;line-height:1.02;color:#fff;margin:0 0 16px}.rd .login__lead{font-family:var(--rd-sans);font-size:13.5px;line-height:1.7;color:#9a9a9a;margin:0 0 38px;max-width:34ch}.rd .login__form{display:flex;flex-direction:column;gap:22px}.rd .login__field{display:flex;flex-direction:column;gap:8px}.rd .login__label{font-family:var(--rd-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--rd-mid)}.rd .login__input{width:100%;box-sizing:border-box;background:transparent;border:0;border-bottom:1px solid var(--rd-line);padding:9px 2px;font-family:var(--rd-sans);font-size:15px;color:#f2f2f2;letter-spacing:.01em;transition:border-color .3s var(--rd-ease)}.rd .login__input::-moz-placeholder{color:#5a5a5a}.rd .login__input::placeholder{color:#5a5a5a}.rd .login__input:focus{outline:none;border-bottom-color:#fff}.rd .login__input:disabled{color:#8a8a8a;cursor:default}.rd .login__input:-webkit-autofill{-webkit-text-fill-color:#f2f2f2;-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out}.rd .login__submit{margin-top:8px;width:100%;padding:13px 18px;font-family:var(--rd-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:transparent;border:1px solid hsla(0,0%,100%,.28);border-radius:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background-color .28s var(--rd-ease),color .28s var(--rd-ease),border-color .28s var(--rd-ease)}.rd .login__submit:hover:not(:disabled){background:#fff;color:#000;border-color:#fff}.rd .login__submit:disabled{opacity:.45;cursor:not-allowed}.rd .login__submit-arrow{font-size:1.1em}.rd .login__error{font-family:var(--rd-sans);font-size:12px;line-height:1.5;color:#e7a7a7;border-left:2px solid hsla(0,57%,78%,.4);padding:6px 0 6px 12px}.rd .login__meta{margin-top:34px;padding-top:22px;border-top:1px solid var(--rd-line);display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-family:var(--rd-mono);font-size:11.5px;letter-spacing:.03em;color:var(--rd-mid)}.rd .login__meta a,.rd .login__meta button{color:#9a9a9a;background:none;border:0;padding:0;font:inherit;letter-spacing:inherit;cursor:pointer;transition:color .2s var(--rd-ease)}.rd .login__meta a:hover,.rd .login__meta button:hover{color:#fff}.rd .login__dot{color:#3a3a3a}@media (max-width:700px){.rd .login{align-items:flex-start;padding-top:84px}}.rd .login__eyebrow--ok{color:#a6c0a2}.rd .login__eyebrow--warn{color:#d9b48a}.rd .login__note{font-family:var(--rd-sans);font-size:12.5px;line-height:1.7;color:#8a8a8a;margin:4px 0 0}.rd .login__note b{color:#cfcfcf;font-weight:500}.rd .login__back{display:inline-block;margin-top:32px;font-family:var(--rd-mono);font-size:11.5px;letter-spacing:.04em;color:#9a9a9a;text-decoration:none;transition:color .2s var(--rd-ease)}.rd .login__back:hover{color:#fff}.rd .login__inner--pending{max-width:580px}.rd .pending__body{font-family:var(--rd-sans);font-size:14px;line-height:1.85;color:#a0a0a0;margin:26px 0 0}.rd .pending__body p{margin:0 0 11px}.rd .pending__body b{color:#e2e2e2;font-weight:500}.rd .pending__dim{color:#777;padding-top:5px}.rd .pending__grade{display:inline-flex;align-items:center;gap:8px;margin-top:30px;font-family:var(--rd-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#9a9a9a;border:1px solid var(--rd-line);border-radius:999px;padding:8px 16px}.rd .pending__grade b{color:#d9b48a;font-weight:600}