/* Gladiatorz – Profil → Einstellungen → Meine Daten */
.gzAccountPane{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,4,3,.97),rgba(4,3,2,.99));color:#f3ead5}
.gzAccountScroll{position:absolute;inset:calc(72px * var(--gzProfUiScale,1)) calc(20px * var(--gzProfUiScale,1)) calc(72px * var(--gzProfUiScale,1));overflow:auto;padding:calc(4px * var(--gzProfUiScale,1)) calc(8px * var(--gzProfUiScale,1)) calc(18px * var(--gzProfUiScale,1));box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(212,175,55,.55) rgba(0,0,0,.2)}
.gzAccountHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:calc(16px * var(--gzProfUiScale,1));margin-bottom:calc(14px * var(--gzProfUiScale,1))}
.gzAccountTitle{font-size:calc(24px * var(--gzProfUiScale,1));font-weight:950;color:#ffe7aa}
.gzAccountSub{margin-top:calc(4px * var(--gzProfUiScale,1));opacity:.76;line-height:1.45}
.gzAccountBalance{white-space:nowrap;padding:calc(8px * var(--gzProfUiScale,1)) calc(12px * var(--gzProfUiScale,1));border:1px solid rgba(88,178,255,.35);border-radius:999px;background:rgba(30,89,140,.18);font-weight:900;color:#ccecff}
.gzAccountGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(14px * var(--gzProfUiScale,1));align-items:start}
.gzAccountCard{border:1px solid rgba(212,175,55,.20);border-radius:calc(16px * var(--gzProfUiScale,1));background:linear-gradient(180deg,rgba(32,22,14,.82),rgba(12,8,5,.88));box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 calc(8px * var(--gzProfUiScale,1)) calc(24px * var(--gzProfUiScale,1)) rgba(0,0,0,.18);padding:calc(15px * var(--gzProfUiScale,1));min-width:0}
.gzAccountCard.wide{grid-column:1/-1}
.gzAccountCard.danger{border-color:rgba(216,77,63,.34);background:linear-gradient(180deg,rgba(60,18,14,.58),rgba(20,7,5,.9))}
.gzAccountCardTitle{font-size:calc(18px * var(--gzProfUiScale,1));font-weight:950;color:#f7e2a6;margin-bottom:calc(5px * var(--gzProfUiScale,1))}
.gzAccountHint{font-size:calc(12px * var(--gzProfUiScale,1));opacity:.72;line-height:1.45;margin-bottom:calc(10px * var(--gzProfUiScale,1))}
.gzAccountForm{display:grid;gap:calc(9px * var(--gzProfUiScale,1))}
.gzAccountRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(9px * var(--gzProfUiScale,1))}
.gzAccountLabel{display:grid;gap:calc(4px * var(--gzProfUiScale,1));font-size:calc(12px * var(--gzProfUiScale,1));font-weight:850;color:#e8d9b6}
.gzAccountInput{width:100%;box-sizing:border-box;padding:calc(9px * var(--gzProfUiScale,1)) calc(11px * var(--gzProfUiScale,1));border-radius:calc(10px * var(--gzProfUiScale,1));border:1px solid rgba(255,255,255,.16);background:rgba(0,0,0,.34);color:#fff3d5;outline:none;font:inherit}
.gzAccountInput:focus{border-color:rgba(212,175,55,.65);box-shadow:0 0 0 2px rgba(212,175,55,.12)}
.gzAccountBtn{display:inline-flex;align-items:center;justify-content:center;gap:calc(6px * var(--gzProfUiScale,1));padding:calc(9px * var(--gzProfUiScale,1)) calc(13px * var(--gzProfUiScale,1));border-radius:calc(11px * var(--gzProfUiScale,1));border:1px solid rgba(212,175,55,.5);background:linear-gradient(180deg,rgba(73,48,20,.92),rgba(26,16,8,.96));color:#ffe8ad;font-weight:950;cursor:pointer;font:inherit}
.gzAccountBtn:hover:not(:disabled){filter:brightness(1.1)}
.gzAccountBtn:disabled{opacity:.5;cursor:not-allowed}
.gzAccountBtn.secondary{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#efe5ce}
.gzAccountBtn.danger{border-color:rgba(225,86,72,.65);background:linear-gradient(180deg,rgba(104,31,24,.9),rgba(39,10,8,.96));color:#ffd3ce}
.gzAccountActions{display:flex;gap:calc(8px * var(--gzProfUiScale,1));align-items:center;flex-wrap:wrap}
.gzAccountStatus{min-height:1.35em;margin-top:calc(8px * var(--gzProfUiScale,1));font-weight:800;font-size:calc(12px * var(--gzProfUiScale,1))}
.gzAccountStatus.ok{color:#b9efb0}.gzAccountStatus.bad{color:#ffaaa0}.gzAccountStatus.info{color:#f2d78d}
.gzAccountPill{display:inline-flex;padding:calc(4px * var(--gzProfUiScale,1)) calc(8px * var(--gzProfUiScale,1));border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);font-size:calc(11px * var(--gzProfUiScale,1));font-weight:850}
.gzAccountPill.good{border-color:rgba(99,199,105,.34);background:rgba(50,125,54,.17);color:#c9f5c8}.gzAccountPill.warn{border-color:rgba(237,181,63,.38);background:rgba(145,98,22,.19);color:#ffe2a0}
.gzAccountSession,.gzAccountLogRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:calc(10px * var(--gzProfUiScale,1));align-items:center;padding:calc(9px * var(--gzProfUiScale,1)) 0;border-top:1px solid rgba(255,255,255,.075)}
.gzAccountSession:first-child,.gzAccountLogRow:first-child{border-top:0}
.gzAccountMeta{font-size:calc(11px * var(--gzProfUiScale,1));opacity:.7;margin-top:calc(2px * var(--gzProfUiScale,1))}
.gzAccountQrWrap{display:grid;grid-template-columns:auto minmax(0,1fr);gap:calc(16px * var(--gzProfUiScale,1));align-items:center;margin-top:calc(10px * var(--gzProfUiScale,1));padding:calc(12px * var(--gzProfUiScale,1));border-radius:calc(12px * var(--gzProfUiScale,1));background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.1)}
.gzAccountQr{background:#fff;padding:8px;border-radius:8px;display:inline-block;line-height:0}
.gzAccountSecret{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;word-break:break-all;padding:calc(7px * var(--gzProfUiScale,1));border-radius:8px;background:#0008;color:#fff0b6;user-select:all}
.gzAccountRecovery{white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;line-height:1.65;background:#050403;border:1px solid rgba(212,175,55,.22);padding:calc(12px * var(--gzProfUiScale,1));border-radius:calc(10px * var(--gzProfUiScale,1));color:#ffe9ae;user-select:all}
.gzAccountCheck{display:flex;gap:calc(8px * var(--gzProfUiScale,1));align-items:flex-start;font-size:calc(12px * var(--gzProfUiScale,1));opacity:.88}
.gzAccountEmpty{opacity:.68;padding:calc(8px * var(--gzProfUiScale,1)) 0}
@media(max-width:900px){.gzAccountGrid{grid-template-columns:1fr}.gzAccountCard.wide{grid-column:auto}.gzAccountRow{grid-template-columns:1fr}.gzAccountQrWrap{grid-template-columns:1fr}.gzAccountHeader{flex-direction:column}.gzAccountScroll{inset:calc(94px * var(--gzProfUiScale,1)) calc(12px * var(--gzProfUiScale,1)) calc(66px * var(--gzProfUiScale,1))}}
