html{--bg:#0d1728;--surface:#19263b;--ink:#f4f6fc;--muted:#b8c4d5;--line:#586d87;--field:#142035;--accent:#6adfcb;--accent-ink:#073b3b;background:var(--bg);color-scheme:dark}html[data-mikud-theme=light]{--bg:#f5f7fb;--surface:#fff;--ink:#12243a;--muted:#52667d;--line:#cbd7e5;--field:#fff;--accent:#67dcc7;--accent-ink:#083c3d;color-scheme:light}.login{background:radial-gradient(ellipse at 85% 0%,rgba(106,223,203,.07),transparent 60%),var(--bg);color:var(--ink);font:16px/1.65 Arial,"Segoe UI",sans-serif;min-height:100vh;box-sizing:border-box}.login #login{width:440px;max-width:calc(100% - 32px);padding:36px 0 10px}.login h1 a{background-size:72px;background-position:center;background-repeat:no-repeat;width:88px;height:88px;margin:0 auto 10px;text-indent:-9999px;overflow:hidden;background-color:#fff;border-radius:20px;box-shadow:0 8px 28px rgba(0,0,0,.12)}.km-login-intro{text-align:center;margin:0 0 22px}.km-login-product{font-size:28px;font-weight:700;margin:0;color:var(--ink)}.km-login-by{color:var(--muted);font-size:11px;letter-spacing:1.8px;margin:0 0 24px}.km-login-intro h2{font-size:24px;line-height:1.4;margin:0 0 10px;color:var(--ink)}.km-login-intro p:not(.km-login-by):not(.km-login-product){font-size:15px;line-height:1.8;margin:0;color:var(--muted)}.login form{margin-top:18px;padding:28px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 12px 40px rgba(0,0,0,.1)}.login label{font-size:15px;color:var(--ink)}.login form .input,.login input[type=text],.login input[type=password],.login input[type=email]{font:19px Arial,sans-serif;border:1px solid var(--line);border-radius:10px;padding:10px 12px;min-height:48px;background:var(--field);color:var(--ink)}.login input:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgba(106,223,203,.2)}.login .button-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);border-radius:10px;font-size:15px;font-weight:700;padding:8px 20px;min-height:44px;text-shadow:none;box-shadow:none}.login .button-primary:hover,.login .button-primary:focus{background:#8debdc;border-color:#8debdc;color:#073b3b}.login .button-primary:disabled{opacity:.6}.login .button:not(.button-primary){border-radius:8px;border-color:var(--line);color:var(--ink);background:var(--field);min-height:38px}.login .wp-hide-pw{color:var(--accent);border:0!important;background:transparent!important;min-height:48px;padding:0 8px}.login .message,.login .notice,.login #login_error{border-radius:10px;border:1px solid var(--line);border-inline-start:4px solid var(--accent);background:var(--surface);color:var(--ink);font:14px/1.7 Arial,sans-serif;box-shadow:none;margin-bottom:16px}.login #login_error,.login .notice-error{border-inline-start-color:#e89189}.login .description,.login .forgetmenot{font-size:14px;color:var(--muted)}.login #nav,.login #backtoblog{text-align:center;padding:0;line-height:1.7;font-size:14px}.login #nav a,.login #backtoblog a,.km-login-help a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}html[data-mikud-theme=light] .login #nav a,html[data-mikud-theme=light] .login #backtoblog a,html[data-mikud-theme=light] .km-login-help a{color:#116a61}.km-login-help{text-align:center;margin:20px auto 24px;font-size:14px;color:var(--muted)}.login .language-switcher{margin-bottom:16px}.login .language-switcher select{background:var(--field);color:var(--ink);border-color:var(--line)}.login #pass-strength-result{border-radius:6px;padding:8px;font-size:14px;box-sizing:border-box}.login form .submit{margin-top:12px}.login a:focus-visible,.login button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media(max-width:500px){.login #login{padding-top:24px}.login form{padding:22px}.km-login-intro h2{font-size:22px}}
