/* Real account forms in the approved website presentation. */
.avatar-photo{object-fit:cover;padding:0}
.fact-line strong{min-width:0;overflow-wrap:anywhere}
.live-section{padding:24px;min-width:0}
.live-section h2{font-size:20px;line-height:28px;margin:0 0 16px}
.live-section h3{font-size:16px;line-height:24px}
.live-section p{color:var(--muted);font-size:14px;line-height:24px;margin:12px 0}
.live-section ol{padding-left:24px;margin:16px 0;color:var(--muted);font-size:14px;line-height:24px}
.live-section li{margin:8px 0}
.live-section code{font:500 14px/24px Manrope,sans-serif;color:var(--text);overflow-wrap:anywhere}
.comm-section-title{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:12px}
.comm-section-title h2{margin:0}
.comm-hint,.comm-mc-bound-label,.profile-entry-note,.profile-entry-current{font-size:12px;line-height:20px;color:var(--muted)}
.comm-mc-bound-card{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0}
.comm-mc-bound-info strong{display:block;font-size:24px;line-height:32px;overflow-wrap:anywhere}
.comm-badge{display:inline-flex;font-size:12px;line-height:20px;border:1px solid var(--line);border-radius:6px;padding:4px 8px}
.profile-entry-option{padding:20px 0;border-top:1px solid var(--line)}
.profile-entry-heading{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:8px}
.profile-entry-option.is-current .profile-entry-heading strong{color:var(--accent)}
.profile-entry-current{color:var(--mint)}
.profile-field{display:grid;gap:12px;max-width:560px;margin:20px 0}
.profile-field label,.profile-password-form label{font-size:14px;line-height:24px}
.live-section input{display:block;width:100%;min-width:0;min-height:48px;margin-top:8px;border:1px solid #70557b;border-radius:8px;padding:12px;background:#120e19;color:var(--text);font:400 16px/24px Manrope,sans-serif}
.live-section input::placeholder{color:#ad96b9}
.live-section input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.profile-password-form{display:grid;gap:16px;max-width:560px}
.profile-form-help{font-size:12px!important;line-height:20px!important}
.live-section .button{width:fit-content;max-width:100%}
.button:disabled{opacity:.5;cursor:not-allowed}
.live-section details{border:1px solid var(--line);border-radius:8px;padding:16px;margin-top:20px}
.live-section summary{cursor:pointer;min-height:44px;display:list-item;padding:8px 0;color:var(--accent);font-size:14px;line-height:24px}
.live-section [role=status]{overflow-wrap:anywhere}
.profile-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.profile-verification-port,#commGamePreview{padding:16px;border:1px solid #6b5533;border-radius:8px;background:#2a221d;color:#e8cfaa}
.profile-verification-port mark{background:#6b5533;color:#fff;padding:0 2px}
.comm-discord-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:20px}
.comm-status-badge{display:inline-flex;white-space:normal;font-size:12px;line-height:20px;border-radius:6px;padding:4px 8px;background:#253c34;color:var(--mint)}
.status-pending{background:#3b3021;color:var(--amber)}.status-rejected{background:#40232f;color:var(--red)}
.access-warning{background:#2a221d;border-color:#6b5533}.access-warning:after{display:none}.access-warning h2{color:var(--amber)}.access-warning p{color:#e8cfaa}
.profile-reauth-dialog{width:min(560px,calc(100% - 32px));padding:32px;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:12px}
.profile-reauth-dialog::backdrop{background:#08050dcc}.profile-reauth-dialog h2{font-size:24px;line-height:32px}.profile-reauth-dialog p{margin-top:16px;color:var(--muted);font-size:14px;line-height:24px}
@media(max-width:700px){.live-section{padding:20px}.comm-section-title,.comm-mc-bound-card{flex-direction:column;gap:8px}.profile-reauth-dialog{padding:24px}.guest-art{min-height:240px}.guest-art img{bottom:-60px}}
