:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{background:#0c0d10;height:100%;margin:0;font-family:system-ui,Segoe UI,Microsoft YaHei,sans-serif;overflow:hidden}#stage{touch-action:none;position:fixed;inset:0;overflow:hidden}#game{image-rendering:auto;background:#15171c;width:100%;height:100%;display:block}.mcell-icon{object-fit:contain;background:#0c0d11;border-radius:6px;width:40px;height:40px;margin:0 auto 3px;display:block}.furnace-icon{object-fit:contain;background:#0c0d11;border-radius:6px;width:34px;height:34px;margin:0 auto 2px;display:block}.chip-icon{float:left;object-fit:contain;background:#0c0d11;border-radius:6px;width:44px;height:44px;margin:0 8px 2px 0}.joystick{pointer-events:none;z-index:5;background:radial-gradient(circle,#9fd0ff1f,#ffffff0a);border:2px solid #9fd0ff66;border-radius:50%;width:124px;height:124px;margin-top:-62px;margin-left:-62px;position:absolute;box-shadow:0 0 24px #5ad1ff40}.joystick.hidden{display:none}.joystick-knob{background:#9fd0ff8c;border-radius:50%;width:54px;height:54px;margin-top:-27px;margin-left:-27px;position:absolute;top:50%;left:50%;box-shadow:0 0 14px #5ad1ff80}#touch-controls{bottom:max(10px, env(safe-area-inset-bottom,0px));right:max(12px, env(safe-area-inset-right,0px));pointer-events:none;z-index:6;justify-content:flex-end;gap:10px;display:none;position:absolute}body.is-touch #touch-controls{display:flex}#touch-controls button{pointer-events:auto;color:#9fd0ff;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#1c2030e6;border:1px solid #3f6fd8;border-radius:12px;min-width:58px;min-height:48px;padding:10px 16px;font:700 15px monospace}#touch-controls button:active{color:#fff;background:#3f6fd8;transform:scale(.94)}#rotate-prompt{display:none}body.rotate-prompt #rotate-prompt{z-index:100;color:#cdd3e6;text-align:center;background:#0c0d10;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex;position:fixed;inset:0}#rotate-prompt .rp-icon{font-size:66px;animation:2.2s ease-in-out infinite rp-rotate}#rotate-prompt .rp-text{letter-spacing:1px;font:700 18px/1.6 system-ui,Microsoft YaHei,sans-serif}@keyframes rp-rotate{0%,to{transform:rotate(-12deg)}50%{transform:rotate(78deg)}}#boot-loading{z-index:200;color:#cdd3e6;background:#0c0d10;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:fixed;inset:0}#boot-loading.hidden{display:none}.boot-logo{color:#ffd166;letter-spacing:4px;text-shadow:0 0 18px #ffd16666;font:800 34px/1 system-ui,Microsoft YaHei,sans-serif}.boot-bar{background:#1c2030;border-radius:6px;width:min(60vw,280px);height:8px;overflow:hidden}.boot-fill{background:linear-gradient(90deg,#2bb6a8,#5ad1ff);width:0%;height:100%;transition:width .2s}.boot-text{color:#8b90a3;letter-spacing:2px;font:13px monospace}body.is-touch #stage:has(.modal:not(.hidden)) #touch-controls{display:none!important}body.is-touch #stage:has(.modal:not(.hidden)) .joystick{display:none!important}body.is-touch .mm-hint{display:none}.panel-close{top:max(8px, env(safe-area-inset-top,0px));right:max(10px, env(safe-area-inset-right,0px));color:#cdd3e6;cursor:pointer;pointer-events:auto;z-index:30;-webkit-tap-highlight-color:transparent;background:#282c3ce6;border:1px solid #3a3e4a;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font:20px/1 system-ui,sans-serif;display:flex;position:absolute}.panel-close:active{color:#fff;background:#ff5d6c}@media (max-height:560px){.modal{gap:10px}.modal-title{font-size:19px}.charsel-grid{gap:8px}.charsel-card{width:132px;padding:7px}.charsel-portrait{width:92px;height:92px}.charsel-desc{min-height:0}.craft-equip{gap:10px}}@media (max-width:720px),(max-height:480px){.modal-actions,.card-row{flex-wrap:wrap;gap:8px}.restart-btn,.craft-btn,.menu-btn{min-height:44px}}body.is-touch .modal{padding:6px max(12px, env(safe-area-inset-right,0px)) 6px max(12px, env(safe-area-inset-left,0px));box-sizing:border-box;-webkit-overflow-scrolling:touch;justify-content:safe center;gap:8px;overflow-y:auto}body.is-touch .modal-title{margin:0;font-size:21px}body.is-touch .panel-close{z-index:60;position:fixed}body.is-touch .collection,body.is-touch .handbook{justify-content:flex-start;padding-top:8px}body.is-touch .craft-equip{align-items:flex-start;gap:16px}body.is-touch .mech-figure{grid-template-columns:auto auto;align-items:start;gap:6px 8px;width:auto;padding:8px 10px;display:grid}body.is-touch .mech-figure .mech-title{text-align:center;grid-column:1/-1}body.is-touch .mech-region{gap:4px;padding:5px 7px}body.is-touch .mcell{min-height:44px;padding:5px 8px}body.is-touch .bag-grid{grid-template-columns:repeat(4,86px);gap:6px}body.is-touch .craft-foot-hint{display:none}body.is-touch .craft-msg{margin:0}body.is-touch .charsel-bal{margin:0 0 6px}body.is-touch .charsel-gacha{margin:0 auto 6px}body.is-touch .charsel-grid{gap:8px;padding:0}body.is-touch .charsel-card{gap:1px;width:148px;padding:6px}body.is-touch .charsel-portrait{width:88px;height:88px}body.is-touch .charsel-desc{min-height:0}body.is-touch .charsel-msg{margin-top:4px}body.is-touch .charsel-close{margin:6px auto 0}#ui-root{pointer-events:none;color:#e8e8ec;position:absolute;inset:0}.hint{text-align:center;color:#7a7f8e;pointer-events:none;z-index:4;background:#0c0d1080;border-radius:8px;margin:0;padding:4px 12px;font:12px monospace;display:none;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}body.is-desktop .hint{display:block}.hud{position:absolute;top:12px;left:14px;right:14px}.hud-bar{background:#00000080;border:1px solid #fff3;border-radius:8px;width:240px;height:16px;overflow:hidden}.hud-bar-fill{background:linear-gradient(90deg,#3ad17a,#7be37b);width:100%;height:100%;transition:width 80ms linear}.hud-hp-text{color:#cfe;margin-top:3px;font:12px monospace}.hud-xp{width:240px;height:8px;margin-top:4px}.hud-xp-fill{background:linear-gradient(90deg,#4cc4ff,#6cff7a);width:0%;height:100%;transition:width .1s linear}.hud-level{color:#9fd0ff;margin-top:2px;font:13px monospace}.hud-kills{color:#ffe45d;font:18px/1.2 monospace;position:absolute;top:0;right:0}.hud-stage{color:#9fd0ff;font:14px/1.2 monospace;position:absolute;top:0;left:50%;transform:translate(-50%)}.bossbar{text-align:center;width:420px;position:absolute;top:40px;left:50%;transform:translate(-50%)}.bossbar.hidden{display:none}.bossbar-name{color:#ff6b6b;letter-spacing:2px;margin-bottom:3px;font:700 14px monospace}.bossbar-track{background:#0000008c;border:1px solid #ff787880;border-radius:6px;height:12px;overflow:hidden}.bossbar-fill{background:linear-gradient(90deg,#ff3b3b,#ff8a3b);width:100%;height:100%;transition:width .1s linear}.victory-btn{background:#2bb6a8}.victory-btn:hover{background:#38d6c6}.victory-art{object-fit:cover;border:1px solid #e0a93f;border-radius:10px;width:min(58%,420px);max-height:200px;box-shadow:0 0 28px #e0a93f4d}.shop-art{border-radius:10px;align-self:center;width:110px;box-shadow:0 0 16px #e0a93f4d}.boss-intro{z-index:7;pointer-events:none;opacity:0;background:#08090c8c;flex-direction:column;justify-content:center;align-items:center;gap:14px;transition:opacity .4s;display:flex;position:absolute;inset:0}.boss-intro.hidden{display:none}.boss-intro.show{opacity:1}.boss-intro img{border-radius:8px;width:min(82%,660px);box-shadow:0 0 44px #c0392b8c}.boss-intro .bi-title{color:#ff5d4d;letter-spacing:6px;text-shadow:0 0 18px #ff5d4db3,0 2px 4px #000;font:800 32px Microsoft YaHei,monospace}.modal{pointer-events:auto;background:#08090cc7;flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:absolute;inset:0}.modal.hidden{display:none}.modal-title{letter-spacing:2px;font-size:26px;font-weight:700}.card-row{gap:16px;display:flex}.card{cursor:pointer;color:#e8e8ec;text-align:left;background:#1c2030;border:1px solid #38406a;border-radius:10px;flex-direction:column;gap:10px;width:180px;min-height:128px;padding:16px;transition:transform 80ms,border-color 80ms,background 80ms,box-shadow .12s;display:flex}.card:hover{background:#232841;border-color:#6f7be0;transform:translateY(-4px)}.card-name{color:#9fd0ff;font-size:18px;font-weight:700}.card-desc{color:#c5c8d6;font-size:13px;line-height:1.5}.card-preview{color:#7be37b;background:#00000040;border-radius:6px;margin-top:auto;padding:4px 8px;font:12px/1.5 monospace}.card-rarity{color:#8b90a3;margin-top:-4px;font-size:12px}.part-buffs{color:#7be37b;font:12px/1.6 monospace}.part-drawback{color:#ff7a85;margin-top:auto;font:12px/1.6 monospace}.card.rarity-common{border-color:#4a5066}.card.rarity-common .card-name{color:#cdd3e6}.card.rarity-modded{border-color:#3f6fd8}.card.rarity-modded .card-name{color:#6fa8ff}.card.rarity-cyber{border-color:#2bb6a8}.card.rarity-cyber .card-name{color:#41e0cf}.card.rarity-legendary{border-color:#e0a93f}.card.rarity-legendary .card-name{color:#ffd166}.card-icon{object-fit:contain;filter:drop-shadow(0 2px 4px #00000080);align-self:center;width:54px;height:54px}.card-icon-slot{color:#9fd0ff;justify-content:center;align-items:center;font-size:40px;font-weight:900;display:flex}.card.rarity-modded{box-shadow:0 6px 22px #3f6fd829}.card.rarity-cyber{box-shadow:0 6px 26px #2bb6a842}.card.rarity-legendary{box-shadow:0 8px 30px #e0a93f57}.card.rarity-cyber:hover{box-shadow:0 10px 32px #2bb6a86b}.card.rarity-legendary:hover{box-shadow:0 12px 38px #e0a93f8c}.card-evolve{animation:1.1s ease-in-out infinite evoPulse;background:linear-gradient(160deg,#2a2210,#1a1408)!important;border-color:#ffd166!important}@keyframes evoPulse{0%,to{box-shadow:0 0 0 1px #ffd16680,0 0 22px #ffd16659}50%{box-shadow:0 0 0 2px #ffd166e6,0 0 42px #ffd166b3}}.card-evolve .card-name{color:#ffe08a}.evolve-tag{letter-spacing:2px;color:#1a1408;background:linear-gradient(90deg,#ffd166,#ff9d3d);border-radius:12px;align-self:center;padding:2px 12px;font-size:13px;font-weight:900}.card-icon-evolve{filter:drop-shadow(0 0 12px #ffd166);justify-content:center;align-items:center;font-size:40px;display:flex}.stage-banner{z-index:35;pointer-events:none;text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex;position:fixed;top:17%;left:50%;transform:translate(-50%)}.stage-banner.hidden{display:none}.stage-banner.sb-in{animation:2.6s forwards sbIn}@keyframes sbIn{0%{opacity:0;transform:translate(-50%)translateY(-14px)}10%{opacity:1;transform:translate(-50%)translateY(0)}82%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(-8px)}}.sb-act{letter-spacing:4px;color:#8fa6c8;font-size:13px}.sb-name{color:#eaf2ff;text-shadow:0 2px 0 #00000080, 0 0 24px var(--sb-accent,#9fd8ff);font-size:40px;font-weight:900}.sb-mod{letter-spacing:2px;border:2px solid;border-radius:20px;padding:2px 14px;font-size:22px;font-weight:900}.sb-feel{color:#cdd9ee;max-width:70vw;font-size:13px}.event .ev-tag{color:#ffb24d;letter-spacing:3px;text-align:center;font-size:13px;font-weight:900}.event .ev-flavor{color:#cdd9ee;text-align:center;max-width:460px;margin:0 auto 8px;font-size:14px;line-height:1.6}.ev-opts{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.ev-opt{color:#e8e8ec;cursor:pointer;text-align:left;background:#1c2030;border:1px solid #4a5066;border-radius:10px;width:200px;padding:14px;transition:transform 80ms,border-color 80ms,background 80ms}.ev-opt:hover{background:#232841;transform:translateY(-3px)}.ev-opt-label{margin-bottom:6px;font-size:17px;font-weight:800}.ev-opt-desc{color:#c5c8d6;font-size:12px;line-height:1.5}.tutorial{gap:12px}.tut-story{color:#cdd9ee;text-align:center;background:linear-gradient(#283c5a40,#141e2d26);border:1px solid #5a8cc84d;border-radius:12px;max-width:620px;padding:10px 16px;font-size:14px;line-height:1.7}.tut-story b{color:#6cf}.tut-howto{flex-direction:column;gap:7px;width:100%;max-width:620px;display:flex}.tut-row{text-align:left;align-items:baseline;gap:12px;display:flex}.tut-key{color:#9fd8ff;flex:0 0 92px;font-size:14px;font-weight:800}.tut-val{color:#dfe6f2;flex:1;font-size:13px;line-height:1.6}.tut-val b{color:#fff}.tut-up{color:#7be37b}.tut-dn{color:#ff7a85}.card-skip{border-style:dashed;border-color:#5a3a44}.card-skip .card-name{color:#ff9aa6}.card-slot{background:#15302e;border-color:#2bb6a8}.card-slot .card-name{color:#41e0cf}.replace-new{color:#cdd3e6;font-size:15px}.replace-new b{color:#ffd166}.replace-hint{color:#ff9aa6;margin-bottom:4px;font:11px monospace}.debug{color:#cdd3e6;pointer-events:none;background:#08090cd1;border:1px solid #2a2f45;border-radius:8px;min-width:210px;padding:10px 12px;font:12px/1.7 monospace;position:absolute;top:70px;left:14px}.debug.hidden{display:none}.dbg-title{color:#9fd0ff;margin-bottom:6px;font-weight:700}.dbg-row{justify-content:space-between;gap:20px;display:flex}.dbg-row .k{color:#8b90a3}.dbg-row .v{color:#e8e8ec}.dbg-sep{background:#2a2f45;height:1px;margin:6px 0}.dbg-load{color:#9fd0ff;white-space:nowrap}.crafting{justify-content:flex-start;gap:8px;padding:24px 28px;overflow-y:auto}.craft-hint{color:#8b90a3;font:12px monospace}.craft-section{color:#9fd0ff;align-self:flex-start;margin-top:10px;font-weight:700}.craft-grid{flex-wrap:wrap;align-self:stretch;gap:10px;display:flex}.craft-empty{color:#6a6f7e;padding:8px 0;font:13px monospace}.craft-chip{text-align:left;cursor:pointer;color:#e8e8ec;background:#1c2030;border:1px solid #4a5066;border-radius:8px;flex-direction:column;gap:4px;width:150px;padding:8px 10px;transition:transform 60ms,border-color 60ms;display:flex}.craft-chip:hover{transform:translateY(-2px)}.craft-chip.selected{border-color:#ffd166;box-shadow:0 0 0 2px #ffd16666}.chip-name{font-size:14px;font-weight:700}.chip-sub{color:#8b90a3;font:11px monospace}.chip-buffs{color:#7be37b;font:11px/1.4 monospace}.chip-draw{color:#ff7a85;font:11px/1.4 monospace}.craft-actions{align-self:center;align-items:center;gap:12px;min-height:40px;margin-top:14px;display:flex}.craft-btn{cursor:pointer;color:#fff;background:#3f6fd8;border:none;border-radius:8px;padding:10px 22px;font-size:15px;font-weight:700}.craft-btn.up{background:#2bb6a8}.craft-btn.mut{background:#e0a93f}.craft-btn:hover{filter:brightness(1.12)}.craft-msg{color:#ffd166;align-self:center;font:13px monospace}.craft-tabs{align-self:center;gap:8px;margin-bottom:4px;display:flex}.craft-tab{cursor:pointer;color:#8b90a3;background:#1c2030;border:1px solid #2a2f45;border-radius:8px 8px 0 0;padding:8px 24px;font-size:14px;font-weight:700}.craft-tab.on{color:#9fd0ff;background:#232841;border-color:#3f6fd8}.craft-equip{flex-wrap:wrap;justify-content:center;align-self:stretch;align-items:flex-start;gap:20px;display:flex}.mech-figure{background:radial-gradient(circle at 50% 42%,#282e4a80,#0c0e1459);border:1px solid #2a2f45;border-radius:12px;flex-direction:column;align-items:center;gap:10px;width:300px;padding:12px;display:flex}.mech-title{color:#9fd0ff;letter-spacing:2px;font:700 13px monospace}.mech-region{border:1px solid #2a2f45;border-radius:10px;flex-direction:column;align-self:stretch;align-items:center;gap:6px;padding:8px;display:flex}.mech-region-label{color:#8b90a3;font:700 12px monospace}.mech-region-cells{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.mech-core{background:radial-gradient(circle,#e0a93f24,#0000 70%);box-shadow:inset 0 0 20px #e0a93f29}.slot-limb{border-color:#2bb6a8}.slot-limb .mech-region-label{color:#41e0cf}.slot-core{border-color:#e0a93f}.slot-core .mech-region-label{color:#ffd166}.slot-addon{border-color:#3f6fd8}.slot-addon .mech-region-label{color:#6fa8ff}.slot-weapon{border-color:#ff8c5a}.slot-weapon .mech-region-label{color:#ffae6a}.mcell{cursor:pointer;color:#e8e8ec;text-align:left;background:#1c2030;border:1px solid #4a5066;border-radius:8px;flex-direction:column;gap:3px;width:92px;min-height:52px;padding:6px 8px;transition:transform 60ms;display:flex}.mcell:hover{transform:translateY(-2px)}.mcell.sel{border-color:#ffd166;box-shadow:0 0 0 2px #ffd16699}.mcell.empty{cursor:default;color:#4a5066;background:#0000002e;border-style:dashed;border-color:#2a2f45;justify-content:center;align-items:center;font:15px monospace}.mcell-name{color:#cdd3e6;font:700 12px/1.2 monospace;overflow:hidden}.mcell-lv{color:#8b90a3;font:10px monospace}.mcell.rarity-modded{border-color:#3f6fd8}.mcell.rarity-modded .mcell-name{color:#6fa8ff}.mcell.rarity-cyber{border-color:#2bb6a8}.mcell.rarity-cyber .mcell-name{color:#41e0cf}.mcell.rarity-legendary{border-color:#e0a93f}.mcell.rarity-legendary .mcell-name{color:#ffd166}.bag-panel{flex-direction:column;gap:8px;display:flex}.bag-grid{grid-template-columns:repeat(4,92px);gap:8px;display:grid}.craft-detail{flex-wrap:wrap;justify-content:center;align-self:center;gap:12px;margin-top:10px;display:flex}.detail-chip{background:#1c2030;border:1px solid #4a5066;border-radius:8px;flex-direction:column;gap:4px;width:170px;padding:8px 10px;display:flex}.detail-chip.rarity-modded{border-color:#3f6fd8}.detail-chip.rarity-cyber{border-color:#2bb6a8}.detail-chip.rarity-legendary{border-color:#e0a93f}.craft-forge{flex-direction:column;align-self:stretch;align-items:center;gap:12px;display:flex}.forge-furnace{align-items:center;gap:16px;display:flex}.forge-plus{color:#8b90a3;font:700 22px monospace}.furnace-slot{color:#8b90a3;background:radial-gradient(circle,#e0a93f1a,#0000 70%);border:2px dashed #e0a93f;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:130px;min-height:60px;padding:10px;display:flex}.furnace-slot.empty{background:#0000002e;border-color:#4a5066}.furnace-slot.rarity-modded{border-style:solid;border-color:#3f6fd8}.furnace-slot.rarity-cyber{border-style:solid;border-color:#2bb6a8}.furnace-slot.rarity-legendary{border-style:solid;border-color:#e0a93f}.forge-grid{grid-template-columns:repeat(6,92px);justify-content:center;gap:8px;max-width:640px;display:grid}.craft-result{text-align:center;border-radius:12px;align-self:center;margin-top:6px;padding:10px 24px;animation:.4s craft-pop}.craft-result-label{font:800 18px Microsoft YaHei,monospace}.craft-result-name{color:#e8e8ec;margin-top:2px;font:13px monospace}@keyframes craft-pop{0%{opacity:0;transform:scale(.5)}55%{transform:scale(1.24)}to{opacity:1;transform:scale(1)}}@keyframes craft-shake{0%,to{transform:translate(0)}25%{transform:translate(-7px)}75%{transform:translate(7px)}}@keyframes craft-shine{0%{filter:brightness()}50%{filter:brightness(1.7)}to{filter:brightness()}}.craft-fx-upgrade{background:radial-gradient(circle,#2bb6a838,#0000 72%);animation:.45s craft-pop,.9s craft-shine;box-shadow:0 0 28px #2bb6a899}.craft-fx-upgrade .craft-result-label{color:#41e0cf}.craft-fx-great{background:radial-gradient(circle,#ffd16642,#0000 72%);animation:.4s craft-pop,.9s craft-shine;box-shadow:0 0 34px #ffd166b3}.craft-fx-great .craft-result-label{color:#ffd166}.craft-fx-normal{background:radial-gradient(circle,#c98bff33,#0000 72%);box-shadow:0 0 22px #c98bff80}.craft-fx-normal .craft-result-label{color:#c98bff}.craft-fx-fail{background:radial-gradient(circle,#ff5d6c38,#0000 72%);animation:.4s craft-pop,.42s 2 craft-shake;box-shadow:0 0 24px #ff5d6c80}.craft-fx-fail .craft-result-label{color:#ff6d7a}.gameover-stat{font-size:18px}.gameover-stat b{color:#ffe45d;font-size:22px}.restart-btn{cursor:pointer;color:#fff;background:#ff5d6c;border:none;border-radius:8px;padding:12px 30px;font-size:16px;font-weight:700}.restart-btn:hover{background:#ff7480}.modal-actions{align-items:center;gap:14px;display:flex}.menu-btn{cursor:pointer;color:#e8e8ec;background:#39405e;border:none;border-radius:8px;padding:12px 30px;font-size:16px;font-weight:700}.menu-btn:hover{background:#4a5374}.mainmenu{background:linear-gradient(#08090cb8,#08090ceb),url(/scraprush/art/menu-bg.png) 50%/cover no-repeat;gap:16px}.mm-logo{letter-spacing:8px;color:#ffd166;text-shadow:0 4px 24px #ffa53c59;font-size:56px;font-weight:800}.mm-sub{color:#9aa0b3;letter-spacing:1px;font:13px monospace}.mm-stats{color:#c5c8d6;margin-top:4px;font:13px monospace}.mm-stats b{color:#ffd166}.mm-daily-bar{color:#ffe7b0;background:linear-gradient(90deg,#ffa03c1f,#ffc85a0f);border:1px solid #ffb45059;border-radius:20px;margin-top:12px;padding:7px 16px;font-size:13px}.mm-daily-bar b{color:#ffd166}.mm-btn.mm-daily{color:#ffd166;border-color:#ffb4508c}.mm-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:10px;display:flex}.mm-btn{cursor:pointer;color:#fff;border:none;border-radius:10px;padding:14px 38px;font-size:18px;font-weight:700}.mm-start{background:linear-gradient(120deg,#2bb6a8,#38d6c6)}.mm-collection{background:#39405e}.mm-handbook{background:#433a5e}.mm-camp{background:#3a5e44}.mm-btn:hover{filter:brightness(1.12)}.mm-hint{color:#6a6f7e;margin-top:12px;font:12px monospace}.collection{justify-content:flex-start;gap:8px;padding:22px 28px 32px;overflow-y:auto}.col-career{color:#c5c8d6;flex-wrap:wrap;justify-content:center;align-self:stretch;gap:8px 18px;padding:6px 0;font:13px monospace;display:flex}.col-stat b{color:#ffd166;font-size:15px}.col-section{color:#9fd0ff;letter-spacing:1px;align-self:flex-start;margin-top:12px;font-weight:700}.col-grid{flex-wrap:wrap;align-self:stretch;gap:10px;display:flex}.col-ach{opacity:.5;background:#14161f;border:1px solid #2a2f45;border-radius:8px;align-items:center;gap:10px;width:270px;padding:8px 12px;display:flex}.col-ach.on{opacity:1;background:#221c12;border-color:#e0a93f}.ach-icon{text-align:center;filter:grayscale();width:30px;font-size:24px}.ach-body{flex-direction:column;flex:1;gap:4px;display:flex}.col-ach.on .ach-icon{filter:none}.ach-name{color:#cdd3e6;font-size:14px;font-weight:700}.col-ach.on .ach-name{color:#ffd166}.ach-desc{color:#8b90a3;font:11px/1.4 monospace}.col-part{background:#1c2030;border:1px solid #4a5066;border-radius:8px;flex-direction:column;gap:4px;width:150px;padding:8px 10px;display:flex}.col-part .chip-name{font-size:14px;font-weight:700}.col-part .chip-sub{color:#8b90a3;font:11px monospace}.col-part .chip-buffs{color:#7be37b;font:11px/1.4 monospace}.col-part .chip-draw{color:#ff7a85;font:11px/1.4 monospace}.col-part.rarity-common{border-color:#4a5066}.col-part.rarity-modded{border-color:#3f6fd8}.col-part.rarity-modded .chip-name{color:#6fa8ff}.col-part.rarity-cyber{border-color:#2bb6a8}.col-part.rarity-cyber .chip-name{color:#41e0cf}.col-part.rarity-legendary{border-color:#e0a93f}.col-part.rarity-legendary .chip-name{color:#ffd166}.col-part.locked{color:#5a6072;background:#131520;border-style:dashed;border-color:#2a2f45;justify-content:center;align-items:center;min-height:60px}.col-part.locked .chip-name{color:#5a6072;letter-spacing:2px}.col-close{align-self:center;margin-top:18px}.toast-wrap{pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute;top:70px;right:14px}.toast{opacity:0;background:linear-gradient(120deg,#2a2212,#1c2030);border:1px solid #e0a93f;border-radius:8px;align-items:center;gap:10px;min-width:180px;padding:8px 14px;transition:transform .35s,opacity .35s;display:flex;transform:translate(120%);box-shadow:0 6px 22px #00000080}.toast.show{opacity:1;transform:translate(0)}.toast-icon{font-size:24px}.toast-text{flex-direction:column;gap:3px;display:flex}.toast-badge{color:#e0a93f;letter-spacing:1px;font:11px monospace}.toast-name{color:#ffd166;font-size:15px;font-weight:700}.handbook{justify-content:flex-start;gap:8px;padding:22px 28px 32px;overflow-y:auto}.hb-progress{color:#c5c8d6;align-self:center;padding:4px 0;font:13px monospace}.hb-progress b{color:#ffd166}.hb-section{color:#9fd0ff;letter-spacing:1px;border-left:3px solid #3f6fd8;align-self:flex-start;margin-top:14px;padding-left:8px;font-size:15px;font-weight:700}.hb-subsection{color:#8b90a3;align-self:flex-start;margin-top:8px;font:12px monospace}.hb-count{color:#ffd166}.hb-grid{flex-wrap:wrap;align-self:stretch;gap:10px;display:flex}.hb-part{background:#1c2030;border:1px solid #4a5066;border-radius:8px;flex-direction:column;gap:4px;width:150px;padding:8px 10px;display:flex}.hb-part .chip-name{font-size:14px;font-weight:700}.hb-part .chip-sub{color:#8b90a3;font:11px monospace}.hb-part .chip-buffs{color:#7be37b;font:11px/1.4 monospace}.hb-part .chip-draw{color:#ff7a85;font:11px/1.4 monospace}.hb-part.rarity-modded{border-color:#3f6fd8}.hb-part.rarity-modded .chip-name{color:#6fa8ff}.hb-part.rarity-cyber{border-color:#2bb6a8}.hb-part.rarity-cyber .chip-name{color:#41e0cf}.hb-part.rarity-legendary{border-color:#e0a93f}.hb-part.rarity-legendary .chip-name{color:#ffd166}.hb-part.locked,.hb-enemy.locked{color:#5a6072;background:#131520;border-style:dashed;border-color:#2a2f45;justify-content:center;align-items:center;min-height:56px}.hb-part.locked .chip-name,.hb-enemy.locked .chip-name{color:#5a6072;letter-spacing:2px}.hb-enemy{background:#1c2030;border:1px solid #4a5066;border-radius:8px;flex-direction:column;gap:4px;width:200px;padding:9px 11px;display:flex}.hb-enemy.boss{background:#241616;border-color:#c0392b}.hb-enemy-head{align-items:center;gap:7px;display:flex}.hb-dot{border-radius:50%;width:12px;height:12px;display:inline-block}.hb-enemy .chip-name{font-size:14px;font-weight:700}.hb-enemy .chip-sub{color:#8b90a3;font:11px monospace}.hb-stats{color:#9fd0ff;font:11px/1.4 monospace}.hb-desc{color:#c5c8d6;font:11px/1.4 monospace}.hb-close{align-self:center;margin-top:18px}.shop{gap:14px}.shop-head{color:#c5c8d6;font:14px monospace}.shop-head b,.shop-scrap{color:#ffd166}.shop-actions{gap:16px;display:flex}.shop-card{cursor:pointer;color:#e8e8ec;text-align:left;background:#1c2030;border:1px solid #3f6fd8;border-radius:10px;flex-direction:column;gap:8px;width:190px;min-height:110px;padding:14px;transition:transform 80ms,border-color 80ms;display:flex}.shop-card:hover{border-color:#6f7be0;transform:translateY(-3px)}.shop-card.disabled{opacity:.45;cursor:not-allowed}.shop-card-title{color:#9fd0ff;font-size:18px;font-weight:700}.shop-card-cost{color:#ffd166;font:12px monospace}.shop-card-desc{color:#c5c8d6;font:12px/1.5 monospace}.shop-got{justify-content:center;display:flex}.shop-msg{color:#ffd166;min-height:18px;font:14px monospace}.shop-continue{background:#2bb6a8}.shop-continue:hover{background:#38d6c6}.camp{justify-content:flex-start;gap:10px;padding:24px 28px 32px;overflow-y:auto}.camp-cores{color:#c5c8d6;font:14px monospace}.camp-cores b{color:#ffd166;font-size:18px}.camp-grid{flex-wrap:wrap;justify-content:center;align-self:stretch;gap:12px;display:flex}.camp-node{background:#16201a;border:1px solid #2f5e44;border-radius:10px;flex-direction:column;gap:8px;width:240px;padding:12px 14px;display:flex}.camp-node-head{align-items:center;gap:8px;display:flex}.camp-icon{font-size:22px}.camp-name{color:#7be3a0;flex:1;font-size:15px;font-weight:700}.camp-lv{color:#8b90a3;font:11px monospace}.camp-desc{color:#c5c8d6;font:12px/1.4 monospace}.camp-buy{cursor:pointer;color:#fff;background:#2bb6a8;border:none;border-radius:8px;align-self:flex-start;padding:8px 18px;font-size:14px;font-weight:700}.camp-buy:hover{filter:brightness(1.12)}.camp-buy.disabled{opacity:.4;cursor:not-allowed;background:#444c5e}.camp-close{align-self:center;margin-top:16px}.camp-forge{cursor:pointer;color:#1a1410;background:#e0a93f;border:none;border-radius:8px;align-self:flex-start;padding:8px 16px;font-size:13px;font-weight:700}.camp-forge:hover{filter:brightness(1.1)}.camp-forge.disabled{opacity:.4;cursor:not-allowed;color:#cdd3e6;background:#444c5e}.camp-msg{color:#ffd166;align-self:center;margin-top:8px;font:13px monospace}.camp-msg--ok{color:#6cff7a;font-weight:700;animation:.5s ease-out camp-ok-pop}@keyframes camp-ok-pop{0%{opacity:0;transform:scale(.6)}55%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.forge-game{flex-direction:column;align-self:center;align-items:center;gap:14px;margin-top:14px;display:flex;position:relative}.forge-success .forge-bar{animation:.95s ease-out forge-win}@keyframes forge-win{0%{background:#14161f;box-shadow:0 0 #ffd16600}22%{background:#2c2613;box-shadow:0 0 28px 9px #ffd166f2}to{background:#14161f;box-shadow:0 0 #ffd16600}}.forge-burst{color:#ffd166;text-shadow:0 0 16px #ffd166e6,0 0 4px #fffc;pointer-events:none;white-space:nowrap;font:800 28px monospace;animation:.95s ease-out forwards forge-burst;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}@keyframes forge-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}30%{opacity:1;transform:translate(-50%,-50%)scale(1.3)}65%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-90%)scale(1.05)}}.charsel-bal{text-align:center;color:#cdd3e6;margin:6px 0 14px;font:14px monospace}.charsel-bal b{color:#ffd166}.charsel-grid{flex-wrap:wrap;justify-content:center;gap:14px;padding:4px;display:flex}.charsel-card{background:#181b22;border:2px solid #2a2e3a;border-radius:12px;flex-direction:column;align-items:center;gap:4px;width:162px;padding:10px;display:flex}.charsel-card.selected{border-color:#5ad1ff;box-shadow:0 0 18px #5ad1ff66}.charsel-portrait{background:radial-gradient(circle at 50% 38%,#20242f,#0c0d11);border-radius:10px;width:120px;height:120px}.charsel-name{color:#dfe5f5;font:700 15px monospace}.charsel-desc{color:#8b90a3;text-align:center;min-height:28px;font:11px monospace}.charsel-perk{color:#6cff7a;font:12px monospace}.charsel-cost{color:#ffb05d;font:12px monospace}.charsel-btn{color:#04201d;cursor:pointer;background:#2bb6a8;border:none;border-radius:8px;width:100%;margin-top:4px;padding:8px;font-family:inherit;font-weight:700}.charsel-btn.is-sel{color:#9fe7ff;cursor:default;background:#243a55}.charsel-btn.disabled{color:#6b7088;cursor:not-allowed;background:#39405e}.charsel-msg{text-align:center;color:#6cff7a;margin-top:10px;font:13px monospace}.charsel-close{margin:16px auto 0;display:block}.mech-slot{border-radius:9px;transition:outline-color .1s;display:inline-flex}.mech-slot.drop-hover{outline-offset:1px;background:#5ad1ff1f;outline:2px dashed #5ad1ff}.mcell[draggable=true]{cursor:grab}.mcell.dragging{opacity:.4}.bag-grid.drop-hover{outline-offset:2px;border-radius:8px;outline:2px dashed #ff9d6c}.craft-foot-hint{text-align:center;color:#8b90a3;margin-top:8px;font:11px monospace}.forge-game-title{color:#ffd166;font:700 16px monospace}.forge-game-hint{color:#8b90a3;font:12px monospace}.forge-bar{background:#14161f;border:1px solid #4a5066;border-radius:15px;width:320px;max-width:80vw;height:30px;position:relative;overflow:hidden}.forge-target{background:#2bb6a847;border-left:2px solid #2bb6a8;border-right:2px solid #2bb6a8;position:absolute;top:0;bottom:0}.forge-bull{background:#ffd1668c;position:absolute;top:0;bottom:0}.forge-marker{background:#ff5d6c;border-radius:5px;width:10px;animation:1.1s linear infinite alternate forge-swing;position:absolute;top:3px;bottom:3px;left:0;box-shadow:0 0 8px #ff5d6cd9}@keyframes forge-swing{0%{left:0}to{left:calc(100% - 10px)}}.forge-bar--miss{animation:.32s ease-out forge-miss}@keyframes forge-miss{0%{transform:translate(0);box-shadow:0 0 #ff5d6c00}20%{background:#34161b;transform:translate(-5px);box-shadow:0 0 14px 3px #ff5d6cd9}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}to{background:#14161f;transform:translate(0);box-shadow:0 0 #ff5d6c00}}.forge-game-msg{color:#ffd166;min-height:18px;font:14px monospace}.forge-game-actions{gap:14px;display:flex}.forge-strike{cursor:pointer;color:#fff;background:#ff5d6c;border:none;border-radius:8px;padding:12px 32px;font-size:16px;font-weight:700}.forge-strike:active{background:#ff8080}.forge-cancel{cursor:pointer;color:#cdd3e6;background:#39405e;border:none;border-radius:8px;padding:12px 22px;font-size:14px}.rar-common{--rc:#cdd3e6}.rar-modded{--rc:#6fa8ff}.rar-cyber{--rc:#41e0cf}.rar-legendary{--rc:#ffd166}.shop-got{position:relative}.shop-got.gacha-reveal{animation:.72s cubic-bezier(.2,.8,.3,1.25) gacha-open}.shop-got.gacha-reveal.gr-fail{animation:.4s gacha-open,.42s .18s 2 craft-shake}@keyframes gacha-open{0%{opacity:0;filter:brightness(2.4);transform:scale(.3)rotate(-12deg)}32%{opacity:.7;transform:scale(.62)rotate(9deg)}52%{filter:brightness(2.1);transform:scale(1.22)rotate(-4deg)}72%{transform:scale(.96)rotate(2deg)}to{opacity:1;filter:brightness();transform:scale(1)rotate(0)}}.gacha-burst{border:3px solid var(--rc,#fff);width:16px;height:16px;box-shadow:0 0 18px var(--rc,#fff);pointer-events:none;border-radius:50%;margin:-8px 0 0 -8px;animation:.7s ease-out forwards gacha-shock;position:absolute;top:50%;left:50%}@keyframes gacha-shock{0%{opacity:.95;width:16px;height:16px;margin:-8px 0 0 -8px}to{opacity:0;width:300px;height:300px;margin:-150px 0 0 -150px}}.shardfx{z-index:60;pointer-events:none;animation:2.1s forwards shardfx-layer;position:fixed;inset:0}@keyframes shardfx-layer{0%,78%{opacity:1}to{opacity:0}}.shardfx-bit{width:14px;height:14px;transform:translate(var(--dx), var(--dy)) rotate(45deg) scale(.4);opacity:0;animation:.9s ease-in forwards shardfx-bit;animation-delay:var(--d,0s);background:linear-gradient(135deg,#e7f3ff,#9b7bff);margin:-7px 0 0 -7px;position:absolute;top:50%;left:50%;box-shadow:0 0 10px #9b7bffe6}@keyframes shardfx-bit{0%{transform:translate(var(--dx), var(--dy)) rotate(45deg) scale(.35);opacity:0}35%{opacity:1}to{opacity:0;transform:translate(0)rotate(220deg)scale(.9)}}.shardfx-flash{opacity:0;background:radial-gradient(circle,#fff,#9b7bff80 45%,#0000 70%);border-radius:50%;width:60px;height:60px;margin:-30px 0 0 -30px;animation:.7s ease-out .34s forwards shardfx-flash;position:absolute;top:50%;left:50%;transform:scale(0)}@keyframes shardfx-flash{0%{opacity:.95;transform:scale(0)}to{opacity:0;transform:scale(3.4)}}.shardfx-core{text-align:center;animation:1.5s cubic-bezier(.2,.8,.3,1.3) .42s forwards shardfx-core;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}@keyframes shardfx-core{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}55%{opacity:1;transform:translate(-50%,-50%)scale(1.35)}70%{transform:translate(-50%,-50%)scale(.92)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.shardfx-amount{color:#eaf4ff;text-shadow:0 0 18px #9b7bff,0 0 6px #fff;font:800 46px monospace}.shardfx-label{letter-spacing:2px;color:#c9b4ff;text-shadow:0 0 10px #9b7bffcc;margin-top:2px;font:700 14px monospace}.shardfx-egg{opacity:0;background:radial-gradient(circle at 38% 32%,#fff2c0,#f0a93f 55%,#9b5f12 100%);border-radius:50%;width:92px;height:92px;margin:-46px 0 0 -46px;animation:.8s ease-in forwards shardfx-egg;position:absolute;top:50%;left:50%;box-shadow:0 0 26px #ffc450cc}@keyframes shardfx-egg{0%{opacity:0;transform:translate(0)scale(.6)rotate(-10deg)}18%{opacity:1;transform:scale(1)rotate(-8deg)}30%{transform:scale(1)rotate(9deg)}40%{transform:scale(1.04)rotate(-7deg)}50%{opacity:1;filter:brightness(2.6);transform:scale(1.32)}62%{opacity:0;transform:scale(.18)}to{opacity:0}}.shardfx-capsule .shardfx-bit{animation-delay:calc(.4s + var(--d,0s))}.shardfx-capsule .shardfx-flash{animation-delay:.46s}.shardfx-capsule .shardfx-core{animation-delay:.6s}.charsel-gacha{color:#fff;cursor:pointer;background:linear-gradient(135deg,#b06bff,#6a8bff);border:none;border-radius:9px;margin:0 auto 14px;padding:9px 22px;font:700 13px monospace;display:block;box-shadow:0 0 14px #966eff73}.charsel-gacha:hover{filter:brightness(1.12)}.charsel-gacha.disabled{color:#6b7088;cursor:not-allowed;box-shadow:none;background:#39405e}
