*{box-sizing:border-box}body{color:#f4f2eb;background:#0a0d0e url(./hera-library-architecture-39Dx5hQS.png) 50%/cover fixed;margin:0;font:16px/1.6 system-ui,sans-serif}body:before{content:"";z-index:-1;background:#000000ad;position:fixed;inset:0}.account-shell{max-width:620px;margin:0 auto;padding:36px 24px 80px}.back{color:#c4b997;font-size:14px;text-decoration:none}.account-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#171b1fe8,#080b0de8);border:1px solid #ffffff24;border-radius:24px;margin-top:28px;padding:38px;box-shadow:0 20px 70px #0007}h1{margin:16px 0;font:400 76px/.95 Georgia,serif}.eyebrow{letter-spacing:.18em;color:#c4b997;font-size:11px}.intro{color:#b4bab9;margin-bottom:26px}nav{border-bottom:1px solid #ffffff24;gap:24px;margin-bottom:22px;display:flex}button,input,select{font:inherit}nav button,.text-button{color:#aab0b0;cursor:pointer;background:0 0;border:0;padding:10px 0}nav button[aria-pressed=true]{color:#ecddba;border-bottom:2px solid #c4b997}label{color:#ccd0ce;margin:18px 0 8px;font-size:14px;display:block}input:not([type=checkbox]),select{color:#fff;background:#090c0e;border:1px solid #ffffff30;border-radius:8px;width:100%;margin-top:6px;padding:12px 14px;display:block}input:focus,select:focus,button:focus-visible{outline-offset:3px;outline:2px solid #c4b997}.primary{color:#171915;cursor:pointer;background:#ddd1b4;border:0;border-radius:9px;width:100%;margin-top:22px;padding:13px 20px;font-weight:600}button:disabled{opacity:.45;cursor:not-allowed}.text-button{margin-top:12px;font-size:14px;display:block}#message{color:#e4d2a6;font-size:14px}#message:empty{display:none}#registration-note,#access-status,#new-password p{color:#b4bab9;font-size:14px}.footnote{color:#9fa5a5;border-top:1px solid #ffffff18;margin-top:26px;padding-top:20px;font-size:12px}.checkbox{align-items:flex-start;gap:10px;display:flex}.checkbox input{margin-top:6px}details{color:#c6c9c8;margin-top:20px;font-size:14px}summary{cursor:pointer}#terms-body{white-space:pre-wrap;margin-top:12px}#private-warning{color:#f3aaa3;font-size:14px}[hidden]{display:none!important}@media (width<=540px){.account-shell{padding:24px 16px}.account-panel{padding:26px 22px}h1{font-size:64px}}.account-link{text-align:center;text-decoration:none;display:block}.request-row{overflow-wrap:anywhere;border-top:1px solid #ffffff20;margin-top:16px;padding-top:8px}#admin h2{margin-top:32px;font:24px Georgia,serif}#mail-status{color:#b8b8ac;font-size:13px}
