.growth546{margin:14px 0;padding:14px;border:1px solid #527365;border-radius:12px;background:#102c2c;text-align:left;min-width:0}.growth-kicker546{display:block;color:#ecd59e;font:700 10px/1.5 system-ui;letter-spacing:.12em}.growth-summary546{font-size:14px!important;color:#e4eee2!important;margin:7px 0!important;line-height:1.5}.growth-note546,.growth-no-level546{display:block;font:12px/1.6 system-ui!important;color:#b9d0cd!important}.growth-picker546{display:grid;gap:6px;margin:12px 0;font:12px/1.5 system-ui;color:#c5d9d5}.growth-picker546 select{width:100%;box-sizing:border-box;min-height:44px;padding:10px;color:#e8eee6;background:#0b212b;border:1px solid #6d8d91;border-radius:8px;font:13px system-ui}.growth-stats546{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.growth-stats546>div{padding:9px;background:#0b202a;border:1px solid #3c565c;border-radius:8px}.growth-stats546 dt{font:11px/1.5 system-ui;color:#b8cece}.growth-stats546 dd{margin:4px 0 0;font:600 13px/1.5 system-ui;color:#e8eee5;font-variant-numeric:tabular-nums}.growth-stats546 dd strong{display:block;font:11px/1.5 system-ui;color:#9eb4b5}.growth-stats546 .growth-gain546{border-color:#739a70}.growth-stats546 .growth-gain546 strong{color:#b7e4a6}.progress-level505>.growth546{grid-column:1/-1;width:100%;box-sizing:border-box}.training521>.primary{position:sticky;bottom:0;z-index:3;box-shadow:0 -7px 16px #10242e;min-height:48px;width:100%}.training-done508>.growth546{text-align:left}
.champion-record546{position:relative;text-align:center;padding:24px 20px;margin:16px 0;background:radial-gradient(ellipse at 50% 0,#e9ca7220,transparent 65%),linear-gradient(150deg,#204337,#112936);border:1px solid #b2a772;border-radius:18px;color:#e7eee2}.champion-record546 h2{font-size:clamp(24px,4vw,35px);line-height:1.15;margin:10px 0;color:#f5e6ba}.champion-medal546{display:flex;align-items:center;justify-content:center;width:66px;height:66px;border:2px solid #e0c37f;border-radius:50%;margin:0 auto 15px;color:#f3d18b;font:38px/1 system-ui;box-shadow:0 0 0 6px #d7bb7322,0 0 0 12px #d7bb730b}.champion-subtitle546,.champion-next546{font:13px/1.6 system-ui;color:#c1d5cc}.champion-metrics546{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0}.champion-metrics546>div{padding:12px 5px;border:1px solid #5a7566;border-radius:10px;background:#102c2a}.champion-metrics546 dt{font:11px/1.5 system-ui;color:#bdd2c8}.champion-metrics546 dd{font:700 22px/1.4 system-ui;color:#edd9a4;margin:6px 0 0;font-variant-numeric:tabular-nums}.champion-route546{text-align:left;border-top:1px solid #4f695c;padding:4px 0}.champion-route546 summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font:13px system-ui;color:#c9d9c5}.champion-route546 p{font:12px/1.6 system-ui;color:#c4d7d0}.champion-gift546{margin:14px 0;padding:15px;border:1px solid #9d9562;border-radius:10px;background:#d3b9700d}.champion-gift546 small{display:block;font:700 10px/1.5 system-ui;letter-spacing:.08em;color:#d8c589}.champion-gift546 strong{display:block;font:600 15px/1.7 system-ui;color:#f1dfb0;margin:6px 0}.champion-gift546 p{font:12px/1.6 system-ui;color:#c6d6ce;margin:5px 0}.champion-dialog546{text-align:left}.champion-dialog546>.champion-record546{margin-top:0}.champion-dialog546>button{width:100%;min-height:46px;margin:6px 0}.champion-dialog546>.champion-error546{color:#f4b6a2;font-size:13px}.champion-compact546{padding:18px}.champion-compact546 .champion-medal546,.champion-compact546 h2,.champion-compact546>.growth-kicker546,.champion-compact546>.champion-subtitle546{display:none}.champion-compact546 .champion-metrics546{margin:0 0 12px}.champion-honor521 .champion-record546{margin:0 0 14px}
@media(max-width:450px){.growth-stats546{grid-template-columns:repeat(2,minmax(0,1fr))}.growth546{padding:11px}.champion-record546{padding:20px 13px}.champion-metrics546{gap:5px}.champion-metrics546 dt{font-size:10px}.champion-metrics546 dd{font-size:20px}.champion-record546 .champion-gift546{padding:12px}.champion-gift546 strong{font-size:14px}}

.training521>.training-balance546{font:12px/1.6 system-ui;color:#c5d8d6;margin:9px 0}.training521 .training-amount521{margin:12px 0;font-size:13px}.training521 .training-preview521{padding:12px;margin:12px 0}.training521 .training-preview521>strong{font-size:14px}.training521 .training-preview521>p{font-size:13px;line-height:1.5;margin:8px 0}.training521 .growth546{margin-bottom:0}.training521 .training-error521:empty{margin:0}
@media(max-width:450px){.training521 .training-presets521{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.training521 .training-presets521 button{font-size:12px;padding:9px 5px}.training521 .training-amount521 input{width:78px}.training521 .growth546{padding:10px}.training521 .growth-note546{font-size:11px!important}}

.champion-dialog546>.primary{position:sticky;bottom:0;z-index:3;box-shadow:0 -7px 16px #10242e}.champion-route546 summary:after{content:'⌄';margin-left:auto;color:#ecd59e}.champion-route546[open] summary:after{content:'⌃'}
@media(max-width:450px){.champion-dialog546 .champion-medal546{width:50px;height:50px;font-size:30px;margin-bottom:12px}.champion-dialog546 .champion-record546{padding:16px 12px}.champion-dialog546 .champion-metrics546{margin:14px 0}.champion-dialog546 .champion-subtitle546{font-size:12px}.champion-dialog546 .champion-gift546{margin:10px 0}.champion-dialog546 .champion-next546{font-size:12px}}
