/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body.sp-theme{margin:0;background:var(--sc-bg,#faf7f2);color:var(--sc-ink,#1c1917);font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;}.sp-header{background:#1c1917;color:#fff;}.sp-header__in{max-width:1120px;margin:0 auto;padding:.8rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;}.sp-brand{font-family:"Iowan Old Style",Palatino,Georgia,serif;font-size:1.15rem;font-weight:700;color:#fff;text-decoration:none;}.sp-account{display:flex;gap:1rem;font-size:.9rem;}.sp-account a{color:#f5d0da;text-decoration:none;}.sp-wrap{max-width:520px;margin:2rem auto;padding:0 1.25rem 3rem;}.sp-wrap h1{font-family:"Iowan Old Style",Palatino,Georgia,serif;font-size:1.8rem;}.sp-wrap form{background:#fff;border:1px solid #e7e0d6;border-radius:14px;padding:1.3rem 1.4rem .6rem;}.sp-wrap label{display:block;font-weight:600;font-size:.92rem;margin-bottom:.3rem;}.sp-wrap input[type=text],.sp-wrap input[type=password],.sp-wrap input[type=email]{width:100%;min-height:2.8rem;padding:.6rem .8rem;border:1px solid #cfc6b8;border-radius:10px;font:inherit;box-sizing:border-box;}.sp-wrap .form-item{margin:0 0 1rem;}.sp-wrap .description{color:#6b625b;font-size:.85rem;}.sp-wrap input[type=submit],.sp-wrap button[type=submit]{min-height:2.6rem;padding:.5rem 1.4rem;border:0;border-radius:999px;background:#9f1239;color:#fff;font:inherit;font-weight:600;cursor:pointer;}.sp-wrap input[type=submit]:hover{background:#7f0f2e;}.sp-wrap a{color:#9f1239;}.sp-messages{position:fixed;top:3.9rem;left:0;right:0;z-index:60;max-width:720px;margin:0 auto;padding:0 1rem;pointer-events:none;animation:sp-toast 9s ease forwards;}.sp-messages .messages{pointer-events:auto;box-shadow:0 6px 20px rgba(0,0,0,.18);}.sp-messages:not(:has(.messages)){display:none;}@keyframes sp-toast{0%,85%{opacity:1;visibility:visible;}100%{opacity:0;visibility:hidden;}}@media (prefers-reduced-motion:reduce){.sp-messages{animation-duration:20s;}}
