[hidden]{display:none!important}.account-message{position:fixed;z-index:150;bottom:24px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 32px);padding:16px 22px;border:1px solid #56bce7;background:#062856;color:#fff;font:16px/1.5 "IBM Plex Sans",Arial,sans-serif;box-shadow:0 10px 30px #06285630}.account-message.error{border-color:#d4a2a2;background:#6a2630}.account-session-actions{width:var(--shell);margin:-38px auto 48px;display:flex;justify-content:flex-end}.account-empty{grid-column:1/-1;padding:38px;border:1px solid #cfdeea;background:white}.account-empty h3{color:#062856;font:32px/1.2 Georgia,serif}.account-empty a{display:inline-flex;align-items:center;margin-top:12px;min-height:46px}.account-dialog{padding:30px;border:1px solid #a6cadd;border-top:4px solid #087bc3;background:#fff;color:#17364e;max-width:min(440px,calc(100vw - 32px));font:16px/1.5 Arial,sans-serif}.account-dialog::backdrop{background:#031a36aa}.account-dialog h2{font:30px/1.2 Georgia,serif;color:#062856;margin:0 0 16px}.account-dialog input{width:100%;min-height:48px;margin-top:8px;border:1px solid #aec8d8;padding:12px;font-size:20px}.account-qr{display:block;max-width:220px;width:100%;margin:20px auto}.dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}.dialog-actions button{padding:12px 18px;background:#062856;border:1px solid #062856;color:white;font:16px/1.3 Arial,sans-serif;cursor:pointer}.dialog-actions [data-cancel]{background:white;color:#062856}.mfa-error{color:#a52c40}.account-form .field label,.authform label{font-size:14px}.authform>.field>input{height:48px;width:100%;border:1px solid #bcd0df;padding:0 12px;font:16px/1.4 Arial,sans-serif}.account-form .field small{font-size:13px}.account-form .strength{display:none}.libraryitem[hidden]{display:none}.account-form button:disabled,.authform button:disabled{opacity:.6;cursor:wait}.account-form .profilelead strong:empty{display:none}.claim-button{width:100%;min-height:44px;margin-top:12px;padding:12px;border:1px solid #aacde2;background:#fff;color:#062856;font:600 16px/1.2 "Barlow Condensed",Arial,sans-serif;letter-spacing:.03em;cursor:pointer}.claim-button:hover{background:#edf7fc}.claim-button:disabled{cursor:wait;opacity:.6}.accountnav{white-space:nowrap}.authmain .formmeta{font-size:14px}.authmain .formside{min-width:0}.formside body[data-account-page] .navlinks{display:flex}@media(min-width:1800px){body[data-account-page]{--shell:min(1560px,calc(100vw - 96px))}}@media(max-width:760px){.account-session-actions{margin:0 14px 30px;width:calc(100% - 28px)}.account-message{bottom:12px;font-size:14px}.tablewrap{max-width:100%;overflow-x:auto}.tablewrap table{min-width:560px}body[data-account-page] .navlinks{display:flex!important;gap:14px!important}body[data-account-page] .navlinks a{display:block!important;font-size:14px}body[data-account-page] .navlinks a:first-child{display:none!important}body[data-account-page] .brandname{font-size:18px!important}body[data-account-page] .nav{gap:12px!important}body[data-account-page] .brand img{width:28px!important}.account-dialog{padding:22px}.account-dialog img{max-width:190px}}
[data-account-page="settings"] .toggle input{inset:0;margin:0;width:100%;height:100%;z-index:1;pointer-events:auto}
[data-account-page="settings"] .toggle span{pointer-events:none}
body[data-account-page="account"],body[data-account-page="settings"]{display:flex;flex-direction:column;min-height:100svh}
body[data-account-page="account"]>main,body[data-account-page="settings"]>main{flex:1}
body[data-account-page="account"]>.footer,body[data-account-page="settings"]>.footer{margin-top:auto}

.authenticator-guide{max-width:660px;margin-top:18px}.authenticator-guide .authenticator-guide__title{font-weight:600;color:#17364e}.authenticator-apps{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px;padding:0;list-style:none}.authenticator-apps li>a,.authenticator-apps li>span{display:inline-flex;align-items:center;flex-wrap:wrap;gap:7px;min-height:44px;padding:8px 12px;border:1px solid #bcd0df;background:#f1f8fc;color:#17364e;font:14px/1.4 Arial,sans-serif;border-radius:4px}.authenticator-apps a:hover{background:#e2f0f8}.authenticator-apps a:focus-visible{outline:2px solid #087bc3;outline-offset:3px}.authenticator-recommended{font-size:11px;color:#24516d}.authenticator-guide p{line-height:1.6}.securityrow:has(.authenticator-guide){align-items:flex-start;gap:20px}@media(max-width:600px){.securityrow:has(.authenticator-guide){flex-wrap:wrap}.authenticator-apps{flex-direction:column;align-items:flex-start}}
.authenticator-guide p strong{display:inline}
.libraryitem:has(img[src^="/free-media/"]){grid-template-columns:1fr;min-height:0}
.libraryart:has(img[src^="/free-media/"]){min-height:0;aspect-ratio:2/1;background:#0a2440}
.libraryart img[src^="/free-media/"]{height:100%;aspect-ratio:2/1;object-fit:contain;filter:none}
.libraryart:has(img[src^="/free-media/"]) .ownedtag{top:auto;left:0;bottom:0;border:0;padding:8px 12px}
