/* Server-timed MARA task station. Motion communicates progress, never a financial result. */
.task-station{--task-gold:#ebc878;--task-ink:#101f32;--task-soft:#93a8be;position:relative;isolation:isolate;min-width:0;width:100%;max-width:760px;margin-inline:auto;padding:22px;border:1px solid #b8a47450;border-radius:25px;background:radial-gradient(ellipse at 50% 33%,#c9a45512,transparent 53%),linear-gradient(145deg,#182b40,#0c182a 72%);box-shadow:0 17px 45px #00000021;overflow:hidden}
.task-station::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,#ffffff06,transparent 35%,#d8b86d04)}
.task-station-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}
.task-station-brand{display:flex;align-items:center;gap:9px;min-width:0;color:#f5dba3;font-size:12px;font-weight:700;letter-spacing:1.4px;line-height:1.5}
.task-station-brand img{width:34px;height:34px;flex:0 0 34px;object-fit:contain;border-radius:50%;border:1px solid #d5b56d44;background:#09121d}
.task-station-brand span,.task-station-brand strong{min-width:0;overflow-wrap:anywhere}
.task-station-status{display:flex;align-items:center;gap:6px;min-width:0;max-width:54%;padding:6px 9px;border:1px solid #a5b5c729;border-radius:999px;color:#b8c5d4;background:#1524389c;font-size:10px;line-height:1.5;text-align:start}
.task-station-status i{display:block;width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#8d9ba9}
.task-station-status span{min-width:0;overflow-wrap:anywhere}
.task-station-scene{position:relative;width:calc(100% + 36px);margin:0 -18px;pointer-events:none;direction:ltr}
.task-station-art{display:block;width:100%;height:auto;max-height:316px;aspect-ratio:16/9;overflow:visible}
.task-stage-shadow{fill:#020b16;opacity:.55}.task-floor-grid{stroke:#7e99b51c;stroke-width:1}.task-network-map{stroke:#99adbf2b;stroke-width:1}.task-network-map circle{fill:#344458;stroke:none}
.task-core-ground{fill:#0a1322}.task-core-platform{fill:#20334a;stroke:#6b83964d;stroke-width:1}.task-core-platform-ring{fill:none;stroke:#cdb16f70;stroke-width:1}.task-core-beam{fill:#d1b16b;opacity:.035}
.task-energy-tracks{stroke:#64809b40;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.task-energy-flow{stroke:#efd08b;stroke-width:2.5;stroke-dasharray:1 9;stroke-linecap:round;opacity:0;animation:task-energy-travel 2.8s linear infinite paused}
.task-core-aura{fill:#e8c47b;opacity:.035;transform-origin:320px 151px;animation:task-energy-breathe 3.2s ease-in-out infinite paused}.task-core-aura circle+circle{opacity:.9}.task-core-orbit{stroke:#e2c38245;stroke-width:1;transform-origin:320px 151px;animation:task-orbit-turn 24s linear infinite paused}.task-core-orbit circle{fill:#e2c382;stroke:none;opacity:.6}
.task-core-coin{transform-origin:320px 151px;animation:task-coin-float 4s ease-in-out infinite paused}.task-core-edge{fill:#715d33;stroke:#e1bd71;stroke-width:1}.task-core-face{fill:#14273b;stroke:#dbc287b3;stroke-width:1.5}.task-core-detail{fill:none;stroke:#b69b5c40;stroke-width:1;stroke-dasharray:1 5}.task-usdt-mark{fill:#efcf86}.task-core-label{fill:#bda976;font-family:"Segoe UI",Arial,sans-serif;font-size:10px;letter-spacing:4px}.task-core-check{fill:none;stroke:#f4d89b;stroke-linecap:round;stroke-linejoin:round;stroke-width:6;opacity:0}
.task-satellite{fill:#13253b;stroke:#a58d5a70;stroke-width:1}.task-satellite-inner{fill:none;stroke:#a58d5a40;stroke-width:1}.task-satellite-btc text{fill:#d7b676;stroke:none;font-family:"Segoe UI",Arial,sans-serif;font-size:32px}.task-satellite-eth{stroke:#9db2cc6b}.task-eth-top{fill:#b2c4df;stroke:none}.task-eth-bottom{fill:#687f9f;stroke:none}
.task-solar-foot{fill:#203347;stroke:#7a8b984d;stroke-width:2}.task-solar-frame{fill:#263a4e;stroke:#9aaec16e;stroke-width:1}.task-solar-glass{fill:#163452;stroke:#7695b75c;stroke-width:1}.task-solar-lines{fill:none;stroke:#88a8c772;stroke-width:1.2}.task-energy-node{fill:#5c6e7e;stroke:#182a3c;stroke-width:3}
.task-rack-side{fill:#101c2b;stroke:#7d8c9a77;stroke-width:1}.task-rack-top{fill:#33465a;stroke:#9dafc166;stroke-width:1}.task-rack-face{fill:#1c2d40;stroke:#9aa9b178;stroke-width:1}.task-rack-rail{fill:none;stroke:#9faebf4d;stroke-width:1}.task-rack-grill{fill:none;stroke:#8fa2b766;stroke-width:1}.task-rack-feet{fill:#172635;stroke:#5a6f824d;stroke-width:1}.task-rack-brand{fill:#aebed0;font-family:"Segoe UI",Arial,sans-serif;font-size:5px;letter-spacing:2px}.task-rack-led{fill:#c5ad6f;opacity:.5;animation:task-led-breathe 1.8s ease-in-out infinite paused}
.task-fan-rim{fill:#0c1725;stroke:#8593a1aa;stroke-width:1}.task-fan-disc{fill:#0c1c2d;stroke:#54667a;stroke-width:1}.task-fan-blades{fill:#70879d;transform-box:fill-box;transform-origin:center;animation:task-fan-turn 2.1s linear infinite paused}.task-fan-blades circle{fill:#293f56}.task-fan-hub{fill:#c2ae7d}
.task-ready-stars{fill:#f5d18a;opacity:0}.task-scene-scan{fill:none;stroke:#f1d18b;stroke-width:1;opacity:0;animation:task-scene-scan 3.5s ease-in-out infinite paused}
.task-station[data-task-mode=running] .task-energy-flow{opacity:.85;animation-play-state:running}.task-station[data-task-mode=running] .task-fan-blades,.task-station[data-task-mode=running] .task-core-orbit,.task-station[data-task-mode=running] .task-core-aura,.task-station[data-task-mode=running] .task-core-coin,.task-station[data-task-mode=running] .task-rack-led,.task-station[data-task-mode=running] .task-scene-scan{animation-play-state:running}
.task-station[data-task-mode=running] .task-core-beam{opacity:.08}.task-station[data-task-mode=running] .task-energy-node{fill:#ebc878}.task-station[data-task-mode=running] .task-station-status{border-color:#d4b36a58;color:#f2d794}.task-station[data-task-mode=running] .task-station-status i{background:#f1c975;box-shadow:0 0 8px #f1c97577}
.task-station[data-task-mode=ready],.task-station[data-task-mode=done]{border-color:#dbbc765e}.task-station[data-task-mode=ready] .task-core-face,.task-station[data-task-mode=done] .task-core-face{fill:#26352e;stroke:#e7c57c}.task-station[data-task-mode=ready] .task-usdt-mark,.task-station[data-task-mode=done] .task-usdt-mark{opacity:0}.task-station[data-task-mode=ready] .task-core-check,.task-station[data-task-mode=done] .task-core-check{opacity:1}.task-station[data-task-mode=ready] .task-core-aura,.task-station[data-task-mode=done] .task-core-aura{opacity:.09}.task-station[data-task-mode=ready] .task-ready-stars,.task-station[data-task-mode=done] .task-ready-stars{opacity:.65}.task-station[data-task-mode=ready] .task-station-status,.task-station[data-task-mode=done] .task-station-status{color:#f2d494;border-color:#c4a56358}.task-station[data-task-mode=ready] .task-station-status i,.task-station[data-task-mode=done] .task-station-status i{background:#e7c575}
.task-station[data-task-mode=verifying] .task-station-status{color:#c7d5e6;border-color:#829cb05c}.task-station[data-task-mode=verifying] .task-station-status i{background:#adc4dd}.task-station[data-task-mode=verifying] .task-core-face{stroke:#96afc9}.task-station[data-task-mode=idle] .task-station-scene{opacity:.78}
.task-station-readout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:16px;margin-top:-3px;padding-block:13px 17px;border-bottom:1px solid #b4c7dc14}
.task-station-timer,.task-station-reward{min-width:0;display:flex;flex-direction:column;gap:3px}.task-station-timer strong{font-size:34px;font-weight:600;letter-spacing:1px;line-height:1.25;color:#f4e6c8;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.task-station-timer small,.task-station-reward>span{color:var(--task-soft);font-size:11px;line-height:1.6;overflow-wrap:anywhere}.task-station-reward{align-items:flex-end;text-align:end}.task-station-reward>strong{font-size:21px;font-weight:600;line-height:1.6;color:#f0ce84;overflow-wrap:anywhere}.task-station-reward strong small{font-size:10px;font-weight:400;letter-spacing:.6px}
.task-station-progress{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px;margin-top:16px;min-width:0}.task-station-progress progress{display:block;order:3;appearance:none;width:100%;height:5px;border:0;border-radius:999px;overflow:hidden;background:#26384d;color:#e5bf72}.task-station-progress progress::-webkit-progress-bar{border-radius:999px;background:#26384d}.task-station-progress progress::-webkit-progress-value{border-radius:999px;background:linear-gradient(90deg,#9b7835,#f0d492);transition:width .5s linear}.task-station-progress progress::-moz-progress-bar{border-radius:999px;background:#e4bd73}.task-station-progress>span,.task-station-progress>label{color:#a6b6c9;font-size:11px;line-height:1.6;min-width:0;overflow-wrap:anywhere}.task-station-progress bdi{color:#e4cf9c;font-size:11px}
.task-station-phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-block:12px 19px;min-width:0}.task-station-phases>span{display:flex;align-items:flex-start;gap:5px;min-width:0;color:#71859d;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.task-station-phases>span::before{content:"";width:5px;height:5px;flex:0 0 5px;margin-top:5px;border:1px solid #657c96;border-radius:50%}.task-station-phases>.is-current{color:#e9c57c}.task-station-phases>.is-current::before{border-color:#e9c57c;background:#e9c57c;box-shadow:0 0 8px #e9c57c40}.task-station-phases>.is-complete{color:#b6c4cc}.task-station-phases>.is-complete::before{background:#9fb4a8;border-color:#9fb4a8}
.task-station-action{min-width:0}.task-station-action>.button,.task-station-action>button,.task-station-action>a{width:100%;min-height:56px;justify-content:center;white-space:normal;text-align:center;font-size:15px;line-height:1.55;touch-action:manipulation}.task-station-action>.button:disabled{opacity:1;background:#1d2c40;color:#8295ac;border-color:#6c7f963d;box-shadow:none}.task-station-action>.button svg{width:20px;height:20px;flex-shrink:0}.task-station-note{margin-top:13px;color:#8fa2b9;font-size:11px;line-height:1.8;overflow-wrap:anywhere;text-align:center}.task-station.is-busy .task-station-action{cursor:progress}
.task-station--compact{max-width:none;margin-block:18px;padding:18px 20px}.task-station--compact .task-station-scene{margin-block:-4px -9px}.task-station--compact .task-station-art{max-height:230px}.task-station--compact .task-station-readout{padding-block:9px 13px}.task-station--compact .task-station-phases{margin-bottom:14px}.task-station--compact .task-station-timer strong{font-size:29px}
@keyframes task-fan-turn{to{transform:rotate(360deg)}}
@keyframes task-energy-travel{to{stroke-dashoffset:-100}}
@keyframes task-orbit-turn{to{transform:rotate(360deg)}}
@keyframes task-energy-breathe{0%,100%{opacity:.035;transform:scale(.97)}50%{opacity:.075;transform:scale(1.035)}}
@keyframes task-coin-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@keyframes task-led-breathe{0%,100%{opacity:.45}50%{opacity:1}}
@keyframes task-scene-scan{0%,100%{opacity:0;transform:translateY(-70px)}15%{opacity:.1}80%{opacity:.1}90%{opacity:0;transform:translateY(70px)}}
@media(max-width:430px){.task-station{padding:18px 16px;border-radius:22px}.task-station-brand{font-size:10px;letter-spacing:1px;gap:7px}.task-station-brand img{width:30px;height:30px;flex-basis:30px}.task-station-status{font-size:9px;padding:5px 7px;gap:5px}.task-station-scene{width:calc(100% + 28px);margin-inline:-14px;margin-block:2px -5px}.task-station-readout{gap:12px;padding-bottom:15px}.task-station-timer strong{font-size:31px}.task-station-reward>strong{font-size:20px}.task-station-reward>span,.task-station-timer small{font-size:10px}.task-station-phases{gap:6px}.task-station-phases>span{font-size:9px;gap:4px}.task-station--compact{padding:17px 16px}.task-station--compact .task-station-art{max-height:218px}.task-station-action>.button{min-height:54px;font-size:14px}}
@media(prefers-reduced-motion:reduce){.task-station .task-fan-blades,.task-station .task-energy-flow,.task-station .task-core-orbit,.task-station .task-core-aura,.task-station .task-core-coin,.task-station .task-rack-led,.task-station .task-scene-scan{animation:none!important}.task-station .task-station-progress progress::-webkit-progress-value{transition:none}.task-station[data-task-mode=running] .task-energy-flow{stroke-dasharray:3 7;opacity:.65}.task-station[data-task-mode=running] .task-core-aura{opacity:.06}.task-station .task-scene-scan{opacity:0}}

.task-station-brand>div{display:grid;gap:1px;min-width:0}.task-station-brand>div>span{font-size:10px;color:var(--task-soft);letter-spacing:0;font-weight:400}.task-station-timer>span{color:var(--task-soft);font-size:11px;line-height:1.6}.task-station-progress>div{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;font-size:11px;color:#a6b6c9}.task-station-timer>strong:has(bdi){white-space:nowrap}

.task-station[data-task-mode=idle] .task-station-timer strong,.task-station[data-task-mode=done] .task-station-timer strong{font-size:22px;line-height:1.45;letter-spacing:0}

.app-shell[data-page=tasks],.app-shell[data-page=home]{overflow-anchor:none}
