.JIlxwW_root{--ew-good-text:#276a3d;--ew-flow-text:#1d5c94;--ew-flow-soft:#e3eef8;--ew-caution-text:#865706;--ew-harm-text:#b02a23;--ew-sun-soft:#fdf1cf;--ew-sun-text:#6f4b00;gap:16px;display:grid;container-type:inline-size}.JIlxwW_eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:var(--red);margin:0;font-size:11px;font-weight:700}.JIlxwW_caseBar{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 20px;padding:14px 16px;display:grid}.JIlxwW_caseText{gap:4px;min-width:0;display:grid}.JIlxwW_caseLine{color:#3a3b38;margin:0;font-size:14px;line-height:1.55}.JIlxwW_goalBox{justify-items:end;gap:8px;display:grid}.JIlxwW_goalLine{color:var(--ink);font-variant-numeric:tabular-nums;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:650;display:inline-flex}.JIlxwW_pips{gap:4px;display:inline-flex}.JIlxwW_pip{background:var(--card);color:#c9d7e3;width:22px;height:22px;transition:background .25s ease, border-color .25s ease, scale .35s var(--spring);border:1.5px solid #c9c7bd;border-radius:50%;place-items:center;display:grid}.JIlxwW_pip .JIlxwW_icon{width:12px;height:12px}.JIlxwW_pip[data-state=now]{border-color:var(--ink);color:var(--flow-water);box-shadow:2px 2px 0 var(--ink);scale:1.08}.JIlxwW_pip[data-state=done]{border-color:var(--flow-water);background:var(--flow-water);color:var(--white)}.JIlxwW_challenge{color:#45463f;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:600;display:inline-flex}.JIlxwW_challengeTag{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);border:1px dashed #b7b5aa;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.JIlxwW_challenge[data-done] .JIlxwW_challengeTag{border:1.5px solid var(--ink);background:var(--sun);color:var(--ink);box-shadow:2px 2px 0 var(--ink);animation:JIlxwW_badgeIn .55s var(--spring)}.JIlxwW_board{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage""legend""panel";gap:10px 16px;display:grid}.JIlxwW_stageCol{grid-area:stage;align-content:start;min-width:0;display:grid}.JIlxwW_legendArea{grid-area:legend;min-width:0;margin-bottom:6px}.JIlxwW_panel{grid-area:panel}.JIlxwW_flip{aspect-ratio:520/500;perspective:1600px;position:relative}.JIlxwW_card{transform-style:preserve-3d;transition:transform .76s cubic-bezier(.32,1.32,.5,1);position:absolute;inset:0}.JIlxwW_flip[data-face=cut] .JIlxwW_card{transform:rotateY(180deg)}.JIlxwW_face{border:1px solid var(--line);backface-visibility:hidden;background:#3b3229;border-radius:12px;position:absolute;inset:0;overflow:hidden}.JIlxwW_back{background:#eef3f2;transform:rotateY(180deg)}.JIlxwW_art{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.JIlxwW_viewChip{color:var(--ink);pointer-events:none;background:#fffefae8;border:1px solid #24262522;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:650;position:absolute;top:10px;left:10px}.JIlxwW_holesChip{border:1.5px solid var(--ink);background:var(--flow-water);box-shadow:2px 2px 0 var(--ink);color:var(--white);white-space:nowrap;pointer-events:none;transform-origin:100%;animation:JIlxwW_badgeIn .55s var(--spring);border-radius:999px;align-items:center;gap:5px;padding:3px 10px 3px 7px;font-size:11.5px;font-weight:700;display:inline-flex;position:absolute;top:8px;right:10px}.JIlxwW_holesChip[data-block="1"]{top:calc(50% + 8px)}.JIlxwW_holesChip .JIlxwW_icon{width:12px;height:12px}.JIlxwW_padChip,.JIlxwW_pauseChip{border:1.5px solid var(--ink);background:var(--white);box-shadow:2px 2px 0 var(--ink);white-space:nowrap;color:var(--ink);pointer-events:none;animation:JIlxwW_popIn .45s var(--spring);border-radius:999px;align-items:center;gap:6px;padding:5px 11px 5px 9px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;translate:-50% -50%}.JIlxwW_padChip .JIlxwW_icon{width:13px;height:13px;color:var(--muted)}.JIlxwW_pauseChip{background:var(--sun-soft);animation:JIlxwW_badgeIn .6s var(--spring);translate:-50%}.JIlxwW_clockIcon{width:18px;height:18px;color:var(--ink);flex:none}.JIlxwW_clockHand{transform-box:view-box;transform-origin:10px 10px;animation:2.6s linear JIlxwW_sweep}.JIlxwW_cutTitle{color:var(--ink);pointer-events:none;background:#fffefad9;border-radius:999px;align-items:center;gap:6px;padding:2px 9px 2px 2px;font-size:12px;font-weight:650;display:inline-flex;position:absolute;left:3%}.JIlxwW_cutLetter{background:var(--red);width:20px;height:20px;color:var(--white);border:1.5px solid #fff;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.JIlxwW_cutEnd{letter-spacing:1px;text-transform:uppercase;color:#6b6c66;writing-mode:vertical-rl;pointer-events:none;padding:0;font-size:10.5px;font-weight:700;position:absolute}.JIlxwW_cutEnd[data-side=left]{left:.8%;rotate:180deg}.JIlxwW_cutEnd[data-side=right]{right:.8%}.JIlxwW_wash{opacity:0;transition:opacity 1.4s .25s}.JIlxwW_wash[data-on]{opacity:1}.JIlxwW_pin{transform-box:fill-box;transform-origin:50%}.JIlxwW_pinDisc{fill:var(--ink);stroke:#fff;stroke-width:2.2px}.JIlxwW_pin[data-pressed]{animation:JIlxwW_pinPop .5s var(--spring)}.JIlxwW_pin[data-pressed] .JIlxwW_pinDisc{fill:var(--flow-water)}.JIlxwW_pinText{fill:#fff;font-size:12.5px;font-weight:700}.JIlxwW_padMove{transform-box:view-box;transform-origin:0 0;transition:transform .85s cubic-bezier(.34,1.36,.5,1),opacity .2s}.JIlxwW_padMove[data-lifted]{opacity:0;transition:transform .85s cubic-bezier(.34,1.36,.5,1),opacity .3s .42s}.JIlxwW_band{opacity:0;transition:opacity .15s}.JIlxwW_band[data-on]{opacity:1;transition:opacity .3s .42s}.JIlxwW_padShadow{transition:opacity .5s}.JIlxwW_padShadow[data-lifted]{opacity:.55}.JIlxwW_hand{opacity:0;transition:opacity .3s}.JIlxwW_hand[data-on]{opacity:1;transition-delay:.25s}.JIlxwW_handInner{transition:translate .6s var(--spring);translate:-40px}.JIlxwW_hand[data-on] .JIlxwW_handInner{transition-delay:.2s;translate:0}.JIlxwW_fadeIn{animation:.6s JIlxwW_fade-in}.JIlxwW_branchLift{opacity:0;transition:opacity .4s}.JIlxwW_branchLift[data-on]{opacity:1;transition:opacity .5s .3s}.JIlxwW_holeGlow{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-out infinite JIlxwW_holeGlow}.JIlxwW_rose{pointer-events:none}.JIlxwW_roseInner{transform-box:view-box;transform-origin:0 0;transition:scale .35s var(--spring)}.JIlxwW_rose[data-pouring] .JIlxwW_roseInner{scale:.92}.JIlxwW_hotspots{cursor:pointer}.JIlxwW_hotspot{fill:#0000;stroke:#0000;stroke-width:3px;transition:stroke .15s,fill .15s}.JIlxwW_hotspot:hover{fill:#fffefa22;stroke:#fffefacc}.JIlxwW_cutPin{transform-box:fill-box;transform-origin:50%;animation:JIlxwW_pinPop .45s var(--spring)}.JIlxwW_cutPinDisc{fill:var(--ink);stroke:#fff;stroke-width:1.6px}.JIlxwW_cutPinText{fill:#fff;font-size:8.5px;font-weight:700}.JIlxwW_cutPin[data-status=through] .JIlxwW_cutPinDisc{fill:var(--flow-water)}.JIlxwW_cutPin[data-status=partway] .JIlxwW_cutPinDisc{fill:#fff;stroke:var(--flow-water);stroke-width:1.8px}.JIlxwW_cutPinAlert{fill:none;stroke:var(--status-harm);stroke-width:2.4px;transform-box:fill-box;transform-origin:50%;opacity:0;animation:1.2s ease-out .45s JIlxwW_pinAlert}.JIlxwW_cutPinHalf{fill:var(--flow-water)}.JIlxwW_cutPin[data-status=partway] .JIlxwW_cutPinText{fill:var(--ink);paint-order:stroke;stroke:#fff;stroke-width:2px}.JIlxwW_cutPin[data-status=dry] .JIlxwW_cutPinDisc{fill:#fff4ef;stroke:var(--status-harm);stroke-width:2px}.JIlxwW_cutPin[data-status=dry] .JIlxwW_cutPinText{fill:var(--ew-harm-text)}.JIlxwW_legend{flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.JIlxwW_keyWet,.JIlxwW_keySheen{border-radius:3px;flex:none;width:28px;height:14px}.JIlxwW_keyWet{background:linear-gradient(90deg,#d9c4a3 0 45%,#6c5541 45% 100%)}.JIlxwW_keySheen{background:linear-gradient(135deg,#0000 0 34%,#fff 34% 42%,#0000 42% 56%,#fff 56% 63%,#0000 63%),#a9cbe7}.JIlxwW_keyPin{background:var(--ink);width:18px;height:18px;box-shadow:0 0 0 1px var(--line);color:var(--white);border:1.5px solid #fff;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.JIlxwW_keyLine{flex:none;width:28px;height:10px}.JIlxwW_keyStatus{width:16px;height:16px;box-shadow:0 0 0 1px var(--line);border-radius:50%;flex:none}.JIlxwW_keyStatus[data-status=through]{background:var(--flow-water);border:1.5px solid #fff}.JIlxwW_keyStatus[data-status=partway]{border:1.5px solid var(--flow-water);background:linear-gradient(var(--flow-water) 0 50%, #fff 50% 100%)}.JIlxwW_keyPeat{background:radial-gradient(circle at 22% 35%,#a88a6a 0 1.4px,#0000 1.9px),radial-gradient(circle at 48% 70%,#5a4232 0 1.6px,#0000 2.1px),radial-gradient(circle at 74% 30%,#a88a6a 0 1.2px,#0000 1.7px),radial-gradient(circle at 86% 74%,#4a3628 0 1.3px,#0000 1.8px),linear-gradient(#8a6e53,#6a5140);border-radius:3px;flex:none;width:30px;height:15px;box-shadow:inset 0 0 0 1px #24262522}.JIlxwW_keyStatus[data-status=dry]{border:2px solid var(--status-harm);background:#fff4ef}.JIlxwW_panel{align-content:start;gap:12px;min-width:0;display:grid}.JIlxwW_finishName{min-width:0}.JIlxwW_panelHead{gap:2px;display:grid}.JIlxwW_panelTitle{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:19px;font-weight:500;line-height:1.25}.JIlxwW_panelTitle:focus-visible,.JIlxwW_finishTitle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:4px}.JIlxwW_predict{background:var(--card);animation:JIlxwW_rise .35s var(--ease-out);border:1.5px dashed #c2bfb3;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 10px;padding:12px 12px 12px 14px;display:grid}.JIlxwW_predictSet{border:0;min-width:0;margin:0;padding:0}.JIlxwW_predictLegend{color:var(--ink);gap:2px;margin-bottom:8px;padding:0;font-size:14px;font-weight:600;display:grid}.JIlxwW_predictEyebrow{letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.JIlxwW_predictOptions{flex-wrap:wrap;gap:6px;display:flex}.JIlxwW_predictOption{border:1px solid var(--line);background:var(--paper);min-height:36px;color:var(--ink);cursor:pointer;transition:border-color .15s ease, translate .2s var(--spring);border-radius:999px;align-items:center;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.JIlxwW_predictOption:hover{border-color:#a9a99f;translate:0 -1px}.JIlxwW_predictOption input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.JIlxwW_predictOption:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.JIlxwW_predictOption:has(input:checked){border:1.5px solid var(--ink);background:var(--sun-soft);box-shadow:2px 2px 0 var(--ink);animation:JIlxwW_choicePop .35s var(--spring);translate:-1px -1px}.JIlxwW_predict[data-chosen]{border-style:solid;border-color:#d9d6ca}.JIlxwW_predictHint{color:var(--muted);margin:8px 0 0;font-size:12.5px}.JIlxwW_skip{min-height:36px}.JIlxwW_pauseNote{background:var(--ew-sun-soft);color:var(--ew-sun-text);animation:JIlxwW_rise .4s var(--ease-out);border-radius:10px;align-items:center;gap:8px;margin:0;padding:9px 12px;font-size:13.5px;line-height:1.45;display:flex}.JIlxwW_padRow{flex-wrap:wrap;gap:8px;display:flex}.JIlxwW_lift{border:2px solid var(--ink);background:var(--card);min-height:42px;box-shadow:3px 3px 0 var(--ink);font:inherit;color:var(--ink);cursor:pointer;transition:transform .2s var(--spring), box-shadow .2s var(--spring), background .15s ease;border-radius:999px;align-items:center;gap:8px;padding:8px 15px 8px 11px;font-size:13.5px;font-weight:700;display:inline-flex}.JIlxwW_lift .JIlxwW_btnIcon{color:var(--leaf-500)}.JIlxwW_lift:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}.JIlxwW_lift:active{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.JIlxwW_lift[aria-pressed=true]{background:var(--leaf-100);box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.JIlxwW_lift:focus-visible,.JIlxwW_zone:focus-visible,.JIlxwW_hero:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.JIlxwW_btnIcon{flex:none;width:18px;height:18px}.JIlxwW_overPad{gap:7px}.JIlxwW_canIcon{width:20px;height:16px;transition:rotate .25s var(--spring);flex:none}.JIlxwW_overPad:hover .JIlxwW_canIcon{rotate:14deg}.JIlxwW_zonePad{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"label label label""midBack rimBack back""rimLeft trunk rimRight""front rimFront midFront";gap:6px;padding:10px;display:grid}.JIlxwW_zonesLabel{color:#45463f;grid-area:label;margin:0 0 2px;font-size:12px;font-weight:600}.JIlxwW_compass{letter-spacing:.8px;text-align:center;text-transform:uppercase;color:#8a8b84;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;padding:4px;font-size:10.5px;font-weight:700;line-height:1.25;display:flex}.JIlxwW_compass[data-end=back]{grid-area:back;justify-content:flex-start}.JIlxwW_compass[data-end=front]{grid-area:front;justify-content:flex-end}.JIlxwW_zone{background:var(--card);min-width:0;min-height:74px;font:inherit;text-align:left;color:var(--ink);cursor:pointer;transition:border-color .15s ease, background .2s ease, box-shadow .2s var(--spring), translate .2s var(--spring);border:1.5px solid #cfcdc3;border-radius:10px;align-content:start;justify-items:start;gap:4px;padding:7px 8px 8px;display:grid;position:relative}.JIlxwW_zone[data-zone=rimFront]{grid-area:rimFront}.JIlxwW_zone[data-zone=rimRight]{grid-area:rimRight}.JIlxwW_zone[data-zone=rimBack]{grid-area:rimBack}.JIlxwW_zone[data-zone=rimLeft]{grid-area:rimLeft}.JIlxwW_zone[data-zone=midFront]{grid-area:midFront}.JIlxwW_zone[data-zone=midBack]{grid-area:midBack}.JIlxwW_zone[data-zone=trunk]{grid-area:trunk}.JIlxwW_zone:hover:not([aria-disabled=true]){border-color:var(--ink);translate:0 -1px}.JIlxwW_zone[aria-pressed=true]{border:2px solid var(--ink);background:var(--flow-water);box-shadow:2px 2px 0 var(--ink);color:var(--white)}.JIlxwW_zone[data-beat="0"]{animation:JIlxwW_zonePopA .45s var(--spring)}.JIlxwW_zone[data-beat="1"]{animation:JIlxwW_zonePopB .45s var(--spring)}.JIlxwW_zone[data-locked]{color:var(--muted);cursor:not-allowed;background:repeating-linear-gradient(-45deg,#f4f3ee 0 6px,#ecebe4 6px 12px);border-style:dashed}.JIlxwW_zone[aria-disabled=true]:not([data-locked]){cursor:default}.JIlxwW_zoneTop{justify-content:space-between;align-items:center;width:100%;display:flex}.JIlxwW_zoneNum{background:var(--ink);width:20px;height:20px;color:var(--white);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.JIlxwW_zone[aria-pressed=true] .JIlxwW_zoneNum{background:var(--white);color:var(--ew-flow-text)}.JIlxwW_zone[data-locked] .JIlxwW_zoneNum{background:#b5b3a9}.JIlxwW_zoneGlyph{width:30px;height:30px}.JIlxwW_glyphOff{fill:#dcd8cc;stroke:#fffefa;stroke-width:10px}.JIlxwW_glyphOn{fill:var(--flow-water);stroke:#fffefa;stroke-width:10px}.JIlxwW_zone[aria-pressed=true] .JIlxwW_glyphOff{fill:#5e9bd0;stroke:var(--flow-water)}.JIlxwW_zone[aria-pressed=true] .JIlxwW_glyphOn{fill:var(--white);stroke:var(--flow-water)}.JIlxwW_zoneLock{color:#8f8d84;place-items:center;display:grid}.JIlxwW_zoneLabel{overflow-wrap:anywhere;font-size:12.5px;font-weight:650;line-height:1.25}.JIlxwW_zonePips{gap:4px;display:flex}.JIlxwW_zonePips span{border:1.5px solid #b8b6ac;border-radius:50%;width:8px;height:8px}.JIlxwW_zonePips span[data-on]{border-color:var(--flow-water);background:var(--flow-water)}.JIlxwW_zone[aria-pressed=true] .JIlxwW_zonePips span{border-color:#fffa}.JIlxwW_zone[aria-pressed=true] .JIlxwW_zonePips span[data-on]{border-color:var(--white);background:var(--white)}.JIlxwW_icon{flex:none;width:14px;height:14px}.JIlxwW_note{background:var(--paper);color:var(--ink);animation:JIlxwW_rise .35s var(--ease-out);border-left:3px solid #b7b5aa;border-radius:0 8px 8px 0;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.55}.JIlxwW_note[data-tone=sun]{border-left-color:var(--sun);background:var(--ew-sun-soft)}.JIlxwW_note[data-tone=flow]{border-left-color:var(--flow-water);background:var(--ew-flow-soft)}.JIlxwW_note[data-tone=caution]{border-left-color:var(--status-caution);background:var(--status-caution-soft)}.JIlxwW_note[data-tone=harm]{border-left-color:var(--status-harm);background:var(--status-harm-soft)}.JIlxwW_actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.JIlxwW_hero{border:2px solid var(--ink);background:var(--red);min-height:46px;box-shadow:3px 3px 0 var(--ink);font:inherit;color:var(--white);cursor:pointer;transition:transform .2s var(--spring), box-shadow .2s var(--spring), background .15s ease;border-radius:999px;align-items:center;gap:9px;padding:9px 20px 9px 15px;font-size:14.5px;font-weight:700;display:inline-flex}.JIlxwW_hero[data-kind=next]{background:var(--flow-water)}.JIlxwW_hero[data-kind=again]{background:var(--ink)}.JIlxwW_hero .JIlxwW_clockIcon{color:var(--ink)}.JIlxwW_hero:hover:not([aria-disabled=true]){box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}.JIlxwW_hero[data-kind=cut]:hover:not([aria-disabled=true]){background:var(--red-deep)}.JIlxwW_hero:active:not([aria-disabled=true]){box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.JIlxwW_hero[aria-disabled=true]{box-shadow:none;color:#6b6a63;cursor:not-allowed;background:#d9d7cf;border-color:#a7a59c}.JIlxwW_progressLine{color:var(--muted);font-variant-numeric:tabular-nums;margin:-4px 0 0;font-size:12.5px;font-weight:650}.JIlxwW_callStamp{background:var(--paper);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.JIlxwW_callStamp p{color:#3a3b38;margin:0;font-size:13px;line-height:1.5}.JIlxwW_stamp{border:2.5px solid var(--leaf-700,#36602c);letter-spacing:.8px;text-transform:uppercase;color:var(--ew-good-text);animation:JIlxwW_stampIn .6s var(--spring);border-radius:6px;padding:4px 10px;font-size:12px;font-weight:800;rotate:-4deg}.JIlxwW_stamp[data-verdict=surprise]{background:var(--sun-soft);color:var(--ew-sun-text);border-color:#a26a08}.JIlxwW_stamp[data-verdict=called]{background:var(--status-good-soft)}.JIlxwW_results{gap:4px;margin:0;padding:0;list-style:none;display:grid}.JIlxwW_resultRow{background:var(--card);border:1px solid var(--line);animation:JIlxwW_rise .35s var(--ease-out) backwards;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.JIlxwW_resultRow:nth-child(2){animation-delay:40ms}.JIlxwW_resultRow:nth-child(3){animation-delay:80ms}.JIlxwW_resultRow:nth-child(4){animation-delay:.12s}.JIlxwW_resultRow:nth-child(5){animation-delay:.16s}.JIlxwW_resultRow:nth-child(6){animation-delay:.2s}.JIlxwW_resultRow:nth-child(7){animation-delay:.24s}.JIlxwW_resultNum{background:var(--ink);width:20px;height:20px;color:var(--white);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.JIlxwW_resultName{color:var(--ink);overflow-wrap:anywhere;font-size:13.5px;font-weight:600}.JIlxwW_resultChip{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 5px;font-size:11.5px;font-weight:700;display:inline-flex}.JIlxwW_resultChip[data-status=through]{background:var(--ew-flow-soft);color:var(--ew-flow-text)}.JIlxwW_resultChip[data-status=partway]{color:var(--ew-flow-text);background:#eef4f9}.JIlxwW_resultChip[data-status=dry]{background:var(--status-harm-soft);color:var(--ew-harm-text)}.JIlxwW_cutting{color:var(--muted);border:1px dashed #c9c7bd;border-radius:10px;align-items:center;gap:10px;margin:0;padding:14px 12px;font-size:13.5px;font-weight:600;display:flex}.JIlxwW_cuttingDot{background:var(--red);border-radius:50%;flex:none;width:10px;height:10px;animation:.9s ease-in-out infinite alternate JIlxwW_blink}.JIlxwW_seeBelow{color:var(--muted);margin:0;font-size:13px;font-weight:650}.JIlxwW_finish{border:2px solid var(--ink);background:var(--white);box-shadow:var(--pop);animation:JIlxwW_cardIn .6s var(--spring);border-radius:16px;gap:14px;padding:20px 20px 18px;display:grid}.JIlxwW_finishHead{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.JIlxwW_sticker{width:104px;height:104px;filter:drop-shadow(3px 3px 0 var(--ink));animation:JIlxwW_stickerIn .75s var(--spring);rotate:-8deg}.JIlxwW_stickerArt{width:100%;height:100%;display:block}.JIlxwW_stickerText{fill:var(--white);font-size:10.4px;font-weight:800}.JIlxwW_dryBadge{border:2px solid var(--ink);background:var(--status-harm-soft);width:64px;height:64px;box-shadow:3px 3px 0 var(--ink);color:var(--status-harm);animation:JIlxwW_badgeIn .55s var(--spring);border-radius:50%;place-items:center;display:grid}.JIlxwW_dryBadge .JIlxwW_icon{width:34px;height:34px}.JIlxwW_finishTitle{letter-spacing:-.02em;color:var(--ink);margin:2px 0 0;font-size:23px;font-weight:550;line-height:1.2}.JIlxwW_finishLead{color:#3a3b38;margin:4px 0 0;font-size:14.5px;line-height:1.55}.JIlxwW_challengeStamp{text-align:center;border:2.5px solid var(--ink);background:var(--sun);max-width:180px;color:var(--ink);letter-spacing:.6px;text-transform:uppercase;box-shadow:2px 2px 0 var(--ink);animation:JIlxwW_stampIn .7s var(--spring) .35s backwards;border-radius:8px;align-self:start;padding:6px 10px;font-size:12px;font-weight:800;rotate:5deg}.JIlxwW_challengeHint{color:#45463f;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:10px 0 0;font-size:13px;font-weight:650;display:flex}.JIlxwW_confirm{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.JIlxwW_confirmTitle{color:#45463f;margin:0;font-size:13px;font-weight:650}.JIlxwW_confirmRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.JIlxwW_confirmItem{gap:4px;min-width:0;display:grid}.JIlxwW_confirmLabel{letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:700}.JIlxwW_finishNote{color:#3a3b38;margin:0;font-size:13.5px;line-height:1.55}.JIlxwW_wedgeBoard{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px 24px;display:grid}.JIlxwW_wedgeGroups{gap:12px;min-width:0;display:grid}.JIlxwW_wedgeGroup{gap:6px;display:grid}.JIlxwW_wedgeHead{color:#3a3b38;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;margin:0;font-size:14px;line-height:1.5;display:grid}.JIlxwW_wedgeKey{border:2px solid var(--status-harm);background:#fff4ef;border-radius:50%;width:14px;height:14px;margin-top:3px}.JIlxwW_wedgeKey[data-status=partway]{border-color:var(--flow-water);background:linear-gradient(#9cc6e8 0 50%,#fff 50% 100%)}.JIlxwW_wedgeZones{flex-wrap:wrap;gap:6px;margin:0;padding:0 0 0 22px;list-style:none;display:flex}.JIlxwW_wedgeZones li{border:1px solid var(--line);background:var(--card);color:var(--ink);animation:JIlxwW_popIn .4s var(--spring) backwards;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 4px;font-size:13px;font-weight:650;display:inline-flex}.JIlxwW_wedgeZones li:nth-child(2){animation-delay:60ms}.JIlxwW_wedgeZones li:nth-child(3){animation-delay:.12s}.JIlxwW_wedgeZones li:nth-child(4){animation-delay:.18s}.JIlxwW_wedgeZones li:nth-child(n+5){animation-delay:.24s}.JIlxwW_wedgeNum{border:2px solid var(--status-harm);width:20px;height:20px;color:var(--ew-harm-text);background:#fff4ef;border-radius:50%;place-items:center;font-size:10.5px;font-weight:750;display:grid}.JIlxwW_wedgeNum[data-status=partway]{border-color:var(--flow-water);color:var(--ink);background:linear-gradient(#9cc6e8 0 50%,#fff 50% 100%)}.JIlxwW_mapBox{justify-items:center;gap:6px;margin:0;display:grid}.JIlxwW_statusMap{width:164px;height:164px;animation:JIlxwW_badgeIn .6s var(--spring) .15s backwards;display:block;rotate:-4deg}.JIlxwW_mapZone{fill:var(--flow-water);stroke:#2b2d2c;stroke-width:6px;stroke-linejoin:round}.JIlxwW_mapZone[data-status=partway]{fill:#9cc6e8}.JIlxwW_mapZone[data-status=dry]{fill:#efe1c9}.JIlxwW_mapPin circle{fill:var(--flow-water);stroke:#fff;stroke-width:4px}.JIlxwW_mapPin text{fill:#fff;font-size:26px;font-weight:800}.JIlxwW_mapPin[data-status=partway] circle{fill:#fff;stroke:var(--flow-water);stroke-width:5px}.JIlxwW_mapPin[data-status=partway] text{fill:var(--ink);paint-order:stroke;stroke:#fff;stroke-width:5px}.JIlxwW_mapHalf{fill:var(--flow-water)}.JIlxwW_mapPin[data-status=dry] circle{fill:#fff4ef;stroke:var(--status-harm);stroke-width:5px}.JIlxwW_mapPin[data-status=dry] text{fill:var(--ew-harm-text)}.JIlxwW_mapCaption{text-align:center;max-width:170px;color:var(--muted);font-size:11.5px;font-weight:600;line-height:1.4}.JIlxwW_mapCaption span{font-weight:750}.JIlxwW_mapCaption span[data-status=through]{color:var(--ew-flow-text)}.JIlxwW_mapCaption span[data-status=partway]{color:#2f6a9a}.JIlxwW_mapCaption span[data-status=dry]{color:#8a6a3e}.JIlxwW_pattern{border-left:3px solid var(--leaf-500);background:var(--leaf-100);border-radius:0 8px 8px 0;margin:0;padding:12px 14px;font-size:14.5px;line-height:1.6}.JIlxwW_finishFoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;display:flex}.JIlxwW_tally{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:12.5px;font-weight:650}@container (min-width:640px){.JIlxwW_board{grid-template:"stage panel""legend panel"1fr/minmax(0,1.12fr) minmax(0,1fr);gap:10px 20px}.JIlxwW_stageCol{z-index:2;position:sticky;top:16px}}@container (max-width:639px){@media (min-height:640px){.JIlxwW_stageCol{z-index:3;filter:drop-shadow(0 10px 14px #24262526);justify-self:center;width:min(100%,52vh);position:sticky;top:8px}}}@container (max-width:820px){.JIlxwW_holesChip{box-shadow:1.5px 1.5px 0 var(--ink);padding:2px 8px 2px 6px;font-size:10.5px;top:6px}.JIlxwW_holesChip[data-block="1"]{top:calc(50% + 6px)}}@container (max-width:520px){.JIlxwW_caseBar{grid-template-columns:minmax(0,1fr)}.JIlxwW_goalBox{justify-items:start}.JIlxwW_predict{grid-template-columns:minmax(0,1fr)}.JIlxwW_callStamp{grid-template-columns:minmax(0,1fr);justify-items:start}.JIlxwW_skip{justify-self:start}.JIlxwW_finishHead{grid-template-columns:minmax(0,1fr);justify-items:start;gap:10px}.JIlxwW_challengeStamp{grid-column:1/-1;justify-self:start;max-width:none}.JIlxwW_confirmRow,.JIlxwW_wedgeBoard{grid-template-columns:minmax(0,1fr)}.JIlxwW_mapBox{order:-1}.JIlxwW_sticker{width:84px;height:84px}}@container (max-width:400px){.JIlxwW_caseBar{padding:12px}.JIlxwW_zonePad{gap:5px;padding:8px}.JIlxwW_zone{min-height:70px;padding:6px}.JIlxwW_zoneLabel{font-size:11.5px}.JIlxwW_zoneGlyph{width:20px;height:20px}.JIlxwW_viewChip{font-size:10.5px;top:6px;left:6px}.JIlxwW_holesChip{padding:2px 8px 2px 6px;font-size:10px;top:6px;right:6px}.JIlxwW_holesChip[data-block="1"]{top:calc(50% + 6px)}.JIlxwW_padChip,.JIlxwW_pauseChip{padding:4px 9px 4px 7px;font-size:11px}.JIlxwW_cutTitle{font-size:11px}.JIlxwW_cutEnd{font-size:10px}.JIlxwW_finish{box-shadow:4px 4px 0 var(--ink);padding:16px 14px}.JIlxwW_finishTitle{font-size:20px}}@keyframes JIlxwW_rise{0%{opacity:0;translate:0 6px}}@keyframes JIlxwW_fade-in{0%{opacity:0}}@keyframes JIlxwW_popIn{0%{opacity:0;scale:.6}}@keyframes JIlxwW_pinPop{0%{scale:.5}60%{scale:1.25}}@keyframes JIlxwW_zonePopA{40%{scale:1.06}}@keyframes JIlxwW_zonePopB{40%{scale:1.06}}@keyframes JIlxwW_badgeIn{0%{rotate:-18deg;scale:.4}70%{rotate:4deg;scale:1.08}}@keyframes JIlxwW_stampIn{0%{opacity:0;rotate:-14deg;scale:1.8}60%{opacity:1;scale:.94}}@keyframes JIlxwW_stickerIn{0%{opacity:0;rotate:-60deg;scale:.3}60%{opacity:1;rotate:4deg;scale:1.14}}@keyframes JIlxwW_cardIn{0%{opacity:0;translate:0 14px;scale:.97}}@keyframes JIlxwW_blink{0%{opacity:.25;scale:.8}}@keyframes JIlxwW_sweep{0%{rotate:-360deg}}@keyframes JIlxwW_choicePop{40%{scale:1.05}}@keyframes JIlxwW_holeGlow{0%{opacity:.4;scale:.7}50%{opacity:1;scale:1.1}to{opacity:.4;scale:.7}}@keyframes JIlxwW_pinAlert{0%{opacity:.95;scale:1}to{opacity:0;scale:2.3}}@media (prefers-reduced-motion:reduce){.JIlxwW_card,.JIlxwW_pip,.JIlxwW_wash,.JIlxwW_padMove,.JIlxwW_padMove[data-lifted],.JIlxwW_band,.JIlxwW_band[data-on],.JIlxwW_padShadow,.JIlxwW_roseInner,.JIlxwW_hand,.JIlxwW_handInner,.JIlxwW_hotspot,.JIlxwW_branchLift,.JIlxwW_branchLift[data-on],.JIlxwW_predictOption,.JIlxwW_lift,.JIlxwW_canIcon,.JIlxwW_zone,.JIlxwW_hero{transition:none}.JIlxwW_challenge[data-done] .JIlxwW_challengeTag,.JIlxwW_padChip,.JIlxwW_pauseChip,.JIlxwW_clockHand,.JIlxwW_pin[data-pressed],.JIlxwW_fadeIn,.JIlxwW_cutPin,.JIlxwW_predict,.JIlxwW_pauseNote,.JIlxwW_zone[data-beat="0"],.JIlxwW_zone[data-beat="1"],.JIlxwW_note,.JIlxwW_stamp,.JIlxwW_resultRow,.JIlxwW_finish,.JIlxwW_sticker,.JIlxwW_dryBadge,.JIlxwW_challengeStamp,.JIlxwW_statusMap,.JIlxwW_cuttingDot,.JIlxwW_holesChip,.JIlxwW_holeGlow,.JIlxwW_wedgeZones li{animation:none}.JIlxwW_predictOption:has(input:checked){animation:none}.JIlxwW_cutPinAlert{display:none}.JIlxwW_predictOption:hover,.JIlxwW_zone:hover:not([aria-disabled=true]){translate:none}.JIlxwW_lift:hover,.JIlxwW_hero:hover:not([aria-disabled=true]){transform:none}.JIlxwW_overPad:hover .JIlxwW_canIcon{rotate:none}}
.h0_ipG_root{--wp-good-text:#276a3d;--wp-flow-text:#1d5c94;--wp-flow-soft:#e3eef8;--wp-caution-text:#865706;--wp-harm-text:#b02a23;--wp-sun-text:#6f4b00;gap:18px;display:grid;container-type:inline-size}.h0_ipG_setup{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:14px 22px;padding:14px 16px 16px;display:grid}.h0_ipG_setupBall{min-width:0}.h0_ipG_setupXray{align-content:start;gap:2px;display:grid}.h0_ipG_setupNote{color:var(--muted);margin:0;font-size:12.5px;line-height:1.4}.h0_ipG_methods{border:0;min-width:0;margin:0;padding:0}.h0_ipG_methods legend{margin-bottom:8px;padding:0}.h0_ipG_methodList{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.h0_ipG_method{border:1px solid var(--line);background:var(--card);min-height:48px;color:var(--ink);cursor:pointer;transition:border-color .15s ease, box-shadow .2s var(--spring), translate .2s var(--spring);border-radius:12px;align-items:center;gap:9px;padding:8px 11px 8px 8px;font-size:13.5px;font-weight:600;line-height:1.25;display:flex;position:relative}.h0_ipG_method input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.h0_ipG_method:hover:not([data-unavailable]){border-color:#a9a99f;translate:0 -1px}.h0_ipG_method:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.h0_ipG_methodIcon{background:var(--wp-flow-soft);width:32px;height:32px;color:var(--flow-water);transition:background .2s ease, color .2s ease, rotate .35s var(--spring);border-radius:50%;flex:none;place-items:center;display:grid}.h0_ipG_methodIcon svg{width:20px;height:20px}.h0_ipG_methodText{gap:1px;min-width:0;display:grid}.h0_ipG_methodLabel{overflow-wrap:anywhere}.h0_ipG_methodWhy{color:var(--muted);font-size:11.5px;font-weight:550}.h0_ipG_method[data-checked]{border-color:var(--ink);box-shadow:3px 3px 0 var(--ink);animation:h0_ipG_choice-pop .35s var(--spring);translate:-1px -2px}.h0_ipG_method[data-checked] .h0_ipG_methodIcon{background:var(--flow-water);color:var(--white);rotate:-10deg}.h0_ipG_method[data-unavailable]{color:var(--muted);cursor:not-allowed;background:0 0;border-style:dashed}.h0_ipG_method[data-unavailable] input{cursor:not-allowed}.h0_ipG_method[data-unavailable] .h0_ipG_methodIcon{background:var(--soft);color:#8c8d86}.h0_ipG_story{color:#3a3b38;gap:3px;margin:0;font-size:14.5px;line-height:1.6;display:grid}.h0_ipG_storyEyebrow{letter-spacing:1.4px;text-transform:uppercase;color:var(--red);font-size:11px;font-weight:650}.h0_ipG_board{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.h0_ipG_stageCol{gap:12px;min-width:0;scroll-margin-top:24px;display:grid}.h0_ipG_side{gap:12px;min-width:0;display:grid}.h0_ipG_sceneBox{border:1px solid var(--line);background:var(--sky);border-radius:12px;position:relative;overflow:hidden}.h0_ipG_sceneLayer{position:relative}.h0_ipG_art{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.h0_ipG_cover{clip-path:polygon(0% 100%,100% 100%,100% 0%,0% 0%,0% 100%);animation:1.1s .12s forwards h0_ipG_peel;position:absolute;inset:0}.h0_ipG_flapWrap{z-index:1;filter:drop-shadow(3px 5px 6px #24262559);pointer-events:none;position:absolute;inset:0}.h0_ipG_flap{clip-path:polygon(0% 100%,0% 100%,0% 100%,0% 100%,0% 100%);background:linear-gradient(to top right,#fffefa 0%,#f4efe4 40%,#e6dece 75%,#d8cfbc 100%);animation:1.1s .12s forwards h0_ipG_flap;position:absolute;inset:0}.h0_ipG_momentChip{max-width:calc(100% - 110px);color:var(--ink);background:#fffefae8;border:1px solid #24262522;border-radius:999px;align-items:center;gap:7px;padding:4px 10px 4px 5px;font-size:11.5px;font-weight:650;line-height:1.25;display:inline-flex;position:absolute;top:9px;left:9px}.h0_ipG_momentTag{background:var(--ink);color:var(--white);letter-spacing:.2px;border-radius:999px;flex:none;padding:2px 7px;font-size:10.5px;font-weight:700}.h0_ipG_xrayTag{border:1.5px solid var(--ink);background:var(--white);box-shadow:2px 2px 0 var(--ink);letter-spacing:.3px;color:var(--ink);animation:h0_ipG_sticker .5s var(--spring);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;position:absolute;top:9px;right:9px;rotate:3deg}.h0_ipG_betweenChip{white-space:nowrap;color:var(--ink);background:#fffefae6;border:1px solid #24262522;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:650;animation:.3s h0_ipG_fade-in;position:absolute;top:44px;left:50%;translate:-50%}.h0_ipG_dripMarker{border:1.5px solid var(--ink);background:var(--white);box-shadow:2px 2px 0 var(--ink);white-space:nowrap;color:var(--ink);animation:h0_ipG_sticker .5s var(--spring);border-radius:999px;align-items:center;gap:5px;padding:4px 9px 4px 6px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;bottom:10px;right:10px}.h0_ipG_dripMarker strong{font-weight:750}.h0_ipG_dripMarker[data-drips=seconds]{background:var(--status-caution-soft);color:var(--wp-caution-text)}.h0_ipG_dripMarker[data-drips=while]{background:var(--wp-flow-soft);color:var(--wp-flow-text)}.h0_ipG_dripMarker[data-drips=none]{background:var(--soft);color:#45463f}.h0_ipG_dripIcon{width:13px;height:13px;color:var(--flow-water);flex:none}.h0_ipG_bubbleChip{border:1.5px solid var(--flow-water);background:var(--wp-flow-soft);color:var(--wp-flow-text);animation:h0_ipG_status-pop .45s var(--spring);border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:700;position:absolute;top:44px;right:9px}.h0_ipG_bubbleChip[data-stage=stopped],.h0_ipG_bubbleChip[data-stage=later]{border-color:var(--ink);background:var(--white);box-shadow:2px 2px 0 var(--ink);color:var(--ink)}.h0_ipG_bubbleChip[data-stage=floating]{border-color:var(--status-caution);background:var(--status-caution-soft);color:var(--wp-caution-text)}.h0_ipG_clockChip{color:var(--ink);background:#fffefaee;border:1px solid #24262522;border-radius:999px;align-items:center;gap:5px;padding:4px 10px 4px 7px;font-size:11.5px;font-weight:650;animation:.25s h0_ipG_fade-in;display:inline-flex;position:absolute;bottom:12px;left:50%;translate:-50%}.h0_ipG_clockChip svg{width:15px;height:15px;animation:.7s linear infinite h0_ipG_tick-round}.h0_ipG_stamp{max-width:46%;box-shadow:3px 3px 0 var(--ink);letter-spacing:-.01em;text-align:center;animation:h0_ipG_stampIn .6s var(--spring);background:#fffefaf0;border:2.5px solid;border-radius:10px;padding:7px 13px;font-size:15px;font-weight:750;line-height:1.2;position:absolute;top:46px;left:12px;rotate:-5deg}.h0_ipG_stamp[data-tone=good]{color:var(--wp-good-text)}.h0_ipG_stamp[data-tone=caution]{color:var(--wp-caution-text)}.h0_ipG_stamp[data-tone=harm]{color:var(--wp-harm-text)}.h0_ipG_actions{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:12px;padding:12px 14px;display:grid}.h0_ipG_heroRow,.h0_ipG_playRow{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.h0_ipG_playRow{justify-content:space-between}.h0_ipG_hero{border:2px solid var(--ink);background:var(--flow-water);min-height:44px;box-shadow:3px 3px 0 var(--ink);color:var(--white);font:inherit;cursor:pointer;transition:transform .2s var(--spring), box-shadow .2s var(--spring), background .15s ease;border-radius:999px;align-items:center;gap:8px;padding:9px 18px 9px 13px;font-size:14.5px;font-weight:700;display:inline-flex}.h0_ipG_hero svg{width:21px;height:21px;transition:rotate .25s var(--spring);flex:none}.h0_ipG_hero:hover:not([aria-disabled=true]){box-shadow:4px 4px 0 var(--ink);background:#2368a4;transform:translate(-1px,-1px)}.h0_ipG_hero:hover:not([aria-disabled=true]) svg{rotate:14deg}.h0_ipG_hero:active:not([aria-disabled=true]){box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.h0_ipG_hero:focus-visible,.h0_ipG_checkButton:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:999px}.h0_ipG_root .kit-icon-button:focus-visible{border-radius:999px}.h0_ipG_hero[aria-disabled=true]{box-shadow:none;cursor:not-allowed;background:#9fb7cc;border-color:#6f8496}.h0_ipG_heroAim{background:var(--white);color:var(--wp-flow-text);animation:h0_ipG_status-pop .45s var(--spring)}.h0_ipG_heroAim:hover:not([aria-disabled=true]){background:var(--wp-flow-soft)}.h0_ipG_heroHold{background:var(--sun);color:var(--ink);animation:1.6s ease-in-out .4s 2 h0_ipG_nudge}.h0_ipG_heroHold:hover:not([aria-disabled=true]){background:#e9b52f}.h0_ipG_checkButton{border:2px solid var(--ink);background:var(--white);min-height:44px;box-shadow:3px 3px 0 var(--ink);color:var(--ink);font:inherit;cursor:pointer;transition:transform .2s var(--spring), box-shadow .2s var(--spring);border-radius:999px;align-items:center;gap:7px;padding:8px 16px 8px 11px;font-size:14px;font-weight:700;display:inline-flex}.h0_ipG_checkButton svg{width:19px;height:19px}.h0_ipG_checkButton:hover:not([aria-disabled=true]){box-shadow:4px 4px 0 var(--ink);transform:translate(-1px,-1px)}.h0_ipG_checkButton[data-due]{background:var(--sun-soft);animation:1.5s ease-in-out .2s 3 h0_ipG_due}.h0_ipG_checkButton[aria-disabled=true]{box-shadow:none;color:var(--muted);cursor:not-allowed;border-color:#b7b5aa}.h0_ipG_smallButton svg{width:17px;height:17px}.h0_ipG_trackWrap{--wp-stops:4;position:relative}.h0_ipG_trackLine{top:15px;right:calc(50% / var(--wp-stops));left:calc(50% / var(--wp-stops));background:#dcdad1;border-radius:999px;height:3px;position:absolute}.h0_ipG_trackFill{border-radius:inherit;background:var(--flow-water);max-width:100%;position:absolute;inset:0 auto 0 0}.h0_ipG_track{grid-template-columns:repeat(var(--wp-stops), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.h0_ipG_pip{cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;width:100%;min-height:32px;padding:0;display:grid}.h0_ipG_pip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-1px}.h0_ipG_pipDot{background:var(--card);width:12px;height:12px;transition:scale .25s var(--spring), border-color .2s ease, background .2s ease, box-shadow .2s ease;border:2px solid #b7b5aa;border-radius:50%;display:block}.h0_ipG_pip:hover .h0_ipG_pipDot{border-color:var(--ink)}.h0_ipG_pip[data-past] .h0_ipG_pipDot{border-color:var(--flow-water)}.h0_ipG_pip[data-past][data-kind=after] .h0_ipG_pipDot,.h0_ipG_pip[data-past][data-kind=drained] .h0_ipG_pipDot,.h0_ipG_pip[data-past][data-kind=start] .h0_ipG_pipDot{background:var(--flow-water)}.h0_ipG_pip[aria-current=step] .h0_ipG_pipDot{border-color:var(--ink);scale:1.35;box-shadow:0 0 0 3px #2a76b833}.h0_ipG_trackGroups{grid-template-columns:repeat(var(--wp-stops), minmax(0, 1fr));color:var(--muted);text-align:center;font-size:11px;font-weight:650;line-height:1.2;display:grid}.h0_ipG_trackGroups>span{text-overflow:ellipsis;white-space:nowrap;border-top:1.5px solid #c9c7bd;min-width:0;margin:0 5px;padding-top:3px;overflow:hidden}.h0_ipG_topCard{border:1px solid var(--line);background:var(--card);border-radius:12px;justify-items:center;gap:4px;padding:9px 10px 10px;display:grid}.h0_ipG_cardEyebrow{letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);justify-self:start;margin:0;font-size:11px;font-weight:650}.h0_ipG_topArt{-webkit-user-select:none;user-select:none;border-radius:10px;width:100%;max-width:236px;height:auto;display:block}.h0_ipG_topPad{transform-box:view-box;transition:transform .55s var(--spring), opacity .4s ease}.h0_ipG_predict{background:var(--card);border:1.5px dashed #b9b6aa;border-radius:12px;justify-items:start;gap:8px;padding:12px 13px;display:grid}.h0_ipG_predict>:first-child{width:100%}.h0_ipG_predictNote{border:1px solid var(--line);background:var(--card);color:#3a3b38;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:9px 12px;font-size:13.5px;line-height:1.45;display:flex}.h0_ipG_predictNote[data-state=called]{border-color:var(--status-good);background:var(--status-good-soft)}.h0_ipG_predictNote[data-state=surprise]{border-color:var(--sun);background:var(--sun-soft)}.h0_ipG_predictStamp{background:var(--white);animation:h0_ipG_stampIn .55s var(--spring);border:2px solid;border-radius:8px;flex:none;padding:3px 10px;font-size:13px;font-weight:750;rotate:-4deg}.h0_ipG_predictNote[data-state=called] .h0_ipG_predictStamp{color:var(--wp-good-text)}.h0_ipG_predictNote[data-state=surprise] .h0_ipG_predictStamp{color:var(--wp-sun-text)}.h0_ipG_muted{color:var(--muted)}.h0_ipG_choice label:not([data-checked])>span[aria-hidden=true] svg circle{fill:none;stroke:currentColor;stroke-width:1.7px}.h0_ipG_status{border:1px solid var(--line);background:var(--card);border-radius:12px;justify-items:start;gap:8px;padding:12px 13px;transition:border-color .25s;display:grid}.h0_ipG_status[data-tone=good]{border-color:var(--status-good)}.h0_ipG_status[data-tone=harm]{border-color:var(--status-harm)}.h0_ipG_status[data-tone=caution]{border-color:var(--status-caution)}.h0_ipG_statusPill{animation:h0_ipG_status-pop .45s var(--spring);border-radius:999px;align-items:center;gap:6px;margin:0;padding:4px 11px 4px 6px;font-size:12.5px;font-weight:700;line-height:1.3;display:inline-flex}.h0_ipG_statusPill[data-tone=neutral]{background:var(--soft);color:#45463f;padding-left:11px}.h0_ipG_statusPill[data-tone=neutral] .h0_ipG_toneIcon{display:none}.h0_ipG_statusPill[data-tone=good]{background:var(--status-good-soft);color:var(--wp-good-text)}.h0_ipG_statusPill[data-tone=caution]{background:var(--status-caution-soft);color:var(--wp-caution-text)}.h0_ipG_statusPill[data-tone=harm]{background:var(--status-harm-soft);color:var(--wp-harm-text)}.h0_ipG_statusPill[data-tone=flow]{background:var(--wp-flow-soft);color:var(--wp-flow-text)}.h0_ipG_toneIcon{flex:none;width:14px;height:14px}.h0_ipG_statusText{color:#3a3b38;margin:0;font-size:14px;line-height:1.55}.h0_ipG_nudge{border-left:3px solid var(--sun);background:var(--sun-soft);color:var(--ink);border-radius:0 8px 8px 0;margin:0;padding:7px 10px;font-size:13px;line-height:1.45}.h0_ipG_checks{border:1px solid var(--line);background:var(--card);animation:h0_ipG_rise .35s var(--ease-out);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:10px 14px;padding:11px 13px 13px;display:grid}.h0_ipG_checksTitle{letter-spacing:-.01em;color:var(--ink);grid-column:1/-1;margin:0;font-size:15px;font-weight:600}.h0_ipG_reading{animation:h0_ipG_rise .35s var(--ease-out);gap:5px;display:grid}.h0_ipG_readingLabel{letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:650}.h0_ipG_pending{color:var(--muted);border:1px dashed #c9c7bd;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:600;animation:1.4s ease-in-out infinite h0_ipG_breathe}.h0_ipG_reading[data-stale] svg{opacity:.55}.h0_ipG_staleNote{color:#45463f;border:1px dashed #c9c7bd;border-radius:8px;margin:0;padding:7px 10px;font-size:13px;line-height:1.45}.h0_ipG_afterNote{border-left:3px solid var(--leaf-500);background:var(--leaf-100);color:var(--ink);animation:h0_ipG_rise .35s var(--ease-out);border-radius:0 8px 8px 0;margin:0;padding:7px 10px;font-size:13px;line-height:1.45}.h0_ipG_readouts{flex-wrap:wrap;gap:6px 10px;display:flex}.h0_ipG_call{border:2px solid var(--ink);background:var(--white);box-shadow:3px 3px 0 var(--ink);animation:h0_ipG_rise .35s var(--ease-out);border-radius:12px;gap:10px;padding:12px 13px;display:grid}.h0_ipG_callFeedback{border-left:3px solid var(--status-harm);background:var(--status-harm-soft);color:var(--ink);border-radius:0 8px 8px 0;justify-items:start;gap:6px;margin:0;padding:10px 12px;font-size:14px;line-height:1.55;animation:.5s h0_ipG_answer-wrong;display:grid}.h0_ipG_callFeedback[data-verdict=called]{border-left-color:var(--status-good);background:var(--status-good-soft);animation:h0_ipG_answer-right .6s var(--spring)}.h0_ipG_callFeedback[data-verdict=lucky]{border-left-color:var(--sun);background:var(--sun-soft);animation:h0_ipG_rise .35s var(--ease-out)}.h0_ipG_verdictRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.h0_ipG_streak{border:2px solid var(--ink);background:var(--sun);box-shadow:2px 2px 0 var(--ink);color:var(--ink);animation:h0_ipG_sticker .5s var(--spring) .2s backwards;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:750}.h0_ipG_verdictStamp{background:var(--white);color:var(--wp-harm-text);animation:h0_ipG_stampIn .55s var(--spring);border:2px solid;border-radius:8px;padding:2px 9px;font-size:13px;font-weight:750;rotate:-3deg}.h0_ipG_verdictStamp[data-verdict=called]{color:var(--wp-good-text)}.h0_ipG_verdictStamp[data-verdict=lucky]{color:var(--wp-sun-text)}.h0_ipG_collection{border:1px solid var(--line);background:var(--card);border-radius:12px;gap:10px;padding:14px 16px;display:grid}.h0_ipG_collectionHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.h0_ipG_collectionTitle{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:17px;font-weight:500}.h0_ipG_tally{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:650}.h0_ipG_stickers{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.h0_ipG_sticker{background:var(--paper);color:#8c8d86;border:1.5px dashed #c9c7bd;border-radius:10px;align-items:center;gap:7px;min-height:46px;padding:7px 10px 7px 7px;font-size:12.5px;font-weight:600;line-height:1.25;display:flex}.h0_ipG_stickerIcon{color:#d4d2c8;flex:none;place-items:center;width:22px;height:22px;display:grid}.h0_ipG_stickerIcon svg{width:18px;height:18px}.h0_ipG_stickerLabel{overflow-wrap:anywhere;min-width:0}.h0_ipG_sticker[data-found]{border:2px solid var(--ink);background:var(--white);box-shadow:2px 2px 0 var(--ink);color:var(--ink);animation:h0_ipG_sticker .55s var(--spring);rotate:-1.5deg}.h0_ipG_sticker[data-found]:nth-child(2n){rotate:1.5deg}.h0_ipG_sticker[data-found][data-tone=good] .h0_ipG_stickerIcon{color:var(--status-good)}.h0_ipG_sticker[data-found][data-tone=caution] .h0_ipG_stickerIcon{color:var(--status-caution)}.h0_ipG_sticker[data-found][data-tone=harm] .h0_ipG_stickerIcon{color:var(--status-harm)}.h0_ipG_tallies{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 18px;margin:0;font-size:12.5px;font-weight:600;display:flex}.h0_ipG_legend{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.h0_ipG_legend .h0_ipG_swatch{flex:none;width:30px;height:15px}.h0_ipG_moistureKey{display:contents}.h0_ipG_finish{border:2px solid var(--ink);background:var(--white);box-shadow:var(--pop);animation:h0_ipG_finishIn .6s var(--spring);border-radius:16px;gap:12px;padding:18px 20px 20px;scroll-margin:24px;display:grid}.h0_ipG_finish:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.h0_ipG_finishEyebrow{letter-spacing:1.4px;text-transform:uppercase;color:var(--red);margin:0;font-size:11px;font-weight:700}.h0_ipG_finishTitle{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:21px;font-weight:500}.h0_ipG_finishPattern{border-left:3px solid var(--leaf-500);background:var(--leaf-100);border-radius:0 8px 8px 0;margin:0;padding:14px 16px;font-size:15px;line-height:1.65}.h0_ipG_finishHead{justify-content:space-between;align-items:center;gap:14px;display:flex}.h0_ipG_finishHeading{gap:4px;min-width:0;display:grid}.h0_ipG_finishBadge{border:2.5px solid var(--ink);background:var(--sun);width:84px;height:84px;box-shadow:3px 3px 0 var(--ink);color:var(--ink);animation:h0_ipG_badgeIn .7s var(--spring) .15s backwards;border-radius:50%;flex:none;align-content:center;place-items:center;display:grid;rotate:8deg}.h0_ipG_finishBadgeCount{letter-spacing:-.02em;font-size:30px;font-weight:750;line-height:1}.h0_ipG_finishBadgeOf{letter-spacing:.4px;text-transform:uppercase;font-size:11.5px;font-weight:700}.h0_ipG_finishSheet{grid-template-columns:repeat(auto-fill,minmax(214px,1fr));gap:12px;margin:2px 0 0;padding:0;list-style:none;display:grid}.h0_ipG_finishSticker{border:2px solid var(--ink);background:var(--white);box-shadow:3px 3px 0 var(--ink);animation:h0_ipG_sticker .55s var(--spring) backwards;animation-delay:calc(.25s + var(--i,0) * 70ms);border-radius:12px;align-content:start;gap:5px;padding:10px 12px 11px;display:grid;rotate:-1deg}.h0_ipG_finishSticker:nth-child(2n){rotate:1deg}.h0_ipG_finishSticker[data-tone=good]{background:linear-gradient(180deg, var(--status-good-soft), var(--white) 70%)}.h0_ipG_finishSticker[data-tone=caution]{background:linear-gradient(180deg, var(--status-caution-soft), var(--white) 70%)}.h0_ipG_finishSticker[data-tone=harm]{background:linear-gradient(180deg, var(--status-harm-soft), var(--white) 70%)}.h0_ipG_finishSticker:not([data-found]){background:var(--paper);box-shadow:none;color:var(--muted);border-style:dashed;border-color:#b9b6aa}.h0_ipG_finishStickerHead{flex-wrap:wrap;align-items:center;gap:4px 7px;font-size:14px;line-height:1.3;display:flex}.h0_ipG_finishStickerHead strong{font-weight:700}.h0_ipG_finishSticker[data-found][data-tone=good] .h0_ipG_toneIcon{color:var(--status-good)}.h0_ipG_finishSticker[data-found][data-tone=caution] .h0_ipG_toneIcon{color:var(--status-caution)}.h0_ipG_finishSticker[data-found][data-tone=harm] .h0_ipG_toneIcon{color:var(--status-harm)}.h0_ipG_finishSticker:not([data-found]) .h0_ipG_toneIcon{color:#c9c7bd}.h0_ipG_finishStickerText{color:#3a3b38;font-size:13px;line-height:1.5}.h0_ipG_notYet{background:var(--soft);color:#45463f;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:650}.h0_ipG_finishStats{flex-wrap:wrap;gap:8px;margin:0;display:flex}.h0_ipG_finishStat{border:1.5px solid var(--ink);background:var(--white);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:999px;padding:4px 11px;font-size:12.5px;font-weight:650}.h0_ipG_finish>button{justify-self:start}@container (min-width:640px){.h0_ipG_methodList{grid-template-columns:repeat(5,minmax(0,1fr))}}@container (min-width:640px) and (max-width:959px){.h0_ipG_method{text-align:center;flex-direction:column;justify-content:center;gap:6px;padding:9px 6px 8px}}@container (min-width:480px) and (max-width:639px){.h0_ipG_methodList{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:760px){.h0_ipG_setup{grid-template-columns:minmax(0,1fr) minmax(170px,auto)}.h0_ipG_methods{grid-area:2/1/auto/-1}.h0_ipG_board{grid-template:"stage predict""stage side"1fr/minmax(0,1.5fr) minmax(0,1fr)}.h0_ipG_stageCol{grid-area:stage}.h0_ipG_predict,.h0_ipG_predictNote{grid-area:predict}.h0_ipG_side{grid-area:side;position:sticky;top:16px}}@container (max-width:759px){.h0_ipG_board{grid-template-columns:minmax(0,1fr) minmax(0,210px);gap:12px}.h0_ipG_stageCol,.h0_ipG_side{display:contents}.h0_ipG_predict,.h0_ipG_predictNote{grid-area:1/1/auto/-1}.h0_ipG_sceneBox{grid-area:2/1/auto/-1}.h0_ipG_actions{grid-area:3/1/auto/-1}.h0_ipG_status{grid-area:4/1;align-self:start}.h0_ipG_topCard{grid-area:4/2;align-self:start}.h0_ipG_checks{grid-area:5/1/auto/-1}.h0_ipG_call{grid-area:6/1/auto/-1}}@container (max-width:479px){.h0_ipG_setup{padding:12px}.h0_ipG_methodList{grid-template-columns:repeat(2,minmax(0,1fr))}.h0_ipG_method:last-child{grid-column:1/-1}.h0_ipG_method{padding:7px 8px 7px 6px;font-size:12.5px}.h0_ipG_methodIcon{width:28px;height:28px}.h0_ipG_board{grid-template-columns:minmax(0,1fr)}.h0_ipG_status{grid-column:1}.h0_ipG_topCard{z-index:2;border:1.5px solid var(--ink);width:30%;box-shadow:2px 2px 0 var(--ink);transition:width .35s var(--spring);border-radius:10px;grid-area:2/1;justify-self:end;margin:12px 7px 7px;padding:3px;position:relative}.h0_ipG_board[data-xray=off] .h0_ipG_topCard{width:46%}.h0_ipG_topCard .h0_ipG_cardEyebrow{background:var(--ink);color:var(--white);letter-spacing:.7px;white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:8px;position:absolute;top:-8px;left:50%;translate:-50%}.h0_ipG_topArt{border-radius:7px;max-width:none}.h0_ipG_actions{padding:10px}.h0_ipG_hero,.h0_ipG_checkButton{padding-right:14px;font-size:13.5px}.h0_ipG_momentChip{max-width:calc(66% - 18px);font-size:10.5px}.h0_ipG_board[data-xray=off] .h0_ipG_momentChip{max-width:calc(54% - 20px)}.h0_ipG_momentTag{font-size:10px}.h0_ipG_xrayTag{inset:auto auto 9px 9px}.h0_ipG_bubbleChip{font-size:10.5px;top:38px;left:9px;right:auto}.h0_ipG_clockChip{font-size:10.5px;top:70px;bottom:auto;left:9px;translate:none}.h0_ipG_betweenChip{top:38px;left:9px;translate:none}.h0_ipG_stamp{max-width:62%;padding:5px 9px;font-size:12.5px;inset:38px auto auto 9px;rotate:-4deg}.h0_ipG_dripMarker{font-size:10.5px;bottom:7px;right:7px}.h0_ipG_stickers{grid-template-columns:repeat(2,minmax(0,1fr))}.h0_ipG_finish{box-shadow:4px 4px 0 var(--ink);padding:16px 14px}.h0_ipG_finishBadge{width:64px;height:64px}.h0_ipG_finishBadgeCount{font-size:23px}.h0_ipG_finishBadgeOf{font-size:9.5px}.h0_ipG_finishTitle{font-size:19px}}.h0_ipG_handsIn{animation:.2s h0_ipG_fade-in}@keyframes h0_ipG_peel{0%{clip-path:polygon(0% 100%,100% 100%,100% 0%,0% 0%,0% 100%);animation-timing-function:ease-in}50%{clip-path:polygon(100% 100%,100% 100%,100% 0%,0% 0%,0% 0%);animation-timing-function:ease-out}to{clip-path:polygon(100% 0%,100% 0%,100% 0%,100% 0%,100% 0%)}}@keyframes h0_ipG_flap{0%{clip-path:polygon(0% 100%,0% 100%,0% 100%,0% 100%,0% 100%);animation-timing-function:ease-in}50%{clip-path:polygon(0% 0%,0% 0%,75% 25%,100% 100%,100% 100%);animation-timing-function:ease-out}to{clip-path:polygon(100% 0%,75% -75%,150% -50%,175% 25%,100% 0%)}}@keyframes h0_ipG_sticker{0%{opacity:0;scale:.4}60%{opacity:1;scale:1.12}}@keyframes h0_ipG_stampIn{0%{opacity:0;rotate:-14deg;scale:1.8}60%{opacity:1;scale:.94}}@keyframes h0_ipG_status-pop{0%{opacity:.4;scale:.92}}@keyframes h0_ipG_fade-in{0%{opacity:0}}@keyframes h0_ipG_rise{0%{opacity:0;translate:0 6px}}@keyframes h0_ipG_choice-pop{40%{transform:scale(1.025)}}@keyframes h0_ipG_answer-right{35%{scale:1.03}}@keyframes h0_ipG_answer-wrong{20%{translate:-6px}40%{translate:5px}60%{translate:-3px}80%{translate:2px}}@keyframes h0_ipG_finishIn{0%{opacity:0;rotate:-1.5deg;scale:.9}60%{opacity:1;scale:1.02}}@keyframes h0_ipG_nudge{0%,to{translate:0}20%{translate:0 -3px}40%{translate:0}}@keyframes h0_ipG_breathe{50%{opacity:.55}}@keyframes h0_ipG_due{0%,to{box-shadow:3px 3px 0 var(--ink);translate:0}30%{box-shadow:3px 3px 0 var(--ink), 0 0 0 6px #f1c34a66;translate:0 -2px}60%{box-shadow:3px 3px 0 var(--ink);translate:0}}@keyframes h0_ipG_badgeIn{0%{opacity:0;rotate:-18deg;scale:.4}70%{opacity:1;rotate:12deg;scale:1.08}}@keyframes h0_ipG_tick-round{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.h0_ipG_method,.h0_ipG_methodIcon,.h0_ipG_hero,.h0_ipG_hero svg,.h0_ipG_checkButton,.h0_ipG_status,.h0_ipG_topPad,.h0_ipG_topCard,.h0_ipG_pipDot{transition:none}.h0_ipG_method[data-checked],.h0_ipG_xrayTag,.h0_ipG_betweenChip,.h0_ipG_dripMarker,.h0_ipG_bubbleChip,.h0_ipG_clockChip,.h0_ipG_clockChip svg,.h0_ipG_stamp,.h0_ipG_heroAim,.h0_ipG_heroHold,.h0_ipG_predictStamp,.h0_ipG_statusPill,.h0_ipG_checks,.h0_ipG_reading,.h0_ipG_pending,.h0_ipG_checkButton[data-due],.h0_ipG_finishBadge,.h0_ipG_finishSticker,.h0_ipG_call,.h0_ipG_callFeedback,.h0_ipG_callFeedback[data-verdict=called],.h0_ipG_callFeedback[data-verdict=lucky],.h0_ipG_verdictStamp,.h0_ipG_streak,.h0_ipG_sticker[data-found],.h0_ipG_finish,.h0_ipG_handsIn,.h0_ipG_afterNote,.h0_ipG_cover,.h0_ipG_flap{animation:none}.h0_ipG_cover,.h0_ipG_flapWrap{display:none}.h0_ipG_method:hover:not([data-unavailable]),.h0_ipG_hero:hover:not([aria-disabled=true]),.h0_ipG_checkButton:hover:not([aria-disabled=true]){transform:none}.h0_ipG_hero:hover:not([aria-disabled=true]) svg{rotate:none}}