/* Source1029/33740 -> 063B6 Index%6. Skin rotation/UV flip belongs only
   to Background32586. Text, icon and gauge keep identity orientation. */
#resourceAction.gather-pc-mode>.radial-center,#resourceAction.gather-pc-mode>.radial-slot{display:none}
.gather-pc-host{position:absolute;width:0;height:0}
.gather-pc-slot{position:absolute;width:var(--source-gather-pc-width);height:var(--source-gather-pc-height);transform:translate(-50%,-50%)}
/* Existing source-widget rectangle is the browser hit owner. Visible source
   skin may exceed it; no new native collider geometry is asserted. */
.gather-pc-button{position:relative;width:var(--source-gather-pc-width);height:var(--source-gather-pc-height);margin:0;padding:0;border:0;background:none;color:#fff;opacity:1;isolation:isolate;overflow:visible}
.gather-pc-skin{position:absolute;left:50%;top:50%;width:var(--source-gather-pc-skin-width);height:var(--source-gather-pc-skin-height);background:url('../../../assets/native-gather-state/btn_interaction_n_pc.webp') center/100% 100% no-repeat;transform:translate(-50%,-50%) rotate(var(--pc-source-skin-rotation)) scale(var(--pc-source-skin-flip-x),var(--pc-source-skin-flip-y));pointer-events:none}
.gather-pc-button>img,.gather-pc-button>span,.gather-pc-button>b{pointer-events:none}
.gather-pc-icon{position:absolute;left:calc(50% + var(--pc-source-icon-x));top:calc(50% + var(--pc-source-icon-y));width:var(--pc-source-icon-width);height:var(--pc-source-icon-height);transform:translate(-50%,-50%);object-fit:contain;filter:none}
.gather-pc-progress{position:absolute;left:calc(50% + var(--pc-source-gauge-x));top:calc(50% + var(--pc-source-gauge-y));width:var(--pc-source-gauge-width);height:var(--pc-source-gauge-height);transform:translate(-50%,-50%);pointer-events:none}.gather-pc-progress[hidden]{display:none}
.gather-pc-progress-ring,.gather-pc-progress-fill{position:absolute;left:50%;top:50%;width:var(--pc-source-gauge-art);height:var(--pc-source-gauge-art);transform:translate(-50%,-50%)}
/* The exported sprites are white masks; source30231/43569 supplies tint. */
.gather-pc-progress-ring{background:var(--pc-source-gauge-ring-color);-webkit-mask:url('../../../assets/native-gather-pc/icon_number_gauge_pc.webp') center/100% 100% no-repeat;mask:url('../../../assets/native-gather-pc/icon_number_gauge_pc.webp') center/100% 100% no-repeat}
/* Source43569 Radial360/fillDirection4/invert1. The web conic fill adapter
   retains its existing progress ratio; no skin rotation/flip is inherited. */
.gather-pc-progress-fill{-webkit-mask:conic-gradient(from 0deg,#000 calc(var(--pc-gather-progress,0)*1turn),transparent 0);mask:conic-gradient(from 0deg,#000 calc(var(--pc-gather-progress,0)*1turn),transparent 0)}
.gather-pc-progress-fill::before{content:'';position:absolute;inset:0;background:var(--pc-source-gauge-fill-color);-webkit-mask:url('../../../assets/native-gather-pc/icon_number_gauge_bar_pc.webp') center/100% 100% no-repeat;mask:url('../../../assets/native-gather-pc/icon_number_gauge_bar_pc.webp') center/100% 100% no-repeat}
/* WEB_POLICY gatherPresentation.css.pc-text-max: bounded browser glyph box,
   source font binding/NGUI resize-free mapping remain unverified. */
.gather-pc-name,.gather-pc-stock,.gather-pc-time{position:absolute;width:max-content;max-width:var(--web-gather-pc-text-max);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400;text-shadow:none}
.gather-pc-name{left:calc(50% + var(--pc-source-name-x));top:calc(50% + var(--pc-source-name-y));height:var(--pc-source-name-height);line-height:var(--pc-source-name-height);font-size:var(--pc-source-name-font);transform:translate(0,-50%);text-align:left}
.gather-pc-button[data-native-pc-name-pivot="5"] .gather-pc-name{transform:translate(-100%,-50%);text-align:right}
.gather-pc-stock{left:calc(50% + var(--pc-source-stock-x));top:calc(50% + var(--pc-source-stock-y));height:var(--pc-source-stock-height);line-height:var(--pc-source-stock-height);font-size:var(--pc-source-stock-font);transform:translate(-50%,-50%);color:#fff}
.gather-pc-time{left:calc(50% + var(--pc-source-time-x));top:calc(50% + var(--pc-source-time-y));height:var(--pc-source-time-height);line-height:var(--pc-source-time-height);font-size:var(--pc-source-time-font);transform:translate(-50%,-50%);color:var(--pc-source-time-color)}
.gather-pc-queue{position:absolute;left:calc(50% + var(--pc-source-queue-x));top:calc(50% + var(--pc-source-queue-y));width:var(--pc-source-queue-width);height:var(--pc-source-queue-height);line-height:var(--pc-source-queue-height);font-size:var(--pc-source-queue-font);font-weight:400;color:var(--pc-source-queue-color);transform:translate(-50%,-50%);text-align:center;z-index:1}.gather-pc-queue:empty{display:none}
.gather-state-view[data-native-gather-variant="pc"]{background:none;border:0}
.gather-state-view[data-native-gather-variant="pc"][data-native-gather-no-tool="true"] .gather-pc-skin{background-image:url('../../../assets/native-gather-state/btn_interaction_d_pc.webp')}
.gather-state-view[data-native-gather-variant="pc"] .gather-state-critical{font-size:var(--source-gather-pc-critical-font);width:var(--pc-source-info-width);height:var(--pc-source-info-height);left:calc(50% + var(--pc-source-info-x));top:calc(50% + var(--pc-source-info-y));transform:translate(-50%,-50%)}
