.login_page__VIB1K{--login-ink:#202b30;--login-yellow:#ffc400;--login-yellow-deep:#edb600;min-height:100vh;display:flex;flex-direction:column;align-items:center;background:var(--oc-bg);color:var(--oc-ink);padding:0 20px}.login_top__ECOk3{text-align:center;padding:52px 0 0}.login_logo__uuWzc{display:inline-flex;align-items:center;gap:9px;font-weight:800;font-size:22px;letter-spacing:-.7px;color:var(--login-ink);text-decoration:none}.login_logo__uuWzc svg{width:23px;height:23px;stroke:var(--oc-brand);stroke-width:2.6;stroke-linecap:round;fill:none}.login_slogan__KD2nM{margin-top:8px;font-size:13.5px;color:var(--oc-sub)}.login_card__NoG7p{width:100%;max-width:400px;margin-top:38px;background:var(--oc-card);border:1px solid var(--oc-border);border-radius:26px;padding:28px 26px 24px;display:flex;flex-direction:column;gap:14px;box-shadow:0 10px 30px rgba(23,25,29,.06)}.login_error__wxSLK{font-size:13.5px;font-weight:600;color:var(--oc-danger);background:#fdf0ef;border:1px solid #f3cdc9;border-radius:10px;padding:10px 13px}.login_google__PzPHJ{display:flex;align-items:center;justify-content:center;gap:9px;background:var(--oc-card);color:var(--oc-ink);border:1px solid var(--oc-border);border-radius:12px;padding:13px 16px;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit}.login_google__PzPHJ:hover{background:var(--oc-bg);border-color:#b8bcb6}.login_sep__hbLxa{text-align:center;font-size:12.5px;color:var(--oc-faint);line-height:1.6}.login_form__NY6Qf{display:flex;flex-direction:column;gap:10px}.login_input__GK8Qo{background:var(--oc-card);border:1px solid var(--oc-border);border-radius:12px;padding:13px 15px;font-size:15px;color:var(--oc-ink);font-family:inherit}.login_input__GK8Qo::placeholder{color:var(--oc-faint)}.login_input__GK8Qo:focus{outline:none;border-color:var(--login-ink);box-shadow:0 0 0 3px rgba(255,196,0,.35)}.login_submit__56LbW{background:var(--login-yellow);color:var(--login-ink);border:none;border-radius:12px;padding:14px 16px;font-size:15.5px;font-weight:800;cursor:pointer;font-family:inherit;margin-top:2px;transition:background .12s}.login_submit__56LbW:hover{background:var(--login-yellow-deep)}.login_submit__56LbW:disabled{opacity:.6;cursor:default}.login_guest__VT59q{display:block;text-align:center;text-decoration:none;border:1.5px solid var(--oc-border);color:var(--oc-ink);border-radius:12px;padding:12px 16px;font-size:14.5px;font-weight:700}.login_guest__VT59q:hover{border-color:var(--login-ink);color:var(--login-ink)}.login_legal__uPMcR{margin-top:10px;text-align:center;font-size:12px;line-height:1.6;color:var(--oc-faint)}.login_legal__uPMcR a{color:var(--login-ink);text-decoration:underline;text-underline-offset:3px}.login_legal__uPMcR a:hover{color:var(--login-ink);text-decoration-thickness:2px}.login_back__hxSvm{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:6px;font-size:13px;color:var(--oc-faint)}.login_back__hxSvm a{color:inherit;text-decoration:none}.login_back__hxSvm a:hover{color:var(--oc-ink)}.login_mini__j_1aL{background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;color:var(--login-ink);text-decoration:underline;text-underline-offset:3px}.login_mini__j_1aL:hover{text-decoration-thickness:2px}.login_mini__j_1aL:disabled{opacity:.5;cursor:default}