.k1rpyW_board{--toy:#e5432d;--toy-shade:#9e2b1b;background:var(--surface);border:3px solid var(--ink);border-radius:var(--radius-toy);box-shadow:0 8px 0 var(--toy-shade);gap:16px;padding:18px;display:grid}@media (min-width:640px){.k1rpyW_board{padding:24px 28px}}.k1rpyW_status{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.k1rpyW_meta{color:var(--ink-soft);font-weight:700}.k1rpyW_counters{gap:8px;margin:0;display:flex}.k1rpyW_counters div{border:3px solid var(--ink);border-radius:14px;justify-items:center;min-width:76px;padding:4px 10px 6px;display:grid}.k1rpyW_counters dt{font-size:var(--step--1);color:var(--ink-soft)}.k1rpyW_counters dd{font-size:var(--step-2);font-variant-numeric:tabular-nums;margin:0;font-weight:800;line-height:1.1}.k1rpyW_desk{background:color-mix(in srgb, var(--board) 60%, var(--surface));border:3px solid var(--ink);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:20px;height:230px;position:relative;overflow:hidden}.k1rpyW_desk[data-playing]{cursor:pointer}.k1rpyW_layer{position:absolute;inset:0}.k1rpyW_belt{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--ink) 8%, transparent) 0 2px, transparent 2px 28px);border-top:3px solid color-mix(in srgb, var(--ink) 30%, transparent);border-bottom:3px solid color-mix(in srgb, var(--ink) 30%, transparent);height:104px;position:absolute;bottom:22px;left:0;right:0}.k1rpyW_turn{font-family:var(--font-stack-display);font-size:var(--step-2);color:var(--ink-soft);position:absolute;top:12px;left:16px}.k1rpyW_turn[data-you=true]{color:var(--toy)}.k1rpyW_card{border:3px solid var(--ink);visibility:hidden;will-change:transform;background:#fffdf6;border-radius:8px;place-items:center;width:62px;height:84px;display:grid;position:absolute;bottom:32px;left:0}.k1rpyW_callCard{border-style:dashed;border-color:color-mix(in srgb, var(--ink) 50%, transparent);background:#fffdf68c}.k1rpyW_target{border:3px dashed color-mix(in srgb, var(--toy) 70%, transparent);border-radius:50%;width:40px;height:40px}.k1rpyW_mark{border:4px solid;border-radius:50%;place-items:center;width:46px;height:46px;font-size:1rem;font-weight:800;display:none;position:absolute;transform:rotate(-12deg)}.k1rpyW_card[data-grade=perfect] .k1rpyW_mark,.k1rpyW_card[data-grade=good] .k1rpyW_mark,.k1rpyW_card[data-grade=clerk] .k1rpyW_mark{display:grid}.k1rpyW_card[data-grade=perfect] .k1rpyW_mark{color:var(--toy)}.k1rpyW_card[data-grade=good] .k1rpyW_mark{color:color-mix(in srgb, var(--toy) 60%, #fffdf6);transform:rotate(10deg)translate(4px,6px)}.k1rpyW_card[data-grade=clerk] .k1rpyW_mark{color:#6b7280}.k1rpyW_card[data-grade] .k1rpyW_target{display:none}.k1rpyW_card[data-grade=miss]{background:color-mix(in srgb, var(--ink) 18%, #fffdf6);opacity:.6}.k1rpyW_stamp{z-index:3;pointer-events:none;margin-left:-32px;position:absolute;top:26px;left:22%}.k1rpyW_pop{z-index:4;font-weight:800;font-size:var(--step-1);opacity:0;pointer-events:none;position:absolute;top:6px;left:22%;transform:translate(-50%)}.k1rpyW_pop[data-kind=perfect]{color:var(--toy)}.k1rpyW_pop[data-kind=good]{color:var(--ink)}.k1rpyW_pop[data-kind=miss]{color:var(--ink-soft)}.k1rpyW_overlay{z-index:5;text-align:center;background:color-mix(in srgb, var(--surface) 82%, transparent);place-content:center;justify-items:center;gap:10px;padding:16px;display:grid;position:absolute;inset:0}.k1rpyW_startButton{min-width:180px;font-size:var(--step-1);--btn-bg:var(--toy);--btn-base:var(--toy-shade)}.k1rpyW_best{font-weight:700}.k1rpyW_controls{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.k1rpyW_stampButton{min-width:160px;min-height:64px;font-size:var(--step-1);--btn-bg:var(--toy);--btn-base:var(--toy-shade);touch-action:none}.k1rpyW_tip{color:var(--ink-soft);font-size:var(--step--1)}.k1rpyW_offset summary{cursor:pointer;font-weight:700}.k1rpyW_offset p{color:var(--ink-soft);font-size:var(--step--1);margin:8px 0}.k1rpyW_offsetRow{align-items:center;gap:12px;display:flex}.k1rpyW_offsetRow output{text-align:center;font-variant-numeric:tabular-nums;min-width:80px;font-weight:800}.k1rpyW_note{color:var(--ink-soft);font-size:var(--step--1);min-height:1.2em}.k1rpyW_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}.k1rpyW_resultTitle{font-family:var(--font-stack-display);font-weight:400;font-size:var(--step-2)}.k1rpyW_versus{font-weight:700}.k1rpyW_today{gap:10px;display:grid}.k1rpyW_puzzleNumber{color:var(--ink-soft);font-weight:700}.k1rpyW_placeholder{align-content:center;justify-items:start;min-height:420px}.k1rpyW_sheet{gap:6px;margin:0;padding:0;list-style:none;display:grid}.k1rpyW_sheet li{font-size:var(--step--1);color:var(--ink-soft);grid-template-columns:6.5em 1fr;align-items:center;gap:10px;display:grid}.k1rpyW_sheet svg{width:100%;max-width:360px;height:22px}
.e9cPUq_page{gap:32px;padding-top:8px;display:grid}.e9cPUq_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}.e9cPUq_crumbs li+li:before{content:"/";opacity:.6;margin-right:10px}.e9cPUq_intro{gap:10px;display:grid}.e9cPUq_intro p{font-size:var(--step-1);color:var(--ink-soft);max-width:48ch}.e9cPUq_columns{gap:24px;display:grid}@media (min-width:900px){.e9cPUq_columns{grid-template-columns:1fr 1fr;align-items:start}}.e9cPUq_block{gap:16px;display:grid}.e9cPUq_steps{gap:10px;margin:0;padding-left:1.5em;display:grid}.e9cPUq_steps li::marker{font-weight:800}.e9cPUq_faq{gap:18px;display:grid}.e9cPUq_faq h3{margin-bottom:4px}.e9cPUq_past{gap:10px;margin:0;padding:0;list-style:none;display:grid}.e9cPUq_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}.e9cPUq_past a:hover{border-color:#9e2b1b}.e9cPUq_past a>:last-child{grid-column:2}.e9cPUq_pastNumber{font-family:var(--font-stack-display);font-size:var(--step-1);grid-row:span 2}.e9cPUq_muted{color:var(--ink-soft)}.e9cPUq_solution summary{cursor:pointer;margin-bottom:12px;font-weight:700}.e9cPUq_pager{flex-wrap:wrap;gap:12px;display:flex}.e9cPUq_preview{flex-wrap:wrap;gap:20px;display:flex}.e9cPUq_preview figure{gap:6px;margin:0;display:grid}.e9cPUq_preview figcaption{color:var(--ink-soft);font-weight:700}@media (max-width:600px){.e9cPUq_page{gap:18px}.e9cPUq_intro{gap:4px}.e9cPUq_intro h1{font-size:var(--step-3)}.e9cPUq_intro p{-webkit-line-clamp:2;font-size:var(--step--1);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}
