.lbar{margin-bottom:var(--s-4);border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--paper-raised);box-shadow:var(--shadow-sm)}html[data-plate=on]:not([data-surface=paper]) .lbar{background:var(--glass-thick);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-color:var(--glass-edge);box-shadow:var(--glass-shine),var(--glass-shadow)}.home:is([data-step],:not([data-step])) .home-hero>.lbar[data-open="1"]{animation:none}.home[data-step=modes] .lbar{display:none}.lbar-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s-2) var(--s-3);width:100%;min-height:48px;padding:var(--s-2) var(--s-4);box-sizing:border-box;border:0;background:none;border-radius:inherit;cursor:pointer;text-align:start;font:600 var(--t-sm) var(--font);color:var(--ink-soft);transition:color var(--dur-s) var(--ease)}.lbar-head:hover{color:var(--ink)}.lbar-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lbar-turn{width:14px;height:14px;flex:none;transition:transform var(--dur-l) var(--ease)}.lbar[data-open="1"] .lbar-turn{transform:rotate(90deg)}.lbar-word{color:var(--ink);white-space:nowrap}.lbar-sum,.lbar-you,.lbar-done{font-weight:500;font-size:var(--t-xs);white-space:nowrap;font-variant-numeric:tabular-nums}.lbar-you{color:var(--accent);font-weight:650}.lbar-done{margin-inline-start:auto;padding:2px 10px;border-radius:var(--r-full);color:var(--ink);font-weight:650;background:color-mix(in srgb,var(--accent) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.lbar-sum[data-off]{color:var(--warn)}.lbar-marks{display:inline-flex;align-items:center;gap:4px}.lbar-dot{width:8px;height:8px;border-radius:50%;background:var(--accent-2, var(--accent));animation:lbar-glow 2.2s var(--ease) infinite}.lbar-dot[data-mine]{width:10px;height:10px;background:var(--accent)}.lbar[data-closed="1"] .lbar-dot{animation:none;background:var(--ink-faint)}@keyframes lbar-glow{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent-2, var(--accent)) 55%,transparent)}70%,100%{box-shadow:0 0 0 6px transparent}}.lbar-gap{width:5px}.lbar-cell{width:10px;height:14px;border-radius:3px;border:1.5px dashed color-mix(in srgb,var(--ink-faint) 60%,transparent);transition:background var(--dur-l) var(--ease),border-color var(--dur-l) var(--ease)}.lbar-cell.hf-skel{border-style:solid;border-color:transparent}.lbar-cell[data-taken]{border-style:solid;border-color:color-mix(in srgb,var(--accent) 70%,transparent);background:color-mix(in srgb,var(--accent) 28%,transparent)}.lbar-cell[data-mine]{border-color:var(--accent);background:var(--accent)}.lbar-marks[data-full="1"] .lbar-cell{border-color:var(--warn);background:color-mix(in srgb,var(--warn) 26%,transparent)}.lbar>.making{margin:0;padding:0 var(--s-3) var(--s-3)}.lbar .making-list{gap:6px}.lbar[data-open="0"] .making-item:is([data-state=ready],[data-state=stopped],[data-over]){display:none}.lbar[data-open="0"] .making:not(:has(.making-item:is([data-state=waiting],[data-state=making]))){display:none}.lbar[data-open="1"] .making-item:is([data-state=waiting],[data-state=making]){display:none}.lbar-more{display:block;margin:-4px var(--s-3) var(--s-3);padding:4px 10px;border:0;border-radius:var(--r-full);background:none;color:var(--ink-soft);font:600 var(--t-xs) var(--font);cursor:pointer}.lbar-more:hover{color:var(--accent)}.lbar-more[hidden]{display:none}.lbar-forecast{font-size:var(--t-xs);color:var(--ink-soft);white-space:nowrap;margin-inline-end:var(--s-3);font-variant-numeric:tabular-nums}.lbar-forecast[hidden]{display:none}.lbar-body{padding:var(--s-2) var(--s-4) var(--s-4);border-top:1px solid var(--rule)}.lbar-body[hidden]{display:none}.line-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--s-4) var(--s-5);align-items:start}.line-col[hidden]{display:none}.lbar .q-sub{margin:var(--s-2) 0;font:600 var(--t-xs) var(--font);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-faint)}.lbar .q-sub[hidden]{display:none}.lbar-empty{margin:var(--s-2) 0 0;color:var(--ink-soft);font-size:var(--t-sm)}.lbar-empty[hidden]{display:none}.lbar-late>.making{margin-top:var(--s-2)}.q-list{display:grid;gap:var(--s-2)}.q-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-3) var(--s-4);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--r-md);color:inherit;text-decoration:none;transition:transform var(--dur-s) var(--ease),box-shadow var(--dur-s) var(--ease),border-color var(--dur-s) var(--ease)}a.q-row:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--accent) 50%,var(--rule))}.q-row[data-mine="1"]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.q-row-mark{font:600 var(--t-xs) var(--font-mono);color:var(--ink-soft);min-width:2.2rem}.q-stage{min-width:0;padding:2px var(--s-2);border-radius:var(--r-full);font:600 var(--t-xs) var(--font);text-align:center;background:var(--accent-soft);color:var(--accent)}.q-stage[data-stage=finishing]{background:color-mix(in srgb,var(--ok) 18%,transparent);color:var(--ok)}.q-stage[data-stage=still]{background:var(--paper-sunk);color:var(--ink-soft)}.q-stage .muse-word{background-image:linear-gradient(90deg,var(--accent) 0 38%,var(--ink) 50%,var(--accent) 62% 100%)}@media(prefers-reduced-motion:reduce){.q-stage .muse-word{color:var(--accent)}}.q-row-who{display:grid;min-width:0}.q-row-who strong{font-size:var(--t-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-row-who small{color:var(--ink-faint);font-size:var(--t-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-row-who .q-row-said{color:var(--ink-soft);white-space:normal}.q-row-when{color:var(--ink-faint);font:var(--t-xs) var(--font-mono);white-space:nowrap}.q-row .q-bar{grid-column:1 / -1}.q-bar{display:block;position:relative;overflow:hidden;height:4px;border-radius:var(--r-full);background:color-mix(in srgb,var(--ink-faint) 22%,transparent)}.q-bar-fill{position:absolute;inset:0;background:linear-gradient(90deg,var(--accent),var(--accent-2));transform-origin:0 50%;transform:scaleX(var(--p, 0));transition:transform var(--dur-l) var(--ease)}.q-bar[data-unknown="1"] .q-bar-fill{width:34%;transform:none;animation:q-glint 1.7s var(--ease) infinite}@keyframes q-glint{from{translate:-100% 0}to{translate:300% 0}}html[data-plate=on] .q-row{background:color-mix(in srgb,var(--paper-raised) 82%,transparent);backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08)}.lbar-ticket{position:fixed;z-index:60;max-width:300px;padding:9px 14px;border-radius:12px;pointer-events:none;background:var(--paper-raised);color:var(--ink);border:1px solid var(--accent);box-shadow:0 14px 34px -12px rgb(0 0 0 / .55)}.lbar-ticket b{display:block;font-size:var(--t-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.lbar-dot,.q-bar-fill{animation:none!important}.lbar-turn,.lbar-cell{transition:none}}@media(max-width:720px){.lbar-head{padding:var(--s-2) var(--s-3)}.lbar-cell{width:8px;height:12px}.lbar-done{margin-inline-start:0}.lbar>.making{padding:0 var(--s-2) var(--s-2)}.lbar-body{padding:var(--s-2) var(--s-3) var(--s-3)}.q-row{padding:var(--s-3)}}
