@layer components{.login-card{text-align:center;width:min(440px,100%);margin:auto;padding:clamp(2.2rem,5vw,3rem)}.login-card h1{font-family:var(--font-serif);font-size:2.3rem;font-weight:300}.login-card h2{font-family:var(--font-serif);font-size:1.9rem;font-weight:300}.login-card .intro{max-width:34ch;color:var(--pb-txt2);margin:.7rem auto 1.8rem;font-size:.95rem}.login-card form{text-align:left}.login-card .btn-fill{width:100%}.forgot-link{width:100%;color:var(--pb-txt3);font-family:var(--font-sans);letter-spacing:.18em;text-align:right;text-transform:uppercase;cursor:pointer;background:0 0;border:none;margin:-.6rem 0 1.1rem;font-size:.6rem;transition:color .3s;display:block}.forgot-link:hover{color:var(--pb-gold-dk)}.login-done .dia{color:var(--pb-gold);letter-spacing:.5em;margin-bottom:1rem;font-size:.8rem}.login-done p{color:var(--pb-txt2);margin-top:.7rem;font-size:.92rem}.reg-consent{color:var(--pb-txt3);margin:-.2rem 0 1.2rem;font-size:.8rem;line-height:1.55}.reg-consent a{border-bottom:1px solid rgba(var(--pb-rgb-gold), .35);color:var(--pb-gold-dk)}.reg-hint{font-size:.85rem}.login-foot{color:var(--pb-txt3);text-align:center;margin-top:2.2rem;font-size:.85rem}.login-foot a,.login-foot button{border:none;border-bottom:1px solid rgba(var(--pb-rgb-gold), .35);color:var(--pb-gold-dk);font:inherit;cursor:pointer;background:0 0}.login-foot-2{border-top:1px solid rgba(var(--pb-rgb-gold), .18);margin-top:.9rem;padding-top:.9rem;font-size:.8rem}.login-card .msg-error{text-align:left}.lone-theme{width:200px;margin-top:2.6rem}}
