.agent-character{position:absolute;inset:72px 12% 45px;display:block;pointer-events:none;z-index:0}.agent-character img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 9px 18px #0006);transition:opacity .2s}.chamber .chamberhead,.chamber .chamberbottom{z-index:2}.chamberhead h2{max-width:260px}.chamber .agent-art{opacity:.75}.chamber.cobalt,.chamber.nova,.chamber.aurora{filter:none}.chamber[data-agent=VECTOR]{--agent-accent:#9bc8ff;--agent-halo:#67a2ff22}.chamber[data-agent=NOVA]{--agent-accent:#ffd598;--agent-halo:#d6a44c22}.chamber[data-agent=PULSE]{--agent-accent:#86f7ce;--agent-halo:#86f7ce20}.chamber:after{content:"";position:absolute;inset:20%;border-radius:50%;background:radial-gradient(ellipse,var(--agent-halo),transparent 70%);pointer-events:none;z-index:0}.chamber.cobalt .agent-art{filter:hue-rotate(65deg)}.chamber.aurora:after{inset:0;border-radius:inherit;background:radial-gradient(ellipse at 30% 40%,#a079ef22,transparent 55%),radial-gradient(ellipse at 70% 60%,#86f7ce25,transparent 65%)}.chamber.boosted .agent-character{filter:drop-shadow(0 0 14px #86f7ce30)}.agent-option{display:grid;grid-template-columns:90px 1fr;gap:15px;padding:13px 16px;min-height:125px;overflow:hidden}.agent-option img{width:90px;height:105px;object-fit:contain;filter:drop-shadow(0 4px 9px #0004)}.agent-option .agent-role{color:var(--mint);font-size:10px;font-weight:600;display:block;margin:6px 0}.agent-option small{line-height:1.65;margin:0}.agent-option[data-agent=VECTOR] .agent-role{color:#9bc8ff}.agent-option[data-agent=NOVA] .agent-role{color:#ffd598}.agent-option.selected{box-shadow:inset 0 0 35px #86f7ce0b}.companion-header{display:flex;gap:17px;align-items:center;margin-bottom:18px}.companion-header img{width:90px;height:100px;object-fit:contain}.companion-header strong{display:block;color:var(--mint);font-size:12px}.companion-header p{font-size:11px;color:var(--muted);line-height:1.7;margin:6px 0}.companion-memory{display:block;font-size:10px;color:var(--muted);margin-top:9px}.companion-focus{display:grid;gap:8px;font-size:11px;color:var(--muted);margin:16px 0}.companion-focus select{width:100%;padding:12px;background:#16263a;color:var(--text);font:inherit;border:1px solid #385169;border-radius:10px}.companion-response{padding:18px;background:#0b1624;border:1px solid #2d4559;border-radius:14px;margin:16px 0}.companion-response p{font-size:12px;line-height:1.85;color:#d5dfec;white-space:pre-line;margin:0}.companion-response .secondary{margin-top:15px}.companion-comparison{display:grid;gap:10px;margin:14px 0}.companion-comparison article{border:1px solid #2c4357;border-radius:12px;padding:13px}.companion-comparison strong{font-size:12px}.companion-comparison span{display:block;font-size:10px;line-height:1.8;color:var(--muted);margin-top:4px}.companion-rating{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.companion-rating .secondary{width:auto;flex:1}.companion-rating p{width:100%;font-size:10px;color:var(--mint);margin:3px 0}.companion-note{font-size:10px;color:var(--muted);line-height:1.8;margin:16px 0 0}
@media(min-width:1280px){.agent-character{inset:75px 15% 54px}}
@media(max-width:760px){.chamber{min-height:350px}.agent-character{inset:108px 8% 48px}.chamberhead h2{max-width:210px;font-size:20px}.agent-option{grid-template-columns:77px 1fr;min-height:118px;padding:11px;gap:12px}.agent-option img{width:77px;height:98px}.agent-option strong{font-size:14px}.companion-header img{width:75px;height:90px}.companion-header{gap:12px}}

.companion-rating[hidden],#companion-action[hidden],.companion-comparison:empty{display:none}

.agent-option.locked{opacity:.76;background:#121e30;border-color:#2c3a50}.agent-option.locked img{filter:grayscale(.8);opacity:.65}.agent-access{display:block;font-size:9px;line-height:1.6;color:var(--mint);margin-top:8px}.agent-option.locked .agent-access{color:#b1bcd0}.agent-access-meter{height:3px;display:block;border-radius:3px;background:#26334a;margin-top:8px;overflow:hidden}.agent-access-meter i{display:block;height:100%;background:#8badc9;border-radius:3px}
