/* Original PNG art and larger editorial typography, with a bright pearl palette. */
body.auth-screen{background:radial-gradient(ellipse at 3% 18%,#e7e0ff9c,transparent 43%),radial-gradient(ellipse at 94% 72%,#cef4ee99,transparent 44%),radial-gradient(ellipse at 65% 4%,#d7ebff9c,transparent 45%),#f7faff}
body.auth-screen::before{opacity:.5}
.auth-screen .auth-layout{filter:drop-shadow(0 17px 36px #3971a010)}
.auth-screen .auth-intro.inspire-intro{background:radial-gradient(ellipse at 4% 4%,#e8e3ffb3,transparent 54%),radial-gradient(ellipse at 96% 80%,#c7f0ed8c,transparent 50%),radial-gradient(ellipse at 35% 68%,#fff4cc73,transparent 48%),linear-gradient(135deg,#fbfdff,#e8f5ff 75%,#effbf8);border-color:#d9e6f3}
.auth-screen .inspire-intro::after{opacity:.6}
.inspire-kicker{font-size:11px;letter-spacing:1.3px;color:#2e6489;line-height:1.5;font-weight:750}
.inspire-kicker i{width:8px;height:8px;background:#1c9cba;box-shadow:0 0 0 4px #2daabd12}
.auth-screen .inspire-intro h1{font-size:clamp(31px,2.25vw,40px);line-height:1.13;margin:15px 0 12px;letter-spacing:-1px;color:#153654}
.auth-screen .inspire-intro h1 em{background:linear-gradient(100deg,#3e5cd1,#168eaa 65%,#198b87);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.auth-screen .inspire-intro>p{font-size:14px;line-height:1.65;color:#46657f;margin:0 0 8px;max-width:100%}
.inspire-people{left:0;right:0;top:0;bottom:0;margin:auto;transform:none;animation:none;filter:none;image-rendering:auto;opacity:1}
.inspire-halo{border-color:#8abec9;background:radial-gradient(circle,#fffbe570,#c9eef72b 64%,transparent 72%);box-shadow:0 0 0 13px #e1f0f43b}
.inspire-halo::before{border-color:#8aa0d22b}.inspire-halo::after{border-color:#57b7b821}
.inspire-upright .inspire-chip{background:#fffffffa;box-shadow:0 5px 15px #356a8b12,inset 0 1px #fff}
.inspire-footer{font-size:11.5px;line-height:1.6;gap:22px;color:#456982;padding-top:12px;font-weight:550}
.inspire-footer i{color:#088f8b;font-size:13px;margin-right:4px}
.site-credit{padding:17px 16px;text-align:center;line-height:1.6}
.site-credit>span{display:inline-block;color:#365fae;font-size:15px;font-weight:750;letter-spacing:.25px}
@supports (background-clip:text){.site-credit>span{background:linear-gradient(100deg,#b82b59,#c26016,#8b7910,#167d56,#087b9e,#405ac4,#8353b9,#b82b59);background-size:260% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:credit-rainbow 9s linear infinite}}
.auth-screen footer.site-credit{font-size:15px;padding:17px 16px}
@keyframes credit-rainbow{0%{background-position:0% 50%}100%{background-position:260% 50%}}
@media(min-width:1500px) and (min-height:850px){.inspire-kicker{font-size:12px}.auth-screen .inspire-intro>p{font-size:15px}.inspire-footer{font-size:13px}.site-credit>span{font-size:17px}}
@media(min-width:1100px) and (max-height:739px){.inspire-kicker{font-size:10px}.auth-screen .inspire-intro h1{font-size:29px;margin-top:12px}.auth-screen .inspire-intro>p{font-size:13px;line-height:1.5;margin-bottom:5px}.inspire-footer{font-size:10px;padding-top:8px}.auth-screen footer.site-credit{padding:10px 16px}.site-credit>span{font-size:14px}}
@media(max-width:1099px){.inspire-kicker{font-size:11px}.auth-screen .inspire-intro h1{font-size:33px}.auth-screen .inspire-intro>p{font-size:14px}.inspire-footer{font-size:11px;gap:18px}}
@media(max-width:720px){.inspire-kicker{font-size:8px;letter-spacing:.8px;line-height:1.6}.auth-screen .inspire-intro h1{font-size:30px;letter-spacing:-.9px;line-height:1.13;margin:17px 0 12px}.auth-screen .inspire-intro>p{font-size:12px;line-height:1.65;margin-bottom:13px}.inspire-people{left:0;right:0;top:0;bottom:0;margin:auto;transform:none;animation:none;filter:none}.inspire-footer{font-size:10px;line-height:1.6;gap:6px 15px;padding-top:14px}.inspire-footer i{font-size:11px}.site-credit>span{font-size:13px;letter-spacing:0}.auth-screen footer.site-credit{padding:15px 10px}}
@media(prefers-reduced-motion:reduce){.site-credit>span{animation:none!important;background-position:45% 50%}}
@media(forced-colors:active){.site-credit>span{background:none;color:CanvasText;animation:none}}
