#mainButton .source-clicker-arrow{inset:auto;left:60%;top:48%;width:30%;height:38%;object-fit:contain;pointer-events:none;z-index:3}
.source-world-ground,.source-world-actors,.source-world-holes{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;image-rendering:pixelated}.source-world-ground{z-index:1}.source-world-actors{z-index:3}.source-world-holes{z-index:5}#mainButton .source-button-fx{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;z-index:3;image-rendering:pixelated}
.source-coffee-multiplier{position:absolute;left:-130%;top:88%;color:#fff;font:clamp(18px,2.4cqw,36px)/1 Karen,PixelAE,monospace;text-shadow:2px 2px #191313,-2px -2px #191313}
.source-flying-coffee{position:absolute;width:8cqw;height:8cqw;min-width:48px;min-height:48px;max-width:130px;max-height:130px;padding:0;background:none;border:0;transform:translate(-50%,-50%);z-index:12}
.source-flying-coffee img{width:100%;height:100%;object-fit:contain;pointer-events:none}.source-flying-coffee:hover img{filter:drop-shadow(2px 0 white) drop-shadow(-2px 0 white)}
#rouletteBtn>b{position:absolute;right:-12px;bottom:-5px;font:20px Karen,PixelAE,monospace;color:white;text-shadow:2px 2px #10151a}
.collection-goal{margin-top:12px;width:100%;font-size:18px;display:grid;gap:8px;text-shadow:1px 1px #162228}.collection-goal progress{width:100%;height:16px;accent-color:#a160b4}.collection-goal .primary-btn{font-size:18px;padding:8px}
.rebirth-action{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:12px;margin-top:12px;text-align:center}.rebirth-action p{font-size:18px;line-height:1.4}.rebirth-action .rebirth-confirm{width:100%;display:flex;gap:12px;justify-content:center;align-items:center}.rebirth-action .rebirth-confirm[hidden]{display:none}
@media(max-width:550px){.collection-goal{grid-column:1/-1;font-size:16px}.rebirth-action p{font-size:15px}.rebirth-action .rebirth-confirm{flex-wrap:wrap}}

#skillMode{font:18px PixelAE,Plumbum,Tiny,monospace;color:#d3d6de;margin-left:auto;text-shadow:1px 1px #090d16}.skill-balance{flex-wrap:wrap}#skillFeedback{flex-basis:100%;padding:8px 12px;border:2px solid #c3aa59;background:#2a2930;color:#f6dfa0;text-shadow:1px 1px #000} .rebirth-confirm>span{max-width:650px;font-size:17px;line-height:1.4}.rebirth-action .rebirth-confirm{flex-wrap:wrap}

/* Original GUI vignettes sit above world sprites and below interactive HUD/windows. */
.source-powerup-vignettes{position:absolute;inset:0;width:100%;height:100%;z-index:6;pointer-events:none;image-rendering:pixelated}.source-powerup-vignettes[hidden]{display:none}

/* Native TempEffects: four 56×54 icons, vertical separation -10, beneath the wallet. */
.source-powerup-status{position:absolute;top:calc(100% + .78125cqw);left:.78125cqw;display:flex;flex-direction:column;align-items:flex-start;pointer-events:none}
.source-powerup-slot{position:relative;width:8.75cqw;height:8.4375cqw;margin-bottom:-1.5625cqw;pointer-events:none}.source-powerup-slot:last-child{margin-bottom:0}.source-powerup-slot img{width:100%;height:100%;object-fit:contain}.source-powerup-slot span{position:absolute;inset:0;display:grid;place-items:center;white-space:nowrap;color:#fff;font:2.5cqw/1 CTBGacha,Plumbum,monospace;-webkit-text-stroke:.625cqw #000;paint-order:stroke fill;text-shadow:none}
