.KG_JBG_board{--toy:#1f9bb7;--toy-shade:#13687c;--water-top:#7fd3e3;--rig-h:150px;--cup-w:64px;background:var(--surface);border:3px solid var(--ink);border-radius:var(--radius-toy);box-shadow:0 8px 0 var(--toy-shade);gap:18px;padding:18px;display:grid}@media (min-width:640px){.KG_JBG_board{--rig-h:230px;--cup-w:86px;padding:24px 28px}}.KG_JBG_status{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.KG_JBG_goal{gap:2px;display:grid}.KG_JBG_goalAmount{font-family:var(--font-stack-display);font-size:var(--step-2);line-height:1.1}.KG_JBG_goalWhere{color:var(--ink-soft);font-size:var(--step--1)}.KG_JBG_counters{gap:10px;margin:0;display:flex}.KG_JBG_counters div{border:3px solid var(--ink);border-radius:14px;justify-items:center;min-width:72px;padding:4px 12px 6px;display:grid}.KG_JBG_counters dt{font-size:var(--step--1);color:var(--ink-soft)}.KG_JBG_counters dd{font-size:var(--step-2);font-variant-numeric:tabular-nums;margin:0;font-weight:800;line-height:1.1}.KG_JBG_rig{grid-template-columns:auto 1fr auto;grid-template-areas:"tap.drain""cups cups cups";align-items:end;gap:4px 12px;display:grid}@media (min-width:640px){.KG_JBG_rig{grid-template-areas:"tap cups drain";gap:16px}}.KG_JBG_tap,.KG_JBG_drain{background:var(--surface);min-width:68px;min-height:64px;color:var(--ink);border:3px solid var(--ink);box-shadow:0 var(--press) 0 var(--shelf-edge);font-size:var(--step--1);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:18px;justify-items:center;gap:2px;padding:4px 10px;font-weight:700;transition:transform 70ms ease-out,box-shadow 70ms ease-out;display:grid}.KG_JBG_tap{grid-area:tap;align-self:start}.KG_JBG_drain{grid-area:drain;align-self:start}@media (min-width:640px){.KG_JBG_drain{align-self:end}}.KG_JBG_tap:active,.KG_JBG_drain:active,.KG_JBG_tap[aria-pressed=true]{transform:translateY(var(--press));box-shadow:0 0 0 var(--shelf-edge)}.KG_JBG_tap[aria-pressed=true]{background:var(--toy);color:#fff}.KG_JBG_tap[aria-pressed=true] path[fill]{fill:#fff}.KG_JBG_tap:disabled,.KG_JBG_drain:disabled{cursor:default;opacity:.5}.KG_JBG_cups{min-height:calc(var(--rig-h) + 52px);grid-area:cups;justify-content:center;align-items:flex-end;gap:clamp(10px,4vw,28px);margin:0;padding:18px 0 0;list-style:none;display:flex}.KG_JBG_cup{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-items:center;gap:6px;padding:0;transition:transform .14s ease-out;display:grid}.KG_JBG_cup[aria-pressed=true]{transform:translateY(-14px)}.KG_JBG_cup:disabled{cursor:default}.KG_JBG_capLabel{font-family:var(--font-stack-display);font-size:var(--step-1);line-height:1}.KG_JBG_glass{width:var(--cup-w);height:calc(var(--rig-h) * var(--ratio));background:color-mix(in srgb, var(--toy) 8%, var(--surface));border:3px solid var(--ink);border-top-width:0;border-radius:6px 6px 18px 18px;min-height:52px;display:block;position:relative;overflow:hidden}.KG_JBG_glass:before{content:"";z-index:2;background:repeating-linear-gradient(to top, transparent 0, transparent calc(100% / var(--cap) - 2px), var(--ink) calc(100% / var(--cap) - 2px), var(--ink) calc(100% / var(--cap)));opacity:.55;width:14px;position:absolute;inset:0 auto 0 0}.KG_JBG_cup[aria-pressed=true] .KG_JBG_glass{outline:4px solid var(--toy);outline-offset:3px}.KG_JBG_cup[data-target] .KG_JBG_glass{outline-offset:3px;outline:4px solid #2fa05a}.KG_JBG_water{z-index:1;background:var(--toy);border-top:5px solid var(--water-top);transition:height .42s cubic-bezier(.3,1.25,.5,1);position:absolute;inset:auto 0 0}.KG_JBG_water[data-empty]{border-top-width:0}.KG_JBG_level{z-index:3;text-align:center;font-weight:800;font-size:var(--step-1);color:var(--ink);mix-blend-mode:normal;text-shadow:0 0 3px var(--surface), 0 0 6px var(--surface);position:absolute;inset:auto 0 6px}.KG_JBG_hint{min-height:1.6em;font-weight:700}.KG_JBG_controls{flex-wrap:wrap;gap:12px;display:flex}.KG_JBG_note{color:var(--ink-soft);font-size:var(--step--1);min-height:1.2em}.KG_JBG_result{border:3px dashed var(--toy);background:color-mix(in srgb, var(--toy) 10%, var(--surface));border-radius:18px;gap:8px;padding:18px;display:grid}.KG_JBG_resultTitle{font-family:var(--font-stack-display);font-weight:400;font-size:var(--step-2)}.KG_JBG_versus{font-weight:700}.KG_JBG_glass{transform-origin:50% 100%}.KG_JBG_today{gap:10px;display:grid}.KG_JBG_puzzleNumber{color:var(--ink-soft);font-weight:700}.KG_JBG_placeholder{align-content:center;justify-items:start;min-height:420px}
.bvLJTq_page{gap:32px;padding-top:8px;display:grid}.bvLJTq_crumbs ol{font-size:var(--step--1);color:var(--ink-soft);flex-wrap:wrap;gap:4px 10px;margin:0;padding:0;list-style:none;display:flex}.bvLJTq_crumbs li+li:before{content:"/";opacity:.6;margin-right:10px}.bvLJTq_intro{gap:10px;display:grid}.bvLJTq_intro p{font-size:var(--step-1);color:var(--ink-soft);max-width:48ch}.bvLJTq_columns{gap:24px;display:grid}@media (min-width:900px){.bvLJTq_columns{grid-template-columns:1fr 1fr;align-items:start}}.bvLJTq_block{gap:16px;display:grid}.bvLJTq_steps{gap:10px;margin:0;padding-left:1.5em;display:grid}.bvLJTq_steps li::marker{font-weight:800}.bvLJTq_faq{gap:18px;display:grid}.bvLJTq_faq h3{margin-bottom:4px}.bvLJTq_past{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bvLJTq_past a{background:var(--surface);border:3px solid var(--ink);border-radius:14px;grid-template-columns:4.5em 1fr;gap:2px 12px;padding:12px 16px;text-decoration:none;display:grid}.bvLJTq_past a:hover{border-color:#1f9bb7}.bvLJTq_past a>:last-child{grid-column:2}.bvLJTq_pastNumber{font-family:var(--font-stack-display);font-size:var(--step-1);grid-row:span 2}.bvLJTq_muted{color:var(--ink-soft)}.bvLJTq_solution summary{cursor:pointer;margin-bottom:12px;font-weight:700}.bvLJTq_pager{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:600px){.bvLJTq_page{gap:18px}.bvLJTq_intro{gap:4px}.bvLJTq_intro h1{font-size:var(--step-3)}.bvLJTq_intro p{-webkit-line-clamp:2;font-size:var(--step--1);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}
