.DrawALineWork-module__NAnKCq__root{overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;cursor:crosshair;background:#cbdf87;position:fixed;inset:0;overflow:hidden}.DrawALineWork-module__NAnKCq__background{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.DrawALineWork-module__NAnKCq__homeButton{top:max(10px, env(safe-area-inset-top));left:max(10px, env(safe-area-inset-left));z-index:20;background:#fff;border:4px solid #e8d5b5;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;display:flex;position:absolute;box-shadow:0 3px #7a5b3a40}.DrawALineWork-module__NAnKCq__homeButton:active{transform:scale(.92)}.DrawALineWork-module__NAnKCq__guide{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.DrawALineWork-module__NAnKCq__guideBase{fill:none;stroke:#ffffffc7;stroke-width:28px;stroke-linecap:round;stroke-linejoin:round}.DrawALineWork-module__NAnKCq__guideDash{fill:none;stroke:#7a5b3a59;stroke-width:5px;stroke-linecap:round;stroke-dasharray:.1 18;animation:1.2s linear infinite DrawALineWork-module__NAnKCq__guideMarch}@keyframes DrawALineWork-module__NAnKCq__guideMarch{to{stroke-dashoffset:-18.1px}}.DrawALineWork-module__NAnKCq__waypoint{transform-box:fill-box;transform-origin:50%;transition:opacity .4s,scale .4s}.DrawALineWork-module__NAnKCq__waypoint[data-touched="1"]{filter:drop-shadow(0 0 6px #ffd93be6);animation:.45s cubic-bezier(.2,1.8,.4,1) DrawALineWork-module__NAnKCq__waypointPop}@keyframes DrawALineWork-module__NAnKCq__waypointPop{0%{scale:1}50%{scale:1.35}to{scale:1}}.DrawALineWork-module__NAnKCq__waypoint[data-collected="1"]{opacity:0;scale:1.6}.DrawALineWork-module__NAnKCq__markerBreath{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite DrawALineWork-module__NAnKCq__breath}@keyframes DrawALineWork-module__NAnKCq__breath{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.DrawALineWork-module__NAnKCq__startPulse,.DrawALineWork-module__NAnKCq__goalPulse{fill:none;stroke-width:5px;transform-box:fill-box;transform-origin:50%;animation:1.5s ease-in-out infinite DrawALineWork-module__NAnKCq__pulse}.DrawALineWork-module__NAnKCq__startPulse{stroke:#7cc84ae6}.DrawALineWork-module__NAnKCq__goalPulse{stroke:#eb6946e6;animation-delay:.75s}@keyframes DrawALineWork-module__NAnKCq__pulse{0%{opacity:.9;transform:scale(.8)}70%{opacity:0;transform:scale(1.3)}to{opacity:0;transform:scale(1.3)}}.DrawALineWork-module__NAnKCq__canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.DrawALineWork-module__NAnKCq__cat{pointer-events:none;z-index:5;position:absolute;top:0;left:0}.DrawALineWork-module__NAnKCq__catSprite{background-repeat:no-repeat;width:100%;height:100%}.DrawALineWork-module__NAnKCq__catIdle{animation:1.6s ease-in-out infinite DrawALineWork-module__NAnKCq__catBob}@keyframes DrawALineWork-module__NAnKCq__catBob{0%,to{translate:0}50%{translate:0 -6px}}.DrawALineWork-module__NAnKCq__catHop{animation:.5s ease-in-out infinite DrawALineWork-module__NAnKCq__catHop}@keyframes DrawALineWork-module__NAnKCq__catHop{0%,to{translate:0}40%{translate:0 -46px}55%{translate:0 -40px}}.DrawALineWork-module__NAnKCq__sparkle{pointer-events:none;z-index:10;width:0;height:0;position:absolute}.DrawALineWork-module__NAnKCq__sparkle span{clip-path:polygon(50% 0,63% 37%,100% 50%,63% 63%,50% 100%,37% 63%,0 50%,37% 37%);width:12px;height:12px;transform:rotate(var(--angle)) translateX(0) scale(.4);background:#ffd93b;animation:.9s ease-out forwards DrawALineWork-module__NAnKCq__sparkleFly;position:absolute;top:-6px;left:-6px}@keyframes DrawALineWork-module__NAnKCq__sparkleFly{60%{opacity:1}to{transform:rotate(var(--angle)) translateX(72px) scale(1.2);opacity:0}}.DrawALineWork-module__NAnKCq__confetti{z-index:30;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.DrawALineWork-module__NAnKCq__confetti span{border-radius:2px;animation:linear forwards DrawALineWork-module__NAnKCq__confettiFall;position:absolute;top:-20px}@keyframes DrawALineWork-module__NAnKCq__confettiFall{to{transform:translateY(110vh)rotate(720deg)}}.DrawALineWork-module__NAnKCq__rewardBurst{position:relative}.DrawALineWork-module__NAnKCq__rewardBurst span{clip-path:polygon(50% 0,63% 37%,100% 50%,63% 63%,50% 100%,37% 63%,0 50%,37% 37%);filter:drop-shadow(0 4px #7a5b3a33);animation:.6s cubic-bezier(.2,1.9,.4,1) both DrawALineWork-module__NAnKCq__rewardStarPop,1.4s ease-in-out .6s infinite DrawALineWork-module__NAnKCq__rewardStarSway;position:absolute}@keyframes DrawALineWork-module__NAnKCq__rewardStarPop{0%{opacity:0;transform:scale(0)rotate(-70deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes DrawALineWork-module__NAnKCq__rewardStarSway{0%,to{transform:scale(1)rotate(-8deg)}50%{transform:scale(1.1)rotate(8deg)}}.DrawALineWork-module__NAnKCq__debugObstacle{fill:#e6282824;stroke:#e62828e6;stroke-width:2px}.DrawALineWork-module__NAnKCq__debugCorridor{fill:none;stroke:#2864ff29;stroke-linecap:round;stroke-linejoin:round}.DrawALineWork-module__NAnKCq__debugClearance{fill:none;stroke:#e62828cc;stroke-width:1.5px;stroke-dasharray:6 6}.DrawALineWork-module__NAnKCq__debugInfo{right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));z-index:40;color:#fff;white-space:pre;pointer-events:none;background:#141414b3;border-radius:8px;padding:8px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6;position:absolute}.DrawALineWork-module__NAnKCq__rotateOverlay{display:none}@media (orientation:portrait){.DrawALineWork-module__NAnKCq__rotateOverlay{z-index:100;background:#fdf3e0;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex;position:fixed;inset:0}.DrawALineWork-module__NAnKCq__rotateOverlay p{color:#7a5b3a;font-size:28px;font-weight:700}.DrawALineWork-module__NAnKCq__rotatePhone{border:6px solid #7a5b3a;border-radius:12px;width:64px;height:100px;animation:1.6s ease-in-out infinite DrawALineWork-module__NAnKCq__rotateHint}@keyframes DrawALineWork-module__NAnKCq__rotateHint{0%,20%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}}
.CompareWork-module__qpCFNW__root{overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;background:#fdf3e0;position:fixed;inset:0;overflow:hidden}.CompareWork-module__qpCFNW__homeButton{top:max(10px, env(safe-area-inset-top));left:max(10px, env(safe-area-inset-left));z-index:20;background:#fff;border:4px solid #e8d5b5;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;display:flex;position:absolute;box-shadow:0 3px #7a5b3a40}.CompareWork-module__qpCFNW__homeButton:active{transform:scale(.92)}.CompareWork-module__qpCFNW__cat{pointer-events:none;z-index:3;position:absolute}.CompareWork-module__qpCFNW__catSprite{background-position:50%;background-repeat:no-repeat;width:100%;height:100%;transform:scaleX(-1)}.CompareWork-module__qpCFNW__catHop{animation:.5s ease-in-out infinite CompareWork-module__qpCFNW__catHop}@keyframes CompareWork-module__qpCFNW__catHop{0%,to{translate:0}40%{translate:0 -34px}55%{translate:0 -28px}}.CompareWork-module__qpCFNW__bubble{z-index:2;background:#fff;border:5px solid #e8d5b5;border-radius:28px;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 4px 14px #7a5b3a2e}.CompareWork-module__qpCFNW__bubbleTail{border-top:24px solid #e8d5b5;border-left:14px solid #0000;border-right:14px solid #0000;width:0;height:0;position:absolute;bottom:-22px;right:24%}.CompareWork-module__qpCFNW__bubbleTail:after{content:"";border-top:16px solid #fff;border-left:9px solid #0000;border-right:9px solid #0000;width:0;height:0;position:absolute;top:-25px;left:-9px}.CompareWork-module__qpCFNW__silhouette{filter:brightness(0);opacity:.22;pointer-events:none;transition:opacity .25s,filter .25s}.CompareWork-module__qpCFNW__silhouette[data-delivered="1"]{filter:none;opacity:1}.CompareWork-module__qpCFNW__item{z-index:5;cursor:grab;touch-action:none;position:absolute}.CompareWork-module__qpCFNW__item img{pointer-events:none;-webkit-user-drag:none;width:100%;height:100%}.CompareWork-module__qpCFNW__item[data-dragging="1"]{z-index:10;cursor:grabbing}.CompareWork-module__qpCFNW__item[data-dragging="1"] img{filter:drop-shadow(0 10px 10px #7a5b3a59)}.CompareWork-module__qpCFNW__item[data-settle=return],.CompareWork-module__qpCFNW__item[data-settle=snap]{transition:transform .3s}.CompareWork-module__qpCFNW__item[data-settle=wobble]{animation:.45s ease-in-out CompareWork-module__qpCFNW__wobble}@keyframes CompareWork-module__qpCFNW__wobble{0%,to{rotate:none}25%{rotate:-6deg}50%{rotate:5deg}75%{rotate:-3deg}}.CompareWork-module__qpCFNW__itemWiggle{animation:.6s ease-in-out 2 CompareWork-module__qpCFNW__itemWiggle}@keyframes CompareWork-module__qpCFNW__itemWiggle{0%,to{translate:0;rotate:none}30%{translate:0 -6px;rotate:-4deg}70%{translate:0 -3px;rotate:4deg}}.CompareWork-module__qpCFNW__pulse{pointer-events:none;border:5px solid #7cc84ae6;border-radius:50%;animation:1.5s ease-in-out infinite CompareWork-module__qpCFNW__pulse;position:absolute;inset:-14px}@keyframes CompareWork-module__qpCFNW__pulse{0%{opacity:.9;transform:scale(.85)}70%,to{opacity:0;transform:scale(1.15)}}.CompareWork-module__qpCFNW__sparkle{pointer-events:none;z-index:15;width:0;height:0;position:absolute}.CompareWork-module__qpCFNW__sparkle span{clip-path:polygon(50% 0,63% 37%,100% 50%,63% 63%,50% 100%,37% 63%,0 50%,37% 37%);width:12px;height:12px;transform:rotate(var(--angle)) translateX(0) scale(.4);background:#ffd93b;animation:.9s ease-out forwards CompareWork-module__qpCFNW__sparkleFly;position:absolute;top:-6px;left:-6px}@keyframes CompareWork-module__qpCFNW__sparkleFly{60%{opacity:1}to{transform:rotate(var(--angle)) translateX(72px) scale(1.2);opacity:0}}.CompareWork-module__qpCFNW__confetti{z-index:30;pointer-events:none;position:fixed;inset:0;overflow:hidden}.CompareWork-module__qpCFNW__confetti span{border-radius:2px;animation:linear forwards CompareWork-module__qpCFNW__confettiFall;position:absolute;top:-20px}@keyframes CompareWork-module__qpCFNW__confettiFall{to{transform:translateY(110vh)rotate(720deg)}}.CompareWork-module__qpCFNW__rotateOverlay{display:none}@media (orientation:portrait){.CompareWork-module__qpCFNW__rotateOverlay{z-index:100;background:#fdf3e0;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex;position:fixed;inset:0}.CompareWork-module__qpCFNW__rotateOverlay p{color:#7a5b3a;font-size:28px;font-weight:700}.CompareWork-module__qpCFNW__rotatePhone{border:6px solid #7a5b3a;border-radius:12px;width:64px;height:100px;animation:1.6s ease-in-out infinite CompareWork-module__qpCFNW__rotateHint}@keyframes CompareWork-module__qpCFNW__rotateHint{0%,20%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}}
.MemoryWork-module__idkLAW__board{gap:14px;display:grid;position:absolute}.MemoryWork-module__idkLAW__card{perspective:600px;cursor:pointer;touch-action:none;position:relative}.MemoryWork-module__idkLAW__cardInner{transform-style:preserve-3d;transition:transform .35s;position:absolute;inset:0}.MemoryWork-module__idkLAW__card[data-open="1"] .MemoryWork-module__idkLAW__cardInner{transform:rotateY(180deg)}.MemoryWork-module__idkLAW__face{backface-visibility:hidden;background:#fff;border:4px solid #e8d5b5;border-radius:16px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.MemoryWork-module__idkLAW__back{background:#f7e7c8 url(/icon-192.png) 50%/60% no-repeat}.MemoryWork-module__idkLAW__face img{object-fit:contain;pointer-events:none;-webkit-user-drag:none;width:78%;height:78%}.MemoryWork-module__idkLAW__front{transform:rotateY(180deg)}.MemoryWork-module__idkLAW__card[data-matched="1"]{pointer-events:none}.MemoryWork-module__idkLAW__card[data-matched="1"] .MemoryWork-module__idkLAW__front{border-color:#7cc84a;animation:.5s MemoryWork-module__idkLAW__matchedPop}@keyframes MemoryWork-module__idkLAW__matchedPop{0%{transform:rotateY(180deg)scale(1)}40%{transform:rotateY(180deg)scale(1.12)}to{transform:rotateY(180deg)scale(1)}}
.FliiWork-module__0yuIeW__root{overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none;background:#fdf3e0;position:fixed;inset:0;overflow:hidden}.FliiWork-module__0yuIeW__stage{justify-content:center;align-items:center;display:flex;position:absolute;inset:16px 120px 16px 96px}.FliiWork-module__0yuIeW__canvas{object-fit:contain;cursor:crosshair;touch-action:none;width:100%;height:100%}.FliiWork-module__0yuIeW__palette{top:50%;right:max(12px, env(safe-area-inset-right));z-index:20;flex-flow:column wrap-reverse;place-content:flex-end center;gap:10px;max-height:calc(100% - 24px);display:flex;position:absolute;translate:0 -50%}.FliiWork-module__0yuIeW__crayon{border:4px solid #fff;border-radius:50%;width:54px;height:54px;transition:transform .12s;box-shadow:0 3px #7a5b3a40}.FliiWork-module__0yuIeW__crayon:active{transform:scale(.9)}.FliiWork-module__0yuIeW__crayon[data-selected="1"]{border-color:#7a5b3a;transform:scale(1.18)}.FliiWork-module__0yuIeW__homeButton{top:max(10px, env(safe-area-inset-top));left:max(10px, env(safe-area-inset-left));z-index:20;background:#fff;border:4px solid #e8d5b5;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;display:flex;position:absolute;box-shadow:0 3px #7a5b3a40}.FliiWork-module__0yuIeW__homeButton:active{transform:scale(.92)}.FliiWork-module__0yuIeW__nextButton{bottom:max(14px, env(safe-area-inset-bottom));left:max(14px, env(safe-area-inset-left));z-index:20;background:#fff;border:4px solid #cde3a8;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;animation:.45s cubic-bezier(.2,1.8,.4,1) both FliiWork-module__0yuIeW__nextPop,1.6s ease-in-out .45s infinite FliiWork-module__0yuIeW__nextBreath;display:flex;position:absolute;box-shadow:0 3px #7a5b3a40}.FliiWork-module__0yuIeW__nextButton:active{transform:scale(.92)}@keyframes FliiWork-module__0yuIeW__nextPop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes FliiWork-module__0yuIeW__nextBreath{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.FliiWork-module__0yuIeW__sparkle{pointer-events:none;z-index:10;width:0;height:0;position:absolute;top:50%;left:50%}.FliiWork-module__0yuIeW__sparkle span{clip-path:polygon(50% 0,63% 37%,100% 50%,63% 63%,50% 100%,37% 63%,0 50%,37% 37%);width:12px;height:12px;transform:rotate(var(--angle)) translateX(0) scale(.4);background:#ffd93b;animation:.9s ease-out forwards FliiWork-module__0yuIeW__sparkleFly;position:absolute;top:-6px;left:-6px}@keyframes FliiWork-module__0yuIeW__sparkleFly{60%{opacity:1}to{transform:rotate(var(--angle)) translateX(90px) scale(1.2);opacity:0}}.FliiWork-module__0yuIeW__confetti{z-index:30;pointer-events:none;position:fixed;inset:0;overflow:hidden}.FliiWork-module__0yuIeW__confetti span{border-radius:2px;animation:linear forwards FliiWork-module__0yuIeW__confettiFall;position:absolute;top:-20px}@keyframes FliiWork-module__0yuIeW__confettiFall{to{transform:translateY(110vh)rotate(720deg)}}.FliiWork-module__0yuIeW__rotateOverlay{display:none}@media (orientation:portrait){.FliiWork-module__0yuIeW__rotateOverlay{z-index:100;background:#fdf3e0;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:flex;position:fixed;inset:0}.FliiWork-module__0yuIeW__rotateOverlay p{color:#7a5b3a;font-size:28px;font-weight:700}.FliiWork-module__0yuIeW__rotatePhone{border:6px solid #7a5b3a;border-radius:12px;width:64px;height:100px;animation:1.6s ease-in-out infinite FliiWork-module__0yuIeW__rotateHint}@keyframes FliiWork-module__0yuIeW__rotateHint{0%,20%{transform:rotate(0)}60%,to{transform:rotate(-90deg)}}}
