/* wp-login.php on the Teddy site (placement 3 fallback). body gets .teddy-app via login_body_class. */
body.login.teddy-app { background: var(--teddy-black); font: var(--teddy-text-body); }
body.login.teddy-app #login h1 a { background-image: url("../brand/teddy-badge-160.png"); background-size: 160px 160px; width: 160px; height: 160px; }
body.login.teddy-app #loginform, body.login.teddy-app #lostpasswordform { background: var(--teddy-grey-800); border: var(--teddy-border) solid var(--teddy-grey-700); border-radius: var(--teddy-radius-card); box-shadow: none; color: var(--teddy-grey-200); }
body.login.teddy-app label { color: var(--teddy-grey-200); }
body.login.teddy-app input[type="text"], body.login.teddy-app input[type="password"], body.login.teddy-app input[type="email"] { background: var(--teddy-grey-800); color: var(--teddy-white); border: var(--teddy-border) solid var(--teddy-grey-500); border-radius: var(--teddy-radius-control); }
body.login.teddy-app input:focus { border-color: var(--teddy-lime); box-shadow: var(--teddy-glow-lime); }
body.login.teddy-app .button-primary { background: var(--teddy-lime); border-color: var(--teddy-lime); color: var(--teddy-black); text-shadow: none; box-shadow: none; }
body.login.teddy-app #nav a, body.login.teddy-app #backtoblog a, body.login.teddy-app .privacy-policy-link { color: var(--teddy-blue); }
body.login.teddy-app .message, body.login.teddy-app .notice, body.login.teddy-app #login_error { background: var(--teddy-grey-750); color: var(--teddy-white); border-left: 2px solid var(--teddy-white); }
