.profile-photo{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.avatar.has-photo,.menu-avatar.has-photo{overflow:hidden;padding:0;color:transparent;background:#07130f}.profile-edit-button{margin-left:auto;flex:0 0 auto}.profile-editor-card{width:min(760px,95vw);max-height:92svh;overflow:auto;padding:24px;border:1px solid rgba(72,193,181,.38);border-radius:22px;background:linear-gradient(150deg,#0b1d20,#061015);box-shadow:0 28px 90px #000c}.profile-editor-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.profile-photo-editor,.profile-nick-form{padding:18px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.035)}.profile-photo-editor{display:grid;grid-template-columns:74px 1fr;gap:12px 16px;align-items:center}.profile-photo-preview{width:74px;height:74px;font-size:28px;border:2px solid var(--teal);box-shadow:0 0 24px rgba(32,208,198,.16)}.profile-photo-editor strong{font-size:.78rem;letter-spacing:.08em}.profile-photo-editor p{margin:5px 0 0;color:var(--muted);font-size:.68rem;line-height:1.4}.profile-photo-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.profile-photo-editor small{grid-column:1/-1;color:#758b8b;font-size:.58rem;line-height:1.5}.profile-editor-secondary{min-height:42px;padding:0 14px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:transparent;color:var(--cream);font:800 .67rem/1 inherit;letter-spacing:.07em;cursor:pointer}.profile-nick-form{display:flex;flex-direction:column;justify-content:center}.profile-nick-form label{color:var(--muted);font-size:.63rem;font-weight:800;letter-spacing:.1em}.profile-nick-form input{height:44px;margin-top:7px;padding:0 13px;border:1px solid rgba(116,149,157,.35);border-radius:9px;outline:none;background:#071218;color:#fff;font:700 .9rem inherit}.profile-nick-form input:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(32,208,198,.1)}.profile-nick-meta{display:flex;justify-content:space-between;gap:8px;margin:7px 0 16px;color:#758b8b;font-size:.58rem}.profile-editor-card button:disabled{opacity:.45;cursor:default}
.profile-photo-actions .account-primary{grid-column:auto}
@media(orientation:landscape) and (max-height:500px){.profile-editor-card{padding:14px 18px}.profile-editor-layout{gap:10px}.profile-photo-editor,.profile-nick-form{padding:12px}.profile-photo-preview{width:58px;height:58px}.profile-photo-editor{grid-template-columns:58px 1fr}.profile-photo-editor small{display:none}}
@media(max-width:600px) and (orientation:portrait){.profile-editor-layout{grid-template-columns:1fr}.profile-edit-button{margin-left:0}}
