.stage.svelte-s7ku17{--ink: #f4f5f7;--tone: #8ce99a;position:relative;container-type:size;display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;color:var(--ink);background:radial-gradient(120% 90% at 50% 0%,#1d2330,#0c0e13 70%);transition:background .4s;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.stage.warn.svelte-s7ku17{--tone: #ffd43b;background:radial-gradient(120% 90% at 50% 0%,#4a3a08,#14110a 72%)}.stage.over.svelte-s7ku17{--tone: #ff8787;background:radial-gradient(120% 90% at 50% 0%,#5c1616,#170a0a 72%)}.top.svelte-s7ku17,.bottom.svelte-s7ku17{flex:none;padding:3cqh 4cqw}.top.svelte-s7ku17{display:flex;justify-content:space-between;font-size:clamp(11px,3.2cqh,30px);font-weight:600;opacity:.7}.mid.svelte-s7ku17{flex:1;min-height:0;display:grid;place-content:center;justify-items:center;text-align:center}.name.svelte-s7ku17{max-width:92cqw;font-size:clamp(14px,min(6cqw,9cqh),90px);font-weight:700;letter-spacing:-.02em;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time.svelte-s7ku17{font-size:min(30cqw,52cqh);font-weight:800;line-height:1.05;letter-spacing:-.04em;color:var(--tone);text-shadow:0 0 .25em color-mix(in srgb,var(--tone) 35%,transparent)}.long.svelte-s7ku17 .time:where(.svelte-s7ku17){font-size:min(21cqw,52cqh)}.normal.svelte-s7ku17 .time:where(.svelte-s7ku17){color:var(--ink);text-shadow:none}.paused.svelte-s7ku17 .time:where(.svelte-s7ku17){opacity:.55}.over.svelte-s7ku17:not(.paused) .time:where(.svelte-s7ku17){animation:svelte-s7ku17-pulse 1s ease-in-out infinite}@keyframes svelte-s7ku17-pulse{50%{opacity:.6}}.state.svelte-s7ku17{font-size:clamp(11px,3.4cqh,30px);font-weight:650;color:var(--tone);min-height:1.5em}.normal.svelte-s7ku17 .state:where(.svelte-s7ku17){color:var(--ink);opacity:.6}.bar.svelte-s7ku17{height:max(4px,1.4cqh);border-radius:99px;background:#ffffff1f;overflow:hidden}.bar.svelte-s7ku17 i:where(.svelte-s7ku17){display:block;height:100%;border-radius:99px;background:var(--tone);transition:width .25s linear}.next.svelte-s7ku17{margin-top:2cqh;font-size:clamp(11px,3.2cqh,30px);opacity:.7;min-height:1.5em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg.svelte-s7ku17{position:absolute;inset:auto 0 0;display:grid;place-items:center;min-height:30cqh;padding:3cqh 5cqw;background:#fff;color:#111;text-align:center;font-size:clamp(16px,min(7cqw,11cqh),120px);font-weight:800;letter-spacing:-.02em;line-height:1.25;box-shadow:0 -8px 40px #00000080;animation:svelte-s7ku17-rise .25s ease-out}@keyframes svelte-s7ku17-rise{0%{transform:translateY(100%)}}.display.svelte-u5z8t2{position:fixed;inset:0;background:#0c0e13}.fs.svelte-u5z8t2{position:absolute;right:14px;bottom:14px;padding:6px 12px;border:1px solid rgb(255 255 255 / .25);border-radius:8px;background:#0006;color:#fff;font-size:12.5px;opacity:.6}.fs.svelte-u5z8t2:hover{opacity:1}.page.svelte-u5z8t2{flex:1;min-height:0;display:grid;grid-template-columns:minmax(270px,340px) minmax(0,1fr);gap:14px;padding:14px;max-width:1500px;width:100%;margin:0 auto}.panel.svelte-u5z8t2{display:flex;flex-direction:column;gap:10px;min-height:0;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow-y:auto}.head.svelte-u5z8t2{display:flex;align-items:baseline;justify-content:space-between}.panel.svelte-u5z8t2 h2:where(.svelte-u5z8t2){font-size:15px}.sub.svelte-u5z8t2{margin-top:8px}.sum.svelte-u5z8t2{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.panel.svelte-u5z8t2 textarea:where(.svelte-u5z8t2){flex:none;height:132px;font-size:13.5px;line-height:1.6}.list.svelte-u5z8t2{list-style:none;margin:0;padding:0;display:grid;gap:2px}.list.svelte-u5z8t2 button:where(.svelte-u5z8t2){display:grid;grid-template-columns:22px minmax(0,1fr) auto 50px;align-items:center;gap:8px;width:100%;padding:6px 8px;border:0;border-radius:8px;background:none;text-align:left;font-size:13px;font-variant-numeric:tabular-nums}.list.svelte-u5z8t2 button:where(.svelte-u5z8t2):hover{background:var(--surface-2)}.list.svelte-u5z8t2 button.cur:where(.svelte-u5z8t2){background:var(--app-soft);box-shadow:inset 3px 0 0 var(--app);font-weight:650}.list.svelte-u5z8t2 button.past:where(.svelte-u5z8t2){color:var(--faint)}.no.svelte-u5z8t2{color:var(--faint);font-size:12px;text-align:right}.nm.svelte-u5z8t2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.du.svelte-u5z8t2{color:var(--muted);font-size:12.5px;white-space:nowrap}.du.guess.svelte-u5z8t2{text-decoration:underline dotted}.at.svelte-u5z8t2{color:var(--faint);font-size:12px;text-align:right}.row.svelte-u5z8t2{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:var(--muted)}.row.svelte-u5z8t2 select:where(.svelte-u5z8t2){width:168px;color:var(--text)}.check.svelte-u5z8t2{display:flex;align-items:center;gap:7px;font-size:13px}.check.svelte-u5z8t2 input:where(.svelte-u5z8t2){accent-color:var(--app);margin:0}.reset.svelte-u5z8t2{align-self:flex-start;margin-top:auto}.main.svelte-u5z8t2{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0}.stage-box.svelte-u5z8t2{flex:1;min-height:200px;border-radius:16px;overflow:hidden;box-shadow:var(--shadow-md);background:#0c0e13}.controls.svelte-u5z8t2{flex:none;display:flex;flex-wrap:wrap;gap:6px}.controls.svelte-u5z8t2 .btn:where(.svelte-u5z8t2){height:38px}.go.svelte-u5z8t2{min-width:108px;font-size:15px}.gap.svelte-u5z8t2{flex:1}.message.svelte-u5z8t2{flex:none;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px}.quick.svelte-u5z8t2{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.quick.svelte-u5z8t2 button:where(.svelte-u5z8t2){height:26px;padding:0 10px;border:1px solid var(--border-strong);border-radius:99px;background:var(--surface);font-size:12px;color:var(--muted)}.quick.svelte-u5z8t2 button:where(.svelte-u5z8t2):hover{border-color:var(--app);color:var(--text)}.tips.svelte-u5z8t2{flex:none;font-size:12px;color:var(--faint)}@media(max-width:860px){.page.svelte-u5z8t2{display:flex;flex-direction:column;overflow-y:auto;padding:10px}.main.svelte-u5z8t2{order:-1}.panel.svelte-u5z8t2,.main.svelte-u5z8t2{flex:none;overflow:visible}.stage-box.svelte-u5z8t2{flex:none;height:44vh}.gap.svelte-u5z8t2,.tips.svelte-u5z8t2{display:none}}
