/* Your Other World v1.9.2: persistent, accessible action timers */
.game-cooldown-row{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:12px 0 14px;max-width:100%;color:#dbc9f4}
.cooldown-status{display:flex;flex-direction:column;gap:5px;max-width:100%;border:1px solid rgba(187,147,255,.29);border-radius:12px;padding:11px 15px;background:rgba(74,45,119,.18);line-height:1.45}
.cooldown-remaining{font-size:clamp(.82rem,1.4vw,.98rem);color:#dfb8ff;font-weight:750;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.cooldown-unlocks{font-size:.83rem;color:#bdc8dc;line-height:1.55}
.cooldown-unlocks time{color:#f4e9ff;font-weight:650}
.cooldown-status.is-ready{border-color:rgba(52,211,153,.46);background:rgba(16,119,91,.15)}
.cooldown-status.is-ready .cooldown-remaining,.cooldown-ready{color:#8cf4d0;font-weight:750}
.cooldown-ready{display:inline-block;padding:6px 0}
.side-actions .game-cooldown-row{margin:2px 0 12px}
.side-actions .cooldown-status{width:100%;padding:8px 10px}
.life-contact .game-cooldown-row{margin-top:10px}
.life-job-active + .game-cooldown-row{margin-top:10px}
button:disabled{cursor:not-allowed;opacity:.58}
@media(max-width:640px){.cooldown-status{width:100%}.game-cooldown-row{width:100%}}

.cooldown-refresh{display:inline-flex;align-self:flex-start;margin-top:4px;color:#e2bbff;font-weight:800;text-decoration:underline;text-underline-offset:3px}
