/* GATHER-24. Source sprite27205: 108x98, Radial360/invert, initial fill0,
   alpha205/255. Pale gold is a web contrast adjustment, not native RGB.
   Load after style.css. The queue dock uses screen px, not orbit scaling. */
#resourceAction{--gather-safe-bottom:env(safe-area-inset-bottom,0px)}
#resourceAction .hex-ground{z-index:0;opacity:.5882353}
#resourceAction .hex-fill{
 inset:auto;left:50%;top:50%;width:var(--source-gather-general-progress-width);height:var(--source-gather-general-progress-height);
 transform:translate(-50%,-50%);z-index:1;opacity:1;
 background:conic-gradient(from 0deg,var(--web-gather-fill-color) 0deg var(--sweep,0deg),transparent var(--sweep,0deg) 360deg);
 mask:url('../../../assets/original-ui/bg_gather_item.webp') center/100% 100% no-repeat;
 -webkit-mask:url('../../../assets/original-ui/bg_gather_item.webp') center/100% 100% no-repeat;
 mask-mode:alpha;mix-blend-mode:normal;visibility:hidden;pointer-events:none;
}
#resourceAction .working .hex-fill{visibility:visible}
#resourceAction .hex-border{z-index:2;opacity:1}
#resourceAction .hex-content{z-index:3}
#resourceAction .stock,#resourceAction .queued{z-index:4}
#resourceAction .queued{display:none}
/* WEB_POLICY gatherPresentation.css: explicit web hit envelope and compact
   text. High-specificity ownership prevents old flat style media rules from
   mixing a different family's font or hit geometry into this host. */
#resourceAction .radial-slot,#resourceAction .harvest-hex{width:var(--web-gather-general-target);height:var(--web-gather-general-target)}
#resourceAction .radial-slot{transform:translate(-50%,-50%)}
#resourceAction .harvest-hex{margin:0}
#resourceAction .hex-content{gap:var(--web-gather-general-content-gap);padding-bottom:var(--web-gather-general-content-bottom)}
#resourceAction .hex-content img{width:var(--web-gather-general-icon);height:var(--web-gather-general-icon);filter:var(--web-gather-general-icon-filter)}
#resourceAction .hex-content span{font-size:var(--web-gather-general-name-font);max-width:var(--web-gather-general-name-width)}
#resourceAction .stock{right:var(--web-gather-general-stock-right);top:var(--web-gather-general-stock-top);font-size:var(--web-gather-general-stock-font)}
#resourceAction .harvest-time{left:var(--web-gather-general-time-x);right:var(--web-gather-general-time-x);top:var(--web-gather-general-time-top);height:var(--web-gather-general-time-height);line-height:var(--web-gather-general-time-height);font-size:var(--web-gather-general-time-font)}
#resourceAction .working .hex-border{filter:var(--web-gather-general-border-filter)}
#resourceAction .radial-center{left:calc(var(--web-gather-center-width) / -2);top:calc(var(--web-gather-center-height) / -2);width:var(--web-gather-center-width);height:var(--web-gather-center-height);gap:var(--web-gather-center-gap);font-size:var(--web-gather-center-font);border:var(--web-gather-center-border);border-radius:var(--web-gather-center-radius);background:var(--web-gather-center-background)}
#resourceAction .radial-center strong{font-size:var(--web-gather-center-name-font);max-width:var(--web-gather-center-name-width)}
#resourceAction .radial-center button{min-width:var(--web-gather-center-close-width);height:var(--web-gather-center-close-height);font-size:var(--web-gather-center-close-font);color:var(--web-gather-center-color)}
/* WEB_POLICY gatherPresentation.fit.compactBelow/portrait*: density is a
   browser fitting axis. No width media query selects a source family. */
#resourceAction[data-ui-density="compact"][data-ui-orientation="portrait"] .hex-content span{font-size:calc(var(--web-gather-general-name-font) / var(--radial-zoom))}
#resourceAction[data-ui-density="compact"][data-ui-orientation="portrait"] .harvest-time{font-size:calc(var(--web-gather-general-time-font) / var(--radial-zoom))}
#resourceAction[data-ui-density="compact"][data-ui-orientation="portrait"] .stock{font-size:calc(var(--web-gather-general-stock-font) / var(--radial-zoom))}
