.move-budget-chip{color:#ffe08a;font-size:clamp(.67rem,2.4vw,.82rem);font-style:normal;font-weight:800;letter-spacing:.045em;text-align:center;white-space:nowrap}
.move-budget-chip strong{color:inherit;font:inherit}
.move-budget-chip.is-low{color:#ffad91}
.move-budget-chip.is-blocked{color:#c9b5ff}
.move-limit-modal{box-sizing:border-box;width:min(360px,calc(100vw - 20px));max-height:min(620px,calc(100dvh - 20px));padding:30px 22px 24px;text-align:center;overflow:auto}
.move-limit-modal>p{margin:8px auto 12px!important;max-width:29ch;font-size:1rem!important;line-height:1.45!important}
.move-limit-modal>#moveWaitCountdown{display:block;margin:8px auto 18px;color:#ffd16e;font-size:clamp(2rem,10vw,3rem);font-variant-numeric:tabular-nums;letter-spacing:.06em}
.move-limit-modal>button:not(.move-limit-close){box-sizing:border-box;width:100%;min-height:48px;margin:6px 0;border:0;border-radius:14px;padding:11px 12px;font:800 .88rem/1.2 inherit;letter-spacing:.025em;cursor:pointer}
#waitForMovesButton{background:#ece9ff;color:#34265f}
#refillMovesButton{background:linear-gradient(135deg,#ffcb54,#ff8f4c);color:#251331}
.move-limit-modal>small{display:block;margin:10px auto 0!important;max-width:32ch;font-size:.82rem!important;line-height:1.45!important;opacity:.82}
.move-limit-close{position:absolute;top:8px;right:9px;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.12);color:inherit;font-size:1.6rem;cursor:pointer}
@media(max-width:360px){.move-budget-chip{font-size:.63rem}.move-limit-modal{padding-inline:17px}}
