.mewn-profile { width:530px; color:#eaf4ff; font:13px system-ui,sans-serif; pointer-events:auto; }
.mewn-profile * { box-sizing:border-box; }
.mewn-profile-row { display:flex; align-items:end; gap:8px; }
.mewn-profile label { display:flex; flex:1; flex-direction:column; gap:4px; font-size:10px; letter-spacing:.07em; color:#afc8e8; }
.mewn-profile input { min-width:0; width:100%; border:1px solid #82a9df; border-radius:9px; padding:8px 10px; background:#101d32; color:#fff; font:15px system-ui,sans-serif; }
.mewn-profile button { border:1px solid #82a9df; border-radius:9px; padding:8px 11px; background:#2d476f; color:#fff; cursor:pointer; font:13px system-ui,sans-serif; white-space:nowrap; }
.mewn-profile button:hover { background:#3d6599; }
.mewn-profile button:disabled { opacity:.55; cursor:default; }
.mewn-profile input:focus,.mewn-profile button:focus-visible { outline:2px solid #ffe078; outline-offset:2px; }
.mewn-profile-status { color:#bfdbf5; font-size:11px; margin-top:5px; }
.mewn-profile-sheet { position:absolute; top:75px; left:0; width:530px; max-height:250px; overflow:auto; background:#14233b; border:2px solid #82a9df; border-radius:16px; padding:14px; box-shadow:0 12px 40px #0009; }
.mewn-profile-sheet[hidden] { display:none; }
.mewn-profile-sheet header { display:flex; align-items:center; justify-content:space-between; gap:12px; }
.mewn-profile-sheet p { line-height:1.4; margin:9px 0; }
.mewn-profile-sheet form { display:grid; grid-template-columns:1fr 1fr; gap:10px; }
.mewn-profile-actions { grid-column:1/-1; display:flex; gap:10px; }
.mewn-profile-message { color:#ffe078; }
.mewn-profile-note { color:#afc8e8; font-size:11px; }
.mewn-history article { display:grid; gap:5px; padding:10px 0; border-bottom:1px solid #54739b; }
.mewn-history small { color:#afc8e8; }
.mewn-result-win { color:#85edaa; } .mewn-result-loss,.mewn-result-forfeit { color:#ffaaaa; }
