:root{--game-height:min(920px, calc(var(--app-height,100dvh) - 28px));color:#e3deeb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;background:#0b0b10;font-family:PingFang SC,sans-serif}*{box-sizing:border-box}html,body,#root{background:#0b0b10;min-height:100%}body{margin:0;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}button:focus-visible{outline-offset:3px;outline:2px solid #ffd4a0}button:active{filter:brightness(1.25)}button svg{flex-shrink:0}h2,p{margin:0}.shell{width:min(460px,100vw);margin:auto}.prototype-label{color:#ada7ba;justify-content:space-between;align-items:center;height:28px;padding:0 10px;font-size:10px;display:flex}.prototype-label span{font-size:9px}.game{height:var(--game-height);isolation:isolate;max-height:920px;top:var(--app-top,0px);background:#191722;border:1px solid #47404f;position:relative;overflow:hidden}.hud{z-index:5;background:#191722e8;align-items:center;gap:6px;padding:10px 10px 8px;display:flex;position:absolute;top:0;left:0;right:0}.hud button{background:#2c2635;border:1px solid #625570;flex:1;justify-content:center;align-items:center;gap:7px;height:32px;padding:0 5px;display:flex}.hud b{font-size:11px;font-weight:600}.hud svg{color:#c3a6ec}.hud button:nth-child(3) svg{color:#d9b587}.hud button:last-child svg{color:#c1cda0}.hud .avatar{border-radius:7px;flex:0 0 38px;height:38px}.scene{background:#191722;animation:.24s ease-out scene-enter;position:absolute;inset:54px 0 70px;overflow:hidden}.scene.scene-idle{visibility:hidden;pointer-events:none;z-index:0;animation:none}.scene:not(.scene-idle){z-index:1}.scene-name{text-align:center;z-index:2;pointer-events:none;width:100%;font-size:18px;font-weight:650;position:absolute;top:12px}.scene-name small{color:#a69bad;margin-top:5px;font-size:10px;font-weight:400;display:block}.side-tools{z-index:3;flex-direction:column;gap:14px;display:flex;position:absolute;top:82px}.left-tools{left:9px}.right-tools{right:9px}.side-tools button{background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;width:46px;padding:3px;font-size:10px;display:flex;position:relative}.side-tools svg{background:#302439;border:1px solid #8f7299;border-radius:7px;width:29px;height:29px;padding:5px}.side-tools i,.building i{background:#e1ac75;border-radius:50%;width:7px;height:7px;position:absolute;top:0;right:1px}.world-grid{pointer-events:none;background-image:linear-gradient(#65517125 1px,#0000 1px),linear-gradient(90deg,#65517125 1px,#0000 1px);background-size:45px 45px;position:absolute;inset:13% -30% 0;transform:perspective(400px)rotateX(40deg)rotate(-25deg)}.reactor-ring{background:#34283d66;border:1px solid #816999;border-radius:50%;width:260px;height:145px;position:absolute;top:34%;left:50%;transform:translate(-50%)}.reactor-ring span{border:1px dashed #66566e;border-radius:50%;position:absolute;inset:16px}.reactor-ring span+span{border-style:solid;inset:33px}.main-rig{z-index:2;background:0 0;border:0;width:158px;padding:0;position:absolute;top:24%;left:50%;transform:translate(-50%)}.main-rig img{object-fit:cover;border:1px solid #8d779f;border-radius:12px;width:132px;height:132px;margin:auto;display:block}.main-rig>span{background:#211c2bdd;margin:8px 0;padding:4px;font-size:11px;display:block}.main-rig small{color:#c1d6a6;margin-left:8px;font-size:9px}.satellite{z-index:2;background:#27222f;border:1px solid #7d6b88;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:76px;height:76px;display:flex;position:absolute;top:49%}.satellite svg{color:#b8a0ca;width:29px;height:29px}.satellite span{font-size:10px}.satellite small{color:#d5b68a;font-size:9px}.rig-left{left:16%}.rig-right{top:55%;right:16%}.scene-caption{text-align:center;color:#877b91;pointer-events:none;font-size:10px;position:absolute;top:67%;left:0;right:0}.scene-caption small{margin-top:4px;font-size:9px;display:block}.command-area{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex;position:absolute;bottom:10px;left:0}.harvest-object{color:#d7bd94;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;font-size:9px;display:flex;position:absolute;bottom:65px;left:12px}.harvest-object svg{width:28px;height:28px}.mini-fleet{gap:7px;display:flex}.mini-fleet button{background:#2a2532;border:1px solid #7c6a8a;border-radius:6px;place-items:center;width:36px;height:35px;display:grid}.primary{color:#2f2519;background:#d6ae78;border:1px solid #eed2a3;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-width:160px;min-height:46px;padding:10px 22px;font-size:16px;font-weight:650;display:flex}.game nav{height:70px;padding:6px 3px max(6px, env(safe-area-inset-bottom));z-index:5;background:#24202bcc;border-top:1px solid #6c587a;display:flex;position:absolute;bottom:0;left:0;right:0}.game nav button{color:#aba1b6;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;font-size:11px;display:flex}.game nav svg,.game nav img{object-fit:contain;flex:none;width:36px;height:36px}.game nav button.active{color:#efc68f;background:#3b303f;border-radius:7px}.game nav button.active[aria-label^=关闭] svg{color:#ebad9b}.routes{pointer-events:none;width:100%;height:85%;position:absolute;inset:50px 0 0}.routes path{stroke:#756382;stroke-width:2px;stroke-dasharray:6 7;fill:none}.building{z-index:2;background:#282431;border:1px solid #887394;border-radius:14px 14px 5px 5px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100px;height:88px;display:flex;position:absolute;box-shadow:0 8px 0 -1px #191722,0 9px #695876}.building svg{color:#c0a9d4;width:32px;height:32px}.building span{font-size:12px}.building i{color:#241b12;place-items:center;width:17px;height:17px;font-size:10px;font-style:normal;display:grid;top:-6px;right:-5px}.building-core{top:18%;left:calc(50% - 50px)}.building-forge{top:39%;left:12%}.building-exchange{border-color:#b19068;top:53%;right:10%}.building-energy{top:73%;left:13%}.building-dock{top:80%;right:10%}.scene-bottom-note{text-align:center;color:#998da3;width:100%;font-size:9px;position:absolute;bottom:4px}.showcase{background:#241c2c;border-bottom:1px solid #766382;justify-content:space-between;align-items:center;width:92%;height:32%;display:flex;position:absolute;top:15%;left:4%}.showcase img{object-fit:contain;width:53%;height:100%}.showcase button{background:0 0;border:0;min-width:44px;min-height:44px}.rig-name{text-align:center;width:100%;font-size:16px;position:absolute;top:48%}.rig-name small{color:#c6b394;margin-left:12px;font-size:10px}.rig-actions{justify-content:center;gap:10px;width:100%;display:flex;position:absolute;top:54%}.rig-actions button,.window-actions button,.quiet-action{background:#3b2e46;border:1px solid #9a80ac;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:10px 16px;font-size:12px;display:flex}.collection-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid;position:absolute;inset:65% 18px 10px}.collection-grid button{background:#292332;border:1px solid #594c64;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:10px;display:flex}.collection-grid button.chosen{background:#403048;border:2px solid #d8b086}.collection-grid svg{color:#b49fc6}.supply-display,.bag-display{color:#a795b6;background:#241e2c;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:23%;display:flex;position:absolute;top:18%}.supply-display span,.bag-display span{font-size:10px}.supply-items{flex-direction:column;gap:18px;display:flex;position:absolute;top:48%;left:20px;right:20px}.supply-items button{text-align:left;background:#302638;border:1px solid #7f6b8e;border-radius:8px;align-items:center;gap:18px;min-height:106px;padding:16px;display:flex}.supply-items button>svg:first-child{color:#c5aad9}.supply-items button>svg:last-child{width:16px;margin-left:auto}.supply-items div{flex-direction:column;gap:8px;display:flex}.supply-items b{font-size:15px}.supply-items span{color:#b5a8bf;font-size:10px}.item-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid;position:absolute;top:48%;left:20px;right:20px}.item-grid button{background:#302638;border:1px solid #816b8f;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:100px;display:flex}.item-grid button svg{color:#c5aad9}.item-grid strong{font-size:12px}.item-grid span{color:#b5a8bf;font-size:10px}.quiet-action{background:0 0;font-size:11px;position:absolute;bottom:13px;right:20px}.window{max-height:75dvh;padding:22px 22px 16px;overflow:auto}.window h2{text-align:center;margin:3px 15px 20px;font-size:20px}.window-close{background:#70515d;border:1px solid #dab7b8;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:-12px;right:-10px}.window p{color:#c8b8d4;text-align:center;margin:16px 0 20px;font-size:12px;line-height:1.8}.window .primary{width:100%;min-width:0;font-size:14px}.window-actions{flex-direction:column;gap:10px;display:flex}.window-placeholder,.reward-art{color:#d2b7ed;justify-content:center;align-items:center;gap:15px;height:90px;display:flex}.window-foot{text-align:center;color:#ad9abb;margin-top:18px;font-size:9px;display:block}.window-rig{color:#c7b0db;margin:0 auto;display:block}.reward-value{text-align:center;color:#e3c194;font-size:23px}.reward-value small{margin-top:8px;font-size:14px;display:block}.collected{animation:.35s ease-out reward-bounce}@keyframes scene-enter{0%{transform:translateX(calc(var(--direction) * 30px));opacity:.45}to{opacity:1;transform:translate(0)}}@keyframes reward-bounce{50%{transform:translateY(-8px)}}@media (height<=730px){.scene-name{font-size:16px;top:4px}.scene-name small{font-size:9px}.main-rig{width:126px;top:22%}.main-rig img{width:105px;height:105px}.satellite{width:62px;height:62px;top:46%}.rig-right{top:51%}.scene-caption{top:63%}.building{gap:5px;width:86px;height:68px}.building-core{left:calc(50% - 43px)}.building svg{width:25px;height:25px}.building span{font-size:11px}.building-dock{top:78%}.supply-items{gap:10px}.supply-items button{min-height:85px}.item-grid button{min-height:80px}.scene{bottom:64px}.game nav{height:64px}.game nav img,.game nav svg{width:32px;height:32px}.command-area{gap:7px;bottom:7px}.scene-caption small{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.hud{grid-template-columns:1.65fr 1fr 1fr 1fr;align-items:center;gap:5px;display:grid}.hud .avatar{justify-content:flex-start;gap:6px;width:100%;height:56px;padding:5px}.hud .avatar span{text-align:left;white-space:nowrap;flex-direction:column;font-size:11px;display:flex}.hud .avatar small{color:#b5a6c2;margin-top:4px;font-size:9px}.hud button{gap:4px;width:100%;min-width:0;height:38px}.hud b{font-size:10px}.hud button svg{width:14px}.hud .avatar svg{width:26px}.scene{top:78px}.scene-name small b,.satellite small{color:#ccdbb0}.scene-caption{pointer-events:auto}.field-status{color:#c5b6d1;background:#27212fc9;border:0;border-radius:5px;align-items:center;gap:5px;min-height:36px;padding:6px 10px;font-size:10px;display:inline-flex}.command-area{bottom:24px}.harvest-object{bottom:52px}.forge-center{width:130px;height:120px;top:27%;left:calc(50% - 65px)}.forge-center svg{width:48px;height:48px}.module-actions{flex-direction:column;gap:13px;display:flex;position:absolute;top:51%;left:24px;right:24px}.module-actions button{background:#33283d;border:1px solid #8a739a;border-radius:6px;min-height:45px;padding:8px;font-size:13px}.module-actions p{color:#bbaac8;text-align:center;font-size:11px;line-height:1.7}.rig-actions{gap:6px}.rig-actions button{padding:8px;font-size:11px}.panel-tabs{gap:8px;margin-bottom:16px;display:flex}.panel-tabs button{background:#292031;border:1px solid #746080;border-radius:5px;flex:1;padding:9px}.panel-tabs .selected{color:#efcb95;background:#4b3945;border-color:#ddbf92}.balance-line{color:#cdb9df;margin:16px 0;font-size:12px}.input-field{flex-direction:column;gap:7px;margin:16px 0;font-size:12px;display:flex}.input-field input{width:100%;min-width:0;font:inherit;color:#eee4f6;caret-color:#e5c4ff;background:#1b1522;border:1px solid #8e749f;border-radius:6px;min-height:43px;padding:11px}.input-field input::placeholder{color:#b9a7c6}.attached-asset{color:#dac7e8;overflow-wrap:anywhere;margin:10px 0 16px;font-size:11px;line-height:1.6}.attached-asset small{color:#bcabc8;margin-top:5px;font-size:10px;display:block}.window .small-note{text-align:left;margin:10px 0 16px;font-size:10px;line-height:1.7}.example-address{color:#d2afd9;background:0 0;border:0;align-self:flex-end;min-height:30px;font-size:10px}.window .field-error{color:#edb3a4;text-align:left;margin:10px 0;font-size:11px}.primary:disabled{opacity:.45;cursor:not-allowed}.wallet-profile{padding:12px 0}.wallet-profile>b{font-size:17px}.wallet-profile p{overflow-wrap:anywhere;text-align:left;font-size:12px}.wallet-profile span{color:#c4b3d0;font-size:12px}.window p{overflow-wrap:anywhere}.window-foot{font-size:10px}@media (width<=370px){.hud{gap:4px;padding-left:6px;padding-right:6px}.hud .avatar svg{width:20px}.hud .avatar span{font-size:10px}.hud .avatar small{font-size:8px}.hud button{gap:3px}.hud button svg{width:12px}.hud b{font-size:9px}}.harvest-window{padding-top:0}.harvest-window h2{background:#40324b;border-bottom:2px solid #8a739a;margin:0 -22px 18px;padding:20px 12px 15px}.harvest-time{text-align:center;background:#211b29;padding:10px;font-size:13px}.harvest-time b{margin-left:8px}.harvest-loot{background:#211b29;grid-template-columns:1fr 1fr;gap:18px;min-height:205px;padding:12px 10px 24px;display:grid}.loot-group h3{text-align:center;color:#d5c3df;margin:8px 0 16px;font-size:13px}.loot-slots{grid-template-columns:1fr 1fr;gap:7px;display:grid}.loot-item{background:#3d304b;border:1px solid #9679ad;border-radius:5px;justify-content:center;align-items:center;height:76px;display:flex;position:relative}.loot-item svg{color:#ccaceb;width:30px;height:30px}.loot-item.ore svg{color:#ddbc87}.loot-item b{text-shadow:0 1px 3px #000;font-size:16px;position:absolute;bottom:3px;right:4px}.loot-item span{color:#c3b2cf;font-size:10px;position:absolute;top:calc(100% + 6px)}.harvest-total{text-align:center;padding:20px 0}.harvest-total>span{color:#c3b2cf;margin-bottom:10px;font-size:11px;display:block}.harvest-total strong{color:#e7c795;justify-content:center;align-items:center;gap:7px;font-size:16px;display:flex}.harvest-total i{font-size:12px;font-style:normal}.harvest-window .primary{width:72%;margin:0 auto}.hud>button:not(.avatar){background:#282231;border:0;border-radius:5px;justify-content:flex-end;height:26px;padding:0 6px 0 20px;position:relative}.hud>button:not(.avatar)>svg:first-child{width:25px;height:25px;position:absolute;left:-4px}.hud>button:not(.avatar) b{font-size:12px}.field-heading{z-index:3;flex-direction:column;gap:5px;display:flex;position:absolute;top:12px;left:17px}.field-heading b{font-size:17px}.field-heading span{color:#bcaecc;font-size:10px}.mine-land{background-color:#211c28;background-image:repeating-linear-gradient(30deg,#0000 0 67px,#66527321 68px 69px),repeating-linear-gradient(150deg,#0000 0 67px,#66527321 68px 69px);position:absolute;inset:0 0 65px;overflow:hidden}.field-road{background:#51445955;border-block:1px solid #8e789044;width:570px;height:43px;position:absolute;top:47%;left:-80px;transform:rotate(30deg)}.road-b{top:51%;transform:rotate(-60deg)}.land-label{letter-spacing:2px;color:#927e9c;font-size:11px;position:absolute;top:17%;left:48%;transform:rotate(30deg)}.field-machine{isolation:isolate;background:0 0;border:0;flex-direction:column;align-items:center;width:100px;height:108px;display:flex;position:absolute;transform:translate(-50%,-50%)}.machine-pad{z-index:-1;background:#3f354a;border:2px solid #79658b;width:86px;height:52px;position:absolute;top:40px;transform:skewY(-16deg)rotate(30deg);box-shadow:5px 7px #16111e}.machine-model{background:#4c3b5a;border:2px solid #b19ac2;justify-content:center;align-items:center;width:52px;height:45px;margin-top:27px;display:flex;transform:skewY(-8deg);box-shadow:7px 5px #2c2436}.machine-model svg{color:#d0bce1;width:34px;height:34px}.machine-flag{white-space:nowrap;background:#292330;border:1px solid #72647e;border-radius:4px;align-items:center;gap:3px;padding:3px 7px;font-size:10px;display:flex;position:absolute;top:0}.working .machine-flag{color:#c6dbac}.idle .machine-flag{color:#dfb67e}.idle .machine-model{opacity:.55}.field-machine>b{margin-top:19px;font-size:11px}.chosen .machine-pad{background:#6d5364;border-color:#efd090}.field-shortcuts{gap:8px;display:flex;position:absolute;top:12px;right:12px}.field-shortcuts button{background:#292330;border:1px solid #79658b;border-radius:5px;padding:6px}.field-shortcuts svg{width:19px;height:19px}.field-collect{flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:18px;left:0;right:0}.field-collect small{color:#bdacc9;font-size:10px}.field-collect .primary{min-width:180px}.field-collect button:not(.primary){color:#d8b7ef;background:0 0;border:1px solid #57506c;min-width:180px}.machine-inspector{z-index:5;background:#302638;border-top:2px solid #ac8dbb;padding:0 16px 14px;position:absolute;bottom:0;left:0;right:0}.machine-inspector header{align-items:center;gap:12px;padding:10px 0;display:flex}.machine-inspector header strong{font-size:16px}.machine-inspector header span{color:#d6c095;font-size:11px}.machine-inspector header button{background:0 0;border:0;margin-left:auto;padding:4px}.machine-detail-body{align-items:center;gap:16px;padding:8px 0;display:flex}.machine-portrait{background:#41334d;border:1px solid #877094;padding:9px}.machine-detail-body b{font-size:13px}.machine-detail-body p{color:#c7b5d3;margin:7px 0;font-size:11px}.machine-detail-body progress{accent-color:#b9cf96;width:170px;height:8px}.machine-yield{align-items:center;gap:8px;padding:12px 0;font-size:12px;display:flex}.machine-yield span{color:#c7b5d3;margin-right:auto;font-size:10px}.machine-buttons{gap:10px;display:flex}.machine-buttons button{background:#493951;border:1px solid #a38aae;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:5px;padding:11px 5px;font-size:12px;display:flex}.machine-buttons button:first-child{color:#32251b;background:#d2b17d}.machine-notice{color:#d8ceae;margin:0 0 8px;font-size:10px}.mine-land.inspecting .field-machine:not(.chosen){opacity:.2}.mine-land.inspecting .field-machine.chosen{z-index:2;transform:translate(-50%,-50%)scale(1.4);top:29%!important;left:50%!important}.scene.farm{inset:0}.hud{background:0 0}.farm .mine-land{inset:0}.farm .field-heading,.farm .field-shortcuts{top:86px}.farm .field-machine{margin-top:35px}.farm .field-collect{bottom:88px}.farm .machine-inspector{bottom:70px}.district-stage{z-index:0;background:#2a2438;position:absolute;inset:0;overflow:hidden}.district-canvas{position:absolute;inset:0}.district-canvas canvas{display:block;width:100%!important;height:100%!important}.farm .field-heading,.farm .field-shortcuts,.farm .field-collect,.farm .machine-inspector{z-index:3}.field-shortcuts button{position:relative}.mail-dot{background:#ddae74;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-3px}.machine-facts{color:#ccbcd5;flex-direction:column;gap:7px;margin:10px 0;font-size:11px;display:flex}.capability-note{color:#cfb786;background:#241e2c;padding:8px;font-size:10px;line-height:1.6}.shop-floor{height:100%;padding:8px 14px 16px;overflow-y:auto}.shop-banner{background:#352a40;border-block:1px solid #716080;justify-content:space-between;align-items:center;margin-bottom:14px;padding:17px;display:flex}.shop-banner small{color:#c6acd8;font-size:10px}.shop-banner h2{margin:5px 0;font-size:23px}.shop-banner p{color:#c4b5d0;margin:0;font-size:11px}.shop-banner svg{color:#af95c2}.shop-product{background:#2b2334;border:1px solid #796486;border-radius:7px;margin-bottom:12px;padding:14px}.shop-product-heading{align-items:center;gap:13px;display:flex}.shop-item-art{color:#c8ace2;background:#3d304a;border:1px solid #7b638c;flex-shrink:0;place-items:center;width:65px;height:70px;display:grid}.shop-product h3{margin:0 0 6px;font-size:16px}.shop-product strong{color:#e0c18d;font-size:13px}.shop-product p{color:#c5b5d0;margin:6px 0 0;font-size:10px;line-height:1.6}.shop-stock{flex-wrap:wrap;justify-content:space-between;gap:7px;margin:13px 0;font-size:11px;display:flex}.shop-stock b{color:#e0c18d}.shop-stock progress{accent-color:#bf9ed1;width:100%;height:7px}.shop-order{align-items:end;gap:12px;margin-top:13px;display:flex}.shop-order label{color:#c5b5d0;font-size:10px}.shop-stepper{border:1px solid #786285;border-radius:4px;height:35px;margin-top:6px;display:flex;overflow:hidden}.shop-stepper button{background:#45334e;border:0;width:28px}.shop-stepper input{width:46px;min-width:0;color:inherit;text-align:center;background:#211b29;border:0;font-size:13px}.shop-pay{text-align:center;flex:1}.shop-pay small{color:#decaab;margin-bottom:6px;font-size:10px;display:block}.shop-pay .primary{width:100%;min-height:36px;padding:8px;font-size:13px}.shop-error{color:#e4b290;margin-top:7px;font-size:10px;display:block}.shop-feedback{color:#cbbbce;text-align:center;font-size:10px;line-height:1.6}.shop-preview{color:#a996b7;margin-top:10px;font-size:10px}.shop-preview button{color:inherit;background:#302638;border:1px solid #776184;margin:8px 8px 0 0;padding:7px}.forge-room{height:100%;padding:8px 16px 18px;overflow-y:auto}.forge-room>header{text-align:center}.forge-room h2{margin:8px 0;font-size:21px}.forge-room>header p{color:#bda8cd;margin:0;font-size:11px}.forge-workbench{background:repeating-linear-gradient(30deg,#0000 0 45px,#84629320 46px 47px);place-items:center;height:210px;display:grid;position:relative}.forge-machine{color:#c5a8da;border-bottom:12px solid #594366;flex-direction:column;align-items:center;gap:10px;padding:20px 45px 12px;font-size:12px;display:flex}.forge-workbench.ready .forge-machine{opacity:.15}.forge-material{color:#e4c296;animation:1s ease-in both material-drop;display:flex;position:absolute}@keyframes material-drop{0%{opacity:0;transform:translate(90px,-110px)scale(.7)}30%{opacity:1}to{opacity:0;transform:translate(0)scale(.2)}}.forge-result .primary{min-height:36px;padding:9px;font-size:12px}.forge-controls .primary{width:75%;min-height:42px;margin:auto;padding:10px;font-size:15px}.forge-controls>small{color:#b8a5c7;margin-top:8px;font-size:10px;display:block}.forge-storage h3 small{font-size:11px;font-weight:400}.forge-slots b{font-size:10px}.forge-storage p{text-align:center;color:#a693b6;font-size:11px}.forge-note{color:#a693b6;margin-top:10px;font-size:9px;line-height:1.6;display:block}@media (prefers-reduced-motion:reduce){.forge-material{animation:none}}.fleet-page{height:100%;padding:8px 14px 20px;overflow-y:auto}.fleet-header{justify-content:space-between;align-items:center;display:flex}.fleet-header h2 small{color:#b7a6c5;font-size:11px;font-weight:400}.fleet-header button{background:#302538;border:1px solid #725c80;border-radius:4px;padding:7px;font-size:11px}.fleet-stage{text-align:center;background:linear-gradient(#0000,#4a385455);border-bottom:2px solid #7f6590;padding:16px 10px 12px}.fleet-platform{justify-content:center;align-items:end;gap:20px;min-height:85px;display:flex}.fleet-platform button{background:0 0;border:0;flex-direction:column;align-items:center;gap:9px;font-size:10px;display:flex}.fleet-platform svg{color:#d1b3e5;filter:drop-shadow(0 7px #6b4f7855);width:43px;height:43px}.fleet-stage>strong{color:#dec296;align-items:center;gap:7px;margin-top:19px;font-size:13px;display:inline-flex}.fleet-filter{flex-wrap:wrap;gap:5px;padding:15px 0 10px;display:flex}.fleet-filter button{white-space:nowrap;background:#27212f;border:1px solid #675373;border-radius:5px;flex:1;padding:7px 5px;font-size:10px}.fleet-filter small{color:#bfaacd;margin-left:3px}.fleet-filter [aria-pressed=true]{color:#f1dab3;background:#70546f;border-color:#d1af88}.fleet-card{background:#36293f;border:1px solid #8b6c9c;border-radius:6px;flex-direction:column;align-items:center;min-height:150px;padding:25px 4px 10px;display:flex;position:relative;overflow:hidden}.fleet-card-art{color:#ccb0e1;width:48px;height:48px;margin:8px 0 12px}.quiet-miner .fleet-card-art{color:#84758f}.fleet-ribbon{color:#dce6c5;background:#49604b;width:calc(100% + 8px);padding:3px;font-size:10px}.quiet-miner .fleet-ribbon{color:#cdb9d9;background:#514259}.fleet-card b{margin:8px 0 5px;font-size:11px}.fleet-hint,.fleet-empty{text-align:center;color:#b5a0c4;margin:10px 0;font-size:10px;line-height:1.6}.fleet-empty{padding:40px 0}.fleet-detail-art{text-align:center;color:#d1b3e5;margin:4px 0 12px}.fleet-detail-tags{justify-content:center;gap:10px;margin:10px 0 20px;display:flex}.fleet-detail-tags span{background:#44324e;border-radius:4px;padding:5px 10px;font-size:11px}.fleet-time{border-block:1px solid #665171;align-items:center;gap:8px;padding:12px 0;font-size:12px;display:flex}.fleet-time b{color:#e0c496;margin-left:auto}.window .fleet-feedback{color:#d4d9ad;font-size:12px}@media (width<=360px){.fleet-grid{gap:6px}.fleet-filter{gap:3px}.fleet-filter button{font-size:9px}}.fleet-page{box-sizing:border-box;flex-direction:column;min-height:0;display:flex;overflow:hidden}.fleet-platform{gap:12px;min-height:48px}.fleet-platform button svg{width:28px;height:28px}.fleet-platform button span{font-size:10px}.fleet-stage>strong{white-space:nowrap;margin:0;font-size:12px}.fleet-filter{padding:10px 0}.fleet-grid{align-content:start}.module-open .hud{pointer-events:none;grid-template-columns:repeat(3,1fr);padding:12px 20px}.module-open .hud button{pointer-events:auto}.module-open .hud button[aria-label=矿石转移] svg{color:#d9b587}.module-open .scene{top:0}.module-open .fleet-page,.module-open .shop-floor,.module-open .forge-room{box-sizing:border-box;padding-top:50px}.module-open .scene-name{top:50px}.exchange-room{box-sizing:border-box;flex-direction:column;gap:10px;height:100%;padding:52px 14px 12px;display:flex}.exchange-rates{background:#302639;justify-content:space-between;padding:10px;font-size:10px;display:flex}.exchange-rates b{color:#e3bf86;margin-top:4px;display:block}.exchange-room>h3{margin:4px 0;font-size:14px}.exchange-room>h3 small{color:#ac9ab9;font-weight:400}.exchange-list{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.exchange-notice{color:#e4bf83;margin:0;font-size:11px}.exchange-banner{background:#302638;border:1px solid #786286;border-radius:8px;flex-shrink:0;align-items:center;gap:14px;padding:18px 14px;display:flex}.exchange-banner>svg{color:#bca0ce}.exchange-banner h2{margin:0 0 5px;font-size:20px}.exchange-banner small{color:#baa8c6;font-size:11px}.exchange-banner>button{color:#30251b;background:#d4af77;border:1px solid #e9cd9e;border-radius:7px;margin-left:auto;padding:12px 24px;font-weight:600}.exchange-tabs{flex-shrink:0;gap:6px;display:flex}.exchange-tabs button{background:#282131;border:1px solid #6a5777;border-radius:6px;flex:1;padding:10px 4px;font-size:12px}.exchange-tabs button[aria-pressed=true]{color:#f1d5a3;background:#65516f;border-color:#d4af77}.exchange-tabs small{opacity:.65}.exchange-ticket{background:#2d2436;border:1px solid #786286;border-radius:7px;margin-bottom:9px;padding:12px}.exchange-ticket-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.exchange-ticket-top b{align-items:center;gap:5px;font-size:13px;display:flex}.exchange-ticket-top small{color:#b6a3c2;font-size:10px}.exchange-ticket-summary{align-items:baseline;gap:9px;margin:10px 0;display:flex}.exchange-ticket-summary strong{color:#e4c18b;font-size:21px}.exchange-ticket-summary strong small{font-size:12px;font-weight:400}.exchange-ticket-summary span{color:#b6a3c2;font-size:10px}.exchange-ticket-bottom{align-items:center;gap:7px;display:flex}.exchange-ticket-bottom>small{color:#b6a3c2;flex:1;font-size:10px}.exchange-ticket-bottom button{background:0 0;border:1px solid #80698e;border-radius:4px;padding:7px;font-size:11px}.exchange-ticket-bottom button:last-child{color:#efd0a0;background:#4d3b50}.exchange-ticket>p{color:#d9bf95;font-size:12px}.referral-dialog{color:#e6deee;background:0 0;border:0;width:min(350px,90vw);max-height:90dvh;padding:0;overflow:visible}.referral-dialog::backdrop{background:#08070bbd}.referral-dialog .window{background:#302439;border:1px solid #9b80ab;border-radius:12px;max-height:85dvh;overflow:auto;box-shadow:0 16px 48px #0008}.team-room{box-sizing:border-box;flex-direction:column;gap:10px;height:100%;padding:52px 14px 12px;display:flex}.team-parent{justify-content:space-between;align-items:center;padding:5px 0;font-size:12px;display:flex}.team-parent button{background:#45334d;border:1px solid #897197;border-radius:5px;padding:7px 13px}.team-score{background:#302638;border:1px solid #756080;border-radius:7px;grid-template-columns:1fr 2fr;gap:18px;padding:16px;display:grid}.team-score>div{flex-direction:column;gap:8px;display:flex}.team-score small{color:#bdaac8;font-size:11px}.team-score strong{color:#e4c18b;align-items:center;gap:6px;font-size:22px;display:flex}.team-score span{align-items:center;gap:6px;font-size:13px;display:flex}.team-note{color:#bba7c7;margin:0;font-size:11px}.team-room h3{margin:5px 0;font-size:14px}.team-list{flex:1;min-height:0;overflow-y:auto}.team-list article{background:#2b2334;border:1px solid #705d7c;border-radius:6px;align-items:center;gap:12px;margin-bottom:8px;padding:12px;display:flex}.team-list article div{flex-direction:column;gap:6px;font-size:13px;display:flex}.team-list article small{color:#b6a1c1;font-size:10px}.team-avatar{background:#44324f;border-radius:5px;padding:8px}.team-member-tag{color:#c5b08b;margin-left:auto;font-size:10px}.team-income{background:#302638;border:1px solid #756080;border-radius:7px;padding:14px}.team-income>small{color:#bdaac8;font-size:11px}.team-income>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.team-income strong{color:#e4c18b;white-space:nowrap;align-items:center;gap:4px;font-size:20px;display:flex}.team-income strong small{font-size:10px;font-weight:400}.asset-history-entry{background:#44324e;border:1px solid #8a7298;border-radius:5px;margin:-8px 0 14px auto;padding:8px 12px;font-size:12px;display:block}.asset-history header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;font-size:13px;display:flex}.asset-history header button{color:#d7bbdf;background:0 0;border:0;padding:8px 0}.asset-history-list{overscroll-behavior:contain;max-height:42dvh;overflow-y:auto}.asset-history-list article{border-bottom:1px solid #66516f;padding:12px 0}.asset-history-list article>div{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.asset-history-list article p{color:#c2afcc;margin:7px 0;font-size:11px}.asset-history-list article small{color:#ac98b8;font-size:10px}.asset-in{color:#b9d397}.asset-out{color:#e5b492}.asset-history .panel-tabs button{white-space:nowrap;padding:9px;font-size:12px}.account-identity{align-items:center;gap:12px;padding:8px 0 16px;display:flex}.account-identity>span{background:#44314f;border:1px solid #8d729c;border-radius:8px;padding:12px}.account-identity>div{flex-direction:column;gap:8px;display:flex}.account-identity b{font-size:16px}.account-identity small{color:#bda9c9;font-size:10px}.account-identity i{background:#8d8196;border-radius:50%;width:7px;height:7px;margin-left:auto}.account-identity i.connected{background:#b7cf8b}.account-address{background:#211b29;border-radius:6px;align-items:center;gap:8px;padding:10px;display:flex}.account-address code{word-break:break-all;-webkit-user-select:text;user-select:text;font-size:11px;line-height:1.6}.account-address button{background:#493853;border:0;border-radius:5px;flex-shrink:0;padding:8px}.account-panel h3{margin:20px 0 10px;font-size:13px}.account-assets{gap:7px;display:grid}.account-assets button{text-align:left;background:#382b42;border:1px solid #786187;border-radius:6px;align-items:center;gap:12px;padding:12px;display:flex}.account-assets button>span{flex:1;justify-content:space-between;align-items:center;font-size:12px;display:flex}.account-assets button b{color:#dfc08e;font-size:15px}.account-disconnect{color:#e5b5ab;background:0 0;border:1px solid #806678;border-radius:6px;width:100%;padding:12px}.account-connect-art{text-align:center;color:#b69dc6;padding:22px 0}.account-connect-art p{font-size:12px}.invite-banner{text-align:center;padding:10px 0}.invite-banner svg{color:#c6a7df}.invite-banner h3{font-size:17px}.invite-banner p{color:#c4b0cf;font-size:12px;line-height:1.7}.invite-panel input[readonly]{font-size:11px}.mail-heading{color:#d1b9e0;align-items:center;gap:10px;display:flex}.mail-heading h2{color:#eee4f5;margin:0;font-size:19px}.mail-heading small{color:#ac98ba;margin-top:4px;font-size:10px;display:block}.mail-summary{align-items:center;gap:8px;margin:18px 0 12px;font-size:12px;display:flex}.mail-summary b{color:#312335;background:#d2b17e;border-radius:10px;padding:2px 7px;font-size:10px}.mail-summary small{color:#ac98ba;margin-left:auto;font-size:10px}.mail-icon{color:#ceb0e3;background:#4c365a;border-radius:8px;padding:9px;display:flex}.mail-icon.warning{color:#e3c18a;background:#4c3e3f}.field-mail-content .mail-copy{flex-direction:column;flex:1;gap:6px;display:flex}.field-mail-content .mail-copy b{font-size:13px}.field-mail-content .mail-copy>span{color:#c3b1ce;font-size:11px}.field-mail-content .mail-copy small{color:#a994b6;font-size:10px}.field-mail-content .mail-action{color:#e4c18b;white-space:nowrap;font-size:11px}.mail-demo{color:#a994b6;margin:14px 0;font-size:10px}.asset-panel-actions{justify-content:flex-end;align-items:center;gap:12px;margin-bottom:16px;display:flex}.asset-panel-actions .asset-history-entry{float:none;margin:0}.asset-panel-actions .asset-history-entry:first-child:not(:last-child){margin-right:auto}.service-option{color:#ded0eb;cursor:pointer;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.service-option input{accent-color:#be9ed6;width:18px;height:18px;margin:0}button.modal-close:focus,button.modal-close:focus-visible{box-shadow:none;outline:none}.module.shop-page{inset:83px 0 calc(79px + var(--safe-bottom));scrollbar-width:thin;scrollbar-color:#b7a082 transparent;background:radial-gradient(at 90% 0,#efe2c8 0,#0000 50%),linear-gradient(135deg,#ddd0b9,#eee2cd 50%,#d6c5aa);border-top:3px solid #e5bc7d;border-radius:19px 19px 0 0;padding:0 16px 22px}.shop-title{justify-content:space-between;align-items:center;padding:20px 4px 17px;display:flex}.shop-title h2{letter-spacing:2px;color:#30283e;margin:0 0 5px;font-size:25px}.shop-title p{color:#87755e;margin:0;font-size:11px}.shop-title>img{opacity:.9;width:41px;height:41px}.product{background:linear-gradient(140deg,#faf1df,#f3e7d1);border:1px solid #bdac92;border-radius:13px;margin-bottom:14px;padding:15px;position:relative;overflow:hidden;box-shadow:0 3px #bcaa8c70,inset 0 1px #fff9ec}.product:before{content:"";background:#fff9e8;height:2px;position:absolute;top:0;left:20px;right:20px}.product-top{grid-template-columns:102px 1fr;align-items:center;gap:13px;display:grid}.product-art{background:radial-gradient(at 50% 65%,#c4aecb80,#0000 67%);border-radius:10px;place-items:center;height:110px;display:grid;position:relative}.product-art:after{content:"";filter:blur(5px);z-index:0;background:#4c3b6130;border-radius:50%;height:12px;position:absolute;bottom:4px;left:13%;right:13%}.product-art img{object-fit:contain;z-index:1;filter:drop-shadow(0 3px 1px #3d2c4c22);width:108px;height:108px}.product-art.card img{filter:drop-shadow(4px 5px #30244026);width:64px;height:91px;transform:rotate(-7deg)}.product-label{letter-spacing:1px;color:#866641;background:#e6d4b4;border-radius:4px;margin-bottom:5px;padding:3px 6px;font-size:9px;display:inline-block}.product h3{letter-spacing:1px;color:#33293d;margin:0 0 5px;font-size:19px}.unit-price{color:#5b426d;font-variant-numeric:tabular-nums;font-size:21px;font-weight:800;line-height:1.3}.unit-price small{color:#8c7b68;margin-left:4px;font-size:10px;font-weight:600}.stock{color:#8b7456;background:#e9dcc4;border-radius:6px;flex-wrap:wrap;justify-content:space-between;gap:6px;margin:11px 0 13px;padding:9px 11px;font-size:10px;display:flex}.stock b{color:#6d507e;font-weight:700}.stock progress{background:#c9bba4;border:0;border-radius:4px;width:100%;height:4px;overflow:hidden}.stock progress::-webkit-progress-value{background:#9476aa;border-radius:3px}.stock progress::-moz-progress-bar{background:#9476aa}.product-order{border-top:1px solid #dcccaf;justify-content:space-between;align-items:flex-end;gap:10px;margin-top:12px;padding-top:11px;display:flex}.quantity-label{color:#8d7860;margin-bottom:5px;font-size:10px;display:block}.stepper{background:#e7dac5;border:1px solid #bcaa8c;border-radius:7px;align-items:center;height:35px;display:flex;overflow:hidden;box-shadow:inset 0 1px 3px #6a543712}.stepper button{color:#5e4c6a;background:#ddceb6;flex-shrink:0;width:32px;height:33px;font-size:20px}.stepper input{text-align:center;color:#40314d;background:0 0;border:0;border-radius:0;outline:0;width:34px;min-width:0;height:33px;font-family:inherit;font-size:13px;font-weight:700}.stepper input:focus{box-shadow:inset 0 0 0 2px #9974b3}.price-total{text-align:right;color:#8c785e;white-space:nowrap;font-size:10px}.price-total b{color:#493358;margin-left:4px;font-size:17px}.price-total span{color:#7c6488;margin-left:3px;font-size:10px}.buy-button,.confirm-button{color:#49344e;letter-spacing:.5px;background:linear-gradient(#f4dba7,#e6bb79);border:1px solid #ad8149;border-radius:7px;min-height:36px;font-size:12px;font-weight:750;box-shadow:inset 0 1px #fff0c8,0 2px #b38952}.buy-button{width:131px;margin-top:5px}.buy-button:active,.confirm-button:active{transform:translateY(1px);box-shadow:inset 0 1px #fff0c8}.stepper button:disabled,.buy-button:disabled,.confirm-button:disabled{opacity:.45;cursor:default;filter:grayscale(.4)}.product-error{color:#a34e42;min-height:0;margin:8px 0 0;font-size:10px}.shop-footnote{color:#9b8871;text-align:center;margin:17px 0 0;font-size:10px;line-height:1.6}.shop-feedback{color:#513868;background:#d7c4df;border-radius:8px;padding:10px;font-size:12px;line-height:1.5}.scenario-label{color:#bcaec6;font-size:12px;display:block}.scenario-label select{color:#e4d3b4;width:100%;font:inherit;background:#30293e;border:1px solid #5c4c6c;border-radius:7px;margin-top:9px;padding:9px;display:block}.mobile-scenarios{color:#87735c;margin-top:16px;font-size:10px}.mobile-scenarios select{font:inherit;color:#725a7d;background:#e5d7bf;border:1px solid #b4a082;border-radius:5px;max-width:100%;padding:5px}.dialog.purchase-dialog{text-align:left;background:linear-gradient(145deg,#f6e9cf,#e9d6b7);border:2px solid #cba56d;border-radius:16px;max-width:342px;max-height:calc(100% - 20px);padding:23px 20px 20px;overflow:auto;box-shadow:inset 0 1px #fff4db,0 6px #252039}.purchase-dialog .close{color:#665170;background:#e0c9a8;border:1px solid #bba17d;border-radius:7px;width:28px;height:28px;font-size:23px;line-height:1;top:12px;right:12px}.purchase-dialog h2{letter-spacing:1px;margin:0 0 19px;font-size:21px}.confirm-product{background:#e6d8c0;border:1px solid #d0bd9e;border-radius:9px;align-items:center;gap:15px;padding:10px;display:flex}.confirm-product img{object-fit:contain;width:68px;height:68px}.confirm-product.energy img{width:44px;margin:0 12px}.confirm-product h3{color:#44304f;margin:0 0 5px;font-size:16px}.confirm-product p{margin:0;font-size:11px;line-height:1.5}.receipt{color:#8b7559;gap:11px;margin:17px 0 12px;font-size:12px;display:grid}.receipt>div{justify-content:space-between;gap:12px;display:flex}.receipt strong{color:#4d3c58;font-weight:600}.receipt .pay-total{border-top:1px dashed #bfa98a;align-items:center;margin-top:1px;padding-top:13px}.pay-total strong{color:#58366d;font-size:24px}.pay-total small{font-size:11px}.purchase-note{background:#ddcdaeb0;border-radius:7px;padding:10px 11px;color:#826c50!important;margin:14px 0!important;font-size:11px!important;line-height:1.7!important}.confirm-actions{grid-template-columns:1fr 1.65fr;gap:10px;margin-top:18px;display:grid}.confirm-actions button{height:42px}.cancel-button{color:#806c61;background:#e7d8c3;border:1px solid #aa9381;border-radius:7px;font-size:12px;font-weight:600}.confirm-button{font-size:13px}.modal-demo-note{text-align:center;color:#a28d72!important;margin:12px 0 0!important;font-size:9px!important}.success-symbol{color:#5b3f74;background:#d0bddc;border:2px solid #9581a4;border-radius:50%;place-items:center;width:60px;height:60px;margin:5px auto 15px;font-size:33px;display:grid}.purchase-dialog.result{text-align:center}.purchase-dialog.result h2{margin-bottom:8px}.purchase-dialog.result p{font-size:12px}.purchase-dialog.result .confirm-button{width:100%;margin-top:14px}.purchase-dialog .pending{animation:1s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.5}}@media (width>=850px){.mobile-scenarios{display:none}}@media (width<=359px){.module.shop-page{padding-left:11px;padding-right:11px}.product{padding:12px}.product-top{grid-template-columns:83px 1fr;gap:10px}.product-art img{width:90px;height:90px}.product-art{height:96px}.product h3{font-size:17px}.unit-price{font-size:19px}.buy-button{width:118px}.stepper button{width:27px}.stepper input{width:29px}.product-description{font-size:10px}.modal-backdrop{padding:16px}.dialog.purchase-dialog{padding:23px 16px 17px}}@media (height<=650px){.module.shop-page{bottom:calc(72px + var(--safe-bottom))}.shop-title{padding-top:14px;padding-bottom:12px}}:root{--page:#202133;--card:#2c2b42;--banner:#343149;--border:#57506c;--text:#f0e8f5;--muted:#b3a7c5;--accent:#d8b7ef;--well:#222235;--step:#40374f;--button1:#c9aedc;--button2:#a78bbd;--button-border:#78628d;--dialog:#302b43}.app.module-open{background:var(--page)}.module-open>.scene,.module-open>.top-shade,.module-open>.bottom-shade,.module-open .account{display:none}.module-open .hud{background:var(--page);border-bottom:1px solid color-mix(in srgb,var(--border) 45%,transparent);gap:0;height:50px;padding:12px 20px;top:0;left:0;right:0}.module-open .resources{gap:12px;width:100%;padding:0}.module-open .resource,.module-open .resource:first-child,.module-open .resource.energy{flex:1}.module-open .resource{background:var(--banner);color:var(--text);box-shadow:inset 0 1px color-mix(in srgb,var(--card) 60%,transparent)}.module-open .resource b{text-shadow:none}.module-open .plus{color:var(--accent)}.module-open .module{inset:0 0 calc(79px + var(--safe-bottom));background:var(--page);color:var(--text);border:0;border-radius:0;padding:50px 14px 16px}.module-open .shop-page{scroll-padding-top:58px}.shop-title{background:var(--banner);border-block:1px solid var(--border);margin:8px 0 14px;padding:17px}.shop-kicker{color:var(--accent);font-size:10px}.shop-title h2{color:var(--text);margin:5px 0;font-size:23px}.shop-title p{color:var(--muted);font-size:11px}.shop-title>img{width:48px;height:48px}.product{border:1px solid var(--border);background:var(--card);box-shadow:0 2px 0 color-mix(in srgb,var(--border) 25%,transparent);border-radius:7px;margin-bottom:12px;padding:14px}.product:before{display:none}.product-top{gap:13px;display:flex}.product-art,.product-art.card{border:1px solid var(--border);background:var(--well);border-radius:7px;flex-shrink:0;width:65px;height:70px}.product-art img{width:63px;height:66px}.product-art.card img{width:36px;height:55px;transform:none}.product-art:after{display:none}.product h3{color:var(--text);letter-spacing:0;margin:0 0 6px;font-size:16px}.unit-price{color:var(--accent);font-size:13px}.unit-price small{color:var(--muted);margin-left:4px;font-size:11px}.product-description{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.6}.stock{color:var(--muted);background:0 0;gap:7px;margin:13px 0;padding:0;font-size:11px}.stock b{color:var(--accent)}.stock progress{background:var(--well);height:7px}.stock progress::-webkit-progress-bar{background:var(--well)}.stock progress::-webkit-progress-value{background:var(--button2)}.product-order{border:0;align-items:end;gap:12px;margin-top:13px;padding-top:0}.quantity-label{color:var(--muted);margin-bottom:6px;font-size:10px}.stepper{border-color:var(--border);background:var(--well);border-radius:4px;height:35px}.stepper button{background:var(--step);width:28px;color:var(--text)}.stepper input{background:var(--well);width:46px;color:var(--text);font-size:13px}.product-order>div:last-child{text-align:center;flex:1}.price-total{text-align:center;color:var(--muted);margin-bottom:6px;font-size:10px}.price-total b{color:var(--accent);font-size:13px}.price-total span{color:var(--accent)}.buy-button{width:100%;min-height:36px;margin-top:0;font-size:13px}.buy-button,.confirm-button{background:linear-gradient(var(--button1),var(--button2));border-color:var(--button-border);box-shadow:inset 0 1px #fff5,0 2px 0 var(--button-border);color:#34283f}.dialog.purchase-dialog{background:var(--dialog);border-color:var(--border);color:var(--text)}.purchase-dialog h2,.confirm-product h3{color:var(--text)}.confirm-product{background:var(--well);border-color:var(--border)}.purchase-dialog .close,.cancel-button{background:var(--step);border-color:var(--border);color:var(--text)}.receipt,.dialog.purchase-dialog p{color:var(--muted)}.receipt strong,.pay-total strong{color:var(--accent)}.purchase-note{background:var(--well);color:var(--muted)!important}.pay-total{border-color:var(--border)!important}.product-error{color:#c16e65}.module-heading h2{color:var(--text)}@media (width<=359px){.module-open .hud{padding-inline:14px}.module-open .resources{gap:8px}.module-open .module{padding-inline:14px}.product{padding:14px}.product-top{gap:13px}.product h3{font-size:16px}.product-art,.product-art.card{width:65px;height:70px}.product-art img{width:63px;height:66px}.product-art.card img{width:36px;height:55px}.unit-price{font-size:13px}.stepper button{width:28px}.stepper input{width:46px}.buy-button{width:100%}}@media (height<=650px){.module-open .module{bottom:calc(72px + var(--safe-bottom))}.shop-title{padding:17px}}.module-open .module.forge-page{padding:58px 16px 18px}.forge-header{text-align:center}.forge-header h2{color:#eee3f5;letter-spacing:1px;margin:8px 0;font-size:21px}.forge-header p{color:#b3a7c5;margin:0;font-size:11px}.forge-workbench{background:radial-gradient(at 50% 60%,#76608c33,#0000 68%);place-items:center;height:210px;display:grid;position:relative;overflow:hidden}.assembly-grid{background:repeating-linear-gradient(90deg,#0000 0 35px,#71598325 36px 37px),repeating-linear-gradient(0deg,#0000 0 35px,#71598325 36px 37px);border:1px solid #66517735;border-radius:50%;position:absolute;inset:36px 12px 22px;transform:rotateX(55deg)}.assembly-core{color:#bca6cf;flex-direction:column;align-items:center;gap:9px;padding-bottom:14px;font-size:11px;display:flex;position:relative}.assembly-core:after{content:"";background:linear-gradient(#645374,#3b324d);border:1px solid #9070a2;border-radius:50%;width:155px;height:15px;position:absolute;bottom:0;transform:perspective(90px)rotateX(24deg);box-shadow:0 6px #1b1929,0 0 24px #ac7cd626}.assembly-core img{object-fit:contain;filter:grayscale(.7);opacity:.65;width:110px;height:105px}.ready .assembly-core{opacity:.12}.forge-result{flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.forge-result img{object-fit:contain;filter:grayscale();width:88px;height:85px}.forge-result b{font-size:14px}.forge-result button{width:100px;min-height:36px}.working .assembly-core img{animation:1s ease-in-out infinite assemble-pulse}.working .assembly-core:after{box-shadow:0 6px #1b1929,0 0 25px #bc88ec88}.forge-materials{pointer-events:none;gap:65px;display:flex;position:absolute;top:30px}.forge-materials img{object-fit:contain;width:28px;height:28px;animation:1s ease-in-out infinite material-in}.forge-materials img:first-child{border-radius:50%}.forge-materials img:last-child{animation-delay:.3s}.forge-controls{text-align:center;padding:10px 0}.forge-recipe{justify-content:center;gap:22px;margin-bottom:12px;font-size:12px;display:flex}.forge-recipe span{color:#dec4ee;align-items:center;gap:6px;display:flex}.forge-recipe img{object-fit:contain;width:21px;height:21px}.forge-recipe img.acc{border-radius:50%}.forge-button{letter-spacing:1px;width:75%;min-height:42px;font-size:15px}.forge-controls small{color:#9385a4;margin-top:9px;font-size:10px;display:block}.forge-storage{border-top:1px solid #62506f;margin-top:12px;padding-top:10px}.forge-storage h3{justify-content:space-between;margin:0 0 12px;font-size:13px;display:flex}.forge-storage h3 small{color:#b5a4c6;font-size:11px;font-weight:400}.forge-slots{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.forge-slots>*{background:#252437;border:1px solid #5c4c6c;border-radius:5px;height:70px}.forge-slots button{background:linear-gradient(#3c324c,#302b40);flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.forge-slots img{object-fit:contain;filter:grayscale();width:37px;height:34px}.forge-slots b{color:#e6d6ef;font-size:10px}.forge-slots small{color:#c5add7;font-size:9px}.forge-slots .empty-slot{background:linear-gradient(130deg,#262438,#222133);box-shadow:inset 0 2px 4px #14132133}.forge-storage>p{text-align:center;color:#a798b8;margin:18px 0;font-size:11px}.miner-summary{background:#252235;border:1px solid #594b69;border-radius:9px;align-items:center;gap:16px;padding:12px;display:flex}.miner-summary img{object-fit:contain;filter:grayscale();width:75px;height:75px}.miner-summary h3{margin:0 0 7px;font-size:16px}.miner-summary span{color:#c4abda;border:1px solid #76608c;border-radius:4px;padding:2px 7px;font-size:11px}.form-field{color:#d2bfdc;margin-top:18px;font-size:12px;display:block}.form-field input{color:#f0e5f7;background:#232134;border:1px solid #776287;border-radius:7px;outline:none;width:100%;min-height:44px;margin-top:9px;padding:10px;font:12px system-ui;display:block}.form-field input:focus{border-color:#b591d1;box-shadow:0 0 0 2px #a77fc62b}.form-error{color:#e19aa6;min-height:16px;margin:6px 0 0;font-size:10px;line-height:1.6}.form-error:empty{display:none}.recipient{overflow-wrap:anywhere;color:#e0c9f0;background:#242235;border-radius:7px;margin-top:10px;padding:10px;font-size:11px;line-height:1.7}.forge-receipt{gap:11px;margin:17px 0;font-size:12px;display:grid}.forge-receipt>div{justify-content:space-between;gap:12px;display:flex}.forge-receipt dt{color:#b3a7c5}.forge-receipt dd{color:#d8b7ef;margin:0}.forge-receipt .total{border-top:1px dashed #776187;padding-top:12px}.forge-receipt .total dd{font-size:22px;font-weight:750}.forge-receipt small{font-size:11px}.forge-error{color:#e3a3ac;margin-top:9px;font-size:11px}@keyframes material-in{0%{opacity:0;transform:translateY(-10px)}30%{opacity:1}to{opacity:0;transform:translateY(70px)scale(.4)}}@keyframes assemble-pulse{50%{opacity:1;filter:grayscale(.2)drop-shadow(0 0 10px #ac83d0)}}@media (prefers-reduced-motion:reduce){.working .assembly-core img,.forge-materials img{animation:none}}.standard-dialog:focus{outline:none}.module-open .module.fleet-page{padding:58px 14px 16px}.fleet-header h2{margin:9px 0 12px;font-size:21px}.fleet-header small{color:var(--muted);margin-left:8px;font-size:12px;font-weight:400}.fleet-stage{text-align:center;background:radial-gradient(#66507833,#0000 70%);padding:15px 10px 12px}.fleet-platform{border-bottom:5px solid #574564;border-radius:50%;justify-content:center;gap:8px;padding-bottom:12px;display:flex}.fleet-platform button{color:var(--muted);background:0 0;border:0;justify-items:center;font-size:10px;display:grid}.fleet-platform img{object-fit:contain;filter:drop-shadow(0 0 7px #ae83cc44);width:70px;height:64px}.fleet-stage strong{color:#d8b7ef;margin-top:14px;font-size:12px;display:block}.fleet-filter{grid-template-columns:repeat(3,1fr);gap:7px;margin:19px 0 14px;display:grid}.fleet-filter button{border:1px solid var(--border);background:var(--card);color:var(--muted);border-radius:5px;min-height:36px;font-size:11px}.fleet-filter button[aria-pressed=true]{color:#fff0ff;background:#6f5883;border-color:#ab8ac1}.fleet-filter small{opacity:.7;margin-left:6px}.fleet-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.fleet-card{min-height:157px;color:var(--text);background:linear-gradient(#353047,#29283d);border:1px solid #5a4b6a;border-radius:7px;flex-direction:column;align-items:center;gap:6px;padding:22px 5px 10px;display:flex;position:relative}.fleet-card img{object-fit:contain;width:70px;height:65px}.quiet-miner img{filter:grayscale();opacity:.75}.fleet-origin{color:var(--muted);font-size:9px;position:absolute;top:6px;left:7px}.fleet-ribbon{background:#574764;border-radius:3px;min-width:58px;padding:3px 6px;font-size:10px}.active-miner .fleet-ribbon{color:#b9ddcc;background:#47565a}.fleet-ribbon.soon{color:#f2d297;background:#645242}.fleet-card b{font-size:12px}.fleet-card>small:last-child{color:var(--muted);font-size:9px}.fleet-hint,.fleet-empty{color:var(--muted);text-align:center;font-size:11px;line-height:1.8}.fleet-detail{text-align:center}.fleet-detail>img{object-fit:contain;width:100px;height:90px}.fleet-detail p{color:var(--muted);font-size:11px}.fleet-time{background:var(--well);border:1px solid var(--border);border-radius:7px;justify-content:space-between;margin:16px 0;padding:13px;font-size:12px;display:flex}.fleet-time b{color:var(--accent)}.energy-count{align-items:center;gap:12px;margin-top:12px;display:flex}.energy-count img{object-fit:contain;width:28px;height:38px}.energy-count span{color:var(--muted);font-size:12px}.modal-action:disabled{opacity:.4;cursor:not-allowed}.fleet-card:active{transform:scale(.96)}@media (width<=359px){.fleet-grid{gap:6px}.fleet-card img{width:61px;height:59px}.fleet-card{min-height:151px}.fleet-platform img{width:62px}}.module-open .module.fleet-page{flex-direction:column;min-height:0;display:flex;overflow:hidden}.fleet-header,.fleet-stage,.fleet-filter,.fleet-page>.fleet-hint{flex-shrink:0}.fleet-stage{justify-content:space-between;align-items:center;gap:8px;padding:8px 4px;display:flex}.fleet-platform{border-bottom-width:3px;gap:10px;padding-bottom:6px}.fleet-platform img{width:39px;height:37px}.fleet-stage strong{white-space:nowrap;margin:0;font-size:12px}.fleet-filter{flex-wrap:wrap;gap:5px;margin:0;padding:10px 0;display:flex}.fleet-filter button{white-space:nowrap;flex:1;min-height:32px;padding:7px 5px;font-size:10px}.fleet-filter small{margin-left:3px}.fleet-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:12px;overflow-y:auto}@media (width<=359px){.fleet-filter{gap:3px}.fleet-filter button{font-size:9px}}.module-open .module.extra-page{flex-direction:column;gap:0;padding:58px 14px 12px;display:flex;overflow:hidden}.module-banner{background:var(--banner);border-block:1px solid var(--border);flex-shrink:0;align-items:center;gap:12px;margin-bottom:14px;padding:17px 13px;display:flex}.module-banner>img{object-fit:contain;width:38px;height:44px}.module-banner h2{margin:0 0 7px;font-size:21px}.module-banner p{color:var(--muted);margin:0;font-size:11px}.module-banner .buy-button{white-space:nowrap;width:auto;margin-left:auto;padding:8px 12px;font-size:12px}.rate-strip{border:1px solid var(--border);background:var(--well);border-radius:6px;flex-shrink:0;padding:12px 0;display:flex}.rate-strip>span{text-align:center;color:var(--muted);flex:1;font-size:10px}.rate-strip>span+span{border-left:1px solid var(--border)}.rate-strip b{color:var(--accent);margin-top:7px;font-size:14px;display:block}.segment{flex-shrink:0;gap:7px;margin:16px 0 12px;display:flex}.segment button{border:1px solid var(--border);background:var(--card);color:var(--muted);border-radius:5px;flex:1;min-height:37px;font-size:12px}.segment button[aria-pressed=true]{color:#fff0ff;background:#6f5883;border-color:#ab8ac1}.segment small{margin-left:6px}.content-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:12px;overflow-y:auto}.order{background:var(--card);border:1px solid var(--border);border-radius:7px;margin-bottom:11px;padding:13px}.order-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.order-heading strong{align-items:center;gap:7px;font-size:14px;display:flex}.order-heading img{object-fit:contain;width:20px;height:20px}.order-heading>small{color:var(--muted);font-size:10px}.order-value{justify-content:space-between;align-items:baseline;gap:5px;margin:16px 0 12px;display:flex}.order-value>strong{color:var(--accent);font-variant-numeric:tabular-nums;font-size:23px}.order-value strong small{font-size:11px;font-weight:400}.order-value>span{color:var(--muted);font-size:10px}.order-progress{background:var(--well);border-radius:3px;height:4px;overflow:hidden}.order-progress>span{background:var(--button2);height:100%;display:block}.order-footer{align-items:center;gap:11px;margin-top:12px;display:flex}.order-footer>small{color:var(--muted);margin-right:auto;font-size:10px}.text-button{color:var(--accent);background:0 0;border:0;padding:8px 0;font-size:12px}.mini-primary{border:1px solid var(--button-border);background:linear-gradient(var(--button1),var(--button2));color:#34283f;border-radius:5px;min-height:34px;padding:6px 10px;font-size:12px;font-weight:600}.history-result{flex-direction:column;gap:8px;margin-top:18px;display:flex}.history-result b{color:var(--accent);font-size:14px}.history-result small{color:var(--muted);font-size:11px}.input-caption,.detail-line{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:12px;display:flex}.detail-line{border-bottom:1px solid var(--border)}.detail-line b{color:var(--text)}.receive-total{text-align:center;background:var(--well);border-radius:6px;margin:16px 0;padding:19px}.receive-total>small{color:var(--muted)}.receive-total strong{color:var(--accent);margin-top:7px;font-size:27px;display:block}.receive-total strong span{font-size:14px}.parent-line{min-height:42px;color:var(--muted);flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 3px;font-size:12px;display:flex}.team-rewards{border:1px solid var(--border);background:var(--card);border-radius:7px;flex-shrink:0;padding:16px 13px}.team-rewards h3{color:var(--muted);margin:0 0 19px;font-size:12px;font-weight:400}.team-rewards>div{justify-content:space-between;gap:10px;display:flex}.team-rewards>div>span{flex:1;grid-template-columns:24px auto;align-items:center;gap:3px 8px;display:grid}.team-rewards img,.usdt-mark{object-fit:contain;width:22px;height:22px}.usdt-mark{color:var(--accent);background:#514561;border-radius:50%;place-items:center;font-size:16px;display:grid}.team-rewards b{color:var(--accent);font-size:22px}.team-rewards small{color:var(--muted);grid-column:2;font-size:10px}.section-note{color:var(--muted);flex-shrink:0;margin:11px 0 20px;font-size:10px;line-height:1.6}.list-heading{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 0 12px;display:flex}.list-heading h3{margin:0;font-size:14px}.list-heading>span{color:var(--muted);font-size:11px}.member{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-bottom:1px solid #57506c66;align-items:center;gap:12px;padding:15px 3px;display:flex}.member-icon{background:var(--card);border:1px solid var(--border);border-radius:7px;place-items:center;width:43px;height:43px;display:grid}.member-icon img{object-fit:contain;width:31px;height:31px}.member b{letter-spacing:.2px;font-size:13px;display:block}.member small{color:var(--muted);margin-top:7px;font-size:11px;display:block}.member-arrow{color:var(--muted);margin-left:auto;font-size:22px}.address-full{overflow-wrap:anywhere;background:var(--well);border:1px solid var(--border);border-radius:6px;padding:15px;font-size:13px;line-height:1.8}.invite-art{text-align:center;margin:0 0 16px}.invite-art img{object-fit:contain;width:65px;height:65px}.empty-state{text-align:center;padding:35px 15px}.empty-state>img{object-fit:contain;opacity:.75;width:52px;height:52px}.empty-state h3{margin:16px 0 8px;font-size:16px}.empty-state p{color:var(--muted);font-size:12px;line-height:1.8}.empty-state .buy-button{width:auto;margin-top:12px;padding:8px 24px}.form-error{font-size:12px;color:#f0b1af!important}button{cursor:pointer}button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}*{scrollbar-width:thin;scrollbar-color:#70617f #222235}::selection{color:#fff;background:#705680}.fleet-filter button{min-height:35px}.fleet-card>small:last-child,.fleet-origin{font-size:10px}.preview-marker{color:var(--muted);pointer-events:none;font-size:9px;position:absolute;bottom:87px;right:14px}@media (width<=359px){.module-banner{gap:8px;padding:14px 10px}.module-banner h2{font-size:19px}.module-banner>img{width:30px}.module-banner .buy-button{padding:7px 8px;font-size:11px}.order{padding:10px}.order-value>span{font-size:9px}.order-footer{gap:8px}.order-footer .text-button,.mini-primary{font-size:11px}.team-rewards b{font-size:19px}}@media (height<=650px){.module-banner{margin-bottom:8px;padding-block:10px}.rate-strip{padding-block:8px}.segment{margin:10px 0}.section-note{margin:8px 0}.team-rewards{padding:10px}.team-rewards h3{margin-bottom:10px}.fleet-header h2{margin:4px 0 6px}.fleet-stage{padding:3px}.fleet-filter{padding:7px 0}}.home-content{position:absolute;inset:0}@media (width<=359px){.fleet-filter{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.fleet-filter button{font-size:10px}}:root{--modal-surface:#302d43;--modal-inset:#242335;--modal-border:#736184;--modal-text:#f1e9f6;--modal-muted:#b8abc7;--modal-accent:#ddc0ef;--modal-radius:16px;--modal-gap:16px;--modal-pad:20px;--modal-action-height:44px}.modal-header{padding:20px var(--modal-pad) 16px;border-bottom:1px solid #64547066;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.standard-dialog h2{letter-spacing:.5px;color:var(--modal-text);margin:0;font-size:21px;line-height:1.4}.standard-dialog p.modal-subtitle{color:var(--modal-muted);margin:5px 0 0;font-size:11px;line-height:1.7}.modal-close{background:0 0;border:0;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;margin-top:1px;padding:0;display:grid}.modal-close img,.modal-close svg{width:26px;height:26px}.state-icon{background:#4a3a5b;border:1px solid #806395;border-radius:11px;place-items:center;width:38px;height:38px;margin-bottom:13px;display:grid}.state-icon img{width:23px;height:23px}.tone-success .state-icon{background:#30494b;border-color:#627f80}.tone-error .state-icon{background:#533646;border-color:#98606e}.tone-warning .state-icon{background:#4d423d;border-color:#a18763}.modal-body{padding:16px var(--modal-pad) 18px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#7b658f transparent;min-height:0;overflow-y:auto}.modal-product{background:var(--modal-inset);border:1px solid #59496a;border-radius:9px;align-items:center;gap:13px;padding:10px 12px;display:flex}.modal-product>img{object-fit:contain;width:62px;height:62px}.modal-product.energy>img{width:40px;height:62px;margin:0 11px}.modal-product h3{color:var(--modal-text);margin:0 0 6px;font-size:16px}.standard-dialog .modal-product p{color:var(--modal-muted);margin:0;font-size:11px;line-height:1.5}.modal-facts{gap:12px;margin:18px 0 16px;font-size:12px;display:grid}.modal-facts>div{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.modal-facts dt{color:var(--modal-muted);flex-shrink:0}.modal-facts dd{color:#e6d5ee;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.modal-facts .total{border-top:1px dashed #776187;margin-top:2px;padding-top:15px}.modal-facts .total dd{color:var(--modal-accent);font-size:25px;font-weight:750}.modal-facts small{font-size:11px;font-weight:650}.modal-footer{padding:14px var(--modal-pad) 18px;background:#2a273bb0;border-top:1px solid #64547066;flex-shrink:0;grid-template-columns:1fr 1.55fr;gap:10px;display:grid}.modal-footer.single{grid-template-columns:1fr}.modal-action{height:var(--modal-action-height);border-radius:7px;padding:0 8px;font-size:13px;font-weight:700}.modal-action.primary{color:#30223d;background:linear-gradient(#d4b9e5,#ad8dc3);border:1px solid #9e7ab6;box-shadow:inset 0 1px #f8e8ff80,0 2px #735785}.modal-action.secondary{color:#d0bbdd;background:#393147;border:1px solid #756182;box-shadow:inset 0 1px #c5a9d51a}.modal-action:disabled{color:#9c8da9;box-shadow:none;cursor:default;background:#4f465d;border-color:#665674}.transaction-ref{color:#b3a3c3;gap:6px;padding:12px 0 0;font-size:10px;display:grid}.transaction-ref b{color:#cbbad9;overflow-wrap:anywhere;font-weight:500}.state-icon img[src$=pending\.svg]{animation:2s linear infinite modal-spin}@keyframes modal-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.state-icon img[src$=pending\.svg]{animation:none}}@media (width<=359px){:root{--modal-pad:16px}.standard-dialog h2{font-size:20px}.modal-product>img{width:54px;height:54px}.modal-product h3{font-size:15px}}@media (height<=540px){.modal-header{padding-top:13px;padding-bottom:11px}.state-icon{width:28px;height:28px;margin-bottom:7px}.state-icon img{width:19px;height:19px}.modal-footer{padding-top:10px;padding-bottom:13px}.modal-header h2{font-size:19px}}#root dialog.game-dialog{inset:auto;top:calc(var(--app-top,0px) + 28px + var(--game-height) / 2);width:min(400px,100vw - 32px);max-width:none;max-height:calc(var(--game-height) - 32px);border-radius:var(--modal-radius);background:var(--modal-surface);color:var(--modal-text);text-align:left;border:0;margin:0;padding:0;position:fixed;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 16px 48px #08050c80}#root dialog.game-dialog[open]{flex-direction:column;display:flex}#root dialog.game-dialog::backdrop{background:#100f1db3}#root dialog.game-dialog:focus{outline:none}.modal-note{color:#bfb0cc;background:0 0;border:0;align-items:flex-start;gap:7px;margin-top:12px;padding:0;font-size:11px;line-height:1.7;display:flex}.modal-note:before{content:"";background:currentColor;flex:0 0 14px;height:14px;margin-top:2px;-webkit-mask:url(/skin/info.svg) 50%/contain no-repeat;mask:url(/skin/info.svg) 50%/contain no-repeat}.modal-note.error{color:#edb1b3}.modal-note.warning{color:#dec5a0}.wallet-options{gap:10px;display:grid}.wallet-options>button{text-align:left;background:#44364f;border:0;border-radius:8px;min-height:44px;padding:10px 12px}.field-mail-content>button{text-align:left;background:#44364f;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:12px;padding:14px;display:flex}.game.app.module-open{background:#202133}.game.app.module-open .scene:not(.farm){background:#202133;animation:none;display:block;inset:0;overflow:hidden}.game.app.module-open .hud{background:#202133;border-bottom:1px solid #57506c73;height:50px;padding:8px 14px}.game.app.module-open .hud button{color:#f0e8f5;background:#343149;border-color:#57506c}.game.app.module-open nav{background:#202133ee;border-top:1px solid #57506c;height:70px}.game.app.module-open .module{overscroll-behavior:contain;box-sizing:border-box;height:auto;position:absolute;inset:0 0 70px;overflow:auto}.game.app.module-open nav button.active{color:#2c233e;background:linear-gradient(#eed1a1,#d9ae75);box-shadow:inset 0 2px #fff0ce}.game.app .hud button:has(img) .asset-fallback{display:none}.game.app .hud img.asset-icon{object-fit:contain;width:18px;height:18px}.shop-pay small,.price-total{color:#b3a7c5;font-size:11px}.shop-pay .buy-button,.product .buy-button{width:100%}.product-art img,.fleet-card img{object-fit:contain;width:100%;height:100%}.module-banner{align-items:center;gap:12px;display:flex}.module-banner img{width:42px;height:42px}.unavailable{color:#b3a7c5;font-size:12px}.game.app .field-shortcuts button{color:#e0c9f6;background:#211b2af2;border:0;border-radius:12px;place-items:center;width:40px;height:40px;padding:0;display:grid}.game.app .field-shortcuts svg{stroke-width:1.8px;width:22px;height:22px}.game.app .field-shortcuts button:hover{background:#3a2c49}.game.app .hud{grid-template-columns:minmax(0,1fr) minmax(105px,max-content) 80px 64px}.game.app.module-open .hud{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.game.app .hud>button:not(.avatar){justify-content:space-between;padding-inline:6px}.game.app .hud img.asset-icon{flex-shrink:0}.game.app .hud b{text-overflow:ellipsis;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden}#root img[src="/skin/acc-flat.webp"]{border-radius:50%}.game.app .hud>button[aria-label=ACC\ 转移]{max-width:220px}.game.app .hud b{white-space:nowrap}@media (width<=400px){.game.app .hud{grid-template-columns:minmax(0,1fr) minmax(105px,max-content) 60px 48px}.game.app.module-open .hud{grid-template-columns:repeat(3,minmax(0,1fr))}.game.app .hud>button[aria-label=ACC\ 转移]{max-width:150px}.game.app .hud .avatar span{min-width:0}.game.app .hud .avatar small{text-overflow:ellipsis;overflow:hidden}}.game.app.module-open .hud>button[aria-label=ACC\ 转移]{max-width:none}.game.app .shop-page .stepper{background:#211e32;border:1px solid #665575;border-radius:12px;gap:2px;height:42px;padding:3px;box-shadow:inset 0 1px 3px #0003}.game.app .shop-page .stepper button{color:#ecdaf5;width:32px;height:34px;box-shadow:none;background:#493c5b;border:0;border-radius:8px;place-items:center;padding:0;font-family:inherit;font-size:22px;font-weight:500;line-height:1;transition:background-color .12s,transform .12s;display:grid}.game.app .shop-page .stepper button:hover:not(:disabled){background:#655079}.game.app .shop-page .stepper button:active:not(:disabled){transform:scale(.96)}.game.app .shop-page .stepper button:disabled{opacity:.35}.game.app .shop-page .stepper input{color:#f4eaf9;font-variant-numeric:tabular-nums;width:38px;height:34px;box-shadow:none;background:0 0;border:0;border-radius:6px;padding:0;font-size:15px}.game.app .shop-page .stepper :focus-visible{outline-offset:-2px;outline:2px solid #d4b4eb}.fleet-platform button{flex:0 62px;width:62px;min-width:0;padding:0}.fleet-platform img{object-fit:contain;width:100%;height:58px;display:block}#root input:not([type=checkbox]):not([type=radio]),#root textarea,#root select{font-size:16px}.account-assets .account-asset{background:#382b42;border:1px solid #786187;border-radius:6px;align-items:center;gap:12px;padding:12px;display:flex}.account-assets .account-asset>span{flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.account-assets .account-asset b{color:#dfc08e;overflow-wrap:anywhere;font-size:15px}.account-assets img{object-fit:contain;flex-shrink:0;width:26px;height:26px}.account-assets img[src$=acc-flat\.webp]{border-radius:50%}.account-assets .currency-mark{color:#fff;background:#6d5685;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:8px;font-style:normal;font-weight:700;display:grid}.account-assets .currency-bnb{color:#231b0a;background:#f0b90b}.account-assets .currency-usdt{background:#26a17b}.account-assets .account-asset{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;border:1px solid #8b6ca3;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.account-assets .account-asset img{object-fit:contain;width:30px;height:30px}.account-assets .account-asset span{justify-content:space-between;gap:10px;min-width:0;display:flex}.account-assets .account-asset b{color:#f1c879}.account-assets img[src="/skin/ccc.png"]{border-radius:50%}.account-assets .account-asset img[src="/skin/anome.png"]{border-radius:0;justify-self:center;width:24px;height:24px}.account-assets .account-asset img[src="/skin/bnb.png"],.account-assets .account-asset img[src="/skin/usdt.png"],.account-assets .account-asset img[src="/skin/anome.png"],.account-assets .account-asset img[src="/skin/ccc.png"]{justify-self:center;width:24px;height:24px}.account-assets .account-asset img[src="/skin/usdt.png"]{border-radius:50%}.account-assets .account-asset img[src="/skin/bnb.png"],.account-assets .account-asset img[src="/skin/usdt.png"],.account-assets .account-asset img[src="/skin/anome.png"],.account-assets .account-asset img[src="/skin/ccc.png"]{width:30px;height:30px}.account-assets .account-asset img[src="/skin/anome.png"]{border-radius:0}#root button:not(:disabled){transition:transform .14s,filter .14s,background .16s,box-shadow .16s}#root .game nav button:not(:disabled){transition:transform .14s,filter .14s}#root button:not(:disabled):active{filter:brightness(.94);transform:translateY(1px)scale(.98)}.buy-button:not(:disabled):hover,.confirm-button:not(:disabled):hover,.modal-action.primary:not(:disabled):hover,.primary:not(:disabled):hover{filter:brightness(1.06)}#root dialog[open]{animation:.28s cubic-bezier(.16,1,.3,1) motion-dialog-in}#root dialog[open]::backdrop{animation:.2s ease-out motion-backdrop-in}.game.app.module-open .scene:not(.farm):not(.scene-idle){animation:.28s ease-out motion-rise}.game.app.module-open nav button.active{animation:.16s ease-out motion-tab-in}.field-collect .primary{animation:2.8s ease-in-out infinite motion-claim}.forge-workbench.ready .forge-result{animation:.28s cubic-bezier(.2,.8,.2,1) motion-pop}@keyframes motion-dialog-in{0%{opacity:0;translate:0 16px;scale:.94}to{opacity:1;translate:0;scale:1}}@keyframes motion-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes motion-rise{0%{opacity:.4;translate:0 10px}to{opacity:1;translate:0}}@keyframes motion-tab-in{0%{translate:0 4px}to{translate:0}}@keyframes motion-claim{0%,to{box-shadow:0 0 #e6bd7e00}50%{box-shadow:0 0 14px #e6bd7e66}}@keyframes motion-pop{0%{opacity:0;scale:.86}to{opacity:1;scale:1}}
