.ops-profile-page{margin:0;min-height:100vh;background:#050812;color:#eef8ff;font:15px/1.45 "Barlow Semi Condensed",system-ui,sans-serif}
.ops-profile-embed-body{margin:0;min-height:100vh;background:#050812;padding:8px;box-sizing:border-box}
.ops-profile-shell{width:min(920px,calc(100% - 28px));margin:24px auto}
.ops-profile-slot{margin:14px 0 12px}
.ops-player-page{max-width:1320px}
.ops-player-hero{min-height:330px;border:1px solid rgba(91,230,255,.28);background:radial-gradient(circle at 82% 22%,rgba(47,232,255,.18),transparent 34%),radial-gradient(circle at 12% 82%,rgba(255,64,88,.14),transparent 38%),linear-gradient(145deg,rgba(7,16,27,.97),rgba(3,7,13,.98));padding:28px;display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:22px;align-items:center;margin-bottom:16px;position:relative;overflow:hidden;clip-path:polygon(0 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%)}
.ops-player-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(49,231,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(49,231,255,.035) 1px,transparent 1px);background-size:44px 44px;pointer-events:none}
.ops-player-hero:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,#2fe8ff,#ffd76a,#ff4058);opacity:.82}
.ops-player-hero.is-archive{border-color:rgba(255,215,106,.30);background:radial-gradient(circle at 82% 22%,rgba(255,64,88,.18),transparent 34%),radial-gradient(circle at 12% 82%,rgba(255,215,106,.15),transparent 38%),linear-gradient(145deg,rgba(35,27,8,.88),rgba(3,7,13,.98))}
.ops-player-hero.is-standby{border-color:rgba(91,230,255,.18);background:radial-gradient(circle at 82% 22%,rgba(91,162,183,.14),transparent 34%),linear-gradient(145deg,rgba(7,16,27,.92),rgba(3,7,13,.98))}
.ops-player-copy,.ops-player-seal{position:relative;z-index:1}
.ops-player-copy h1{font:900 clamp(40px,7vw,86px)/.88 "Chakra Petch",system-ui,sans-serif;text-transform:uppercase;margin:10px 0 14px;color:#fff;overflow-wrap:anywhere}
.ops-player-copy p{max-width:760px;color:#c8d8e7;font:600 18px/1.35 "Barlow Semi Condensed",system-ui,sans-serif}
.ops-player-seal{width:196px;height:196px;border:1px solid rgba(91,230,255,.26);display:grid;place-items:center;text-align:center;background:radial-gradient(circle,rgba(47,232,255,.14),rgba(0,0,0,.18));clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);box-shadow:0 0 44px rgba(47,232,255,.12);padding:22px}
.ops-player-hero.is-archive .ops-player-seal{border-color:rgba(255,215,106,.34);background:radial-gradient(circle,rgba(255,64,88,.18),rgba(255,215,106,.10) 48%,rgba(0,0,0,.20));box-shadow:0 0 44px rgba(255,64,88,.14)}
.ops-player-seal span{color:#2fe8ff;font:900 10px "Spline Sans Mono",monospace;text-transform:uppercase;letter-spacing:.16em}
.ops-player-seal b{color:#fff;font:900 25px/1 "Chakra Petch",system-ui,sans-serif;text-transform:uppercase}
.ops-player-seal em{color:#ffd76a;font:900 10px/1.25 "Spline Sans Mono",monospace;text-transform:uppercase;letter-spacing:.10em;font-style:normal}
.ops-player-readout{width:min(1380px,100%);margin-left:auto;margin-right:auto}
.ops-player-grid{grid-template-columns:minmax(320px,.86fr) minmax(360px,1.14fr);margin-bottom:16px}
.ops-player-role-card,.ops-player-status-card{position:relative;overflow:hidden}
.ops-player-role-card:before,.ops-player-status-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 92% 4%,rgba(47,232,255,.11),transparent 38%);pointer-events:none}
.ops-player-role-card.is-archive:before,.ops-player-status-card.is-archive:before{background:radial-gradient(circle at 92% 4%,rgba(255,215,106,.14),transparent 38%)}
.ops-player-role-core{position:relative;z-index:1;display:grid;gap:10px}
.ops-player-role-core strong{display:block;color:#fff;font:900 38px/1 "Chakra Petch",system-ui,sans-serif;text-transform:uppercase;overflow-wrap:anywhere}
.ops-player-role-core p,.ops-player-signal-line,.ops-player-pressure-line{color:#c8d8e7;font:600 14px/1.35 "Barlow Semi Condensed",system-ui,sans-serif}
.ops-player-role-tags{display:flex;flex-wrap:wrap;gap:8px}
.ops-player-role-tags span{border:1px solid rgba(91,230,255,.18);background:rgba(47,232,255,.06);color:#aeefff;font:900 10px "Spline Sans Mono",monospace;text-transform:uppercase;letter-spacing:.08em;padding:8px 9px}
.ops-player-status-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.ops-player-status-grid div{border:1px solid rgba(91,230,255,.14);background:rgba(0,0,0,.18);padding:11px;min-width:0}
.ops-player-status-grid span{display:block;color:#2fe8ff;font:900 10px "Spline Sans Mono",monospace;text-transform:uppercase;letter-spacing:.12em;margin-bottom:5px}
.ops-player-status-grid b{display:block;color:#fff;font:900 17px/1.05 "Chakra Petch",system-ui,sans-serif;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ops-player-signal-line{position:relative;z-index:1;margin:11px 0 0;border:1px solid rgba(105,255,154,.18);background:rgba(105,255,154,.06);padding:10px}
.ops-player-pressure-strip{position:relative;z-index:1;margin-top:10px;border:1px solid rgba(91,230,255,.16);background:linear-gradient(90deg,rgba(47,232,255,.08),rgba(0,0,0,.18));padding:10px;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:8px;align-items:center;overflow:hidden}
.ops-player-pressure-strip span{color:#2fe8ff;font:900 9px "Spline Sans Mono",monospace;text-transform:uppercase;letter-spacing:.14em}
.ops-player-pressure-strip b{color:#fff;font:900 16px/1 "Chakra Petch",system-ui,sans-serif;text-transform:uppercase;white-space:nowrap}
.ops-player-pressure-strip em{color:#aeefff;font:900 10px/1.3 "Spline Sans Mono",monospace;text-transform:uppercase;letter-spacing:.05em;font-style:normal;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ops-player-pressure-strip i{grid-column:1/-1;height:8px;border:1px solid rgba(91,230,255,.12);background:rgba(255,255,255,.055);overflow:hidden}
.ops-player-pressure-strip u{display:block;height:100%;background:linear-gradient(90deg,#2fe8ff,#69ff9a);box-shadow:0 0 18px rgba(47,232,255,.26);text-decoration:none}
.ops-player-pressure-strip.is-gold{border-color:rgba(255,215,106,.28);background:linear-gradient(90deg,rgba(255,215,106,.12),rgba(0,0,0,.18))}
.ops-player-pressure-strip.is-gold b,.ops-player-pressure-strip.is-gold em{color:#ffd76a}
.ops-player-pressure-strip.is-gold u{background:linear-gradient(90deg,#ffd76a,#2fe8ff)}
.ops-player-pressure-strip.is-red{border-color:rgba(255,64,88,.34);background:linear-gradient(90deg,rgba(255,64,88,.14),rgba(0,0,0,.18))}
.ops-player-pressure-strip.is-red b,.ops-player-pressure-strip.is-red em{color:#ff91a0}
.ops-player-pressure-strip.is-red u{background:linear-gradient(90deg,#ff4058,#ffd76a)}
.ops-player-pressure-strip.is-standby{opacity:.78}
.ops-player-pressure-line{position:relative;z-index:1;margin:9px 0 0;border:1px solid rgba(91,230,255,.12);background:rgba(0,0,0,.14);padding:9px}
.ops-player-panel-wrap{width:min(920px,100%);margin:0 auto 16px}
.ops-player-footer{width:min(1380px,100%)}
.ops-player-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}
.ops-profile,.ops-profile *{box-sizing:border-box}
.ops-profile{
  --cyan:#2fe8ff;
  --red:#ff4058;
  --green:#69ff9a;
  --gold:#ffd76a;
  --muted:#91a2b7;
  --line:rgba(91,230,255,.22);
  color:#eef8ff;
  border:1px solid var(--line);
  background:
    linear-gradient(rgba(49,231,255,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(49,231,255,.035) 1px,transparent 1px),
    linear-gradient(145deg,rgba(7,16,27,.98),rgba(3,7,13,.96));
  background-size:40px 40px,40px 40px,100% 100%;
  background-repeat:repeat,repeat,no-repeat;
  padding:14px;
  position:relative;
  overflow:hidden;
  box-shadow:0 18px 50px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.035);
}
.ops-profile:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--cyan),var(--gold),var(--red));opacity:.78}
.ops-profile-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(91,230,255,.13);padding-bottom:10px;margin-bottom:12px;position:relative;z-index:1}
.ops-profile-head span{color:var(--cyan);font:900 11px "Spline Sans Mono",monospace;text-transform:uppercase;letter-spacing:.16em}
.ops-profile-head b{color:#ffd76a;font:900 10px "Spline Sans Mono",monospace;text-transform:uppercase;letter-spacing:.08em}
.ops-profile-core{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:14px;align-items:center;position:relative;z-index:1}
.ops-profile-core em{display:block;color:var(--muted);font:800 11px "Spline Sans Mono",monospace;text-transform:uppercase;letter-spacing:.1em;font-style:normal;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ops-profile-core strong{display:block;color:#fff;font:900 28px/1 "Chakra Petch",system-ui,sans-serif;text-transform:uppercase;overflow-wrap:anywhere}
.ops-profile-core p,.ops-profile-empty p,.ops-profile-task p{margin:7px 0 0;color:#b8cada;font:600 13px/1.35 "Barlow Semi Condensed",system-ui,sans-serif}
.ops-profile-gauge{width:112px;height:112px;border:1px solid rgba(91,230,255,.18);display:grid;place-items:center;position:relative;background:radial-gradient(circle,rgba(47,232,255,.12),rgba(0,0,0,.10));clip-path:polygon(8px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 8px)}
.ops-profile-gauge i{position:absolute;inset:13px;border-radius:50%;background:conic-gradient(var(--cyan) var(--ops-progress),rgba(255,255,255,.08) 0);filter:drop-shadow(0 0 12px rgba(47,232,255,.24))}
.ops-profile-gauge i:after{content:"";position:absolute;inset:8px;border-radius:50%;background:#07101b}
.ops-profile-gauge b{position:relative;z-index:1;color:#fff;font:900 24px "Chakra Petch",system-ui,sans-serif}
.ops-profile-gauge span{position:absolute;z-index:1;bottom:22px;color:var(--muted);font:900 8px "Spline Sans Mono",monospace;text-transform:uppercase;letter-spacing:.08em}
.ops-profile-beacon{position:relative;z-index:1;margin-top:12px;border:1px solid rgba(91,230,255,.18);background:radial-gradient(circle at 92% 12%,rgba(47,232,255,.12),transparent 36%),linear-gradient(135deg,rgba(47,232,255,.075),rgba(0,0,0,.20) 46%,rgba(255,64,88,.06));padding:12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.78fr);gap:10px;overflow:hidden}
.ops-profile-beacon:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--cyan),var(--gold),var(--red));box-shadow:0 0 18px rgba(47,232,255,.28)}
.ops-profile-beacon:after{content:"";position:absolute;right:-34px;top:-34px;width:112px;height:112px;border:1px solid rgba(91,230,255,.12);transform:rotate(45deg);opacity:.46}
.ops-profile-beacon-core,.ops-profile-beacon-grid,.ops-profile-role-strip{position:relative;z-index:1}
.ops-profile-beacon-core span{display:block;color:var(--cyan);font:900 9px "Spline Sans Mono",monospace;text-transform:uppercase;letter-spacing:0;margin-bottom:6px}
.ops-profile-beacon-core b{display:block;color:#fff;font:900 19px/1.05 "Chakra Petch",system-ui,sans-serif;text-transform:uppercase;overflow-wrap:anywhere}
.ops-profile-beacon-core p{margin:7px 0 0;color:#b8cada;font:600 12px/1.35 "Barlow Semi Condensed",system-ui,sans-serif}
.ops-profile-beacon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;align-content:start}
.ops-profile-beacon-grid div{border:1px solid rgba(91,230,255,.13);background:rgba(0,0,0,.20);padding:8px;min-width:0}
.ops-profile-beacon-grid span{display:block;color:var(--muted);font:900 8px "Spline Sans Mono",monospace;text-transform:uppercase;letter-spacing:0;margin-bottom:5px}
.ops-profile-beacon-grid b{display:block;color:#fff;font:900 13px/1.05 "Chakra Petch",system-ui,sans-serif;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ops-profile-role-strip{grid-column:1/-1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}
.ops-profile-role-strip span{border:1px solid rgba(91,230,255,.14);background:rgba(0,0,0,.18);padding:7px;min-width:0}
.ops-profile-role-strip span.is-filled{border-color:rgba(105,255,154,.28);background:linear-gradient(180deg,rgba(105,255,154,.08),rgba(0,0,0,.18))}
.ops-profile-role-strip b{display:block;color:#eef8ff;font:900 10px/1 "Spline Sans Mono",monospace;text-transform:uppercase;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ops-profile-role-strip em{display:block;color:var(--muted);font:900 8px/1 "Spline Sans Mono",monospace;text-transform:uppercase;letter-spacing:0;font-style:normal;margin-top:5px}
.ops-profile-role-strip span.is-filled em{color:#69ff9a}
.ops-profile-assignment{position:relative;z-index:1;margin-top:12px;border:1px solid rgba(91,230,255,.17);background:linear-gradient(145deg,rgba(47,232,255,.065),rgba(0,0,0,.18));padding:11px;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.9fr);gap:10px;overflow:hidden}
.ops-profile-assignment:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--cyan);box-shadow:0 0 16px rgba(47,232,255,.30)}
.ops-profile-assignment.is-watch{border-style:dashed;opacity:.86}
.ops-profile-assignment.is-watch:before{background:var(--gold);box-shadow:0 0 16px rgba(255,215,106,.24)}
.ops-profile-assignment-core,.ops-profile-assignment-readout{position:relative;z-index:1}
.ops-profile-assignment-core span{display:block;color:var(--cyan);font:900 9px "Spline Sans Mono",monospace;text-transform:uppercase;letter-spacing:.14em;margin-bottom:5px}
.ops-profile-assignment.is-watch .ops-profile-assignment-core span{color:var(--gold)}
.ops-profile-assignment-core strong{display:block;color:#fff;font:900 22px/1 "Chakra Petch",system-ui,sans-serif;text-transform:uppercase;overflow-wrap:anywhere}
.ops-profile-assignment-core p{margin:7px 0 0;color:#c8d8e7;font:600 13px/1.35 "Barlow Semi Condensed",system-ui,sans-serif}
.ops-profile-assignment-readout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;align-content:start}
.ops-profile-assignment-readout div{border:1px solid rgba(91,230,255,.13);background:rgba(0,0,0,.20);padding:8px;min-width:0}
.ops-profile-assignment-readout span{display:block;color:var(--cyan);font:900 8px "Spline Sans Mono",monospace;text-transform:uppercase;letter-spacing:.12em;margin-bottom:5px}
.ops-profile-assignment-readout b{display:block;color:#fff;font:900 14px/1.05 "Chakra Petch",system-ui,sans-serif;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ops-profile-pressure{position:relative;z-index:1;margin-top:12px;border:1px solid rgba(91,230,255,.16);background:linear-gradient(90deg,rgba(47,232,255,.075),rgba(0,0,0,.18));padding:9px;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:8px;align-items:center;overflow:hidden}
.ops-profile-pressure span{color:var(--muted);font:900 9px "Spline Sans Mono",monospace;text-transform:uppercase;letter-spacing:.12em}
.ops-profile-pressure b{color:#fff;font:900 13px/1 "Spline Sans Mono",monospace;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}
.ops-profile-pressure em{color:#aeefff;font:900 10px/1.25 "Spline Sans Mono",monospace;text-transform:uppercase;letter-spacing:.05em;font-style:normal;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ops-profile-pressure i{grid-column:1/-1;height:7px;border:1px solid rgba(91,230,255,.12);background:rgba(255,255,255,.055);overflow:hidden}
.ops-profile-pressure u{display:block;height:100%;background:linear-gradient(90deg,var(--cyan),var(--green));box-shadow:0 0 18px rgba(47,232,255,.26);text-decoration:none}
.ops-profile-pressure.is-gold{border-color:rgba(255,215,106,.26);background:linear-gradient(90deg,rgba(255,215,106,.12),rgba(0,0,0,.18))}
.ops-profile-pressure.is-gold b,.ops-profile-pressure.is-gold em{color:#ffd76a}
.ops-profile-pressure.is-gold u{background:linear-gradient(90deg,var(--gold),var(--cyan))}
.ops-profile-pressure.is-red{border-color:rgba(255,64,88,.32);background:linear-gradient(90deg,rgba(255,64,88,.14),rgba(0,0,0,.18))}
.ops-profile-pressure.is-red b,.ops-profile-pressure.is-red em{color:#ff91a0}
.ops-profile-pressure.is-red u{background:linear-gradient(90deg,var(--red),var(--gold))}
.ops-profile-pressure.is-standby{opacity:.78}
.ops-profile-live-link{position:relative;z-index:1;display:inline-flex;margin-top:12px;border:1px solid rgba(255,215,106,.42);background:linear-gradient(180deg,rgba(255,215,106,.14),rgba(255,215,106,.05));color:#ffd76a;text-decoration:none;padding:8px 11px;font:900 10px "Spline Sans Mono",monospace;text-transform:uppercase;letter-spacing:.08em}
.ops-profile-task-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;position:relative;z-index:1}
.ops-profile-task{border:1px solid rgba(91,230,255,.18);background:linear-gradient(145deg,rgba(5,14,25,.94),rgba(2,5,10,.96));padding:12px;display:grid;gap:8px;min-width:0}
.ops-profile-task.is-complete{border-color:rgba(105,255,154,.42);background:linear-gradient(145deg,rgba(7,31,23,.92),rgba(2,5,10,.96))}
.ops-profile-task span{color:var(--cyan);font:900 9px "Spline Sans Mono",monospace;text-transform:uppercase;letter-spacing:.1em}
.ops-profile-task b{display:block;color:#fff;font:900 18px/1.05 "Chakra Petch",system-ui,sans-serif;text-transform:uppercase;margin-top:4px}
.ops-profile-task-meter{height:8px;border:1px solid rgba(91,230,255,.12);background:rgba(255,255,255,.06);overflow:hidden}
.ops-profile-task-meter i{display:block;height:100%;background:linear-gradient(90deg,var(--cyan),var(--green));box-shadow:0 0 18px rgba(47,232,255,.28)}
.ops-profile-task footer{display:flex;align-items:center;gap:6px;min-width:0}
.ops-profile-task footer strong{color:#fff;font:900 15px "Spline Sans Mono",monospace}
.ops-profile-task footer span,.ops-profile-task footer em{color:var(--muted);font:800 10px "Spline Sans Mono",monospace;text-transform:uppercase;letter-spacing:.04em;font-style:normal}
.ops-profile-task footer em{margin-left:auto;color:#ffd76a}
.ops-profile.is-archive{border-color:rgba(255,215,106,.30);background:linear-gradient(rgba(255,215,106,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(47,232,255,.030) 1px,transparent 1px),linear-gradient(145deg,rgba(35,27,8,.90),rgba(3,7,13,.96))}
.ops-profile-archive{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:14px;align-items:center;position:relative;z-index:1}
.ops-profile-archive-core span{display:block;color:var(--gold);font:900 10px "Spline Sans Mono",monospace;text-transform:uppercase;letter-spacing:.16em;margin-bottom:6px}
.ops-profile-archive-core strong{display:block;color:#fff;font:900 28px/1 "Chakra Petch",system-ui,sans-serif;text-transform:uppercase;overflow-wrap:anywhere}
.ops-profile-archive-core p{margin:7px 0 0;color:#b8cada;font:600 13px/1.35 "Barlow Semi Condensed",system-ui,sans-serif}
.ops-profile-archive-core .ops-profile-case{display:inline-block;border:1px solid rgba(255,64,88,.28);background:rgba(255,64,88,.08);color:#ffd76a;font:900 10px "Spline Sans Mono",monospace;text-transform:uppercase;letter-spacing:.08em;padding:6px 8px}
.ops-profile-seal{width:106px;height:106px;border:1px solid rgba(255,215,106,.28);display:grid;place-items:center;background:radial-gradient(circle,rgba(255,64,88,.18),rgba(255,215,106,.08) 44%,rgba(0,0,0,.14));clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);box-shadow:0 0 28px rgba(255,64,88,.14)}
.ops-profile-seal b{color:#fff;font:900 22px/1 "Chakra Petch",system-ui,sans-serif;letter-spacing:.04em}
.ops-profile-seal span{position:absolute;margin-top:42px;color:var(--gold);font:900 8px "Spline Sans Mono",monospace;text-transform:uppercase;letter-spacing:.14em}
.ops-profile-archive-roster{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px;position:relative;z-index:1}
.ops-profile-archive-roster span{border:1px solid rgba(91,230,255,.16);background:rgba(0,0,0,.20);color:#fff;font:800 11px "Spline Sans Mono",monospace;padding:7px 8px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ops-profile-archive-roster em{display:block;color:var(--muted);font:800 9px "Spline Sans Mono",monospace;text-transform:uppercase;letter-spacing:.08em;font-style:normal;margin-top:3px}
.ops-profile-archive-link{position:relative;z-index:1;display:inline-flex;margin-top:12px;border:1px solid rgba(255,215,106,.50);background:linear-gradient(180deg,rgba(255,215,106,.16),rgba(255,215,106,.06));color:#ffd76a;text-decoration:none;padding:8px 11px;font:900 10px "Spline Sans Mono",monospace;text-transform:uppercase;letter-spacing:.08em}
.ops-profile-rewards{position:relative;z-index:1;margin-top:12px;border:1px solid rgba(91,230,255,.16);background:linear-gradient(145deg,rgba(47,232,255,.055),rgba(0,0,0,.18));padding:10px;display:grid;gap:9px}
.ops-profile-rewards.is-archive{border-color:rgba(255,215,106,.22);background:linear-gradient(145deg,rgba(255,215,106,.07),rgba(0,0,0,.20))}
.ops-profile-rewards-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
.ops-profile-rewards-head span{color:var(--cyan);font:900 9px "Spline Sans Mono",monospace;text-transform:uppercase;letter-spacing:.16em}
.ops-profile-rewards-head b{color:#fff;font:900 11px "Spline Sans Mono",monospace;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}
.ops-profile-reward-list{display:flex;flex-wrap:wrap;gap:6px}
.ops-profile-reward-chip{border:1px solid rgba(91,230,255,.16);background:rgba(0,0,0,.20);color:#ccecff;font:900 9px "Spline Sans Mono",monospace;text-transform:uppercase;letter-spacing:.06em;padding:6px 7px;display:inline-flex;align-items:center;gap:5px;max-width:100%}
.ops-profile-reward-chip em{font-style:normal;color:#fff;background:rgba(255,255,255,.08);padding:2px 4px}
.ops-profile-reward-chip.is-locked{opacity:.48;filter:saturate(.68)}
.ops-profile-reward-chip.tone-gold{border-color:rgba(255,215,106,.26);color:#ffd76a}
.ops-profile-reward-chip.tone-green{border-color:rgba(105,255,154,.24);color:#a6ffca}
.ops-profile-reward-chip.tone-red{border-color:rgba(255,64,88,.28);color:#ff9aa9}
.ops-profile-reward-chip.is-earned{box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}
.ops-player-reward-panel{width:min(1380px,100%);margin-left:auto;margin-right:auto}
.ops-profile-empty{position:relative;z-index:1;border:1px dashed rgba(91,230,255,.22);background:rgba(0,0,0,.13);padding:13px}
.ops-profile-empty.compact{margin-top:12px}
.ops-profile-empty strong{display:block;color:#fff;font:900 18px "Chakra Petch",system-ui,sans-serif;text-transform:uppercase}
.ops-profile-empty a{display:inline-flex;margin-top:11px;border:1px solid rgba(255,215,106,.55);background:linear-gradient(180deg,#ffdf6f,#d99a00);color:#160d00;text-decoration:none;padding:8px 11px;font:900 11px "Spline Sans Mono",monospace;text-transform:uppercase;letter-spacing:.07em}
@media(max-width:680px){
  .ops-player-hero{grid-template-columns:1fr;min-height:auto;padding:16px;clip-path:none}
  .ops-player-copy h1{font-size:30px;line-height:.92}
  .ops-player-copy p{font-size:15px}
  .ops-player-seal{width:100%;height:128px;clip-path:none}
  .ops-player-grid{grid-template-columns:1fr}
  .ops-player-role-core strong{font-size:30px}
  .ops-player-status-grid{grid-template-columns:1fr}
  .ops-player-pressure-strip{grid-template-columns:1fr;align-items:start}
  .ops-player-pressure-strip em{text-align:left;white-space:normal}
  .ops-player-actions{display:grid;grid-template-columns:1fr;width:100%}
  .ops-player-actions .ops-btn{text-align:center;justify-content:center}
  .ops-profile{padding:12px}
  .ops-profile-head{display:grid;gap:5px}
  .ops-profile-head b{white-space:normal}
  .ops-profile-core{grid-template-columns:1fr}
  .ops-profile-assignment{grid-template-columns:1fr}
  .ops-profile-assignment-readout{grid-template-columns:1fr}
  .ops-profile-assignment-readout b{white-space:normal}
  .ops-profile-pressure{grid-template-columns:1fr;align-items:start}
  .ops-profile-pressure em{text-align:left;white-space:normal}
  .ops-profile-gauge{width:100%;height:86px;clip-path:none;display:block;padding:14px}
  .ops-profile-gauge i{left:14px;top:14px;right:auto;bottom:auto;width:56px;height:56px}
  .ops-profile-gauge b{position:absolute;left:84px;top:18px}
  .ops-profile-gauge span{left:84px;bottom:22px}
  .ops-profile-beacon{grid-template-columns:1fr;padding:11px}
  .ops-profile-beacon-grid{grid-template-columns:1fr}
  .ops-profile-beacon-grid b{white-space:normal}
  .ops-profile-role-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ops-profile-archive{grid-template-columns:1fr}
  .ops-profile-seal{width:100%;height:82px;clip-path:none}
  .ops-profile-task-list{grid-template-columns:1fr}
}

/* ===== OPERATIONS player dossier visual upgrade ===== */
.ops-player-hero{
  background:
    linear-gradient(90deg,rgba(7,16,27,.97) 0%,rgba(7,16,27,.58) 48%,rgba(3,7,13,.90) 100%),
    radial-gradient(circle at 82% 22%,rgba(47,232,255,.14),transparent 34%),
    radial-gradient(circle at 12% 82%,rgba(255,64,88,.10),transparent 38%),
    url("operations/ops-intel-portrait.webp") center/cover no-repeat,
    linear-gradient(145deg,rgba(7,16,27,.97),rgba(3,7,13,.98));
}
.ops-player-hero.is-archive{
  background:
    linear-gradient(90deg,rgba(23,18,9,.88) 0%,rgba(23,18,9,.54) 48%,rgba(3,7,13,.90) 100%),
    radial-gradient(circle at 82% 22%,rgba(255,64,88,.12),transparent 34%),
    radial-gradient(circle at 12% 82%,rgba(255,215,106,.10),transparent 38%),
    url("operations/ops-intel-portrait.webp") center/cover no-repeat,
    linear-gradient(145deg,rgba(35,27,8,.88),rgba(3,7,13,.98));
}
.ops-player-hero.is-standby{
  background:
    linear-gradient(90deg,rgba(7,16,27,.94) 0%,rgba(7,16,27,.68) 48%,rgba(3,7,13,.92) 100%),
    radial-gradient(circle at 82% 22%,rgba(91,162,183,.12),transparent 34%),
    url("operations/ops-intel-portrait.webp") center/cover no-repeat,
    linear-gradient(145deg,rgba(7,16,27,.92),rgba(3,7,13,.98));
}
