.trainer-card{cursor:pointer;color:var(--text);text-align:left}.trainer-card>span:last-child{display:grid}.settings-dialog{width:min(520px,calc(100vw - 28px));border:1px solid var(--line);border-radius:22px;background:#101522;color:var(--text);padding:0;box-shadow:0 30px 100px #000b}.settings-dialog::backdrop{background:#050810c7;backdrop-filter:blur(7px)}.settings-dialog form{padding:30px;position:relative}.settings-dialog h2{font-size:30px;margin:5px 0 20px}.dialog-close{position:absolute;right:18px;top:18px;border:0;background:transparent;font-size:26px}.profile-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.profile-summary span{display:grid;padding:12px;border:1px solid var(--line);border-radius:12px;color:var(--muted)}.profile-summary strong{color:#fff;font-size:18px}.settings-dialog .primary{width:100%}.dialog-note{font-size:12px;color:var(--muted)}.dev-overlay{position:fixed;right:18px;top:18px;bottom:18px;width:min(390px,calc(100vw - 36px));z-index:200;background:#101522f5;border:1px solid #8dff7966;border-radius:22px;padding:22px;box-shadow:0 30px 100px #000c;backdrop-filter:blur(18px)}.dev-overlay header{display:flex;justify-content:space-between;align-items:start}.dev-overlay h2{margin:4px 0 20px}.dev-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dev-grid button{border:1px solid var(--line);border-radius:11px;background:#1a2232;padding:12px;text-align:left;cursor:pointer}.dev-grid button:hover{border-color:var(--accent)}
