/* === TatryGuide Login Theme === */

:root{
  --granit: rgb(22, 27, 32);
  --granit-2: rgb(28, 34, 40);
  --snow: rgb(233, 238, 242);
  --muted: rgba(233,238,242,.72);
  --kosowka: rgb(20, 122, 74);
  --kosowka-hover: rgb(32, 158, 98);
  --sky: rgb(88, 142, 171);
}

body.login{
  background: linear-gradient(180deg, rgba(0,0,0,.55), rgba(0,0,0,.80)),
              url("/wp-content/uploads/tatry-login-bg.jpg");
  background-size: cover;
  background-position: center;
  background-color: var(--granit);
}

body.login #login{
  width: min(380px, calc(100% - 28px));
  padding: 0;
}

body.login #loginform,
body.login #registerform,
body.login #lostpasswordform{
  background: rgba(22, 27, 32, .78);
  border: 1px solid rgba(233, 238, 242, .12);
  border-radius: 16px;
  padding: 22px 22px 18px;
  box-shadow: 0 18px 60px rgba(0,0,0,.55);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

body.login label{
  color: var(--muted);
  font-weight: 700;
  letter-spacing: .2px;
}

body.login .input,
body.login input[type="text"],
body.login input[type="password"],
body.login input[type="email"]{
  background: rgba(255,255,255,.06);
  border: 1px solid rgba(233, 238, 242, .16);
  color: var(--snow);
  border-radius: 12px;
  padding: 12px 12px;
  font-size: 15px;
}

body.login .input:focus{
  border-color: rgba(32, 158, 98, .65);
  box-shadow: 0 0 0 4px rgba(20, 122, 74, .20);
}

body.login #wp-submit{
  background: var(--kosowka);
  border: none;
  border-radius: 12px;
  padding: 12px 14px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .6px;
  width: 100%;
  box-shadow: 0 10px 30px rgba(0,0,0,.35);
}

body.login #wp-submit:hover{
  background: var(--kosowka-hover);
}

body.login .button.wp-hide-pw{
  border-radius: 10px;
  border: 1px solid rgba(233,238,242,.18);
  background: rgba(255,255,255,.06);
  color: var(--snow);
}

body.login #nav,
body.login #backtoblog{
  text-align: center;
}

body.login #nav a,
body.login #backtoblog a{
  color: var(--sky);
  font-weight: 700;
}

body.login #nav a:hover,
body.login #backtoblog a:hover{
  color: var(--snow);
}

body.login .message,
body.login #login_error,
body.login .notice{
  border-radius: 14px;
}

body.login #login_error{
  background: rgba(160, 30, 30, .20);
  border-left-color: rgba(255, 80, 80, .55);
  color: var(--snow);
}

body.login .message{
  background: rgba(20, 122, 74, .18);
  border-left-color: rgba(32, 158, 98, .55);
  color: var(--snow);
}

/* logo */
body.login h1 a{
  background-image: url("/wp-content/uploads/tatryguide-logo.svg");
  background-size: contain;
  width: 200px;
  height: 90px;
}

/* drobny “granitowy” detal pod formą */
body.login #login:after{
  content:"";
  display:block;
  height: 10px;
  margin: 14px auto 0;
  width: 80px;
  border-radius: 999px;
  background: rgba(233,238,242,.10);
}
