.lk .lead{margin-bottom:20px}.lk-stage{background:var(--panel);border:2px solid var(--line);outline:none;gap:8px;padding:12px;scroll-margin-top:4px;display:grid;box-shadow:5px 5px #000}.lk-stage>.credit{margin:0;font-size:13px}.lk-hud{flex-wrap:wrap;align-items:center;gap:2px 16px;font-size:14px;display:flex}.lk-hud p{color:var(--muted);margin:0}.lk-hud b{font-family:var(--mono);color:var(--postit);font-variant-numeric:tabular-nums;font-size:20px;font-weight:400}.lk-clock b{font-size:26px}.lk-clock b.is-late{color:var(--blood);animation:.5s ease-in-out infinite alternate lk-throb}@keyframes lk-throb{to{transform:scale(1.12)}}.lk-mute{width:40px;height:40px;color:var(--fg);background:0 0;border:0;border-radius:50%;place-items:center;margin:-4px -6px -4px auto;display:grid}.lk-mute .x{display:none}.lk-mute[aria-pressed=true] .x{display:inline}.lk-mute[aria-pressed=true] .w{display:none}.lk-play{position:relative}.lk-scene{touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#3a3f44;border:3px solid #111;border-radius:4px;height:clamp(380px,100svh - 300px,700px);overflow:hidden}.lk-svg{width:100%;height:100%;display:block}.lk-lane{fill:#0000;cursor:pointer;outline:none}.lk-lane.is-open{fill:#ffd84a21;stroke:var(--postit);stroke-width:4px;stroke-dasharray:14 10}.lk-lane.is-full{fill:#00000040}.lk-lane:focus-visible{stroke:#fff;stroke-width:5px}@media (hover:hover){.lk-lane.is-open:hover{fill:#ffd84a47}}.lk-svg.is-late .lk-arm{animation:.3s ease-in-out infinite alternate lk-wave}@keyframes lk-wave{to{transform:translate(-6px)}}.lk-forklift.is-moving .lk-beacon,.lk-forklift.is-reversing .lk-beacon{animation:.42s step-end infinite lk-blink}@keyframes lk-blink{50%{fill:#fff3b0}}.lk-pallet[data-broken=true]{filter:saturate(.6)}.lk-rider{transform-box:fill-box;transform-origin:50% 100%;animation:.6s ease-in-out infinite alternate lk-wobble}@keyframes lk-wobble{0%{transform:rotate(-4deg)}to{transform:rotate(4deg)}}.lk-bubble{z-index:3;color:#111;background:var(--paper);pointer-events:none;text-align:center;border:2.5px solid #111;border-radius:12px;max-width:30em;margin:0 auto;padding:7px 11px;font-size:15px;line-height:1.3;position:absolute;top:8px;left:8px;right:8px;box-shadow:3px 3px #000}.lk-bubble b{font-family:var(--mono);color:#8a2a1f;font-weight:400}.lk-bubble[data-who=monday]{background:#e6eaf2}.lk-bubble[data-who=monday] b{color:#c8202f}.lk-bubble.pop{animation:.25s cubic-bezier(.2,1.6,.4,1) lk-pop}@keyframes lk-pop{0%{opacity:0;transform:scale(.85)}}.lk-stage[data-stage=intro] .lk-bubble,.lk-stage[data-stage=over] .lk-bubble{display:none}.lk-hint{z-index:2;pointer-events:none;font:700 13px/1.2 var(--ui);color:#111;background:var(--postit);white-space:nowrap;border:2px solid #111;border-radius:999px;margin:0;padding:4px 10px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.lk-hint:empty,.lk-stage[data-stage=intro] .lk-hint,.lk-stage[data-stage=over] .lk-hint{display:none}.lk-card{z-index:5;text-align:center;border:3px solid var(--line);background:#0e1311f0;border-radius:4px;align-content:safe center;gap:10px;padding:16px 14px;display:grid;position:absolute;inset:0;overflow:auto}.lk-card[hidden]{display:none}.lk-card p{max-width:42ch;margin:0 auto}.lk-how{text-align:left;gap:6px;max-width:44ch;margin:0 auto;padding-left:22px;display:grid}.lk-note{text-align:left;width:min(100%,26em);color:var(--ink);background:#fbf6df repeating-linear-gradient(#0000 0 23px,#3c5aa024 23px 24px);border:2px solid #111;gap:6px;margin:0 auto;padding:12px 14px 14px;display:grid;transform:rotate(-.6deg);box-shadow:4px 4px #000}.lk-note-hd{font-family:var(--mono);text-transform:uppercase;justify-content:space-between;gap:10px;margin:0;font-size:16px;display:flex}.lk-note-hd small{color:#555;text-transform:none;font-size:13px}.sheet .lk-note h2{font-family:var(--display);color:#8a2a1f;text-wrap:balance;margin:0;font-size:clamp(22px,6vw,30px);font-weight:400;line-height:1.05}.lk-note p{color:#3d4540;max-width:none;margin:0;font-size:14px}.lk-note .lk-points{font-family:var(--mono);color:#111;font-size:26px}.lk-lines{gap:2px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.lk-lines li:before{content:"☑ ";color:#2f5fb3}.lk-grid{letter-spacing:2px;white-space:pre;margin:2px 0 0;font-size:18px;line-height:1.15}.lk-best{font-weight:700}.lk-best.is-new{color:#8a2a1f}.lk-acts{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.lk-acts .big-btn{margin:0}.lk-jobs{background:var(--paper);color:var(--ink);border-radius:4px;justify-items:center;gap:6px;padding:12px;display:grid}.lk-jobs h3{margin:0;font-size:17px}.lk-jobs p{color:#3d4540;font-size:14px}.lk-cta{color:#111;background:var(--postit);border:2px solid #111;padding:8px 14px;font-weight:700;text-decoration:none;box-shadow:3px 3px #000}.lk-dock{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.lk-dock:empty{display:none}.lk-pal{width:100%;height:100%;min-height:86px;font:inherit;color:var(--fg);background:var(--bg);border:2px solid var(--line);cursor:pointer;border-radius:6px;align-content:start;justify-items:center;gap:2px;padding:6px 4px;font-size:12px;line-height:1.15;display:grid}.lk-pal[aria-pressed=true]{border-color:var(--postit);box-shadow:0 0 0 2px var(--postit);background:#3a3520}.lk-pal:disabled{opacity:.5;cursor:default}.lk-pal-emoji{font-size:28px;line-height:1}.lk-pal-name{text-wrap:balance}.lk-pal-tags{flex-wrap:wrap;justify-content:center;gap:3px;display:flex}.lk-pal-tags i{color:#111;background:#c9ced3;border-radius:3px;padding:1px 5px;font-size:11px;font-style:normal;font-weight:700}.lk-pal[data-stop="1"] .lk-stop{background:#2fa35a}.lk-pal[data-stop="2"] .lk-stop{background:#f0a400}.lk-pal[data-stop="3"] .lk-stop{color:#fff;background:#d9433f}.lk-pal-tags .lk-heavy{color:var(--postit);background:#111}.lk-pal-tags .lk-fragile{color:#8a2a1f;background:#fde2e2}.lk-btn{font:inherit;color:var(--fg);background:var(--bg);border:2px solid var(--line);cursor:pointer;padding:11px 14px;font-size:16px}.lk-btn:disabled{opacity:.45;cursor:default}.lk-stage[data-stage=intro] .lk-depart,.lk-stage[data-stage=over] .lk-depart,.lk-stage[data-stage=over] .lk-dock,.lk-stage[data-stage=over] .lk-scene{display:none}.lk-stage[data-stage=over] .lk-over{position:static;overflow:visible}@media (prefers-reduced-motion:reduce){.lk-bubble.pop,.lk-clock b.is-late,.lk-rider,.lk-svg.is-late .lk-arm,.lk-forklift .lk-beacon{animation:none!important}}
