.account-auth-popup{position:fixed;box-sizing:border-box;inset:0;margin:auto;width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:0;border-radius:26px;padding:42px;background:#315b2c;color:#fff;box-shadow:0 24px 100px #13271460}
.account-auth-popup::backdrop{background:#102411b0;backdrop-filter:blur(5px)}
.account-auth-logo{width:160px;height:auto;margin-bottom:26px}.account-auth-eyebrow{font-size:12px;letter-spacing:.13em;font-weight:700}.account-auth-popup h2{font-size:clamp(28px,5vw,38px);line-height:1.1;margin:12px 0 20px}.account-auth-popup p{line-height:1.6}.account-auth-close{position:absolute;right:18px;top:14px;font-size:30px;background:none;border:0;color:inherit;cursor:pointer}
.account-auth-actions{display:grid;gap:12px;margin:24px 0}.account-auth-actions a{padding:15px 20px;border-radius:30px;background:#f4efcb;color:#233e21;font-weight:700;text-decoration:none;text-align:center}.account-auth-actions a+ a{background:transparent;color:inherit;border:1px solid #ffffff80}.account-auth-note{font-size:13px;opacity:.85}.account-auth-browse{background:none;border:0;color:inherit;text-decoration:underline;cursor:pointer;padding:8px 0}.account-auth-popup :focus-visible{outline:3px solid #fff;outline-offset:4px}
.university-access{max-width:760px;margin:0 auto;padding:36px 24px}.university-access h1{font-size:clamp(32px,5vw,54px);line-height:1.1}.university-access-card{background:var(--surface,#fff);color:var(--text,#253323);border:1px solid #81947d55;border-radius:20px;padding:24px;margin:22px 0}.university-access-card form{display:grid;gap:16px}.university-access-card label{display:grid;gap:8px}.university-access-card input{box-sizing:border-box;width:100%;padding:12px;border-radius:10px;border:1px solid #81947d;font:inherit;color:inherit;background:transparent}.university-access-card button,.university-access-card .btn{justify-self:start}.university-access-note{font-size:14px;line-height:1.6}.account-foundations-tools{grid-column:1/-1}.account-export-output{max-height:240px;overflow:auto;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.account-danger-button{background:#9b322d;color:#fff;border:0;border-radius:24px;padding:12px 20px;cursor:pointer}.university-access [hidden],.account-foundations-tools [hidden]{display:none!important}
@media(max-width:480px){.account-auth-popup{padding:34px 24px}.university-access{padding:28px 16px}.university-access-card{padding:20px}}
body dialog.account-auth-popup{background:#315b2c;color:#fff;border:0;border-radius:26px}
body dialog.account-auth-popup::backdrop{background:#102411b0;backdrop-filter:blur(5px)}
.university-access-card{background:var(--experience-surface,#fff);color:var(--experience-text,#253323)}
