.kr .lead{margin-bottom:20px}.kr-stage{background:var(--panel);border:2px solid var(--line);outline:none;gap:10px;padding:12px;display:grid;box-shadow:5px 5px #000}.kr-stage>.credit{margin:0;font-size:13px}.kr-hud{flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:14px;display:flex}.kr-hud p{color:var(--muted);margin:0}.kr-hud b{font-family:var(--mono);color:var(--postit);font-variant-numeric:tabular-nums;font-size:20px;font-weight:400}.kr-hud .kr-round{flex-basis:100%}.kr-hud .kr-round b{font-size:15px}.kr-loadname{color:var(--fg);font-weight:700}.kr-swingrow{flex-basis:100%;align-items:center;gap:8px;display:flex}.kr-swing{border:2px solid var(--line);border-radius:6px;flex:0 0 120px;height:12px;position:relative;overflow:hidden}.kr-swing i{width:calc(var(--fill,0) * 100%);background:#3ddc84;transition:width 80ms linear;position:absolute;inset:0 auto 0 0}.kr-swing[data-level=wobbly] i{background:var(--postit)}.kr-swing[data-level=wild] i{background:#e5484d}.kr-swingtext{font-size:13px}.kr-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}.kr-mute .x{display:none}.kr-mute[aria-pressed=true] .x{display:inline}.kr-mute[aria-pressed=true] .w{display:none}.kr-play{position:relative}.kr-canvas{touch-action:none;-webkit-user-select:none;user-select:none;background:#9fd8ff;border:3px solid #111;border-radius:4px;height:min(125vw,100svh - 340px,620px);min-height:300px;overflow:hidden}.kr-canvas canvas{display:block}.kr-bubble{color:#111;background:var(--paper);pointer-events:none;border:2.5px solid #111;border-radius:12px;max-width:none;min-height:calc(2.6em + 12px);margin:0;padding:6px 12px;font-size:15px;line-height:1.3;position:relative;box-shadow:3px 3px #000}.kr-bubble[hidden]{visibility:hidden;display:block}.kr-bubble b{letter-spacing:.06em;text-transform:uppercase;color:#5d6166;font-size:11px;display:block}.kr-bubble[data-who=monday]{border-color:#c8202f}.kr-bubble[data-who=monday] b{color:#c8202f}.kr-bubble.pop{animation:.25s cubic-bezier(.2,1.6,.4,1) kr-pop}@keyframes kr-pop{0%{opacity:0;transform:scale(.85)}}.kr-stage[data-stage=intro] .kr-bubble,.kr-stage[data-stage=over] .kr-bubble{visibility:hidden}.kr-card{z-index:5;text-align:center;border:3px solid var(--line);background:#0e1311f0;border-radius:4px;align-content:safe center;gap:8px;padding:18px 16px;display:grid;position:absolute;inset:0;overflow:auto}.kr-card[hidden]{display:none}.sheet .kr-card h2{font-family:var(--display);text-wrap:balance;margin:0;font-size:clamp(22px,6vw,32px);font-weight:400}.kr-card p{max-width:42ch;margin:0 auto}.kr-how{text-align:left;gap:6px;max-width:44ch;margin:0 auto;padding-left:22px;display:grid}.kr-big{font-family:var(--mono);color:var(--postit);font-size:clamp(22px,6vw,30px)}.kr-quote{color:var(--muted);font-style:italic}.kr-quote b{color:#ff6b6b;font-style:normal}.kr-row{letter-spacing:2px;font-size:22px}.kr-best.is-new{color:var(--postit);font-weight:700}.kr-over{align-content:start}.kr-acts{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.kr-acts .big-btn{margin:0}.kr-acts .home-btn{color:var(--fg);background:var(--bg);border:2px solid var(--line);align-items:center;gap:6px;padding:10px 12px;font-size:16px;text-decoration:none;display:inline-flex}.kr-ctrl{grid-template-columns:1fr 1.25fr 1fr;gap:8px;display:grid}.kr-btn{font:inherit;color:var(--fg);background:var(--bg);border:2px solid var(--line);cursor:pointer;padding:12px 10px;font-size:16px}.kr-drive{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;justify-content:center;align-items:center;gap:6px;min-height:64px;display:flex}.kr-drive.is-held{background:var(--postit);color:#111;border-color:#111}.kr-arrow{font-size:24px;line-height:1}.kr-lbl{font-size:13px;line-height:1.15}.kr-btn:disabled,.kr-ctrl .big-btn:disabled{opacity:.45;cursor:default}.kr-ctrl .big-btn{margin:0;padding-left:6px;padding-right:6px}@media (max-width:420px){.kr-lbl{display:none}.kr-arrow{font-size:30px}}@media (prefers-reduced-motion:reduce){.kr-bubble.pop{animation:none}.kr-swing i{transition:none}}
