:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;--ink: #eef3ef;--muted: #98a29d;--panel: rgba(14, 18, 17, .95);--panel-solid: #0e1211;--panel-raised: rgba(24, 29, 27, .96);--control: rgba(5, 8, 7, .78);--line: rgba(220, 234, 226, .13);--line-strong: rgba(220, 234, 226, .22);--accent: #f2c94c;--accent-ink: #171a16;--danger: #ef6c64;--panel-shadow: 0 18px 50px rgba(0, 0, 0, .32), 0 2px 8px rgba(0, 0, 0, .22);--ease-out: cubic-bezier(.22, 1, .36, 1)}[hidden]{display:none!important}html,body,#app,#scene{width:100%;height:100%;margin:0;overflow:hidden}body{background:#121715;color:var(--ink)}button,input,textarea,select{font:inherit;letter-spacing:0}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#app{position:relative;isolation:isolate}#scene,#scene canvas{position:absolute;inset:0}#scene canvas{display:block}.topbar{position:absolute;z-index:20;top:0;left:0;right:0;height:68px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 18px;background:#0a0e0ddb;border-bottom:1px solid var(--line);box-shadow:0 4px 20px #0000002e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand-block,.top-actions,.match-clock,.section-heading,.spectator-bar,.intention-panel,.score-row,.score-identity,.config-heading{display:flex;align-items:center}.brand-block{gap:11px}.brand-block strong{display:block;font-size:13px}.brand-block>div:last-child>span{display:block;margin-top:3px;color:var(--muted);font-size:10px;text-transform:uppercase}.brand-mark{width:31px;height:31px;display:flex;align-items:flex-end;justify-content:center;gap:3px;padding:7px;border:1px solid rgba(242,201,76,.55);background:#f2c94c14}.brand-mark span{width:3px;background:var(--accent)}.brand-mark span:nth-child(1){height:8px}.brand-mark span:nth-child(2){height:16px}.brand-mark span:nth-child(3){height:11px}.match-clock{min-width:116px;height:44px;flex-direction:column;justify-content:center;border-left:1px solid var(--line);border-right:1px solid var(--line)}.match-clock span,.eyebrow,.field-label,.section-heading{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.match-clock strong{margin-top:1px;font-variant-numeric:tabular-nums;font-size:20px;line-height:1}.top-actions{justify-content:flex-end;gap:8px}.workshop-heading-actions,.profile-control,.skill-add-row,.skill-row,.skill-row-actions,.dialog-actions,.dialog-actions>div{display:flex;align-items:center}.workshop-heading-actions{gap:6px}.icon-button{width:38px;height:38px;display:inline-grid;place-items:center;flex:0 0 38px;padding:0;border:1px solid var(--line);border-radius:4px;background:#121816c7;cursor:pointer;transition:transform .12s var(--ease-out),border-color .14s ease,background .14s ease,color .14s ease}.icon-button:hover:not(:disabled){border-color:#f2c94c8c;background:#f2c94c1a;color:var(--accent)}.icon-button:disabled{cursor:default;opacity:.35}.mini-icon-button{width:32px;height:32px;display:inline-grid;place-items:center;flex:0 0 32px;padding:0;border:1px solid var(--line);border-radius:3px;background:#ffffff06;color:#cad4ce;cursor:pointer;transition:transform .12s var(--ease-out),border-color .14s ease,background .14s ease,color .14s ease}.icon-button:active:not(:disabled),.mini-icon-button:active:not(:disabled),.replay-icon:active:not(:disabled),.primary-action:active:not(:disabled),.dialog-button:active:not(:disabled),.config-surface-tab:active:not(:disabled),.trace-tab:active:not(:disabled){transform:scale(.97)}.mini-icon-button:hover:not(:disabled){border-color:#f2c94c80;color:var(--accent)}.mini-icon-button.is-dirty{border-color:#f2c94c9e;color:var(--accent);background:#f2c94c14}.mini-icon-button.danger:hover:not(:disabled){border-color:#ef6c648c;color:var(--danger)}.mini-icon-button:disabled{cursor:default;opacity:.32}.mini-icon-button svg{width:14px;height:14px;stroke-width:1.9}.icon-button svg,.section-heading svg,.skill-list svg,.primary-action svg{width:17px;height:17px;stroke-width:1.8}.scoreboard{position:absolute;z-index:10;top:82px;left:18px;width:246px;border:1px solid var(--line);border-radius:6px;background:var(--panel);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden}.score-row{min-height:51px;display:grid;grid-template-columns:minmax(0,1fr) 74px 42px;gap:9px;padding:8px 10px;border-bottom:1px solid var(--line);cursor:pointer;transition:background .12s ease,opacity .12s ease}.score-row:hover{background:#ffffff09}.score-row:last-child{border-bottom:0}.score-row.selected{background:#ffffff0f;box-shadow:inset 3px 0 var(--agent-color)}.score-row.dead{opacity:.48}.score-identity{min-width:0;gap:8px}.score-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--agent-color);box-shadow:0 0 10px var(--agent-color)}.score-name{min-width:0}.score-name strong,.score-name span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.score-name strong{font-size:12px}.score-name span{margin-top:2px;color:var(--muted);font-size:9px;text-transform:uppercase}.health-track{position:relative;height:5px;overflow:hidden;background:#ffffff1f}.health-track span{position:absolute;inset:0 auto 0 0;width:var(--health);background:var(--health-color);transition:width .16s linear}.score-value{text-align:right}.score-value strong,.score-value span{display:block}.score-value strong{font-size:15px}.score-value span{color:var(--muted);font-size:8px;text-transform:uppercase}.combat-feed{position:absolute;z-index:8;left:18px;bottom:92px;width:290px;pointer-events:none}.section-heading{gap:7px;margin-bottom:9px}.section-heading svg{width:13px;height:13px;color:var(--danger)}.combat-feed ol{margin:0;padding:0;list-style:none}.feed-item{margin-top:5px;padding:7px 9px;border-left:2px solid var(--feed-color, var(--line));border-radius:0 4px 4px 0;background:#0a0e0dc7;box-shadow:0 3px 12px #00000026;color:#d9e0dc;font-size:11px;animation:feed-in .18s ease-out both}.config-panel{position:absolute;z-index:30;top:80px;right:18px;width:min(352px,calc(100vw - 36px));max-height:calc(100vh - 98px);overflow:auto;padding:18px;border:1px solid var(--line);border-radius:6px;background:var(--panel);box-shadow:var(--panel-shadow);scrollbar-gutter:stable;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translate(calc(100% + 28px));opacity:0;pointer-events:none;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .16s ease}.config-panel.open{transform:translate(0);opacity:1;pointer-events:auto}.config-panel-duel{width:min(820px,calc(100vw - 36px))}.config-panel-duel.skill-lab-open{width:min(1040px,calc(100vw - 36px))}.config-surface-tabs{display:flex;margin:-2px 0 18px;overflow-x:auto;border:1px solid var(--line);border-radius:5px;background:#ffffff05;scrollbar-width:none}.config-surface-tabs::-webkit-scrollbar{display:none}.config-surface-tab{min-width:74px;min-height:38px;flex:1 0 auto;padding:0 10px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--muted);font-size:10px;font-weight:750;text-transform:uppercase;cursor:pointer;transition:transform .12s var(--ease-out),background .14s ease,color .14s ease}.config-surface-tab:last-child{border-right:0}.config-surface-tab:hover:not(:disabled){color:#dbe2de;background:#ffffff09}.config-surface-tab.active{color:var(--ink);background:#f2c94c17;box-shadow:inset 0 -2px var(--accent)}.config-surface-tab:disabled{cursor:default;opacity:.38}.duel-config-grid,.planner-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.agent-config,.planner-column{min-width:0;padding-right:18px}.agent-config+.agent-config,.planner-column+.planner-column{padding-right:0;padding-left:18px;border-left:1px solid var(--line)}.agent-config-heading,.planner-agent-heading,.planner-agent-heading>div{display:flex;align-items:center}.agent-config-heading{min-height:42px;gap:10px;margin-bottom:16px;padding-bottom:13px;border-bottom:1px solid var(--line)}.agent-config-heading strong,.agent-config-heading span{display:block}.agent-config-heading strong{margin-top:2px;color:#dce4df;font-size:12px}.match-settings{display:grid;grid-template-columns:minmax(0,1fr) 170px;align-items:end;gap:18px;margin:-2px 0 18px;padding:0 0 16px;border-bottom:1px solid var(--line)}.match-settings .field-label{margin:0}.number-field{height:38px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;padding:0 10px;border:1px solid var(--line);border-radius:4px;background:var(--control);transition:border-color .14s ease,background .14s ease}.number-field:focus-within{border-color:var(--accent)}.number-field svg{width:15px;height:15px;color:var(--accent);stroke-width:1.8}.number-field input{min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:750}.number-field span{color:var(--muted);font-size:10px}.number-field:has(input:disabled){opacity:.65}.agent-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%}.agent-alpha-dot{background:#f2c94c;box-shadow:0 0 10px #f2c94ca6}.agent-bravo-dot{background:#5ca8ff;box-shadow:0 0 10px #5ca8ffa6}.ai-inspector{width:min(410px,calc(100vw - 36px));padding:18px;overflow:hidden}.ai-inspector-duel{width:min(920px,calc(100vw - 36px));max-height:calc(100vh - 174px);overflow:auto}.planner-agent-heading{justify-content:space-between;gap:12px;min-height:34px;margin-bottom:8px}.planner-agent-heading>div{min-width:0;gap:8px}.planner-agent-heading strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.inspector-heading{margin-bottom:14px}.planner-thought{padding:12px 0 14px;border-top:1px solid var(--line)}.planner-thought blockquote{min-height:38px;margin:0;color:#d9e2dd;font-size:12px;font-style:italic;line-height:1.55}.memory-label{margin-top:12px}.planner-memory{margin:0;color:#aebbb4;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;line-height:1.5}.next-plan{padding:13px 12px 12px;border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:4px;background:#ffffff06}.next-plan>strong{display:block;min-height:18px;color:var(--accent);font-size:13px}.next-plan dl{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;margin:12px 0 0}.next-plan dl div{min-width:0}.next-plan dt,.next-plan dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-plan dt{color:var(--muted);font-size:8px;font-weight:700;text-transform:uppercase}.next-plan dd{margin:3px 0 0;color:#e0e7e3;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.trace-tabs{display:grid;grid-template-columns:1fr 1fr;margin-top:16px;border-bottom:1px solid var(--line)}.trace-tab{min-height:34px;padding:0 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:10px;font-weight:750;text-transform:uppercase;cursor:pointer;transition:transform .12s var(--ease-out),background .14s ease,color .14s ease}.trace-tab:hover{background:#ffffff06}.trace-tab.active{border-bottom-color:var(--accent);color:var(--ink)}.trace-code{height:min(45vh,410px);margin:0;overflow:auto;padding:12px;border:1px solid var(--line);border-top:0;border-radius:0 0 4px 4px;background:var(--control);color:#b9c4be;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.planner-column .trace-code{height:min(29vh,280px)}.config-heading{justify-content:space-between;gap:16px;margin-bottom:17px}.config-heading h1{margin:3px 0 0;font-size:21px;line-height:1.15}.mode-badge{flex:0 0 auto;padding:5px 7px;border:1px solid rgba(67,197,158,.35);border-radius:3px;color:#71d7b8;background:#43c59e14;font-size:9px;font-weight:700}.mode-badge[data-state=thinking]{color:#f3c95d;border-color:#f3c95d6b;background:#f3c95d17}.mode-badge[data-state=fallback]{color:#e98770;border-color:#e987706b;background:#e9877017}.field-label{display:flex;justify-content:space-between;margin-bottom:7px}.field-label span{font-weight:500;text-transform:none}textarea{width:100%;resize:vertical;padding:11px 12px;border:1px solid var(--line);border-radius:4px;background:var(--control);color:var(--ink);font-size:12px;line-height:1.55;transition:border-color .14s ease,background .14s ease}.model-select{width:100%;height:38px;margin-bottom:14px;padding:0 10px;overflow:hidden;border:1px solid var(--line);border-radius:4px;background:var(--control);color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;text-overflow:ellipsis;transition:border-color .14s ease,background .14s ease}textarea:hover:not(:disabled),.model-select:hover:not(:disabled),.number-field:hover:not(:has(input:disabled)){border-color:var(--line-strong)}textarea:focus,.model-select:focus{border-color:#f2c94ca6;background:#070a09eb}.agent-section{min-height:130px}.strategy-section textarea,.round-feedback textarea{min-height:176px}.section-hidden{display:none!important}.model-select:disabled{color:#9ba49f;opacity:.7}.planner-provider-note{display:block;margin:-7px 0 11px;color:#d3ad50;font-size:8px;font-weight:700;line-height:1.45;text-transform:uppercase}.planner-provider-note[hidden]{display:none}.profile-control{gap:6px;margin-bottom:14px}.profile-control .model-select,.skill-add-row .model-select{min-width:0;margin:0}.skills-block{padding-top:0;border-top:0}.equipped-skill-list{display:grid;gap:6px}.skill-row{min-height:55px;gap:8px;padding:7px 7px 7px 9px;border:1px solid var(--line);border-radius:4px;background:#ffffff05;transition:border-color .14s ease,background .14s ease}.skill-row:hover{border-color:var(--line-strong);background:#ffffff08}.skill-row.disabled .skill-row-copy{opacity:.45}.skill-row>input{width:15px;height:15px;flex:0 0 15px;margin:0;accent-color:var(--accent)}.skill-row-copy{min-width:0;flex:1 1 auto}.skill-row-copy strong,.skill-row-copy span{display:block;overflow:hidden}.skill-row-copy strong{color:#dfe6e2;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.skill-row-copy span{display:-webkit-box;margin-top:3px;color:var(--muted);font-size:9px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.skill-row-actions{flex:0 0 auto;gap:3px}.skill-row-actions .mini-icon-button{width:25px;height:25px;flex-basis:25px;border-color:transparent}.skill-row-actions .mini-icon-button svg{width:12px;height:12px}.skill-empty{margin:0;padding:12px;border:1px dashed var(--line);color:#78847e;font-size:10px;text-align:center}.skill-add-row{gap:6px;margin-top:7px}textarea:disabled{color:#9ba49f;opacity:.7}textarea::placeholder{color:#6f7a74}.round-result{margin-top:18px}.skill-list{display:grid;grid-template-columns:1fr 1fr;gap:6px}.skill-list span{min-height:34px;display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--line);color:#c8d1cc;font-size:11px}.skill-list svg{width:14px;height:14px;color:var(--accent)}.workshop-dialog{width:min(460px,calc(100vw - 32px));padding:0;border:1px solid rgba(220,234,226,.2);border-radius:6px;background:#111715;color:var(--ink);box-shadow:0 24px 80px #0000008c}.workshop-dialog::backdrop{background:#030605b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.workshop-dialog form{padding:20px}.workshop-dialog h2{margin:4px 0 20px;font-size:20px}.workshop-dialog .field-label:not(:first-of-type){margin-top:15px}.dialog-input{width:100%;height:40px;padding:0 11px;border:1px solid var(--line);border-radius:4px;background:var(--control);color:var(--ink)}.dialog-actions{justify-content:flex-end;gap:7px;margin-top:20px}.dialog-actions>div{gap:7px}.dialog-button{min-height:34px;padding:0 13px;border-radius:3px;font-size:11px;font-weight:750;cursor:pointer;transition:transform .12s var(--ease-out),border-color .14s ease,background .14s ease,color .14s ease}.dialog-button.secondary{border:1px solid var(--line);background:transparent;color:#cad4ce}.dialog-button.primary{border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink)}.dialog-button svg{width:14px;height:14px;stroke-width:1.9}.skill-case-toolbar{padding-bottom:14px;border-bottom:1px solid var(--line)}.skill-case-toolbar .profile-control{margin-bottom:0}.skill-lab-layout{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(420px,1.22fr);gap:20px;padding-top:17px}.skill-lab-controls,.skill-lab-output{min-width:0}.skill-lab-output{padding-left:20px;border-left:1px solid var(--line)}.skill-lab-fields.two-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.skill-lab-fields .model-select,.skill-lab-controls>label>.model-select{margin-bottom:12px}.skill-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:11px;border:1px solid var(--line);background:#05090861}.skill-fact-grid label{min-width:0}.skill-fact-grid label>span{display:block;margin-bottom:4px;color:var(--muted);font-size:8px;font-weight:700;text-transform:uppercase}.skill-fact-grid input,.skill-fact-grid select{width:100%;height:32px;min-width:0;padding:0 8px;border:1px solid var(--line);border-radius:3px;background:#050908c7;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.skill-test-round-instruction{display:block;margin-top:13px}.skill-lab-actions{display:flex;align-items:center;gap:7px;margin-top:12px}.skill-lab-actions .dialog-button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.skill-test-run{margin-top:9px}#skill-test-preview{width:100%;aspect-ratio:16 / 7.5;display:block;border:1px solid var(--line);background:#0a100e}.skill-result-heading{min-height:49px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;border-bottom:1px solid var(--line)}.skill-result-heading span,.skill-result-heading strong{display:block}.skill-result-heading strong{margin-top:3px;color:#dce4df;font-size:11px}.skill-result-empty{margin:0;padding:34px 10px;color:#748079;font-size:10px;text-align:center}.skill-result-row{padding:11px 0;border-bottom:1px solid var(--line)}.skill-result-row.selected{box-shadow:inset 2px 0 0 var(--accent)}.skill-result-row.selected .skill-result-summary{padding-left:8px}.skill-result-summary{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px}.skill-result-index{width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--line);color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px}.skill-result-copy{min-width:0}.skill-result-copy strong,.skill-result-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-result-copy strong{color:#dfe6e2;font-size:11px}.skill-result-copy span{margin-top:3px;color:var(--muted);font-size:9px}.skill-result-metrics{display:flex;align-items:center;gap:5px}.skill-result-latency{min-width:46px;color:#77837d;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;text-align:right}.skill-result-badge{padding:4px 5px;border:1px solid var(--line);border-radius:2px;color:#aeb9b3;font-size:8px;font-weight:750;text-transform:uppercase}.skill-result-badge.applied,.skill-result-badge.pass{border-color:#43c59e6b;color:#71d7b8}.skill-result-badge.fail,.skill-result-badge.error{border-color:#ef6c6473;color:#ef8a82}.skill-result-row details{margin:8px 0 0 37px}.skill-result-row summary{color:#8f9b95;font-size:9px;font-weight:700;text-transform:uppercase;cursor:pointer}.skill-result-row pre{max-height:260px;margin:8px 0 0;overflow:auto;padding:10px;border:1px solid var(--line);background:#040807c7;color:#aeb9b3;font:9px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.skill-result-trace{max-height:230px;margin:7px 0 0;overflow:auto;padding:9px;border:1px solid var(--line);background:#050908b3;color:#aeb9b3;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.round-result{padding:10px 12px;border-left:2px solid var(--accent);background:#f2c94c12;color:#dce2de;font-size:12px;line-height:1.5}.round-result-headline{display:block;margin-bottom:8px;color:var(--ink);font-size:12px}.round-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;border-top:1px solid var(--line)}.round-stat-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:8px 0 0 9px;border-left:2px solid var(--agent-color)}.round-stat-row strong,.round-stat-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.round-stat-row strong{font-size:10px}.round-stat-row span{color:#bac5bf;font-size:9px;text-align:right}.round-stat-row span:last-child{grid-column:1 / -1;color:var(--muted);text-align:left}.primary-action{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:9px;margin-top:18px;border:0;border-radius:4px;background:var(--accent);color:var(--accent-ink);font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 5px 16px #f2c94c24;transition:transform .12s var(--ease-out),background .14s ease,box-shadow .14s ease}.primary-action:hover:not(:disabled){background:#ffe077}.primary-action:disabled{cursor:default;opacity:.42}.replay-transport{position:absolute;z-index:35;right:18px;bottom:18px;left:250px;min-height:62px;display:grid;grid-template-columns:auto auto minmax(160px,1fr) auto auto 34px;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:var(--panel);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.replay-meta{min-width:84px}.replay-meta span{display:block}.replay-meta select,.replay-speed{border:0;outline:0;background:transparent;color:var(--ink);cursor:pointer}.replay-meta select{width:100%;margin-top:2px;font-size:12px;font-weight:750}.replay-buttons{display:flex;align-items:center;gap:4px}.replay-icon{width:30px;height:30px;display:inline-grid;place-items:center;flex:0 0 30px;padding:0;border:1px solid var(--line);border-radius:3px;background:#ffffff06;color:#cad4ce;cursor:pointer;transition:transform .12s var(--ease-out),border-color .14s ease,background .14s ease,color .14s ease}.replay-icon:hover{border-color:#f2c94c80;color:var(--accent)}.replay-icon svg{width:14px;height:14px;stroke-width:1.9}.replay-play{border-color:#f2c94c85;background:#f2c94c1f;color:var(--accent)}.replay-timeline-wrap{position:relative;min-width:0;height:30px;display:flex;align-items:center}.replay-timeline-wrap input{width:100%;height:18px;margin:0;accent-color:var(--accent);cursor:pointer}.replay-markers{position:absolute;right:7px;bottom:2px;left:7px;height:4px;pointer-events:none}.replay-marker{position:absolute;top:0;width:2px;height:4px;transform:translate(-1px);background:#8e9a94}.replay-marker.decision{background:#5ca8ff}.replay-marker.shot{background:#f2c94c}.replay-marker.kill{width:3px;background:#ef6c64}.replay-marker.pickup{background:#62d3a9}.replay-time{min-width:92px;color:#cbd4cf;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-variant-numeric:tabular-nums;text-align:right}.replay-speed{width:46px;font-size:11px;font-weight:750}#app:has(.replay-transport:not([hidden])) .intention-panel{bottom:94px}#app:has(.replay-transport:not([hidden])) .config-panel{padding-bottom:92px}.spectator-bar{position:absolute;z-index:12;bottom:18px;left:18px;gap:8px}.spectator-agent{width:142px;height:38px;display:flex;flex-direction:column;justify-content:center;padding:0 11px;border:1px solid var(--line);border-radius:5px;background:var(--panel);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.spectator-agent strong{margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.intention-panel{position:absolute;z-index:10;bottom:18px;left:50%;width:min(410px,calc(100vw - 680px));min-width:300px;min-height:58px;gap:12px;padding:10px 13px;transform:translate(-50%);border:1px solid var(--line);border-radius:6px;background:var(--panel);box-shadow:var(--panel-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.agent-swatch{width:4px;height:34px;flex:0 0 4px;background:var(--accent)}.intention-panel span{display:block;color:#dfe6e2;font-size:11px;font-weight:750;text-transform:uppercase}.intention-panel blockquote{margin:4px 0 0;overflow:hidden;color:var(--muted);font-size:12px;font-style:italic;text-overflow:ellipsis;white-space:nowrap}.announcement{position:absolute;z-index:40;top:112px;left:50%;min-width:240px;padding:13px 18px;transform:translate(-50%);border-top:2px solid var(--accent);border-radius:4px;background:#090d0beb;box-shadow:var(--panel-shadow);text-align:center;font-size:13px;font-weight:800;text-transform:uppercase;animation:announcement-in .22s ease-out both}#config-panel.open~.announcement{display:none}@keyframes feed-in{0%{opacity:0;transform:translate(-8px)}}@keyframes announcement-in{0%{opacity:0;transform:translate(-50%,-8px)}}@media(max-width:980px){.intention-panel{left:auto;right:18px;width:min(410px,calc(100vw - 250px));min-width:0;transform:none}.scoreboard{width:220px}.replay-transport{left:18px;grid-template-columns:auto minmax(150px,1fr) auto auto 34px}.replay-meta{display:none}}@media(max-width:680px){.topbar{grid-template-columns:1fr auto auto;padding:0 10px}.brand-block>div:last-child>span,.combat-feed,.intention-panel{display:none}.brand-mark{display:none}.match-clock{min-width:82px}.scoreboard{top:76px;left:10px;width:194px}.score-row{grid-template-columns:minmax(0,1fr) 48px 32px;gap:5px;padding:7px}.config-panel{top:76px;right:10px;width:calc(100vw - 20px);max-height:calc(100vh - 86px);padding:14px}.ai-inspector-duel{max-height:calc(100vh - 154px)}.config-surface-tabs{margin-right:-4px;margin-left:-4px}.config-surface-tab{min-width:72px;padding:0 8px}.agent-section{min-height:0}.duel-config-grid,.planner-grid{grid-template-columns:minmax(0,1fr)}.agent-config,.planner-column{padding-right:0}.agent-config+.agent-config,.planner-column+.planner-column{margin-top:22px;padding-top:20px;padding-left:0;border-top:1px solid var(--line);border-left:0}.skill-lab-layout{grid-template-columns:minmax(0,1fr)}.skill-lab-output{padding-top:18px;padding-left:0;border-top:1px solid var(--line);border-left:0}.skill-lab-actions .dialog-button span{display:none}.skill-lab-actions .dialog-button{width:34px;min-width:34px;padding:0}.round-stat-grid{grid-template-columns:minmax(0,1fr);gap:8px}.spectator-bar{bottom:10px;left:10px}.replay-transport{right:10px;bottom:10px;left:10px;grid-template-columns:auto minmax(90px,1fr) auto 30px;grid-template-areas:"buttons timeline time close" "buttons timeline speed close";gap:5px 8px;min-height:68px;padding:8px}.replay-buttons{grid-area:buttons}.replay-timeline-wrap{grid-area:timeline}.replay-time{grid-area:time;min-width:84px}.replay-speed{grid-area:speed;justify-self:end}#replay-close{grid-area:close}#replay-rewind,#replay-forward{display:none}#app:has(.replay-transport:not([hidden])) .spectator-bar{bottom:88px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{color-scheme:dark;--mc-bg: #090b09;--mc-surface: #0e110e;--mc-panel: #121511;--mc-panel-2: #171a16;--mc-arena: #20261e;--mc-line: #292d27;--mc-line-strong: #3a4036;--mc-text: #f1f0e9;--mc-muted: #8b8d85;--mc-dim: #5f625c;--mc-alpha: #f4a020;--mc-alpha-dark: #6d4812;--mc-bravo: #7fd4ff;--mc-bravo-dark: #294f61;--mc-purple: #aa7ce5;--mc-green: #6ca24e;--mc-red: #c9594b;--mc-mono: "IBM Plex Mono", monospace;--mc-sans: Archivo, system-ui, sans-serif;--mc-body: "IBM Plex Sans", sans-serif;--ease-out: cubic-bezier(.23, 1, .32, 1);--ink: var(--mc-text);--muted: var(--mc-muted);--line: var(--mc-line);--line-strong: var(--mc-line-strong);--control: #11140f;--accent: var(--mc-alpha)}*{box-sizing:border-box}html,body{width:100%;min-width:320px;height:100%;margin:0;overflow:hidden;background:var(--mc-bg);color:var(--mc-text);font-family:var(--mc-sans);letter-spacing:0}button,input,select,textarea{font:inherit;letter-spacing:0}button{transition:transform .12s var(--ease-out),border-color .14s ease,color .14s ease,background-color .14s ease}button:active:not(:disabled){transform:scale(.97)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--mc-alpha);outline-offset:2px}[hidden],.section-hidden{display:none!important}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}#app{position:relative;width:100%;height:100%;overflow:hidden;background:var(--mc-bg)}.mission-rail{position:fixed;z-index:80;inset:0 0 auto;height:56px;display:flex;align-items:center;padding:0 18px;border-bottom:0;background:linear-gradient(180deg,rgba(10,11,9,.92),rgba(10,11,9,.55) 70%,transparent);box-shadow:none}.rail-brand{height:100%;display:flex;align-items:center;gap:14px;flex:none;padding:0 14px 0 0;border:0;background:transparent;color:var(--mc-text);cursor:pointer}.rail-brand strong{font-size:15px;font-weight:800;line-height:1}.rail-brand>span{width:1px;height:18px;background:#f5f2ea29}.rail-nav{height:100%;display:flex;align-items:stretch;gap:2px}.rail-nav-item{position:relative;min-width:0;padding:0 11px;border:0;background:transparent;color:#f5f2ea8c;font-size:11px;font-weight:600;cursor:pointer}.rail-nav-item:hover{color:#d6d6ce}.rail-nav-item.active{color:var(--mc-text)}.rail-nav-item.active:after{position:absolute;right:0;bottom:7px;left:0;height:2px;background:#f5f2ea;content:""}.rail-count{min-width:16px;height:16px;display:inline-grid;place-items:center;margin-left:3px;border:1px solid var(--mc-line-strong);border-radius:3px;color:var(--mc-muted);font:700 8px/1 var(--mc-mono)}.top-actions{height:100%;display:flex;align-items:center;gap:9px;margin-left:auto}.connection-pill,.nav-tool{height:28px;display:inline-flex;align-items:center;gap:8px;padding:0 10px;border:1px solid rgba(245,242,234,.14);border-radius:3px;background:transparent;color:#f5f2ea8c;font:500 10.5px/1 var(--mc-mono);text-transform:lowercase}.connection-pill:before{width:6px;height:6px;border-radius:50%;background:var(--mc-green);box-shadow:0 0 8px #6ca24e4d;content:""}.connection-pill[data-state=connecting]:before,.connection-pill[data-state=disconnected]:before{background:var(--mc-alpha)}.nav-tool{cursor:pointer}.nav-tool:hover:not(:disabled){border-color:#4a4f46;color:var(--mc-text);background:#121510}.nav-tool:disabled{opacity:.38;cursor:default}.nav-tool svg{width:13px;height:13px}.nav-menu-button{display:none}#scene{position:fixed;z-index:0;inset:0;overflow:hidden;background:var(--mc-arena)}#scene:after{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(8,10,8,.12),transparent 23%,transparent 72%,rgba(7,9,7,.22));content:""}#scene canvas{display:block;width:100%!important;height:100%!important}.topbar{position:fixed;z-index:12;top:57px;left:50%;width:min(560px,calc(100vw - 760px));min-width:440px;height:71px;display:grid;grid-template-columns:minmax(0,1fr) 200px minmax(0,1fr);padding:0;transform:translate(-50%);border:1px solid var(--mc-line);border-radius:4px;background:#080a08f5;box-shadow:0 12px 30px #0000002e}.duel-clock-agent{min-width:0;display:flex;align-items:center;gap:10px;padding:0 15px}.duel-clock-agent.bravo{justify-content:flex-end;text-align:right}.duel-clock-agent i{width:4px;height:34px;flex:none;border-radius:2px;background:var(--mc-alpha);box-shadow:0 0 10px #e6a23838}.duel-clock-agent.bravo i{background:var(--mc-bravo);box-shadow:0 0 10px #75c7ef38}.duel-clock-agent strong,.duel-clock-agent span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duel-clock-agent strong{color:var(--mc-text);font-size:14px;line-height:1.25}.duel-clock-agent span{margin-top:4px;color:#777a73;font:600 9px/1.2 var(--mc-mono)}.match-clock{display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid var(--mc-line);border-left:1px solid var(--mc-line)}.match-clock>span{color:#787b75;font:700 9px/1 var(--mc-mono);letter-spacing:2px}.match-clock>div{display:flex;align-items:baseline;gap:12px;margin-top:5px}.match-clock strong{color:var(--mc-text);font:800 29px/1 var(--mc-sans)}.match-clock b{color:var(--mc-alpha);font:800 24px/1 var(--mc-sans)}#clock-bravo-wins{color:var(--mc-bravo)}.scoreboard{position:fixed;z-index:13;inset:0 0 auto;width:auto;height:0;display:block;padding:0;border:0;background:transparent;max-width:none;overflow:visible;pointer-events:none}.score-row{--agent-color: var(--mc-alpha);position:fixed;top:63px;left:20px;width:330px;height:354px;display:flex;flex-direction:column;padding:17px 16px 13px;border:1px solid color-mix(in srgb,var(--agent-color) 42%,var(--mc-line));border-top:4px solid var(--agent-color);border-radius:4px;background:#090b09f2;color:var(--mc-text);pointer-events:auto;cursor:pointer}.score-row:nth-child(2){right:20px;left:auto;text-align:right}.score-row:hover{background:#0d100cfa}.score-row.selected{box-shadow:0 0 0 1px color-mix(in srgb,var(--agent-color) 25%,transparent),0 18px 40px #00000029}.score-row.dead{opacity:.58}.score-row>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.score-row:nth-child(2)>header{flex-direction:row-reverse}.score-row>header span,.score-row>header strong{display:block}.score-row>header span{color:var(--agent-color);font:800 10px/1 var(--mc-mono);letter-spacing:2px}.score-row>header strong{max-width:230px;margin-top:5px;overflow:hidden;color:var(--mc-text);font-size:18px;text-overflow:ellipsis;white-space:nowrap}.score-row>header>b{color:var(--mc-text);font-size:38px;line-height:.9}.health-track{position:relative;width:100%;height:6px;flex:none;margin:13px 0 14px;overflow:hidden;border-radius:2px;background:#2a2d28}.health-track>span{position:absolute;inset:0 auto 0 0;width:var(--health);background:var(--agent-color)}.score-row:nth-child(2) .health-track>span{right:0;left:auto}.loadout-label{color:#71746d;font:700 9px/1 var(--mc-mono);letter-spacing:2px}.watch-loadout{display:grid;gap:5px;margin:9px 0 12px;padding:0;list-style:none}.watch-loadout li{min-width:0;height:30px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:5px;padding:0 9px;border:1px solid transparent;border-radius:3px;background:#171916;color:#85877f;text-align:left}.score-row:nth-child(2) .watch-loadout li{grid-template-columns:auto minmax(0,1fr) 22px;text-align:right}.score-row:nth-child(2) .watch-loadout li>span{grid-column:3;grid-row:1}.score-row:nth-child(2) .watch-loadout li>strong{grid-column:2;grid-row:1}.score-row:nth-child(2) .watch-loadout li>b{grid-column:1;grid-row:1}.watch-loadout li.active{border-color:color-mix(in srgb,var(--agent-color) 55%,#4b402c);background:color-mix(in srgb,var(--agent-color) 18%,#161713);color:#dcdcd4}.watch-loadout li span{color:#5d6059;font:700 9px/1 var(--mc-mono)}.watch-loadout li strong{min-width:0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.watch-loadout li b{color:var(--agent-color);font:800 8px/1 var(--mc-mono);letter-spacing:1px}.watch-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:auto 0 0;padding:10px 0;border-top:1px solid var(--mc-line);border-bottom:1px solid var(--mc-line)}.watch-metrics>div{min-width:0;padding:7px 9px;border-radius:3px;background:#181a17;text-align:left}.score-row:nth-child(2) .watch-metrics>div{text-align:right}.watch-metrics dt{color:#656860;font:700 8px/1 var(--mc-mono)}.watch-metrics dd{margin:3px 0 0;color:#d8d8d1;font:800 17px/1 var(--mc-sans)}.watch-metrics>div:last-child dd{color:var(--agent-color)}.score-row>footer{display:flex;justify-content:space-between;gap:8px;padding-top:10px;color:#555851;font:700 9px/1 var(--mc-mono)}.score-row:nth-child(2)>footer{flex-direction:row-reverse}.score-row>footer b{color:var(--agent-color)}.combat-feed{position:fixed;z-index:12;top:430px;right:20px;left:auto;width:330px;padding:0;border:0;background:transparent}.combat-feed .section-heading{height:28px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #3a3e37;color:#75786f;font:700 9px/1 var(--mc-mono);letter-spacing:2px}.combat-feed .section-heading:before{width:6px;height:6px;border-radius:50%;background:#7e493c;content:""}.combat-feed .section-heading svg{display:none}#kill-feed{margin:0;padding:0;list-style:none}.feed-item{min-height:32px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:3px;padding:0;border-bottom:1px solid #2f332d;color:#92948d;font-size:11px}.feed-item time{color:#5f625b;font:600 9px/1 var(--mc-mono)}.feed-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-item span:first-line{color:var(--feed-color)}.intention-panel{position:fixed;z-index:14;right:auto;bottom:67px;left:50%;width:min(740px,calc(100vw - 760px));min-width:560px;min-height:134px;display:block;padding:13px 17px 15px;transform:translate(-50%);border:1px solid var(--mc-line);border-radius:5px;background:#080a08f5;box-shadow:0 15px 36px #0000003b}.intention-panel>header{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#70736c;font:700 9px/1 var(--mc-mono);letter-spacing:2px}.intention-panel>header button{padding:0;border:0;background:transparent;color:#62655f;font:600 9px/1 var(--mc-mono);cursor:pointer}.intention-panel>header button:hover{color:var(--mc-text)}.reasoning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:11px}.reasoning-grid article{position:relative;min-width:0;min-height:83px;padding:0 13px 0 14px;border-right:1px solid var(--mc-line)}.reasoning-grid article:last-child{padding-right:0;padding-left:18px;border-right:0}.reasoning-grid article>i{position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--mc-alpha)}.reasoning-grid article.bravo>i{background:var(--mc-bravo)}.reasoning-grid blockquote{min-height:44px;margin:0;overflow:hidden;color:#dddcd4;font-size:13px;font-weight:650;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.reasoning-grid article>span{display:block;overflow:hidden;color:#676a63;font:650 9px/1.35 var(--mc-mono);text-overflow:ellipsis;white-space:nowrap}.spectator-bar{position:fixed;z-index:15;right:auto;bottom:19px;left:50%;width:auto;height:36px;display:flex;align-items:center;gap:8px;padding:0;transform:translate(-50%);background:transparent}.spectator-chase{display:flex;align-items:center;gap:8px}.spectator-bar .icon-button,.spectator-agent,.camera-mode{height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #42463f;border-radius:4px;background:#090b09f0;color:#878a82}.spectator-bar .icon-button{width:44px;padding:0;cursor:pointer}.spectator-bar .icon-button svg{width:14px;height:14px}.spectator-agent{min-width:112px;gap:4px;padding:0 14px;color:#b6b7b0;font-size:10px}.spectator-agent strong{color:var(--mc-text);font-size:10px}.spectator-divider{width:1px;height:26px;margin:0 3px;background:#343832}.camera-mode{min-width:90px;padding:0 15px;font-size:10px;font-weight:700;cursor:pointer}.camera-mode.active,.camera-mode:hover{border-color:#696d65;color:var(--mc-text)}.config-panel,.ai-inspector{position:fixed;z-index:30;inset:0;width:auto;max-width:none;height:auto;max-height:none;display:none;padding:64px 18px 18px;overflow:auto;transform:none;border:0;border-radius:0;background-color:#0a0c0a;background-image:linear-gradient(rgba(130,139,119,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(130,139,119,.035) 1px,transparent 1px);background-size:36px 36px;box-shadow:none}.config-panel.open,.ai-inspector.open{display:block}.config-panel.skill-lab-open,.config-panel.replay-library-open{right:0;left:0;width:auto;max-width:none}.config-heading,.config-surface-tabs,#workshop-view,.skill-lab-view,.replay-library-view{width:min(1220px,100%);margin-right:auto;margin-left:auto}.config-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px;padding:3px 0 17px;border-bottom:1px solid var(--mc-line)}.eyebrow,.field-label{color:#73766e;font:750 9px/1.2 var(--mc-mono);letter-spacing:1.6px;text-transform:uppercase}.config-heading h1,.replay-library-heading h2{margin:6px 0 0;color:var(--mc-text);font:800 27px/1.05 var(--mc-sans)}.workshop-heading-actions{display:flex;align-items:center;gap:8px}.mode-badge,.mini-icon-button,.icon-button,.dialog-button,.primary-action,.replay-icon{border-radius:4px}.mode-badge{min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid #4c472d;background:#17160f;color:var(--mc-alpha);font:750 8px/1 var(--mc-mono)}.mini-icon-button,.icon-button{width:34px;height:34px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--mc-line);background:#111410;color:#8d9088;cursor:pointer}.mini-icon-button:hover:not(:disabled),.icon-button:hover:not(:disabled){border-color:#4d5249;color:var(--mc-text);background:#171a16}.mini-icon-button svg,.icon-button svg{width:14px;height:14px}.mini-icon-button.danger:hover:not(:disabled){border-color:#6c3e36;color:#e27668}.config-surface-tabs{height:42px;display:flex;margin-bottom:18px;border-bottom:1px solid var(--mc-line)}.config-surface-tab{position:relative;min-width:130px;padding:0 20px;border:0;background:transparent;color:#777a73;font:750 10px/1 var(--mc-mono);text-transform:uppercase;cursor:pointer}.config-surface-tab.active{color:var(--mc-text)}.config-surface-tab.active:after{position:absolute;right:18px;bottom:-1px;left:18px;height:2px;background:var(--mc-alpha);content:""}.config-panel:not(.builds-open) .config-surface-tabs,.builds-open #config-workshop-tab,.builds-open #config-skill-lab-tab{display:none}.builds-open #armory-workbench{display:none!important}.match-settings{display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:end;gap:16px;margin-bottom:15px;padding:14px 16px;border:1px solid var(--mc-line);border-radius:4px;background:#0e110e}.match-settings>.field-label{align-self:center}.field-label{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px}.field-label span{color:#555851;letter-spacing:0;text-transform:none}.number-field,.profile-control,.skill-add-row,.skill-case-toolbar .profile-control{display:flex;align-items:center;gap:7px}.number-field{height:38px;padding:0 10px;border:1px solid var(--mc-line);border-radius:3px;background:#151814}.number-field svg{width:14px}.number-field input{min-width:0;width:100%;border:0;background:transparent;color:var(--mc-text);font:700 12px/1 var(--mc-mono)}.number-field span{color:#696c65;font:600 9px/1 var(--mc-mono)}.duel-config-grid,.planner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.agent-config,.planner-column{min-width:0;padding:17px;border:1px solid var(--mc-line);border-top:3px solid var(--agent-accent, var(--mc-alpha));border-radius:4px;background:#0e110efa}.agent-config-heading,.planner-agent-heading{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px;padding-bottom:13px;border-bottom:1px solid var(--mc-line)}.agent-config-heading{justify-content:flex-start}.agent-config-heading strong,.planner-agent-heading strong{display:block;margin-top:3px;color:var(--mc-text);font-size:14px}.agent-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--agent-accent, var(--mc-alpha));box-shadow:0 0 9px color-mix(in srgb,var(--agent-accent, var(--mc-alpha)) 45%,transparent)}.model-select,textarea,.dialog-input,.skill-fact-grid input,.skill-fact-grid select,#skill-test-round,#armory-profile-select{width:100%;min-width:0;border:1px solid var(--mc-line);border-radius:3px;background:#131612;color:#d4d5ce;font:600 11px/1.45 var(--mc-mono)}.model-select,.dialog-input,.skill-fact-grid input,.skill-fact-grid select{height:38px;padding:0 11px}textarea{display:block;padding:12px;resize:vertical}textarea:hover:not(:disabled),.model-select:hover:not(:disabled),.dialog-input:hover:not(:disabled){border-color:#4c5148}textarea:focus,.model-select:focus,.dialog-input:focus{border-color:var(--mc-alpha);background:#171a16}textarea::placeholder,input::placeholder{color:#565951}.profile-control .model-select,.skill-add-row .model-select{flex:1}.agent-section>.field-label:not(:first-child),.planner-provider-note{margin-top:14px}.planner-provider-note{color:#bf8a39;font:650 9px/1.4 var(--mc-mono)}.skills-block,.strategy-section,.round-feedback{min-height:278px}.equipped-skill-list{display:grid;gap:6px;margin-bottom:10px}.skill-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;border:1px solid var(--mc-line);border-radius:3px;background:#151814}.skill-row.disabled{opacity:.5}.skill-row-copy{min-width:0}.skill-row-copy strong,.skill-row-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-row-copy strong{color:#d9dad2;font-size:11px}.skill-row-copy span{margin-top:3px;color:#777a73;font:600 9px/1.2 var(--mc-mono)}.skill-row-actions{display:flex;gap:3px}.skill-row-actions button{width:27px;height:27px}.skill-empty{margin:0;padding:25px 15px;border:1px dashed #343830;color:#696c64;font:600 10px/1.5 var(--mc-mono);text-align:center}.round-result{width:min(1220px,100%);margin:14px auto;padding:14px 16px;border-left:3px solid var(--mc-alpha);background:#17160f;color:#d2d2ca;font-size:12px}.primary-action{min-height:42px;display:flex;align-items:center;justify-content:center;gap:9px;margin-top:14px;padding:0 19px;border:1px solid #6e4a17;background:#271d0c;color:var(--mc-alpha);font-size:11px;font-weight:800;cursor:pointer}#workshop-view>.primary-action{width:min(1220px,100%);margin-right:auto;margin-left:auto}.primary-action:hover:not(:disabled){border-color:var(--mc-alpha);background:#33240d;color:#ffd083}.primary-action:disabled{opacity:.38;cursor:default}.armory-open>.config-heading,.armory-open>.config-surface-tabs,.armory-open #match-settings,.armory-open .duel-config-grid,.armory-open #round-result,.armory-open #primary-action{display:none!important}.config-panel:not(.armory-open) .armory-economy{display:none}.armory-open{padding:0;overflow:hidden}.armory-open #workshop-view{width:100%;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:56px 18px 18px}.skill-lab-view{padding-bottom:30px}.skill-case-toolbar{margin-bottom:16px;padding-bottom:15px;border-bottom:1px solid var(--mc-line)}.skill-lab-layout{display:grid;grid-template-columns:minmax(360px,.85fr) minmax(520px,1.25fr);gap:20px}.skill-lab-controls,.skill-lab-output{min-width:0;padding:16px;border:1px solid var(--mc-line);border-radius:4px;background:#0e110e}.skill-lab-output{border-left:1px solid var(--mc-line)}.skill-lab-fields{display:grid;gap:10px}.skill-lab-fields.two-column,.skill-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-fact-grid{display:grid;gap:7px;margin:12px 0;padding:11px;border:1px solid var(--mc-line);border-radius:3px;background:#111410}.skill-fact-grid label>span{display:block;margin-bottom:5px;color:#686b64;font:700 8px/1 var(--mc-mono);text-transform:uppercase}.skill-test-round-instruction{display:block;margin-top:12px}.skill-lab-actions{display:flex;gap:7px;margin-top:12px}.dialog-button{min-height:34px;padding:0 13px;border:1px solid var(--mc-line);background:#151814;color:#a6a8a0;font-size:10px;font-weight:700;cursor:pointer}.dialog-button:hover{border-color:#4a4f46;color:var(--mc-text)}.skill-test-run{width:100%}#skill-test-preview{width:100%;height:auto;display:block;border:1px solid var(--mc-line);background:#151914}.skill-result-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:15px;padding-bottom:11px;border-bottom:1px solid var(--mc-line)}.skill-result-heading strong{display:block;margin-top:4px;color:var(--mc-text);font-size:12px}.skill-test-results{max-height:370px;overflow:auto}.skill-result-row{border-bottom:1px solid var(--mc-line);cursor:pointer}.skill-result-row.selected{background:#171a15}.skill-result-summary{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;padding:11px 8px}.skill-result-index,.skill-result-latency,.skill-result-badge{font:700 8px/1 var(--mc-mono)}.skill-result-copy strong,.skill-result-copy span{display:block}.skill-result-copy strong{color:#d9dad2;font-size:11px}.skill-result-copy span,.skill-result-empty{margin-top:4px;color:#6d7069;font:600 9px/1.4 var(--mc-mono)}.skill-result-metrics{display:flex;align-items:center;gap:7px}.skill-result-badge{padding:4px 6px;border:1px solid var(--mc-line);color:#8a8d85}.skill-result-badge.applied,.skill-result-badge.pass{border-color:#36543c;color:#78b77f}.skill-result-badge.error,.skill-result-badge.fail{border-color:#623830;color:#db7769}.skill-result-row details{padding:0 8px 10px 46px}.skill-result-row summary{color:#797c74;font:650 9px/1 var(--mc-mono)}.skill-result-row pre{max-height:260px;overflow:auto;padding:10px;background:#080a08;color:#b8bab1;font:500 9px/1.45 var(--mc-mono);white-space:pre-wrap}.ai-inspector{padding:24px 28px 36px}.ai-inspector .config-heading{width:min(1220px,100%)}.planner-grid{width:min(1220px,100%);margin:0 auto}.planner-thought{min-height:116px;padding:2px 0 12px}.planner-thought blockquote{margin:8px 0 19px;color:#d8d8d1;font-size:13px;font-style:italic;line-height:1.5}.planner-memory{color:#85877f;font:600 10px/1.45 var(--mc-mono)}.next-plan{padding:13px;border:1px solid color-mix(in srgb,var(--agent-accent, var(--mc-alpha)) 35%,var(--mc-line));border-left:3px solid var(--agent-accent, var(--mc-alpha));background:#151714}.next-plan>strong{display:block;margin:6px 0 12px;color:var(--agent-accent, var(--mc-alpha));font-size:13px}.next-plan dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 15px;margin:0}.next-plan dl>div{min-width:0}.next-plan dt{color:#64675f;font:700 8px/1 var(--mc-mono);text-transform:uppercase}.next-plan dd{margin:4px 0 0;overflow:hidden;color:#b9bbb3;font:600 9px/1.3 var(--mc-mono);text-overflow:ellipsis;white-space:nowrap}.trace-tabs{height:42px;display:flex;margin-top:12px;border-bottom:1px solid var(--mc-line)}.trace-tab{position:relative;flex:1;border:0;background:transparent;color:#6f726b;font:700 9px/1 var(--mc-mono);text-transform:uppercase;cursor:pointer}.trace-tab.active{color:var(--mc-text)}.trace-tab.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--agent-accent, var(--mc-alpha));content:""}.trace-code{height:290px;margin:0;overflow:auto;padding:14px;background:#080a08;color:#b8bab2;font:500 9px/1.5 var(--mc-mono);white-space:pre-wrap}.replay-library-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:20px;padding-bottom:17px;border-bottom:1px solid var(--mc-line)}.replay-library-heading p{max-width:520px;margin:0;color:#74776f;font:600 10px/1.5 var(--mc-mono)}.replay-library-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.replay-library-empty{grid-column:1 / -1;min-height:330px;display:grid;place-content:center;justify-items:center;padding:25px;border:1px dashed #353930;background:#0d100d;text-align:center}.replay-library-empty span{color:var(--mc-alpha);font:750 9px/1 var(--mc-mono);letter-spacing:2px}.replay-library-empty strong{margin-top:10px;font-size:18px}.replay-library-empty p{max-width:470px;margin:8px 0 0;color:#6e7169;font:600 10px/1.5 var(--mc-mono)}.replay-round-card{padding:16px;border:1px solid var(--mc-line);border-radius:4px;background:#0f120f}.replay-round-card>header{display:flex;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--mc-line)}.replay-round-card>header span{color:var(--mc-alpha);font:750 9px/1 var(--mc-mono);letter-spacing:1.5px}.replay-round-card>header strong{font:700 12px/1 var(--mc-mono)}.replay-card-stats>div{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,auto);gap:14px;padding:13px 0;border-bottom:1px solid var(--mc-line);color:#767970;font:600 9px/1 var(--mc-mono)}.replay-card-stats strong{color:var(--agent-color)}.replay-round-card>button{min-height:34px;margin-top:13px;padding:0 13px;border:1px solid #6f4c19;border-radius:3px;background:#21190b;color:var(--mc-alpha);font-size:10px;font-weight:800;cursor:pointer}.replay-transport{position:fixed;z-index:65;right:20px;bottom:19px;left:20px;min-height:52px;display:grid;grid-template-columns:130px auto minmax(160px,1fr) auto 64px 34px;align-items:center;gap:10px;padding:8px 10px;border:1px solid #3d413a;border-radius:4px;background:#090b09fa;box-shadow:0 15px 35px #00000047}.replay-meta .eyebrow{display:block;margin-bottom:4px}.replay-meta select,.replay-speed{border:0;background:transparent;color:#c9cac2;font:700 10px/1 var(--mc-mono)}.replay-buttons{display:flex;gap:4px}.replay-icon{width:31px;height:31px;display:grid;place-items:center;padding:0;border:1px solid var(--mc-line);background:#121511;color:#8f918a;cursor:pointer}.replay-icon:hover{border-color:#676b63;color:var(--mc-text)}.replay-icon svg{width:13px;height:13px}.replay-play{border-color:#6b4918;color:var(--mc-alpha)}.replay-timeline-wrap{position:relative}.replay-timeline-wrap input{width:100%;accent-color:var(--mc-alpha)}.replay-markers{position:absolute;inset:50% 5px auto;pointer-events:none}.replay-marker{position:absolute;width:2px;height:6px;transform:translateY(-50%);background:var(--mc-bravo)}.replay-time{color:#a1a39b;font:650 9px/1 var(--mc-mono);white-space:nowrap}.announcement{position:fixed;z-index:100;top:82px;left:50%;min-width:250px;padding:13px 17px;transform:translate(-50%);border:1px solid #6c4a19;border-radius:4px;background:#161108;color:#f0bd68;font:700 10px/1.3 var(--mc-mono);text-align:center}.workshop-dialog{width:min(470px,calc(100vw - 32px));padding:0;border:1px solid #3c4038;border-radius:5px;background:#0d100d;color:var(--mc-text);box-shadow:0 28px 80px #0000007a}.workshop-dialog::backdrop{background:#040504c2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.workshop-dialog form{padding:22px}.workshop-dialog.bridge-dialog{width:min(620px,calc(100vw - 32px))}.bridge-dialog-body{padding:22px}.bridge-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bridge-form-grid label{min-width:0}.bridge-form-grid .field-label{display:block;margin-bottom:7px}.bridge-form-grid .dialog-input{width:100%}.bridge-form-grid .bridge-wide-field{grid-column:1 / -1}.bridge-form-grid .bridge-wide-field[hidden]{display:none}.bridge-command-panel{display:grid;gap:10px;margin-top:18px;padding:13px;border:1px solid #3b4038;border-radius:4px;background:#080a08}.bridge-command-panel[hidden]{display:none}.bridge-command-panel>header{display:flex;align-items:center;gap:8px;color:#c8ccc3;font:700 10px/1.2 var(--mc-mono)}#bridge-status-dot{width:7px;height:7px;flex:none;border-radius:50%;background:#d9a340;box-shadow:0 0 0 3px #d9a3401a}#bridge-status-dot[data-state=connected]{background:#6bc3a4;box-shadow:0 0 0 3px #6bc3a41f}#bridge-status-dot[data-state=error]{background:#e07868}.bridge-command-panel>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:stretch;border:1px solid #2d312b;background:#11140f}.bridge-command-panel code{min-width:0;max-height:92px;overflow:auto;padding:10px;color:#d9dbd3;font:500 10px/1.5 var(--mc-mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.bridge-command-panel button{border:0;border-left:1px solid #2d312b;background:transparent;color:#8e9388;cursor:pointer}.bridge-command-panel button:hover{background:#1b1f18;color:#f4a020}.bridge-command-panel button svg{width:14px;height:14px}.bridge-command-panel small{color:#696d65;font:500 9px/1.4 var(--mc-mono)}#create-bridge-pairing{display:inline-flex;align-items:center;justify-content:center;gap:6px}#create-bridge-pairing svg{width:13px;height:13px}@media(max-width:620px){.bridge-form-grid{grid-template-columns:1fr}.bridge-form-grid .bridge-wide-field{grid-column:auto}}.workshop-dialog h2{margin:7px 0 20px;font-size:22px}.workshop-dialog .field-label:not(:first-of-type){margin-top:14px}.dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.dialog-actions.split{justify-content:space-between}.dialog-actions.split>div{display:flex;gap:7px}.dialog-button.primary{border-color:#6f4b17;background:#281e0c;color:var(--mc-alpha)}@media(max-width:1180px){.topbar{width:440px;min-width:440px;grid-template-columns:120px 200px 120px}.duel-clock-agent{padding:0 10px}.duel-clock-agent strong{font-size:11px}.score-row,.combat-feed{width:280px}.intention-panel{width:calc(100vw - 600px);min-width:440px}.skill-lab-layout{grid-template-columns:minmax(330px,.8fr) minmax(430px,1.2fr)}}@media(max-width:900px){.mission-rail{padding:0 12px}.rail-brand{padding-right:10px}.rail-nav-item{padding:0 9px;font-size:10px}.top-actions{gap:5px}.connection-pill,.nav-tool{padding:0 8px;font-size:8px}.topbar{top:68px;width:calc(100vw - 24px);min-width:0;grid-template-columns:1fr 180px 1fr}.score-row{top:147px;width:calc(50vw - 18px);height:188px}.score-row:first-child{left:12px}.score-row:nth-child(2){right:12px}.watch-loadout,.watch-metrics,.score-row>footer,.loadout-label{display:none}.score-row>header strong{font-size:14px}.score-row>header>b{font-size:30px}.combat-feed{top:348px;right:12px;width:calc(50vw - 18px)}.intention-panel{right:12px;bottom:67px;left:12px;width:auto;min-width:0;transform:none}.duel-config-grid,.planner-grid,.skill-lab-layout,.replay-library-list{grid-template-columns:1fr}.config-panel,.ai-inspector{padding:20px 16px 30px}.skill-lab-output{min-height:460px}}@media(max-width:680px){.mission-rail{height:56px}.rail-brand strong{font-size:15px}.nav-menu-button{width:32px;height:32px;display:grid;place-items:center;margin-left:3px;border:1px solid var(--mc-line);border-radius:4px;background:#0e110e;color:#9a9c95}.nav-menu-button svg{width:14px}.rail-nav{position:fixed;z-index:90;top:56px;right:0;left:0;height:auto;display:none;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px;border-bottom:1px solid var(--mc-line);background:#090b09}.mission-rail.open .rail-nav{display:grid}.rail-nav-item{min-height:40px;padding:0 4px;font-size:9px}.rail-nav-item.active:after{right:7px;bottom:3px;left:7px}.rail-count{display:none}.top-actions{margin-left:auto}.connection-pill{display:none}.nav-tool{height:30px;padding:0 7px}#review-replay span,#toggle-config span{display:none}#toggle-config:after{content:"trace"}#scene,.config-panel,.ai-inspector{top:56px}.topbar{top:62px;height:57px;grid-template-columns:1fr 132px 1fr}.duel-clock-agent{padding:0 7px}.duel-clock-agent i,.duel-clock-agent span{display:none}.duel-clock-agent strong{font-size:9px}.match-clock>span{font-size:7px}.match-clock strong,.match-clock b{font-size:18px}.score-row{top:126px;width:calc(50vw - 10px);height:92px;padding:10px;border-top-width:2px}.score-row:first-child{left:6px}.score-row:nth-child(2){right:6px}.score-row>header span{font-size:7px}.score-row>header strong{max-width:110px;font-size:10px}.score-row>header>b{font-size:22px}.health-track{margin:10px 0 0}.combat-feed{display:none}.intention-panel{bottom:61px;min-height:114px;padding:10px}.intention-panel>header{font-size:7px}.reasoning-grid blockquote{min-height:39px;font-size:10px}.reasoning-grid article>span{font-size:7px}.spectator-bar{right:6px;bottom:12px;left:6px;justify-content:center;transform:none}.camera-mode{min-width:70px;padding:0 8px;font-size:8px}.spectator-agent{min-width:88px;padding:0 8px;font-size:8px}.spectator-agent strong{font-size:8px}.spectator-bar .icon-button{width:34px}.config-panel,.ai-inspector{padding:15px 10px 24px}.config-heading{align-items:flex-start}.config-heading h1{font-size:22px}.config-surface-tabs{overflow-x:auto}.config-surface-tab{min-width:105px;padding:0 10px}.match-settings,.skill-lab-fields.two-column,.skill-fact-grid,.next-plan dl{grid-template-columns:1fr}.skill-lab-controls,.skill-lab-output,.agent-config,.planner-column{padding:12px}.trace-code{height:240px}.replay-library-heading{display:block}.replay-library-heading p{margin-top:10px}.replay-card-stats>div{grid-template-columns:1fr auto}.replay-card-stats>div span:nth-of-type(2),.replay-card-stats>div span:nth-of-type(3){display:none}.replay-transport{right:6px;bottom:8px;left:6px;grid-template-columns:auto 1fr auto}.replay-meta,.replay-time,.replay-speed{display:none}.replay-timeline-wrap{grid-column:2;grid-row:1}}.armory-open{padding:0;overflow:hidden;background:#0a0b09f5}.armory-open #workshop-view{width:100%;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:0 18px 18px}.armory-economy{min-height:52px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:11px 14px;border:1px solid rgba(245,242,234,.12);border-radius:7px;background:#10120fcc}.economy-balance{display:grid;grid-template-columns:9px auto;grid-template-rows:auto auto;align-items:center;column-gap:9px}.economy-balance+.economy-balance{position:relative;margin-left:1px;padding-left:17px}.economy-balance+.economy-balance:before{position:absolute;top:50%;left:0;width:1px;height:26px;background:#f5f2ea1f;transform:translateY(-50%);content:""}.economy-balance i{grid-row:1 / 3;width:9px;height:9px;transform:rotate(45deg);background:var(--mc-alpha)}.economy-balance.cores i{background:var(--mc-purple)}.economy-balance strong{color:#f5f2ea;font:700 15px/1.1 var(--mc-sans)}.economy-balance span{color:#f5f2ea66;font:600 8.5px/1.1 var(--mc-mono);letter-spacing:1.4px}.armory-economy>button{min-height:29px;padding:0 12px;border:1px solid rgba(199,155,255,.45);border-radius:4px;background:transparent;color:#c79bff;font:700 10.5px/1 var(--mc-sans);cursor:pointer}.armory-economy>button:hover{background:#c79bff24}.season-progress{min-width:180px;flex:1;display:flex;flex-direction:column;gap:5px}.season-progress>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.season-progress span{color:#f5f2ea66;font:600 9px/1 var(--mc-mono);letter-spacing:1.5px}.season-progress b{color:#f5f2ea73;font:500 10px/1 var(--mc-mono);white-space:nowrap}.season-progress progress{width:100%;height:5px;overflow:hidden;border:0;border-radius:3px;appearance:none}.season-progress progress::-webkit-progress-bar{background:#f5f2ea1a}.season-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#f4a020,#c79bff)}.armory-economy>.season-pass{border-color:#f5f2ea;background:#f5f2ea;color:#0a0b09;padding-inline:13px}.armory-economy>.season-pass:hover{background:#fff}.armory-workbench{min-height:0;display:grid;grid-template-columns:minmax(184px,236px) minmax(400px,1fr) minmax(242px,316px);gap:12px}.armory-slots,.armory-preview-stage,.armory-catalog-panel{min-width:0;min-height:0}.armory-slots{display:flex;flex-direction:column;gap:10px}.armory-frame-card{flex:none;padding:10px 12px;border:1px solid rgba(244,160,32,.3);border-radius:7px;background:#10120fcc}.armory-frame-card .eyebrow{display:block;color:#f4a020e6;font-size:8.5px;letter-spacing:1.7px}#armory-profile-name{display:block;margin-top:3px;overflow:hidden;color:#f5f2ea;font:700 16px/1.15 var(--mc-sans);text-overflow:ellipsis;white-space:nowrap}#armory-slot-list{min-height:0;flex:1;display:flex;flex-direction:column;gap:4px;overflow-y:auto}#armory-slot-list button{width:100%;flex:none;display:flex;flex-direction:column;gap:2px;padding:8px 11px;border:1px solid rgba(245,242,234,.09);border-radius:5px;background:transparent;color:#f5f2ea;text-align:left;cursor:pointer;transition:border-color .14s ease}#armory-slot-list button:hover{border-color:#f5f2ea59}#armory-slot-list button.active{border-color:#f4a02073;background:#f4a02024}#armory-slot-list span,#armory-slot-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#armory-slot-list span{color:#f5f2ea6b;font:600 8px/1 var(--mc-mono);letter-spacing:1.3px}#armory-slot-list strong{font:600 12px/1.2 var(--mc-sans)}.armory-bundle{flex:none;display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px dashed rgba(199,155,255,.4);border-radius:6px;background:#c79bff12}.armory-bundle>div{min-width:0;flex:1}.armory-bundle span,.armory-bundle strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.armory-bundle span{color:#c79bff;font:600 8px/1 var(--mc-mono);letter-spacing:1.2px}.armory-bundle strong{margin-top:3px;font:600 11.5px/1 var(--mc-sans)}.armory-bundle>b{flex:none;padding:5px 9px;border-radius:4px;background:#c79bff;color:#14101c;font:700 10.5px/1 var(--mc-sans)}.armory-preview-stage{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(245,242,234,.12);border-radius:7px;background:radial-gradient(120% 90% at 50% 20%,#242a20,#15180f 60%,#0d0f0a)}.armory-preview-stage>header{min-height:49px;flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid rgba(245,242,234,.08)}.armory-preview-stage>header .eyebrow{color:#f5f2ea6b}#armory-turntable{padding:5px 10px;border:1px solid rgba(245,242,234,.16);border-radius:4px;color:#f5f2ea99;font:500 10px/1 var(--mc-mono);cursor:pointer}#armory-turntable:hover{border-color:#f5f2ea;color:#f5f2ea}#armory-stage{position:relative;min-height:0;flex:1}#armory-stage canvas{position:absolute;inset:0;width:100%!important;height:100%!important;display:block}.armory-try-state{position:absolute;z-index:2;top:59px;left:50%;padding:5px 11px;transform:translate(-50%);border:1px solid rgba(199,155,255,.5);border-radius:4px;background:#c79bff33;color:#c79bff;font:700 9px/1 var(--mc-mono);letter-spacing:1.2px;white-space:nowrap}.armory-preview-stage>footer{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;border-top:1px solid rgba(245,242,234,.08)}.armory-colour-control{min-width:0;flex:1 1 240px;display:flex;flex-direction:column;gap:7px}.armory-colour-control>.eyebrow{display:flex;align-items:baseline;gap:8px;color:#f5f2ea6b;font-size:8.5px}.armory-colour-control small{color:#f5f2ea4d;font:400 10px/1 var(--mc-mono);letter-spacing:0;text-transform:none}.armory-colour-palette{display:flex;flex-wrap:wrap;gap:5px}.armory-colour-palette button{width:21px;height:21px;flex:0 0 21px;border:1px solid rgba(0,0,0,.4);border-radius:4px;background:var(--swatch);cursor:pointer;transition:transform .14s cubic-bezier(.23,1,.32,1)}.armory-colour-palette button:hover{transform:scale(1.14)}.armory-colour-palette button.active{border:2px solid #f5f2ea}.armory-accent-control{display:flex;flex-direction:column;gap:5px}.armory-accent-control>.eyebrow{color:#f5f2ea6b;font-size:8.5px}.armory-team-control{flex:none;display:flex;flex-direction:column;gap:6px}.armory-team-control>.eyebrow{color:#f5f2ea6b;font-size:8.5px}.armory-team-control>div{display:flex;gap:4px}.armory-team-control button{padding:5px 9px;border:1px solid rgba(244,160,32,.4);border-radius:4px;color:#f4a020;font:600 9.5px/1 var(--mc-mono);cursor:pointer}.armory-team-control button[data-armory-agent=agent-bravo]{border-color:#7fd4ff66;color:#7fd4ff}.armory-team-control button.active{background:color-mix(in srgb,currentColor 14%,transparent)}.armory-footer-actions{flex:none;display:flex;align-items:flex-end;gap:8px}.armory-footer-actions button{min-height:32px;padding:0 13px;border:1px solid rgba(245,242,234,.18);border-radius:4px;color:#f5f2eabf;font:600 11px/1 var(--mc-sans);cursor:pointer}.armory-footer-actions button:hover{border-color:#f5f2ea;color:#f5f2ea}.armory-footer-actions #armory-equip{padding-inline:15px;border-color:#f5f2ea;background:#f5f2ea;color:#0a0b09;font-weight:700}.armory-catalog-panel{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(245,242,234,.12);border-radius:7px;background:#10120fcc}.armory-catalog-panel>header{min-height:50px;flex:none;display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:13px 14px;border-bottom:1px solid rgba(245,242,234,.1)}.armory-catalog-panel h2{margin:0;font:700 15px/1 var(--mc-sans)}.armory-catalog-panel>header span{color:#f5f2ea59;font:500 10px/1 var(--mc-mono)}.armory-catalog{min-height:0;flex:1;display:flex;flex-direction:column;gap:7px;overflow-y:auto;padding:10px}.armory-item{width:100%;flex:none;display:flex;flex-direction:column;gap:7px;padding:11px 12px;border:1px solid rgba(245,242,234,.1);border-radius:6px;background:#f5f2ea09;color:#f5f2ea;text-align:left;cursor:pointer;transition:border-color .14s ease,transform .12s cubic-bezier(.23,1,.32,1)}.armory-item:hover{border-color:#f5f2ea66}.armory-item:active{transform:scale(.99)}.armory-item.selected{border-color:#f4a02099;background:#f4a0201f}.armory-item>div{width:100%;display:flex;align-items:center;gap:7px}.armory-item strong{font:700 13.5px/1 var(--mc-sans)}.rarity{padding:2px 6px;border-radius:3px;background:#f5f2ea12;color:#f5f2ea80;font:700 8px/1 var(--mc-mono);letter-spacing:1px;text-transform:uppercase}.rarity.rare{background:#7fd4ff24;color:#7fd4ff}.rarity.elite{background:#f4a02026;color:#f4a020}.rarity.founder{background:#c79bff26;color:#c79bff}.armory-lock{margin-left:auto;color:#f5f2ea4d;font:600 8.5px/1 var(--mc-mono);letter-spacing:1px}.armory-item>p{width:100%;margin:0;color:#f5f2ea80;font:400 11.5px/1.4 var(--mc-body);text-wrap:pretty}.armory-item>div:last-child{justify-content:space-between;gap:8px}.armory-item>div:last-child>b{color:#f5f2ea66;font:600 10.5px/1 var(--mc-mono)}.armory-item>div:last-child>b.credits{color:#f4a020}.armory-item>div:last-child>b.cores{color:#c79bff}.armory-item-cta{padding:5px 11px;border-radius:4px;background:#f5f2ea12;color:#f5f2eabf;font:700 10.5px/1 var(--mc-sans)}.armory-item.selected .armory-item-cta{background:#f4a02038;color:#f4a020}.armory-catalog-panel>p{flex:none;margin:0;padding:11px 13px;border-top:1px solid rgba(245,242,234,.1);color:#f5f2ea52;font:400 10.5px/1.45 var(--mc-mono)}.agent-config .armory-preview,.agent-config .armory-control{display:none!important}@media(max-width:1040px){.armory-workbench{grid-template-columns:minmax(176px,220px) minmax(380px,1fr);overflow-y:auto}.armory-catalog-panel{grid-column:1 / -1;min-height:520px}}@media(max-width:720px){.armory-open{overflow-y:auto}.armory-open #workshop-view{height:auto;min-height:100%;display:block;padding:0 10px 18px}.armory-economy{margin-bottom:12px}.armory-economy>button,.season-progress{display:none}.armory-workbench{display:flex;flex-direction:column;overflow:visible}.armory-slots{min-height:auto}#armory-slot-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.armory-bundle{display:none}.armory-preview-stage{min-height:670px}#armory-stage{min-height:410px}.armory-preview-stage>footer{align-items:stretch}.armory-colour-control,.armory-team-control,.armory-footer-actions{flex:1 1 100%}.armory-footer-actions button{flex:1}.armory-catalog-panel{min-height:600px}}#app[data-phase=idle]>.topbar,#app[data-phase=idle]>.scoreboard,#app[data-phase=idle]>.combat-feed,#app[data-phase=idle]>.intention-panel,#app[data-phase=idle]>.spectator-bar,#app[data-phase=intermission]>.topbar,#app[data-phase=intermission]>.scoreboard,#app[data-phase=intermission]>.combat-feed,#app[data-phase=intermission]>.intention-panel,#app[data-phase=intermission]>.spectator-bar,#app[data-phase=match-over]>.topbar,#app[data-phase=match-over]>.scoreboard,#app[data-phase=match-over]>.combat-feed,#app[data-phase=match-over]>.intention-panel,#app[data-phase=match-over]>.spectator-bar,#app[data-phase=replay]>.topbar,#app[data-phase=replay]>.scoreboard,#app[data-phase=replay]>.combat-feed,#app[data-phase=replay]>.intention-panel,#app[data-phase=replay]>.spectator-bar{display:none}.armory-open #workshop-view{padding:56px 18px 18px}.rail-count{display:none}.score-row{top:57px;left:18px;width:296px;height:319px;padding:13px 14px;border-top-width:3px;border-radius:6px;background:#0a0b09db;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.score-row>header strong{font-size:18px}.score-row>header>b{font-size:34px}.health-track{height:5px;margin:11px 0}.watch-loadout{gap:4px;margin:6px 0 10px}.watch-loadout li{height:27px;padding:0 8px}.watch-metrics{gap:5px;padding:10px 0}.watch-metrics>div{padding:6px 8px;background:#f5f2ea0d}.watch-metrics dd{font-size:14px}.combat-feed{top:388px;right:18px;width:296px}.intention-panel{bottom:68px;width:min(660px,calc(100vw - 660px));min-width:480px;min-height:125px;padding:13px 15px;border-radius:6px;background:#0a0b09e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.reasoning-grid blockquote{color:#f5f2eaeb;font:400 13.5px/1.4 var(--mc-body)}.spectator-bar{bottom:18px}.end-round{height:34px;padding:0 14px;border:1px solid rgba(244,160,32,.5);border-radius:4px;background:#090b09f0;color:var(--mc-alpha);font:600 11px/1 var(--mc-sans);cursor:pointer}.end-round:hover{background:#f4a02024}.match-overlay{position:fixed;z-index:30;inset:0;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:80px 24px 24px;background:#0a0b09b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.match-dialog{width:920px;max-width:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(245,242,234,.14);border-radius:8px;background:#10120ff5;box-shadow:0 30px 90px #0009}.match-dialog>header{flex:none;padding:22px 26px 18px;border-bottom:1px solid rgba(245,242,234,.1)}.brain-readiness{flex:none;min-height:34px;display:flex;align-items:center;gap:12px;padding:7px 26px;border-bottom:1px solid rgba(245,242,234,.08);color:#f5f2ea9e;background:#f5f2ea06;font:500 10px/1.35 var(--mc-mono)}.brain-readiness span{display:inline-flex;align-items:center;gap:7px;color:#f5f2ea61;font-size:9px;font-weight:700;letter-spacing:0}.brain-readiness i{width:6px;height:6px;border-radius:50%;background:#d3ad50}.brain-readiness strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d8d8d1;font-weight:500}.brain-readiness[data-state=ready] i{background:#6bc3a4}.brain-readiness[data-state=error] i{background:#e56f62}.brain-readiness[data-state=error] strong{color:#e9998f}.match-dialog h1,.match-result-card h1{margin:6px 0 0;color:#f5f2ea;font:800 30px/1.1 var(--mc-sans);letter-spacing:0}.matchup-grid{min-height:0;flex:1;display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr);align-items:center;gap:16px;overflow-y:auto;padding:22px 26px}.matchup-card{overflow:hidden;border:1px solid rgba(244,160,32,.35);border-radius:6px}.matchup-card.bravo{border-color:#7fd4ff59}.matchup-card>i{display:block;height:3px;background:var(--mc-alpha)}.matchup-card.bravo>i{background:var(--mc-bravo)}.matchup-card>div{display:flex;flex-direction:column;gap:12px;padding:14px}.matchup-card.bravo>div>.eyebrow{color:#7fd4ffe6;text-align:right}.matchup-card.alpha>div>.eyebrow{color:#f4a020e6}.matchup-picker{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(245,242,234,.1);border-radius:5px;background:#f5f2ea0d;text-align:left;cursor:pointer}.matchup-picker>span{min-width:0;flex:1}.matchup-picker strong,.matchup-picker small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matchup-picker strong{font:700 17px/1.15 var(--mc-sans)}.matchup-picker small{margin-top:3px;color:#f5f2ea73;font:500 10px/1.2 var(--mc-mono)}.matchup-picker svg,.matchup-card footer svg,.review-diagnosis svg,.build-code svg{width:13px;height:13px}.matchup-skills{min-height:23px;display:flex;flex-wrap:wrap;gap:4px}.matchup-card.bravo .matchup-skills{justify-content:flex-end}.matchup-skills span{padding:4px 8px;border-radius:3px;background:#f4a02024;color:#f5f2eabf;font:500 10.5px/1 var(--mc-mono)}.matchup-card.bravo .matchup-skills span{background:#7fd4ff24}.matchup-card footer{display:flex;align-items:center;justify-content:space-between;padding-top:11px;border-top:1px solid rgba(245,242,234,.1);color:#f5f2ea66;font:500 10.5px/1 var(--mc-mono)}.matchup-card.bravo footer{flex-direction:row-reverse}.matchup-card footer button,.review-diagnosis button,.build-code button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--mc-alpha);font:600 10.5px/1 var(--mc-mono);cursor:pointer}.matchup-card.bravo footer button{color:var(--mc-bravo)}.matchup-vs{display:flex;flex-direction:column;align-items:center;gap:8px;color:#f5f2ea4d;font:800 13px/1 var(--mc-sans)}.matchup-vs button{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(245,242,234,.2);border-radius:50%;color:#f5f2ea8c;cursor:pointer}.matchup-vs button:hover{border-color:#f5f2ea;color:#f5f2ea}.matchup-vs svg{width:15px}.match-dialog-actions{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;padding:16px 26px 22px;border-top:1px solid rgba(245,242,234,.1);background:#f5f2ea05}.action-spacer{flex:1}.round-length-control,.series-control{display:flex;flex-direction:column;gap:6px}.round-length-control>div{display:flex;align-items:center;gap:2px}.round-length-control button,.round-length-control input,.series-control strong{height:31px;padding:0 12px;border:1px solid rgba(245,242,234,.14);border-radius:0;background:transparent;color:#f5f2ea80;font:600 12px/1 var(--mc-sans)}.round-length-control button:first-child{border-radius:4px 0 0 4px}.round-length-control button:last-of-type{border-radius:0 4px 4px 0}.round-length-control button.active{border-color:#f5f2ea73;background:#f5f2ea14;color:#f5f2ea}.round-length-control input{width:72px;border-radius:4px;color:#f5f2ea}.series-control strong{display:flex;align-items:center;border-radius:4px;color:#f5f2ea}.quiet-action,.outline-action,.solid-action{flex:none;border-radius:5px;cursor:pointer}.quiet-action{border:0;background:transparent;color:#f5f2ea73;font:500 11px/1 var(--mc-sans)}.outline-action{padding:11px 18px;border:1px solid rgba(245,242,234,.2);background:transparent;color:#f5f2eacc;font:600 12px/1 var(--mc-sans)}.solid-action{padding:12px 26px;border:0;background:#f5f2ea;color:#0a0b09;font:700 13px/1 var(--mc-sans)}.solid-action:hover,.outline-action:hover{background:#fff;color:#0a0b09}.intermission-overlay{padding-top:74px;padding-bottom:20px;background:#0a0b09c7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.intermission-dialog{width:1000px}.round-review-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;padding:20px 26px!important}.round-review-header h1 b{color:var(--mc-bravo)}.series-score{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.series-score>div{display:flex;align-items:center;gap:10px}.series-score b{color:var(--mc-alpha);font:800 24px/1 var(--mc-sans)}.series-score b:last-child{color:var(--mc-bravo)}#review-series-pips{display:flex;gap:4px}#review-series-pips i{width:26px;height:5px;border-radius:3px;background:#f5f2ea24}#review-series-pips i.alpha{background:var(--mc-alpha)}#review-series-pips i.bravo{background:var(--mc-bravo)}.round-review-body{min-height:0;flex:1;display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));column-gap:26px;overflow-y:auto;padding:18px 26px}.review-comparison{grid-column:1 / -1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding-bottom:16px;border-bottom:1px solid rgba(245,242,234,.1)}.review-agent-metrics{display:grid;gap:7px}.review-agent-metrics.bravo{text-align:left}.review-agent-metrics span{height:22px;color:#f5f2ea;font:700 18px/22px var(--mc-sans);text-align:right}.review-agent-metrics.bravo span{text-align:left}.review-agent-metrics span:first-child{color:var(--team-color)}.review-metric-labels{display:grid;gap:7px;color:#f5f2ea47;font:600 9px/22px var(--mc-mono);letter-spacing:1.4px;text-align:center}.review-diagnosis{grid-column:1 / -1;display:flex;gap:12px;align-items:flex-start;padding:14px 0}.review-diagnosis>i{width:3px;align-self:stretch;flex:none;border-radius:2px;background:#ff5c4d}.review-diagnosis .eyebrow{color:#ff8a7d}.review-diagnosis p{margin:5px 0 0;color:#f5f2eae6;font:400 15px/1.45 var(--mc-body)}.review-diagnosis button{margin-top:8px;font-size:11px}.round-direction{display:flex;flex-direction:column;gap:7px;padding-top:14px;border-top:1px solid rgba(245,242,234,.1)}.round-direction .eyebrow{color:#f4a020e6}.round-direction.bravo .eyebrow{color:#7fd4ffe6}.round-direction small{margin-left:8px;color:#f5f2ea4d;font-weight:400;letter-spacing:0;text-transform:none}.round-direction textarea{padding:11px 12px;border:1px solid rgba(244,160,32,.3);border-radius:5px;background:#f4a0200d;color:#f5f2ea;font:400 13px/1.45 var(--mc-body);resize:none}.round-direction.bravo textarea{border-color:#7fd4ff40;background:#7fd4ff0a}.match-over-overlay{padding-top:74px;padding-bottom:20px;background:#0a0b09d1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.match-result-wrap{width:760px;max-width:100%;display:flex;flex-direction:column;gap:16px}.match-result-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--winner-color, var(--mc-bravo)) 50%,transparent);border-radius:8px;background:#10120ff5;box-shadow:0 30px 90px #0009}.match-result-card>i{display:block;height:4px;background:var(--winner-color, var(--mc-bravo))}.match-result-card>div{display:flex;flex-direction:column;gap:18px;padding:26px}.match-result-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.match-result-card h1{font-size:40px}.match-result-card p{margin:8px 0 0;color:#f5f2ea99;font:400 15px/1.45 var(--mc-body)}.build-code{flex:none;text-align:right}.build-code strong{display:block;margin-top:4px;color:var(--winner-color, var(--mc-bravo));font:700 20px/1 var(--mc-mono)}.build-code button{margin-top:5px;color:#f5f2ea73}.match-result-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.match-result-stats>div{min-width:0;padding:10px 11px;border-radius:5px;background:#f5f2ea0d}.match-result-stats span,.match-result-stats strong{display:block}.match-result-stats span{overflow:hidden;color:#f5f2ea59;font:600 8.5px/1 var(--mc-mono);letter-spacing:1.2px;text-overflow:ellipsis}.match-result-stats strong{margin-top:3px;font:700 19px/1 var(--mc-sans)}.valuable-skill{display:flex;flex-direction:column;gap:6px;padding-top:16px;border-top:1px solid rgba(245,242,234,.1)}.valuable-skill>div{display:flex;align-items:center;gap:10px}.valuable-skill strong{padding:6px 10px;border:1px solid color-mix(in srgb,var(--winner-color, var(--mc-bravo)) 45%,transparent);border-radius:4px;background:color-mix(in srgb,var(--winner-color, var(--mc-bravo)) 18%,transparent);font:600 13px/1 var(--mc-sans)}.valuable-skill span{color:#f5f2ea8c;font:400 13px/1.35 var(--mc-body)}.match-result-actions{display:flex;align-items:center;gap:10px}.builds-open{padding:64px 18px 18px;overflow:hidden;background:#0a0b09f0}.builds-open>.config-heading,.builds-open>.config-surface-tabs,.builds-open #armory-economy,.builds-open #armory-workbench,.builds-open #match-settings,.builds-open .duel-config-grid,.builds-open #round-result,.builds-open #primary-action{display:none!important}.builds-open #workshop-view{width:100%;height:100%;margin:0}.builds-view{width:100%;height:100%;display:grid;grid-template-columns:minmax(186px,228px) minmax(400px,1fr) minmax(196px,252px);gap:14px}.build-library-panel,.skill-library-panel{min-width:0;min-height:0;display:flex;flex-direction:column;gap:10px}.build-library-panel>header,.skill-library-panel>header{min-height:19px;display:flex;align-items:center;justify-content:space-between}.build-library-panel>header>div{display:flex;gap:8px}.build-library-panel>header button,.skill-library-panel>header button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#f5f2ea66;font:500 10px/1 var(--mc-mono);cursor:pointer}.skill-library-panel>header button{color:var(--mc-alpha);font:600 11px/1 var(--mc-sans)}.skill-library-panel>header svg{width:12px}.build-search{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(245,242,234,.12);border-radius:5px}.build-search svg{width:13px;color:#f5f2ea59}.build-search input{min-width:0;flex:1;border:0;background:transparent;color:#f5f2ea;font:400 12px/1 var(--mc-sans)}.build-list,.build-skill-library{min-height:0;flex:1;display:flex;flex-direction:column;gap:6px;overflow-y:auto}.build-list button{display:flex;flex-direction:column;gap:6px;padding:11px 12px;border:1px solid rgba(245,242,234,.1);border-radius:5px;background:transparent;color:#f5f2eacc;text-align:left;cursor:pointer}.build-list button:hover{border-color:#f5f2ea4d}.build-list button.active{border-color:color-mix(in srgb,var(--build-color) 55%,transparent);background:color-mix(in srgb,var(--build-color) 10%,transparent)}.build-list button>span{display:flex;align-items:center;gap:8px}.build-list button i{width:8px;height:8px;flex:none;border-radius:2px;background:var(--build-color)}.build-list button strong{min-width:0;overflow:hidden;font:600 13px/1 var(--mc-sans);text-overflow:ellipsis;white-space:nowrap}.build-list button b{margin-left:auto;color:var(--build-color);font:600 8.5px/1 var(--mc-mono);letter-spacing:1px}.build-list button small{color:#f5f2ea66;font:500 10px/1.2 var(--mc-mono)}.new-build{min-height:38px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px dashed rgba(245,242,234,.25);border-radius:5px;background:transparent;color:#f5f2ea99;font:600 12px/1 var(--mc-sans);cursor:pointer}.new-build svg{width:13px}.build-editor-panel,.skill-library-panel{overflow:hidden;border:1px solid rgba(245,242,234,.12);border-radius:7px;background:#10120fbf}.build-editor-panel{min-width:0;min-height:0;display:flex;flex-direction:column}.build-editor-header{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;padding:16px 18px;border-bottom:1px solid rgba(245,242,234,.1)}.build-editor-header>i{width:4px;height:34px;flex:none;border-radius:2px;background:var(--build-color, var(--mc-alpha))}.build-editor-header>div:nth-child(2){min-width:180px;flex:1}.build-editor-header input{width:100%;border:0;background:transparent;color:#f5f2ea;font:800 22px/1 var(--mc-sans)}.build-editor-header span{display:block;margin-top:2px;color:#f5f2ea66;font:500 10px/1.2 var(--mc-mono)}.build-editor-header>div:last-child{display:flex;gap:7px}.build-editor-header button,.build-editor-footer button{padding:8px 12px;border:1px solid rgba(245,242,234,.16);border-radius:4px;background:transparent;color:#f5f2eab3;font:500 11px/1 var(--mc-sans);cursor:pointer}.build-editor-header button.danger{border-color:#ff5c4d59;color:#ff8a7d}.build-editor-header .solid-action,.build-editor-footer .solid-action{border-color:#f5f2ea;background:#f5f2ea;color:#0a0b09;font-weight:700}.build-editor-body{min-height:0;flex:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(288px,1fr));align-content:start;gap:18px;overflow-y:auto;padding:18px}.build-brain-field,.build-strategy-field{min-width:0;display:flex;flex-direction:column;gap:9px}.build-brain-field select,.build-strategy-field textarea{width:100%;padding:11px 12px;border:1px solid rgba(245,242,234,.14);border-radius:5px;background:#f5f2ea08;color:#f5f2ea}.build-brain-field select{font:600 13px/1 var(--mc-sans)}.build-brain-field small,.build-strategy-field small,.build-loadout-field small{color:#f5f2ea52;font:400 9.5px/1.2 var(--mc-mono)}.build-model-alternates{display:flex;flex-wrap:wrap;gap:6px}.build-model-alternates button{padding:4px 9px;border:1px solid rgba(245,242,234,.12);border-radius:3px;background:transparent;color:#f5f2ea73;font:500 10px/1 var(--mc-mono);cursor:pointer}.build-model-alternates .pair-local-agent{display:inline-flex;align-items:center;gap:6px;border-color:#f4a02080;color:#efb755}.build-model-alternates .pair-local-agent:hover{border-color:#f4a020;background:#f4a02014;color:#ffd17c}.build-model-alternates .pair-local-agent svg{width:12px;height:12px}.build-strategy-field>span,.build-loadout-field>header{display:flex;align-items:baseline;justify-content:space-between}.build-strategy-field textarea{font:400 13px/1.5 var(--mc-body);resize:vertical}.build-loadout-field{grid-column:1 / -1;display:flex;flex-direction:column;gap:9px}.build-editor-loadout{display:flex;flex-direction:column;gap:5px}.build-loadout-row{display:grid;grid-template-columns:15px 16px minmax(0,1fr) auto 30px;align-items:center;gap:11px;padding:11px 12px;border:1px solid rgba(245,242,234,.12);border-radius:5px;background:#f5f2ea09}.build-loadout-row.disabled{opacity:.5}.build-loadout-row>svg{width:15px;color:#f5f2ea4d}.build-loadout-row>b{color:var(--build-color, var(--mc-alpha));font:700 11px/1 var(--mc-mono)}.build-loadout-row>div{min-width:0}.build-loadout-row strong,.build-loadout-row small{display:block}.build-loadout-row strong{font:600 13px/1.2 var(--mc-sans)}.build-loadout-row small{margin-top:2px;color:#f5f2ea80;font:400 11.5px/1.4 var(--mc-body)}.build-loadout-row>span{color:#f5f2ea59;font:500 10px/1 var(--mc-mono);white-space:nowrap}.build-loadout-row button{position:relative;width:30px;height:17px;border:0;border-radius:9px;background:#f5f2ea29;cursor:pointer}.build-loadout-row button:after{position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#f5f2ea8c;content:""}.build-loadout-row button.enabled{background:var(--build-color, var(--mc-alpha))}.build-loadout-row button.enabled:after{right:2px;left:auto;background:#0a0b09}.build-editor-footer{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:13px 18px;border-top:1px solid rgba(245,242,234,.1);background:#f5f2ea05}.build-editor-footer>span:first-child{color:#f5f2ea73;font:500 11px/1 var(--mc-sans)}.build-editor-footer button.alpha.active{border-color:#f4a0208c;background:#f4a02024;color:var(--mc-alpha);font-weight:700}.build-editor-footer button.bravo.active{border-color:#7fd4ff4d;background:#7fd4ff24;color:var(--mc-bravo);font-weight:700}.skill-library-panel{gap:0}.skill-library-panel>header{flex:none;padding:14px 14px 11px;border-bottom:1px solid rgba(245,242,234,.1)}.build-skill-library{gap:5px;padding:10px}.build-skill-library button{padding:10px 11px;border:1px solid rgba(245,242,234,.1);border-radius:5px;background:transparent;color:#f5f2ea;text-align:left;cursor:pointer}.build-skill-library button:hover:not(:disabled){border-color:#f4a02073;background:#f4a0200f}.build-skill-library button:disabled{opacity:.45;cursor:default}.build-skill-library button>span{display:flex;align-items:center;gap:8px}.build-skill-library strong{min-width:0;flex:1;font:600 12px/1.2 var(--mc-sans)}.build-skill-library b{color:var(--mc-alpha);font:600 10px/1 var(--mc-mono)}.build-skill-library small{display:block;margin-top:3px;color:#f5f2ea73;font:400 11px/1.4 var(--mc-body)}.skill-library-panel>footer{flex:none;padding:11px 13px;border-top:1px solid rgba(245,242,234,.1);color:#f5f2ea52;font:400 10.5px/1.45 var(--mc-mono)}.skill-lab-open{padding:64px 18px 18px;overflow:hidden;background:#0a0b09f0}.skill-lab-open>.config-heading,.skill-lab-open>.config-surface-tabs{display:none!important}.skill-lab-view{width:100%;height:100%;display:grid;grid-template-columns:minmax(264px,320px) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:14px;margin:0;padding:0}.skill-lab-layout{display:contents}.skill-lab-controls{grid-column:1;grid-row:1 / 3;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:0;border:1px solid rgba(245,242,234,.12);border-radius:7px;background:#10120fbf}.skill-lab-controls>header{flex:none;padding:14px;border-bottom:1px solid rgba(245,242,234,.1)}.skill-lab-controls>header strong{display:block;margin-top:4px;font:700 17px/1.2 var(--mc-sans)}.skill-lab-control-body{min-height:0;flex:1;display:flex;flex-direction:column;gap:14px;overflow-y:auto;padding:14px}.skill-lab-controls .field-label{margin-bottom:5px;color:#f5f2ea66;font:600 9px/1.2 var(--mc-mono);letter-spacing:1.6px}.skill-lab-controls label{min-width:0}.skill-lab-controls .model-select,.skill-test-round-instruction textarea{width:100%;min-height:34px;padding:0 10px;border:1px solid rgba(245,242,234,.14);border-radius:4px;background:transparent;color:#f5f2ea;font:500 11.5px/1 var(--mc-sans)}.skill-lab-controls #skill-test-skill{border-color:#f4a02066;background:#f4a02014;font-weight:600}.skill-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;border:0;background:transparent}.skill-fact-grid label{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:5px;padding:0 10px;border:1px solid rgba(245,242,234,.1);border-radius:4px}.skill-fact-grid label>span{padding:0;border:0;background:transparent;color:#f5f2ea80;font:400 10.5px/1 var(--mc-mono)}.skill-fact-grid input,.skill-fact-grid select{min-width:0;width:62px;padding:0;border:0;background:transparent;color:#f5f2ea;font:600 11px/1 var(--mc-mono);text-align:right}.skill-test-round-instruction textarea{min-height:56px;padding:9px 10px;font-family:var(--mc-body);line-height:1.4;resize:none}.skill-expected-action{display:flex;flex-direction:column;gap:5px}.skill-expected-action output{padding:9px 10px;border:1px solid rgba(143,209,106,.35);border-radius:4px;background:#8fd16a12;color:#b6e39b;font:500 11px/1.3 var(--mc-mono)}.skill-lab-actions{flex:none;display:flex;gap:8px;margin:0;padding:12px 14px;border-top:1px solid rgba(245,242,234,.1);background:#f5f2ea05}.skill-lab-actions .dialog-button,.skill-lab-actions .primary-action{min-height:36px;margin:0;padding:0 12px;border:1px solid rgba(245,242,234,.18);border-radius:4px;background:transparent;color:#f5f2eabf;font:600 11px/1 var(--mc-sans)}.skill-lab-actions .primary-action{flex:1;border-color:#f5f2ea;background:#f5f2ea;color:#0a0b09;font-weight:700}.skill-case-toolbar{grid-column:2;grid-row:1;min-width:0;min-height:61px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0;padding:13px 15px;border:1px solid rgba(245,242,234,.12);border-radius:7px;background:#10120fbf}.suite-summary strong{display:block;margin-top:3px;font:700 15px/1 var(--mc-sans)}.suite-counts{display:flex;gap:8px;margin-left:14px}.suite-counts span{padding:7px 12px;border:1px solid rgba(143,209,106,.3);border-radius:4px;background:#8fd16a24;color:#b6e39bb3;font:500 10px/1 var(--mc-mono)}.suite-counts span.fail{border-color:#ff5c4d4d;background:#ff5c4d21;color:#ff8a7db3}.suite-counts b{margin-right:5px;color:#b6e39b;font:700 13px/1 var(--mc-sans)}.suite-counts .fail b{color:#ff8a7d}.skill-case-toolbar .profile-control{min-width:220px;flex:1;justify-content:flex-end}.skill-case-toolbar .model-select{max-width:250px;min-height:32px;padding:0 9px;border:1px solid rgba(245,242,234,.14);border-radius:4px;background:transparent;color:#f5f2eabf;font:500 10px/1 var(--mc-mono)}.skill-lab-output{grid-column:2;grid-row:2;min-width:0;min-height:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;overflow-y:auto;padding:0;border:0;background:transparent}.skill-results-panel,.skill-preview-panel{min-width:0;min-height:340px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(245,242,234,.12);border-radius:7px;background:#10120fbf}.skill-result-heading,.skill-preview-panel>header{min-height:45px;display:flex;align-items:center;justify-content:space-between;padding:12px 15px;border-bottom:1px solid rgba(245,242,234,.1)}.skill-result-heading strong{display:block;margin-top:3px;font:600 10px/1.2 var(--mc-mono)}.skill-result-heading button{border:0;background:transparent;color:#f5f2ea59;font:500 10px/1 var(--mc-mono);cursor:pointer}.skill-test-results{min-height:0;flex:1;overflow-y:auto;padding:12px}#skill-test-preview{width:calc(100% - 24px);min-height:200px;flex:1;margin:12px;border:1px solid rgba(245,242,234,.1);border-radius:5px;background:repeating-linear-gradient(45deg,rgba(245,242,234,.03) 0 8px,transparent 8px 16px)}.skill-preview-panel>footer{display:flex;flex-direction:column;gap:7px;padding:0 14px 14px}.skill-preview-panel>footer div{display:flex;justify-content:space-between;color:#f5f2ea66;font:400 11px/1 var(--mc-mono)}.skill-preview-panel>footer b{color:#f5f2ea;font-weight:600}.replay-overlay{position:fixed;z-index:22;inset:0;pointer-events:none}.replay-banner{position:absolute;top:58px;left:50%;display:flex;align-items:center;gap:12px;padding:9px 16px;transform:translate(-50%);border:1px solid rgba(245,242,234,.14);border-radius:5px;background:#0a0b09e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap}.replay-banner b{padding:3px 8px;border-radius:3px;background:#ff5c4d2e;color:#ff8a7d;font:700 9px/1 var(--mc-mono);letter-spacing:1.4px}.replay-banner strong{font:600 13px/1 var(--mc-sans)}.replay-banner svg{width:13px;color:#f5f2ea66}.replay-banner>span{width:1px;height:16px;background:#f5f2ea24}.replay-banner small{color:#f5f2ea73;font:500 10.5px/1 var(--mc-mono)}.replay-frame-card{position:absolute;top:132px;left:18px;width:300px;overflow:hidden;border:1px solid rgba(244,160,32,.28);border-radius:6px;background:#0a0b09e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto}.replay-frame-card.bravo{right:18px;left:auto;border-color:#7fd4ff47}.replay-frame-card>i{display:block;height:3px;background:var(--mc-alpha)}.replay-frame-card.bravo>i{background:var(--mc-bravo)}.replay-frame-card>div{display:flex;flex-direction:column;gap:10px;padding:13px 14px}.replay-frame-card header{display:flex;align-items:center;justify-content:space-between}.replay-frame-card.bravo header{flex-direction:row-reverse}.replay-frame-card.alpha .eyebrow{color:#f4a020e6}.replay-frame-card.bravo .eyebrow{color:#7fd4ffe6}.replay-frame-card header strong{font:700 17px/1 var(--mc-sans)}.replay-frame-card blockquote{margin:0;color:#f5f2eae6;font:400 13.5px/1.45 var(--mc-body)}.replay-frame-card [data-replay-tags]{display:flex;flex-wrap:wrap;gap:4px}.replay-frame-card.bravo [data-replay-tags]{justify-content:flex-end}.replay-frame-card [data-replay-tags] span{padding:3px 7px;border-radius:3px;background:#f5f2ea12;color:#f5f2ea99;font:500 10px/1 var(--mc-mono)}.replay-frame-card button{min-height:34px;border:1px solid rgba(244,160,32,.45);border-radius:4px;background:transparent;color:var(--mc-alpha);font:600 11px/1 var(--mc-sans);text-align:center;cursor:pointer}.replay-frame-card.bravo button{border-color:#7fd4ff66;color:var(--mc-bravo)}.replay-transport{position:fixed;z-index:65;right:18px;bottom:18px;left:18px;min-height:98px;display:grid;grid-template-columns:auto auto auto minmax(120px,1fr) auto auto;grid-template-rows:34px 34px;align-items:center;gap:12px 14px;padding:14px 16px;border:1px solid rgba(245,242,234,.14);border-radius:7px;background:#0a0b09f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.replay-meta,.replay-speed{display:none}.replay-timeline-wrap{grid-column:1 / -1;grid-row:1;width:100%;height:34px}.replay-timeline-wrap:before{position:absolute;top:15px;right:0;left:0;height:4px;border-radius:2px;background:#f5f2ea1f;content:""}.replay-timeline-wrap input{position:relative;z-index:2;width:100%;height:34px;margin:0;accent-color:#f5f2ea;cursor:pointer}.replay-markers{z-index:3;inset:4px 8px auto;height:26px}.replay-marker{height:26px;background:var(--mc-bravo)}.replay-marker.kill{background:#ff5c4d}.replay-marker.pickup{background:#8fd16a}.replay-marker.shot{height:14px}.replay-buttons{grid-column:1;grid-row:2;display:flex;gap:5px}.replay-icon{width:32px;height:32px;border:1px solid rgba(245,242,234,.16);border-radius:4px;background:transparent;color:#f5f2ea99}.replay-play{width:40px;border-color:#f5f2ea;background:#f5f2ea;color:#0a0b09}.replay-time{grid-column:2;grid-row:2;color:#f5f2ea;font:700 15px/1 var(--mc-mono)}.replay-speed-buttons{grid-column:3;grid-row:2;display:flex;gap:2px}.replay-speed-buttons button{min-height:26px;padding:0 9px;border:1px solid rgba(245,242,234,.14);background:transparent;color:#f5f2ea73;font:500 10.5px/1 var(--mc-mono);cursor:pointer}.replay-speed-buttons button:first-child{border-radius:3px 0 0 3px}.replay-speed-buttons button:last-child{border-radius:0 3px 3px 0}.replay-speed-buttons button.active{border-color:#f5f2ea73;background:#f5f2ea14;color:#f5f2ea;font-weight:600}.replay-legend{grid-column:4;grid-row:2;display:flex;flex-wrap:wrap;justify-content:center;gap:14px;color:#f5f2ea66;font:400 10.5px/1 var(--mc-mono)}.replay-legend .alpha{color:var(--mc-alpha)}.replay-legend .bravo{color:var(--mc-bravo)}.replay-legend .pickup{color:#8fd16a}.replay-legend .kill{color:#ff5c4d}.replay-text-action{min-height:34px;padding:0 13px;border:1px solid rgba(245,242,234,.18);border-radius:4px;background:transparent;color:#f5f2eabf;font:600 11px/1 var(--mc-sans);cursor:pointer}#replay-export{grid-column:5;grid-row:2}#replay-close{grid-column:6;grid-row:2}.ai-inspector{inset:0 0 0 auto;z-index:90;width:520px;max-width:100%;padding:0;overflow:hidden;border-left:1px solid rgba(245,242,234,.16);background:#090a08fb;box-shadow:-24px 0 60px #0009}.ai-inspector.open{display:flex;flex-direction:column}.ai-inspector .config-heading{width:100%;min-height:67px;flex:none;display:flex;align-items:center;margin:0;padding:16px 18px;border-bottom:1px solid rgba(245,242,234,.1)}.ai-inspector .config-heading h1{margin-top:3px;font:700 16px/1.2 var(--mc-sans)}#close-trace{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(245,242,234,.18);border-radius:4px;background:transparent;color:#f5f2ea99;cursor:pointer}#close-trace svg{width:13px}.trace-drawer-toolbar{flex:none;display:flex;gap:6px;padding:12px 18px;border-bottom:1px solid rgba(245,242,234,.1)}.trace-drawer-toolbar button{padding:6px 12px;border:1px solid rgba(245,242,234,.12);border-radius:4px;background:transparent;color:#f5f2ea80;font:600 11px/1 var(--mc-sans);cursor:pointer}.trace-drawer-toolbar button.active{border-color:#f4a02066;background:#f4a02029;color:var(--mc-alpha)}.ai-inspector .planner-grid{min-height:0;flex:1;display:block;width:100%;margin:0;overflow:hidden}.ai-inspector .planner-column{--agent-accent: var(--mc-alpha);width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;padding:0;border:0;background:transparent}.ai-inspector .planner-column[hidden],.ai-inspector .planner-agent-heading,.ai-inspector .planner-thought,.ai-inspector .next-plan{display:none}.ai-inspector .trace-tabs{min-height:43px;flex:none;display:flex;order:0;margin:0;padding:6px 18px;border-bottom:1px solid rgba(245,242,234,.1)}.ai-inspector .trace-tab{flex:0 0 auto;padding:0 12px;border:1px solid rgba(245,242,234,.12);border-radius:4px;color:#f5f2ea80;font:600 11px/1 var(--mc-sans);text-transform:none}.ai-inspector .trace-tab+.trace-tab{margin-left:6px}.ai-inspector .trace-tab.active{border-color:transparent;background:#f5f2ea1a;color:#f5f2ea}.ai-inspector .trace-tab.active:after{display:none}.ai-inspector .trace-code{width:auto;height:auto;min-height:0;flex:1;order:1;margin:0;overflow-y:auto;padding:16px 18px;border:0;background:transparent;color:#f5f2eac7;font:400 11px/1.6 var(--mc-mono);white-space:pre-wrap}@media(max-width:1040px){.builds-view{grid-template-columns:210px minmax(420px,1fr)}.skill-library-panel{display:none}.matchup-grid{grid-template-columns:minmax(230px,1fr) auto minmax(230px,1fr)}.replay-legend{display:none}.replay-transport{grid-template-columns:auto auto auto minmax(0,1fr) auto auto}}@media(max-width:720px){.match-overlay{padding:66px 10px 10px}.matchup-grid,.round-review-body{grid-template-columns:1fr}.matchup-vs{flex-direction:row;justify-content:center}.round-direction,.review-diagnosis,.review-comparison{grid-column:1}.builds-open{padding:62px 10px 10px;overflow:auto}.builds-view{height:auto;grid-template-columns:1fr}.build-library-panel{max-height:260px}.build-editor-panel{min-height:650px}.match-result-card header,.valuable-skill>div{flex-direction:column}.build-code{text-align:left}.match-result-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.armory-open #workshop-view{padding:56px 10px 18px}.skill-lab-open{overflow-y:auto;padding:62px 10px 10px}.skill-lab-view{height:auto;grid-template-columns:1fr;grid-template-rows:auto auto auto}.skill-lab-controls{grid-column:1;grid-row:1;min-height:760px}.skill-case-toolbar{grid-column:1;grid-row:2}.skill-lab-output{grid-column:1;grid-row:3}.replay-banner{top:62px;max-width:calc(100vw - 20px);overflow:hidden}.replay-banner small,.replay-banner>span{display:none}.replay-frame-card{top:112px;left:10px;width:calc(100vw - 20px)}.replay-frame-card.bravo{top:315px;right:10px}.replay-transport{right:10px;bottom:10px;left:10px;grid-template-columns:1fr auto;grid-template-rows:28px auto auto;gap:8px;padding:10px}.replay-timeline-wrap{grid-column:1 / -1;grid-row:1}.replay-buttons{grid-column:1;grid-row:2}.replay-time{grid-column:2;grid-row:2}.replay-speed-buttons{grid-column:1;grid-row:3}#replay-export{display:none}#replay-close{grid-column:2;grid-row:3}}:root{--arcade-display: "Black Ops One", Impact, "Arial Black", sans-serif;--arcade-yellow: #ffc928;--arcade-green: #65d64f;--arcade-cyan: #29d7f2;--arcade-red: #ff4f55;--arcade-purple: #b44cff;--arcade-panel: rgba(13, 17, 19, .82);--arcade-panel-strong: rgba(10, 13, 15, .94);--arcade-shadow: 0 5px 0 rgba(0, 0, 0, .72), 0 12px 28px rgba(0, 0, 0, .28)}#app,#scene{background:#283033}#scene:after{background:#090d0f1a}.mission-rail{height:52px;padding:0 16px;border-bottom:2px solid rgba(255,255,255,.12);background:#14181ac2;box-shadow:0 3px #0000003d;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.rail-brand{width:168px;gap:10px;padding:0}.rail-brand strong{color:#fff;font:400 19px/1 var(--arcade-display);text-shadow:0 2px 0 #000}.rail-brand>span{width:auto;height:auto;padding-left:10px;border-left:2px solid rgba(255,255,255,.18);background:transparent;color:#ffffff94;font:700 8px/1.2 var(--mc-mono)}.rail-nav{position:fixed;z-index:81;top:92px;left:22px;width:214px;height:auto;display:flex;flex-direction:column;align-items:stretch;gap:7px}.rail-nav-item{width:100%;min-height:37px;display:flex;align-items:center;gap:11px;padding:0 8px;border:0;background:transparent;color:#fff;font:400 19px/1 var(--arcade-display);text-align:left;text-shadow:0 3px 0 #000,2px 0 0 #000,-2px 0 0 #000}.rail-nav-item svg{width:18px;height:18px;flex:none;filter:drop-shadow(0 2px 0 #000)}.rail-nav-item:hover,.rail-nav-item.active{color:var(--arcade-yellow);transform:translate(4px)}.rail-nav-item.active:after{display:none}.rail-count{min-width:20px;height:18px;display:inline-grid;place-items:center;margin-left:auto;border:2px solid rgba(255,255,255,.32);border-radius:2px;background:#00000073;color:#fff;font:700 9px/14px var(--mc-mono);text-align:center;text-shadow:none}.top-actions{gap:8px}.connection-pill,.nav-tool{height:31px;border:2px solid rgba(255,255,255,.18);border-radius:2px;background:#0003;color:#ffffffc2;font:700 10px/1 var(--mc-mono)}.connection-pill:before{background:var(--arcade-green);box-shadow:0 0 9px #65d64fcc}.nav-tool:hover:not(:disabled){border-color:var(--arcade-cyan);background:#29d7f21f;color:#fff}.arcade-logo{position:fixed;z-index:76;top:61px;left:50%;width:330px;display:flex;flex-direction:column;align-items:center;transform:translate(-50%);pointer-events:none;color:#fff;text-align:center;filter:drop-shadow(0 5px 0 rgba(0,0,0,.92))}.arcade-logo strong{font:400 51px/.84 var(--arcade-display)}.arcade-logo span{margin-top:5px;padding:3px 13px 4px;transform:skew(-8deg);background:var(--arcade-yellow);color:#111518;font:400 16px/1 var(--arcade-display)}.arcade-logo small{margin-top:7px;color:#ffffffad;font:700 8px/1 var(--mc-mono)}#app[data-phase=round] .arcade-logo,#app[data-phase=replay] .arcade-logo{display:none}body:has(.config-panel.open) .arcade-logo{display:none}.pre-match-overlay{padding:0;background:#070a0c14;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.pre-match-dialog{display:contents}.pre-match-dialog>header{position:fixed;top:205px;left:50%;width:min(780px,calc(100vw - 500px));padding:0;transform:translate(-50%);border:0;background:transparent;pointer-events:none;text-align:center}.pre-match-dialog>header .eyebrow{color:var(--arcade-yellow);font:400 11px/1 var(--arcade-display);text-shadow:0 2px 0 #000}.pre-match-dialog>header h1{margin-top:9px;color:#fff;font:400 34px/1.1 var(--arcade-display);text-transform:uppercase;text-shadow:0 4px 0 #000,2px 0 0 #000,-2px 0 0 #000}.compact-break{display:none}.brain-readiness{position:fixed;top:160px;left:50%;min-height:28px;padding:5px 11px;transform:translate(-50%);border:2px solid rgba(255,255,255,.2);border-radius:2px;background:#080c0ead;box-shadow:0 3px #0000008c;pointer-events:auto}.brain-readiness strong,.brain-readiness span{color:#ffffffc7}.brain-readiness[data-state=ready] i{background:var(--arcade-green);box-shadow:0 0 7px #65d64fcc}.pre-match-dialog #pre-start-match{position:fixed;z-index:2;top:315px;left:50%;width:270px;height:62px;display:flex;align-items:center;justify-content:center;gap:11px;padding:0;transform:translate(-50%);border:3px solid #111;border-radius:2px;background:var(--arcade-yellow);box-shadow:0 6px #111,0 14px 28px #00000052;color:#111518;font:400 24px/1 var(--arcade-display);text-transform:uppercase;pointer-events:auto}.pre-match-dialog #pre-start-match:hover{background:#ffe05d}.pre-match-dialog #pre-start-match:active{transform:translate(-50%,4px) scale(.98);box-shadow:0 2px #111,0 7px 16px #0000004d}.pre-match-dialog #pre-start-match svg{width:22px;height:22px;fill:currentColor}.pre-match-dialog .matchup-grid{position:fixed;right:auto;bottom:111px;left:50%;width:min(880px,calc(100vw - 310px));min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);gap:12px;padding:0;transform:translate(-50%);overflow:visible;pointer-events:auto}.matchup-card{border:3px solid var(--arcade-yellow);border-radius:2px;background:var(--arcade-panel);box-shadow:var(--arcade-shadow);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.matchup-card.bravo{border-color:var(--arcade-cyan)}.matchup-card>i{display:none}.matchup-card>div{gap:7px;padding:11px 12px}.matchup-card .eyebrow{color:var(--arcade-yellow)!important;font:400 9px/1 var(--arcade-display)}.matchup-card.bravo .eyebrow{color:var(--arcade-cyan)!important}.matchup-picker{min-height:48px;padding:6px 9px;border:2px solid rgba(255,255,255,.14);border-radius:2px;background:#00000042}.matchup-picker strong{color:#fff;font-size:16px}.matchup-picker small{margin-top:3px;color:#ffffff80}.matchup-skills{min-height:22px}.matchup-skills span{border:0;border-radius:2px;background:#ffc9282e;color:#ffe584}.matchup-card.bravo .matchup-skills span{background:#29d7f229;color:#9beefa}.matchup-skills span:nth-child(n+4){display:none}.matchup-card footer{min-height:24px;padding-top:6px}.matchup-card footer>span{display:none}.matchup-card footer button{margin-left:auto;color:var(--arcade-yellow);font-weight:800}.matchup-card.bravo footer button{margin-right:auto;margin-left:0;color:var(--arcade-cyan)}.matchup-vs{color:#fff;font:400 17px/1 var(--arcade-display);text-shadow:0 3px 0 #000}.matchup-vs button{width:35px;height:35px;border:2px solid #fff;border-radius:2px;background:#0000008c;color:#fff;box-shadow:0 3px #000}.pre-match-dialog>.match-dialog-actions{position:fixed;right:auto;bottom:16px;left:50%;width:min(900px,calc(100vw - 290px));min-height:75px;display:flex;flex-wrap:nowrap;padding:10px 12px;transform:translate(-50%);border:0;border-radius:2px;background:#0a0e10b3;box-shadow:0 4px #0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto}.round-length-control .eyebrow,.series-control .eyebrow{color:#fff9;font:400 8px/1 var(--arcade-display)}.round-length-control button,.round-length-control input,.series-control strong{border-width:2px;border-color:#ffffff3d;border-radius:2px!important;background:#0000003d;color:#ffffffb8;font-weight:800}.round-length-control button.active{border-color:var(--arcade-green);background:#65d64f2b;color:#b9ffa9}#pre-open-replays{color:#fff;font-weight:800;text-shadow:0 2px 0 #000}#app[data-phase=round] .rail-nav{opacity:0;pointer-events:none}#app[data-phase=round] .mission-rail{background:#0f131594}.topbar{top:63px;width:min(580px,calc(100vw - 560px));min-width:470px;height:62px;border:3px solid rgba(255,255,255,.82);border-radius:2px;background:#0b0f11c7;box-shadow:0 5px #000000b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.duel-clock-agent strong{font-size:13px}.match-clock>span{color:var(--arcade-yellow);font-family:var(--arcade-display);letter-spacing:0}.match-clock strong{font:400 26px/1 var(--arcade-display)}.score-row{top:73px;width:252px;height:auto;min-height:158px;padding:11px 12px;border:2px solid rgba(255,255,255,.26);border-top:5px solid var(--agent-color);border-radius:2px;background:#0a0e10b8;box-shadow:0 4px #0000009e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.score-row:nth-child(1){left:18px}.score-row:nth-child(2){right:18px}.score-row>header strong{font:400 16px/1 var(--arcade-display)}.score-row>header>b{font:400 30px/1 var(--arcade-display)}.score-row .loadout-label,.score-row .watch-metrics,.score-row>footer{display:none}.score-row .watch-loadout{margin:8px 0 0}.grenade-stock{min-height:17px;display:flex;align-items:center;gap:5px;color:#ffffff9e}.score-row:nth-child(2) .grenade-stock{flex-direction:row-reverse}.grenade-stock i{width:9px;height:9px;flex:none;border:2px solid var(--agent-color);border-radius:50%;background:var(--agent-color);box-shadow:0 0 7px color-mix(in srgb,var(--agent-color) 55%,transparent)}.grenade-stock i.spent{background:transparent;box-shadow:none;opacity:.32}.grenade-stock span{margin-left:2px;font:800 8px/1 var(--mc-mono)}.score-row:nth-child(2) .grenade-stock span{margin-right:2px;margin-left:0}.score-row .watch-loadout li{min-height:29px;border:0;border-left:3px solid var(--agent-color);border-radius:0;background:#ffffff12}.score-row .watch-loadout li:nth-child(n+2){display:none}.combat-feed{top:245px;right:18px;width:252px;padding:9px 11px;border:2px solid rgba(255,255,255,.18);border-radius:2px;background:#0a0e10a8;box-shadow:0 4px #0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.combat-feed .section-heading{color:var(--arcade-red);font-family:var(--arcade-display);letter-spacing:0}.feed-item{border-color:#ffffff1f;color:#ffffffd1}.intention-panel{bottom:65px;width:min(690px,calc(100vw - 560px));min-width:520px;min-height:112px;padding:10px 13px 12px;border:2px solid rgba(255,255,255,.22);border-radius:2px;background:#090d0fbf;box-shadow:0 5px #000000a8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.intention-panel>header{color:var(--arcade-yellow);font-family:var(--arcade-display);letter-spacing:0}.reasoning-grid blockquote{font-size:12px;line-height:1.35}.spectator-bar .icon-button,.spectator-agent,.camera-mode,.end-round{border:2px solid rgba(255,255,255,.3);border-radius:2px;background:#090d0fc7;box-shadow:0 3px #000000a6}.camera-mode.active{border-color:var(--arcade-cyan);color:#9ceffc}.end-round{border-color:var(--arcade-red);color:#ff9da1}.intermission-overlay,.match-over-overlay{background:#05080a6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.intermission-dialog,.match-result-card{border:3px solid rgba(255,255,255,.28);border-radius:2px;background:var(--arcade-panel-strong);box-shadow:var(--arcade-shadow)}.match-dialog h1,.match-result-card h1,.config-heading h1,.replay-library-heading h2{font-family:var(--arcade-display);font-weight:400;text-transform:uppercase}.solid-action,.outline-action,.dialog-button,.primary-action{border-radius:2px}.solid-action,.dialog-button.primary,.primary-action{background:var(--arcade-yellow);color:#111518;font-weight:900}.config-panel{z-index:60;padding:72px 28px 24px 232px;background:#06090b94;background-image:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.config-panel.builds-open,.config-panel.armory-open,.config-panel.skill-lab-open,.config-panel.replay-library-open{padding:72px 28px 24px 232px;background:#06090b94}.config-heading{border-bottom:3px solid rgba(255,255,255,.2)}.config-heading h1{font-size:31px;text-shadow:0 3px 0 #000}.mode-badge,.mini-icon-button,.icon-button,.dialog-button,.primary-action,.replay-icon,.config-surface-tab,.model-select,.dialog-input,textarea,select,input{border-radius:2px}.armory-open #workshop-view,.builds-open #workshop-view,.skill-lab-view,.replay-library-view{max-width:1380px}.armory-economy,.armory-frame-card,.armory-preview-stage,.armory-catalog-panel,.build-editor-panel,.skill-library-panel,.skill-lab-controls,.skill-case-toolbar,.skill-results-panel,.skill-preview-panel,.replay-round-card{border-width:2px;border-radius:2px;background:#0b0f11d1;box-shadow:0 4px #0000008a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.build-list button,.armory-item,#armory-slot-list button,.build-editor-header button,.build-editor-footer button,.skill-fact-grid label{border-radius:2px;background:#0003}.build-list button.active,.armory-item.selected,#armory-slot-list button.active{box-shadow:inset 4px 0 0 currentColor}.build-editor-header input,.armory-profile-select,.skill-lab-controls>header strong{font-family:var(--arcade-display);font-weight:400}.ai-inspector{z-index:90;inset:52px 0 0 auto;width:min(590px,100vw);padding:0;border-left:3px solid var(--arcade-yellow);background:#070a0cf0;background-image:none;box-shadow:-10px 0 30px #0006;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ai-inspector .config-heading h1{font-family:var(--arcade-display);font-weight:400}.announcement{border:3px solid #fff;border-radius:2px;background:#0a0e10e6;box-shadow:var(--arcade-shadow);font-family:var(--arcade-display);text-transform:uppercase}@media(max-width:1100px){.rail-nav{width:172px}.rail-nav-item{font-size:16px}.config-panel,.config-panel.builds-open,.config-panel.armory-open,.config-panel.skill-lab-open,.config-panel.replay-library-open{padding-left:194px}.pre-match-dialog .matchup-grid,.pre-match-dialog>.match-dialog-actions{width:calc(100vw - 220px)}.pre-match-dialog>header{width:calc(100vw - 260px)}.score-row{width:220px}.topbar{width:calc(100vw - 480px)}.intention-panel{width:calc(100vw - 480px);min-width:420px}}@media(max-width:760px){.mission-rail{padding:0 10px}.rail-brand{width:auto}.rail-brand>span,.connection-pill,#toggle-config span,#restart-match span,#review-replay span{display:none}.rail-nav{inset:auto 0 0;width:auto;height:58px;flex-direction:row;align-items:stretch;justify-content:space-around;gap:0;padding:4px 5px;border-top:2px solid rgba(255,255,255,.16);background:#0c1012eb;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.rail-nav-item{width:auto;min-width:0;min-height:0;flex:1;flex-direction:column;justify-content:center;gap:3px;padding:0 3px;font:400 10px/1 var(--arcade-display);text-align:center}.rail-nav-item:hover,.rail-nav-item.active{transform:none}.rail-nav-item svg{width:16px;height:16px}.rail-count{position:absolute;top:2px;right:3px;min-width:16px;height:14px;font-size:7px;line-height:10px}.arcade-logo{top:65px}.arcade-logo strong{font-size:39px}.pre-match-dialog>header{top:190px;width:calc(100vw - 30px)}.pre-match-dialog>header h1{font-size:25px}.brain-readiness{top:145px;max-width:calc(100vw - 30px)}.pre-match-dialog>#pre-start-match{top:250px;width:230px;height:54px;font-size:20px}.pre-match-dialog .matchup-grid{bottom:137px;width:calc(100vw - 24px);grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:5px}.matchup-card>div{padding:8px}.matchup-picker strong{font-size:12px}.matchup-skills,.matchup-card footer{display:none}.pre-match-dialog>.match-dialog-actions{bottom:62px;width:calc(100vw - 20px);min-height:65px;gap:6px;padding:8px}.series-control,#pre-open-replays{display:none}.config-panel,.config-panel.builds-open,.config-panel.armory-open,.config-panel.skill-lab-open,.config-panel.replay-library-open{padding:64px 10px 72px}#app[data-phase=round] .rail-nav{display:none}.topbar{top:59px;width:calc(100vw - 20px);min-width:0;grid-template-columns:minmax(0,1fr) 130px minmax(0,1fr)}.duel-clock-agent{padding:0 7px}.duel-clock-agent span{display:none}.score-row{top:132px;width:calc(50vw - 15px);min-height:100px}.score-row:nth-child(1){left:7px}.score-row:nth-child(2){right:7px}.score-row .watch-loadout,.combat-feed{display:none}.intention-panel{right:8px;bottom:58px;left:8px;width:auto;min-width:0;transform:none}.spectator-bar{bottom:10px}.camera-mode{display:none}}@media(max-width:480px){.compact-break{display:initial}.pre-match-dialog>header{top:188px}.pre-match-dialog>header h1{line-height:1.12;white-space:normal}.pre-match-dialog>#pre-start-match{top:280px}}@media(max-width:680px){.mission-rail{position:fixed}.nav-menu-button{width:34px;height:34px;display:grid;place-items:center;margin-left:8px;border:2px solid rgba(255,255,255,.22);border-radius:2px;background:#00000047;color:#fff}.top-actions{display:none}.rail-nav{position:absolute;inset:52px 0 auto;width:100vw;height:auto;display:none;grid-template-columns:repeat(5,minmax(0,1fr));padding:6px;border-top:2px solid rgba(255,255,255,.14);border-bottom:3px solid rgba(0,0,0,.8);background:#0a0e10f5}.mission-rail.open .rail-nav{display:grid}#app[data-phase=round] .mission-rail.open .rail-nav{display:none}}@media(max-height:780px)and (min-width:761px){.arcade-logo{top:57px}.arcade-logo strong{font-size:40px}.arcade-logo small{display:none}.brain-readiness{top:133px}.pre-match-dialog>header{top:169px}.pre-match-dialog>header h1{font-size:28px}.pre-match-dialog>#pre-start-match{top:245px;height:54px;font-size:21px}.pre-match-dialog .matchup-grid{bottom:100px}.pre-match-dialog>.match-dialog-actions{bottom:10px;min-height:68px}.matchup-skills span:nth-child(n+3){display:none}}#app:has(>#config-panel.open)>.topbar,#app:has(>#config-panel.open)>.scoreboard,#app:has(>#config-panel.open)>.combat-feed,#app:has(>#config-panel.open)>.intention-panel,#app:has(>#config-panel.open)>.spectator-bar,#app:has(>#config-panel.open)>.arcade-logo,#app:has(>#config-panel.open)>.replay-overlay,#app:has(>#config-panel.open)>.replay-transport{display:none!important}@media(min-width:761px){#app[data-phase=round] .rail-nav{opacity:1;pointer-events:auto}#app[data-phase=round]:not(:has(>#config-panel.open)) .rail-nav{position:relative;top:auto;left:auto;width:auto;height:100%;flex-direction:row;align-items:stretch;gap:2px;margin-left:8px}#app[data-phase=round]:not(:has(>#config-panel.open)) .rail-nav-item{width:auto;min-height:52px;padding:0 9px;font:400 13px/1 var(--arcade-display)}#app[data-phase=round]:not(:has(>#config-panel.open)) .rail-nav-item svg{width:15px;height:15px}}#config-panel,#config-panel.builds-open,#config-panel.armory-open,#config-panel.skill-lab-open,#config-panel.replay-library-open{top:52px;z-index:60;padding:52px 28px 24px 246px;overflow:hidden;background:transparent;background-image:none;-webkit-backdrop-filter:none;backdrop-filter:none}#config-panel:before{position:fixed;z-index:2;top:16px;left:246px;color:#fff;font:400 27px/1 var(--arcade-display);text-shadow:0 3px 0 #000,2px 0 0 #000,-2px 0 0 #000;pointer-events:none}#config-panel:after{position:fixed;z-index:2;top:20px;left:228px;width:5px;height:19px;background:var(--tool-accent, var(--arcade-yellow));box-shadow:0 3px #000000bf;content:"";pointer-events:none}#config-panel.builds-open{--tool-accent: var(--arcade-yellow)}#config-panel.builds-open:before{content:"BUILDS"}#config-panel.armory-open{--tool-accent: var(--arcade-purple)}#config-panel.armory-open:before{content:"ARMORY"}#config-panel.skill-lab-open{--tool-accent: var(--arcade-green)}#config-panel.skill-lab-open:before{content:"TEST LAB"}#config-panel.replay-library-open{--tool-accent: var(--arcade-cyan)}#config-panel.replay-library-open:before{content:"REPLAYS"}#config-panel>.config-heading,#config-panel>.config-surface-tabs{display:none!important}#config-panel #workshop-view,#config-panel .skill-lab-view,#config-panel .replay-library-view{width:100%;max-width:none;margin:0}#config-panel.open #workshop-view,#config-panel.open .skill-lab-view,#config-panel.open .replay-library-view{animation:tool-surface-in .18s cubic-bezier(.23,1,.32,1) both}.builds-open #workshop-view,.builds-view{height:100%}.builds-view{grid-template-columns:minmax(184px,218px) minmax(440px,1fr) minmax(190px,238px);gap:18px}.build-library-panel,.skill-library-panel,.build-editor-panel{border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.build-search,.build-list button,.new-build,.build-skill-library>*,.build-editor-body>*,.build-editor-footer{border:1px solid rgba(255,255,255,.18);background:#080c0ebd;box-shadow:0 4px #0000008c,0 12px 30px #0000002e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.build-list,.build-skill-library{padding:3px 4px 8px 0}.build-list button,.build-skill-library>*{flex:none}.build-list button:hover,.build-skill-library>*:hover{border-color:#ffffff6b;transform:translateY(-1px)}.build-list button.active{border-color:var(--build-color);background:color-mix(in srgb,var(--build-color) 16%,rgba(8,12,14,.86));box-shadow:4px 0 0 var(--build-color),0 5px #0000009e}.new-build{border-style:dashed}.build-editor-panel{overflow:visible}.build-editor-header{min-height:62px;margin-bottom:12px;padding:8px 0 10px;border:0}.build-editor-header input{color:#fff;font-family:var(--arcade-display);font-size:25px;font-weight:400;text-shadow:0 3px 0 #000}.build-editor-header button,.build-editor-footer button,.new-build,.skill-library-panel>header button{transition:transform .14s cubic-bezier(.23,1,.32,1),border-color .14s ease,background .14s ease}.build-editor-header button:active,.build-editor-footer button:active,.new-build:active,.skill-library-panel>header button:active{transform:scale(.97)}.build-editor-header .solid-action,.build-editor-footer .solid-action{border-color:var(--arcade-yellow);background:var(--arcade-yellow);color:#121517}.build-editor-body{grid-template-columns:minmax(210px,.82fr) minmax(300px,1.18fr);gap:12px;padding:0 3px 10px 0}.build-editor-body>*{padding:15px}.build-loadout-field{grid-column:1 / -1}.build-editor-loadout{margin-top:10px}.build-editor-footer{margin-top:2px;padding:10px 12px;border-top:1px solid rgba(255,255,255,.18)}.skill-library-panel{overflow:visible}.skill-library-panel>footer{border:0;background:transparent;text-shadow:0 2px 0 #000}.armory-open #workshop-view{gap:12px;padding:0}.armory-economy{min-height:38px;justify-content:flex-end;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.economy-balance,.armory-economy>button,.season-progress{min-height:34px;padding:7px 10px;border:1px solid rgba(255,255,255,.18);background:#080c0ebd;box-shadow:0 4px #0000008c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.economy-balance+.economy-balance{margin-left:0;padding-left:10px}.economy-balance+.economy-balance:before{display:none}.season-progress{max-width:380px}.armory-workbench{grid-template-columns:minmax(175px,220px) minmax(390px,1fr) minmax(230px,292px);gap:18px}.armory-frame-card,.armory-bundle,#armory-slot-list button,.armory-item,.armory-preview-stage>footer{border:1px solid rgba(255,255,255,.18);background:#080c0ebd;box-shadow:0 4px #0000008c,0 12px 30px #00000029;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#armory-slot-list{gap:7px;padding-right:3px}#armory-slot-list button{min-height:50px;padding:9px 12px}#armory-slot-list button:hover,.armory-item:hover{border-color:#ffffff6b;transform:translateY(-1px)}#armory-slot-list button.active{border-color:var(--arcade-yellow);background:#2a220dd6;box-shadow:4px 0 0 var(--arcade-yellow),0 5px #0000009e}.armory-preview-stage{overflow:visible;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.armory-preview-stage>header{border:0;background:transparent}.armory-preview-stage>header .eyebrow{color:#ffffffa3;text-shadow:0 2px 0 #000}.armory-preview-stage>footer{margin:0 10px 6px;border-top:1px solid rgba(255,255,255,.18)}.armory-catalog-panel{overflow:visible;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.armory-catalog-panel>header{min-height:48px;padding:0 3px 9px;border:0}.armory-catalog-panel>header h2{font-family:var(--arcade-display);font-size:22px;font-weight:400;text-shadow:0 3px 0 #000}.armory-catalog{gap:8px;padding:3px 4px 8px 0}.armory-catalog-panel>p{border:0;background:transparent;text-shadow:0 2px 0 #000}.skill-lab-view{grid-template-columns:minmax(260px,310px) minmax(0,1fr);gap:18px;padding:0}.skill-lab-controls,.skill-case-toolbar,.skill-results-panel,.skill-preview-panel{border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.skill-lab-controls{overflow:visible}.skill-lab-controls>header{padding:0 0 12px;border:0}.skill-lab-controls>header strong{color:#fff;font-family:var(--arcade-display);font-size:20px;font-weight:400;text-shadow:0 3px 0 #000}.skill-lab-control-body{gap:12px;padding:3px 4px 8px 0}.skill-lab-controls .model-select,.skill-test-round-instruction textarea,.skill-fact-grid label,.skill-expected-action output,.skill-lab-actions,.skill-case-toolbar .model-select,.suite-counts span{background:#080c0ebd;box-shadow:0 4px #00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.skill-lab-actions{padding:10px;border:1px solid rgba(255,255,255,.18)}.skill-lab-actions .primary-action{border-color:var(--arcade-yellow);background:var(--arcade-yellow)}.skill-case-toolbar{min-height:50px;padding:0}.skill-results-panel,.skill-preview-panel{overflow:visible}.skill-result-heading,.skill-preview-panel>header{min-height:36px;padding:0 3px 8px;border:0;text-shadow:0 2px 0 #000}.skill-test-results{margin-right:3px;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.skill-result-row{margin-bottom:8px;border:1px solid rgba(255,255,255,.18);background:#080c0eb8;box-shadow:0 4px #00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#skill-test-preview{border:1px solid rgba(255,255,255,.2);box-shadow:0 5px #0000009e,0 16px 34px #00000038}.skill-preview-panel>footer{margin:0 12px;padding:10px 12px;border:1px solid rgba(255,255,255,.18);background:#080c0ead;box-shadow:0 4px #0000008c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.replay-library-view{height:100%;overflow-y:auto;padding:0 4px 20px 0}.replay-library-heading{align-items:center;margin:0 0 24px;padding:0;border:0}.replay-library-heading h2{color:#fff;font-size:27px;text-shadow:0 3px 0 #000}.replay-library-heading p{padding:9px 12px;border-left:3px solid var(--arcade-cyan);background:#080c0e94;color:#ffffffa8;text-shadow:0 2px 0 #000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.replay-library-list{grid-template-columns:repeat(auto-fit,minmax(280px,420px));gap:18px;align-items:start}.replay-library-empty{min-height:300px;place-content:center start;padding-left:clamp(20px,9vw,140px);border:0;background:transparent;text-align:left;text-shadow:0 2px 0 #000}.replay-library-empty strong{color:#fff;font-family:var(--arcade-display);font-size:25px;font-weight:400}.replay-library-empty p{padding:8px 11px;border-left:3px solid var(--arcade-cyan);background:#080c0e94;color:#ffffff9e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.replay-round-card{border:1px solid rgba(255,255,255,.2);background:#080c0ebd;box-shadow:0 5px #0000009e,0 16px 34px #0003;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:transform .16s cubic-bezier(.23,1,.32,1),border-color .16s ease}.replay-round-card:hover{border-color:var(--arcade-cyan);transform:translateY(-2px)}.replay-round-card>button:active{transform:scale(.97)}@keyframes tool-surface-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1180px){#config-panel,#config-panel.builds-open,#config-panel.armory-open,#config-panel.skill-lab-open,#config-panel.replay-library-open{padding-left:204px}#config-panel:before{left:204px}#config-panel:after{left:186px}.builds-view{grid-template-columns:200px minmax(430px,1fr)}.skill-library-panel{display:none}.armory-workbench{grid-template-columns:190px minmax(360px,1fr) 250px}}@media(min-width:761px)and (max-width:920px){#app[data-phase=round]:not(:has(>#config-panel.open)) .rail-brand{width:auto}#app[data-phase=round]:not(:has(>#config-panel.open)) .rail-brand>span,#app[data-phase=round]:not(:has(>#config-panel.open)) .connection-pill,#app[data-phase=round]:not(:has(>#config-panel.open)) .rail-nav-item span,#app[data-phase=round]:not(:has(>#config-panel.open)) .rail-count{display:none}#app[data-phase=round]:not(:has(>#config-panel.open)) .rail-nav-item{width:38px;justify-content:center;padding:0}}@media(max-width:900px){#config-panel,#config-panel.builds-open,#config-panel.armory-open,#config-panel.skill-lab-open,#config-panel.replay-library-open{padding-right:16px;padding-left:184px;overflow-y:auto}#config-panel:before{left:184px}#config-panel:after{left:166px}.builds-open #workshop-view,.builds-view,.armory-open #workshop-view,.skill-lab-view{height:auto}.builds-view,.armory-workbench,.skill-lab-view{grid-template-columns:1fr}.build-library-panel,.skill-library-panel{max-height:330px}.build-editor-panel{min-height:660px}.armory-economy{justify-content:flex-start}.armory-workbench{min-height:0}.armory-preview-stage{min-height:600px}.armory-catalog-panel{min-height:520px}.skill-lab-controls,.skill-case-toolbar,.skill-lab-output{grid-column:1;grid-row:auto}.skill-lab-controls{min-height:720px}.skill-lab-output{min-height:560px;overflow:visible}}@media(max-width:760px){#app[data-phase=round] .mission-rail.open .rail-nav{display:flex;opacity:1;pointer-events:auto}#config-panel,#config-panel.builds-open,#config-panel.armory-open,#config-panel.skill-lab-open,#config-panel.replay-library-open{top:52px;padding:48px 10px 28px;overflow-y:auto}#config-panel:before{top:15px;left:28px;font-size:23px}#config-panel:after{top:18px;left:12px;width:4px;height:17px}.build-editor-body{grid-template-columns:1fr}.build-loadout-field{grid-column:auto}.build-editor-header{align-items:flex-start}.build-editor-header>div:last-child{width:100%}.build-editor-header button{flex:1}.build-editor-footer{flex-wrap:wrap}.build-editor-footer .action-spacer{display:none}.armory-preview-stage{min-height:560px}.season-progress{min-width:100%}.skill-lab-output{grid-template-columns:1fr}.replay-library-heading{display:block}.replay-library-heading p{margin-top:12px}.replay-library-list{grid-template-columns:1fr}.replay-library-empty{min-height:360px;place-content:center;padding:0 18px;text-align:center}}@media(prefers-reduced-motion:reduce){#config-panel.open #workshop-view,#config-panel.open .skill-lab-view,#config-panel.open .replay-library-view{animation:none}.build-list button,.build-skill-library>*,#armory-slot-list button,.armory-item,.replay-round-card{transition:none}}
