/* Reuse the approved resource artwork, Harvester depth layers and menu shell. */
#fuelHarvestPanel{--rss-accent:#a1dcec}.fuelDepositPortrait>img{object-fit:contain;padding:14px;box-sizing:border-box}.fuelDepositPortrait #fuelDepositType{position:absolute;bottom:12px;left:12px;right:12px;text-align:center;font-size:9px;font-weight:750;letter-spacing:.12em;color:#a0cddf}.fuelHarvestQuote{margin:0 0 14px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.fuelHarvestQuote>div{padding:10px;border:1px solid #48627466;border-radius:7px;background:#07172288}.fuelHarvestQuote dt{font:750 8px/1.4 system-ui;letter-spacing:.04em;color:#8eafc1}.fuelHarvestQuote dd{margin:5px 0 0;font:850 15px/1.4 system-ui;color:#ddf3fc}#fuelHarvestStatus,#fuelHarvestError{margin:10px 0 12px;min-height:15px;font:750 10px/1.5 system-ui;color:#a4dce9;overflow-wrap:anywhere}#fuelHarvestError{color:#ffc2b7}#fuelHarvestPanel [hidden]{display:none!important}.fuelAsteroidV6180[hidden]{display:none!important}.fuelHarvestWorld{position:absolute;inset:0;pointer-events:none;z-index:24}.fuelHarvesterMission{position:absolute;left:0;top:0;width:46px;height:46px;pointer-events:none;transform-origin:center}.fuelHarvesterMission[hidden]{display:none!important}.fuelHarvestPaused .harvesterDroneMotion,.fuelHarvestPaused .harvesterDroneThrust,.fuelHarvestPaused .harvesterDrillBeam{animation-play-state:paused!important}.fuelHarvesterMission:not([data-harvester-phase=mining]) .harvesterDrillBeam{display:none}.fuelHarvestPanel .rssDroneRow img{object-fit:contain}.fuelHarvestPanel .rssWreckPortrait{height:145px}.fuelHarvestPanel .rssWreckPortrait>img{height:118px}
body.nnGuideActive #fuelHarvestPanel{top:14px;bottom:auto;max-height:calc(var(--rl-viewport-height,100dvh) - var(--nn-guide-height,0px) - 40px)}
/* Drifting deposits live in the full world, outside the retired corner region. */
.fuelHarvestWorld[hidden]{display:none!important}
.fuelHarvestWorld .fuelManagedDeposit{position:absolute;left:0;top:0;width:max(var(--fuel-art-size),var(--fuel-hit-size,44px));height:max(var(--fuel-art-size),var(--fuel-hit-size,44px));margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;filter:none;pointer-events:auto;cursor:pointer;transform-origin:50% 50%;animation:none!important;translate:none!important;rotate:none!important;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.fuelManagedDeposit .resourceRockDepth{inset:auto;left:50%;top:50%;width:var(--fuel-art-size);height:var(--fuel-art-size);transform:translate(-50%,-50%) scale(var(--resource-scale));contain:layout style paint}
.fuelManagedDeposit .fuelRockLevelV62874{position:absolute;top:calc(50% + var(--fuel-art-size)/2 + 5px);bottom:auto;left:50%;right:auto;width:max-content;max-width:130px;transform:translateX(-50%);margin:0;padding:2px 4px;border:0;background:transparent;box-shadow:none;color:#b3ecff;text-align:center;font:800 9px/1.2 system-ui;letter-spacing:.05em;pointer-events:none;text-shadow:0 1px 3px #020a14}
.fuelManagedDeposit:focus-visible{outline:2px solid #a7e7fa;outline-offset:3px;border-radius:10px}
.fuelManagedDeposit[data-fuel-onscreen="false"] .resourceRockSpin,.fuelManagedDeposit[data-fuel-onscreen="false"] .resourceMineralLight{animation-play-state:paused!important}
.fuelHarvestPaused .resourceRockSpin,.fuelHarvestPaused .resourceMineralLight,.fuelHarvestPaused .resourceExtraction::before,.fuelHarvestPaused .resourceExtraction>i{animation-play-state:paused!important}

/* Off-screen rocks have no paint/layout tree; camera culling restores them. */
.fuelHarvestWorld .fuelManagedDeposit[data-fuel-onscreen="false"]{display:none!important}
