.game-page[data-game-id=cat-litter-chaos]{--clc-ink:#45283f;--clc-ink-soft:#72566b;--clc-paper:#fffaf2;--clc-cream:#fff0d8;--clc-pink:#ff7fa8;--clc-pink-deep:#c83e72;--clc-yellow:#ffe16f;--clc-mint:#7bd8bd;--clc-blue:#94cbed;--clc-lilac:#b49af1;--clc-danger:#e95555;--clc-danger-soft:#ffe3df;--clc-success:#3f9d7b;--clc-success-soft:#daf6ed;--clc-border-subtle:#45283f33;--clc-focus:#5d3cac;--clc-shadow:#45283f33;--clc-shadow-raised:0 .32rem 0 #45283feb, 0 .8rem 1.7rem #45283f29;--game-header-height:0rem;grid-template-rows:minmax(0,1fr)}.game-page[data-game-id=cat-litter-chaos]>.game-header{display:none}.game-page[data-game-id=cat-litter-chaos] .game-main{padding-top:max(.35rem, env(safe-area-inset-top))}.game-page[data-game-id=cat-litter-chaos] .game-frame__topbar{display:none}.game-page[data-game-id=cat-litter-chaos] .game-frame__bottombar{right:max(.55rem, env(safe-area-inset-right));bottom:max(.55rem, env(safe-area-inset-bottom));z-index:25;background:0 0;width:auto;padding:0;left:auto}.game-page[data-game-id=cat-litter-chaos] .game-frame__bottombar p,.game-page[data-game-id=cat-litter-chaos] .game-tool-button [data-fullscreen-label]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.game-page[data-game-id=cat-litter-chaos] .game-tool-button{width:clamp(2.25rem,4.5vw,2.8rem);min-width:clamp(2.25rem,4.5vw,2.8rem);height:clamp(2.25rem,4.5vw,2.8rem);min-height:0;box-shadow:0 3px 0 var(--clc-ink);background:#fffaf2eb;border-width:2px;border-radius:50%;padding:0;font-size:clamp(.8rem,1.5vw,1rem)}.game-page[data-game-id=cat-litter-chaos] .orientation-hint{z-index:24;font-size:clamp(.75rem,2.4vw,.875rem);top:auto;bottom:.7rem;transform:translate(-50%)}.game-page[data-game-id=cat-litter-chaos] .game-frame[data-cat-ui-mode]:not([data-cat-ui-mode=game]) .orientation-hint:not(.orientation-hint--feedback),.game-page[data-game-id=cat-litter-chaos] .game-frame--cat-task-open .orientation-hint{display:none}.game-page[data-game-id=cat-litter-chaos] .game-frame--cat-task-open:not(:-webkit-full-screen) .game-frame__bottombar{display:none}.game-page[data-game-id=cat-litter-chaos] .game-frame--cat-task-open:not(:fullscreen) .game-frame__bottombar{display:none}@media (orientation:portrait) and (any-pointer:coarse){:-webkit-any(.game-page[data-game-id=cat-litter-chaos] .game-frame[data-cat-ui-mode=pause]:not(:-webkit-full-screen) .game-frame__bottombar,.game-page[data-game-id=cat-litter-chaos] .game-frame[data-cat-ui-mode=result]:not(:-webkit-full-screen) .game-frame__bottombar){display:none}:is(.game-page[data-game-id=cat-litter-chaos] .game-frame[data-cat-ui-mode=pause]:not(:fullscreen) .game-frame__bottombar,.game-page[data-game-id=cat-litter-chaos] .game-frame[data-cat-ui-mode=result]:not(:fullscreen) .game-frame__bottombar){display:none}.game-page[data-game-id=cat-litter-chaos] .game-tool-button--landscape{border-radius:999px;gap:.35rem;width:auto;min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding:.35rem .7rem;font-size:.75rem}.game-page[data-game-id=cat-litter-chaos] .game-tool-button--landscape [data-fullscreen-label]{clip:auto;white-space:nowrap;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}}.game-page[data-game-id=cat-litter-chaos] .game-frame__canvas{background:var(--clc-cream)}.clc-ui{z-index:10;color:var(--clc-ink);font-family:var(--font-body,"Trebuchet MS", Arial, sans-serif);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;container-type:size}.clc-ui button{color:inherit;font:inherit;-webkit-tap-highlight-color:transparent}:is(.clc-ui button:focus-visible,.cat-task-overlay button:focus-visible,.clc-debug summary:focus-visible){outline:3px solid var(--clc-focus);outline-offset:3px}.clc-ui[data-mode=menu] .clc-hud,.clc-ui:not([data-mode=game]) .clc-interaction,.clc-ui:not([data-mode=game]) .clc-tutorial{display:none}.clc-language{top:max(.55rem, env(safe-area-inset-top));right:max(.55rem, env(safe-area-inset-right));z-index:30;border:2px solid var(--clc-ink);box-shadow:0 3px 0 var(--clc-ink);pointer-events:auto;background:#fffaf2f0;border-radius:999px;padding:.18rem;display:inline-flex;position:absolute}.clc-language button{cursor:pointer;background:0 0;border-radius:999px;min-width:2.2rem;min-height:2rem;padding:.25rem .48rem;font-size:.75rem;font-weight:900}.clc-language button[aria-pressed=true]{background:var(--clc-yellow)}.clc-ui:not([data-mode=menu]) .clc-language{display:none}.clc-hud{z-index:8;padding:max(.5rem, env(safe-area-inset-top)) max(.65rem, env(safe-area-inset-right)) 1.6rem max(.65rem, env(safe-area-inset-left));pointer-events:none;background:linear-gradient(#fffaf2e0,#fffaf200);grid-template-columns:minmax(8.4rem,1fr) auto minmax(7rem,1fr);align-items:start;gap:clamp(.35rem,1.2vw,.8rem);display:grid;position:absolute;top:0;left:0;right:0}.clc-hud__score,.clc-hud__score-line,.clc-hud__counts,.clc-hud__tools,.clc-hud__right{align-items:center;display:flex}.clc-hud__score{border:1.5px solid var(--clc-ink);background:#fffaf2f2;border-radius:clamp(.72rem,1.2vw,.95rem);gap:.3rem;width:min(100%,13.5rem);min-width:8.4rem;padding:clamp(.38rem,.75vw,.52rem) clamp(.48rem,1vw,.7rem);display:grid;box-shadow:0 .2rem #45283fe6}.clc-hud__score-line{justify-content:space-between;gap:.5rem;min-width:0;line-height:1}.clc-hud__score-line>span{color:var(--clc-ink-soft);letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:clamp(.6875rem,1vw,.75rem);font-weight:900;overflow:hidden}.clc-hud__score-line>strong{font-family:var(--font-display,"Trebuchet MS", Arial, sans-serif);letter-spacing:-.045em;white-space:nowrap;flex:none;font-size:clamp(1rem,1.8vw,1.25rem);font-weight:900}.clc-progress{background:#45283f1a;border:1px solid #45283f7a;border-radius:999px;height:clamp(.42rem,.7vw,.58rem);position:relative;overflow:hidden}.clc-progress__fill{width:var(--clc-score-progress,0%);border-radius:inherit;background:linear-gradient(90deg, var(--clc-pink), var(--clc-yellow));height:100%;transition:width .24s;display:block}.clc-hud__counts{gap:clamp(.28rem,.8vw,.45rem)}.clc-hud__right{justify-content:flex-end;gap:clamp(.3rem,.8vw,.55rem);min-width:0}.clc-hud__tools{pointer-events:auto;flex:none;gap:.3rem}.clc-stat{border:1.5px solid var(--clc-ink);background:#fffaf2ed;border-radius:clamp(.62rem,1.2vw,.9rem);min-width:clamp(3.55rem,6vw,4.8rem);padding:clamp(.32rem,.65vw,.45rem) clamp(.42rem,.8vw,.62rem);line-height:1;display:grid;box-shadow:0 .18rem #45283fe0}.clc-stat span,.clc-timer>span{color:var(--clc-ink-soft);letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:clamp(.6875rem,1vw,.75rem);font-weight:900;overflow:hidden}.clc-stat strong{font-family:var(--font-display,"Trebuchet MS", Arial, sans-serif);letter-spacing:-.04em;margin-top:.18rem;font-size:clamp(1rem,1.8vw,1.2rem);font-weight:900}.clc-stat--active{background:var(--clc-success-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.28rem;min-width:clamp(3.8rem,6.2vw,5rem)}.clc-stat--active .clc-stat__icon{width:1rem;height:1rem;color:var(--clc-pink-deep);flex:none;place-items:center;display:grid;overflow:visible}.clc-stat--active .clc-stat__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:100%;height:100%}.clc-stat--active strong{margin-top:0}.clc-stat.clc-hud__score{width:min(100%,13.5rem);min-width:8.4rem;padding:clamp(.38rem,.75vw,.52rem) clamp(.48rem,1vw,.7rem)}.clc-timer{--clc-session-progress:0%;aspect-ratio:1;border:1.5px solid var(--clc-ink);background:radial-gradient(circle, var(--clc-paper) 0 61%, transparent 62%), conic-gradient(var(--clc-pink) 0 var(--clc-session-progress), #45283f1f var(--clc-session-progress) 100%);border-radius:50%;place-content:center;place-items:center;width:clamp(4rem,7vw,5.1rem);line-height:1;display:grid;position:relative;overflow:hidden;box-shadow:0 .25rem #45283fe6,0 .6rem 1.2rem #45283f1f}.clc-timer strong{font-family:var(--font-display,"Trebuchet MS", Arial, sans-serif);letter-spacing:-.055em;margin-top:.16rem;font-size:clamp(1.125rem,2.2vw,1.45rem)}.clc-timer--warning{background:radial-gradient(circle, var(--clc-paper) 0 61%, transparent 62%), conic-gradient(#ff9c62 0 var(--clc-session-progress), #45283f1f var(--clc-session-progress) 100%)}.clc-timer--critical{background:radial-gradient(circle, #fff5f2 0 61%, transparent 62%), conic-gradient(var(--clc-danger) 0 var(--clc-session-progress), #45283f1f var(--clc-session-progress) 100%);animation:.65s ease-in-out infinite alternate clc-critical-pulse}.clc-icon-button{border:1.5px solid var(--clc-ink);cursor:pointer;background:#fffaf2f0;border-radius:999px;justify-content:center;align-items:center;gap:.25rem;min-width:clamp(2.65rem,4.2vw,2.9rem);min-height:clamp(2.65rem,4.2vw,2.9rem);padding:.35rem clamp(.45rem,.8vw,.62rem);font-size:clamp(.75rem,1vw,.8125rem);font-weight:900;display:inline-flex;box-shadow:0 .18rem #45283fe0}.clc-icon-button__icon{flex:none;place-items:center;width:1.25rem;height:1.25rem;display:inline-grid}.clc-icon-button__icon[hidden]{display:none}.clc-icon-button svg,.clc-icon-button__icon svg,.clc-interaction__touch svg,.cat-task-pause svg,.clc-modal__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:1.25rem;height:1.25rem;display:block}.clc-icon-button:hover,.clc-icon-button:active{background:var(--clc-yellow)}.clc-sound--muted{opacity:.68}.clc-interaction{bottom:max(8%, env(safe-area-inset-bottom));z-index:9;border:1.5px solid var(--clc-ink);min-height:clamp(2.9rem,6vw,3.4rem);box-shadow:var(--clc-shadow-raised);pointer-events:auto;cursor:pointer;background:#fffaf2f5;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.5rem 1rem;font-size:clamp(.8125rem,1.4vw,.95rem);font-weight:900;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.clc-interaction__key{aspect-ratio:1;border:1.5px solid var(--clc-ink);background:var(--clc-yellow);width:2rem;box-shadow:0 .12rem 0 var(--clc-ink);border-radius:.45rem;place-items:center;display:grid}.clc-interaction__touch{background:var(--clc-yellow);border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:none}.clc-ui[data-input-mode=touch] .clc-interaction__key{display:none}.clc-ui[data-input-mode=touch] .clc-interaction__touch{display:inline-flex}.clc-interaction--near{background:var(--clc-yellow);animation:.85s ease-in-out infinite alternate clc-prompt-bob}.clc-interaction:disabled{cursor:default;opacity:.76}.clc-tutorial{z-index:7;border:1.5px solid var(--clc-ink);text-align:center;background:#ffe16ff5;border-radius:999px;max-width:min(72%,30rem);padding:.48rem .8rem;font-size:clamp(.8125rem,1.2vw,.875rem);font-weight:900;line-height:1.2;position:absolute;top:clamp(4.8rem,14%,7.5rem);left:50%;transform:translate(-50%);box-shadow:0 .2rem #45283fd9}.clc-feedback{z-index:60;border:1.5px solid var(--clc-ink);opacity:0;background:var(--clc-paper);max-width:70%;box-shadow:0 .3rem 0 var(--clc-ink);text-align:center;border-radius:999px;padding:.55rem .9rem;font-size:clamp(1rem,2.3vw,1.4rem);font-weight:900;line-height:1;transition:opacity .16s,transform .22s cubic-bezier(.2,1.45,.4,1);position:absolute;top:43%;left:50%;transform:translate(-50%,.75rem)rotate(-2deg)scale(.88)}.clc-feedback--visible{opacity:1;transform:translate(-50%)rotate(-2deg)scale(1)}.clc-feedback[data-kind=success],.clc-feedback[data-kind=score]{background:var(--clc-mint)}.clc-feedback[data-kind=missed]{background:#ffb4aa}.clc-modal-layer{z-index:14;padding:max(.6rem, env(safe-area-inset-top)) max(.7rem, env(safe-area-inset-right)) max(.6rem, env(safe-area-inset-bottom)) max(.7rem, env(safe-area-inset-left));background:0 0;place-items:center;transition:background-color .18s;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.clc-ui--modal-open .clc-modal-layer{pointer-events:auto;background:#45283f73}.clc-ui[data-mode=pause] .clc-modal-layer{z-index:70}.clc-modal{overscroll-behavior:contain;border:clamp(2px, .24vw, 3px) solid var(--clc-ink);background:var(--clc-paper);width:min(92%,48rem);max-height:calc(100% - .25rem);box-shadow:0 clamp(.28rem, .7vw, .5rem) 0 var(--clc-ink), 0 1.2rem 2.6rem #1e0e1b3d;pointer-events:auto;scrollbar-width:thin;scrollbar-color:var(--clc-pink) transparent;border-radius:clamp(1rem,2.5vw,2rem);overflow:auto}.clc-menu{grid-template-columns:minmax(10rem,.72fr) minmax(16rem,1.28fr);display:grid;overflow:hidden}.clc-menu__mascot{background:radial-gradient(circle at 22% 20%, #fffc 0 .35rem, transparent .42rem), radial-gradient(circle at 82% 32%, #ffffffbf 0 .55rem, transparent .62rem), linear-gradient(145deg, var(--clc-pink), #ffb2c8 48%, var(--clc-yellow));place-items:center;min-height:23rem;display:grid;position:relative;overflow:hidden}.clc-menu__mascot-art{z-index:1;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(.45rem .55rem #3e4169eb);width:min(88%,18rem);height:auto;transform:rotate(-2deg)}.clc-menu__mascot>i{z-index:2;aspect-ratio:1;border:3px solid var(--clc-ink);background:var(--clc-yellow);width:3.2rem;box-shadow:.25rem .3rem 0 var(--clc-ink);border-radius:50%;place-items:center;font-size:1.7rem;font-style:normal;display:grid;position:absolute;top:13%;right:15%;transform:rotate(9deg)}.clc-menu__copy{align-content:center;gap:clamp(.55rem,1.2vw,.9rem);padding:clamp(1rem,2.8vw,2rem);display:grid}.clc-menu__actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.clc-kicker,.clc-reward__eyebrow{color:var(--clc-pink-deep);letter-spacing:.09em;text-transform:uppercase;font-size:clamp(.75rem,1.05vw,.8125rem);font-weight:900;line-height:1.15}.clc-modal h2,.clc-modal h3,.clc-modal p{margin:0}.clc-menu h2{font-family:var(--font-display,"Trebuchet MS", Arial, sans-serif);letter-spacing:-.065em;font-size:clamp(1.5rem,3.7vw,2.7rem);line-height:.94}.clc-menu__body{color:var(--clc-ink-soft);font-size:clamp(.875rem,1.35vw,1rem);font-weight:700;line-height:1.35}.clc-session-goal{border:1.5px solid var(--clc-ink);background:var(--clc-yellow);max-width:100%;box-shadow:0 2px 0 var(--clc-ink);color:var(--clc-ink);border-radius:999px;justify-self:start;padding:.42rem .72rem;font-size:clamp(.8125rem,1.1vw,.875rem);font-weight:900;line-height:1.15}.clc-controls{background:#fff8e9;border:1.5px solid #45283f33;border-radius:.9rem;padding:.62rem .75rem}.clc-controls>strong{font-size:clamp(.8125rem,1vw,.875rem)}.clc-controls ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.42rem 0 0;padding:0;list-style:none;display:grid}.clc-controls li{min-width:0;color:var(--clc-ink-soft);align-items:flex-start;gap:.3rem;font-size:clamp(.75rem,.84vw,.8125rem);font-weight:800;line-height:1.2;display:flex}.clc-controls li>span:first-child{border:1.5px solid var(--clc-ink);width:1.25rem;height:1.25rem;color:var(--clc-ink);background:#fff;border-radius:.35rem;flex:none;place-items:center;display:grid}.clc-controls__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:.95rem;height:.95rem;display:block}.clc-controls__list[hidden],.clc-ui[data-input-mode=touch] .clc-controls__list[data-controls=keyboard],.clc-ui[data-input-mode=keyboard] .clc-controls__list[data-controls=touch]{display:none}.clc-primary-button,.clc-secondary-button,.clc-text-button,.clc-code-row button{border:1.5px solid var(--clc-ink);cursor:pointer;border-radius:999px;min-height:clamp(2.45rem,5vw,3rem);padding:.55rem 1rem;font-size:clamp(.8125rem,1.25vw,.9375rem);font-weight:900;line-height:1.05}.clc-primary-button{background:var(--clc-yellow);box-shadow:0 .25rem 0 var(--clc-ink)}.clc-secondary-button,.clc-code-row button{box-shadow:0 .18rem 0 var(--clc-ink);background:#fff}.clc-text-button{color:var(--clc-ink-soft);background:0 0;border-color:#0000}.clc-primary-button:active,.clc-secondary-button:active,.clc-code-row button:active{box-shadow:0 1px 0 var(--clc-ink);transform:translateY(3px)}.clc-pause{text-align:center;width:min(86%,26rem);padding:clamp(1rem,3.5vw,2.3rem)}.clc-modal__icon{aspect-ratio:1;border:3px solid var(--clc-ink);background:var(--clc-pink);width:clamp(3rem,8vw,4.6rem);box-shadow:.3rem .35rem 0 var(--clc-ink);border-radius:50%;place-items:center;margin:0 auto .65rem;font-size:clamp(1.2rem,3vw,1.8rem);display:grid}.clc-pause h2,.clc-result h2{font-family:var(--font-display,"Trebuchet MS", Arial, sans-serif);letter-spacing:-.055em;font-size:clamp(1.35rem,3.2vw,2.25rem);line-height:1}.clc-pause>p{color:var(--clc-ink-soft);margin-top:.45rem;font-size:clamp(.875rem,1.4vw,1rem);font-weight:700}.clc-pause__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.8rem;display:grid}.clc-pause__stat{border:1px solid var(--clc-border-subtle);background:#fff8e9;border-radius:.75rem;gap:.18rem;min-width:0;padding:.55rem .4rem;display:grid}.clc-pause__stats,.clc-pause__stat dt,.clc-pause__stat dd,.clc-result__task-stats,.clc-result__task-stat dt,.clc-result__task-stat dd{margin:0}.clc-pause__stat dt,.clc-result__task-stat dt{justify-content:center;align-items:center;gap:.28rem;min-width:0;display:flex}.clc-pause__stat dt>span[aria-hidden=true],.clc-result__task-stat dt>span[aria-hidden=true],.clc-result__petting-icon{width:1rem;height:1rem;color:var(--clc-pink-deep);flex:none;place-items:center;display:grid}.clc-pause__stat svg,.clc-result__task-stat svg,.clc-result__petting-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:100%;height:100%;display:block}.clc-pause__stat span{color:var(--clc-ink-soft);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:clamp(.6875rem,1vw,.75rem);font-weight:900;line-height:1.1;overflow:hidden}.clc-pause__stat strong{font-size:clamp(1rem,1.8vw,1.25rem);line-height:1}.clc-modal__actions{gap:.55rem;margin-top:1rem;display:grid}.clc-result{text-align:center;width:min(92%,42rem);padding:clamp(.9rem,2.8vw,1.8rem);position:relative}.clc-result__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.48rem;margin-top:.8rem;display:grid}.clc-result__stats>div{background:#fff;border:1.5px solid #45283f40;border-radius:.75rem;align-content:center;min-width:0;min-height:3.6rem;padding:.4rem;display:grid}.clc-result__stats span{color:var(--clc-ink-soft);text-transform:uppercase;font-size:clamp(.6875rem,.95vw,.75rem);font-weight:900;line-height:1.1}.clc-result__stats strong{margin-top:.18rem;font-size:clamp(.75rem,1.7vw,1.15rem)}.clc-result__hero-stat{grid-column:span 2;background:var(--clc-yellow)!important}.clc-result__petting-stat,.clc-result__rate-stat{grid-column:span 2}.clc-result__hero-stat strong{font-size:clamp(1.05rem,2.5vw,1.7rem)}.clc-reward{border:2px solid var(--clc-ink);background:linear-gradient(135deg,#fff3b8,#ffd3e0 58%,#c9f3e6);border-radius:.9rem;margin-top:.7rem;padding:.65rem}.clc-reward h3{margin-top:.15rem;font-size:clamp(.78rem,1.8vw,1.15rem)}.clc-reward>p:not(.clc-reward__eyebrow){margin-top:.2rem;font-size:clamp(.75rem,1.05vw,.8125rem);font-weight:700}.clc-reward__label{color:var(--clc-ink-soft);text-transform:uppercase;margin-top:.45rem;font-size:clamp(.6875rem,.85vw,.75rem);font-weight:900;display:block}.clc-code-row{justify-content:center;align-items:stretch;gap:.45rem;margin-top:.28rem;display:flex}.clc-code-row output{border:2px dashed var(--clc-ink);letter-spacing:.08em;-webkit-user-select:text;user-select:text;background:#fffc;border-radius:.65rem;place-items:center;min-width:8rem;padding:.4rem .7rem;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:clamp(.78rem,1.7vw,1.1rem);font-weight:900;display:grid}.clc-code-row button{min-height:2.45rem;padding-block-start:.35rem;padding-block-end:.35rem}.clc-reward-locked{color:var(--clc-ink-soft);background:#fff3df;border-radius:.7rem;padding:.55rem .7rem;font-size:clamp(.75rem,1.15vw,.8125rem);font-weight:800;margin-top:.7rem!important}.clc-result__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.clc-result__actions .clc-text-button{grid-column:1/-1;min-height:1.8rem;padding-block-start:.2rem;padding-block-end:.2rem}.clc-result__summary{text-align:left;grid-template-columns:minmax(5.5rem,.38fr) minmax(0,1fr);align-items:center;gap:clamp(.65rem,2vw,1.25rem);display:grid}.clc-result__summary>:not(.clc-result__mascot){min-width:0}.clc-result__mascot{aspect-ratio:1;background:linear-gradient(145deg,#ffd8e4,#fff0b4);border-radius:48% 52% 45% 55%;justify-self:center;place-items:end center;width:min(100%,9rem);display:grid;position:relative;overflow:hidden}.clc-result[data-result-state=medium] .clc-result__mascot{background:linear-gradient(145deg,#e8ddff,#ffe4b9)}.clc-result[data-result-state=medium] .clc-result__score-card{background:linear-gradient(135deg,#eee7ff,#fff0d8)}.clc-result[data-result-state=low] .clc-result__mascot{background:linear-gradient(145deg,#e5e6ff,#ffe1e1)}.clc-result[data-result-state=low] .clc-result__score-card{background:linear-gradient(135deg, #ebe8ff, var(--clc-danger-soft))}.clc-result__mascot-art{object-fit:contain;object-position:center bottom;filter:drop-shadow(.28rem .35rem #45283f38);width:92%;height:94%;display:block}.clc-result__summary .clc-kicker{margin-bottom:.2rem}.clc-result__score-card{border:1.5px solid var(--clc-ink);background:linear-gradient(135deg, #fff2a9, var(--clc-yellow));border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.22rem .65rem;margin-top:.65rem;padding:clamp(.65rem,1.6vw,.9rem);display:grid;box-shadow:0 .2rem #45283fe0}.clc-result__score-card>span,.clc-result__score-card>label{color:var(--clc-ink-soft);letter-spacing:.045em;text-transform:uppercase;font-size:clamp(.75rem,1vw,.8125rem);font-weight:900}.clc-result__score-value{font-family:var(--font-display,"Trebuchet MS", Arial, sans-serif);letter-spacing:-.06em;white-space:nowrap;grid-area:1/2/span 2;align-self:center;font-size:clamp(1.8rem,4.5vw,2.75rem);font-weight:900;line-height:.9}.clc-result__score-card .clc-progress{grid-column:1;align-self:center}.clc-result__goal-note{color:var(--clc-ink-soft);grid-column:1/-1;font-size:clamp(.8125rem,1vw,.875rem);font-weight:800;line-height:1.25}.clc-result__details{grid-template-columns:minmax(0,1.4fr) auto auto;align-items:stretch;gap:.5rem;margin-top:.65rem;display:grid}.clc-result__task-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.clc-result__task-stat,.clc-result__petting-chip,.clc-result__rate{border:1px solid var(--clc-border-subtle);background:#fff;border-radius:.75rem;align-content:center;gap:.15rem;min-width:0;padding:.5rem .6rem;display:grid}.clc-result__task-stat--completed{background:var(--clc-success-soft)}.clc-result__task-stat--missed{background:var(--clc-danger-soft)}.clc-result__petting-chip{white-space:nowrap;background:#ffe2ee;grid-column:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.clc-result__rate{grid-column:auto;margin:0}.clc-result__task-stat span,.clc-result__petting-chip span,.clc-result__rate span{color:var(--clc-ink-soft);text-transform:uppercase;font-size:clamp(.6875rem,.9vw,.75rem);font-weight:900;line-height:1.1}.clc-result__task-stat strong,.clc-result__petting-chip strong,.clc-result__rate strong{font-size:clamp(1rem,1.7vw,1.2rem);line-height:1}.clc-result__petting-chip strong{grid-area:1/3/span 2}.clc-result--reward .clc-result__score-card{background:linear-gradient(135deg,#fff2a9,#ffd3e0 58%,#c9f3e6)}.clc-result__celebration{z-index:0;border-radius:inherit;pointer-events:none;display:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.clc-result[data-celebrate=true] .clc-result__celebration{background:radial-gradient(circle at 8% 18%, var(--clc-pink) 0 .18rem, transparent .2rem), radial-gradient(circle at 90% 23%, var(--clc-mint) 0 .2rem, transparent .22rem), radial-gradient(circle at 14% 72%, var(--clc-yellow) 0 .16rem, transparent .18rem), radial-gradient(circle at 86% 77%, var(--clc-lilac) 0 .18rem, transparent .2rem);animation:1.2s ease-in-out infinite alternate clc-celebration-drift;display:block}.clc-result__celebration:before,.clc-result__celebration:after{color:var(--clc-pink-deep);letter-spacing:.9rem;content:"♥ ✦ ♥";font-size:clamp(.9rem,2vw,1.25rem);font-weight:900;position:absolute}.clc-result__celebration:before{top:8%;left:4%;transform:rotate(-12deg)}.clc-result__celebration:after{color:var(--clc-success);bottom:8%;right:3%;transform:rotate(12deg)}.clc-result>:not(.clc-result__celebration){z-index:1;position:relative}.clc-copy-fallback{position:fixed;top:-10rem;left:-10rem}.clc-debug{bottom:max(.6rem, env(safe-area-inset-bottom));left:max(.6rem, env(safe-area-inset-left));z-index:80;pointer-events:auto;width:min(17rem,100% - 1.2rem);position:absolute}.clc-debug summary{border:2px solid var(--clc-ink);width:fit-content;box-shadow:0 2px 0 var(--clc-ink);cursor:pointer;background:#fffaf2f0;border-radius:999px;padding:.35rem .55rem;font-size:.6875rem;font-weight:900;list-style:none}.clc-debug summary::-webkit-details-marker{display:none}.clc-debug__panel{border:2px solid var(--clc-ink);box-shadow:0 4px 0 var(--clc-ink);background:#fffaf2fa;border-radius:.8rem;margin-bottom:.4rem;padding:.55rem}.clc-debug[open]{flex-direction:column-reverse;display:flex}.clc-debug__header{justify-content:space-between;align-items:center;gap:.4rem;font-size:.6875rem;display:flex}.clc-debug__header button,.clc-debug__grid button{border:1px solid var(--clc-ink);cursor:pointer;background:#fff;border-radius:.38rem;min-height:1.7rem;padding:.22rem .36rem;font-size:.6875rem;font-weight:800}.clc-debug__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem;margin-top:.4rem;display:grid}.cat-task-overlay{z-index:50;padding:max(.6rem, env(safe-area-inset-top)) max(.7rem, env(safe-area-inset-right)) max(.6rem, env(safe-area-inset-bottom)) max(.7rem, env(safe-area-inset-left));color:var(--clc-ink);pointer-events:auto;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.cat-task-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2d182985;position:absolute;top:0;bottom:0;left:0;right:0}.cat-task-panel{border:clamp(2px, .24vw, 3px) solid var(--clc-ink);background:var(--clc-paper);width:min(92%,42rem);max-height:100%;box-shadow:0 clamp(.28rem, .7vw, .48rem) 0 var(--clc-ink), 0 1.1rem 2.4rem #1a0b1742;border-radius:clamp(.9rem,2.2vw,1.6rem);position:relative;overflow:hidden}.cat-task-header{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto minmax(6.5rem,auto) auto;align-items:center;gap:.18rem clamp(.38rem,1vw,.72rem);padding:clamp(.62rem,1.5vw,.9rem) clamp(.7rem,1.8vw,1.05rem) .62rem;display:grid}.cat-task-title{min-width:0;font-family:var(--font-display,"Trebuchet MS", Arial, sans-serif);letter-spacing:-.045em;grid-area:1/1;margin:0;font-size:clamp(1rem,2.2vw,1.4rem);line-height:1.05}.cat-task-step{color:var(--clc-ink-soft);white-space:nowrap;background:#f0e9ff;border-radius:999px;grid-area:1/2;padding:.24rem .48rem;font-size:clamp(.75rem,1vw,.8125rem);font-weight:900;line-height:1}.cat-task-instruction{min-width:0;color:var(--clc-ink-soft);grid-area:2/1/auto/span 2;margin:0;font-size:clamp(.8125rem,1.15vw,.9rem);font-weight:800;line-height:1.22}.cat-task-progress{grid-area:1/3/span 2;align-content:center;gap:.24rem;width:clamp(6.5rem,13vw,8.5rem);display:grid}.cat-task-pause{border:1.5px solid var(--clc-ink);min-width:2.9rem;min-height:2.9rem;box-shadow:0 .18rem 0 var(--clc-ink);cursor:pointer;touch-action:manipulation;background:#fff;border-radius:999px;grid-area:1/4/span 2;justify-content:center;align-self:center;align-items:center;gap:.32rem;padding:.35rem .55rem;font-size:clamp(.75rem,1vw,.8125rem);font-weight:900;line-height:1;display:inline-flex}.cat-task-pause:active{box-shadow:0 1px 0 var(--clc-ink);transform:translateY(2px)}.cat-task-pause-icon{flex:none;width:1.1rem;height:1.1rem;display:block}.cat-task-progress-track{background:#45283f1a;border:1px solid #45283f80;border-radius:999px;height:clamp(.45rem,1vw,.65rem);overflow:hidden}.cat-task-progress-bar{border-radius:inherit;background:linear-gradient(90deg,#7bd8bd,#a3e7d2);width:0;height:100%;transition:width .22s}.cat-task-progress-text{min-width:0;color:var(--clc-ink-soft);justify-content:space-between;align-items:baseline;gap:.35rem;font-weight:900;line-height:1;display:flex}.cat-task-progress-label{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.6875rem,.9vw,.75rem);overflow:hidden}.cat-task-progress-fraction{color:var(--clc-ink);font-family:var(--font-display,"Trebuchet MS", Arial, sans-serif);letter-spacing:-.04em;flex:none;font-size:clamp(1rem,1.5vw,1.125rem)}.cat-task-progress-separator,.cat-task-progress-total{color:var(--clc-ink-soft)}.cat-task-stage{border-top:1px solid var(--clc-border-subtle);isolation:isolate;background:linear-gradient(#ffffff5c,#ffffff5c),repeating-linear-gradient(135deg,#f8dcbf 0 1.5rem,#f4d3b2 1.5rem 3rem);height:clamp(10rem,34vh,17rem);min-height:8rem;position:relative;overflow:hidden}.cat-task-drag-hint{z-index:24;visibility:hidden;opacity:0;pointer-events:none;background:#fffaf2f0;border:1px solid #45283f52;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;transition:opacity .18s,visibility .18s,transform .18s;display:grid;position:absolute;bottom:-1.05rem;right:-1rem;transform:scale(.86);box-shadow:0 .22rem #45283fbf,0 .5rem 1rem #45283f24}.cat-task-overlay[data-drag-hint=visible] [data-drag-hint-primary]>.cat-task-drag-hint[data-primary]{visibility:visible;opacity:1;animation:1.15s ease-in-out infinite alternate clc-drag-hint;transform:scale(1)}.cat-task-drag-hint[data-state=hidden],.cat-task-drag-hint--dismissed,.cat-task-overlay[data-drag-hint=hidden] .cat-task-drag-hint,.cat-task-item--dragging>.cat-task-drag-hint,.cat-task-item--done>.cat-task-drag-hint,.cat-task-item--locked>.cat-task-drag-hint,[aria-disabled=true]>.cat-task-drag-hint,:disabled>.cat-task-drag-hint{visibility:hidden;opacity:0;animation:none;transform:translateY(-.3rem)scale(.82)}.cat-task-drag-hint__icon{width:2rem;height:2rem;fill:var(--clc-yellow);stroke:var(--clc-ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;display:block;overflow:visible}.cat-task-drag-hint__motion{fill:none;stroke:var(--clc-pink-deep);stroke-width:2px}.cat-task-item,.cat-task-target{z-index:3;border:1.5px solid var(--clc-ink);min-width:max(2.75rem,44px);min-height:max(2.75rem,44px);color:var(--clc-ink);background:var(--clc-paper);box-shadow:0 .22rem 0 var(--clc-ink), 0 .5rem 1.1rem #45283f24;cursor:grab;touch-action:none;border-radius:1rem;place-items:center;padding:.35rem;font-size:clamp(1.05rem,3vw,1.8rem);transition:opacity .16s,box-shadow .16s,filter .16s,transform .16s;display:grid;position:absolute}.cat-task-visual{pointer-events:none;place-items:center;line-height:1;display:grid;position:absolute;top:.25rem;bottom:.25rem;left:.25rem;right:.25rem}.cat-task-asset{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.cat-task-target{z-index:2;box-shadow:none;cursor:default;background:#fffaf285;border-style:dashed}.cat-task-item:disabled,.cat-task-target:disabled{cursor:default}.cat-task-item:disabled{pointer-events:none}.cat-task-item--locked,.cat-task-target--locked,.cat-task-target[data-target-state=locked]{opacity:.4;filter:grayscale(.75)saturate(.55)}.cat-task-target--locked,.cat-task-target[data-target-state=locked]{outline:0}.cat-task-item--selected{background:var(--clc-yellow);box-shadow:0 .18rem 0 var(--clc-ink), 0 0 0 .28rem #ffe16f7a}.cat-task-item--dragging{z-index:10;opacity:.88;box-shadow:0 .4rem 0 var(--clc-ink), 0 .8rem 1.5rem #45283f42;cursor:grabbing;transition:none;animation:none!important}.cat-task-overlay--drag-active .cat-task-target:not(.cat-task-target--drag-eligible):not([data-target-state=complete]){opacity:.32;filter:grayscale(.75)saturate(.5)}.cat-task-target--eligible,.cat-task-target[data-target-state=eligible]{border-color:#45283f80}.cat-task-target--drag-eligible:not(:disabled){opacity:1;outline-offset:.2rem;filter:none;background:#daf6edc7;outline:2px solid #3f9d7bb3;animation:.7s ease-in-out infinite alternate clc-drop-target-breathe}.cat-task-target--drop-ready:not(:disabled){opacity:1;outline:3px solid var(--clc-success);outline-offset:.25rem;background:#daf6edf2;animation:none;box-shadow:0 0 0 .35rem #7bd8bd57,0 .6rem 1.2rem #45283f29}.cat-task-target--filled{background:var(--clc-mint);border-style:solid}.cat-task-item--wrong-drop{outline:3px solid var(--clc-danger);outline-offset:.18rem;filter:drop-shadow(0 0 .45rem #e95555b8);animation:.36s clc-wrong-drop}.cat-task-target--wrong-drop{outline-offset:.18rem;filter:drop-shadow(0 0 .4rem #e955558c);outline:3px solid #e95555c7;animation:.36s clc-wrong-drop}.cat-task-item--drop-success,.cat-task-target--drop-success,.cat-task-target--success,.cat-task-target[data-target-state=complete]{opacity:1;filter:drop-shadow(0 0 .48rem #3f9d7bb3)}.cat-task-target--drop-success{animation:.42s cubic-bezier(.2,1.45,.4,1) clc-drop-success}.cat-task-target--drop-success:before{z-index:8;border:1.5px solid var(--clc-ink);width:1.45rem;height:1.45rem;color:var(--clc-ink);background:var(--clc-mint);box-shadow:0 .12rem 0 var(--clc-ink);content:"✓";pointer-events:none;border-radius:50%;place-items:center;font-size:.9rem;font-weight:900;line-height:1;display:grid;position:absolute;top:-.45rem;right:-.45rem}.cat-task-overlay--paused .cat-task-panel:after{z-index:100;content:"";background:#45283fb3;position:absolute;top:0;bottom:0;left:0;right:0}.cat-task-overlay--complete .cat-task-panel{border-color:var(--clc-success);animation:.6s both clc-task-complete}.cat-task-overlay[data-task-state=complete] .cat-task-header{background:var(--clc-success-soft)}.cat-task-overlay[data-task-state=complete] .cat-task-instruction{color:#286c55}.cat-task-overlay[data-task-state=complete] .cat-task-stage{pointer-events:none}.cat-task-overlay[data-task-state=complete] .cat-task-stage>*{opacity:.28}.cat-task-overlay[data-task-state=complete] .cat-task-stage:after{z-index:30;aspect-ratio:1;border:2px solid var(--clc-ink);width:clamp(3.4rem,10vw,5rem);color:var(--clc-ink);background:var(--clc-mint);box-shadow:0 .3rem 0 var(--clc-ink), 0 .8rem 1.5rem #45283f33;content:"✓";border-radius:50%;place-items:center;font-size:clamp(1.8rem,5vw,2.8rem);font-weight:900;line-height:1;animation:.52s cubic-bezier(.2,1.45,.4,1) both clc-complete-check;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cat-task-stage--wrap-cleanup .cat-task-item--paper,.cat-task-stage--wrap-cleanup .cat-task-item--hairball-paper{background:#fff;top:18%;left:12%;transform:rotate(-7deg)}.cat-task-stage--wrap-cleanup .cat-task-target--carpet-mess,.cat-task-stage--wrap-cleanup .cat-task-target--hairball,.cat-task-stage--wrap-cleanup .cat-task-item--wrapped-mess,.cat-task-stage--wrap-cleanup .cat-task-item--wrapped-hairball{color:#78533d;background:#ecc9a4;top:48%;left:47%;transform:translate(-50%,-50%)}.cat-task-stage--wrap-cleanup .cat-task-target--trash-bag,.cat-task-stage--wrap-cleanup .cat-task-target--hairball-trash{background:#7bd8bd66;border-radius:48% 48% 28% 28%;width:clamp(4.4rem,11vw,6rem);height:clamp(5rem,13vw,7rem);top:22%;right:11%}.cat-task-stage--wipe-cleanup .cat-task-item--spray{color:#2e7194;background:#cceefe;top:14%;left:10%}.cat-task-stage--wipe-cleanup .cat-task-item--cloth{color:#9d6e08;background:var(--clc-yellow);bottom:13%;left:14%}.cat-task-stage--wipe-cleanup .cat-task-target--urine-stain{width:clamp(6rem,18vw,10rem);height:clamp(4.2rem,11vw,6.4rem);opacity:var(--cat-task-stain-opacity,1);color:#b17a00;background:#ffcf3db8;border:0;border-radius:50% 42% 56% 38%;top:50%;right:18%;transform:translateY(-50%)rotate(-5deg)}.cat-task-target--sprayed{box-shadow:0 0 0 .45rem #94cbed59}.cat-task-stage--broken-object .cat-task-item{color:#7250ad;transform:rotate(var(--piece-rotation,0deg));background:#dbcdf9}.cat-task-item--broken-piece-1{--piece-rotation:-14deg;top:18%;left:13%}.cat-task-item--broken-piece-2{--piece-rotation:11deg;bottom:15%;left:31%}.cat-task-item--broken-piece-3{--piece-rotation:22deg;top:13%;left:49%}.cat-task-item--broken-piece-4{--piece-rotation:-8deg;bottom:12%;left:61%}.cat-task-target--dustpan{background:#94cbed8c;border-radius:1.2rem 1.2rem 2.5rem 2.5rem;width:clamp(5rem,12vw,7rem);height:clamp(6rem,14vw,8rem);top:50%;right:7%;transform:translateY(-50%)}.cat-task-stage--cat-fight{padding-inline-start:0;padding-inline-end:0}.cat-task-stage--cat-fight .cat-task-item,.cat-task-stage--cat-fight .cat-task-target{position:absolute}.cat-task-item--fighting-cat-left,.cat-task-item--fighting-cat-right{z-index:5;background:var(--clc-pink);border-radius:48% 52% 43% 57%;width:clamp(4.5rem,12vw,7rem);top:50%;left:50%;transform:translate(-50%,-50%)}.cat-task-item--fighting-cat-right{background:var(--clc-lilac)}.cat-task-stage--cat-fight .cat-task-item[data-asset-key]:focus-visible{filter:drop-shadow(0 0 .18rem var(--clc-paper)) drop-shadow(0 0 .42rem var(--clc-ink));outline:none}.cat-task-target--safe-zone-left,.cat-task-target--safe-zone-right{width:clamp(4rem,10vw,6rem);height:clamp(5rem,13vw,7.5rem);color:var(--clc-pink-deep);background:#ffffff73;top:50%;transform:translateY(-50%)}.cat-task-target--safe-zone-left{left:6%}.cat-task-target--safe-zone-right{right:6%}.cat-task-fight-trigger{z-index:4;aspect-ratio:732/677;width:clamp(8rem,29vw,14rem);min-width:44px;height:auto;min-height:44px;color:var(--clc-pink-deep);cursor:grab;touch-action:none;background:0 0;border:0;padding:0;transition:filter .15s,scale .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:is(.cat-task-fight-trigger:hover,.cat-task-fight-trigger:focus-visible){filter:drop-shadow(0 0 .55rem #ffe16ff5);outline:none;scale:1.035}.cat-task-fight-trigger[aria-disabled=true]{opacity:1;filter:none;cursor:default}.cat-task-fight-trigger[data-cat-visible=true]{cursor:grabbing}.cat-task-fight-trigger:focus-visible{box-shadow:0 0 0 3px var(--clc-paper), 0 0 0 6px var(--clc-ink);border-radius:45%}.cat-task-fight-trigger[hidden],.cat-task-stage--cat-fight .cat-task-item[hidden]{display:none!important}.cat-task-fight-cloud{width:100%;height:100%;color:var(--clc-pink-deep);font-size:clamp(1.1rem,3vw,1.8rem);font-weight:900;top:0;bottom:0;left:0;right:0}.cat-task-litter-tray{z-index:0;border:3px solid var(--clc-ink);background:radial-gradient(circle at 24% 40%,#ad8c67 0 .16rem,#0000 .2rem),radial-gradient(circle at 70% 66%,#ad8c67 0 .14rem,#0000 .18rem),#dfc29e;border-radius:1.2rem 1.2rem 2.2rem 2.2rem;position:absolute;top:15%;bottom:12%;left:22%;right:18%;box-shadow:inset 0 .75rem #ffffff59}.cat-task-item--litter-scoop{color:#3e7182;background:var(--clc-blue);width:clamp(4rem,11vw,6rem);bottom:10%;left:7%}.cat-task-target--dirty-litter-1{top:26%;left:33%}.cat-task-target--dirty-litter-2{bottom:20%;left:49%}.cat-task-target--dirty-litter-3{top:31%;right:26%}.cat-task-stage--litter-box [class*=cat-task-target--dirty-litter]{color:#6f5034;background:#ffffff3d;border:0;min-width:clamp(2.25rem,5.5vw,3.25rem);min-height:clamp(2.25rem,5.5vw,3.25rem)}.cat-task-target--litter-waste-bag{background:#7bd8bd8c;border-radius:48% 48% 28% 28%;bottom:8%;right:5%}.cat-task-item--full{background:#ccb69b}.cat-task-item--stolen-food{color:#c85252;background:#ffb28b;animation:.65s ease-in-out infinite alternate clc-food-dash;top:24%;left:12%;transform:rotate(-8deg)}.cat-task-target--cat-plate{color:#457586;background:#94cbed8f;border-radius:50%;width:clamp(6rem,16vw,9rem);height:clamp(3.5rem,8vw,5rem);bottom:16%;right:11%}.cat-task-paw-trail{color:#45283f73;letter-spacing:.45em;font-size:clamp(1.5rem,5vw,3rem);font-weight:900;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)rotate(8deg)}.cat-task-item--lint-roller{color:#547f75;background:var(--clc-mint);width:clamp(4.8rem,12vw,7rem);bottom:9%;left:8%}.cat-task-target--fur-patch-1{top:19%;left:26%}.cat-task-target--fur-patch-2{top:18%;right:22%}.cat-task-target--fur-patch-3{bottom:14%;left:46%}.cat-task-target--fur-patch-4{bottom:10%;right:9%}.cat-task-stage--fur-cleanup [class*=cat-task-target--fur-patch]{color:#866b7d;background:#fff6;border:0;border-radius:50%;min-width:clamp(2.8rem,7vw,4rem);min-height:clamp(2.4rem,6vw,3.4rem);font-size:clamp(1.25rem,3.5vw,2.1rem)}.cat-task-stage--pencil-spill [class*=cat-task-item--pencil-]{--cat-task-asset-scale:1;width:clamp(2.75rem,5vw,3.25rem);height:clamp(4.15rem,10vw,5.4rem);transform:rotate(var(--pencil-rotation,0deg))}.cat-task-stage--pencil-spill [class*=cat-task-item--pencil-]>.cat-task-visual--asset .cat-task-asset{object-fit:contain;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.cat-task-item--pencil-1{--pencil-rotation:-18deg;top:10%;left:7%}.cat-task-item--pencil-2{--pencil-rotation:14deg;bottom:8%;left:19%}.cat-task-item--pencil-3{--pencil-rotation:-7deg;top:28%;left:33%}.cat-task-item--pencil-4{--pencil-rotation:21deg;top:9%;left:47%}.cat-task-item--pencil-5{--pencil-rotation:-13deg;bottom:8%;right:30%}.cat-task-target--pencil-cup{aspect-ratio:92/112;width:clamp(6.2rem,16vw,8rem);height:auto;top:50%;right:7%;transform:translateY(-50%)}.cat-task-stage .cat-task-item[data-asset-key],.cat-task-stage .cat-task-target[data-asset-key]{min-width:max(2.75rem,44px);min-height:max(2.75rem,44px);color:var(--clc-ink);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.cat-task-stage .cat-task-target[data-asset-key]:after{z-index:0;pointer-events:none;content:"";border:2px dashed #45283f47;border-radius:1rem;position:absolute;top:5%;bottom:5%;left:5%;right:5%}.cat-task-stage .cat-task-target[data-asset-key].cat-task-target--drop-ready:after{border-color:#45283fad}.cat-task-stage .cat-task-target[data-asset-key]:focus-visible:after{border-color:#45283fad}.cat-task-stage .cat-task-target[data-asset-key].cat-task-target--drop-ready{outline-color:var(--clc-mint);filter:drop-shadow(0 0 .58rem #7bd8bdeb)}.cat-task-stage .cat-task-item>.cat-task-visual--asset,.cat-task-stage .cat-task-target>.cat-task-visual--asset{z-index:1;top:0;bottom:0;left:0;right:0;overflow:visible}.cat-task-stage .cat-task-asset{transform:scale(var(--cat-task-asset-scale,1.18));transform-origin:50%}.cat-task-stage .cat-task-item[data-asset-key].cat-task-item--selected{box-shadow:none;filter:drop-shadow(0 0 .45rem #ffe16ff5);background:0 0}.cat-task-stage .cat-task-item[data-asset-key].cat-task-item--dragging{opacity:.92;box-shadow:none;filter:drop-shadow(0 .6rem .65rem #2d182957);background:0 0}.cat-task-stage .cat-task-target[data-asset-key].cat-task-target--filled{filter:drop-shadow(0 0 .45rem #7bd8bde6);background:0 0}.cat-task-stage .cat-task-target[data-asset-key].cat-task-target--filled:after{border-style:solid;border-color:#4b9f83b8}.cat-task-stage .cat-task-target[data-asset-key].cat-task-target--sprayed{filter:drop-shadow(0 0 .55rem #94cbedf0)}.cat-task-stage .cat-task-item[data-asset-key].cat-task-asset--error,.cat-task-stage .cat-task-target[data-asset-key].cat-task-asset--error{border:2px solid var(--clc-ink);background:var(--clc-paper);box-shadow:0 4px 0 var(--clc-ink), 0 8px 20px var(--clc-shadow);border-radius:1rem;padding:.35rem}.cat-task-decoration{z-index:4;pointer-events:none;place-items:center;display:grid;position:absolute}.cat-task-decoration[hidden]{display:none!important}.cat-task-decoration>.cat-task-asset{object-fit:contain;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.cat-task-stage--wrap-cleanup .cat-task-item--paper,.cat-task-stage--wrap-cleanup .cat-task-item--hairball-paper{aspect-ratio:76/52;width:clamp(4.8rem,15vw,6.4rem);height:auto}.cat-task-stage--wrap-cleanup .cat-task-item--wrapped-mess,.cat-task-stage--wrap-cleanup .cat-task-item--wrapped-hairball{aspect-ratio:60/55;width:clamp(4.2rem,12vw,5.6rem);height:auto}.cat-task-stage--wrap-cleanup .cat-task-target--carpet-mess,.cat-task-stage--wrap-cleanup .cat-task-target--hairball{aspect-ratio:34/25;width:clamp(3.5rem,10vw,5rem);height:auto}.cat-task-stage--wrap-cleanup .cat-task-target--hairball{aspect-ratio:4/3}.cat-task-stage--wrap-cleanup .cat-task-target--trash-bag,.cat-task-stage--wrap-cleanup .cat-task-target--hairball-trash,.cat-task-target--litter-waste-bag{aspect-ratio:650/538;border-radius:0;width:clamp(6.2rem,18vw,8.6rem);height:auto}.cat-task-stage--wipe-cleanup .cat-task-item--spray{aspect-ratio:46/92;width:clamp(3.6rem,9vw,4.8rem);height:auto}.cat-task-stage--wipe-cleanup .cat-task-item--cloth{aspect-ratio:72/56;width:clamp(4.8rem,13vw,6.2rem);height:auto}.cat-task-stage--wipe-cleanup .cat-task-target--urine-stain{aspect-ratio:58/28;background:0 0;border-radius:0;width:clamp(7rem,20vw,10rem);height:auto}.cat-task-stage--broken-object .cat-task-item{aspect-ratio:1;background:0 0;width:clamp(3.4rem,9vw,4.6rem);height:auto}.cat-task-stage--broken-object .cat-task-target--dustpan{aspect-ratio:110/72;background:0 0;border-radius:0;width:clamp(7rem,18vw,9rem);height:auto}.cat-task-stage--cat-fight .cat-task-item[data-asset-key]{aspect-ratio:1;background:0 0;border-radius:0;width:clamp(4.8rem,14vw,7.4rem);height:auto}.cat-task-fight-cloud{z-index:1;animation:none}.cat-task-fight-cloud .cat-task-asset{transform:scale(1.04)}.cat-task-fight-cloud .cat-task-asset--frame-1,.cat-task-fight-cloud .cat-task-asset--frame-2{animation:.3s step-end infinite clc-fight-frame}.cat-task-fight-cloud .cat-task-asset--frame-2{animation-delay:-150ms}.cat-task-decoration--safe-cat{top:-8%;bottom:-8%;left:-8%;right:-8%}.cat-task-decoration--safe-cat .cat-task-asset{transform:scale(1.08)}.cat-task-stage--litter-box [class*=cat-task-target--dirty-litter]{aspect-ratio:1;background:0 0;width:clamp(3rem,8vw,4rem);height:auto}.cat-task-item--litter-scoop{aspect-ratio:110/42;background:0 0;width:clamp(7rem,19vw,9.5rem);height:auto}.cat-task-item--stolen-food{aspect-ratio:72/52;background:0 0;width:clamp(4.8rem,13vw,6.4rem);height:auto}.cat-task-target--cat-plate{aspect-ratio:120/65;background:0 0;border-radius:0;width:clamp(7.5rem,19vw,10rem);height:auto}.cat-task-decoration--returned-food{aspect-ratio:72/52;width:clamp(3.2rem,8vw,4.4rem);bottom:22%;right:14%}.cat-task-item--lint-roller{aspect-ratio:110/50;background:0 0;width:clamp(7rem,18vw,9.2rem);height:auto}.cat-task-stage--fur-cleanup [class*=cat-task-target--fur-patch]{aspect-ratio:46/28;background:0 0;border-radius:0;width:clamp(3.4rem,9vw,4.6rem);height:auto}.cat-task-stage--pencil-spill [class*=cat-task-item--pencil-]{min-width:max(2.75rem,44px);min-height:max(4.8rem,44px);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.cat-task-target--pencil-cup{min-width:max(5.5rem,44px);min-height:max(6.7rem,44px);box-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:0;padding:0}.cat-task-target--pencil-cup>.cat-task-visual{z-index:2}.cat-task-stage .cat-task-target--pencil-cup>.cat-task-decoration--placed-pencil{top:8%;bottom:auto;left:auto;right:auto;left:var(--placed-pencil-x,50%);z-index:1;width:20%;height:46%;transform:translateX(-50%) rotate(var(--placed-pencil-rotation,0deg));transform-origin:50% 88%}.cat-task-decoration--placed-pencil .cat-task-asset{object-position:center bottom;transform-origin:bottom;transform:scale(1)}.cat-task-decoration--placed-pencil-1{--placed-pencil-x:50%;--placed-pencil-rotation:0deg}.cat-task-decoration--placed-pencil-2{--placed-pencil-x:40%;--placed-pencil-rotation:-8deg}.cat-task-decoration--placed-pencil-3{--placed-pencil-x:60%;--placed-pencil-rotation:8deg}.cat-task-decoration--placed-pencil-4{--placed-pencil-x:31%;--placed-pencil-rotation:-15deg}.cat-task-decoration--placed-pencil-5{--placed-pencil-x:69%;--placed-pencil-rotation:15deg}@keyframes clc-fight-frame{0%,49.99%{opacity:1}50%,to{opacity:0}}@container (width<=650px){.clc-hud{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.clc-hud__counts .clc-stat--active,.clc-icon-button>span:not([aria-hidden=true]){clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.clc-icon-button{border-radius:50%;width:2.1rem;min-height:2.1rem;padding:0}.clc-menu{grid-template-columns:1fr}.clc-menu__mascot{display:none}.clc-menu__copy{padding:1rem}.clc-controls ul{grid-template-columns:1fr}.clc-result__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (height<=410px){.clc-hud{padding-top:.3rem;padding-inline-start:.4rem;padding-inline-end:.4rem}.clc-stat{min-width:3.1rem;box-shadow:0 2px 0 var(--clc-ink);border-width:1.5px;padding:.22rem .35rem}.clc-stat span,.clc-timer>span{font-size:.6875rem}.clc-stat strong{margin-top:.1rem;font-size:1rem}.clc-timer{width:3.35rem;box-shadow:0 2px 0 var(--clc-ink);border-width:1.5px}.clc-timer strong{font-size:.78rem}.clc-icon-button{min-height:1.85rem;box-shadow:0 2px 0 var(--clc-ink);border-width:1.5px;padding:.2rem .36rem;font-size:.75rem}.clc-menu{grid-template-columns:minmax(6.5rem,.55fr) minmax(15rem,1.45fr);width:min(94%,45rem)}.clc-menu__mascot{min-height:0;display:grid}.clc-menu__mascot-art{width:min(82%,9rem)}.clc-menu__mascot>i{width:2rem;font-size:1rem}.clc-menu__copy{grid-template-columns:minmax(0,1fr);gap:.35rem;padding:.55rem .7rem}.clc-kicker,.clc-menu h2,.clc-menu__body,.clc-session-goal{grid-column:1}.clc-menu__body{display:none}.clc-menu h2{font-size:clamp(1.05rem,4.5vh,1.5rem)}.clc-session-goal{padding:.25rem .5rem;font-size:.75rem}.clc-controls{display:none}.clc-menu__actions{grid-column:1/-1}.clc-menu .clc-primary-button{min-height:2.15rem;padding-block-start:.3rem;padding-block-end:.3rem}.clc-pause{padding:.65rem}.clc-modal__icon,.clc-pause>p{display:none}.clc-modal__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-top:.55rem}.clc-modal__actions .clc-text-button{grid-column:1/-1}.clc-result{text-align:left;grid-template-columns:minmax(12rem,1fr) minmax(10rem,1fr);gap:.35rem .65rem;padding:.55rem .7rem;display:grid}.clc-result>.clc-kicker,.clc-result>h2,.clc-result__stats{grid-column:1}.clc-result__stats{gap:.25rem;margin-top:.25rem}.clc-result__stats>div{min-height:2.3rem;padding:.25rem}.clc-reward,.clc-reward-locked{grid-area:1/2/span 3;align-self:center;margin-top:0!important}.clc-result__actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.clc-result__actions .clc-text-button{grid-column:auto}.cat-task-panel{width:min(92%,42rem)}.cat-task-header{padding:.4rem .6rem}.cat-task-title{font-size:.78rem}.cat-task-instruction{font-size:.8125rem}.cat-task-stage{height:min(58vh,11rem)}.cat-task-item,.cat-task-target{min-width:max(2.75rem,44px);min-height:max(2.75rem,44px);font-size:.95rem}}@container (width<=430px) and (height<=275px){.clc-result{text-align:center;width:min(94%,32rem);padding:.55rem .65rem;display:block;overflow-x:hidden}.clc-result>.clc-kicker,.clc-result>h2,.clc-result__stats,.clc-reward,.clc-reward-locked,.clc-result__actions{grid-area:auto}.clc-result__stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.3rem}.clc-reward,.clc-reward-locked{align-self:auto;margin-top:.45rem!important}.clc-result__actions,.clc-pause .clc-modal__actions{z-index:2;background:linear-gradient(to bottom, transparent, var(--clc-paper) .35rem);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.4rem;padding:.35rem .1rem .1rem;position:sticky;bottom:0}.clc-result__actions .clc-text-button{grid-column:1/-1}.clc-pause .clc-modal__actions .clc-text-button{grid-column:auto}}@container (height<=275px){.clc-hud__counts .clc-stat,.clc-hud__tools [data-action=sound],.clc-menu__mascot,.clc-kicker,.clc-result>.clc-kicker{display:none}.clc-menu{grid-template-columns:1fr}.clc-menu__copy{grid-template-columns:minmax(0,1fr)}.clc-menu h2{align-self:center}.clc-menu .clc-primary-button{min-height:1.85rem}.cat-task-progress-text{display:none}.cat-task-overlay{padding:.2rem}.cat-task-panel{grid-template-rows:auto minmax(0,1fr);width:min(97%,42rem);height:calc(100% - .2rem);max-height:none;display:grid}.cat-task-header{grid-template-columns:minmax(0,1fr) 3.7rem 2.75rem;gap:.12rem .35rem;padding:.28rem .42rem .32rem}.cat-task-title{font-size:.875rem}.cat-task-instruction{font-size:.6875rem;line-height:1.15}.cat-task-progress{width:3.7rem}.cat-task-pause{min-width:2.75rem;min-height:2.75rem;box-shadow:0 2px 0 var(--clc-ink);border-width:1.5px;padding:.2rem}.cat-task-pause-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cat-task-stage{height:auto;min-height:0}.cat-task-item,.cat-task-target{min-width:2.75rem;min-height:2.75rem;box-shadow:0 2px 0 var(--clc-ink), 0 4px 10px var(--clc-shadow);border-width:1.5px;border-radius:.72rem;padding:.2rem;font-size:.82rem}.cat-task-stage--wrap-cleanup .cat-task-target--trash-bag,.cat-task-stage--wrap-cleanup .cat-task-target--hairball-trash{width:4.8rem;height:auto}.cat-task-stage--wipe-cleanup .cat-task-target--urine-stain,.cat-task-target--dustpan{width:5.4rem;height:auto}.cat-task-item--fighting-cat-left,.cat-task-item--fighting-cat-right{width:4.2rem}.cat-task-target--safe-zone-left,.cat-task-target--safe-zone-right{width:3.4rem;height:4rem}.cat-task-item--litter-scoop{width:5.8rem}.cat-task-target--cat-plate{width:5.5rem;height:auto}.cat-task-item--lint-roller{width:5.5rem}.cat-task-stage--pencil-spill [class*=cat-task-item--pencil-]{--cat-task-asset-scale:.95;width:2.75rem;height:4.1rem;min-height:4.1rem}.cat-task-target--pencil-cup{width:5.2rem;min-width:5.2rem;height:auto;min-height:6.3rem}.cat-task-fight-cloud{width:100%}.cat-task-fight-trigger{width:7rem}.cat-task-decoration--returned-food{width:2.8rem}}@container (width<=650px) and (height<=275px){.clc-menu{width:calc(100% - .6rem)}.clc-menu__copy{grid-template-columns:minmax(0,1fr);gap:.3rem;padding:.45rem .55rem}.clc-menu h2,.clc-session-goal,.clc-menu__actions{grid-area:auto/1}.clc-session-goal{padding:.18rem .4rem;font-size:.75rem}.clc-menu__actions{grid-template-columns:minmax(0,1fr) auto;gap:.3rem}.clc-menu .clc-primary-button,.clc-menu .clc-text-button{white-space:nowrap;min-width:0;min-height:1.9rem;padding:.25rem .5rem;font-size:.75rem}.clc-language{transform-origin:100% 0;padding:.1rem;top:.25rem;right:.25rem;transform:scale(.82)}}@media (any-pointer:coarse){.game-page[data-game-id=cat-litter-chaos] .game-tool-button,.clc-icon-button,.clc-primary-button,.clc-secondary-button,.clc-text-button,.clc-code-row button{min-width:2.75rem;min-height:2.75rem}.clc-menu .clc-primary-button,.clc-menu .clc-text-button,.clc-result__actions .clc-text-button{min-height:2.75rem}.clc-ui button,.cat-task-item,.cat-task-target{touch-action:manipulation}.cat-task-item{touch-action:none}}@container (width<=650px){.clc-hud{grid-template-columns:minmax(7.8rem,1fr) auto minmax(5.8rem,1fr);gap:.3rem}.clc-stat.clc-hud__score{min-width:7.8rem}.clc-stat--active{clip:auto;white-space:normal;grid-template-columns:auto auto;justify-content:center;width:auto;min-width:3.3rem;height:auto;margin:0;padding:clamp(.32rem,.65vw,.45rem) clamp(.42rem,.8vw,.62rem);position:static;overflow:visible}.clc-stat--active>span:not(.clc-stat__icon){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.clc-icon-button{border-radius:50%;width:2.75rem;min-width:2.75rem;min-height:2.75rem;padding:0}.clc-result__details{grid-template-columns:minmax(0,1fr) repeat(2,auto)}}@container (width<=430px){.clc-hud{grid-template-columns:minmax(7.4rem,1fr) auto auto;padding-inline-start:.35rem;padding-inline-end:.35rem}.clc-stat.clc-hud__score{min-width:7.4rem}.clc-hud__tools [data-action=sound]{display:none}.clc-result{width:calc(100% - .8rem);padding:.8rem}.clc-result__summary{grid-template-columns:minmax(4.6rem,.28fr) minmax(0,1fr);gap:.55rem}.clc-result__mascot{width:min(100%,6.5rem)}.clc-result__score-card{margin-top:0;padding:.65rem}.clc-result__score-value{font-size:1.65rem}.clc-result__details{grid-template-columns:1fr 1fr}.clc-result__task-stats{grid-column:1/-1}.clc-result__petting-chip,.clc-result__rate{min-height:3.4rem}.cat-task-header{grid-template-columns:minmax(0,1fr) auto auto}.cat-task-step{grid-column:2}.cat-task-instruction{grid-column:1/span 2}.cat-task-progress{grid-area:3/1/auto/span 2;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%}.cat-task-progress-text{min-width:4.25rem}.cat-task-progress-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cat-task-pause{grid-column:3}}@container (height<=410px){.clc-hud{padding-top:.3rem;gap:.3rem;padding-inline-start:.4rem;padding-inline-end:.4rem}.clc-stat.clc-hud__score{min-width:7.6rem;box-shadow:0 .12rem 0 var(--clc-ink);border-width:1px;padding:.3rem .45rem}.clc-hud__score-line>span,.clc-stat span,.clc-timer>span{font-size:.75rem}.clc-hud__score-line>strong,.clc-stat strong{margin-top:0;font-size:1rem}.clc-timer{width:3.7rem;box-shadow:0 .15rem 0 var(--clc-ink);border-width:1px}.clc-timer strong{font-size:1rem}.clc-icon-button{min-width:2.4rem;min-height:2.4rem;box-shadow:0 .12rem 0 var(--clc-ink);border-width:1px;font-size:.75rem}.clc-result{text-align:left;grid-template-columns:minmax(15rem,1.1fr) minmax(12rem,.9fr);grid-template-areas:"kicker summary""title summary""details reward""actions actions";gap:.3rem .65rem;width:min(96%,48rem);padding:.55rem .7rem;display:grid}.clc-result>.clc-kicker{grid-area:kicker;align-self:end;display:block}.clc-result>h2{grid-area:title;font-size:1.35rem}.clc-result__summary{grid-area:summary;grid-template-columns:minmax(4.5rem,.3fr) minmax(0,1fr);gap:.45rem}.clc-result__mascot{width:min(100%,5.5rem)}.clc-result__score-card{margin-top:0;padding:.5rem}.clc-result__score-value{font-size:1.5rem}.clc-result__goal-note{font-size:.75rem}.clc-result__details{grid-area:details;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;margin-top:0}.clc-result__task-stats{grid-column:1/-1;gap:.28rem}.clc-result__task-stat,.clc-result__petting-chip,.clc-result__rate{padding:.35rem}.clc-reward,.clc-reward-locked{grid-area:reward;align-self:center;margin-top:0!important}.clc-result__actions{grid-area:actions;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.clc-result__actions .clc-text-button{grid-column:auto}.cat-task-panel{width:min(94%,42rem)}.cat-task-header{padding:.4rem .6rem .45rem}.cat-task-title{font-size:1.0625rem}.cat-task-instruction{font-size:.875rem}.cat-task-progress-label{font-size:.75rem}.cat-task-progress-fraction{font-size:1rem}.cat-task-stage{height:min(58vh,11rem)}}@container (height<=275px){.clc-hud__counts .clc-stat{display:grid}.clc-hud__score-line>span,.clc-stat--active>span:not(.clc-stat__icon){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.clc-stat.clc-hud__score{min-width:6.5rem}.clc-hud__score-line{justify-content:center}.clc-hud__tools [data-action=sound],.clc-result__mascot,.clc-result__goal-note,.clc-reward>p:not(.clc-reward__eyebrow){display:none}.clc-result__summary{grid-template-columns:1fr}.clc-result__task-stat span,.clc-result__petting-chip span,.clc-result__rate span,.clc-reward__eyebrow,.clc-reward__label,.clc-primary-button,.clc-secondary-button,.clc-text-button,.clc-code-row button{font-size:.75rem}.cat-task-header{grid-template-columns:minmax(0,1fr) auto 4.8rem 2.75rem;gap:.12rem .3rem;padding:.28rem .42rem .34rem}.cat-task-title{font-size:.9375rem}.cat-task-step{padding:.18rem .35rem;font-size:.75rem}.cat-task-instruction{font-size:.75rem;line-height:1.15}.cat-task-progress{grid-area:1/3/span 2;grid-template-columns:none;width:4.8rem}.cat-task-progress-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cat-task-progress-text{justify-content:flex-end;display:flex}.cat-task-progress-fraction{font-size:.875rem}.cat-task-pause{min-width:2.75rem;min-height:2.75rem;box-shadow:0 .12rem 0 var(--clc-ink);border-width:1px}.cat-task-stage{height:auto}.cat-task-drag-hint{width:2.5rem;height:2.5rem}.cat-task-drag-hint__icon{width:1.7rem;height:1.7rem}}@media (any-pointer:coarse){.clc-language{transform:none}.clc-language button,.clc-interaction,.clc-icon-button,.clc-primary-button,.clc-secondary-button,.clc-text-button,.clc-code-row button,.cat-task-pause,.cat-task-item,.cat-task-target{min-width:3rem;min-height:3rem}.cat-task-stage .cat-task-item[data-asset-key],.cat-task-stage .cat-task-target[data-asset-key]{min-width:max(3rem,48px);min-height:max(3rem,48px)}}@media (orientation:portrait) and (any-pointer:coarse){.game-page[data-game-id=cat-litter-chaos] .game-frame:-webkit-any([data-cat-ui-mode=menu],[data-cat-ui-mode=pause],[data-cat-ui-mode=result]):not(:-webkit-full-screen){aspect-ratio:auto;border-radius:clamp(.9rem,4vw,1.35rem);width:100%;max-width:100%;height:100%;max-height:100%}.game-page[data-game-id=cat-litter-chaos] .game-frame:is([data-cat-ui-mode=menu],[data-cat-ui-mode=pause],[data-cat-ui-mode=result]):not(:fullscreen){aspect-ratio:auto;border-radius:clamp(.9rem,4vw,1.35rem);width:100%;max-width:100%;height:100%;max-height:100%}.game-page[data-game-id=cat-litter-chaos] .game-frame--cat-task-open:not(:-webkit-full-screen){aspect-ratio:auto;border-radius:clamp(.9rem,4vw,1.35rem);width:100%;max-width:100%;height:100%;max-height:100%}.game-page[data-game-id=cat-litter-chaos] .game-frame--cat-task-open:not(:fullscreen){aspect-ratio:auto;border-radius:clamp(.9rem,4vw,1.35rem);width:100%;max-width:100%;height:100%;max-height:100%}.game-page[data-game-id=cat-litter-chaos] .game-frame[data-cat-ui-mode=menu]:not(:-webkit-full-screen) .game-frame__bottombar{display:none}.game-page[data-game-id=cat-litter-chaos] .game-frame[data-cat-ui-mode=menu]:not(:fullscreen) .game-frame__bottombar{display:none}.clc-ui:is([data-mode=menu],[data-mode=pause],[data-mode=result]) .clc-modal-layer{padding:max(.7rem, env(safe-area-inset-top)) max(.55rem, env(safe-area-inset-right)) max(.7rem, env(safe-area-inset-bottom)) max(.55rem, env(safe-area-inset-left))}.clc-ui:is([data-mode=menu],[data-mode=pause],[data-mode=result]) .clc-modal{width:min(100%,31rem);max-height:100%}.clc-ui[data-mode=menu] .clc-menu__copy{align-content:center;gap:.75rem;padding:clamp(1rem,5vw,1.5rem)}.clc-ui[data-mode=menu] .clc-menu__body,.clc-ui[data-mode=menu] .clc-controls{display:block}.clc-ui[data-mode=menu] .clc-controls__list,.clc-ui[data-mode=menu] .clc-menu__actions{grid-template-columns:1fr}.clc-pause{padding:clamp(1.1rem,5vw,1.6rem)}.clc-result{text-align:center;width:min(100%,31rem);padding:clamp(.8rem,4vw,1.2rem);display:block}.clc-result>.clc-kicker,.clc-result>h2,.clc-result__summary,.clc-result__details,.clc-reward,.clc-reward-locked,.clc-result__actions{grid-area:auto}.clc-result__summary{grid-template-columns:minmax(5rem,.3fr) minmax(0,1fr);margin-top:.7rem;display:grid}.clc-result__mascot,.clc-result__goal-note,.clc-reward>p:not(.clc-reward__eyebrow){display:grid}.clc-result__details{grid-template-columns:1fr 1fr}.clc-result__task-stats{grid-column:1/-1}.clc-result__actions{z-index:3;background:linear-gradient(to bottom, transparent, var(--clc-paper) .45rem);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.65rem;padding-top:.45rem;position:sticky;bottom:0}.clc-result__actions .clc-text-button{grid-column:1/-1}.game-frame--cat-task-open .cat-task-overlay{padding:max(.65rem, env(safe-area-inset-top)) max(.5rem, env(safe-area-inset-right)) max(.65rem, env(safe-area-inset-bottom)) max(.5rem, env(safe-area-inset-left))}.game-frame--cat-task-open .cat-task-panel{grid-template-rows:auto minmax(0,1fr);width:min(100%,31rem);height:min(92%,40rem);max-height:100%;display:grid}.game-frame--cat-task-open .cat-task-header{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto auto;gap:.25rem .45rem;padding:.75rem}.game-frame--cat-task-open .cat-task-title{font-size:1.125rem}.game-frame--cat-task-open .cat-task-instruction{font-size:.875rem}.game-frame--cat-task-open .cat-task-progress{grid-area:3/1/auto/span 2;grid-template-columns:minmax(0,1fr) auto;width:100%}.game-frame--cat-task-open .cat-task-progress-label{clip:auto;white-space:nowrap;width:auto;height:auto;margin:0;padding:0;position:static;overflow:hidden}.game-frame--cat-task-open .cat-task-pause{grid-area:1/3/span 2;gap:0;width:3rem;padding:0}.game-frame--cat-task-open .cat-task-pause-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.game-frame--cat-task-open .cat-task-stage{height:auto;min-height:0}}@keyframes clc-critical-pulse{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes clc-prompt-bob{0%{transform:translate(-50%)}to{transform:translate(-50%,-.25rem)}}@keyframes clc-task-complete{0%{transform:scale(.985)}48%{transform:scale(1.018)rotate(-.5deg)}to{transform:scale(1)}}@keyframes clc-drag-hint{0%{translate:-.18rem;rotate:-4deg}to{translate:.38rem -.16rem;rotate:3deg}}@keyframes clc-drop-target-breathe{0%{box-shadow:0 0 #7bd8bd1f}to{box-shadow:0 0 0 .3rem #7bd8bd57}}@keyframes clc-wrong-drop{0%,to{translate:0}25%{translate:-.28rem}55%{translate:.24rem}78%{translate:-.12rem}}@keyframes clc-drop-success{0%{scale:.92}58%{scale:1.08}to{scale:1}}@keyframes clc-complete-check{0%{opacity:0;transform:translate(-50%,-50%)scale(.45)rotate(-16deg)}65%{opacity:1;transform:translate(-50%,-50%)scale(1.1)rotate(4deg)}to{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes clc-celebration-drift{0%{opacity:.72;transform:translateY(0)}to{opacity:1;transform:translateY(-.25rem)}}@keyframes clc-cat-rumble{0%{transform:translate(-.1rem)rotate(-3deg)}to{transform:translate(.1rem,-.08rem)rotate(3deg)}}@keyframes clc-cloud-spin{0%{transform:translate(-50%)rotate(-4deg)}to{transform:translate(-50%)rotate(356deg)}}@keyframes clc-food-dash{0%{transform:translate(-.2rem)rotate(-8deg)}to{transform:translate(.25rem)rotate(-2deg)}}@media (prefers-reduced-motion:reduce){.clc-ui *,.clc-ui :before,.clc-ui :after,.cat-task-overlay *,.cat-task-overlay :before,.cat-task-overlay :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cat-task-fight-cloud .cat-task-asset--frame-1{opacity:1;animation:none!important}.cat-task-fight-cloud .cat-task-asset--frame-2{display:none}}@media (forced-colors:active){.clc-stat,.clc-progress,.clc-timer,.clc-icon-button,.clc-interaction,.clc-tutorial,.clc-feedback,.clc-modal,.clc-session-goal,.clc-primary-button,.clc-secondary-button,.clc-pause__stat,.clc-result__score-card,.clc-result__task-stat,.clc-result__petting-chip,.clc-result__rate,.cat-task-panel,.cat-task-step,.cat-task-drag-hint,.cat-task-item,.cat-task-target{box-shadow:none;forced-color-adjust:auto;border-color:canvastext}}
