.career-section{max-width:1220px;margin:0 auto;padding:30px 12px 60px;color:#f7e9f1}.career-section h2{font:700 clamp(26px,4vw,38px)/1.5 'KaiTi','SimSun',serif;color:#ffe0bf}.career-section h3{font-size:21px;line-height:1.6;margin:0 0 12px;color:#ffe4d0}.career-section p{font-size:15px;line-height:1.9;color:#ddcdda}.career-section button,.career-section select{min-height:44px;padding:10px 16px;border:1px solid #ac8a9f!important;border-radius:5px;background:linear-gradient(#243043f5,#243043f5),url('assets/ai-secondary.webp') center/cover!important;color:#fff0f7!important;font:15px/1.6 'Microsoft YaHei',sans-serif;cursor:pointer;letter-spacing:0!important;text-align:center}.career-section button:disabled{opacity:.45;cursor:default}.career-section button:focus-visible,.career-section select:focus-visible{outline:3px solid #ffe0a6;outline-offset:3px}.career-toolbar{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:12px 0 22px}.career-toolbar label{font-size:15px}.career-toolbar select{min-width:180px}.career-profile{display:grid;grid-template-columns:1fr 1.3fr;gap:30px;background:linear-gradient(120deg,#292031fa,#142739fa);border:1px solid #b895ab80;border-radius:10px;padding:30px;margin-bottom:22px;box-shadow:0 15px 40px #0004}.career-profile h3{font-size:34px;margin:8px 0;overflow-wrap:anywhere}.career-profile .eyebrow{font-size:12px;color:#d3aec7}.career-profile #career-level{font-size:20px;color:#ffe2b7;margin:8px 0 14px}.career-profile #career-next{font-size:14px;color:#d6cedb;margin:8px 0}#career-progress{width:100%;height:12px;accent-color:#e8adca}.career-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-content:center}.career-metrics>div{padding:15px 10px;text-align:center;background:#142233b8;border:1px solid #9ba8b533;border-radius:6px}.career-metrics strong{display:block;font-size:25px;color:#fff1d7;font-variant-numeric:tabular-nums}.career-metrics span{display:block;font-size:14px;color:#d4c2d3;margin-top:6px}.career-columns{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;margin:20px 0 30px}.career-card{padding:24px;background:#172334f5;border:1px solid #9e819555;border-radius:8px}.career-table-wrap{overflow-x:auto}.career-section table{width:100%;border-collapse:collapse;font-size:15px;text-align:left}.career-section th,.career-section td{padding:14px 10px;border-bottom:1px solid #b995ac33;white-space:nowrap}.career-section th{font-weight:500;color:#ffe1c6}.career-history-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.career-history-heading h3{margin-right:auto}.career-history-heading label{font-size:15px}.career-games{display:grid;gap:14px}.career-game{display:grid;grid-template-columns:1fr auto;gap:6px 20px;padding:22px 24px;border:1px solid #977b9255;border-radius:8px;background:#1b2535f5}.career-game-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap;grid-column:1}.career-game-top>span{font-size:18px;overflow-wrap:anywhere}.career-outcome{font-size:16px;padding:5px 14px;border-radius:4px;background:#314057;color:#e3e9f8}.career-outcome.win{background:#304a40;color:#dcf3b9}.career-outcome.loss{background:#503046;color:#ffdae8}.career-outcome.draw{background:#3c3853;color:#e9defa}.career-section .career-game-meta{font-size:14px;color:#c5bdcf;grid-column:1;margin:5px 0}.career-section .career-game-xp{color:#ffe0b4;grid-column:1;margin:2px 0}.career-game>button{grid-column:2;grid-row:1/4;align-self:center}.career-section #career-message{color:#ffe1ac}.career-section .career-footnote{font-size:13px;color:#c7b8cb;margin-top:24px}.career-section #career-empty{padding:24px;border:1px dashed #9f809755;border-radius:8px}
@media(max-width:850px){.career-profile,.career-columns{grid-template-columns:1fr}.career-profile{gap:20px}.career-metrics{grid-template-columns:repeat(5,1fr)}.career-metrics strong{font-size:21px}.career-game{grid-template-columns:1fr}.career-game>button{grid-column:1;grid-row:auto;justify-self:start;margin-top:10px}}
@media(max-width:520px){.career-section{padding:22px 5px 40px}.career-profile,.career-card{padding:20px}.career-metrics{grid-template-columns:repeat(3,1fr);gap:8px}.career-game{padding:18px}.career-game-top>span{font-size:16px}.career-toolbar select{min-width:140px;flex:1}.career-section .review-heading{gap:10px;flex-wrap:wrap}}

@media(max-width:700px){.app-nav{grid-template-columns:repeat(7,minmax(0,1fr))}}

#career-more{display:block;margin:22px auto 0}.career-section #career-record-count{font-size:14px;color:#cabbd0}
@media(min-width:701px) and (max-width:960px){header{height:auto;min-height:112px;flex-wrap:wrap;gap:9px 14px;padding:10px 0}.brand{order:1}.header-right{order:2}.app-nav{order:3;width:100%;margin:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.app-nav button{width:100%;min-width:0}}
