.member-auth-world{box-sizing:border-box;color:#f4e8d4;background:radial-gradient(at top,#3c2b14 0,#0000 60%),#100d09;place-items:center;min-height:100dvh;padding:clamp(1rem,4vw,3rem);font:1rem/1.6 system-ui,sans-serif;display:grid}.member-auth-world *{box-sizing:border-box}.member-auth-card{background:linear-gradient(145deg,#292014f5,#17130dfc);border:1px solid #90703e;border-radius:1.3rem;width:min(100%,31rem);padding:clamp(1.4rem,5vw,2.8rem);box-shadow:0 24px 85px #0009,inset 0 1px #efd49b25}.member-auth-logo{object-fit:contain;width:4.5rem;height:4.5rem;margin:0 auto .8rem;display:block}.member-auth-eyebrow{letter-spacing:.2em;text-align:center;color:#c6ab77;margin:0 0 1.5rem;font-size:.73rem}.member-auth-card h1{color:#edcc91;margin:.2rem 0 .7rem;font:500 clamp(2rem,6vw,2.6rem)/1.2 Georgia,serif}.member-auth-card h2{color:#edcc91;margin:0 0 .5rem;font-size:1.1rem}.member-auth-card p{margin:.65rem 0 1rem}.member-auth-card label{color:#ead8b5;margin:1rem 0 .4rem;display:block}.member-auth-card input{width:100%;font:inherit;color:#f4e8d4;background:#110f0b;border:1px solid #80623a;border-radius:.65rem;padding:.8rem .9rem}.member-auth-card input::placeholder{color:#938878}.member-auth-card :is(input,button,a):focus-visible{outline-offset:3px;outline:2px solid #efcc89}.member-auth-card button{font:inherit;cursor:pointer}.member-auth-primary,.member-auth-secondary{border-radius:.65rem;width:100%;margin-top:1.5rem;padding:.85rem 1rem;font-weight:600;display:block}.member-auth-primary{color:#211708;background:linear-gradient(#e2bd79,#c19a54);border:1px solid #f0ce8d}.member-auth-secondary{color:#edcc91;background:#261e13;border:1px solid #90703e;margin-top:.8rem}.member-auth-card button:disabled{opacity:.55;cursor:wait}.member-auth-link{text-align:center;color:#dfbc7d;text-underline-offset:4px;margin-top:1.1rem;display:block}.member-auth-note{color:#c6bda9;font-size:.84rem}.member-auth-message{background:#3c2e1844;border:1px solid #a67d42;border-radius:.6rem;padding:.8rem 1rem}.member-auth-link-panel{border:1px solid #90703e;border-radius:.8rem;margin:1.5rem 0;padding:1rem}.member-auth-card .member-auth-inline{color:#dfbc7d;margin:0;display:inline}.member-auth-card .member-auth-reset{color:#dfbc7d;background:0 0;border:0;margin:1rem auto 0;padding:0;text-decoration:underline;display:block}.member-auth-password{position:relative}.member-auth-password input{padding-right:4.5rem}.member-auth-password button{color:#dfbc7d;background:0 0;border:0;padding:.25rem;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}
