/* Gold coins pill + gold coin upgrades sheet for the idle games (js/idle-gold.js). Navy + bright gold. */
.ig-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;border:1px solid #FFC72C;background:#0b1a3a;color:#FFE27A;font:inherit;font-weight:700;cursor:pointer;line-height:1.1}
.ig-pill small{font-weight:600;color:#ffd75e;font-size:.72em}
.ig-pill:hover,.ig-pill:focus-visible{background:#132a5a;outline:2px solid #FFC72C;outline-offset:2px}
.ig-sheet{position:fixed;inset:0;z-index:9000;background:rgba(3,10,28,.78);display:flex;align-items:center;justify-content:center;padding:16px}
.ig-sheet[hidden]{display:none}
.ig-card{width:min(460px,100%);max-height:90vh;overflow:auto;background:#0a1836;border:2px solid #FFC72C;border-radius:16px;padding:16px;color:#f4ecd0;box-shadow:0 10px 40px rgba(0,0,0,.6)}
.ig-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}
.ig-title{margin:0;font-size:1.2em;font-weight:800;color:#FFC72C}
.ig-bal{margin:4px 0 12px;font-size:1.1em;color:#FFE27A}
.ig-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid rgba(255,199,44,.35);border-radius:12px;margin-bottom:8px;background:#0e2148}
.ig-txt{display:flex;flex-direction:column;gap:2px}
.ig-txt b{color:#FFD54F}
.ig-txt small{color:#cfd8ec}
.ig-note{font-size:.85em;color:#cfd8ec;margin:8px 0 0}
.ig-msg{min-height:1.2em;color:#FFE27A;margin:6px 0 0}
.kd-rl{display:block;font-style:normal;font-size:.62em;font-weight:600;color:#ffd75e;letter-spacing:.02em}
.mt-hud .ig-pill,.kd-hud .ig-pill,.ge-hud .ig-pill{flex:0 0 auto;font-size:.85em}

.ig-buy{-webkit-touch-callout:none;user-select:none;touch-action:manipulation;position:relative;overflow:hidden}
.ig-buy.ge-holding{box-shadow:0 0 0 2px #FFC72C,0 0 16px rgba(255,199,44,.7);transform:scale(.98)}
.ig-buy.ge-holding::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,226,122,.4),transparent);background-size:200% 100%;animation:ig-hold-sheen .7s linear infinite}
@keyframes ig-hold-sheen{from{background-position:100% 0}to{background-position:-100% 0}}
@media (prefers-reduced-motion:reduce){.ig-buy.ge-holding::after{animation:none;background:rgba(255,226,122,.16)}}
