.profile-back{display:inline-block;margin-bottom:30px}.profile-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px}.profile-heading .eyebrow{margin-bottom:12px}.profile-heading h1{font-size:46px;letter-spacing:-1.5px;overflow-wrap:anywhere}.profile-heading p{font-size:12px;margin-top:12px}.profile-heading p span{margin:0 9px;color:#5f6b78}.profile-source{display:flex;align-items:center;gap:9px;font-size:11px;color:#afc4bb;border:1px solid #31453c;background:#18231f;padding:10px 14px;border-radius:3px;flex-shrink:0}.source-dot{height:6px;width:6px;background:#8fc9ad;border-radius:50%}.profile-source.stale{color:#e6bc7b;border-color:#665237}.stale .source-dot{background:#e6bc7b}.operator-layout{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:28px;align-items:start}.operator-panel{border:1px solid #39404a;border-radius:4px;overflow:hidden;background:radial-gradient(ellipse at 50% 30%,#34352c 0%,#151b20 48%,#0b1016 100%);position:sticky;top:20px}.operator-bar{display:flex;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid #3b4143;font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:#b8bebd}.operator-bar span:last-child{font:9px monospace;color:#798184}.operator-stage{height:620px;position:relative;isolation:isolate;display:flex;justify-content:center;align-items:flex-end;padding:20px 24px 0;overflow:hidden}.operator-stage:before{content:"";position:absolute;z-index:-1;inset:34px 20px;border:1px solid #a9a18217;background:repeating-linear-gradient(0deg,transparent 0 67px,#b9b59a06 68px)}.operator-stage:after{content:"";position:absolute;z-index:-1;bottom:2%;left:15%;right:15%;height:55px;border:1px solid #a6a18130;border-radius:50%;background:#03070b60}.operator-portrait{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 5px 16px #0008)}.operator-caption{padding:23px;border-top:1px solid #343b42;background:#0c1219b8}.operator-caption small{display:block;color:#a99370;font-size:9px;letter-spacing:1.7px;text-transform:uppercase}.operator-caption strong{font-size:17px;display:block;margin-top:9px;overflow-wrap:anywhere}.operator-caption>span{font-size:12px;color:#85939f;display:block;margin-top:5px}.operator-pending{align-self:center;text-align:center;max-width:280px;position:relative}.operator-mark{display:grid;place-items:center;width:100px;height:120px;margin:0 auto 30px;color:#817c65}.operator-mark svg{width:86px;height:100px;stroke-width:.7}.operator-pending h2{font-size:24px;letter-spacing:.3px}.operator-pending p{font-size:13px;margin:18px 0;color:#93a1ae}.operator-status{font-size:10px;color:#bba273;letter-spacing:.6px}.profile-details{display:grid;gap:23px}.service-record,.clan-record,.equipment-section{border:1px solid #303a46;background:#101821;border-radius:4px}.service-record{padding:28px 29px}.record-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.record-heading .tag{margin:0 0 9px}.record-heading h2{font-size:22px}.rank-large{width:48px;height:48px;object-fit:contain}.record-fields{margin:0}.record-fields>div{display:grid;grid-template-columns:1fr 1.25fr;gap:20px;align-items:center;padding:13px 0;border-bottom:1px solid #2a333f}.record-fields dt{color:#8d9cab;font-size:12px}.record-fields dd{margin:0;text-align:right;font-size:14px;overflow-wrap:anywhere}.rank-value{display:flex;justify-content:flex-end;align-items:center;gap:8px}.rank-value img{width:25px;height:25px;object-fit:contain}.record-exp{color:#f2be68;font-variant-numeric:tabular-nums;font-size:20px!important}.combat-highlights{display:grid;grid-template-columns:repeat(3,1fr);padding:26px 0 23px;gap:12px}.combat-highlights>div+div{border-left:1px solid #303a44;padding-left:18px}.combat-highlights strong{font-size:29px;font-weight:500;letter-spacing:-.8px;display:block;font-variant-numeric:tabular-nums}.combat-highlights span{display:block;color:#8e9cac;font-size:9px;letter-spacing:1px;text-transform:uppercase;margin-top:8px}.combat-counts{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 26px}.combat-counts>div{display:flex;justify-content:space-between;gap:15px;font-size:11px}.combat-counts dt{color:#7f8f9f}.combat-counts dd{margin:0;color:#bac4cd;font-variant-numeric:tabular-nums}.clan-record{display:flex;align-items:center;gap:21px;padding:23px 25px;border-left:2px solid #bb934f}.clan-emblem{width:70px;height:70px;flex-shrink:0;display:grid;place-items:center;background:#0b1118;border:1px solid #3d4246;border-radius:3px}.clan-emblem img{width:60px;height:60px;object-fit:contain}.clan-emblem svg{width:35px;height:35px;color:#7b8490}.clan-record h2{font-size:22px;overflow-wrap:anywhere}.clan-record p{font-size:10px;margin-top:9px}.clan-record p strong{margin-left:9px;font-weight:500;color:#c6d0dc}.clan-role{margin-left:auto;font-size:9px;letter-spacing:.6px;text-transform:uppercase;border:1px solid #5b4d37;padding:7px 10px;color:#deb776;white-space:nowrap}.equipment-section{padding:24px}.equipment-section h2{font-size:18px}.equipment-section .tag{font-size:8px;margin:0;text-align:right}.equipment-grid{display:grid;grid-template-columns:1fr 1fr;list-style:none;padding:0;margin:0;gap:9px}.equipment-card{display:flex;align-items:center;gap:12px;background:#151e28;border:1px solid #2b3542;min-height:79px;padding:12px;min-width:0}.equipment-card>span:last-child{min-width:0}.equipment-card small{display:block;font-size:9px;color:#8e9caa;margin-bottom:6px}.equipment-card strong{display:block;font-size:11px;font-weight:500;overflow-wrap:anywhere;line-height:1.5}.equipment-icon{width:49px;height:43px;flex-shrink:0;display:grid;place-items:center;color:#687482}.equipment-icon img{width:49px;height:43px;object-fit:contain}.equipment-icon svg{width:22px;height:22px}.item-id{display:block;font:9px monospace;color:#5d7183;margin-top:4px}.unequipped{background:#101821;border-color:#25303b}.unequipped strong{color:#5f7181}.image-unavailable:after{content:"—";color:#596676;font-size:18px}.profile-footnote{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#7f909f;font-size:10px;margin-top:22px}.profile-note{font-size:11px;max-width:750px;margin-top:15px;color:#7f909f}
@media(max-width:1000px){.operator-layout{grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);gap:18px}.service-record{padding:23px}.clan-role{display:none}.equipment-grid{grid-template-columns:1fr}.operator-stage{height:560px}}
@media(max-width:760px){.profile-heading{align-items:flex-start;flex-direction:column;gap:16px}.profile-heading h1{font-size:36px}.profile-source{font-size:10px}.operator-layout{grid-template-columns:1fr}.operator-panel{position:relative;top:0}.operator-stage{height:500px}.operator-stage.no-portrait{height:310px}.equipment-grid{grid-template-columns:1fr 1fr}.equipment-card{padding:9px;gap:7px}.equipment-icon{width:32px}.equipment-icon img{width:32px}.clan-record{gap:16px;padding:20px}.record-heading h2{font-size:20px}.rank-large{width:38px;height:38px}.record-fields>div{grid-template-columns:.8fr 1.2fr}.combat-highlights strong{font-size:25px}.profile-footnote{align-items:flex-start}.profile-back{margin-bottom:24px}}
@media(max-width:370px){.equipment-grid{grid-template-columns:1fr}.service-record{padding:18px}.combat-highlights strong{font-size:22px}.combat-highlights>div+div{padding-left:11px}}

.clan-emblem{position:relative}.clan-emblem img{position:absolute;inset:4px;width:60px;height:60px}
.operator-stage.no-portrait:after{display:none}
@media(max-width:760px){.operator-stage.no-portrait{height:auto;min-height:310px;padding:36px 24px}.operator-pending .operator-mark{height:74px;margin-bottom:20px}.operator-pending .operator-mark svg{height:74px}}

.clan-emblem .clan-mark{width:48px;height:48px;display:block}.country-flag{width:26px;height:18px;object-fit:contain;flex-shrink:0;vertical-align:middle}.profile-nickname{display:flex;align-items:center;gap:12px}.record-fields .profile-nickname{justify-content:flex-end}.profile-heading .country-flag{width:32px;height:22px}.player-rank{width:35px;height:35px;object-fit:contain;flex-shrink:0}.player-name{display:flex;align-items:center;gap:8px}.list-row .country-flag{width:22px;height:16px}.profile-heading h1{flex-wrap:wrap}

.operator-stage.has-avatar{position:relative;min-height:620px}.avatar-viewer{width:100%;height:650px;touch-action:pan-y;cursor:grab}.avatar-viewer:active{cursor:grabbing}.avatar-viewer canvas{width:100%;height:100%;display:block}.avatar-message{position:absolute;inset:45% 20px auto;text-align:center;color:var(--muted)}.avatar-hint{position:absolute;bottom:18px;left:0;right:0;text-align:center;font-size:11px;color:var(--muted)}@media(max-width:600px){.operator-stage.has-avatar{min-height:480px}.avatar-viewer{height:520px}}

.outfit-note{font-size:11px;color:#9eabae;line-height:1.6;margin:0 0 15px}

.clan-record{display:grid;grid-template-columns:70px minmax(0,1fr) auto}.clan-record h2{overflow-wrap:anywhere}.clan-record .clan-role{display:inline-block;justify-self:end;white-space:nowrap}@media(max-width:480px){.clan-record{grid-template-columns:54px minmax(0,1fr);gap:10px 14px}.clan-record .clan-emblem{width:54px;height:54px;grid-row:1 / span 2}.clan-record .clan-role{grid-column:2}}

.killstreak-record,.fireteam-record{padding:25px;background:#101820;border:1px solid #303c46;border-radius:3px;min-width:0}.killstreak-record h2,.fireteam-record h2{font-size:20px}.killstreak-record .tag{font-size:8px;text-align:right}.killstreak-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;padding:0;margin:0}.killstreak-grid li{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:15px 8px;background:#0b1117;border:1px solid #27323a;min-width:0}.killstreak-grid img{display:block;width:100%;max-width:180px;height:66px;object-fit:contain}.killstreak-grid strong{font-size:23px;font-weight:600;font-variant-numeric:tabular-nums;color:#e5e9eb}.fireteam-record{margin-top:25px}.fireteam-record .subtle{font-size:12px;margin:8px 0 0}.fireteam-scroll{overflow-x:auto}.fireteam-table{border-collapse:collapse;width:100%;text-align:right;font-variant-numeric:tabular-nums}.fireteam-table th,.fireteam-table td{padding:17px 18px;border-bottom:1px solid #27323a;white-space:nowrap}.fireteam-table th:first-child{text-align:left;padding-left:0}.fireteam-table thead th{font-size:11px;color:#9cafbd;font-weight:500}.fireteam-table tbody th{font-size:13px;font-weight:600}.fireteam-table td{font-size:14px}.fireteam-table td:first-of-type{color:#edc77b}.fireteam-table tr:last-child>*{border-bottom:0}.fireteam-scroll:focus-visible{outline:2px solid #edc77b;outline-offset:3px}@media(max-width:1000px){.killstreak-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.killstreak-record,.fireteam-record{padding:20px}.fireteam-table th,.fireteam-table td{padding:14px 12px}.killstreak-grid img{height:60px}}

.avatar-viewer{position:relative}.avatar-reset{position:absolute;z-index:2;right:16px;top:14px;background:#101820d9;color:#c9d4dc;border:1px solid #42515a;padding:7px 10px;font:inherit;font-size:10px;cursor:pointer}.avatar-reset:hover,.avatar-reset:focus-visible{border-color:#f2b84b;color:#ffbf40}

.moderator-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.moderator-card{display:flex;align-items:flex-start;gap:18px;padding:26px;background:#101821;border:1px solid #303a46;color:inherit;text-decoration:none;border-radius:3px}.moderator-card:hover{border-color:#f2b84b}.moderator-card>img{flex-shrink:0;margin-top:4px}.moderator-card>div{min-width:0}.moderator-card h2{font-size:22px;margin:10px 0 20px;overflow-wrap:anywhere}.moderator-profile-link{font-size:12px;color:#f2b84b}@media(max-width:1000px){.moderator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.moderator-grid{grid-template-columns:1fr}}

.server-position dd{color:#f2be68;font-variant-numeric:tabular-nums}.server-position a:hover{text-decoration:underline}
