.account-picker{min-height:100vh;background:radial-gradient(ellipse at 50% 35%,#49402822,transparent 65%),#17181a;color:#e7e8eb;padding:38px 48px}.accounts-brand{font-size:32px}.accounts-content{max-width:1050px;margin:12vh auto 0;text-align:center}.accounts-content h1{font-size:38px;font-weight:550;letter-spacing:-1px;margin:0 0 12px}.accounts-content>p{color:#858a94;font-size:14px}.accounts-grid{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;margin:45px 0 34px}.saved-account{display:flex;flex-direction:column;align-items:center;width:150px;padding:0;background:transparent;border:0;color:#c9cbd1;cursor:pointer}.account-initials{width:125px;height:125px;border-radius:14px;background:linear-gradient(135deg,#46483f,#292d30);display:grid;place-items:center;font-size:39px;color:#e0c57f;border:2px solid #ffffff12;transition:border-color .16s,transform .16s,background .16s}.saved-account:hover .account-initials,.saved-account:focus-visible .account-initials{border-color:var(--gold);transform:translateY(-4px);background:#4a402a}.saved-account:focus-visible{outline:0}.saved-account strong{font-size:15px;font-weight:550;margin-top:15px;max-width:100%;overflow-wrap:anywhere}.saved-account small{font-size:11px;color:#737b88;margin-top:8px}.add-account .account-initials{background:transparent;border-style:dashed;color:#8f969f;font-size:40px}.accounts-startup{justify-content:center;font-size:12px;color:#9298a4;margin:0}.accounts-message{color:#e7b7a1!important;line-height:1.7;min-height:30px;font-size:12px!important;margin-top:25px}.accounts-loading{color:#aaa;text-align:center;padding-top:35vh}.login-back{margin-top:15px;font-size:12px}@media(max-width:650px){.account-picker{padding:25px 20px}.accounts-content{margin-top:10vh}.accounts-content h1{font-size:30px}.accounts-grid{gap:26px 15px;margin-top:32px}.saved-account{width:130px}.account-initials{width:104px;height:104px;font-size:32px}.accounts-startup{font-size:11px}.accounts-brand{font-size:28px}}
.accounts-home-status{font-size:12px;color:#9499a3;line-height:1.6;margin:0 0 20px}#plex-home-pin-error{color:#ef9d9d;font-size:12px}
.account-initials,.avatar{position:relative;overflow:hidden}.plex-profile-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}
