.career-dialog{width:min(920px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:22px;color:#ecd8ae;background:#21332e;border:2px solid #a78b59;border-radius:12px;box-shadow:0 7px 0 #0c1b1dcc;font:14px/1.5 system-ui}.career-dialog::backdrop{background:#071211b8}.career-dialog h2,.career-dialog h3,.career-dialog button,.career-dialog summary{font-family:'Ant Field',Impact,sans-serif;font-weight:400}.career-dialog h2{font-size:30px;margin:0}.career-dialog h3{font-size:24px;margin:10px 0}.career-dialog-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.career-dialog button,.career-dialog select{font:inherit;padding:9px 12px;border:1px solid #ab9162;border-radius:5px;background:#354b40;color:#efd9ab;cursor:pointer}.career-dialog button:disabled,.career-dialog option:disabled{opacity:.5;cursor:default}.career-dialog button:focus-visible,.career-dialog select:focus-visible{outline:3px solid #e1c88d;outline-offset:2px}.career-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0}.career-controls label,.career-test label{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.career-controls select{max-width:100%}.career-workshop[data-team="1"]{--career-cloth:#6c3942}.career-workshop{--career-cloth:#294d61}.career-notice{padding:12px;border-left:4px solid #bca575;background:var(--career-cloth)}.career-hero{display:flex;align-items:center;gap:22px;padding:16px;border:1px solid #9b875e;background:#192d29;border-radius:9px}.career-hero>div:last-child{flex:1}.career-badge{width:176px;height:200px;position:relative;flex-shrink:0}.career-badge canvas{position:absolute;left:17.6px;top:17.6px;width:140.8px;height:140.8px;border-radius:50%}.career-badge .mastery-rim{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.career-dialog progress{width:100%;height:10px;accent-color:#b6a16d}.career-note{font-size:12px;color:#bbc8b1}.career-feat-rule{padding:12px;border-left:3px solid #c4b079;background:#304439}.career-pins{display:flex;gap:12px;flex-wrap:wrap}.career-pin{display:flex;flex-direction:column;align-items:center;width:150px;max-width:30%;font-size:12px!important}.career-pin svg{height:100px;width:90px}.career-pin small{font-size:10px}.career-medal-sample{display:flex;align-items:center;gap:12px}.career-medal-sample svg{width:92px;height:110px}.career-test{padding:14px;border:1px solid #a08c63;margin-top:20px;background:#2e4136}.career-test summary{cursor:pointer;font-size:22px}.career-test button{margin:12px 0}.career-lobby{padding:18px;border:1px solid #ad9464;background:#2b3e35;border-radius:9px;margin:12px 0 20px}.career-lobby h3{font-family:'Ant Field',Impact,sans-serif;font-size:27px;margin:0}.career-report{padding:10px;background:#3e513c}.career-ornament{position:absolute;left:-9%;top:-9%;width:118%;aspect-ratio:220/250;pointer-events:none;z-index:2}.career-ornament svg{width:100%;height:100%;overflow:visible}.career-ornament:empty{display:none}.career-ornament .mastery-rim text:last-child{display:none}.career-class-rank{display:block;font-size:10px;color:var(--field-trim,#d3bd8c);margin-top:3px;line-height:1.2}.career-class-rank[data-preview="true"]:after{content:' · preview';opacity:.75}.career-service-pins{display:flex;align-items:center;gap:5px}.career-service-pins svg{height:58px;width:48px}.career-service-title{font-size:11px;color:#d8c39d}.match-card .career-service-pins svg{height:28px;width:24px}.class-medallion:has(.career-ornament:not(:empty)){margin-bottom:8px}.career-mini-medallion{position:relative;display:inline-block;width:36px;height:40px;vertical-align:middle;margin-right:5px}.career-mini-medallion svg{position:absolute;inset:0;width:100%;height:100%}@media(max-width:600px){.career-dialog{padding:13px}.career-dialog h2{font-size:26px}.career-controls{gap:9px}.career-controls label{max-width:100%;font-size:12px}.career-dialog select{min-width:0;max-width:100%}.career-hero{padding:10px;gap:8px}.career-badge{width:126px;height:143px}.career-badge canvas{left:12.6px;top:12.6px;width:100.8px;height:100.8px}.career-hero h3{font-size:20px}.career-hero p{font-size:12px}.career-hero small{font-size:10px}.career-pin{padding:6px!important}.career-pin svg{width:70px;height:82px}.career-pins{gap:6px}.career-service-pins svg{height:44px;width:38px}.career-lobby{padding:12px}}@media(prefers-reduced-motion:reduce){.career-dialog *{scroll-behavior:auto}}
.menu-career-holder{position:relative;display:inline-block;width:70px;height:80px;flex:none}.menu-career-holder .menu-role-portrait{position:absolute;left:6px;top:6px;width:58px;height:58px}.menu-career-rim{position:absolute;inset:0;pointer-events:none}.menu-career-rim svg{width:70px;height:80px}.menu-career-rim .mastery-rim text:last-child{display:none}
.score-class-portrait{position:relative;display:inline-block;flex:none;width:40px;height:46px;margin-right:5px}.score-class-portrait canvas{position:absolute;left:4px;top:4px;width:32px;height:32px;border-radius:50%}.score-class-portrait .mastery-rim{position:absolute;inset:0;width:40px;height:46px;pointer-events:none}.score-class-portrait .mastery-rim text:last-child{display:none}.match-card-name{min-width:0}.service-face.service-plain[data-faction]{--service-metal:#d3c5a4;--service-edge:#9e9b83;--service-plate:#454b42;background-color:var(--service-plate);background-image:linear-gradient(110deg,#ffffff06,transparent);border:1px solid var(--service-edge);border-radius:5px;box-shadow:inset 0 0 0 2px #252d26}.service-face.service-plain .service-rank-mark{background:#333c32;border:1px solid #9e9b83;border-radius:4px}.service-face.service-plain .service-rank-trim{display:none}.service-banner-note{display:block;font:11px/1.4 system-ui;color:#c9c8b1;max-width:270px}.class-medallion,.menu-role-portrait{border-color:transparent!important}.class-medallion{background:none}
.killstreak-guide{margin:20px 0;padding:16px;background:#24382f;border:1px solid #a18b60;border-radius:6px}.killstreak-guide h3,.killstreak-guide h4{font-family:'Ant Field',Impact,sans-serif;font-weight:400}.killstreak-guide h3{font-size:29px}.killstreak-guide-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.killstreak-guide-cards article{padding:13px;background:#192c28;border:1px solid #8a805b;border-radius:5px}.killstreak-guide-cards h4{font-size:23px;margin:3px 0 9px}@media(max-width:650px){.killstreak-guide-cards{grid-template-columns:1fr}}
body .scoreboard-table .match-card-name{flex:1;min-width:0}body .scoreboard-table .match-card-rankline{flex-wrap:wrap;gap:3px 5px}body .scoreboard-table .career-service-pins{flex-basis:100%;gap:3px}body .scoreboard-table .career-service-pins svg{height:24px;width:20px}

.menu-career-rim svg{display:block;width:100%;height:100%}.menu-role-portrait{box-shadow:none;background:transparent;border:0!important}.service-auto-appearance{display:flex;flex-direction:column;gap:5px;padding:10px 12px;border-left:3px solid #b9a36e;background:#ffffff05;max-width:340px}.service-auto-appearance small{font:12px/1.5 var(--field-body,system-ui);color:#c7cbb6}.service-auto-appearance b{font:400 20px/1.2 var(--field-display,Impact)}

.service-earning-guide{margin:10px 0 16px;padding:10px 12px;background:#ffffff05;border:1px solid #a38b5c77;border-radius:4px}.service-earning-guide summary{cursor:pointer;font:400 19px var(--field-display,Impact)}.service-earning-guide p{font-size:12px;line-height:1.5}.service-earning-guide table{width:100%;border-collapse:collapse;font:12px var(--field-body,system-ui)}.service-earning-guide :is(th,td){text-align:left;padding:6px;border-bottom:1px solid #a38b5c44}
