:root{--siteprimo-purple:#7047eb;--siteprimo-purple-dark:#5630c9;--siteprimo-lavender-soft:#f5f6ff;--siteprimo-line:#e1ddf3}
body.login{background:var(--siteprimo-lavender-soft)}
.login h1 a{width:96px;height:96px;background-image:url("assets/sp-mark.svg");background-size:96px 96px;background-position:center}
.login form{border:1px solid var(--siteprimo-line);border-radius:16px;box-shadow:0 14px 40px rgba(64,53,95,.1)}
.login .button-primary{background:var(--siteprimo-purple);border-color:var(--siteprimo-purple);border-radius:8px}
.login .button-primary:hover,.login .button-primary:focus{background:var(--siteprimo-purple-dark);border-color:var(--siteprimo-purple-dark)}
.login #backtoblog a:hover,.login #nav a:hover{color:var(--siteprimo-purple)}
