.community-dialog{width:min(92vw,720px);max-height:90dvh;overflow:auto;color:#fff4df;background:#101d31;border:1px solid #7b8798;border-radius:24px}.community-dialog::backdrop{background:#050a16bb}.community-content{padding:24px;display:grid;gap:16px}.community-content form,.community-content label{display:grid;gap:10px}.community-content input,.community-content select,.community-content button{padding:12px;border-radius:12px}.community-content li{padding:8px}.bonus-library{border-radius:18px;background:#142638;color:#fff4df;padding:18px;display:grid;gap:12px}.bonus-grid,.door-game-picker{display:flex;flex-wrap:wrap;gap:10px}.bonus-grid button,.door-game-picker button{padding:12px 16px;border-radius:14px;background:#23374d;color:#fff4df;border:1px solid #79c9d0}.door-game-picker button[aria-pressed=true]{background:#256678}.bonus-grid button:disabled{opacity:.55}.game-progress-message{color:#b2e9e1}.library-dialog{width:min(94vw,1000px);max-height:85dvh;overflow:auto;background:#101d31;color:#fff4df;border-radius:24px;padding:24px}.library-dialog::backdrop{background:#050a16bb}

#registerForm:not([hidden]){display:grid;gap:12px}#registerForm label{display:grid;gap:5px}.login-tabs{display:flex;gap:10px;margin:18px 0}.login-tabs button[aria-pressed=true]{background:#65d8e5;color:#071426}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #71dae5;outline-offset:3px}.header-actions{flex-wrap:wrap}
