.live-day-boost{display:inline-flex;align-items:center;justify-content:center;flex:0 0 31px;width:31px;height:31px;padding:0;border:1px solid #70c9ff;border-radius:7px;background:#168cff;color:#fff;font-size:13px;font-weight:800;line-height:1;cursor:pointer}.live-day-boost:hover,.live-day-boost:focus-visible{background:#0866cf;color:#fff;outline:2px solid #83cfff;outline-offset:2px}#dayBoostDialog{box-sizing:border-box;width:min(440px,calc(100vw - 28px));max-height:85dvh;overflow:auto;padding:22px;border:1px solid #168cff;border-radius:14px;background:var(--lfl-surface,#182332);color:var(--lfl-text,#fff)}#dayBoostDialog::backdrop{background:#0009}#dayBoostDialog label{display:block;margin:14px 0 8px}#dayBoostDays{width:90px;padding:9px;font:inherit}#dayBoostContinue{display:block;margin-top:16px;padding:11px 15px;background:#1265cf;color:#fff;border:1px solid #168cff;border-radius:8px;cursor:pointer}#dayBoostContinue:hover{background:#094fae;color:#fff}#dayBoostContinue:disabled{opacity:.5;cursor:default}#dayBoostClose{float:right;font-size:22px;cursor:pointer}.dayboost-notice{color:#168cff;font-weight:700}

#dayBoostIdentity{margin:18px 0 0;padding:12px 14px;border:1px solid #708399;border-radius:8px}#dayBoostIdentity legend{padding:0 6px}#dayBoostIdentity label{display:flex;align-items:center;gap:8px;margin:6px 0;cursor:pointer}#dayBoostIdentity input{margin:0;accent-color:#168cff}#dayBoostIdentity:disabled{opacity:.6}

#dayBoostStatus[data-state="paid"]{color:#67d990;font-weight:700}#dayBoostStatus[data-state="waiting"]{font-weight:600}
:root[data-lfl-theme="light"] #dayBoostStatus[data-state="paid"]{color:#168347}

#dayBoostChangeHint{font-size:.9em}#dayBoostChange{padding:8px 12px;border:1px solid currentColor;border-radius:6px;background:transparent;color:inherit;cursor:pointer}

/* Static capacity cues: zero is red, one to three days is yellow. */
.live-day-boost[data-level="empty"]{background:#c62828;border-color:#ff8c8c;color:#fff}
.live-day-boost[data-level="empty"]:hover,.live-day-boost[data-level="empty"]:focus-visible{background:#a71919;color:#fff;outline-color:#ff8c8c}
.live-day-boost[data-level="low"]{background:#ffd54f;border-color:#ffe89b;color:#202020}
.live-day-boost[data-level="low"]:hover,.live-day-boost[data-level="low"]:focus-visible{background:#f5c233;color:#202020;outline-color:#b47d00}
#dayBoostDialog [hidden]{display:none!important}
#dayBoostFull{padding:12px 0 4px;text-align:center}
#dayBoostFullTitle{font-size:1.2em;font-weight:700;line-height:1.4}
#dayBoostFullHint{line-height:1.5}

/* Static rocket, with an upright count and the existing capacity colors. */
.live-day-boost { --rocket-hull:#168cff; position:relative; isolation:isolate; flex-basis:38px;
  width:38px; height:38px; padding:0; border:0; border-radius:7px; background:transparent; overflow:visible; }
.live-day-boost:hover,.live-day-boost:focus-visible { --rocket-hull:#0866cf; background:transparent; }
.live-day-boost[data-level="empty"] { --rocket-hull:#c62828; background:transparent; color:#fff; }
.live-day-boost[data-level="low"] { --rocket-hull:#ffd54f; background:transparent; color:#202020; }
.live-day-boost[data-level="empty"]:hover { --rocket-hull:#a71919; }
.live-day-boost[data-level="low"]:hover { --rocket-hull:#f5c233; }
.dayboost-rocket { position:absolute; inset:0; width:100%; height:100%; pointer-events:none; }
.dayboost-hull { fill:var(--rocket-hull); stroke:#70c9ff; stroke-width:.7; }
.live-day-boost>span { position:relative; left:2px; top:-1px; z-index:1;
  font-size:14px; font-variant-numeric:tabular-nums; letter-spacing:-.5px; }

.live-day-boost[data-level="empty"]:is(:hover,:focus-visible),
.live-day-boost[data-level="low"]:is(:hover,:focus-visible) { background:transparent; }
