body.login{background:
	radial-gradient(80% 60% at 50% -10%,rgba(201,161,58,.35),transparent 60%),
	repeating-linear-gradient(90deg,transparent 0 70px,rgba(247,241,225,.05) 70px 73px),
	linear-gradient(170deg,#13774c 0%,#0b4a30 45%,#062e1d 100%);
	font-family:'Barlow',system-ui,sans-serif;min-height:100vh;position:relative}
body.login::after{content:"";position:fixed;left:0;right:0;bottom:0;height:120px;pointer-events:none;
	background:
	url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 80'%3E%3Cpath d='M40 52c6-14 20-20 32-17l9-9 3 8c9 3 15 9 15 17l-6 3-3-9-12 6 3 15h-6l-3-12H58l-6 12h-6l3-15z' fill='%23c9a13a' fill-opacity='.18'/%3E%3C/svg%3E") right 6% bottom 18px/180px no-repeat,
	repeating-linear-gradient(90deg,transparent 0 46px,rgba(247,241,225,.25) 46px 50px) bottom/100% 30px no-repeat}
#login{width:360px;padding:4% 0 0}
.login h1 a{background-size:contain;background-position:center;width:150px;height:200px;margin:0 auto 10px;filter:drop-shadow(0 10px 20px rgba(0,0,0,.45))}
.pr-login-intro{text-align:center;margin:0 0 14px}
.pr-login-kicker{font-family:'Cinzel',serif;color:#e2bf5c;letter-spacing:.18em;text-transform:uppercase;font-weight:700;font-size:15px;margin:0}
.pr-login-knot{height:22px;margin:8px auto 0;width:220px;background:
	url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 32' fill='none' stroke='%23c9a13a' stroke-width='2.2'%3E%3Cpath d='M20 4c8 0 12 6 12 12s-4 12-12 12S8 22 8 16 12 4 20 4zm0 0c-8 0-12 6-12 12m12 12c8 0 12-6 12-12'/%3E%3Cpath d='M8 16h24M20 4v24' opacity='.45'/%3E%3C/svg%3E") center/28px no-repeat,
	linear-gradient(90deg,transparent,#c9a13a 30%,#c9a13a 70%,transparent) center/100% 2px no-repeat}
.login form{background:#fffdf6;border:0;border-top:5px solid #c9a13a;border-radius:14px;box-shadow:0 20px 50px rgba(0,0,0,.35);padding:26px 24px}
.login label{color:#1d2b22;font-weight:600}
.login form .input,.login input[type=text],.login input[type=password]{border:2px solid #ddd2b2;border-radius:10px;font-size:17px;padding:6px 10px;background:#fff}
.login form .input:focus{border-color:#0f5f3d;box-shadow:0 0 0 3px rgba(201,161,58,.45)}
.wp-core-ui .button-primary{background:linear-gradient(180deg,#e2bf5c,#c9a13a);border:0;color:#062e1d;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:4px 22px!important;box-shadow:0 3px 0 #8f6b16;text-shadow:none}
.wp-core-ui .button-primary:hover,.wp-core-ui .button-primary:focus{background:#e2bf5c;color:#062e1d}
.login #nav,.login #backtoblog{text-align:center}
.login #nav a,.login #backtoblog a,.login .privacy-policy-link{color:#f7f1e1!important}
.login #nav a:hover,.login #backtoblog a:hover{color:#e2bf5c!important}
.login .message,.login .notice,.login #login_error{border-left-color:#c9a13a;border-radius:8px}
.pr-login-foot{text-align:center;color:rgba(247,241,225,.6);font-size:13px;position:relative;z-index:1}
.login .language-switcher{display:none}
