.pop-round{flex-direction:column;display:flex;position:absolute;inset:0}.pop-prompt{z-index:2;justify-content:center;align-items:center;gap:20px;min-height:112px;padding:12px 88px 12px 16px;display:flex;position:relative}.pop-target{background:var(--card);width:112px;height:112px;box-shadow:var(--shadow);border-radius:28px;place-items:center;animation:2.4s ease-in-out infinite target-bob;display:grid}.pop-counter{gap:8px;display:flex}.pop-dot{border:3px dashed var(--ink-soft);border-radius:50%;width:22px;height:22px;transition:all .3s}.pop-dot--done{background:var(--good);border:3px solid #0000;transform:scale(1.2)}.pop-field{flex:1;position:relative;overflow:hidden}.balloon{animation-name:rise;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;top:100%}.balloon--still{animation:.45s cubic-bezier(.34,1.56,.64,1) both balloon-appear}@keyframes balloon-appear{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}@keyframes rise{0%{transform:translateY(0)}to{transform:translateY(calc(-100vh - 280px))}}.balloon-sway{animation:ease-in-out infinite alternate sway}@keyframes sway{0%{transform:translate(-10px)rotate(-4deg)}to{transform:translate(10px)rotate(4deg)}}.balloon-body{cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:block;position:relative}.balloon-body--wobble{animation:.6s wobble}@keyframes wobble{0%,to{transform:rotate(0)}20%{transform:rotate(-14deg)scale(.95)}40%{transform:rotate(12deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(5deg)}}.balloon-label{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0 0 auto}.burst{position:relative}.burst-bit{border-radius:50%;width:14px;height:14px;margin:-7px;animation:.5s ease-out forwards burst;position:absolute;top:50%;left:50%}@keyframes burst{0%{transform:rotate(var(--a)) translateY(0) scale(1);opacity:1}to{transform:rotate(var(--a)) translateY(-70px) scale(.3);opacity:0}}@keyframes target-bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-6px)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.balloon-sway,.pop-target{animation:none}}@media (width<=600px),(height<=500px){.pop-prompt{gap:10px;min-height:84px;padding:10px 12px 8px 80px}.pop-target{border-radius:20px;width:76px;height:76px}.pop-target>*{scale:.72}.pop-dot{width:16px;height:16px}}.mem-round{z-index:1;flex-direction:column;display:flex;position:absolute;inset:0}.mem-prompt{justify-content:center;align-items:center;gap:20px;min-height:104px;padding:12px 88px;display:flex}.mem-counter{flex-wrap:wrap;justify-content:center;gap:8px;max-width:60vw;display:flex}.mem-dot{border:3px dashed var(--ink-soft);border-radius:50%;width:22px;height:22px;transition:all .3s}.mem-dot--done{background:var(--good);border:3px solid #0000;transform:scale(1.2)}.mem-board-wrap{flex:1;place-items:center;padding:0 16px 24px;display:grid}.mem-board{display:grid}.mem-card{cursor:pointer;perspective:800px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;animation:.45s cubic-bezier(.34,1.56,.64,1) both mem-deal;position:relative}.mem-card-inner{transform-style:preserve-3d;transition:transform .45s cubic-bezier(.34,1.4,.64,1);position:absolute;inset:0}.mem-card--up .mem-card-inner{transform:rotateY(180deg)}.mem-face{backface-visibility:hidden;box-shadow:var(--shadow);border-radius:18%;place-items:center;display:grid;position:absolute;inset:0}.mem-face--back{background:radial-gradient(circle at 20% 20%,#ffffff59 0 8%,#0000 9%),radial-gradient(circle at 80% 75%,#ffffff40 0 6%,#0000 7%),#b197fc;border:4px solid #fff}.mem-card:active:not(.mem-card--up) .mem-face--back{transform:scale(.94)}.mem-face--front{background:var(--card);overflow:hidden;transform:rotateY(180deg)}.mem-face--front .numeral{line-height:1}.mem-card--matched .mem-face--front{box-shadow:0 0 0 5px var(--good), var(--shadow);animation:.6s mem-happy}.mem-card--wobble .mem-card-inner{animation:.7s mem-wobble}.mem-card--hint{animation:.9s ease-in-out infinite mem-hint}@keyframes mem-deal{0%{opacity:0;transform:scale(.5)translateY(30px)}to{opacity:1;transform:none}}@keyframes mem-happy{0%,to{transform:rotateY(180deg)scale(1)}40%{transform:rotateY(180deg)scale(1.12)}}@keyframes mem-wobble{0%,to{transform:rotateY(180deg)rotate(0)}20%{transform:rotateY(180deg)rotate(-10deg)scale(.95)}40%{transform:rotateY(180deg)rotate(9deg)}60%{transform:rotateY(180deg)rotate(-6deg)}80%{transform:rotateY(180deg)rotate(3deg)}}@keyframes mem-hint{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)scale(1.04)}75%{transform:rotate(5deg)scale(1.04)}}.stink-cloud{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.stink-puff{background:radial-gradient(circle,#a9e34bbf 0 45%,#a9e34b00 70%);border-radius:50%;width:160px;height:160px;animation:2.4s ease-out forwards stink-rise;position:absolute;bottom:-120px}@keyframes stink-rise{0%{opacity:0;transform:translateY(0)scale(.4)}20%{opacity:1}to{opacity:0;transform:translateY(-80vh)scale(2.2)}}@media (prefers-reduced-motion:reduce){.mem-card-inner{transition-duration:10ms}.mem-card--hint,.stink-puff{animation:none}}@media (width<=600px),(height<=500px){.mem-prompt{gap:10px;min-height:80px;padding:10px 12px 6px 80px}.mem-dot{border-width:2px;width:14px;height:14px}.mem-counter{gap:5px}}.feed-round{z-index:1;flex-direction:column;display:flex;position:absolute;inset:0}.feed-top{justify-content:center;min-height:92px;padding:12px 88px 0;display:flex}.feed-stage{flex:1;justify-content:center;align-items:center;gap:clamp(16px,4vw,48px);min-height:0;padding:0 16px;display:flex}.feed-animal-col{flex-direction:column;align-items:center;gap:8px;display:flex}.feed-animal{transform-origin:50% 90%;font-size:clamp(110px,24vh,210px);line-height:1;transition:transform .2s;animation:2.6s ease-in-out infinite feed-breathe;position:relative}.feed-animal--ready{transform:scale(1.12)}.feed-animal--chomp{animation:.45s feed-chomp}.feed-animal--shake{animation:.8s feed-shake}.feed-animal--full{animation:1.6s feed-full}.feed-animal--hungry{animation:1.4s feed-hungry}.feed-animal--happy{animation:.7s ease-in-out infinite feed-happy}.feed-hearts{font-size:.35em;animation:1.2s ease-out infinite feed-heart;position:absolute;top:-10%;right:-20%}.feed-plate{background:#ffffffbf;border-radius:999px;flex-direction:column;align-items:center;gap:2px;min-width:180px;min-height:56px;padding:6px 14px;display:flex;box-shadow:inset 0 -4px #2b2d4214}.feed-plate-row{flex-wrap:wrap;justify-content:center;max-width:300px;display:flex}.feed-plate-food{font-size:36px;line-height:1.2;animation:.35s cubic-bezier(.34,1.56,.64,1) feed-pop-in}.feed-bubble{background:var(--card);box-shadow:var(--shadow);border-radius:36px;flex-direction:column;gap:10px;padding:18px 26px;animation:.5s cubic-bezier(.34,1.56,.64,1) both feed-pop-in;display:flex;position:relative}.feed-bubble:before{content:"";border:14px solid #0000;border-right:22px solid var(--card);border-left:0;position:absolute;top:50%;left:-18px;transform:translateY(-50%)}.feed-want-row{align-items:center;gap:14px;display:flex}.feed-want-row .numeral{text-align:center;min-width:.7em;line-height:1}.feed-want-food{font-size:64px;line-height:1}.feed-dots{grid-template-columns:repeat(5,18px);justify-content:start;gap:8px;padding-left:6px;display:grid}.feed-dot{background:var(--ink);border-radius:50%;width:18px;height:18px}.feed-bottom{z-index:2;justify-content:center;align-items:flex-end;gap:16px;padding:8px 16px 48px;display:flex;position:relative}.feed-pile{flex-wrap:wrap;justify-content:center;gap:10px;max-width:900px;display:flex}.feed-food{width:92px;height:92px;box-shadow:var(--shadow);cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;background:#ffffffd9;border:0;border-radius:28px;padding:0;font-size:58px;line-height:1;transition:opacity .25s,transform .25s}.feed-food:active{transform:scale(.94)}.feed-food--lifted{opacity:.25}.feed-food--returned{animation:.7s cubic-bezier(.34,1.56,.64,1) feed-returned}.feed-food--eaten{display:none}.feed-give{background:var(--good);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;width:112px;height:112px;font-size:58px;animation:1.8s ease-in-out infinite pulse;box-shadow:0 8px #2b8a3e,0 14px 28px #00000026}.feed-give:active{transform:translateY(6px);box-shadow:0 2px #2b8a3e}.feed-drag{z-index:20;pointer-events:none;filter:drop-shadow(0 10px 10px #0003);font-size:80px;line-height:1;position:fixed;transform:translate(-50%,-60%)rotate(-8deg)}@media (aspect-ratio<=1){.feed-stage{flex-direction:column-reverse;gap:20px}.feed-bubble:before{border:14px solid #0000;border-top:22px solid var(--card);border-bottom:0;top:auto;bottom:-22px;left:50%;transform:translate(-50%)}.feed-food{border-radius:24px;width:84px;height:84px;font-size:52px}.feed-give{width:96px;height:96px;font-size:48px}}@keyframes feed-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03,.98)}}@keyframes feed-chomp{0%,to{transform:scale(1)}30%{transform:scale(1.12,.88)}60%{transform:scale(.95,1.06)}}@keyframes feed-shake{0%,to{transform:rotate(0)}20%{transform:rotate(-12deg)}40%{transform:rotate(12deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(6deg)}}@keyframes feed-full{0%{transform:scale(1)}25%{transform:scale(1.25,1.18)}45%{transform:scale(1.2,1.22)rotate(-4deg)}65%{transform:scale(1.22,1.18)rotate(4deg)}to{transform:scale(1)}}@keyframes feed-hungry{0%,to{transform:rotate(0)translateY(0)}25%{transform:rotate(-6deg)translateY(6px)}50%{transform:rotate(6deg)translateY(6px)}75%{transform:rotate(-4deg)translateY(4px)}}@keyframes feed-happy{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-24px)scale(1.05)}}@keyframes feed-heart{0%{opacity:1;transform:translateY(0)scale(.8)}to{opacity:0;transform:translateY(-50px)scale(1.2)}}@keyframes feed-pop-in{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes feed-returned{0%{transform:translateY(-160px)scale(.6)}to{transform:none}}@media (prefers-reduced-motion:reduce){.feed-animal,.feed-give,.feed-hearts{animation:none}}.feed-want-row .numeral{font-size:clamp(40px,11vh,96px)!important}.feed-want-food{font-size:clamp(32px,8vh,64px)}@media (width<=600px),(height<=500px){.feed-top{min-height:76px;padding:10px 12px 0 80px}.feed-animal{font-size:clamp(70px,18vh,160px)}.feed-bubble{border-radius:26px;gap:4px;padding:10px 16px}.feed-dots{grid-template-columns:repeat(5,12px);gap:5px}.feed-dot{width:12px;height:12px}.feed-plate{min-width:120px;min-height:36px;padding:2px 10px}.feed-plate-food{font-size:24px}.feed-bottom{padding:6px 10px 30px}.feed-pile{gap:8px}.feed-food{border-radius:20px;width:64px;height:64px;font-size:40px}.feed-give{z-index:6;width:76px;height:76px;font-size:40px;position:fixed;top:10px;right:10px}}.fill-round{z-index:1;--row:min(92vw, 820px);flex-direction:column;display:flex;position:absolute;inset:0}.fill-top{z-index:3;justify-content:center;align-items:center;gap:18px;min-height:92px;padding:12px 88px 0;display:flex;position:relative}.fill-target{background:var(--card);width:88px;height:88px;box-shadow:var(--shadow);border-radius:24px;place-items:center;display:grid}.fill-pipes{width:var(--row);justify-content:space-around;margin:14px auto 0;display:flex}.fill-pipe{width:min(120px, calc(var(--row) / var(--n,3) - 8px));cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex-direction:column;align-items:center;height:clamp(100px,24vh,210px);padding:0;display:flex;position:relative}.fill-pipe-body{background:linear-gradient(90deg, #ffffff59 0 18%, transparent 30%), var(--paint);width:52%;box-shadow:inset -8px 0 0 #00000026, var(--shadow);border-radius:0 0 14px 14px;flex:1;margin-top:-20px}.fill-pipe-valve{aspect-ratio:1;background:var(--paint);width:min(104px,86%);box-shadow:var(--shadow);border:clamp(4px,1.2vw,8px) solid #fff;border-radius:50%;transition:transform .25s;position:absolute;top:34%}.fill-pipe-valve:before,.fill-pipe-valve:after{content:"";background:#ffffffd9;border-radius:8px;position:absolute;inset:40% 8%}.fill-pipe-valve:after{inset:8% 40%}.fill-pipe-nozzle{background:var(--paint);border-radius:6px 6px 12px 12px;width:72%;height:22px;box-shadow:inset 0 -6px #0000002e}.fill-pipe--held .fill-pipe-valve{transform:rotate(90deg)scale(.94)}.fill-pipe:active .fill-pipe-body{filter:brightness(.95)}.fill-gap{width:var(--row);flex:1;min-height:20px;margin:0 auto;position:relative}.fill-stream{background-size:100% 60px;border-radius:0 0 15px 15px;width:30px;margin-left:-15px;transition:left .28s;animation:.35s linear infinite fill-flow;position:absolute;top:0;bottom:-60px;background-image:repeating-linear-gradient(#ffffff40 0 14px,#0000 14px 30px)!important}@keyframes fill-flow{0%{background-position:0 0}to{background-position:0 60px}}.fill-floor{z-index:2;width:var(--row);height:clamp(118px,32vh,270px);margin:0 auto 30px;position:relative}.fill-bucket-slot{aspect-ratio:200/210;width:clamp(110px,30vh,250px);transition:left .28s cubic-bezier(.34,1.3,.64,1);position:absolute;bottom:0;transform:translate(-50%)}.bucket{transform-origin:50% 100%;width:100%;height:100%;position:relative}.bucket--shout{animation:.28s ease-in-out infinite bucket-shout}.bucket--proud{animation:.6s ease-in-out infinite bucket-hop}.bucket--oops{animation:.3s ease-in-out 3 bucket-shout}.bucket--tip{animation:.9s ease-in-out bucket-tip}@keyframes bucket-shout{0%,to{transform:rotate(-4deg)scale(1.02)}50%{transform:rotate(4deg)scale(1.05)}}@keyframes bucket-hop{0%,to{transform:translateY(0)}50%{transform:translateY(-22px)}}@keyframes bucket-tip{0%{transform:rotate(0)}40%,60%{transform:rotate(-70deg)translate(-20px)}to{transform:rotate(0)}}.bucket-splash{position:absolute;top:18%;left:50%}.bucket-drop{border-radius:50%;width:26px;height:26px;margin:-13px;animation:.9s ease-out forwards bucket-drop;position:absolute}@keyframes bucket-drop{0%{transform:rotate(var(--a)) translateY(0) scale(1);opacity:1}to{transform:rotate(var(--a)) translateY(-150px) scale(.5);opacity:0}}@media (prefers-reduced-motion:reduce){.fill-stream,.bucket--shout,.bucket--proud{animation:none}}.mix-card{background:var(--card);box-shadow:var(--shadow);border-radius:28px;align-items:center;gap:6px;padding:8px 18px;display:flex}.mix-card-part{align-items:center;gap:6px;display:flex}.mix-card svg{width:clamp(24px,6vw,56px)!important;height:auto!important}.mix-sign{color:var(--ink-soft);font-size:clamp(20px,4.5vw,40px);font-weight:700;line-height:1}.mix-question{border:3px dashed var(--ink-soft);width:clamp(24px,6vw,52px);height:clamp(24px,6vw,52px);color:var(--ink-soft);border-radius:50%;place-items:center;font-size:clamp(14px,3.5vw,30px);font-weight:700;display:grid}.fill-pipe--light .fill-pipe-body,.fill-pipe--light .fill-pipe-nozzle{outline-offset:-3px;outline:3px solid #ced4da}.fill-pipe--light .fill-pipe-valve{border-color:#dee2e6}.fill-pipe--light .fill-pipe-valve:before,.fill-pipe--light .fill-pipe-valve:after{background:#ced4da}@media (width<=600px),(height<=500px){.fill-round{--row:calc(100vw - 24px)}.fill-top{flex-wrap:wrap;gap:10px;min-height:76px;padding:10px 12px 0 80px}.fill-target{border-radius:18px;width:64px;height:64px}.fill-target>*{scale:.75}.mix-card{border-radius:20px;gap:3px;padding:6px 10px}.fill-pipe-nozzle{height:16px}.fill-stream{width:22px;margin-left:-11px}.fill-floor{margin-bottom:22px}}@media (height<=500px){.fill-pipes{margin-top:4px}.fill-pipe-valve{width:min(60px,80%)}}.pbn-round{z-index:1;flex-direction:column;display:flex;position:absolute;inset:0}.pbn-top{justify-content:center;min-height:92px;padding:12px 88px 0;display:flex}.pbn-canvas{flex:1;place-items:center;min-height:0;padding:0 16px;display:grid}.pbn-picture{box-shadow:var(--shadow);background:#fff;border-radius:24px;overflow:hidden}.pbn-picture--done{animation:.8s ease-in-out 2 pbn-proud}.pbn-region{stroke:#2b2d42;stroke-width:3px;stroke-linejoin:round;cursor:pointer;transform-box:fill-box;transform-origin:50%;-webkit-tap-highlight-color:transparent;transition:fill .35s}.pbn-region--wobble{animation:.55s pbn-wobble}.pbn-region--hint{animation:1s ease-in-out infinite pbn-hint}.pbn-label{pointer-events:none}.pbn-num{fill:#2b2d42;font-size:19px;font-weight:700}.pbn-num--on-colour{fill:#fff;paint-order:stroke;stroke:#2b2d42;stroke-width:3px}.pbn-palette{z-index:2;flex-wrap:wrap;justify-content:center;gap:12px;padding:14px 16px 44px;display:flex;position:relative}.pbn-palette--wiggle .pbn-pot{animation:.6s pbn-wobble}.pbn-pot{width:84px;height:84px;box-shadow:var(--shadow);cursor:pointer;-webkit-tap-highlight-color:transparent;border:5px solid #fff;border-radius:50%;place-items:center;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:grid;position:relative}.pbn-pot--selected{box-shadow:0 0 0 5px #2b2d42, var(--shadow);transform:translateY(-14px)scale(1.12)}.pbn-pot--finished{opacity:.45}.pbn-pot-num{color:#fff;-webkit-text-stroke:2px #2b2d42;paint-order:stroke fill;font-size:38px;font-weight:700;line-height:1}.pbn-pot-tick{background:var(--good);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;font-weight:700;display:grid;position:absolute;top:-6px;right:-6px}.pbn-done{background:var(--good);color:#fff;cursor:pointer;border:0;border-radius:50%;width:96px;height:96px;font-size:52px;font-weight:700;box-shadow:0 8px #2b8a3e,0 14px 28px #00000026}@media (aspect-ratio<=1){.pbn-pot{width:72px;height:72px}.pbn-pot-num{font-size:32px}}@keyframes pbn-wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)scale(.97)}50%{transform:rotate(4deg)}75%{transform:rotate(-2deg)}}@keyframes pbn-hint{0%,to{stroke:#2b2d42;stroke-width:3px}50%{stroke:#fab005;stroke-width:9px}}@keyframes pbn-proud{0%,to{transform:scale(1)rotate(0)}30%{transform:scale(1.04)rotate(-1.5deg)}60%{transform:scale(1.04)rotate(1.5deg)}}@media (prefers-reduced-motion:reduce){.pbn-region--hint,.pbn-picture--done{animation:none}}.pbn-gallery{-webkit-overflow-scrolling:touch;flex-wrap:wrap;flex:1;place-content:flex-start center;gap:16px;padding:8px 16px 60px;display:flex;overflow-y:auto}.pbn-card{width:170px;height:132px;box-shadow:var(--shadow);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:5px solid #fff;border-radius:24px;place-items:center;padding:0;animation:.45s cubic-bezier(.34,1.56,.64,1) both tile-in;display:grid;position:relative;overflow:hidden}.pbn-card:active{transform:scale(.94)}.pbn-card svg{width:100%;height:100%}.pbn-card-star{filter:drop-shadow(0 2px 2px #00000040);font-size:26px;position:absolute;top:4px;right:6px}@media (aspect-ratio<=1){.pbn-card{width:150px;height:116px}}.pbn-top:has(.pbn-mode){align-items:center;gap:20px}.pbn-mode{box-shadow:var(--shadow);background:#ffffffb3;border-radius:999px;gap:4px;padding:6px;display:flex}.pbn-mode-btn{cursor:pointer;opacity:.45;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;place-items:center;width:84px;height:72px;transition:all .2s;display:grid}.pbn-mode-btn--on{opacity:1;box-shadow:0 0 0 4px var(--good), 0 4px 10px #0000001f;background:#fff;transform:scale(1.05)}.pbn-mode-icon{font-size:40px;line-height:1}@media (width<=600px),(height<=500px){.pbn-top{gap:10px;min-height:76px;padding:10px 12px 0 80px}.pbn-mode-btn{width:62px;height:54px}.pbn-mode-icon{font-size:30px}.pbn-palette{gap:8px;padding:10px 10px 32px}.pbn-pot{border-width:4px;width:62px;height:62px}.pbn-pot-num{font-size:28px}.pbn-done{width:72px;height:72px;font-size:38px}.pbn-gallery{gap:10px;padding:6px 10px 50px}.pbn-card{border-width:4px;border-radius:18px;width:140px;height:108px}}@media (height<=500px) and (orientation:landscape){.pbn-canvas{padding-right:150px}.pbn-palette{flex-flow:column wrap;place-content:center;width:140px;padding:0;position:absolute;top:80px;bottom:10px;right:8px}.pbn-pot{width:56px;height:56px}.pbn-pot--selected{transform:translate(-8px)scale(1.12)}}.fc-round{z-index:1;flex-direction:column;display:flex;position:absolute;inset:0}.fc-top{justify-content:center;align-items:center;gap:20px;min-height:92px;padding:12px 88px 0;display:flex}.fc-progress{gap:8px;display:flex}.fc-dot{border:3px dashed var(--ink-soft);border-radius:50%;width:22px;height:22px;transition:all .3s}.fc-dot--done{background:var(--good);border:3px solid #0000}.fc-stage{perspective:1400px;flex:1;place-items:center;min-height:0;padding:8px 16px;display:grid}.fc-card{aspect-ratio:4/5;cursor:pointer;-webkit-tap-highlight-color:transparent;width:min(420px,80vw,80dvh - 208px);animation:.5s cubic-bezier(.34,1.56,.64,1) both fc-deal;position:relative;container-type:size}.fc-card--leaving{animation:.32s ease-in forwards fc-leave}.fc-inner{transform-style:preserve-3d;transition:transform .55s cubic-bezier(.34,1.3,.64,1);position:absolute;inset:0}.fc-card--flipped .fc-inner{transform:rotateY(180deg)}.fc-face{box-shadow:var(--shadow);backface-visibility:hidden;border:8px solid #fff;border-radius:36px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.fc-face--front{background:radial-gradient(circle at 18% 14%,#fff9 0 7%,#0000 8%),radial-gradient(circle at 84% 88%,#ffffff80 0 5%,#0000 6%),#ffe8cc}.fc-face--back{background:#fff;transform:rotateY(180deg)}.fc-emoji{line-height:1}.fc-face--front .fc-emoji{font-size:50cqh!important}.fc-face--back .fc-emoji{font-size:36cqh!important}.fc-face--front .fc-picture{width:70cqw!important;height:60cqh!important}.fc-face--back .fc-picture{width:60cqw!important;height:42cqh!important}.fc-word{font-size:min(22cqh, calc(88cqw / (var(--len,4) * .62)));letter-spacing:.04em;color:var(--ink);font-weight:700;line-height:1}.fc-first{color:#e8590c;background:#fff4e6;border-radius:16px;padding:0 4px;display:inline-block;box-shadow:inset 0 -6px #ffd8a8}.fc-bottom{justify-content:center;min-height:150px;padding:8px 16px 44px;display:flex}.fc-next{background:var(--good);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:100px;height:100px;animation:.4s cubic-bezier(.34,1.56,.64,1) both fc-pop,1.8s ease-in-out .4s infinite pulse;display:grid;box-shadow:0 8px #2b8a3e,0 14px 28px #00000026}.fc-next:active{transform:translateY(6px);box-shadow:0 2px #2b8a3e}@keyframes fc-deal{0%{opacity:0;transform:translate(60vw)rotate(12deg)}to{opacity:1;transform:none}}@keyframes fc-leave{to{opacity:0;transform:translate(-70vw)rotate(-14deg)}}@keyframes fc-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.fc-card,.fc-card--leaving,.fc-next{animation:none}.fc-inner{transition-duration:10ms}}@media (width<=600px),(height<=500px){.fc-top{gap:10px;min-height:76px;padding:10px 12px 0 80px}.fc-dot{width:16px;height:16px}.fc-face{border-width:6px;border-radius:26px}.fc-bottom{min-height:120px;padding-bottom:30px}.fc-next{width:84px;height:84px}}@media (height<=500px) and (orientation:landscape){.fc-card{width:calc(80dvh - 80px)}.fc-bottom{min-height:0;padding:0;position:absolute;top:50%;right:24px;transform:translateY(-50%)}}.touch-round{z-index:1;flex-direction:column;display:flex;position:absolute;inset:0}.touch-top{justify-content:center;min-height:92px;padding:12px 88px 0;display:flex}.touch-field{flex-wrap:wrap;flex:1;place-content:center;gap:24px;padding:0 16px 50px;display:flex}.touch-choice{box-shadow:var(--shadow);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#ffffff8c;border:0;border-radius:32px;place-items:center;padding:0;animation:.5s cubic-bezier(.34,1.56,.64,1) both touch-in;display:grid;position:relative}.touch-choice:active{transform:scale(.95)}.touch-shape{place-items:center;transition:transform .3s;display:grid}.touch-choice--wobble{animation:.55s touch-wobble}.touch-choice--hint{animation:1s ease-in-out infinite touch-hint}.touch-choice--found{z-index:2;animation:.7s cubic-bezier(.34,1.56,.64,1) forwards touch-found}.touch-choice--fade{opacity:.25;transition:opacity .4s}.touch-sparkles{pointer-events:none;position:absolute;top:50%;left:50%}.touch-sparkle{background:#ffd43b;border-radius:50%;width:18px;height:18px;margin:-9px;animation:.8s ease-out forwards touch-sparkle;position:absolute}@keyframes touch-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes touch-wobble{0%,to{transform:rotate(0)}20%{transform:rotate(-10deg)scale(.95)}40%{transform:rotate(8deg)}60%{transform:rotate(-5deg)}80%{transform:rotate(3deg)}}@keyframes touch-hint{0%,to{box-shadow:var(--shadow);transform:scale(1)}50%{box-shadow:0 0 0 6px #ffd43b, var(--shadow);transform:scale(1.06)}}@keyframes touch-found{0%{transform:scale(1)}50%{transform:scale(1.18)rotate(-4deg)}to{background:#fff;transform:scale(1.1)}}@keyframes touch-sparkle{0%{transform:rotate(var(--a)) translateY(0) scale(1);opacity:1}to{transform:rotate(var(--a)) translateY(-130px) scale(.3);opacity:0}}@media (width<=600px),(height<=500px){.touch-top{min-height:76px;padding:10px 12px 0 80px}.touch-field{gap:14px;padding-bottom:34px}.touch-choice{border-radius:24px}}@media (prefers-reduced-motion:reduce){.touch-choice,.touch-choice--hint{animation:none}}.ci-round{z-index:1;flex-direction:column;display:flex;position:absolute;inset:0}.ci-top{justify-content:center;min-height:92px;padding:12px 88px 0;display:flex}.ci-faces{flex:1;grid-template-columns:repeat(3,min(28vw,22vh,170px));place-content:center;gap:16px;padding:0 12px 50px;display:grid}.ci-face{aspect-ratio:1;box-shadow:var(--shadow);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffffb3;border:0;border-radius:28px;place-items:center;padding:0;animation:.45s cubic-bezier(.34,1.56,.64,1) both ci-in;display:grid}.ci-face .emoji-picture{font-size:min(18vw,14vh,110px)!important}.ci-face:active{transform:scale(.94)}.ci-chosen{flex:1;place-items:center;padding-bottom:50px;display:grid}.ci-big{animation:1.2s ease-in-out infinite alternate ci-hug}.ci-big .emoji-picture{font-size:min(45vw,32vh,200px)!important}.ci-breath{aspect-ratio:1;background:radial-gradient(circle,#d0ebff 0 55%,#a5d8ff 56% 100%);border-radius:50%;place-items:center;width:min(60vw,40vh);animation-timing-function:ease-in-out;animation-fill-mode:both;display:grid;box-shadow:0 0 0 10px #fff9}.ci-breath .emoji-picture{font-size:min(22vw,14vh,110px)!important}.ci-breath--in{animation-name:ci-grow}.ci-breath--out{animation-name:ci-shrink}@keyframes ci-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}@keyframes ci-hug{0%{transform:scale(1)rotate(-3deg)}to{transform:scale(1.06)rotate(3deg)}}@keyframes ci-grow{0%{transform:scale(.6)}to{transform:scale(1)}}@keyframes ci-shrink{0%{transform:scale(1)}to{transform:scale(.6)}}@media (width<=600px),(height<=500px){.ci-top{min-height:76px;padding:10px 12px 0 80px}.ci-faces{gap:10px}}@media (height<=500px) and (orientation:landscape){.ci-faces{grid-template-columns:repeat(6,min(14vw,34vh))}}.sort-round{z-index:1;--piece:clamp(64px, min(19vw, 13vh), 96px);--basket-icon:clamp(40px, min(12vw, 8vh), 64px);flex-direction:column;display:flex;position:absolute;inset:0}.sort-top{justify-content:center;min-height:92px;padding:12px 88px 0;display:flex}.sort-pile{flex-wrap:wrap;flex:1;place-content:center;gap:10px;padding:6px 12px;display:flex}.sort-piece{width:var(--piece);height:var(--piece);box-shadow:var(--shadow);cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;background:#ffffffd9;border:0;border-radius:22px;place-items:center;padding:0;line-height:1;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:grid}.sort-piece--selected{box-shadow:0 0 0 5px #ffd43b, var(--shadow);transform:translateY(-12px)scale(1.12)}.sort-piece--lifted{opacity:.25}.sort-piece--wobble{animation:.55s sort-wobble}.sort-baskets{z-index:2;justify-content:center;gap:12px;padding:8px 12px 40px;display:flex;position:relative}.sort-basket{background:repeating-linear-gradient(90deg, #00000012 0 6px, transparent 6px 18px), var(--basket);max-width:280px;min-height:clamp(130px,22vh,200px);box-shadow:inset 0 10px 0 #ffffff59, var(--shadow);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:18px 18px 40px 40px;flex-direction:column;flex:1 1 0;justify-content:flex-start;align-items:center;gap:4px;padding:10px 8px 12px;transition:transform .2s;display:flex;position:relative}.sort-basket--ready{animation:1s ease-in-out infinite sort-ready}.sort-basket--glow{box-shadow:0 0 0 6px #69db7c, var(--shadow);transform:scale(1.06)}.sort-basket--done{animation:.7s ease-in-out 3 sort-dance}.sort-basket-icon{filter:drop-shadow(0 3px #00000026);line-height:1}.sort-basket-inside{flex-wrap:wrap;justify-content:center;gap:2px;display:flex}.sort-in{line-height:1.1;animation:.35s cubic-bezier(.34,1.56,.64,1) sort-plop}.sort-drag{z-index:20;pointer-events:none;filter:drop-shadow(0 10px 10px #0003);line-height:1;position:fixed;transform:translate(-50%,-60%)rotate(-8deg)}@keyframes sort-wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)}50%{transform:rotate(10deg)}75%{transform:rotate(-6deg)}}@keyframes sort-ready{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes sort-dance{0%,to{transform:rotate(0)}25%{transform:rotate(-6deg)translateY(-8px)}75%{transform:rotate(6deg)translateY(-8px)}}@keyframes sort-plop{0%{transform:scale(.2)translateY(-30px)}to{transform:none}}@media (width<=600px),(height<=500px){.sort-top{min-height:76px;padding:10px 12px 0 80px}.sort-baskets{gap:8px;padding-bottom:30px}}@media (height<=500px) and (orientation:landscape){.sort-round{--piece:58px;--basket-icon:34px}.sort-basket{min-height:96px}}.pat-round{z-index:1;flex-direction:column;display:flex;position:absolute;inset:0}.pat-top{justify-content:center;min-height:92px;padding:12px 88px 0;display:flex}.pat-row{--slot:min(84px, calc((100vw - 32px) / min(var(--slots), 5) - 8px));flex-wrap:wrap;flex:1;place-content:center;gap:6px;padding:0 12px;display:flex}.pat-slot{width:var(--slot);height:var(--slot);box-shadow:var(--shadow);background:#ffffffb3;border-radius:18px;place-items:center;display:grid}.pat-slot .emoji-picture{font-size:calc(var(--slot) * .7)!important}.pat-slot--sing{animation:.36s pat-hop}.pat-slot--new{animation:.45s cubic-bezier(.34,1.56,.64,1) pat-pop}.pat-slot--gap{border:4px dashed var(--ink-soft);box-shadow:none;font-size:calc(var(--slot) * .55);color:var(--ink-soft);background:#fff;font-weight:700;animation:1.4s ease-in-out infinite pat-wait}.pat-choices{justify-content:center;gap:16px;padding:10px 12px 50px;display:flex}.pat-choice{aspect-ratio:1;width:clamp(84px,min(26vw,16vh),120px);box-shadow:var(--shadow);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:0;border-radius:26px;place-items:center;padding:0;display:grid}.pat-choice .emoji-picture{font-size:clamp(52px,min(17vw,10vh),78px)!important}.pat-choice:active{transform:scale(.94)}.pat-choice--wobble{animation:.55s pat-wobble}.pat-choice--hint{box-shadow:0 0 0 6px #ffd43b, var(--shadow);animation:1s ease-in-out infinite pat-wait}.pat-choice--used{opacity:.3}@keyframes pat-hop{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)scale(1.1)}}@keyframes pat-pop{0%{transform:scale(.3)}to{transform:none}}@keyframes pat-wait{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes pat-wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}50%{transform:rotate(8deg)}75%{transform:rotate(-4deg)}}@media (width<=600px),(height<=500px){.pat-top{min-height:76px;padding:10px 12px 0 80px}.pat-choices{gap:10px;padding-bottom:34px}}.mus-round{z-index:1;flex-direction:column;display:flex;position:absolute;inset:0}.mus-top{justify-content:center;align-items:center;gap:16px;min-height:92px;padding:12px 88px 0;display:flex}.mus-btn{width:76px;height:76px;box-shadow:var(--shadow);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;font-size:38px;display:grid}.mus-btn--done{background:var(--good);color:#fff;font-weight:700}.mus-xylo{flex:1;justify-content:center;align-items:center;gap:10px;padding:10px 16px 50px;display:flex}.mus-bar{max-width:110px;height:calc(var(--len) * .9);background:linear-gradient(90deg, #ffffff59, transparent 40%), var(--c);box-shadow:0 6px 0 #0000002e, var(--shadow);cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;border:0;border-radius:16px;flex-direction:column;flex:1 1 0;justify-content:space-between;align-items:center;padding:14px 0;transition:transform 80ms,filter .1s;display:flex;position:relative}.mus-pin{background:#ffffffbf;border-radius:50%;width:14px;height:14px}.mus-bar--lit{filter:brightness(1.25);box-shadow:0 0 0 6px #fff, 0 0 30px var(--c);transform:scale(1.08)translateY(-6px)}.mus-bar--wobble{animation:.45s mus-wobble}.mus-bar--next{animation:1s ease-in-out infinite mus-next}@keyframes mus-next{0%,to{box-shadow:0 6px 0 #0000002e, var(--shadow);filter:brightness()}50%{box-shadow:0 0 0 6px #fff, 0 0 28px var(--c);filter:brightness(1.2)}}.mus-xylo--listen .mus-bar:not(.mus-bar--lit){filter:saturate(.6)brightness(.95)}@media (orientation:portrait){.mus-xylo{flex-direction:column;gap:8px;padding:10px 16px 40px}.mus-bar{width:var(--len);flex-direction:row;flex:1 1 0;max-width:none;height:auto;max-height:90px;padding:0 16px}}@keyframes mus-wobble{0%,to{transform:rotate(0)}33%{transform:rotate(-4deg)}66%{transform:rotate(4deg)}}@media (width<=600px),(height<=500px){.mus-top{gap:10px;min-height:76px;padding:10px 12px 0 80px}.mus-btn{width:62px;height:62px;font-size:30px}}.trace-round{z-index:1;flex-direction:column;display:flex;position:absolute;inset:0}.trace-top{justify-content:center;align-items:center;gap:16px;min-height:92px;padding:12px 88px 0;display:flex}.trace-clear{width:72px;height:72px;box-shadow:var(--shadow);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;font-size:34px;display:grid}.trace-stage{flex:1;place-items:center;min-height:0;padding:4px 12px 46px;display:grid;position:relative}.trace-svg{aspect-ratio:1;width:min(94vw,100dvh - 170px,560px);box-shadow:var(--shadow);touch-action:none;cursor:crosshair;background:#ffffffd9;border-radius:32px}.trace-band *{fill:none!important;stroke:#dee2e6!important;stroke-width:calc(var(--track) * 1px)!important;stroke-linejoin:round!important;stroke-linecap:round!important}.trace-dashes *{stroke-dasharray:4 4;fill:none!important;stroke:#868e96!important;stroke-width:1.6px!important;stroke-linejoin:round!important}.trace-band svg,.trace-dashes svg{overflow:visible}.trace-start circle{fill:#40c057;stroke:#fff;stroke-width:2.5px;transform-box:fill-box;transform-origin:50%;animation:1.1s ease-in-out infinite trace-pulse}.trace-ink{fill:none;stroke:#ae3ec9;stroke-width:6.5px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .4s}.trace-svg--done .trace-ink{stroke:#40c057}.trace-tip{fill:#ffd43b;stroke:#ae3ec9;stroke-width:1.5px}.trace-score{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;animation:.5s cubic-bezier(.34,1.56,.64,1) both trace-pop;display:flex;position:absolute;inset:0}.trace-score-num{aspect-ratio:1;width:min(34vw,150px);box-shadow:0 0 0 8px #ffd43b, var(--shadow);color:#e8590c;background:#fff;border-radius:50%;place-items:center;font-size:min(20vw,92px);font-weight:700;line-height:1;display:grid}.trace-stars{box-shadow:var(--shadow);background:#ffffffe6;border-radius:999px;gap:2px;padding:6px 10px;display:flex}.trace-star{color:#dee2e6;font-size:min(7.5vw,34px);line-height:1}.trace-star--on{color:#fab005;animation:.4s cubic-bezier(.34,1.56,.64,1) both trace-star}.trace-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes trace-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.35)}}@keyframes trace-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes trace-star{0%{transform:scale(0)rotate(-90deg)}to{transform:none}}@media (width<=600px),(height<=500px){.trace-top{gap:10px;min-height:76px;padding:10px 12px 0 80px}.trace-clear{width:62px;height:62px;font-size:30px}.trace-stage{padding-bottom:32px}}@media (height<=500px) and (orientation:landscape){.trace-svg{width:calc(100dvh - 100px)}}.jigsaw-round{z-index:1;flex-direction:column;display:flex;position:absolute;inset:0}.jigsaw-top{justify-content:center;align-items:center;gap:16px;min-height:92px;padding:12px 88px 0;display:flex}.jigsaw-count{box-shadow:var(--shadow);background:#fff;border-radius:999px;padding:8px 18px;font-size:28px;font-weight:600}.jigsaw-stage{touch-action:none;-webkit-user-select:none;user-select:none;flex:1;min-height:0;position:relative}.jigsaw-board{box-shadow:inset 0 0 0 3px #748ffc59, var(--shadow);background:#ffffffbf;border-radius:10px;position:absolute;overflow:hidden}.jigsaw-board svg{display:block}.jigsaw-slot{fill:#0000;stroke:#505a8c59;stroke-width:1.5px;stroke-dasharray:5 4;transition:opacity .6s}.jigsaw-slot.glow{fill:#ffe0668c;stroke:#f59f00;stroke-width:3px;stroke-dasharray:none;animation:.7s ease-in-out infinite alternate jigsaw-glow}.jigsaw-board.done .jigsaw-slot{opacity:0}@keyframes jigsaw-glow{0%{fill-opacity:.35}to{fill-opacity:1}}.jigsaw-piece{pointer-events:none;cursor:grab;touch-action:none;filter:drop-shadow(0 3px 4px #28285059);transition:left .35s,top .35s,transform .2s;position:absolute}.jigsaw-piece svg{pointer-events:none;display:block;overflow:visible}.jigsaw-edge{fill:none;pointer-events:all;cursor:grab;stroke:#ffffffe6;stroke-width:1.5px;transition:opacity .6s}.jigsaw-piece.dragging{cursor:grabbing;filter:drop-shadow(0 10px 10px #28285066);transition:none;transform:scale(1.08)}.jigsaw-piece.placed{filter:none}.jigsaw-piece.placed .jigsaw-edge{pointer-events:none}.jigsaw-piece.done .jigsaw-edge{opacity:0}.jigsaw-piece.bounce{animation:.45s jigsaw-wobble}@keyframes jigsaw-wobble{25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}@media (width<=600px),(height<=500px){.jigsaw-top{min-height:76px;padding:8px 80px 0}.jigsaw-count{font-size:22px}}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(./fredoka-hebrew-500-normal-DdMTjgiE.woff2)format("woff2"),url(./fredoka-hebrew-500-normal-BtShCMVp.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(./fredoka-latin-500-normal-B0JifZgm.woff2)format("woff2"),url(./fredoka-latin-500-normal-BL692wg7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(./fredoka-hebrew-700-normal-DBqnFHCe.woff2)format("woff2"),url(./fredoka-hebrew-700-normal-DiqR04Vd.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAA2MAA8AAAAAEwgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAAD0AAABYAQYAuUdQT1MAAAGYAAABUgAAAp6GWZeRR1NVQgAAAuwAAAAtAAAALhN8KW5PUy8yAAADHAAAAE8AAABgdwQhGFNUQVQAAANsAAAANgAAAED0I98bY21hcAAAA6QAAACIAAAAuDHsLTNnYXNwAAAELAAAAAgAAAAIAAAAEGdseWYAAAQ0AAAGsAAACXw49m3haGVhZAAACuQAAAA2AAAANhV+kjRoaGVhAAALHAAAAB8AAAAkB6IBwWhtdHgAAAs8AAAAXwAAAHgxuwN3bG9jYQAAC5wAAAA+AAAAPiU+IwdtYXhwAAAL3AAAABwAAAAgAC0A425hbWUAAAv4AAABCQAAAiItI1WwcG9zdAAADQQAAACFAAAArlnuxf942g3IAQpAUBRE0fNAP0JV/GI39r8o06nbNMrgAHzZTZmUJUqLstrSPcoZ5dKNHm9aQUvn/Lcu/w9AfwHAAAAAeNp10CWUVVEUBuBv36drZh7u7u5QcCcRp+LuDn1B77hrp9EX7laxhDuky3oHtyP/dhVoMMlShVlz5jbrt3LZ4s36rV20db12ipDnCgjZDzlLUmHNss3r9Vq3aPMaXdatWbdGO8QPb+mHYjR7ZZQGZa2EBoSrOgh7NAlFEYOzQ0LoqohQFc6YL2zXpMFcc0wzwTgjDNJHNx1EtI53wpOEn+sYQwuHRUzNzolomfgdiV9auJrwQh3rGg3SFIrKqho0qmmphBEYhD7oRqo0OGWv1NGrhHeSppj4kvY66KiLrtLkxmmQmaGIAWnWAvlDZLIkhZpakgidFFExxK83VKQutdJGW12EyB/KVGWupxqbFXHKLhUV8tXkz8hP5PuQeCBJO3/h76d+/nPys36V9gEIlT92FkJCAQrIUAQllIWiJhnJCkXxi7UJhDZCJE35C8ZsRc8AAHjaY2BkYGDgYtABQmYXN58QBomM1KQiBpGcxJI8BhEGEGABEf//g0gAk7UHIwAAAHjaY2BhkmXaw8DKwMDUxRTBwMDgDaEZ4xiMGHUYkEADA0M+kGKC8YuLU1IZFjAoKKxiPvdfhIGB+TnDH6CwIkiO8QvTHiClwMACADP4DagAeNoFwbcBwgAQBDDdExsyI7AZTr3Tch7Okoirwlfhp9Z+mIK1mYZEHD0Fcq4NEZW7hh2i8AUPAAB42mWKAQYCURRFz/vvS8oIUiR8bSTTIgJQAAEBQWkJaQUh0CoqaBWZLUQAfq8nM6DLORcOEBx1+m75feQMTEhEgrvkxF1mspSN7OQYHuGpolHbKaWLGdTNTUpZeLOtG1Sbxl52tbWVAJ+Ds8/zPM2DPMxF9a5WCM1GjMH5X6RLi4IOvS8I1iVhAAEAAf//AA942n1WZYCrPBZNQiFBWzRQqAAl1Pum05Z1d3d3d3d3t1/r7u7u7u7u7u7bbkLnvTez8lUC9yLn3HMFAAJLUMJfoacACWAAKju1i9ROl/Ad2/vAK29fU6I7/etJa6QAgEBj9xP0AfQGEIEEgCIIFKywssyxopSMbSp3szlcBgGVSoxe30RJ79SKzv88D1eLXgc1/2EsIqfXJsVicY/uuN+i9sENb7SwabM/7iISdszQ3r7kxjcGu90eR3oKYgACwFlRcEXw7jP+557xh+DS4KN8X9v9Bd2H8xpy/pwRp1KtV5sN5+L71SagnCj2D4XpKUqeZoyt17fMma76+YUIu15BymKgYS+93B/dnIa5u33djJF/6X7JCtX5YDCO4zF9kk78vCi04EVKWrIUx5Pg9YBj67tfoRZ6N7g4AHI2R7UQG4EZHC43m/WKu+YNzoZL00XcK8SaozyzkO9xR1fyPQvB5vmvvkkkT/UjOp14YRbEWSurLpZ6LA3N89/2YgeXmIVSqsTd8zDSimPNs9T++kJpvGR0ecVru91R1oiGwzCQQxq7ZuzbrmVbJOxNNtn5b3SuVuBK3clwoodKU8d6S/WpYWhqMr3w4sLXrSKubB2F9AKurFwrG+3+XCsLdn9C90PvBTEAkHOXagFr/aSjOKlY0aWmpP0RwuZzRj6SGJPedGA//LFuPkUv7FZs++XXCA0n9FVwXJ4r8XGUfPnLnZBw3Pr+dUZxjeuD89a4FvdfCr0RpADQjHH5KljDCh3TpcgjhmcSemu25mbwwWDa4VmB9xDm9udfDkYib/p6aFECH4yLKSe3Ecb2gaSYzJjAr3HquNV93MAR+Lvd7i/w9ejrYHZOFcXzd4ZDNpfW6yt3erruFxcj7DoFWfT6GvGzS0NZ18yO73fN+cVPda1/kUCUkfMLWtN7mynKiqnebZs2gTjnvDAJZ5euLs5VaO5+Dd8O/wUuIlSYI8GgEoUkcEVpSSVHPVFaQqQ8U5QztaV8I7n4hcdqy8Cu6WRZ4buuSbuZQ6e5f+oGF7ezPHcKFBiR2WJj37BJM0rddjVP7uyYURZoUdfWtKbbJIRoWCEKpmxTri4xaBCTtM7dc13HkVVFN4kiNez+uWZXvxZXteaNvsFVNbiqCog+Duqc/gW58A/Hclr9Z07xGT1vVaxN6723DcZJMg7golhbxjseSUfteETVTeGk5isJm80KsircXH8lKWdcN45cY9TI1h75zxx595cdgz9B7xA9SveIQkbRnu6+mFfVBdAhrS4g1fi+h619h+LqrF1KlnRZWgYQotlKNUmuuyyCcnccaIrUq66y8VgIG51RQAzcaCxrix88HOiDzWW/rrS7ioWnYy4WPDfuproszwoMB/2LnnegJJmm4ElBUENulA0lyTVFGTNV2n5gdelFILSTd5eEP+J9WBxFYGO+CuHo2bI8LV1p8/VPU0YuYbMoLu2LinLEF3NYO2T+RUnxtvaIwudLeHCVDEuP9IdRPAoeKuFsPMqxtL1+MGqLWV/tfindE12GI14KAFlgCqQjfeoC3Bz3WKioeQlPxcvRPzspVrwkc8EJnfcmj74ELubzAuPwcLI4b6yy2bwg+eXutZV4c/L58fEr3u3yrG5V7I6LJ6jMu9ADrtekYgKHcjJqG/1LVK8PynYypq877z1vcj6dtxB8Bp8u0Dv37a4p01P97sxXJ0zbvj8cxyKOGerD76GvgibocSFP19uRVqmwL3Cmi+HDBItyLlY+tfgG4iML9fn8ouM2Xzna8X0AwQIp8Hrom8AEwC0Z48VF9+24fVZhGmZWPK1ommaKzKU5HE49bWGMRhNP5PUBiMBXoa/VV2b7ObOsp8v7nLZmtgZvddqq5WSIdHvjkb7p9oZjXVx3VWTCH/CofG7wC/ZoZYn3s4oTgAkxpQf3rZaZ2fe8h5tatpk+BDXRVxtwoq36cYZnE5xH/aU+gQ1xxysjH34ffQNQbvDr9yMuEynMRUjCA6PLm4OhY7f6D5ZMQiz04F6r5eR9A70yk4lb5AfaRJYn6iodeHIDQHBhFMGPcJYZj25ZPxCF8oKshY4m1f7dgbffF9qxqzcd39U8PbUcY7KkUccz4jbR3KSnutb0AH015B9CglHHYzSKfM0kQcgSbyBIg4eiA/hp9Fxgc7TTeT4zT96shbYdaj/Sqd2iBjqQwySmDTlIEioDtNuiFH5Zujgw6yedUJFxFWuq8gkL3tAsO0XTvYU5jAvL2b7nhIlmRsOmo/T5hmz7k94LTlhgtzujsgIiAP4NaGKMXAABAAAAAgBCPHdmQF8PPPUAAwPoAAAAANRN3NgAAAAA3kZxSv98/wcEVQPmAAEABgACAAAAAAAAeNpjYGRgYD73X4SBgaXwf80/WZZQoAgqkAMAhz8FaQB42mOSZzBiOs7AAseTGbiY5Bi4wbiOgQGMwxj4QJhx8///jCcZ+EGYSREoBsQMrxkYQJjxzf/vjK8YWJnXMJgDRXSBWB+I64A4GIgDgdgRiJsZD/z/x6THEAgA69UWUgAAAAAVAEkAVQBhAJ8BAgEOAT4BSgF+AYoBzQIpAjQCZgJxAnECcQLSAwsDbwOhA74D2gQDBC0EZASCBLYEvgAAeNpjYGRgYJBjqGVgZ0hhYAHzEICZgREAGNoBEXjadZC1WYRBAETfuV+GJkiCu0OCJ7in566/IB1QATEh1RBSAYUwweLwrcybWV8gzgM+PP4I8MSrYQ9JXgx7CfNs2Mckj4b9dHNvOEAvDcNB5ZeGk8wzKBZ7IE6nYQ9R4oaDaH/DSaVwSBOLOmlqXFEmh0NJlBcXRXI4Ki1WmVKxyWJRlnfEk9jimlS7UGSKI3bZV7PIk1NaJc0Em6Ka/KVSC62Rb9DPLJNMq8z8WNH/seJzxhq2So686L/9jf4Y35K2uMP6eJNORnuyKDpXkpf+vMExlriiLItWsIErLSmzsOWHP37GNn9TpIxm4JJhkixN6kzJpymIGziUxVP8vP0RDfmRN3eyTwgAAAB42myDMQFFAAAF7/E/CGFSAJioYVNGDrMSdogBaAEB3N1hAMDdEPGF/x4wMbCQsZHTUXCwUrJTcWLKoKWWqZ/+smTLkSuPZ/cZHrKX5mUaGDgacOallhdnpBam5oBFjA0sONOLEstSk/NzkzgTk0tLwCyonBGUduYsycxJQZYxAQDTQiftAAAA)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(./fredoka-latin-700-normal-BOIZVyIN.woff2)format("woff2"),url(./fredoka-latin-700-normal-C8FeHd3X.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sky:#dff3ff;--sky-deep:#b9e3fb;--grass:#b2f2bb;--card:#fff;--ink:#2b2d42;--ink-soft:#8d99ae;--good:#40c057;--shadow:0 6px 0 #2b2d421f, 0 12px 24px #2b2d421f;color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Fredoka,"Baloo 2",Comic Sans MS,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--sky);overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}button{font:inherit;color:inherit}.screen{background:linear-gradient(180deg, var(--sky) 0%, var(--sky-deep) 100%);position:fixed;inset:0;overflow:hidden}.screen:after{content:"";background:var(--grass);z-index:0;pointer-events:none;border-radius:50% 50% 0 0;height:140px;position:absolute;bottom:-60px;left:-10%;right:-10%}.screen--start{align-content:center;place-items:center;gap:40px;display:grid}.app-title{letter-spacing:.02em;text-align:center;margin:0;font-size:clamp(44px,9vw,96px);font-weight:700}.app-title span{animation:2s ease-in-out infinite letter-bounce;display:inline-block}.app-title span:nth-child(6n+1){color:#f03e3e}.app-title span:nth-child(6n+2){color:#fd7e14}.app-title span:nth-child(6n+3){color:#fab005}.app-title span:nth-child(6n+4){color:#37b24d}.app-title span:nth-child(6n+5){color:#1c7ed6}.app-title span:nth-child(6n+6){color:#9c36b5}@keyframes letter-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.start-btn{z-index:1;background:var(--good);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:180px;height:180px;animation:1.8s ease-in-out infinite pulse;display:grid;position:relative;box-shadow:0 10px #2b8a3e,0 20px 40px #00000026}.start-btn:active{transform:translateY(8px);box-shadow:0 2px #2b8a3e}@keyframes pulse{0%,to{scale:1}50%{scale:1.06}}.tile-grid{z-index:1;flex-wrap:wrap;place-content:center;gap:clamp(20px,4vw,40px);height:100%;padding:100px 24px 120px;display:flex;position:relative}.tile{aspect-ratio:1;width:clamp(104px,min(38vw,26vw + 60px,28vh),240px);box-shadow:var(--shadow);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:40px;place-items:center;animation:.5s cubic-bezier(.34,1.56,.64,1) both tile-in;display:grid}.tile:active{transform:scale(.94)}.tile--game{background:var(--card)}.tile-icon{color:#fff;text-shadow:0 4px #0000001f;font-size:clamp(40px,min(10vw,12vh),96px);font-weight:700;line-height:1}@keyframes tile-in{0%{opacity:0;transform:scale(.6)translateY(30px)}to{opacity:1;transform:none}}.corner-left,.corner-right{z-index:5;position:absolute;top:16px}.corner-left{left:16px}.corner-right{right:16px}.round-btn{background:var(--card);width:72px;height:72px;box-shadow:var(--shadow);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;place-items:center;display:grid}.round-btn:active{transform:scale(.92)}.round-btn--home{color:#1c7ed6}.round-btn--speaker{color:#f08c00;flex-shrink:0;width:80px;height:80px}.round-btn--play{background:var(--good);color:#fff}.round-btn--big{width:100px;height:100px}.round-btn--huge{width:150px;height:150px;animation:1.8s ease-in-out infinite pulse}.hold-btn{width:48px;height:48px;color:var(--ink-soft);cursor:pointer;touch-action:none;background:#fff9;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.hold-ring{position:absolute;inset:0;transform:rotate(-90deg)}.hold-ring circle{fill:none;stroke:var(--ink);stroke-width:3px;stroke-dasharray:100.5;stroke-dashoffset:100.5px}.hold-btn--holding .hold-ring circle{transition:stroke-dashoffset var(--hold) linear;stroke-dashoffset:0}.screen--game:after{z-index:0}.screen--game>.pop-round,.screen--game .round-progress{z-index:1}.round-progress{z-index:3;gap:10px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.round-pip{background:#fffc;border-radius:50%;width:18px;height:18px;transition:all .3s}.round-pip--done{background:#fab005;transform:scale(1.25)}.numeral{font-variant-numeric:lining-nums;font-weight:700;line-height:1}.numeral--balloon{color:#fff;-webkit-text-stroke:.06em #2b2d428c;paint-order:stroke fill;text-shadow:0 3px #00000026}.celebration{z-index:10;pointer-events:none;position:absolute;inset:0;overflow:hidden}.confetti{border-radius:3px;width:12px;height:18px;animation:linear forwards confetti-fall;position:absolute;top:-20px}.confetti--round{border-radius:50%;width:14px;height:14px}@keyframes confetti-fall{to{transform:translateY(110vh) rotate(var(--spin))}}.celebration-stars{justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.star{width:clamp(70px,14vw,130px);animation:.6s cubic-bezier(.34,1.56,.64,1) both star-pop}.star:nth-child(odd){margin-top:-40px}@keyframes star-pop{0%{transform:scale(0)rotate(-90deg)}to{transform:scale(1)rotate(0)}}.level-done{z-index:4;position:absolute;inset:0}.level-done-buttons{z-index:11;justify-content:center;align-items:center;gap:40px;display:flex;position:absolute;inset:auto 0 18%}.parent{-webkit-user-select:text;user-select:text;background:#f8f9fa;min-height:100%;padding:24px 16px 60px;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.parent>*{max-width:860px;margin-inline:auto}.parent-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.parent h1{margin:0;font-size:26px}.parent h2{margin:0 0 8px;font-size:19px}.parent h3{color:#495057;margin:16px 0 8px;font-size:15px}.parent-card{background:#fff;border:1px solid #e9ecef;border-radius:14px;margin-bottom:16px;padding:18px}.parent-hint{color:#6c757d;margin:0 0 8px;font-size:14px}.parent-btn{cursor:pointer;background:#fff;border:1px solid #ced4da;border-radius:10px;padding:9px 16px;font-size:14px}.parent-btn:hover{background:#f1f3f5}.parent-btn--small{padding:4px 10px;font-size:13px}.parent-btn--danger{color:#c92a2a;border-color:#ffc9c9}.level-list{flex-wrap:wrap;gap:8px;display:flex}.level-chip{cursor:pointer;background:#fff;border:2px solid #e9ecef;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 8px;font-size:14px;display:flex}.level-chip--current{background:#e7f5ff;border-color:#1c7ed6}.level-num{background:#e9ecef;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.level-chip--current .level-num{color:#fff;background:#1c7ed6}.mastery-row{flex-wrap:wrap;gap:8px;display:flex}.mastery{background:#f1f3f5;border-radius:10px;flex-direction:column;align-items:center;gap:4px;min-width:72px;padding:8px;font-family:Fredoka,system-ui,sans-serif;font-size:12px;display:flex}.mastery--knows{background:#d3f9d8}.mastery--practising{background:#fff3bf}.voice-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.voice-row select{border:1px solid #ced4da;border-radius:8px;max-width:100%;padding:8px}.voice-row label{align-items:center;gap:8px;font-size:14px;display:flex}.clip-table{border-collapse:collapse;width:100%;font-size:14px}.clip-table th,.clip-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #f1f3f5;padding:6px 8px}.clip-table code{word-break:break-all;font-size:12px}@media (width<=600px){.clip-table th:nth-child(3),.clip-table td:nth-child(3){display:none}}@media (prefers-reduced-motion:reduce){.app-title span,.start-btn,.round-btn--huge{animation:none}}@media (width<=600px),(height<=500px){.round-btn{width:60px;height:60px}.round-btn svg{width:30px;height:30px}.round-btn--speaker{width:64px;height:64px}.round-btn--big{width:84px;height:84px}.round-btn--huge{width:120px;height:120px}.corner-left{top:10px;left:10px}.corner-right{top:10px;right:10px}.tile-grid{gap:16px;padding:76px 16px 64px}.tile{border-radius:28px}.round-progress{bottom:6px}}@media (height<=500px){.tile-grid{flex-wrap:nowrap;align-items:center;padding-top:70px;padding-bottom:50px}.level-done-buttons{inset:auto 0 10%}}@media (width<=600px),(height<=500px){.start-btn{width:140px;height:140px}}.start-hello{z-index:1;color:#e8590c;margin:-20px 0 0;font-size:clamp(28px,6vw,44px);font-weight:700;position:relative}.tile-grid--home{grid-template-columns:repeat(var(--cols), var(--tile));gap:var(--gap);--cols:5;--rows:2;--gap:clamp(10px, 2.4vw, 24px);--tile:min(200px, calc((100vw - 32px - (var(--cols) - 1) * var(--gap)) / var(--cols)), calc((100dvh - 130px - (var(--rows) - 1) * var(--gap)) / var(--rows)));place-content:center;display:grid}.tile-grid--home .tile{width:var(--tile)}.tile-grid--home .tile-icon{font-size:calc(var(--tile) * .42)}@media (orientation:portrait){.tile-grid--home{--cols:3;--rows:3}}.tile--today{box-shadow:0 0 0 4px #fff, var(--shadow);background:radial-gradient(circle at 30% 25%,#fff3bf,#ffd43b 60%,#fab005);position:relative}.tile--today .tile-icon{animation:8s linear infinite today-spin}.today-dots{justify-content:center;gap:4px;display:flex;position:absolute;bottom:10%;left:0;right:0}.today-dot{width:calc(var(--tile,150px) * .06);height:calc(var(--tile,150px) * .06);background:#ffffffb3;border:2px solid #0000001f;border-radius:50%;min-width:7px;min-height:7px}.today-dot--done{background:var(--good);border-color:#fff}@keyframes today-spin{to{transform:rotate(360deg)}}.book-btn{width:64px;height:64px;box-shadow:var(--shadow);cursor:pointer;background:#fff;border:0;border-radius:20px;place-items:center;font-size:36px;display:grid}.screen--today{background:linear-gradient(180deg, #fff9db 0%, var(--sky) 60%);flex-direction:column;display:flex}.today-top{z-index:1;justify-content:center;align-items:center;gap:14px;min-height:84px;padding:10px 12px 0 80px;display:flex;position:relative}.today-sun{font-size:52px;animation:10s linear infinite today-spin}.today-trail{z-index:1;--stop:clamp(76px, min(26vw, 13vh), 120px);flex-wrap:wrap;flex:1;place-content:center;gap:12px;margin:0;padding:8px 14px;list-style:none;display:flex;position:relative}.today-stop{animation:.45s cubic-bezier(.34,1.56,.64,1) both tile-in}.today-step{width:var(--stop);height:var(--stop);box-shadow:var(--shadow);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:26px;place-items:center;display:grid;position:relative}.today-step-icon{font-size:calc(var(--stop) * .5);line-height:1}.today-step--done{filter:saturate(.35);opacity:.75}.today-step--next{box-shadow:0 0 0 5px #fff, 0 0 0 9px #fab005, var(--shadow);animation:1.6s ease-in-out infinite pulse}.today-step--treat{border-radius:50%}.today-tick{background:var(--good);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;font-weight:700;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 0 0 3px #fff}.today-bottom{z-index:2;justify-content:center;padding:6px 0 42px;display:flex;position:relative}.today-trophy{font-size:96px;animation:1.6s ease-in-out infinite pulse}.sticker-won{z-index:11;aspect-ratio:1;background:radial-gradient(circle,#fff 55%,#ffe066 56%);border-radius:50%;place-items:center;width:min(46vw,30vh,220px);margin-left:calc(min(46vw,30vh,220px)/-2);animation:1s cubic-bezier(.34,1.56,.64,1) .4s both sticker-in;display:grid;position:absolute;top:22%;left:50%;box-shadow:0 0 0 8px #fff,0 12px 30px #0003}.sticker-won-face{font-size:min(28vw,18vh,130px);line-height:1}@keyframes sticker-in{0%{transform:scale(0)rotate(-200deg)}to{transform:scale(1)rotate(0)}}.screen--stickers{background:linear-gradient(#fff0f6,#e7f5ff);flex-direction:column;display:flex}.screen--stickers:after{display:none}.book-top{justify-content:center;align-items:center;gap:16px;min-height:84px;padding:10px 12px 0 80px;display:flex}.book-title{font-size:52px}.book-trophies{color:#e67700;font-size:30px;font-weight:700}.book-page{box-shadow:var(--shadow);background:#fff;border-radius:24px;flex:1;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));align-content:start;gap:10px;margin:8px 12px 16px;padding:14px;display:grid;overflow-y:auto}.book-slot{aspect-ratio:1;cursor:default;background:#f8f9fa;border:3px dashed #dee2e6;border-radius:50%;place-items:center;font-size:38px;line-height:1;display:grid}.book-slot--have{cursor:pointer;background:radial-gradient(circle,#fff 60%,#fff3bf 61%);border:0;box-shadow:0 3px #00000014}.book-slot--wiggle{animation:.55s pbn-wobble}.parent-input{border:1px solid #ced4da;border-radius:10px;width:100%;max-width:320px;padding:10px 12px;font-size:16px}.week-row{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.week-day{background:#f8f9fa;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:8px 2px;font-size:13px;display:flex}.week-mark{font-size:16px}.feel-log{flex-wrap:wrap;gap:8px;display:flex}.feel-entry{color:#868e96;background:#f8f9fa;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:6px;font-size:11px;display:flex}@media (width<=600px),(height<=500px){.book-btn{border-radius:18px;width:60px;height:60px;font-size:32px}.today-sun{font-size:40px}.today-top,.book-top{min-height:76px}}@media (height<=500px) and (orientation:landscape){.today-trail{--stop:clamp(64px, 20vh, 90px)}.today-bottom{padding:0;position:absolute;bottom:16px;right:16px}.today-bottom .round-btn--huge{width:96px;height:96px}}@media (orientation:portrait) and (width<=560px){.tile-grid--home{--cols:2;--rows:5}.tile-grid--home .tile--today{width:auto;height:var(--tile);aspect-ratio:auto;grid-column:span 2}}
