.task-stream{z-index:78;color:#eaf8ee;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(100deg,#091612f5,#11261ef0);border:1px solid #82ffbc57;border-radius:8px;grid-template-columns:minmax(150px,.65fr) minmax(250px,1.15fr) minmax(180px,.9fr) auto auto;align-items:center;gap:18px;min-height:66px;padding:10px 12px;display:grid;position:fixed;bottom:16px;left:18px;right:18px;box-shadow:0 16px 44px #020a0747,inset 0 1px #ffffff0f}.task-stream.is-collapsed{grid-template-columns:auto;min-height:0;padding:0;left:auto}.task-stream button{color:inherit;font:inherit}.task-stream-brand,.task-stream-reopen{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;display:flex}.task-stream-brand span:last-child,.task-stream-reopen span{gap:3px;display:grid}.task-stream-brand b,.task-stream-reopen b{font:700 12px/1 var(--font-mono,monospace);letter-spacing:.11em}.task-stream-brand small,.task-stream-reopen small{color:#9fc3ad;font:10px/1.1 var(--font-mono,monospace);letter-spacing:.05em}.task-stream-reopen{min-width:224px;padding:12px 14px}.task-stream-reopen>svg:last-child{margin-left:auto}.task-menu-mark{color:#07110e;background:#72f1b8;border:1px solid #a7ffd2;border-radius:3px;place-items:center;gap:1px;min-width:52px;height:38px;padding:4px 7px;animation:2.4s steps(4,end) infinite taskMenuBeacon;display:grid;box-shadow:3px 3px #82cff67a,0 0 16px #72f1b838}.task-stream-brand .task-menu-mark b,.task-stream-reopen .task-menu-mark b{color:#07110e;font:900 7px/1 var(--font-mono,monospace);letter-spacing:.08em}.task-stream-brand:hover .task-menu-mark,.task-stream-reopen:hover .task-menu-mark{translate:0 -2px;box-shadow:4px 5px #82cff68c,0 0 22px #72f1b857}.task-stream-brand.is-open .task-menu-mark{color:#ffe7a8;background:#342a13;border-color:#ffd166;animation:none;box-shadow:3px 3px #ffd16659,0 0 18px #ffd16638}.task-stream-brand.is-open .task-menu-mark b{color:#ffd166}@keyframes taskMenuBeacon{50%{box-shadow:3px 3px #82cff67a,0 0 24px #72f1b861}}.task-stream-signal{border:1px solid #72f1b8;border-radius:4px;justify-content:center;align-items:end;gap:2px;width:31px;height:31px;padding:7px;display:flex}.task-stream-signal i{background:#72f1b8;width:3px;animation:1s steps(4,end) infinite taskSignal}.task-stream-signal i:first-child{height:7px}.task-stream-signal i:nth-child(2){height:15px;animation-delay:-.3s}.task-stream-signal i:nth-child(3){height:10px;animation-delay:-.6s}@keyframes taskSignal{50%{opacity:.5;height:4px}}.task-enemy{gap:6px;display:grid}.task-enemy>span{color:#cce4d4;font:10px/1 var(--font-mono,monospace);letter-spacing:.06em;justify-content:space-between;display:flex}.task-enemy>div{background:#07110e;border:1px solid #92e1b240;height:7px;overflow:hidden}.task-enemy>div i{background:linear-gradient(90deg,#5ed49d,#b6f17d);height:100%;transition:width .4s linear;display:block}.task-enemy.is-boss>div i{background:linear-gradient(90deg,#ff8c82,#ffd166)}.task-stream-metrics{gap:8px;display:flex}.task-stream-metrics button{color:inherit;font:11px/1 var(--font-mono,monospace);cursor:help;background:#ffffff0a;border:1px solid #ffffff1a;align-items:center;gap:5px;padding:7px 8px;display:flex}.task-stream-actions{gap:5px;display:flex}.task-stream-actions button{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff21;border-radius:3px;justify-content:center;align-items:center;gap:4px;min-width:34px;height:34px;display:flex}.task-stream-actions button:hover{background:#72f1b81f;border-color:#72f1b8}.task-stream-actions span{font:9px var(--font-mono,monospace)}.task-stream-actions .sync-burst-charge{color:#82cff6;background:#82cff61f;border:1px solid #82cff68c;border-radius:3px;align-items:center;gap:7px;min-width:168px;height:34px;padding:0 9px;display:flex;box-shadow:inset 0 0 10px #82cff61f}.sync-burst-charge>span{gap:2px;display:grid}.sync-burst-charge b{font:900 7px/1 var(--font-mono,monospace);letter-spacing:.04em}.sync-burst-charge small{color:#9ab8c8;font:600 6px/1 var(--font-mono,monospace)}.task-stream-actions .task-boss-ready{color:#ffd166;background:#ffd16614;border-color:#ffd16685;animation:1.4s steps(4,end) infinite bossReadyPulse}.task-stream-actions .task-auto-push{color:#9fb5a7;padding:0 8px}.task-stream-actions .task-auto-push.is-active{color:#07110e;background:#72f1b8;border-color:#a7ffd2;box-shadow:0 0 14px #72f1b852}.records-console{gap:12px;padding:14px;display:grid}.contract-card,.achievement-board{background:#ffffff08;border:1px solid #ffffff24;border-radius:5px}.contract-card{background:linear-gradient(135deg,#82cff617,#c6b5f50f);padding:14px}.contract-card>header{align-items:center;gap:10px;display:flex}.contract-card>header svg{color:#82cff6}.contract-card>header span,.contract-card>header small,.contract-card>header b{display:block}.contract-card>header small{color:#83978c;font:700 7px/1.4 var(--font-mono,monospace)}.contract-card>header b{color:#dce8e1;font:900 11px var(--font-mono,monospace);margin-top:4px}.contract-progress{margin:14px 0}.contract-progress>span{font:800 8px var(--font-mono,monospace)}.contract-progress>div,.achievement-board article>div{background:#17231d;height:5px;margin-top:6px;overflow:hidden}.contract-progress i,.achievement-board article>div i{background:linear-gradient(90deg,#72f1b8,#82cff6);height:100%;display:block}.contract-card>footer,.achievement-board article>footer{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.contract-card>footer>span,.achievement-board article>footer>span{color:#9fb0a7;font:800 7px var(--font-mono,monospace);align-items:center;gap:3px;display:flex}.contract-card>footer button,.achievement-board article>footer button{color:#72f1b8;font:900 7px var(--font-mono,monospace);cursor:pointer;background:#72f1b81f;border:1px solid #72f1b8;margin-left:auto;padding:6px 9px}.contract-card>footer button:disabled,.achievement-board article>footer button:disabled{opacity:.35;cursor:not-allowed}.achievement-board>header{border-bottom:1px solid #ffffff1f;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:12px 14px;display:grid}.achievement-board>header svg{color:#ffd166}.achievement-board>header b,.achievement-board>header small{font:900 8px var(--font-mono,monospace)}.achievement-board>div{grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.achievement-board article{background:#0d1712;border:1px solid #ffffff1a;grid-template-columns:1fr auto;gap:5px 9px;padding:10px;display:grid}.achievement-board article>span b,.achievement-board article>span small{display:block}.achievement-board article>span b{font:900 8px var(--font-mono,monospace)}.achievement-board article>span small{color:#83978c;font:700 7px/1.4 var(--font-mono,monospace);margin-top:3px}.achievement-board article>div{grid-column:1}.achievement-board article>em{color:#aebeb5;font:800 7px var(--font-mono,monospace);grid-area:1/2/3;align-self:center;font-style:normal}.achievement-board article>footer{grid-column:1/-1;padding-top:5px}.achievement-board article.is-claimed{opacity:.6}.achievement-board article>footer>.cosmetic-reward{color:#ffd166}@keyframes bossReadyPulse{50%{box-shadow:inset 0 0 12px #ffd16638,0 0 8px #ffd16633}}.idle-game-panel{z-index:77;color:#eaf8ee;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a1813f7;border:1px solid #72f1b859;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr);width:min(780px,100vw - 36px);height:min(740px,100vh - 136px);display:grid;position:fixed;bottom:96px;right:18px;overflow:hidden;box-shadow:0 24px 64px #01080559}.idle-game-panel>.battle-console,.idle-game-panel>.harvest-console,.idle-game-panel>.recruit-console,.idle-game-panel>.crew-console,.idle-game-panel>.gear-vault,.idle-game-panel>.records-console{min-height:0;max-height:none;overflow-y:auto}.idle-game-panel>header{box-sizing:border-box;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;height:66px;padding:16px 18px;display:flex}.idle-game-panel>header span{gap:4px;display:grid}.idle-game-panel>header b{font:700 13px var(--font-mono,monospace);letter-spacing:.1em}.idle-game-panel>header small{color:#94b7a1;font:10px var(--font-mono,monospace)}.idle-game-panel>header button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff1f;place-items:center;display:grid}.desktop-agent-control{background:#72f1b80d;border:1px solid #72f1b833;align-items:center;gap:9px;margin-left:auto;padding:5px 7px;display:flex}.desktop-agent-control>span{grid-template-columns:auto 1fr;align-items:center;gap:1px 5px!important;display:grid!important}.desktop-agent-control>span svg{color:#72f1b8;grid-row:1/3}.desktop-agent-control>span b{letter-spacing:.08em;font:900 7px var(--font-mono,monospace)!important}.desktop-agent-control>span small{color:#7f9d89!important;font:700 6px var(--font-mono,monospace)!important}.desktop-agent-control>div{align-items:center;gap:3px;display:flex}.idle-game-panel>header .desktop-agent-control button{border-color:#72f1b842;width:22px;height:22px}.desktop-agent-control strong{color:#ffd166;min-width:22px;font:900 9px var(--font-mono,monospace);text-align:center}.idle-game-panel>header .desktop-agent-control .show-all-agents{color:#72f1b8;width:auto;font:900 6px var(--font-mono,monospace);padding:0 6px}.idle-game-panel>header .desktop-agent-control button:disabled{opacity:.3;cursor:not-allowed}.idle-game-panel>nav{background:#00000024;grid-template-columns:repeat(6,1fr);padding:8px;display:grid}.idle-game-panel>nav button{color:#87a993;font:700 10px var(--font-mono,monospace);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px}.idle-game-panel>nav button.is-active{color:#dff7e7;border-color:#72f1b8}.recruit-console.signal-observatory{text-align:left;align-content:start;gap:14px;padding:16px;display:grid}.observatory-heading{background:linear-gradient(90deg,#72f1b812,#0000 58%);border:1px solid #72f1b82e;justify-content:space-between;align-items:center;min-height:54px;padding:10px 13px;display:flex}.observatory-heading>span{gap:3px;display:grid}.observatory-heading small{color:#72f1b8;font:800 7px var(--font-mono,monospace);letter-spacing:.14em}.observatory-heading h3{font:900 16px var(--font-mono,monospace);letter-spacing:.04em;margin:0}.observatory-heading>div{color:#ffd166;background:#ffd1660d;border:1px solid #ffd1664d;align-items:center;gap:8px;padding:7px 10px;display:flex}.observatory-heading>div span{gap:2px;display:grid}.observatory-heading>div b{font:900 14px var(--font-mono,monospace)}.observatory-heading>div small{color:#9e9671;font-size:6px}.observatory-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:12px;min-height:430px;display:grid}.signal-reactor,.signal-dashboard{background:#030c0847;border:1px solid #72f1b826;min-width:0}.signal-reactor{text-align:center;align-content:center;justify-items:center;gap:15px;padding:22px 18px;display:grid;position:relative;overflow:hidden}.signal-reactor:before{opacity:.18;content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 8px,#72f1b81a 8px 9px);position:absolute;inset:0}.signal-reactor p{color:#9db8a5;max-width:270px;font:9px/1.6 var(--font-mono,monospace);margin:0;position:relative}.recruit-core{color:#72f1b8;border:1px solid #72f1b87a;border-radius:50%;place-items:center;width:118px;height:118px;display:grid;position:relative;box-shadow:inset 0 0 30px #72f1b81f,0 0 28px #72f1b80d}.recruit-core>span{place-items:center;display:grid}.recruit-core i{border:1px dashed #72f1b859;border-radius:50%;width:110%;height:110%;animation:7s linear infinite recruitOrbit;position:absolute}.recruit-core i:nth-child(2){width:135%;height:135%;animation-duration:11s;animation-direction:reverse}.recruit-core i:nth-child(3){background:#ffd166;border:0;border-radius:1px;width:9px;height:9px;transform:translateY(-80px);box-shadow:0 0 9px #ffd166}@keyframes recruitOrbit{to{rotate:1turn}}.reactor-status{color:#72f1b8;font:900 7px var(--font-mono,monospace);letter-spacing:.1em;background:#07130e;border:1px solid #72f1b838;align-items:center;gap:6px;padding:5px 8px;display:flex;position:relative}.rarity-spectrum{grid-template-columns:repeat(5,1fr);gap:3px;width:100%;display:grid;position:relative}.rarity-spectrum span{color:var(--rarity);border:1px solid color-mix(in srgb, var(--rarity) 28%, transparent);background:color-mix(in srgb, var(--rarity) 5%, transparent);gap:4px;padding:6px 3px;display:grid}.rarity-spectrum b{font:900 8px var(--font-mono,monospace)}.rarity-spectrum i{background:var(--rarity);height:2px;box-shadow:0 0 6px var(--rarity);display:block}.rarity-spectrum small{color:color-mix(in srgb, var(--rarity) 65%, #708177);font:600 6px var(--font-mono,monospace)}.signal-dashboard{align-content:start;gap:11px;padding:13px;display:grid}.kernel-bank{background:#72f1b808;border:1px solid #72f1b824;gap:9px;padding:10px;display:grid}.kernel-bank>header{color:#72f1b8;align-items:center;gap:7px;display:flex}.kernel-bank>header span{gap:2px;display:grid}.kernel-bank>header b{font:900 8px var(--font-mono,monospace);letter-spacing:.08em}.kernel-bank>header small{color:#789486;font:700 6px var(--font-mono,monospace)}.kernel-bank>div{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.kernel-bank>div span{color:var(--rarity);border:1px solid color-mix(in srgb, var(--rarity) 25%, transparent);background:color-mix(in srgb, var(--rarity) 5%, transparent);justify-items:center;gap:4px;padding:7px 3px;display:grid}.kernel-bank b{font:900 7px var(--font-mono,monospace)}.kernel-bank em{font:900 11px var(--font-mono,monospace);font-style:normal}.pity-console{gap:7px;display:grid}.pity-console article{color:var(--rarity);border:1px solid color-mix(in srgb, var(--rarity) 25%, transparent);background:color-mix(in srgb, var(--rarity) 4%, transparent);gap:7px;padding:9px 10px;display:grid}.pity-console header{justify-content:space-between;align-items:center;display:flex}.pity-console header span{align-items:baseline;gap:7px;display:flex}.pity-console b,.pity-console em{font:900 8px var(--font-mono,monospace);font-style:normal}.pity-console small{color:#84988b;font:700 6px var(--font-mono,monospace);letter-spacing:.07em}.pity-console article>div{background:#15241c;height:5px;overflow:hidden}.pity-console article>div i{background:var(--rarity);height:100%;box-shadow:0 0 9px var(--rarity);transition:width .35s;display:block}.recruit-actions{grid-template-columns:.86fr 1.14fr;gap:7px;margin-top:2px;display:grid}.recruit-actions button{color:#cce4d4;text-align:left;cursor:pointer;background:#72f1b80d;border:1px solid #72f1b840;border-radius:2px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:64px;padding:10px;display:grid}.recruit-actions button.is-featured{color:#07130e;background:linear-gradient(135deg,#ffd166,#d6ed9a);border-color:#ffd166;box-shadow:4px 4px #72f1b847}.recruit-actions button:disabled{opacity:.35;cursor:not-allowed}.recruit-actions button>span{gap:3px;display:grid}.recruit-actions button small{color:#799584;font:700 6px var(--font-mono,monospace);letter-spacing:.06em}.recruit-actions button.is-featured small{color:#4b5c43}.recruit-actions button b{font:900 10px var(--font-mono,monospace)}.recruit-actions button em{color:#ffd166;font:900 9px var(--font-mono,monospace);align-items:center;gap:3px;font-style:normal;display:flex}.recruit-actions button.is-featured em{color:#17392c}.idle-agent-grid{grid-template-columns:repeat(2,1fr);gap:8px;max-height:490px;padding:12px;display:grid;overflow-y:auto}.idle-agent-card{background:#ffffff08;border:1px solid #ffffff1a;border-left:3px solid #8b9991;position:relative;overflow:hidden}.idle-agent-card.rarity-a{border-left-color:#55aef3}.idle-agent-card.rarity-s{border-left-color:#a783f5}.idle-agent-card.rarity-ss{border-left-color:#f0bd4e;box-shadow:inset 0 0 22px #f0bd4e12}.idle-agent-card.rarity-sss{background:linear-gradient(120deg,#72f1b812,#c6b5f512);border-left-color:#72f1b8;animation:2.4s ease-in-out infinite rareAgentGlow}.idle-agent-card.has-unread-signal{border-color:color-mix(in srgb, var(--rarity) 45%, #ffd166);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rarity) 15%, transparent)}.idle-agent-card.has-unread-signal:before{z-index:4;border:1px dashed color-mix(in srgb, var(--rarity) 60%, #ffd166);content:"";pointer-events:none;animation:1.2s steps(4,end) infinite newSignalScan;position:absolute;inset:2px}.new-agent-signal{z-index:8;color:#07110e;box-shadow:2px 2px 0 var(--rarity), 0 0 10px color-mix(in srgb, var(--rarity) 45%, transparent);font:900 6px var(--font-mono,monospace);letter-spacing:.08em;pointer-events:none;background:#ffd166;border:1px solid #07110e;grid-template-columns:auto auto;align-items:center;gap:2px 4px;padding:3px 5px;display:grid;position:absolute;top:5px;right:5px}.new-agent-signal svg{color:#07110e}.new-agent-signal>i{background:#07110e;width:3px;height:3px;animation:.75s steps(3,end) infinite newSignalPixels}.new-agent-signal>i:nth-of-type(2){animation-delay:-.25s}.new-agent-signal>i:nth-of-type(3){animation-delay:-.5s}@keyframes newSignalScan{50%{opacity:.45;clip-path:inset(0 0 70%)}}@keyframes newSignalPixels{50%{opacity:.2;translate:0 -1px}}@keyframes rareAgentGlow{50%{box-shadow:inset 0 0 28px #72f1b824}}.idle-agent-card.is-active:after{color:#10231b;content:"ACTIVE";font:700 7px var(--font-mono,monospace);letter-spacing:.08em;background:#72f1b8;padding:3px 5px;position:absolute;top:0;right:0}.idle-agent-select{width:100%;color:inherit;text-align:left;cursor:grab;background:0 0;border:0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;padding:10px;display:grid}.idle-agent-select>span:nth-child(2){gap:3px;min-width:0;display:grid}.idle-agent-select b{font:700 11px var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.idle-agent-select small{color:#8cab98;font:8px var(--font-mono,monospace)}.idle-agent-select .combat-class-badge{margin-top:2px}.idle-agent-select em{color:#ffd166;font:700 10px var(--font-mono,monospace);font-style:normal}.agent-star-rank{color:#52695b;align-items:center;gap:2px;padding:0 9px 6px;display:flex}.agent-star-rank svg.is-active,.formation-stars svg.is-active{color:var(--rarity);fill:var(--rarity);filter:drop-shadow(0 0 2px var(--rarity))}.agent-star-rank small{color:#789486;font:700 6px var(--font-mono,monospace);margin-left:auto}.idle-agent-avatar{width:36px;height:36px;color:hsl(calc(var(--agent-hue) * 42deg + 145deg) 70% 72%);background:#ffffff0a;border:1px solid;border-radius:4px;place-items:center;display:grid}.idle-agent-card footer{color:#8cab98;font:8px var(--font-mono,monospace);border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;padding:6px 9px;display:flex}.idle-agent-card footer>div{gap:4px;display:flex}.idle-agent-card footer button{color:#cce4d4;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff1f;align-items:center;gap:3px;display:flex}.idle-agent-card footer button:disabled{opacity:.3;cursor:not-allowed}.idle-agent-card footer .star-up-trigger{color:var(--rarity);border-color:color-mix(in srgb,var(--rarity) 30%,transparent)}.click-compute-pulse{z-index:90;color:#173d30;font:700 9px var(--font-mono,monospace);pointer-events:none;background:#72f1b8;align-items:center;gap:4px;padding:5px 7px;display:flex;position:fixed;bottom:96px;right:24px}.click-compute-pulse b{margin-left:4px}.offline-cache{z-index:80;color:#eaf8ee;background:#10231b;border:1px solid #72f1b857;align-items:center;gap:10px;max-width:330px;padding:10px 12px;display:flex;position:fixed;bottom:98px;right:24px;box-shadow:0 14px 40px #00000040}.offline-cache span{gap:3px;display:grid}.offline-cache b{font:700 9px var(--font-mono,monospace)}.offline-cache small{color:#9fc3ad;font:8px var(--font-mono,monospace)}.offline-cache button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.rarity-b{--rarity:#8b9991}.rarity-a{--rarity:#55aef3}.rarity-s{--rarity:#a783f5}.rarity-ss{--rarity:#f0bd4e}.rarity-sss{--rarity:#59f1d0}.stream-combatants{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid;position:relative}.stream-combatants>button{cursor:pointer;background:0 0;border:0;min-width:0}.stream-team{text-align:left;align-items:center;gap:5px;display:flex}.stream-team>span,.stream-enemy>span{gap:2px;display:grid}.stream-team>span b,.stream-enemy>span b{font:700 15px/1 var(--font-mono,monospace)}.stream-team>span small,.stream-enemy>span small{color:#8fb29b;font:7px/1 var(--font-mono,monospace);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stream-team>i{width:27px;height:27px;color:var(--rarity);border:1px solid var(--rarity);background:color-mix(in srgb, var(--rarity) 9%, transparent);border-radius:3px;flex:none;place-items:center;font-style:normal;display:grid;position:relative}.stream-team>i em{color:#07110e;background:var(--rarity);min-width:12px;font:700 6px var(--font-mono,monospace);text-align:center;padding:1px 2px;font-style:normal;position:absolute;bottom:-4px;right:-3px}.stream-team>i.is-down{opacity:.28;filter:grayscale();transform:rotate(12deg)}.stream-enemy{text-align:left;justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.stream-enemy>i{color:#acd1b8;font:700 7px var(--font-mono,monospace);border:1px solid #ffffff1c;flex:none;padding:3px 5px;font-style:normal}.stream-enemy.is-boss>span b{color:#ff9c77}.battle-number{z-index:2;color:#83f0b9;text-shadow:0 1px #07110e;font:800 12px var(--font-mono,monospace);pointer-events:none;font-style:normal;position:absolute;top:-4px;left:48%}.battle-number.is-enemy{color:#ff8c82;left:23%}.battle-number.is-critical{color:#f0bd4e;scale:1.15}.task-stream.battle-defeat{border-color:#ff8c828c}.task-stream.battle-victory{border-color:#72f1b8a6}.battle-console{gap:13px;max-height:500px;padding:16px;display:grid;overflow-y:auto}.afk-console{gap:12px;max-height:510px;padding:16px;display:grid;overflow-y:auto}.afk-stage-head{background:linear-gradient(110deg,#72f1b80f,#55aef30a);border:1px solid #72f1b82e;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:14px;display:grid}.afk-stage-head>span{gap:4px;display:grid}.afk-stage-head small{color:#72f1b8;font:800 7px var(--font-mono,monospace);letter-spacing:.12em}.afk-stage-head strong{font:900 24px var(--font-mono,monospace);letter-spacing:.08em}.afk-stage-head p{color:#91ad9a;font:8px/1.45 var(--font-mono,monospace);margin:0}.afk-cycle-core{color:#72f1b8;border:1px solid #72f1b861;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:relative;overflow:hidden}.afk-cycle-core>.pixel-void{position:relative;scale:.72}.afk-cycle-core>span:last-child{background:conic-gradient(#72f1b8 var(--cycle), transparent 0);opacity:.18;position:absolute;inset:0}.afk-rate-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.afk-rate-grid>span{background:#ffffff05;border:1px solid #ffffff14;justify-items:center;gap:4px;padding:10px 4px;display:grid}.afk-rate-grid svg{color:#72f1b8}.afk-rate-grid b{font:900 13px var(--font-mono,monospace)}.afk-rate-grid small{color:#718f7b;font:6px var(--font-mono,monospace)}.campaign-route{border:1px solid #ffffff14;gap:10px;padding:12px;display:grid}.campaign-route header{justify-content:space-between;align-items:center;display:flex}.campaign-route header b{font:900 8px var(--font-mono,monospace);letter-spacing:.1em}.campaign-route header small{color:#77937f;font:7px var(--font-mono,monospace)}.campaign-route>div{grid-template-columns:repeat(5,1fr);gap:10px;display:grid;position:relative}.campaign-route>div:before{content:"";background:#72f1b838;height:1px;position:absolute;top:14px;left:7%;right:7%}.campaign-route span{z-index:1;justify-items:center;gap:4px;display:grid;position:relative}.campaign-route i{color:#708b79;width:29px;height:29px;font:900 8px var(--font-mono,monospace);background:#0b1b14;border:1px solid #41594a;border-radius:50%;place-items:center;font-style:normal;display:grid}.campaign-route small{color:#627b6a;font:6px var(--font-mono,monospace)}.campaign-route .is-cleared i{color:#10231b;background:#72f1b8;border-color:#72f1b8}.campaign-route .is-cleared small{color:#72f1b8}.campaign-route .is-current i{color:#1b1108;background:#ffd166;border-color:#ffd166;animation:1.4s steps(4,end) infinite bossReadyPulse;box-shadow:0 0 12px #ffd16652}.campaign-route .is-current small{color:#ffd166}.campaign-route .is-locked{opacity:.5}.battle-power-compare{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.battle-power-compare>section{background:#ffffff08;border:1px solid #ffffff1a;gap:5px;padding:13px;display:grid}.battle-power-compare>section:last-child{text-align:right}.battle-power-compare>section.is-boss{background:#ff8c820d;border-color:#ff8c8259}.battle-power-compare small{color:#8dab97;font:8px var(--font-mono,monospace);letter-spacing:.08em}.battle-power-compare strong{font:800 25px var(--font-mono,monospace)}.battle-power-compare section>span{gap:3px;display:grid}.battle-power-compare section>span i{color:var(--rarity,#b8cabc);font:8px var(--font-mono,monospace);justify-content:space-between;font-style:normal;display:flex}.battle-verdict{color:#bde1ca;background:#72f1b80d;border:1px solid #72f1b838;align-items:center;gap:10px;padding:11px;display:flex}.battle-verdict.is-danger{color:#ffd2ca;background:#ff8c820d;border-color:#ff8c8247}.battle-verdict span{gap:4px;display:grid}.battle-verdict b{font:700 10px var(--font-mono,monospace)}.battle-verdict small{color:#93b29d;font:9px/1.45 var(--font-mono,monospace)}.enemy-trait{color:#ffd166;background:#ffd1660d;border:1px solid #ffd1663d;align-items:center;gap:9px;padding:9px 10px;display:flex}.enemy-trait>span{gap:3px;display:grid}.enemy-trait b{font:800 8px var(--font-mono,monospace);letter-spacing:.09em}.enemy-trait small{color:#aebba3;font:8px/1.4 var(--font-mono,monospace)}.boss-mutator-grid{background:#ffd16608;border:1px solid #ffd1662e;gap:7px;padding:10px;display:grid}.boss-mutator-grid>header{color:#ffd166;align-items:center;gap:7px;display:flex}.boss-mutator-grid>header b{font:900 7px var(--font-mono,monospace);letter-spacing:.1em}.boss-mutator-grid>div{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.boss-mutator-grid article{background:#ff8c820a;border:1px solid #ff8c823d;grid-template-columns:1fr auto;gap:3px 7px;padding:8px;display:grid}.boss-mutator-grid article.is-countered{background:#72f1b80a;border-color:#72f1b847}.boss-mutator-grid article span{gap:3px;display:grid}.boss-mutator-grid article b{color:#ffad98;font:900 7px var(--font-mono,monospace)}.boss-mutator-grid article.is-countered b{color:#72f1b8}.boss-mutator-grid article small,.boss-mutator-grid article p{color:#91a99a;font:6px/1.35 var(--font-mono,monospace);margin:0}.boss-mutator-grid article em{color:#ff9d84;font:800 6px var(--font-mono,monospace);white-space:nowrap;background:#ff8c8217;align-self:start;padding:2px 4px;font-style:normal}.boss-mutator-grid article.is-countered em{color:#72f1b8;background:#72f1b817}.boss-mutator-grid article p{grid-column:1/-1}.sync-burst-effect{color:#82cff6;background:#82cff60f;border:1px solid #82cff647;align-items:center;gap:9px;padding:9px 10px;display:flex;box-shadow:inset 0 0 16px #82cff60f}.sync-burst-effect>span{gap:3px;display:grid}.sync-burst-effect b{font:800 8px var(--font-mono,monospace);letter-spacing:.07em}.sync-burst-effect small{color:#a4bdca;font:8px/1.4 var(--font-mono,monospace)}.human-intervention-console{background:linear-gradient(115deg,#72f1b812,#82cff60a);border:1px solid #72f1b83d;gap:8px;padding:11px;display:grid}.human-intervention-console>header{color:#72f1b8;justify-content:space-between;align-items:center;display:flex}.human-intervention-console>header span{align-items:center;gap:7px;display:flex}.human-intervention-console>header b{font:900 8px var(--font-mono,monospace);letter-spacing:.1em}.human-intervention-console>header em{font:900 9px var(--font-mono,monospace);font-style:normal}.human-intervention-console>small{color:#8dab97;font:7px/1.4 var(--font-mono,monospace)}.human-input-meter{background:#06110d;height:5px;overflow:hidden}.human-input-meter i{background:linear-gradient(90deg,#72f1b8,#82cff6);height:100%;transition:width .18s;display:block;box-shadow:0 0 8px #72f1b8}.human-intervention-actions{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.human-intervention-actions button{color:#cce6d5;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-width:0;padding:9px 8px;display:grid}.human-intervention-actions button:hover:not(:disabled),.human-intervention-actions button.is-active{color:#72f1b8;background:#72f1b814;border-color:#72f1b873}.human-intervention-actions button:disabled{opacity:.3;cursor:not-allowed}.human-intervention-actions button>span{gap:3px;min-width:0;display:grid}.human-intervention-actions button b{font:800 7px var(--font-mono,monospace);letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.human-intervention-actions button small{color:#829d8a;font:6px/1.35 var(--font-mono,monospace)}.human-intervention-actions button>em{color:#07110e;font:900 7px var(--font-mono,monospace);background:#72f1b8;padding:3px 4px;font-style:normal}.battle-agent-health{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.battle-agent-health article{border:1px solid color-mix(in srgb, var(--rarity) 35%, transparent);background:color-mix(in srgb, var(--rarity) 5%, transparent);gap:6px;padding:9px;display:grid}.battle-agent-health article.is-down{opacity:.42;filter:grayscale(.8)}.battle-agent-health header{min-width:0;color:var(--rarity);font:700 8px var(--font-mono,monospace);justify-content:space-between;gap:6px;display:flex}.battle-agent-health header b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.battle-agent-health header span{color:#8dab97;font-size:7px}.battle-agent-health article>div{background:#07110e;height:5px;overflow:hidden}.battle-agent-health article>div i{background:var(--rarity);height:100%;transition:width .32s;display:block}.battle-agent-health article>small{color:#8dab97;font:7px var(--font-mono,monospace)}.battle-retry{color:#10231b;font:800 10px var(--font-mono,monospace);letter-spacing:.08em;cursor:pointer;background:#ff9d84;border:0;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.boss-gate{color:#ffe8b0;background:linear-gradient(115deg,#ffd16617,#ff8c820d);border:1px solid #ffd16657;grid-template-columns:1fr auto;gap:7px 14px;padding:12px;display:grid}.boss-gate-main{gap:6px;display:grid}.boss-gate-main>small{color:#e4ba66;font:800 7px var(--font-mono,monospace);letter-spacing:.12em}.boss-gate-main>b{font:900 12px var(--font-mono,monospace);overflow-wrap:anywhere}.boss-gate-main>p{color:#aebcaa;font:8px/1.5 var(--font-mono,monospace);margin:0}.boss-ready-power{background:#050f0b70;border:1px solid #ffffff1a;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.boss-ready-power>span{gap:2px;display:grid}.boss-ready-power>span.is-boss{text-align:right}.boss-ready-power small{color:#8fa99a;font:800 6px var(--font-mono,monospace);letter-spacing:.08em}.boss-ready-power strong{color:#72f1b8;font:900 14px var(--font-mono,monospace)}.boss-ready-power .is-boss strong{color:#ff9d84}.boss-ready-power>svg{color:#ffd166}.boss-ready-power>em{font:900 8px var(--font-mono,monospace);padding:3px 5px;font-style:normal}.boss-ready-power>em.is-positive{color:#72f1b8;background:#72f1b81a}.boss-ready-power>em.is-negative{color:#ff9d84;background:#ff9d841a}.boss-gate-actions{grid-area:1/2;gap:6px;display:flex}.boss-gate .boss-gate-actions button{color:#1c1308;font:900 8px var(--font-mono,monospace);cursor:pointer;background:#ffd166;border:0;grid-area:auto;align-items:center;gap:7px;padding:0 11px;display:flex}.boss-gate .boss-gate-actions button:last-child{color:#9edbbd;background:#10251c;border:1px solid #72f1b84d}.boss-gate .boss-gate-actions button.is-active{color:#07110e;background:#72f1b8;border-color:#72f1b8}.boss-defeat-actions{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.boss-defeat-actions>span{color:#ffb09f;background:#ff8c820d;border:1px solid #ff8c823d;grid-column:1/-1;gap:3px;padding:9px 10px;display:grid}.boss-defeat-actions>span b{font:900 9px var(--font-mono,monospace)}.boss-defeat-actions>span small{color:#a9b8ae;font:7px var(--font-mono,monospace)}.battle-postmortem{color:#ffd2ca;background:linear-gradient(110deg,#ff8c8214,#ffd1660a);border:1px solid #ff8c824d;grid-column:1/-1;gap:6px;padding:11px;display:grid}.battle-postmortem header{align-items:center;gap:8px;display:flex}.battle-postmortem header span{gap:2px;display:grid}.battle-postmortem header small{color:#ff9d84;font:800 6px var(--font-mono,monospace);letter-spacing:.12em}.battle-postmortem header b{font:900 10px var(--font-mono,monospace)}.battle-postmortem p{color:#c6d3cb;font:8px/1.5 var(--font-mono,monospace);margin:0}.battle-postmortem>em{color:#8fab98;font:7px var(--font-mono,monospace);font-style:normal}.boss-defeat-actions>button{color:#dcebe1;font:800 9px var(--font-mono,monospace);cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;justify-content:center;align-items:center;gap:7px;padding:11px;display:flex}.boss-defeat-actions>button:disabled{opacity:.32;cursor:not-allowed}.boss-defeat-actions .battle-retry{color:#1b0d0b;background:#ff9d84;border:0}.harvest-console{text-align:center;justify-items:center;gap:10px;max-height:510px;padding:22px;display:grid;overflow-y:auto}.harvest-crate{color:#f0bd4e;background:radial-gradient(circle,#72f1b817,#08130f 68%);border:1px solid #72f1b838;place-items:center;width:112px;height:92px;display:grid;position:relative;overflow:hidden}.harvest-crate>.pixel-void{z-index:2;position:relative}.harvest-crate>i{height:var(--fill);background:linear-gradient(#0000,#72f1b81f);transition:height .5s;position:absolute;bottom:0;left:0;right:0}.harvest-console>small{color:#8dab97;font:8px var(--font-mono,monospace);letter-spacing:.09em}.harvest-console>strong{font:800 26px var(--font-mono,monospace);letter-spacing:.06em}.harvest-console>p{color:#9fc2aa;font:9px var(--font-mono,monospace);align-items:center;gap:6px;margin:0;display:flex}.harvest-resources{grid-template-columns:repeat(3,1fr);gap:7px;width:100%;display:grid}.harvest-resources.has-gear{grid-template-columns:repeat(4,1fr)}.harvest-resources span{background:#ffffff08;border:1px solid #ffffff17;justify-items:center;gap:4px;padding:10px 5px;display:grid}.harvest-resources b{font:700 13px var(--font-mono,monospace)}.harvest-resources small{color:#8dab97;font:7px var(--font-mono,monospace)}.harvest-resources .harvest-gear-drop{color:#ffd166;background:#ffd1660d;border-color:#ffd16647}.harvest-button{color:#10231b;width:100%;font:800 12px var(--font-mono,monospace);letter-spacing:.15em;cursor:pointer;background:#72f1b8;border:0;justify-content:center;align-items:center;gap:8px;padding:13px;display:flex}.harvest-button:disabled{opacity:.28;cursor:not-allowed}.boss-chest{color:#f8ebc7;text-align:left;cursor:pointer;background:#ffd1660f;border:1px solid #ffd1666b;grid-template-columns:auto 1fr;align-items:center;gap:11px;width:100%;padding:11px;display:grid}.boss-chest>span:first-child{color:#ffd166;border:1px solid #ffd16659;place-items:center;width:38px;height:38px;display:grid;position:relative}.boss-chest>span:first-child b{color:#10231b;min-width:15px;font:900 7px var(--font-mono,monospace);text-align:center;background:#ffd166;padding:2px;position:absolute;bottom:-5px;right:-5px}.boss-chest>span:last-child{gap:4px;display:grid}.boss-chest strong{font:900 9px var(--font-mono,monospace);letter-spacing:.07em}.boss-chest small{color:#9db19f;font:8px/1.4 var(--font-mono,monospace)}.resource-guide{text-align:left;gap:5px;width:100%;margin-top:5px;display:grid}.resource-guide article{background:#ffffff05;border:1px solid #ffffff12;align-items:center;gap:9px;padding:8px 10px;display:flex}.resource-guide article>span{gap:2px;display:grid}.resource-guide b{font:700 8px var(--font-mono,monospace)}.resource-guide small{color:#87a792;font:8px/1.4 var(--font-mono,monospace)}.harvest-notice{z-index:88;color:#10231b;background:#72f1b8;align-items:center;gap:9px;padding:10px 12px;display:flex;position:fixed;bottom:102px;right:24px;box-shadow:0 12px 32px #0000003d}.harvest-notice span{gap:3px;display:grid}.harvest-notice b{font:800 9px var(--font-mono,monospace)}.harvest-notice small{font:8px var(--font-mono,monospace);align-items:center;gap:3px;display:flex}.gear-loot-notice{z-index:94;color:#172114;background:#ffd166;border:1px solid #473414;align-items:center;gap:10px;padding:11px 13px;display:flex;position:fixed;bottom:102px;right:24px;box-shadow:5px 5px #1c130852}.gear-loot-notice span{gap:3px;display:grid}.gear-loot-notice small{font:800 7px var(--font-mono,monospace);letter-spacing:.1em}.gear-loot-notice b{font:900 10px var(--font-mono,monospace)}.crew-console{max-height:595px;display:grid;overflow-y:auto}.formation-board{z-index:4;background:#081410fa;border-bottom:1px solid #72f1b82e;padding:11px 12px;position:sticky;top:0}.formation-board>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.formation-board>header span,.formation-board>header small{align-items:center;gap:6px;display:flex}.formation-board>header b{font:900 9px var(--font-mono,monospace);letter-spacing:.09em}.formation-board>header small{color:#88aa94;font:7px var(--font-mono,monospace)}.formation-board.is-locked>header small{color:#ff9d84}.formation-head-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.formation-head-actions>button{color:#07110e;cursor:pointer;background:#72f1b8;border:1px solid #a7ffd2;border-radius:3px;align-items:center;gap:7px;padding:6px 8px;display:flex;box-shadow:2px 2px #82cff66b}.formation-head-actions>button>span{text-align:left;gap:2px;display:grid}.formation-head-actions>button b{color:#07110e;font:900 7px/1 var(--font-mono,monospace)}.formation-head-actions>button small{color:#254b3a;font:700 6px/1 var(--font-mono,monospace)}.formation-head-actions>button:hover:not(:disabled){translate:0 -1px;box-shadow:3px 4px #82cff67a}.formation-head-actions>button:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.formation-board>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.formation-slots>article{color:#e4f1e8;border:1px solid color-mix(in srgb,var(--rarity,#6f8b78) 42%,transparent);background:color-mix(in srgb,var(--rarity,#6f8b78) 6%,transparent);grid-template-rows:1fr auto;min-width:0;min-height:92px;transition:border-color .15s,background .15s,translate .15s;display:grid;position:relative}.formation-slots>article[draggable=true]{cursor:grab}.formation-slots>article.is-dragging{opacity:.42;translate:0 3px}.formation-slots>article.is-drag-over{background:#ffd1661c;border-color:#ffd166;translate:0 -2px;box-shadow:inset 0 0 18px #ffd1661f,0 0 10px #ffd16624}.formation-slots>article>em{z-index:2;color:#688272;font:800 6px var(--font-mono,monospace);pointer-events:none;font-style:normal;position:absolute;top:3px;left:4px}.formation-slot-effect{z-index:2;color:#72b895;max-width:70%;font:6px var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;margin:0;position:absolute;top:3px;right:4px;overflow:hidden}.formation-agent-main{min-width:0;color:inherit;text-align:left;cursor:grab;background:0 0;border:0;grid-template-columns:38px 1fr auto;align-items:center;gap:6px;padding:11px 6px 6px;display:grid}.formation-agent-main>span{gap:3px;min-width:0;display:grid}.formation-agent-main b{color:var(--rarity,#dfece3);font:900 9px var(--font-mono,monospace);text-overflow:ellipsis;overflow:hidden}.formation-agent-main small{color:#7f9d89;font:6px var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.formation-agent-main strong{color:#b8cabf;font:800 7px var(--font-mono,monospace)}.formation-drag-handle,.agent-drag-handle{color:#789486;cursor:grab}.formation-stars{color:#52695b;gap:1px;font-style:normal;display:flex}.formation-agent-growth{grid-template-columns:auto 1fr;gap:4px;margin:0 5px 5px;display:grid}.formation-agent-growth button{color:#9edbbd;font:800 6px var(--font-mono,monospace);cursor:pointer;background:#72f1b80d;border:1px solid #72f1b833;justify-content:center;align-items:center;gap:4px;padding:4px;display:flex}.formation-agent-growth button:first-child{color:var(--rarity);border-color:color-mix(in srgb,var(--rarity) 28%,transparent)}.formation-agent-growth button:disabled{opacity:.3;cursor:not-allowed}.combat-class-badge{--class-color:#72f1b8;width:max-content;color:var(--class-color);font:800 6px var(--font-mono,monospace);letter-spacing:.08em;align-items:center;gap:5px;display:inline-flex}.combat-class-badge>b{color:#07110e;border:1px solid var(--class-color);background:var(--class-color);width:16px;height:16px;box-shadow:2px 2px 0 color-mix(in srgb,var(--class-color) 28%,transparent);font:900 8px var(--font-mono,monospace);place-items:center;display:grid}.combat-class-badge.is-tank{--class-color:#82cff6}.combat-class-badge.is-carry{--class-color:#ff9d84}.combat-class-badge.is-healer{--class-color:#72f1b8}.combat-class-badge.is-compact>b{width:13px;height:13px;font-size:7px}.formation-position-state{z-index:3;pointer-events:none;background:#091913;border:1px solid #72f1b847;align-items:center;gap:5px;max-width:calc(100% - 10px);padding:3px 5px;display:flex;position:absolute;bottom:29px;right:5px}.formation-position-state>b{color:#72f1b8;font:800 5px var(--font-mono,monospace);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.formation-slots>article.is-position-synced{border-color:#72f1b885;box-shadow:inset 0 0 18px #72f1b80d}.formation-slots>article.is-position-mismatch{background:repeating-linear-gradient(135deg,#ff9d840d 0 3px,#0000 3px 8px);border-color:#ff9d8475}.is-position-mismatch .formation-position-state{border-color:#ff9d8475}.is-position-mismatch .formation-position-state>b{color:#ff9d84}.is-position-mismatch .formation-position-state .combat-class-badge{filter:saturate(.75)}.reserve-roster>header{justify-content:space-between;align-items:center;padding:10px 12px 0;display:flex}.reserve-roster>header span{gap:3px;display:grid}.reserve-roster>header b{font:900 9px var(--font-mono,monospace);letter-spacing:.08em}.reserve-roster>header small{color:#789486;font:7px var(--font-mono,monospace)}.reserve-roster>header em{color:#72f1b8;font:900 10px var(--font-mono,monospace);font-style:normal}.inventory-sort-bar{background:#72f1b808;border:1px solid #72f1b826;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:8px 12px 0;padding:6px;display:grid}.inventory-sort-bar>span{color:#718d7a;font:900 6px var(--font-mono,monospace);letter-spacing:.12em;padding:0 4px}.inventory-sort-bar>div{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.inventory-sort-bar button{color:#789486;font:800 6px var(--font-mono,monospace);letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #0000;padding:5px 7px}.inventory-sort-bar button:hover{color:#dff4e5;border-color:#72f1b838}.inventory-sort-bar button.is-active{color:#06100c;background:#72f1b8;border-color:#72f1b8;box-shadow:2px 2px #82cff63d}.inventory-sort-bar>.sort-direction{color:#ffd166;background:#ffd1660f;border-color:#ffd1664d;place-items:center;width:27px;height:27px;padding:0;display:grid}.formation-agent-robot.cursor-robot{opacity:1;pointer-events:none;width:28px;height:35px;position:relative;inset:auto;transform:scale(.78)}.idle-agent-card.is-selected{outline-offset:-2px;background:#ffd1660f;outline:1px solid #ffd166}.idle-agent-select .agent-drag-handle{grid-column:4}.crew-console .idle-agent-grid{grid-template-columns:repeat(3,1fr);max-height:none;overflow:visible}.gear-vault{max-height:595px;display:grid;overflow-y:auto}.gear-vault>header{z-index:5;background:#081410fa;border-bottom:1px solid #72f1b829;justify-content:space-between;align-items:center;padding:11px 13px;display:flex;position:sticky;top:0}.gear-vault>header span{align-items:center;gap:8px;display:flex}.gear-vault>header small{color:#72f1b8;font:800 8px var(--font-mono,monospace);letter-spacing:.1em}.gear-vault>header b{font:900 9px var(--font-mono,monospace)}.gear-vault>header b.is-full{color:#ff9d84}.gear-vault>header em{color:#ff9d84;font:700 7px var(--font-mono,monospace);align-items:center;gap:5px;font-style:normal;display:flex}.gear-auto-actions{background:#72f1b805;border-bottom:1px solid #ffffff12;grid-template-columns:1fr 1fr;gap:7px;padding:9px 12px;display:grid}.gear-auto-actions button{color:#dff4e5;text-align:left;cursor:pointer;background:#72f1b80d;border:1px solid #72f1b83d;align-items:center;gap:8px;padding:8px 10px;display:flex}.gear-auto-actions button:hover{background:#72f1b81a;border-color:#72f1b8}.gear-auto-actions button:disabled{opacity:.28;cursor:not-allowed}.gear-auto-actions button>svg{color:#ffd166;flex:none}.gear-auto-actions button>span{gap:3px;display:grid}.gear-auto-actions b{font:900 8px var(--font-mono,monospace)}.gear-auto-actions small{color:#789681;font:6px var(--font-mono,monospace)}.gear-vault-controls{background:#07120eb8;border-bottom:1px solid #72f1b81f;gap:7px;padding:9px 12px;display:grid}.gear-credit-bank{justify-content:space-between;align-items:center;gap:8px;display:flex}.gear-credit-bank>span{color:#ffd166;align-items:center;gap:5px;display:flex}.gear-credit-bank b{font:900 10px var(--font-mono,monospace)}.gear-credit-bank small{color:#91a99a;font:700 6px var(--font-mono,monospace);letter-spacing:.08em}.gear-credit-bank button,.gear-batch-actions button{color:#dff4e5;font:800 7px var(--font-mono,monospace);cursor:pointer;background:#72f1b80d;border:1px solid #72f1b83d;align-items:center;gap:4px;padding:6px 8px;display:flex}.gear-credit-bank button:disabled,.gear-batch-actions button:disabled{opacity:.28;cursor:not-allowed}.gear-vault-controls>label{color:#91a99a;font:700 7px var(--font-mono,monospace);justify-content:space-between;align-items:center;gap:8px;display:flex}.gear-vault-controls select{color:#dff4e5;min-height:25px;font:700 7px var(--font-mono,monospace);background:#0b1d16;border:1px solid #72f1b833;padding:4px 7px}.gear-batch-actions{grid-template-columns:minmax(90px,1fr) 1fr 1fr;gap:5px;display:grid}.gear-batch-actions button{justify-content:center}.gear-vault-controls>small{color:#647d6c;font:6px/1.4 var(--font-mono,monospace)}.gear-vault.is-auto-equip .gear-target-robot{animation:.62s steps(5,end) 2 autoEquipRobot}.gear-vault.is-auto-enhance .gear-target-robot{animation:.72s steps(5,end) 2 autoEnhanceRobot}@keyframes autoEquipRobot{50%{filter:brightness(2)drop-shadow(0 0 8px #72f1b8);translate:0 -3px}}@keyframes autoEnhanceRobot{30%{filter:brightness(2.5)drop-shadow(0 0 10px #ffd166);scale:1.12}70%{filter:hue-rotate(70deg)brightness(1.7)}}.gear-agent-picker{border-bottom:1px solid #ffffff12;gap:7px;padding:10px 12px;display:grid}.gear-agent-picker>small{color:#789681;font:7px var(--font-mono,monospace);letter-spacing:.08em}.gear-agent-picker>div{gap:5px;padding:2px;display:flex;overflow-x:auto}.gear-agent-picker button{color:#dfece3;border:1px solid color-mix(in srgb, var(--rarity) 24%, transparent);background:color-mix(in srgb, var(--rarity) 4%, transparent);text-align:left;cursor:pointer;grid-template-columns:35px 1fr;align-items:center;gap:5px;min-width:118px;padding:6px;display:grid}.gear-agent-picker button.is-active{border-color:var(--rarity);box-shadow:inset 0 0 12px color-mix(in srgb, var(--rarity) 10%, transparent)}.gear-agent-picker button>span{gap:2px;min-width:0;display:grid}.gear-agent-picker b{color:var(--rarity);font:800 8px var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gear-agent-picker small{color:#799582;font:6px var(--font-mono,monospace)}.gear-target-robot.cursor-robot{opacity:1;pointer-events:none;width:28px;height:35px;position:relative;inset:auto;transform:scale(.76)}.selected-agent-loadout{border-bottom:1px solid color-mix(in srgb, var(--rarity) 24%, transparent);background:color-mix(in srgb, var(--rarity) 4%, transparent);grid-template-columns:126px 1fr;gap:9px;padding:11px 12px;display:grid}.selected-agent-loadout>header{border:1px solid color-mix(in srgb, var(--rarity) 28%, transparent);background:color-mix(in srgb, var(--rarity) 5%, #08130f);grid-template-columns:46px 1fr;align-items:center;gap:6px;padding:7px;display:grid}.selected-agent-loadout>header>span{gap:3px;min-width:0;display:grid}.selected-agent-loadout>header small{color:#789681;font:6px var(--font-mono,monospace)}.selected-agent-loadout>header b{color:var(--rarity);font:900 9px var(--font-mono,monospace);text-overflow:ellipsis;overflow:hidden}.selected-agent-loadout>header em{color:#94aa9b;font:6px/1.4 var(--font-mono,monospace);font-style:normal}.loadout-agent-robot.cursor-robot{opacity:1;pointer-events:none;width:35px;height:42px;position:relative;inset:auto;transform:scale(1)}.selected-agent-loadout>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.equipped-slot{border:1px solid color-mix(in srgb, var(--rarity) 30%, transparent);background:color-mix(in srgb, var(--rarity) 5%, transparent);grid-template-columns:30px 1fr;align-items:center;gap:6px;min-width:0;padding:7px;display:grid}.equipped-slot>span{width:28px;height:28px;color:var(--rarity);border:1px solid color-mix(in srgb, var(--rarity) 42%, transparent);place-items:center;display:grid}.equipped-slot>div{gap:2px;min-width:0;display:grid}.equipped-slot small{color:var(--rarity);font:800 5px var(--font-mono,monospace)}.equipped-slot b{font:900 7px var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.equipped-slot em{color:#758d7d;font:5px/1.35 var(--font-mono,monospace);font-style:normal}.equipped-slot>button{color:#bcd0c2;font:700 6px var(--font-mono,monospace);cursor:pointer;background:0 0;border:1px solid #ffffff17;grid-column:1/-1;padding:4px}.equipped-slot>button:hover{color:#ffb19e;border-color:#ff9d845c}.equipped-slot>button:disabled{opacity:.3;cursor:not-allowed}.equipped-slot.is-empty{--rarity:#54685b;min-height:70px}.gear-vault-divider{justify-content:space-between;align-items:center;gap:10px;padding:8px 12px 0;display:flex}.gear-vault-divider>span{color:#72f1b8;font:900 8px var(--font-mono,monospace);letter-spacing:.1em}.gear-vault-divider>small{color:#718779;font:6px var(--font-mono,monospace);text-align:right}.gear-grid{grid-template-columns:repeat(3,1fr);gap:7px;padding:11px;display:grid}.gear-card{border:1px solid color-mix(in srgb, var(--rarity) 30%, transparent);background:color-mix(in srgb, var(--rarity) 4%, transparent)}.gear-card.is-selected{outline:1px solid var(--rarity);outline-offset:-2px}.gear-card.is-locked{box-shadow:inset 0 0 0 1px #ffd16642}.gear-card-main{color:#e5f0e8;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px 1fr;align-items:center;gap:8px;width:100%;padding:9px;display:grid}.gear-card-main>span:last-child{gap:3px;display:grid}.gear-item-mark{width:40px;height:40px;color:var(--rarity);border:1px solid color-mix(in srgb, var(--rarity) 45%, transparent);background:color-mix(in srgb, var(--rarity) 8%, transparent);box-shadow:inset 0 0 12px color-mix(in srgb, var(--rarity) 9%, transparent);place-items:center;display:grid}.gear-card-main small{color:var(--rarity);font:800 6px var(--font-mono,monospace);letter-spacing:.07em}.gear-card-main b{font:900 8px var(--font-mono,monospace)}.gear-card-main em{color:#7f9b87;font:6px/1.4 var(--font-mono,monospace);font-style:normal}.gear-affix-list{gap:3px;margin:0 8px 7px;display:grid}.gear-affix-list span{min-width:0;color:var(--rarity,#72f1b8);background:color-mix(in srgb,var(--rarity,#72f1b8) 6%,transparent);font:700 5px var(--font-mono,monospace);border-left:2px solid;align-items:center;gap:4px;padding:3px 5px;display:flex}.gear-affix-list span b{margin-left:auto;font-size:6px}.gear-affix-list.is-empty{color:#617669;font:6px var(--font-mono,monospace)}.equipped-slot .gear-affix-list{margin:3px 0 0}.gear-card footer{border-top:1px solid #ffffff0f;gap:6px;padding:7px 8px;display:grid}.gear-card footer>span{color:#78927f;font:7px var(--font-mono,monospace)}.gear-card footer>div{flex-wrap:wrap;gap:4px;display:flex}.gear-card footer button{color:#cfe0d4;font:700 6px var(--font-mono,monospace);cursor:pointer;background:0 0;border:1px solid #ffffff1a;align-items:center;gap:3px;padding:4px 5px;display:flex}.gear-card footer button:disabled{opacity:.3;cursor:not-allowed}.empty-gear-vault{color:#718c7a;text-align:center;justify-items:center;gap:8px;padding:42px 25px;display:grid}.empty-gear-vault b{color:#b5c9ba;font:900 9px var(--font-mono,monospace)}.empty-gear-vault p{max-width:340px;font:8px/1.55 var(--font-mono,monospace);margin:0}.boss-loot-backdrop{z-index:128;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020805c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.boss-loot-dialog{color:#eaf5ed;background:radial-gradient(circle at 50% 0,#ffd1661a,#0a1b14 52%);border:1px solid #ffd1666b;width:min(680px,100vw - 42px);padding:18px;box-shadow:0 30px 90px #000,0 0 42px #ffd16614}.boss-loot-dialog>header{color:#ffd166;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.boss-loot-dialog>header span{gap:3px;display:grid}.boss-loot-dialog>header small{font:800 7px var(--font-mono,monospace);letter-spacing:.12em}.boss-loot-dialog h3{color:#eaf5ed;font:900 17px var(--font-mono,monospace);margin:0}.boss-loot-dialog>header button{color:#a8bdaa;cursor:pointer;background:0 0;border:1px solid #ffffff1f;place-items:center;width:29px;height:29px;display:grid}.boss-loot-dialog>p{color:#8da795;font:8px/1.5 var(--font-mono,monospace)}.boss-loot-resources{grid-template-columns:repeat(3,1fr);gap:7px;margin:13px 0;display:grid}.boss-loot-resources>span{background:#ffffff08;border:1px solid #ffffff1a;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;padding:9px;display:grid}.boss-loot-resources svg{color:#ffd166;grid-row:1/3}.boss-loot-resources b{font:900 11px var(--font-mono,monospace)}.boss-loot-resources small{color:#8da795;font:700 7px var(--font-mono,monospace)}.boss-loot-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.boss-loot-grid article{min-height:74px;color:var(--rarity);border:1px solid color-mix(in srgb,var(--rarity) 48%,transparent);background:color-mix(in srgb,var(--rarity) 7%,#091811);grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:11px;animation:.55s ease-out both bossLootReveal;display:grid;position:relative}.boss-loot-grid article>em{color:#07110e;background:var(--rarity);font:900 8px var(--font-mono,monospace);padding:2px 5px;font-style:normal;position:absolute;top:6px;right:6px}.boss-loot-grid article>span{color:#dfece3;gap:3px;display:grid}.boss-loot-grid article small,.boss-loot-grid article i{color:var(--rarity);font:700 7px var(--font-mono,monospace);font-style:normal}.boss-loot-grid article b{font:900 9px var(--font-mono,monospace)}.boss-loot-dialog>footer{color:#ffd166;font:700 8px var(--font-mono,monospace);align-items:center;gap:6px;margin-top:10px;display:flex}@keyframes bossLootReveal{0%{opacity:0;translate:0 9px;scale:.96}}.resource-shortcut{color:#9fc2aa;font:8px var(--font-mono,monospace);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:flex}.agent-skill-slots{gap:3px;padding:0 9px 7px;display:flex;overflow-x:auto}.agent-protocol{color:#72f1b8;background:#72f1b80a;border:1px solid #72f1b82e;grid-template-columns:auto 1fr;align-items:center;gap:3px 5px;margin:0 9px 6px;padding:5px 6px;display:grid}.agent-protocol b{font:800 6px var(--font-mono,monospace);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-protocol small{color:#789382;font:6px/1.3 var(--font-mono,monospace);grid-column:1/-1}.agent-skill-slots span{min-width:18px;height:18px;color:var(--rarity);border:1px solid color-mix(in srgb, var(--rarity) 42%, transparent);background:color-mix(in srgb, var(--rarity) 7%, transparent);cursor:help;justify-content:center;align-items:center;display:flex}.agent-skill-slots span i{display:none}.agent-equipment-slots{gap:4px;padding:0 9px 7px;display:flex}.agent-equipment-slots span{color:#60796a;font:700 6px var(--font-mono,monospace);border:1px solid #ffffff12;align-items:center;gap:2px;padding:3px 4px;display:flex}.agent-equipment-slots span.is-equipped{color:var(--rarity);border-color:color-mix(in srgb, var(--rarity) 35%, transparent);background:color-mix(in srgb, var(--rarity) 6%, transparent)}.idle-agent-card footer button.is-short{color:#ff9c88;border-color:#ff8c8240}.idle-agent-select em{color:var(--rarity,#f0bd4e)}.idle-agent-avatar.tier-2{box-shadow:inset 0 0 0 2px #ffffff14}.idle-agent-avatar.tier-3:before,.idle-agent-avatar.tier-4:before,.idle-agent-avatar.tier-5:before{border:1px dashed var(--rarity);content:"";border-radius:50%;width:44px;height:44px;animation:5s linear infinite cursorAgentOrbit;position:absolute}.idle-agent-avatar.tier-4:after,.idle-agent-avatar.tier-5:after{background:var(--rarity);width:6px;height:6px;box-shadow:17px 7px var(--rarity), -17px 7px var(--rarity);content:"";animation:1.6s ease-in-out infinite cursorAgentPulse;position:absolute}.idle-agent-avatar.tier-5{filter:drop-shadow(0 0 8px var(--rarity))}.idle-tutorial{z-index:91;color:#eaf8ee;background:#081410fa;border:1px solid #72f1b86b;width:min(370px,100vw - 32px);padding:13px;position:fixed;bottom:102px;right:24px;box-shadow:0 20px 55px #0000005c}.idle-tutorial>small{color:#72f1b8;font:700 8px var(--font-mono,monospace)}.idle-tutorial>div{gap:10px;padding:11px 0;display:flex}.idle-tutorial>div>svg{color:#72f1b8;flex:none}.idle-tutorial span{gap:5px;display:grid}.idle-tutorial b{font:800 10px var(--font-mono,monospace)}.idle-tutorial p{color:#9fbeaa;font:9px/1.5 var(--font-mono,monospace);margin:0}.idle-tutorial footer{justify-content:flex-end;gap:6px;display:flex}.idle-tutorial footer button{color:inherit;font:8px var(--font-mono,monospace);cursor:pointer;background:0 0;border:1px solid #ffffff1f;padding:6px 9px}.idle-tutorial footer button:last-child{color:#10231b;background:#72f1b8;border-color:#72f1b8}.stream-combatants{cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;min-width:0;padding:0;display:grid}.stream-power-label{text-align:left;gap:2px;display:grid}.stream-power-label.is-enemy{text-align:right}.stream-power-label b{font:800 13px/1 var(--font-mono,monospace)}.stream-power-label small{color:#82a58f;font:7px/1 var(--font-mono,monospace)}.stream-void-harvest{min-width:0;color:inherit;cursor:pointer;background:radial-gradient(circle,#72f1b812,#0000 38%);border:1px solid #72f1b821;border-radius:5px;grid-column:span 2;grid-template-columns:1fr 1fr 82px 1fr 1fr;align-items:center;gap:7px;padding:2px 8px;display:grid}.stream-void-harvest:hover{background:radial-gradient(circle,#72f1b81f,#0000 42%);border-color:#72f1b86b}.stream-void-harvest>span{grid-template-columns:auto auto;justify-content:center;align-items:center;gap:2px 5px;min-width:0;display:grid}.stream-void-harvest>span svg{color:#72f1b8;grid-row:span 2}.stream-void-harvest>span b{font:900 11px/1 var(--font-mono,monospace)}.stream-void-harvest>span small{color:#739681;font:6px/1 var(--font-mono,monospace);white-space:nowrap}.stream-void-harvest.is-pulsing{animation:.62s steps(5,end) streamVoidClick}@keyframes streamVoidClick{45%{filter:brightness(1.7);border-color:#ffd166;transform:scale(.985)}}.task-void{--cycle:0%;isolation:isolate;place-items:center;min-height:50px;display:grid;position:relative}.task-void:before{background:conic-gradient(from 0deg, #72f1b85c var(--cycle), transparent var(--cycle));content:"";border:2px dotted #72f1b857;border-radius:50%;width:58px;height:58px;animation:7s linear infinite taskVoidOrbit;position:absolute}.task-void .pixel-void{z-index:2;scale:.78}.task-void>em{z-index:4;color:#07110e;font:900 6px var(--font-mono,monospace);background:#ffd166;border-radius:2px;padding:2px 4px;font-style:normal;position:absolute;bottom:0;right:1px}.task-void.is-charged{filter:drop-shadow(0 0 7px #ffd166)}.task-void.is-charged:before{border-color:#ffd166;animation-duration:1.4s}@keyframes taskVoidOrbit{to{rotate:1turn}}.harvest-void-overlay{z-index:132;pointer-events:none;background:radial-gradient(circle,#02070559 0 12%,#020705b8 44%,#02070547);place-items:center;display:grid;position:fixed;inset:0}.harvest-void-core{place-items:center;width:160px;height:160px;display:grid;position:relative}.harvest-void-core>.pixel-void{z-index:4;filter:drop-shadow(0 0 34px #72f1b8);scale:1.7}.harvest-void-item{--start-x:0px;--start-y:0px;z-index:3;color:#eafff0;font:900 9px var(--font-mono,monospace);background:#0b1d16;border:1px solid;align-items:center;gap:5px;padding:6px 8px;animation:1.35s cubic-bezier(.7,0,.9,.4) forwards voidHarvestPull;display:flex;position:absolute;box-shadow:3px 3px #00000059}.harvest-void-item.item-compute{--start-x:-250px;--start-y:-120px;color:#82cff6}.harvest-void-item.item-signal{--start-x:245px;--start-y:-105px;color:#c6b5f5;animation-delay:.12s}.harvest-void-item.item-parts{--start-x:-230px;--start-y:135px;color:#ffd166;animation-delay:.23s}.harvest-void-item.item-gear{--start-x:225px;--start-y:125px;color:var(--rarity);animation-delay:.34s}.harvest-void-item.gear-1{--start-x:280px;--start-y:30px;animation-delay:.42s}.harvest-void-item.gear-2{--start-x:-285px;--start-y:18px;animation-delay:.5s}@keyframes voidHarvestPull{0%{opacity:0;transform:translate(var(--start-x), var(--start-y)) scale(.85)}14%{opacity:1}72%{opacity:1}to{opacity:0;filter:brightness(2.5);transform:translate(0)scale(.08)rotate(300deg)}}.pixel-battle-arena{isolation:isolate;background:linear-gradient(#11251d 0 68%,#183328 69% 73%,#0a1712 74%);border:1px solid #ffffff17;grid-template-columns:54px 1fr 46px;align-items:end;min-width:150px;height:44px;display:grid;position:relative;overflow:hidden}.pixel-battle-arena:before{content:"";background:#72f1b826;height:1px;position:absolute;bottom:10px;left:0;right:0;box-shadow:0 5px #72f1b812}.pixel-battle-arena.is-large{background:linear-gradient(#0d2119 0 69%,#204433 70% 74%,#08130f 75%);border-color:#72f1b833;grid-template-columns:150px 1fr 130px;width:100%;height:128px}.pixel-agent-party{z-index:2;justify-content:center;align-items:end;gap:1px;height:36px;padding-bottom:4px;display:flex;position:relative}.pixel-agent-party-inner{justify-content:center;align-items:end;gap:1px;height:100%;display:flex}.pixel-fighter-waiting{color:#648276;background:#72f1b808;border:1px dashed #72f1b847;flex:0 0 18px;align-self:end;place-items:center;width:18px;height:28px;display:grid;position:relative;box-shadow:inset 0 0 8px #72f1b80d}.pixel-fighter-waiting>i{border:1px solid #72f1b82e;animation:1.1s steps(4,end) infinite deploymentScan;position:absolute;inset:3px}.pixel-fighter-waiting>svg{opacity:.42;animation:.9s steps(2,end) infinite deploymentWaiting}.pixel-fighter-waiting>small{color:#789889;font:900 4px var(--font-mono,monospace);letter-spacing:.04em;position:absolute;bottom:-4px;right:50%;translate:50%}.is-large .pixel-agent-party{gap:8px;height:103px;padding-bottom:14px}.is-large .pixel-agent-party-inner{gap:8px}.is-large .pixel-fighter-waiting{border-width:2px;flex-basis:43px;width:43px;height:67px}.is-large .pixel-fighter-waiting>i{inset:7px}.is-large .pixel-fighter-waiting>small{font-size:6px;bottom:5px}@keyframes deploymentWaiting{50%{opacity:.9;filter:drop-shadow(0 0 4px #72f1b8);translate:0 -2px}}@keyframes deploymentScan{50%{border-color:#72f1b88c;box-shadow:inset 0 -9px #72f1b814}}.pixel-fighter{--fighter-scale:.68;width:16px;height:24px;color:var(--rarity);filter:drop-shadow(0 0 2px color-mix(in srgb, var(--rarity) 55%, transparent));transform:scale(var(--fighter-scale));transform-origin:bottom;flex:none;display:block;position:relative}.is-large .pixel-fighter{--fighter-scale:1.35}.pixel-fighter>b{background:#12251e;border:2px solid;justify-content:center;align-items:center;gap:2px;width:12px;height:9px;display:flex;position:absolute;top:2px;left:2px}.pixel-fighter>b i{background:currentColor;width:2px;height:2px}.pixel-fighter>em{background:color-mix(in srgb, currentColor 17%, #12251e);border:2px solid;width:10px;height:9px;position:absolute;top:12px;left:3px}.pixel-fighter>em:before,.pixel-fighter>em:after{content:"";background:currentColor;width:3px;height:5px;position:absolute;bottom:-6px}.pixel-fighter>em:before{left:0}.pixel-fighter>em:after{right:0}.fighter-antenna{background:currentColor;width:2px;height:4px;position:absolute;top:-2px;left:7px}.fighter-antenna:before{content:"";background:currentColor;width:4px;height:3px;position:absolute;top:-2px;left:-1px}.pixel-fighter>small{display:none}.pixel-fighter.is-casting{z-index:3;animation:.48s cubic-bezier(.2,.8,.2,1) fighterCast}.pixel-fighter.is-casting.role-executor{animation-name:fighterDash}.pixel-fighter.is-casting.role-planner{filter:drop-shadow(0 0 6px var(--rarity))}.pixel-fighter.is-casting.role-toolsmith{rotate:-9deg}.pixel-fighter.is-casting.role-observer{translate:0 -4px}.pixel-fighter.is-casting.role-coordinator{outline:1px solid var(--rarity);outline-offset:3px}.pixel-fighter.is-down{opacity:.28;filter:grayscale();translate:0 3px;rotate:72deg}.pixel-fighter .battle-agent-robot.cursor-robot{opacity:1;transform-origin:bottom;pointer-events:none;position:absolute;inset:auto auto 0 50%;transform:translate(-50%)scale(.72)}.is-large .pixel-fighter .battle-agent-robot.cursor-robot{transform:translate(-50%)scale(1.42)}.pixel-fighter.is-casting .battle-agent-robot{filter:drop-shadow(0 0 6px var(--rarity))}.pixel-fighter.is-down .battle-agent-robot{animation:none}.status-defeat .pixel-agent-party{animation:.65s ease-out both partyDefeat}@keyframes fighterCast{50%{translate:6px -3px;scale:1.08}}@keyframes fighterDash{50%{translate:20px;scale:1.12}}@keyframes partyDefeat{45%{translate:-7px}to{opacity:.36;translate:-3px 5px}}.pixel-battle-lane{align-self:stretch;position:relative;overflow:hidden}.skill-projectile{z-index:4;width:18px;height:14px;color:var(--rarity);background:color-mix(in srgb, var(--rarity) 22%, transparent);box-shadow:0 0 8px var(--rarity);place-items:center;font-style:normal;display:grid;position:absolute;top:15px;left:15%}.is-large .skill-projectile{width:31px;height:24px;top:50px}.skill-projectile.role-planner{border:1px dashed;rotate:45deg}.skill-projectile.role-executor{clip-path:polygon(0 35%,70% 35%,70% 0,100% 50%,70% 100%,70% 65%,0 65%)}.skill-projectile.role-toolsmith{border:2px solid;border-radius:50%;rotate:35deg}.skill-projectile.role-observer{background:0 0;border:1px solid;border-radius:50%}.skill-projectile.role-coordinator{background:0 0;border:3px double}.skill-projectile.rarity-ss,.skill-projectile.rarity-sss{filter:drop-shadow(0 0 5px var(--rarity))}.skill-projectile.rarity-sss:after{border:1px dashed var(--rarity);content:"";animation:.5s linear infinite cursorAgentOrbit;position:absolute;inset:-5px}.boss-shockwave{z-index:3;border:2px solid hsl(var(--boss-accent-hue) 88% 68%);width:15px;height:20px;box-shadow:0 0 9px hsl(var(--boss-hue) 90% 62%);border-radius:50%;font-style:normal;position:absolute;top:10px;right:7%}.is-large .boss-shockwave{width:32px;height:54px;top:36px}.human-intervention-wave{z-index:5;color:#72f1b8;border:2px solid;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid;position:absolute;top:7px;right:10%;box-shadow:0 0 12px,inset 0 0 8px}.is-large .human-intervention-wave{width:58px;height:58px;top:33px}.human-intervention-wave.is-override{color:#ffd166;border-radius:5px}.human-intervention-wave.is-rollback{color:#82cff6;border-style:dashed}.skill-callout{z-index:5;max-width:92%;color:var(--rarity);font:700 6px var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap;position:absolute;top:1px;left:50%;overflow:hidden;translate:-50%}.is-large .skill-callout{font-size:9px;top:14px}.pixel-boss{z-index:2;color:#ff8c82;filter:drop-shadow(0 0 3px #ff8c8273);transform-origin:bottom;align-content:end;justify-items:center;height:38px;padding-bottom:3px;display:grid;position:relative}.is-large .pixel-boss{align-content:center;height:108px;padding-top:20px}.pixel-boss>i{opacity:.35;background:currentColor;height:3px;position:absolute;bottom:4px;left:5px;right:5px}.pixel-boss>b{display:none}.pixel-boss>small{color:currentColor;font:5px var(--font-mono,monospace)}.is-large .pixel-boss>b{font:800 8px var(--font-mono,monospace);margin-top:5px;display:block}.is-large .pixel-boss>small{font-size:7px}.pixel-boss.is-boss{color:hsl(var(--boss-hue) 88% 66%);filter:drop-shadow(0 0 7px hsl(var(--boss-hue) 90% 58% / 60%))}.pixel-boss.is-boss:before{z-index:-1;border:2px solid hsl(var(--boss-accent-hue) 82% 68% / 55%);content:"";width:30px;height:30px;position:absolute}.is-large .pixel-boss.is-boss:before{width:48px;height:48px}.pixel-boss[data-boss-shape=bug]:before{border-style:dashed;animation:3s steps(8,end) infinite cursorAgentOrbit;rotate:45deg}.pixel-boss[data-boss-shape=loop]:before{border-style:dotted;border-radius:50%;animation:1.8s steps(8,end) infinite reverse cursorAgentOrbit}.pixel-boss[data-boss-shape=firewall]:before{clip-path:polygon(50% 0,100% 18%,88% 75%,50% 100%,12% 75%,0 18%);border-width:3px 1px;width:34px}.pixel-boss[data-boss-shape=core]:before{box-shadow:inset 0 0 8px hsl(var(--boss-accent-hue) 90% 60% / 45%);border-style:double;rotate:45deg}.pixel-boss[data-boss-shape=signal]:before{box-shadow:0 0 0 5px hsl(var(--boss-accent-hue) 85% 65% / 12%), 0 0 0 9px hsl(var(--boss-hue) 85% 65% / 8%);border-radius:50%;animation:1.2s steps(4,end) infinite bossSignalPulse}.boss-pixel-sprite{width:42px;height:34px;color:hsl(var(--boss-hue) 88% 66%);image-rendering:pixelated;transform-origin:bottom;animation:1.15s steps(4,end) infinite bossPixelIdle;display:block;position:relative}.is-large .boss-pixel-sprite{width:84px;height:68px}.boss-pixel-sprite>i{background:currentColor;font-style:normal;display:block;position:absolute}.boss-pixel-shadow{height:6%;bottom:0;left:8%;right:8%;background:hsl(var(--boss-hue) 80% 24% / 60%)!important}.boss-pixel-body{box-shadow:inset -4px -4px 0 hsl(var(--boss-hue) 75% 28%),inset 4px 4px 0 hsl(var(--boss-accent-hue) 90% 76%);inset:24% 20% 13%}.boss-pixel-core{width:18%;height:20%;box-shadow:0 0 7px hsl(var(--boss-accent-hue) 90% 62%);animation:.7s steps(2,end) infinite bossCorePulse;top:42%;left:43%;background:hsl(var(--boss-accent-hue) 92% 68%)!important}.boss-pixel-eye{width:9%;height:9%;top:34%;box-shadow:0 0 3px #fff;background:#f7fff8!important}.boss-pixel-eye.is-left{left:34%}.boss-pixel-eye.is-right{right:34%}.boss-pixel-limb{transform-origin:top;width:8%;height:34%}.limb-a{top:30%;left:13%;rotate:38deg}.limb-b{top:30%;right:13%;rotate:-38deg}.limb-c{height:25%;bottom:5%;left:28%;rotate:14deg}.limb-d{height:25%;bottom:5%;right:28%;rotate:-14deg}.boss-pixel-evolution{display:none!important}.boss-pixel-sprite.evolution-1 .boss-pixel-evolution,.boss-pixel-sprite.evolution-2 .boss-pixel-evolution,.boss-pixel-sprite.evolution-3 .boss-pixel-evolution{border-top:5px solid hsl(var(--boss-accent-hue) 92% 70%);width:58%;height:14%;box-shadow:-5px 4px 0 hsl(var(--boss-hue) 84% 55%),5px 4px 0 hsl(var(--boss-hue) 84% 55%);background:0 0;top:9%;left:21%;display:block!important}.boss-pixel-sprite.evolution-2 .boss-pixel-body,.boss-pixel-sprite.evolution-3 .boss-pixel-body{outline:3px solid hsl(var(--boss-accent-hue) 82% 58%);outline-offset:2px}.boss-pixel-sprite.evolution-3{filter:drop-shadow(0 0 5px hsl(var(--boss-accent-hue) 95% 64%))}.boss-pixel-sprite.evolution-3:after{border:2px dashed hsl(var(--boss-accent-hue) 90% 70% / 70%);content:"";animation:1.2s steps(8,end) infinite cursorAgentOrbit;position:absolute;inset:3% 6%}.boss-pixel-sprite[data-variant="1"] .boss-pixel-eye.is-right{height:4%;translate:0 2px}.boss-pixel-sprite[data-variant="2"] .boss-pixel-core{rotate:45deg}.boss-pixel-sprite[data-variant="3"] .boss-pixel-body{box-shadow:inset -6px -3px 0 hsl(var(--boss-hue) 75% 28%),inset 3px 5px 0 hsl(var(--boss-accent-hue) 90% 76%)}.shape-bug .boss-pixel-body{clip-path:polygon(18% 0,82% 0,100% 28%,90% 100%,10% 100%,0 28%);inset:28% 18% 16%}.shape-bug .boss-pixel-core{top:49%}.shape-bug .boss-pixel-limb{width:30%;height:8%}.shape-bug .limb-a{top:32%;left:0;rotate:-18deg}.shape-bug .limb-b{top:32%;right:0;rotate:18deg}.shape-bug .limb-c{top:65%;bottom:auto;left:1%;rotate:18deg}.shape-bug .limb-d{top:65%;bottom:auto;right:1%;rotate:-18deg}.shape-loop .boss-pixel-body{box-shadow:inset 0 0 0 4px hsl(var(--boss-hue) 75% 28%);background:0 0;border:8px solid;border-radius:45%;inset:13% 12% 8%}.shape-loop .boss-pixel-core{top:36%;left:63%}.shape-loop .boss-pixel-eye{top:28%}.shape-loop .boss-pixel-eye.is-left{left:62%}.shape-loop .boss-pixel-eye.is-right{right:19%}.shape-loop .boss-pixel-limb{display:none}.shape-loop .boss-pixel-body:after{clip-path:polygon(0 0,100% 50%,0 100%);content:"";background:currentColor;width:12px;height:12px;position:absolute;bottom:-5px;right:-7px}.shape-firewall .boss-pixel-body{clip-path:polygon(0 20%,15% 20%,15% 0,35% 0,35% 20%,65% 20%,65% 0,85% 0,85% 20%,100% 20%,100% 100%,0 100%);inset:16% 15% 10%}.shape-firewall .boss-pixel-core{top:53%}.shape-firewall .boss-pixel-limb{width:15%;height:18%}.shape-firewall .limb-a,.shape-firewall .limb-b{top:53%}.shape-firewall .limb-c,.shape-firewall .limb-d{bottom:2%}.shape-core .boss-pixel-body{outline:3px solid hsl(var(--boss-accent-hue) 84% 64%);outline-offset:2px;inset:18% 20% 12%;rotate:45deg}.shape-core .boss-pixel-core{width:20%;height:23%;top:41%;left:41%;rotate:45deg}.shape-core .boss-pixel-eye{display:none}.shape-core .boss-pixel-limb{width:10%;height:28%}.shape-signal{animation:.85s steps(4,end) infinite bossSignalGlitch}.shape-signal .boss-pixel-body{clip-path:polygon(20% 0,80% 0,100% 30%,85% 100%,66% 80%,50% 100%,34% 80%,15% 100%,0 30%);opacity:.82;inset:18% 18% 9%}.shape-signal .boss-pixel-core{border-radius:50%}.shape-signal .boss-pixel-limb{display:none}.shape-signal:before{background:hsl(var(--boss-accent-hue) 85% 62% / 35%);clip-path:polygon(20% 0,80% 0,100% 30%,85% 100%,66% 80%,50% 100%,34% 80%,15% 100%,0 30%);content:"";position:absolute;inset:24% 10% 14% 28%;translate:4px -3px}.pixel-boss.is-hit{animation:.42s steps(3,end) bossHit}.pixel-boss.is-attacking{animation:.5s cubic-bezier(.3,.8,.4,1) bossAttack}.pixel-boss.is-intervened{filter:drop-shadow(0 0 9px #72f1b8);animation:.55s steps(4,end) bossHit}.pixel-boss.is-intervened.is-override{color:#ffd166;filter:drop-shadow(0 0 9px #ffd166)}.pixel-boss.is-intervened.is-rollback{color:#82cff6;filter:drop-shadow(0 0 9px #82cff6)}.pixel-battle-arena.turn-boss .pixel-boss{animation:.52s steps(3,end) bossCharge}.status-victory .pixel-boss{animation:1s steps(5,end) both bossDisintegrate}.status-syncing .pixel-boss{opacity:.18}@keyframes bossHit{33%{filter:brightness(3);translate:5px}66%{translate:-3px}}@keyframes bossCharge{50%{color:hsl(var(--boss-accent-hue) 90% 78%);filter:drop-shadow(0 0 10px hsl(var(--boss-hue) 90% 58%)) brightness(1.8);scale:1.08}}@keyframes bossAttack{45%{translate:-13px -3px;scale:1.14}}@keyframes bossDisintegrate{40%{filter:brightness(3)hue-rotate(120deg);scale:1.12}to{opacity:0;filter:blur(4px);translate:0 13px;scale:.35}}@keyframes bossSignalPulse{50%{opacity:.45;scale:1.14}}@keyframes bossPixelIdle{50%{translate:0 -2px;scale:1.02 .98}}@keyframes bossCorePulse{50%{filter:brightness(2.2);scale:1.2}}@keyframes bossSignalGlitch{25%{filter:hue-rotate(45deg);translate:2px -1px}50%{translate:-2px 1px}75%{filter:brightness(1.8);translate:1px}}.arena-damage{z-index:6;color:#72f1b8;text-shadow:1px 1px #07110e;font:800 8px var(--font-mono,monospace);position:absolute;top:3px;right:25%}.arena-damage.is-team-damage{color:#ff8c82;left:25%;right:auto}.arena-damage.is-critical{color:#f0bd4e;font-size:10px}.is-large .arena-damage{font-size:13px;top:25px}.arena-heal{z-index:7;color:#72f1b8;text-shadow:1px 1px #07110e;font:900 7px var(--font-mono,monospace);position:absolute;top:17px;left:21%}.is-large .arena-heal{font-size:11px;top:54px}.panel-head-actions{gap:5px;display:flex}.game-reset-backdrop{z-index:110;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020906b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.game-reset-dialog{color:#edf8f0;background:#0c1d16;border:1px solid #ff8c826b;width:min(450px,100vw - 32px);padding:18px;box-shadow:0 28px 80px #0000007a}.game-reset-dialog>header{color:#ff8c82;align-items:center;gap:11px;display:flex}.game-reset-dialog>header span{gap:3px;display:grid}.game-reset-dialog>header small{font:700 7px var(--font-mono,monospace);letter-spacing:.12em}.game-reset-dialog h3{color:#edf8f0;font:800 16px var(--font-mono,monospace);margin:0}.game-reset-dialog>p{color:#a8c1b0;font:10px/1.6 var(--font-mono,monospace)}.game-reset-dialog ul{color:#d0e1d5;font:9px/1.8 var(--font-mono,monospace);margin:12px 0;padding-left:20px}.reset-safe-note{color:#8fc2a2;font:8px/1.5 var(--font-mono,monospace);background:#72f1b80a;border:1px solid #72f1b82b;align-items:center;gap:8px;padding:9px;display:flex}.game-reset-dialog>label{color:#d9e8de;font:9px var(--font-mono,monospace);cursor:pointer;align-items:center;gap:8px;margin:14px 0;display:flex}.game-reset-dialog>label input{accent-color:#ff8c82;width:15px;height:15px}.game-reset-dialog>footer{justify-content:flex-end;gap:7px;display:flex}.game-reset-dialog>footer button{color:#dcebe1;font:800 8px var(--font-mono,monospace);cursor:pointer;background:0 0;border:1px solid #ffffff1f;align-items:center;gap:6px;padding:8px 11px;display:flex}.game-reset-dialog>footer .confirm-reset{color:#1b0d0b;background:#ff8c82;border-color:#ff8c82}.game-reset-dialog>footer .confirm-reset:disabled{opacity:.28;cursor:not-allowed}.world-event-toast{z-index:96;color:#dff8e8;background:#081611f5;border:1px solid #72f1b885;align-items:center;gap:10px;min-width:240px;padding:9px 11px;display:flex;position:fixed;bottom:94px;right:28px;box-shadow:4px 4px #72f1b82e,0 12px 35px #00000047}.world-event-toast>svg{color:#72f1b8}.world-event-toast>span{gap:3px;display:grid}.world-event-toast small{color:#72f1b8;font:800 7px var(--font-mono,monospace);letter-spacing:.14em}.world-event-toast b{font:800 9px var(--font-mono,monospace)}.world-event-toast em{color:#ffd166;font:900 13px var(--font-mono,monospace);margin-left:auto;font-style:normal}.task-stream.is-overclocked{border-color:#ffd166b3;box-shadow:0 0 0 1px #ffd1661f,0 16px 44px #020a0747,inset 0 0 24px #ffd16612}.task-stream.is-overclocked .task-stream-signal{color:#ffd166;border-color:#ffd166}.task-stream.is-overclocked .task-stream-signal i{background:#ffd166;animation-duration:.35s}.card-agent-robot.cursor-robot,.gacha-card-agent.cursor-robot,.dialog-agent-robot.cursor-robot{opacity:1;transform-origin:50%;pointer-events:none;display:block;position:relative;inset:auto;transform:scale(.82)}.idle-agent-avatar{position:relative}.idle-agent-avatar .card-agent-robot{width:28px;height:35px}.dialog-agent-robot.cursor-robot{width:42px;height:48px;transform:scale(1.35)}.dismantle-dialog{border-color:color-mix(in srgb, var(--rarity) 52%, #ff8c82)}.dismantle-agent-preview{border:1px solid color-mix(in srgb, var(--rarity) 35%, transparent);background:color-mix(in srgb, var(--rarity) 5%, transparent);grid-template-columns:72px 1fr;align-items:center;gap:12px;min-height:82px;margin:14px 0;padding:10px;display:grid}.dismantle-agent-preview>span{gap:5px;display:grid}.dismantle-agent-preview b{color:var(--rarity);font:800 10px var(--font-mono,monospace)}.dismantle-agent-preview small{color:#91b09c;font:8px var(--font-mono,monospace)}.dismantle-yield{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.dismantle-yield span{color:#dcebe1;font:800 9px var(--font-mono,monospace);background:#ffffff08;border:1px solid #ffffff1a;justify-content:center;align-items:center;gap:5px;padding:8px 4px;display:flex}.dismantle-trigger{color:#ff9c88!important;border-color:#ff8c8247!important}.gacha-ritual{z-index:130;color:#eefaf2;perspective:1100px;background:radial-gradient(circle at 50% 42%,#10251c 0,#07110e 48%,#020705 100%);place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow:auto}.gacha-scanlines{opacity:.18;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 4px,#72f1b81a 4px 5px);position:fixed;inset:0}.gacha-deck{z-index:2;background:linear-gradient(145deg,#0e251bf5,#040c08fa);border:1px solid #72f1b852;gap:18px;width:min(980px,100vw - 56px);padding:20px;display:grid;position:relative;box-shadow:0 0 0 5px #72f1b80a,0 30px 100px #000}.gacha-deck:before{content:"";pointer-events:none;border:1px dashed #72f1b81f;position:absolute;inset:7px}.gacha-deck>header,.gacha-deck>footer{z-index:2;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.gacha-deck>header span{gap:3px;display:grid}.gacha-deck>header small{color:#72f1b8;font:800 8px var(--font-mono,monospace);letter-spacing:.16em}.gacha-deck>header h3{font:900 clamp(16px, 2vw, 25px) var(--font-mono,monospace);letter-spacing:.08em;margin:0}.gacha-deck>header em{color:#9ab7a4;font:800 8px var(--font-mono,monospace);background:#07110e;border:1px solid #72f1b82e;padding:7px 9px;font-style:normal}.gacha-card-grid{z-index:2;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid;position:relative}.gacha-deck.is-single .gacha-card-grid{grid-template-columns:1fr;justify-self:center;width:min(270px,100%)}.gacha-card-shell{aspect-ratio:.68;perspective:900px;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.gacha-card-shell:disabled{cursor:default}.gacha-card-inner{width:100%;height:100%;transform-style:preserve-3d;display:block;position:relative}.gacha-card-face{backface-visibility:hidden;display:grid;position:absolute;inset:0;overflow:hidden}.gacha-card-back{color:#769181;background:linear-gradient(135deg,#10241a,#07110e 58%,#0c1c15);border:1px solid #355244;align-content:center;place-items:center;gap:8px;transition:border-color .18s,color .18s,box-shadow .18s;box-shadow:inset 0 0 24px #020805}.gacha-card-back:before,.gacha-card-back:after{content:"";border-style:solid;border-color:#547264;width:13px;height:13px;position:absolute}.gacha-card-back:before{border-width:1px 0 0 1px;top:8px;left:8px}.gacha-card-back:after{border-width:0 1px 1px 0;bottom:8px;right:8px}.gacha-card-back>svg{box-sizing:content-box;border:1px solid;padding:6px}.gacha-card-back>b{text-align:center;font:900 11px/1.3 var(--font-mono,monospace);letter-spacing:.15em}.gacha-card-back>em{opacity:0;color:#06100c;background:var(--rarity);font:900 9px var(--font-mono,monospace);padding:4px 6px;font-style:normal;transition:opacity .18s,transform .18s;transform:translateY(5px)}.gacha-card-back>small{color:#5f7869;font:7px var(--font-mono,monospace)}.card-circuit{opacity:.22;clip-path:polygon(0 0,36% 0,36% 28%,70% 28%,70% 10%,100% 10%,100% 42%,82% 42%,82% 72%,45% 72%,45% 100%,12% 100%,12% 62%,0 62%);background:repeating-linear-gradient(90deg,#0000 0 14px,#72f1b8 14px 15px),repeating-linear-gradient(0deg,#0000 0 19px,#72f1b8 19px 20px);position:absolute;inset:14px}.gacha-card-shell:not(.is-revealed):hover .gacha-card-back{color:var(--rarity);border-color:var(--rarity);box-shadow:inset 0 0 28px color-mix(in srgb, var(--rarity) 13%, #020805), 0 0 20px color-mix(in srgb, var(--rarity) 25%, transparent)}.gacha-card-shell:not(.is-revealed):hover .gacha-card-back>em{opacity:1;transform:translateY(0)}.gacha-card-front{color:#eaf7ee;border:1px solid var(--rarity);background:linear-gradient(155deg, color-mix(in srgb, var(--rarity) 13%, #102219), #06100c 65%);box-shadow:inset 0 0 28px color-mix(in srgb, var(--rarity) 8%, transparent), 0 0 14px color-mix(in srgb, var(--rarity) 18%, transparent);align-content:start;gap:8px;padding:10px;transform:rotateY(180deg)}.gacha-card-meta{justify-content:space-between;align-items:start;gap:5px;display:flex}.gacha-card-meta small{color:#91aa9a;font:700 6px var(--font-mono,monospace);letter-spacing:.05em}.gacha-card-meta em{color:#06100c;background:var(--rarity);font:900 9px var(--font-mono,monospace);padding:3px 5px;font-style:normal}.gacha-card-agent-stage{place-items:center;min-height:100px;display:grid;position:relative}.gacha-card-agent-stage>i{border:1px dashed color-mix(in srgb, var(--rarity) 55%, transparent);border-radius:50%;animation:5s linear infinite ceremonyOrbit;position:absolute;inset:15px 23px}.gacha-card-agent.cursor-robot{width:42px;height:48px;filter:drop-shadow(0 0 7px var(--rarity));transform:scale(1.55)}.resonance-kernel{width:78px;height:78px;color:var(--rarity);border:2px solid var(--rarity);background:radial-gradient(circle,color-mix(in srgb,var(--rarity) 24%,#07110e),#07110e 68%);box-shadow:inset 0 0 18px color-mix(in srgb,var(--rarity) 20%,transparent),0 0 18px color-mix(in srgb,var(--rarity) 32%,transparent);clip-path:polygon(50% 0,88% 18%,100% 58%,72% 100%,28% 100%,0 58%,12% 18%);place-items:center;display:grid;position:relative}.resonance-kernel>i{border:1px dashed;animation:4s linear infinite ceremonyOrbit;position:absolute;inset:9px}.resonance-kernel>svg:nth-of-type(2){position:absolute;top:12px;right:12px}.resonance-kernel>b{font:900 9px var(--font-mono,monospace);position:absolute;bottom:10px}.gacha-card-front.is-kernel{background:linear-gradient(155deg,color-mix(in srgb,var(--rarity) 18%,#102219),#06100c 62%)}.gacha-card-front>strong{min-height:28px;color:var(--rarity);font:900 11px/1.25 var(--font-mono,monospace);overflow-wrap:anywhere}.gacha-card-front>.combat-class-badge{margin-top:-3px}.gacha-card-stats{border-top:1px solid color-mix(in srgb, var(--rarity) 24%, transparent);gap:4px;margin-top:auto;padding-top:7px;display:grid}.gacha-card-stats small{color:#88a28f;font:7px var(--font-mono,monospace)}.gacha-card-stats b{font:900 10px var(--font-mono,monospace)}.gacha-card-shell.rarity-s.is-revealed .gacha-card-front{box-shadow:inset 0 0 28px color-mix(in srgb, var(--rarity) 12%, transparent), 0 0 22px color-mix(in srgb, var(--rarity) 25%, transparent)}.gacha-card-shell.rarity-ss.is-revealed .gacha-card-front{box-shadow:inset 0 0 34px color-mix(in srgb, var(--rarity) 16%, transparent), 0 0 28px color-mix(in srgb, var(--rarity) 34%, transparent)}.gacha-card-shell.rarity-sss.is-revealed .gacha-card-front{animation:1.4s steps(3,end) infinite gachaSssCard}.gacha-deck>footer{border-top:1px solid #72f1b81f;min-height:34px;padding-top:4px}.gacha-deck>footer>span{color:#718d7a;font:800 8px var(--font-mono,monospace);letter-spacing:.08em;margin-right:auto}.gacha-deck>footer button{color:#06100c;font:900 8px var(--font-mono,monospace);cursor:pointer;background:#72f1b8;border:1px solid #72f1b8;align-items:center;gap:6px;padding:9px 12px;display:flex}.gacha-deck>footer .gacha-reveal-all{color:#ffd166;background:#ffd16614;border-color:#ffd16673}.gacha-deck>footer .gacha-reveal-all:disabled{opacity:.55;cursor:wait}.gacha-complete-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.gacha-deck>footer .gacha-complete-actions .gacha-repeat{color:#dff4e5;background:#72f1b80f;border-color:#72f1b84d;grid-template-columns:auto 1fr auto;display:grid}.gacha-repeat span{white-space:nowrap}.gacha-repeat small{color:#ffd166;font:900 7px var(--font-mono,monospace);align-items:center;gap:3px;display:flex}.gacha-deck>footer .gacha-repeat.is-ten{background:#ffd16614;border-color:#ffd1666b}.gacha-deck>footer .gacha-repeat:disabled{opacity:.3;cursor:not-allowed}.gacha-sss-flash{z-index:1;mix-blend-mode:screen;pointer-events:none;background:repeating-linear-gradient(90deg,#fff0 0 20px,#ffffff73 20px 22px),radial-gradient(circle,#fff 0,#72f1b8 25%,#0000 70%);position:fixed;inset:0}@keyframes ceremonyOrbit{to{rotate:1turn}}@keyframes gachaSssCard{50%{filter:brightness(1.12);box-shadow:inset 0 0 36px #59f1d033,0 0 36px #59f1d08c}}.cursor-robot.rarity-s .robot-signal,.cursor-robot.rarity-ss .robot-signal,.cursor-robot.rarity-sss .robot-signal{color:var(--rarity);filter:drop-shadow(0 0 4px var(--rarity))}.cursor-robot.rarity-ss:after,.cursor-robot.rarity-sss:after{border:1px dashed color-mix(in srgb, var(--rarity) 70%, transparent);content:"";pointer-events:none;border-radius:50%;animation:5s linear infinite cursorAgentOrbit;position:absolute;inset:-7px}.cursor-robot.rarity-sss:before{border:1px solid color-mix(in srgb, var(--rarity) 38%, transparent);box-shadow:0 0 13px color-mix(in srgb, var(--rarity) 30%, transparent);content:"";pointer-events:none;border-radius:50%;animation:1.7s ease-in-out infinite cursorAgentPulse;position:absolute;inset:-12px}.cursor-robot.level-tier-2 .robot-body,.cursor-robot.level-tier-3 .robot-body,.cursor-robot.level-tier-4 .robot-body,.cursor-robot.level-tier-5 .robot-body{box-shadow:0 0 5px var(--rarity)}.cursor-robot.level-tier-2 .robot-body:after,.cursor-robot.level-tier-3 .robot-body:after,.cursor-robot.level-tier-4 .robot-body:after{border:1px solid var(--rarity);background:color-mix(in srgb, var(--rarity) 28%, transparent);content:"";height:5px;position:absolute;top:2px;left:-5px;right:-5px}.cursor-robot.level-tier-3 .robot-signal,.cursor-robot.level-tier-4 .robot-signal,.cursor-robot.level-tier-5 .robot-signal{box-shadow:0 -5px 0 -2px var(--rarity)}.cursor-robot.level-tier-4 .robot-arms:before,.cursor-robot.level-tier-4 .robot-arms:after{border:1px solid var(--rarity);background:color-mix(in srgb, var(--rarity) 22%, transparent);content:"";width:8px;height:13px;filter:drop-shadow(0 0 4px var(--rarity));position:absolute;top:3px}.cursor-robot.level-tier-4 .robot-arms:before{left:-11px;transform:rotate(-32deg)}.cursor-robot.level-tier-4 .robot-arms:after{right:-11px;transform:rotate(32deg)}.cursor-robot.level-tier-5{filter:drop-shadow(0 0 7px var(--rarity))}.cursor-robot.level-tier-5 .robot-signal:after{content:"";border:1px solid var(--rarity);background:color-mix(in srgb,var(--rarity) 35%,#07110c);width:17px;height:5px;box-shadow:-4px -4px 0 -2px var(--rarity),4px -4px 0 -2px var(--rarity);position:absolute;top:-8px;left:-9px}.robot-resonance{z-index:4;border:1px dashed color-mix(in srgb,var(--rarity) 55%,transparent);pointer-events:none;border-radius:50%;animation:5.5s linear infinite cursorAgentOrbit;position:absolute;inset:-6px}.robot-resonance i{background:var(--rarity);width:3px;height:3px;box-shadow:0 0 4px var(--rarity);position:absolute}.robot-resonance i:first-child{top:-2px;left:50%}.robot-resonance i:nth-child(2){bottom:5px;right:-1px}.robot-resonance i:nth-child(3){bottom:5px;left:-1px}.cursor-robot.resonance-3 .robot-resonance,.cursor-robot.resonance-4 .robot-resonance,.cursor-robot.resonance-5 .robot-resonance{border-width:2px;animation-duration:3.8s}.cursor-robot.gear-tier-1 .robot-body{border-bottom-color:var(--rarity)}.cursor-robot.gear-tier-2 .robot-face{outline:1px solid color-mix(in srgb, var(--rarity) 55%, transparent);outline-offset:2px}.cursor-robot.gear-tier-3 .robot-legs{filter:drop-shadow(0 2px 2px var(--rarity))}.cursor-robot.gear-tier-4 .robot-body{background-image:linear-gradient(135deg, transparent 35%, color-mix(in srgb, var(--rarity) 42%, transparent) 36% 52%, transparent 53%)}.cursor-robot .robot-equipment{z-index:4;pointer-events:none;position:absolute;inset:0}.cursor-robot .robot-equipment i{background:var(--rarity);box-shadow:0 0 4px color-mix(in srgb, var(--rarity) 65%, transparent);display:none;position:absolute}.cursor-robot:not(.core-tier-0) .equipment-core{border:1px solid var(--ink);width:5px;height:5px;display:block;top:23px;left:12px}.cursor-robot.core-tier-2 .equipment-core,.cursor-robot.core-tier-3 .equipment-core{box-shadow:0 0 7px var(--rarity);rotate:45deg}.cursor-robot:not(.tool-tier-0) .equipment-tool{border:1px solid var(--ink);width:3px;height:15px;display:block;top:16px;right:-4px;rotate:-28deg}.cursor-robot.tool-tier-2 .equipment-tool,.cursor-robot.tool-tier-3 .equipment-tool{background:linear-gradient(var(--rarity) 0 45%, #eaf8ee 46% 65%, var(--rarity) 66%);width:5px}.cursor-robot:not(.armor-tier-0) .equipment-armor{border:1px solid var(--rarity);background:color-mix(in srgb, var(--rarity) 22%, transparent);width:20px;height:9px;display:block;top:20px;left:4px}.cursor-robot.armor-tier-2 .equipment-armor,.cursor-robot.armor-tier-3 .equipment-armor{border-width:2px;width:24px;height:12px;top:19px;left:2px}.cursor-robot.is-task-fighter{z-index:79;filter:drop-shadow(0 0 6px var(--bot))}.cursor-robot.is-task-fighter .robot-arms{animation:.34s steps(2,end) infinite taskFighterArms}.cursor-robot.is-task-fighter .robot-signal{animation:.7s steps(3,end) infinite taskFighterSignal}.cursor-robot.is-entering-battle{filter:drop-shadow(-7px 2px #72f1b838)drop-shadow(-14px 3px #72f1b81a)}.cursor-robot.is-battle-deployed{transition:opacity .18s,filter .2s}@keyframes cursorAgentOrbit{to{rotate:1turn}}@keyframes cursorAgentPulse{50%{opacity:.42;scale:1.12}}@keyframes taskFighterArms{50%{translate:0 -3px}}@keyframes taskFighterSignal{50%{filter:brightness(1.5);scale:1.35}}@media (max-width:1120px){.task-stream{grid-template-columns:minmax(145px,.65fr) minmax(240px,1.15fr) minmax(170px,.9fr) auto;gap:10px}.task-stream-metrics{display:none}}@media (max-width:760px){.task-stream,.idle-game-panel,.harvest-notice,.idle-tutorial,.game-reset-backdrop,.gacha-ritual,.world-event-toast,.click-compute-pulse{display:none!important}.task-stream{grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;min-height:72px;padding:7px;bottom:8px;left:8px;right:8px}.task-stream-metrics,.task-stream-brand{display:none}.task-stream-signal{width:27px;height:27px;padding:6px}.stream-combatants{grid-area:1/1;min-width:0}.stream-team>span{display:none}.stream-team>i{width:23px;height:23px}.stream-enemy>span b{font-size:12px}.task-enemy{grid-area:2/1/auto/-1}.task-enemy>span{font-size:8px}.task-stream-actions{grid-area:1/2}.task-stream-actions button{min-width:30px;height:30px}.task-stream-actions button:nth-child(3){display:none}.idle-game-panel{width:calc(100vw - 16px);max-height:calc(100dvh - 110px);bottom:74px;right:8px}.idle-game-panel>nav button{padding:8px 3px;font-size:8px}.idle-agent-grid,.battle-agent-health{grid-template-columns:1fr}.battle-power-compare{gap:6px}.battle-power-compare>section{padding:9px}.battle-power-compare strong{font-size:19px}.harvest-console{padding:16px}.click-compute-pulse{display:none}.harvest-notice,.idle-tutorial{width:auto;bottom:90px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.task-stream-signal i,.task-void:before,.recruit-core i,.idle-agent-card.rarity-sss,.idle-agent-card.has-unread-signal:before,.new-agent-signal>i,.cursor-robot.rarity-ss:after,.cursor-robot.rarity-sss:after,.cursor-robot.rarity-sss:before,.cursor-robot.is-task-fighter .robot-arms,.cursor-robot.is-task-fighter .robot-signal,.pixel-fighter,.pixel-fighter-waiting>i,.pixel-fighter-waiting>svg,.pixel-boss,.boss-pixel-sprite,.boss-pixel-core,.boss-pixel-sprite:after,.pixel-agent-party,.skill-projectile:after,.gacha-card-agent-stage>i,.resonance-kernel>i,.gacha-card-shell.rarity-sss.is-revealed .gacha-card-front,.harvest-void-item,.stream-void-harvest.is-pulsing,.gear-vault.is-auto-equip .gear-target-robot,.gear-vault.is-auto-enhance .gear-target-robot{animation:none}}
