@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Georgian:wght@500;700;900&family=Noto+Serif+Georgian:wght@600;700;800&display=swap";:root{--counter: 62%;--zone: 38dvh;--ink:#FFF6E4;--gold:#F0D89E;--panel:rgba(28,16,9,.62)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent!important;outline:none!important;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}*::selection{background:transparent}html,body{margin:0;padding:0;height:100%;overflow:hidden;background:#1b120c;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;touch-action:none;overscroll-behavior:none}#root{height:100%}img{display:block;-webkit-user-drag:none;pointer-events:none}.app{position:fixed;top:0;right:0;bottom:0;left:0;height:100dvh;width:100vw;overflow:hidden;color:var(--ink);font-family:Noto Sans Georgian,system-ui,sans-serif;touch-action:none}.bg-wall,.bg-counter{position:absolute;left:0;width:100%;object-fit:cover;filter:brightness(.8) saturate(.92)}.bg-wall{top:0;height:calc(var(--counter) / var(--split,.475));object-position:50% 32%;z-index:0;clip-path:inset(0 0 calc(100% - var(--split,.475) * 100%) 0)}.bg-counter{bottom:0;height:calc((100% - var(--counter)) / (1 - var(--split,.475)));object-position:50% 72%;z-index:1;clip-path:inset(calc(var(--split,.475) * 100%) 0 0 0)}.cloth{position:absolute;left:50%;bottom:0;width:130%;transform:translate(-50%);z-index:2;opacity:0;transition:opacity .6s ease;filter:brightness(.86)}.cloth.on{opacity:1}.hud{position:absolute;top:0;left:0;right:0;z-index:12;display:flex;align-items:center;min-height:44px;justify-content:center;gap:6px;flex-wrap:nowrap;padding:calc(env(safe-area-inset-top) + 10px) 12px 12px;background:linear-gradient(180deg,rgba(20,11,6,.88) 0%,rgba(20,11,6,.66) 62%,transparent 100%)}.tag{font-size:10px;font-weight:700;letter-spacing:.26em;color:var(--gold);border:1px solid rgba(240,216,158,.4);border-radius:2px;padding:4px 9px}.hint{font-family:"Noto Serif Georgian",serif;font-weight:800;font-size:clamp(13px,4.1vw,17px);letter-spacing:.02em;text-align:center;flex:1 1 0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:linear-gradient(180deg,#f3dca6,#c9a25c);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}@media (min-width:900px){.hint{font-size:22px}}.tag,.meter,.reset{flex:0 0 auto}.hud>*{max-width:90px}.hud>.hint{max-width:none}.meter{font-size:11px;font-weight:700;letter-spacing:.14em;color:#fff6e49e;min-width:42px;text-align:center;white-space:nowrap}.reset{width:26px;height:26px;border:1px solid rgba(240,216,158,.4);background:none;color:var(--gold);cursor:pointer;font-size:12px;font-family:inherit}.reset.dev{width:auto;padding:0 8px;font-size:10px;letter-spacing:.1em}.wallText{position:absolute;left:43%;top:max(calc(var(--counter) * .2),calc(var(--hudB,40px) - 8px));width:min(42%,300px);z-index:1;pointer-events:none;transform:rotate(-1.5deg);transform-origin:0 0;color:#f4e9d3;font-family:"Noto Serif Georgian",serif;font-weight:700;font-size:14px;line-height:1.45;animation:sceneIn .4s ease-out both;background:#1e120a73;border-radius:10px;padding:8px 12px;text-shadow:0 1px 3px rgba(0,0,0,.6)}.wallText h3{margin:0 0 4px;font-size:17px;font-weight:700}.wallText p{margin:0}.counter-zone{position:absolute;top:var(--counter);bottom:0;left:0;right:0;z-index:3;touch-action:none;overscroll-behavior:none}.counter-zone:after{content:"";position:absolute;left:0;right:0;top:0;height:16%;z-index:-1;background:linear-gradient(rgba(0,0,0,.32),transparent);pointer-events:none}.gio{position:absolute;left:3%;bottom:calc(100% - var(--counter) - 2vh);width:min(46%,58vh);aspect-ratio:1;z-index:0;pointer-events:none;transform-origin:50% 100%;transition:transform .5s ease-in-out}.gio.is-happy{transform:rotate(-3deg) scale(1.03);transition-duration:.35s}.gio .bob,.gio .sway{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 100%}.gio .bob{animation:gioBob 4s ease-in-out infinite}.gio .sway{animation:gioSway 6s ease-in-out infinite}@keyframes gioBob{0%,to{transform:translateY(0)}50%{transform:translateY(-.7%)}}@keyframes gioSway{0%,to{transform:rotate(0)}50%{transform:rotate(.8deg)}}.gio img{position:absolute;left:0;top:0;width:100%;transition:opacity .06s linear}.gio .talk,.gio .blink{opacity:0}.gio.is-talk .talk{opacity:1}.gio .blink{transition:opacity .12s ease-out}.gio.is-blink .blink{opacity:1;transition-duration:.07s}.gio.fast .blink{transition-duration:.06s}.gio.fast.is-blink .blink{transition-duration:.05s}.wrap{position:absolute;left:50%;top:0;transform:translate(-50%,-52%);height:min(130%,92vw,400px);aspect-ratio:1;z-index:3;touch-action:none}.scenes,.scene{position:absolute;top:0;right:0;bottom:0;left:0}.scene.on{animation:sceneIn .26s ease-out .12s both}.scene.out{animation:sceneOut .22s ease-in forwards;pointer-events:none}@keyframes sceneIn{0%{opacity:0}to{opacity:1}}@keyframes sceneOut{0%{opacity:1}to{opacity:0}}.board{position:absolute;left:50%;top:24%;height:64%;aspect-ratio:1.55;transform:translate(-50%)}.board .boardImg{position:absolute;left:0;bottom:0;width:100%;filter:drop-shadow(0 18px 22px rgba(0,0,0,.55))}.doughShade{position:absolute;left:53.4%;top:69%;width:34.5%;height:8%;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,#140a03e6,#140a0300 70%)}.dough{position:absolute;left:53.4%;top:62%;width:34.5%;transform:translate(-50%,-50%);will-change:transform;filter:drop-shadow(0 10px 12px rgba(0,0,0,.42))}.pin{position:absolute;left:53.4%;top:56%;width:69%;will-change:transform;z-index:3;filter:drop-shadow(0 16px 16px rgba(0,0,0,.6));animation:pinHint 1.2s ease-in-out infinite}.pin.touched{animation:none}@keyframes pinHint{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.05)}}.trayWrap{position:absolute;left:50%;bottom:calc(48% - .96 * var(--zone));width:var(--trayW);aspect-ratio:1;transform:translate(-50%);z-index:1;--trayW:min(90vw,62vh)}.trayWrap:before{content:"";position:absolute;left:10%;right:10%;bottom:1%;height:12%;border-radius:50%;background:#00000040;filter:blur(14px)}.trayWrap .trayImg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%}.sheet{position:absolute;left:50%;top:50%;width:78%;transform:translate(-50%,-50%)}.sheet>svg{display:block;width:100%;height:auto}.cutMark{position:absolute;width:22%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);border:2px solid rgba(0,0,0,.12);pointer-events:none}.cutBoard{position:absolute;left:calc(50% - .49 * var(--cw));bottom:calc(48% - .94 * var(--zone));width:calc(.34 * var(--cw));--cw:min(100vw,66vh);z-index:5;pointer-events:none;filter:drop-shadow(0 10px 14px rgba(0,0,0,.45))}.discCut{position:absolute;z-index:6;will-change:transform;filter:drop-shadow(0 3px 5px rgba(0,0,0,.35))}.cutter{position:absolute;left:0;top:0;width:27.1%;z-index:8;pointer-events:none;will-change:transform}.cutter .glass{display:block;width:100%;transform-origin:50% 83%;filter:drop-shadow(0 6px 10px rgba(0,0,0,.2));pointer-events:auto;cursor:grab;touch-action:none}.cutter.press .glass{animation:cutPress .11s ease-in-out}.cutter.shake .glass{animation:cutShake .2s ease-in-out}@keyframes cutPress{0%,to{transform:scale(1)}50%{transform:scale(.92)}}@keyframes cutShake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.stackBoard{position:absolute;left:0;bottom:32%;width:24%;z-index:1;transform:rotate(-8deg)}.stackBoard>img{width:100%;filter:drop-shadow(0 10px 14px rgba(0,0,0,.45))}.fanDisc{position:absolute;width:56%;transform:translate(-50%,-50%) rotate(var(--r));filter:drop-shadow(0 3px 5px rgba(0,0,0,.35))}.tray{position:absolute;right:max(calc(50% - 47vw),-60%);width:min(60vw,420px);top:calc(var(--noteB,22vh) + .02 * (100dvh - var(--zone)) - 100dvh + var(--zone) + 52%);display:flex;justify-content:space-between;align-items:flex-start;z-index:8}.ing,.raw{background:none;border:none;padding:0;cursor:grab;display:flex;flex-direction:column;align-items:center;transition:opacity .3s,transform .3s}.ing img,.raw img{width:min(13vw,90px);filter:drop-shadow(0 8px 10px rgba(0,0,0,.55))}.ing span{font-size:10px;font-weight:700;color:#fff6e4b8;text-shadow:0 1px 4px rgba(0,0,0,.9);pointer-events:none}.ing.used,.raw.used{opacity:.35;cursor:default}.ing.used img,.raw.used img{filter:grayscale(1) drop-shadow(0 8px 10px rgba(0,0,0,.55))}.ing.held,.raw.held{opacity:.2}.boilBoard{position:absolute;left:calc(50% - .48 * var(--cw));top:calc(52% + .01 * var(--zone));width:calc(.46 * var(--cw));z-index:3;--cw:min(100vw,66vh)}.boilBoard>img{width:100%;filter:drop-shadow(0 10px 14px rgba(0,0,0,.45))}.boilBoard .raw{position:absolute;width:22%;transform:translate(-50%,-50%) rotate(var(--r,0deg))}.boilBoard .raw img{width:100%;filter:drop-shadow(0 6px 8px rgba(0,0,0,.5))}.grindZone{position:absolute;left:50%;bottom:calc(48% - var(--zone));width:var(--cw);height:var(--zone);transform:translate(-50%);--cw:min(100vw,66vh)}.grind{position:absolute;right:16%;bottom:2%;width:59%;aspect-ratio:1;z-index:2}.grind .gf,.grind .crank{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;filter:drop-shadow(0 14px 18px rgba(0,0,0,.5))}.grind.grinding .gf{animation:gfWobble .5s ease-in-out infinite alternate}@keyframes gfWobble{0%{rotate:-.6deg}to{rotate:.6deg}}.grind .crank{z-index:4;will-change:transform}.grind.grinding{animation:grinderShake .25s linear infinite}@keyframes grinderShake{0%,to{transform:translate(0)}25%{transform:translate(-1.5px,1px)}50%{transform:translate(1.5px,-1px)}75%{transform:translate(-1px,-1.5px)}}.grind .funnelDrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.grind .funnelDrop img{position:absolute;width:22px;transform:translate(-50%,-50%);animation:funnelSink .38s ease-in forwards}@keyframes funnelSink{0%{transform:translate(-50%,-50%);opacity:1}68%{opacity:1}to{transform:translate(-50%,calc(-50% + var(--dy,30px)));opacity:0}}.grind .funnelFront{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:3;pointer-events:none}.grind .crankZone{position:absolute;aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none;z-index:5}.grind .crankRing{position:absolute;left:50%;top:50%;width:46%;aspect-ratio:1;border-radius:50%;opacity:0;transform:translate(-50%,-50%);border:2px solid rgba(255,240,200,.85);box-shadow:0 0 18px #ffebbeb3,inset 0 0 12px #ffebbe80}.grind .crankZone.pulse .crankRing{animation:crankPulse 1s ease-in-out infinite}@keyframes crankPulse{0%,to{opacity:.25;transform:translate(-50%,-50%) scale(.85)}50%{opacity:.9;transform:translate(-50%,-50%) scale(1.1)}}.hintArrow{position:absolute;pointer-events:none;transition:opacity .3s}.hintArrow.off{animation:none;opacity:0}.rollArrow{left:53.4%;top:58%;width:30%;transform:translate(-50%,-50%) rotate(90deg);z-index:4;animation:arrowPulseV 1.2s ease-in-out infinite}.rollArrow.off{animation:none;opacity:0}@keyframes arrowPulse{0%,to{opacity:.55;transform:translate(-50%,-50%) scale(.94)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}.fillArrow{top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;z-index:9}.fillArrow path:not(.glow){animation:arrowFlow 1.2s linear infinite}@keyframes arrowFlow{to{stroke-dashoffset:-30}}.grind .crankArc{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:1;transition:opacity .3s;animation:arcSpin 2.4s linear infinite}@keyframes arcSpin{to{transform:rotate(360deg)}}.foldZone{position:absolute;left:50%;bottom:calc(48% - var(--zone));width:var(--cw);height:var(--zone);transform:translate(-50%);--cw:min(100vw,66vh)}.disc{position:absolute;left:50%;bottom:1%;width:82%;transform:translate(-50%);cursor:grab}.discSpin{position:relative;will-change:transform}.discSpin>img{width:100%;filter:drop-shadow(0 18px 24px rgba(0,0,0,.55))}.discSpin .over{filter:drop-shadow(0 18px 24px rgba(0,0,0,.55))}.discSpin .over{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .3s ease}.discSpin .filling{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:opacity .25s linear,width .25s linear}.finger{position:absolute;left:0;top:0;width:54px;height:54px;border-radius:50%;opacity:0;transition:opacity .15s;pointer-events:none;background:radial-gradient(circle,rgba(255,250,235,.55),rgba(255,240,200,.15) 55%,transparent 72%)}.progressRing{position:absolute;top:-3%;right:-3%;bottom:-3%;left:-3%;width:106%;height:106%;pointer-events:none}.guide{position:absolute;top:0;right:0;bottom:0;left:0;animation:sweep 2.6s linear infinite;pointer-events:none}.guide i{position:absolute;left:50%;top:2%;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:#fff7e6d9;box-shadow:0 0 14px #fff0c8e6}@keyframes sweep{to{transform:rotate(360deg)}}.potWrap{position:absolute;left:50%;bottom:calc(48% - .96 * var(--zone));width:var(--potW);transform:translate(-50%);z-index:2;--potW:min(82vw,55vh)}.stove{position:absolute;left:50%;bottom:calc(48% - .96 * var(--zone) - .41 * var(--stoveW));width:var(--stoveW);transform:translate(-50%);pointer-events:none;z-index:1;--stoveW:min(96vw,64vh);clip-path:inset(0 0 45.5% 0)}.stove img{width:100%;filter:drop-shadow(0 8px 14px rgba(0,0,0,.7))}.flame{position:absolute;bottom:52%;width:4%;height:26%;border-radius:50% 50% 45% 45%;background:radial-gradient(ellipse at 50% 100%,#eaf8ff,#6fc0ff 28%,#2a70ff 55%,#1e5aff00 78%);filter:blur(1.4px);transform-origin:50% 100%;opacity:.95;animation:flicker .3s ease-in-out infinite alternate}@keyframes flicker{0%{transform:scaleY(.82) scaleX(1.08)}to{transform:scaleY(1.2) scaleX(.88)}}.pot{width:100%;position:relative;z-index:2;filter:drop-shadow(0 18px 22px rgba(0,0,0,.6))}.potFront{position:absolute;left:0;top:0;width:100%;z-index:5;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 39% 22% at 51% 23%,transparent 98.5%,#000 100%);mask-image:radial-gradient(ellipse 39% 22% at 51% 23%,transparent 98.5%,#000 100%)}.inPot{position:absolute;top:15%;width:22%;z-index:4;margin-left:-11%;will-change:transform;-webkit-mask-image:linear-gradient(to bottom,#000 46%,transparent 74%);mask-image:linear-gradient(to bottom,#000 46%,transparent 74%)}.inPot img{width:100%;transition:opacity 1s ease}.inPot .cooked{position:absolute;top:0;right:0;bottom:0;left:0}.ripple{position:absolute;top:24%;width:14%;aspect-ratio:2.6;border-radius:50%;z-index:3;pointer-events:none;border:2px solid rgba(220,245,245,.75);transform:translate(-50%,-50%) scale(.3);animation:ripple 1s ease-out forwards}@keyframes ripple{to{transform:translate(-50%,-50%) scale(2.6);opacity:0}}.plateWrap{position:absolute;left:50%;bottom:calc(48% - .94 * var(--zone));width:var(--plateW);transform:translate(-50%);--plateW:min(94vw,62vh)}.plate{width:100%;filter:drop-shadow(0 16px 20px rgba(0,0,0,.55))}.onPlate{position:absolute;left:0;right:0;top:58%;height:0;z-index:3}.eat{position:absolute;top:0;width:27%;aspect-ratio:360/319;transform:translate(-50%,-50%) translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:none;border:none;padding:0;cursor:pointer}.platePep{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.platePep i{position:absolute;border-radius:50%;background:var(--dot,#2A2220);transform:translate(-50%,-50%);animation:pepFall .4s ease-in both}.eat:before{content:"";position:absolute;left:12%;bottom:-1%;width:76%;height:22%;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,#00000038 0,#0000001f 45%,#0000 72%);pointer-events:none;transition:left .3s,width .3s,height .3s}.eat.b1:before{opacity:0}.eat.b2:before{left:31%;width:38%;height:11%}.khWrap{position:absolute;top:0;right:0;bottom:0;left:0}.eat img{position:absolute;left:50%;top:50%;width:100%;transform:translate(-50%,-50%)}.eat .kh,.eat .kudi{-webkit-mask-image:radial-gradient(ellipse 53% 53% at 50% 50%,#000 92%,transparent 100%);mask-image:radial-gradient(ellipse 53% 53% at 50% 50%,#000 92%,transparent 100%)}.eat .khC{opacity:1;transition:opacity .15s linear}.eat.b1 .khC,.eat.b2 .khC{opacity:0}.eat .kudi{width:44.4%;opacity:0;top:56%}.eat.b2 .kudi{opacity:1;animation:kudiIn .45s cubic-bezier(.2,1.7,.4,1) both}@keyframes kudiIn{0%{transform:translate(-50%,-50%) translateY(-26px) scale(.7);opacity:0}45%{opacity:1}to{transform:translate(-50%,-50%);opacity:1}}.eat .pep{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;clip-path:ellipse(43% 38% at 50% 60%);-webkit-clip-path:ellipse(43% 38% at 50% 60%)}.eat .pep i,.eatBox .pep i{position:absolute;border-radius:50%;background:var(--dot,#2A2220);transform:translate(-50%,-50%)}.eat .pep i{animation:pepFall .4s ease-in both}@keyframes pepFall{0%{transform:translate(-50%,calc(-50% - 45px));opacity:0}30%{opacity:1}to{transform:translate(-50%,-50%);opacity:1}}.eatBox{position:absolute;left:50%;top:calc(52% + .5 * var(--zone));width:calc(.62 * var(--plateW));aspect-ratio:1;z-index:9;cursor:pointer;--plateW:min(94vw,62vh);--dy:calc(.44 * var(--zone) - .3115 * var(--plateW));transform:translate(-50%,-50%) translateZ(0);touch-action:none;-webkit-backface-visibility:hidden;backface-visibility:hidden}.eatBox .eatShadow{position:absolute;left:18%;bottom:6%;width:64%;height:12%;border-radius:50%;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,#00000047 0,#00000024 45%,#0000 72%)}.eatBox.lift{animation:eatRise .45s cubic-bezier(.2,1.3,.4,1) both}.eatBox.dip{animation:eatDip .12s ease-in-out}.eatBox.drink{animation:eatDrink 1.7s ease-in-out both}.eatBox.down{animation:eatDown .35s ease-in both;pointer-events:none}@keyframes eatRise{0%{transform:translate(-50%,-50%) translateY(var(--dy)) translateZ(0);opacity:0}35%{opacity:1}to{transform:translate(-50%,-50%) translateZ(0);opacity:1}}@keyframes eatDip{50%{transform:translate(-50%,-50%) translateY(6px) translateZ(0)}}@keyframes eatDrink{0%{transform:translate(-50%,-50%) translateZ(0);animation-timing-function:ease-out}26.5%{transform:translate(-50%,-64%) scale(1.18) rotate(0)}35.3%{transform:translate(-50%,-64%) scale(1.18) rotate(3deg)}44.1%{transform:translate(-50%,-64%) scale(1.18) rotate(-3deg)}52.9%{transform:translate(-50%,-64%) scale(1.18) rotate(3deg)}61.8%{transform:translate(-50%,-64%) scale(1.18) rotate(-3deg)}70.6%{transform:translate(-50%,-64%) scale(1.18) rotate(3deg)}79.4%{transform:translate(-50%,-64%) scale(1.18) rotate(0)}to{transform:translate(-50%,-50%) translateZ(0)}}@keyframes eatDown{to{transform:translate(-50%,-50%) translateY(var(--dy)) translateZ(0);opacity:0}}.eatBox img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .18s ease-in-out}.eatBox.f2 img{transition-duration:.22s}.eatBox img.on{opacity:1}.eatBox .pep{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transition:opacity .2s}.eatBox.f2 .pep{opacity:0}.eatBox .juice{position:absolute;width:3px;height:3px;border-radius:50%;background:#e9c46a;opacity:0;pointer-events:none}.eatBox.f1 .juice{animation:juiceDrop .45s ease-in .05s forwards}.eatBox.f1 .juice:nth-of-type(2){animation-delay:.18s}.eatBox .sip{position:absolute;border-radius:50%;background:#e9c46a;opacity:0;pointer-events:none;transform:translate(-50%,-50%)}.eatBox.drink .sip{animation:sipUp .85s ease-out both}@keyframes sipUp{0%{opacity:1;transform:translate(-50%,-50%)}70%{opacity:.8}to{opacity:0;transform:translate(calc(-50% + var(--dx,0px)),calc(-50% + var(--up,-70px)))}}@keyframes juiceDrop{0%{opacity:1;transform:translateY(0)}80%{opacity:1}to{opacity:0;transform:translateY(14px)}}.shaker{position:absolute;left:78%;bottom:0;z-index:5;pointer-events:none;transition:transform .45s cubic-bezier(.2,1.5,.4,1)}.shaker.held{transition:none;z-index:6}.shaker img{display:block;width:100%;transform-origin:50% 50%;transition:transform .25s ease-in-out;filter:drop-shadow(0 8px 10px rgba(0,0,0,.45))}.shaker.held img{transform:rotate(160deg)}.shaker .hit{position:absolute;left:33%;top:12%;width:35%;height:80%;pointer-events:auto;cursor:grab}.again{position:absolute;left:50%;bottom:12%;transform:translate(-50%);padding:11px 28px;border:1px solid var(--gold);background:#f0d89e24;color:var(--gold);font-family:inherit;font-weight:700;font-size:12px;letter-spacing:.2em;cursor:pointer;z-index:6}.ghost.snapBack{animation:snapBack .4s cubic-bezier(.2,1.2,.4,1) both}@keyframes snapBack{0%{transform:translate(-50%,-50%) translate(var(--dx),var(--dy))}to{transform:translate(-50%,-50%) scale(var(--sc,.5))}}.ghost{position:absolute;width:88px;transform:translate(-50%,-50%);pointer-events:none;z-index:30;filter:drop-shadow(0 14px 14px rgba(0,0,0,.6))}.field{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:20}.pt{position:absolute;left:0;top:0;border-radius:50%;background:#fff8ec;will-change:transform,opacity;box-shadow:0 0 6px #fff8ecb3}.pt.crumb{background:#e8d2a6;box-shadow:none}.pt.splash{background:#cfeff0;box-shadow:0 0 8px #beebf0d9}.pt.bubble{background:radial-gradient(circle at 35% 30%,#fff,#c8f0f080);box-shadow:0 0 4px #c8f0f0cc}.pt.steam{background:radial-gradient(circle,#ffffffb3,#fff0 70%);box-shadow:none;filter:blur(3px)}.pt.drop{background:#d9737a;box-shadow:none}.pt.juice{background:#6e0f12;box-shadow:none}.pt.grain{border-radius:0;box-shadow:none;background-color:transparent;background-image:var(--saltImg);background-size:1400% 1400%;background-position:42% 38%}.pt.grain:nth-child(5n+1){background-position:55% 47%;border-radius:1px 0}.pt.grain:nth-child(5n+2){background-position:36% 58%}.pt.grain:nth-child(5n+3){background-position:61% 33%;border-radius:0 1px}.pt.grain:nth-child(5n+4){background-position:48% 62%}.pt.mbit{border-radius:1px;box-shadow:none;background-color:transparent;background-image:var(--mbitImg);background-size:900% 900%;background-position:50% 70%}.pt.mbit:nth-child(3n){background-image:var(--obitImg);background-position:50% 55%}.pt.splat{background:#5a0a16;box-shadow:none}.pt.sift{background:#f4efe6;box-shadow:none}.pt.drip{background:#4f0712;box-shadow:none;border-radius:50%/60% 60% 40% 40%}.pt.puff{background:radial-gradient(circle,#fffffff2 20%,#faf8f28c 48%,#fff0 72%);box-shadow:none;filter:blur(1.5px)}@media (max-aspect-ratio:3/4){:root{--counter:52%;--zone:48dvh}.board{top:38%;height:50%}}@media (max-height:680px){:root{--counter:60%;--zone:40dvh}.ing img,.raw img{width:64px}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important}.pin{animation:none}}.app.menu{touch-action:auto}.menuBox{position:absolute;left:50%;top:max(calc(var(--counter) * .2),calc(env(safe-area-inset-top) + 24px));bottom:calc(env(safe-area-inset-bottom) + 10px);z-index:4;width:min(94vw,760px);transform:translate(-50%);text-align:center;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:none}.menuBox::-webkit-scrollbar{display:none}.menuTitle{margin:0 0 3vh;font-family:"Noto Serif Georgian",serif;font-weight:800;font-size:clamp(24px,5vw,40px);letter-spacing:.02em;background:linear-gradient(180deg,#f3dca6,#c9a25c);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 3px rgba(0,0,0,.5))}.cards{--cols:2;--gap:12px;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:var(--gap);width:min(100%,340px);margin:0 auto;padding-bottom:8px}@media (min-width:600px){.cards{--cols:3;--gap:14px;width:min(100%,560px)}}@media (min-width:1000px){.cards{--cols:4;--gap:16px;width:min(100%,740px)}}.card{flex:0 0 auto;width:calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));aspect-ratio:1/1.22;min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:0;min-width:0;padding:6% 0 0;border:1px solid rgba(240,216,158,.45);border-radius:14px;background:#1c1009a8;cursor:pointer;transition:transform .15s,background .15s;animation:cardIn .42s ease-out both;animation-delay:calc(var(--i,0) * 80ms)}@keyframes cardIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.card:active{transform:scale(.97);background:#f0d89e29}.card.soon{opacity:.38;cursor:default;pointer-events:none}.cardImg{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center}.cardIcon{width:80%;height:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 8px 10px rgba(0,0,0,.5))}.cardName{flex:0 0 auto;padding:8px 6px 10px;min-height:calc(2.4em + 18px);display:flex;align-items:center;justify-content:center;font-family:"Noto Serif Georgian",serif;font-weight:800;font-size:clamp(13px,3.8vw,16px);letter-spacing:.02em;line-height:1.2;text-align:center;white-space:normal;overflow-wrap:anywhere;background:linear-gradient(180deg,#f3dca6,#c9a25c);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}@media (max-width:480px){.menuTitle{margin-bottom:2vh;font-size:24px}}.menuBtn{width:auto;padding:0 7px;font-size:10px;letter-spacing:.08em}@media (max-width:560px){.hud{gap:6px;padding-left:8px;padding-right:8px}.tag{display:none}}.confirm{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;background:#0a06038c}.confirmBox{width:min(84vw,340px);padding:22px 20px 18px;border:1px solid rgba(240,216,158,.45);border-radius:12px;background:#1c1009f0;text-align:center}.confirmBox p{margin:0 0 16px;font-family:"Noto Serif Georgian",serif;font-weight:700;font-size:15px;color:var(--ink)}.confirmBtns{display:flex;gap:12px;justify-content:center}.confirmBtns .again{position:static;transform:none}.again.ghostBtn{background:none;opacity:.8}.potZone{position:absolute;left:50%;bottom:calc(48% - var(--zone));width:var(--cw);height:var(--zone);transform:translate(-50%);--cw:min(100vw,66vh)}.peelBoard{position:absolute;left:50%;bottom:6%;width:80%;transform:translate(-50%)}.peelBoard>img{width:100%;filter:drop-shadow(0 14px 18px rgba(0,0,0,.5))}.motionBtn{position:absolute;right:3%;top:calc(52% - 46px);z-index:7;padding:8px 14px;border:1px solid var(--gold,#c9a45c);border-radius:999px;background:#140c06bf;color:var(--gold,#e8c987);font:inherit;font-size:13px;letter-spacing:.02em;animation:sceneIn .4s ease-out both}.motionBtn.off{opacity:.55;pointer-events:none}@media (max-aspect-ratio:3/4){.peelBoard{bottom:max(12dvh,calc(env(safe-area-inset-bottom) + 56px))}}.spud{position:absolute;left:59%;top:44%;width:52%;transform:translate(-50%,-50%)}.spud img{width:100%}.spud .raw{position:relative;display:block}.spud .peeled{position:absolute;left:0;top:0;opacity:0;transition:opacity .25s linear}.peelArrow{left:50%;top:55%;width:60%;transform:translate(-50%,-50%) rotate(90deg);z-index:4;animation:arrowPulseV 1.2s ease-in-out infinite}@keyframes arrowPulseV{0%,to{opacity:.55;transform:translate(-50%,-50%) rotate(90deg) scale(.94)}50%{opacity:1;transform:translate(-50%,-50%) rotate(90deg) scale(1.06)}}.spud .sizer{position:relative;display:block;visibility:hidden;filter:none;pointer-events:none}.spud .peelCanvas{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;background:transparent;border:0;outline:0;transition:opacity .35s linear}.spud .spudCut{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transition:opacity .35s linear}.spud.done .spudCut{opacity:0}.spud img.spudSeg{position:absolute;left:0;top:0;width:100%;height:100%}.peelBoard.jolt{animation:boardJolt .14s ease-out}.spud .sticks{position:absolute;left:50%;top:52%;width:96%;transform:translate(-50%,-50%);opacity:0;transition:opacity .35s linear;pointer-events:none}.spud.done .peelCanvas{opacity:0}.spud.done .sticks{opacity:1}.peeler{position:absolute;left:72%;top:14%;width:calc(.34 * .8 * var(--cw));pointer-events:none;z-index:6;will-change:transform;transform-origin:0 0;filter:drop-shadow(0 8px 10px rgba(0,0,0,.45))}.peelStrip{position:absolute;transform:translate(-50%,-50%);pointer-events:none;z-index:5;filter:drop-shadow(0 4px 5px rgba(0,0,0,.4))}.knife.placed{opacity:1}.knife{position:absolute;left:0;top:0;width:calc(.055 * var(--cw));height:auto;pointer-events:none;z-index:6;will-change:transform;transform-origin:0 0;opacity:0}.dbg{position:fixed;left:4px;bottom:4px;z-index:99;margin:0;padding:4px 6px;font:11px/1.3 monospace;color:#fff;background:#0009;pointer-events:none;white-space:pre}.panWrap{position:absolute;left:50%;bottom:calc(48% - var(--zone) + 8dvh - .185 * var(--potW));width:var(--potW);transform:translate(-51%);z-index:2;--potW:min(70vw,48vh);touch-action:none}.panShake{position:relative;width:100%;aspect-ratio:1;will-change:transform}.panImg{position:absolute;left:0;top:0;width:100%;display:block;opacity:1;transition:opacity .25s linear;filter:drop-shadow(0 18px 22px rgba(0,0,0,.6))}.panImg.off{opacity:0}.panImg.flip{transition:opacity .06s linear}.panImg.legacy{transform:translate(6%,-16%)}.fryStove .stove{left:calc(50% - .08 * var(--potW));bottom:calc(48% - var(--zone) + 8dvh - .185 * var(--potW) - .33 * var(--stoveW));--potW:min(70vw,48vh)}.fryStove .flame{bottom:50%}.burnOverlay{position:absolute;border-radius:50%;background:#4a2a10;opacity:0;pointer-events:none;transition:opacity .2s;filter:blur(6px)}.handPan{position:absolute;pointer-events:none;z-index:6;transform:translate(var(--ax),var(--ay)) rotate(var(--rot));animation:handPulse 1.3s ease-in-out infinite;filter:drop-shadow(0 8px 10px rgba(0,0,0,.45))}.handPan.hold{animation:none;opacity:1}@keyframes handPulse{0%,to{opacity:.7}50%{opacity:1}}.fryBoard{position:absolute;left:calc(50% - .49 * var(--cw));top:calc(52% + .01 * var(--zone));width:calc(.36 * var(--cw));z-index:3;--cw:min(100vw,66vh)}.fryBoard>img{width:100%;filter:drop-shadow(0 10px 14px rgba(0,0,0,.45))}.fryBoard .sticks{position:absolute;left:59%;top:44%;width:44%;transform:translate(-50%,-50%);cursor:grab;transition:opacity .3s;pointer-events:auto}.fryBoard .sticks img{width:100%;filter:drop-shadow(0 6px 8px rgba(0,0,0,.5))}.fryBoard .sticks.used{opacity:0;pointer-events:none}.fryBoard .sticks.held{opacity:.2}.pt.sizzle{background:#fff3c4;box-shadow:0 0 4px #ffebaa99}.plateWrap.friesPlate{--plateW:min(78vw,52vh);bottom:calc(48% - .9 * var(--zone))}.friesPlate .plate{filter:drop-shadow(0 14px 18px rgba(0,0,0,.5))}.puddles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.puddle,.pour{position:absolute;pointer-events:none;transform:translate(var(--ax),var(--ay));transform-origin:40% 84%}.puddle{mix-blend-mode:multiply;opacity:.94;animation:puddleSpread 1.4s cubic-bezier(.15,.7,.3,1) both;animation-delay:.25s;--rot:0deg;-webkit-mask-image:var(--blob);mask-image:var(--blob);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;--blob:radial-gradient(ellipse 20% 8.5% at 38% 85%,#000 62%,transparent 100%),radial-gradient(ellipse 11% 6% at 53% 83%,#000 55%,transparent 100%), radial-gradient(ellipse 9% 5% at 24% 88%,#000 55%,transparent 100%),radial-gradient(ellipse 7% 4% at 58% 89.5%,#000 50%,transparent 100%)}.puddle.v1{--rot:-7deg;--blob:radial-gradient(ellipse 18% 8% at 40% 84%,#000 62%,transparent 100%),radial-gradient(ellipse 12% 6.5% at 27% 87%,#000 55%,transparent 100%), radial-gradient(ellipse 8% 5% at 56% 87%,#000 55%,transparent 100%),radial-gradient(ellipse 6% 3.5% at 46% 91%,#000 50%,transparent 100%)}.puddle.v2{--rot:6deg;--blob:radial-gradient(ellipse 21% 7.5% at 39% 86%,#000 60%,transparent 100%),radial-gradient(ellipse 10% 6% at 22% 84.5%,#000 55%,transparent 100%), radial-gradient(ellipse 9% 5.5% at 55% 85%,#000 55%,transparent 100%),radial-gradient(ellipse 5% 3% at 31% 91%,#000 50%,transparent 100%)}@keyframes puddleSpread{0%{opacity:0;transform:translate(var(--ax),var(--ay)) rotate(var(--rot)) scale(.22,.18)}12%{opacity:.94}45%{transform:translate(var(--ax),var(--ay)) rotate(var(--rot)) scale(1.05,.95)}75%{transform:translate(var(--ax),var(--ay)) rotate(var(--rot)) scale(1.28,1.2)}to{opacity:.94;transform:translate(var(--ax),var(--ay)) rotate(var(--rot)) scale(1.25)}}.pour{z-index:3;animation:pourIn 1s ease-out both;filter:drop-shadow(0 6px 8px rgba(0,0,0,.35))}@keyframes pourIn{0%{opacity:0;clip-path:inset(0 0 100% 0);transform:translate(var(--ax),calc(var(--ay) - 6%))}10%{opacity:1}45%{clip-path:inset(0 0 0 0);transform:translate(var(--ax),var(--ay))}80%{opacity:1;clip-path:inset(0 0 0 0)}to{opacity:0;clip-path:inset(0 0 30% 0);transform:translate(var(--ax),calc(var(--ay) - 4%))}}.plateWrap .saltDots{z-index:4}.sauces{position:absolute;left:1%;top:calc(52% + .03 * var(--zone));display:flex;flex-direction:column;gap:6px;z-index:6}.bowl{position:relative;width:min(16vw,76px);cursor:grab;pointer-events:auto;touch-action:none}.bowl .bowlImg{width:100%;filter:drop-shadow(0 6px 8px rgba(0,0,0,.45))}.bowl .bowlSpoon{position:absolute;left:38%;top:-30%;width:62%;transform:rotate(-22deg);filter:drop-shadow(0 4px 6px rgba(0,0,0,.4));transition:opacity .2s}.bowl.held .bowlImg{opacity:.85}.spoonDrag{position:absolute;width:min(27vw,135px);pointer-events:none;z-index:30}.spoonDrag.back{transition:left .25s ease,top .25s ease;opacity:.9}.spoonDrag img{width:100%;filter:drop-shadow(0 8px 8px rgba(0,0,0,.5))}.spoonDrag i{position:absolute;border-radius:50%;transform:translate(-50%,-50%);opacity:.9}@media (min-aspect-ratio:3/4){.sauces{left:calc(50% - .5 * var(--plateW) - 84px);top:calc(52% + .12 * var(--zone));--plateW:min(78vw,52vh)}}.serveBtns{position:absolute;right:3%;top:calc(52% - 52px);display:flex;gap:10px;z-index:6;animation:sceneIn .4s ease-out both}.serveBtns .again{position:static;transform:none;padding:9px 18px}.app.dish-adjarian .scene.out,.app.dish-imeruli .scene.out,.app.dish-kubdari .scene.out,.app.dish-churchkhela .scene.out{display:none}.app.dish-adjarian .scene.on,.app.dish-imeruli .scene.on,.app.dish-kubdari .scene.on,.app.dish-churchkhela .scene.on{animation:none}.adjZone{position:absolute;left:50%;bottom:calc(48% - var(--zone));width:var(--cw);height:var(--zone);transform:translate(-50%);--cw:min(100vw,66vh);--bb:6%}@media (max-aspect-ratio:3/4){.adjZone{--bb:max(12dvh, calc(env(safe-area-inset-bottom) + 56px) )}}.adjBoard{position:absolute;left:50%;bottom:var(--bb);width:80%;transform:translate(-50%)}.adjBoard>img{width:100%;filter:drop-shadow(0 14px 18px rgba(0,0,0,.5))}.adjBoard.eggBoard{left:23%;width:54%;transform:none}.khTargetBoard{visibility:hidden;pointer-events:none}.rawBoat.held,.egg.held,.butterPat.held{visibility:hidden}.adjGhost{z-index:30;filter:drop-shadow(0 12px 12px rgba(0,0,0,.55))}.adjRoll .board{left:50%;top:auto;bottom:var(--bb);width:80%;height:auto;aspect-ratio:1.55;transform:translate(-50%)}.adjRoll .board .dough{left:59%;top:58.22%;width:38.785%;height:59.14%}.adjRoll .board .doughShade{left:59%;top:65.22%;width:38.785%}.adjRoll .board .pin{left:59%;top:52.22%}.adjRoll .board .rollArrow{left:59%;top:54.22%}.shapeDough{position:absolute;left:59%;top:44%;width:60%;aspect-ratio:420/250;transform:translate(-50%,-50%);--sq:0}.shapeDough .shapeShadow{position:absolute;z-index:0;left:50%;top:64%;width:84%;height:40%;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;background:radial-gradient(ellipse at center,#28140561,#28140500 70%)}.shapeDough img.dough{position:absolute;left:0;top:0;width:100%;height:100%;transform:none;transform-origin:50% 50%;filter:none;will-change:transform;z-index:1;opacity:1;transition:none}.shapeDough img.dough.dough_flat{left:0;top:2.5%;width:100%;height:auto;aspect-ratio:395/223;transform-origin:50% 50%}.pinchRing{position:absolute;top:50%;width:15%;aspect-ratio:1;border:3px solid rgba(255,240,200,.9);border-radius:50%;box-shadow:0 0 10px #ffebbebf,inset 0 0 8px #ffebbe80;transform:translate(-50%,-50%) translate(var(--dx,0px));animation:ringPulse 1s ease-in-out infinite;pointer-events:none;--dx:0px}.pinchRing.held{animation:none;opacity:1}@keyframes ringPulse{0%,to{opacity:.55}50%{opacity:1}}.circArrow{left:59%;top:46%;width:42%;transform:translate(-50%,-50%);z-index:4;animation:circSpin 1.6s linear infinite}@keyframes circSpin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.cheeseBowlWrap{position:absolute;left:3%;top:2%;width:22%;aspect-ratio:496/364;cursor:grab;pointer-events:auto;touch-action:none;z-index:6}.cheeseBowl{display:block;width:100%;height:100%;transition:transform .2s ease-out;filter:drop-shadow(0 6px 8px rgba(0,0,0,.45))}.cheeseBowl.tilt{transform:rotate(-50deg)}.fillBoat .cheeseCanvas{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;background:transparent}.fillBoat .boatCheese.in{animation:cheeseFullIn .2s linear both}@keyframes cheeseFullIn{0%{opacity:0}to{opacity:1}}.pt.cheesebit{border-radius:1px;box-shadow:none;background-color:transparent;background-image:var(--cheeseImg);background-size:700% 700%;background-position:45% 50%}.pt.cheesebit:nth-child(3n){background-position:30% 40%;border-radius:2px 0}.pt.cheesebit:nth-child(3n+1){background-position:60% 55%;border-radius:0 2px}.fillBoat{position:absolute;left:59%;top:44%;width:60%;aspect-ratio:420/250;transform:translate(-50%,-50%)}.fillBoat .boatEmpty,.fillBoat .boatCheese{position:absolute;left:0;top:0;width:100%;filter:drop-shadow(0 8px 10px rgba(0,0,0,.4))}.oven{position:absolute;left:60%;top:0;width:min(.74 * var(--cw),.95 * var(--zone));aspect-ratio:449/349;transform:translate(-50%);z-index:1}.oven .ovenFire{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;transition:opacity .25s linear}.oven .ovenFire .ovenImg{opacity:0;transition:none}.oven .ovenFire .ovenImg.on{opacity:1}.oven.closed .ovenFire{opacity:0;visibility:hidden;transition:opacity .25s linear,visibility 0s .25s}.oven .embers{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;pointer-events:none}.oven .embers i{position:absolute;top:58%;width:3px;height:3px;border-radius:50%;background:#ffb347;box-shadow:0 0 4px 1px #ff8c28cc;opacity:0;animation:ember 2.5s ease-out infinite}@keyframes ember{0%{transform:translateY(0);opacity:0}10%{opacity:1}to{transform:translateY(calc(-1 * var(--rise,40px))) translate(4px);opacity:0}}.oven .ovenImg{position:absolute;left:50%;top:50%;width:100%;transform:translate(-50%,-50%);transition:opacity .25s linear;filter:drop-shadow(0 10px 14px rgba(0,0,0,.5))}.oven .ovenClosed{width:93%;opacity:0;z-index:3}.oven.closed .embers{visibility:hidden}.oven.closed .ovenClosed{opacity:1}.ovenKhClip{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.ovenKhClip.clip{z-index:4;clip-path:polygon(36.4% 39.7%,47.8% 39.7%,47.8% 57.5%,49.3% 57.5%,49.3% 39.7%,60.9% 39.7%,60.9% 57.5%,36.4% 57.5%);-webkit-clip-path:polygon(36.4% 39.7%,47.8% 39.7%,47.8% 57.5%,49.3% 57.5%,49.3% 39.7%,60.9% 39.7%,60.9% 57.5%,36.4% 57.5%)}.ovenKh{position:absolute;transform:translate(-50%,-50%) scale(.62);aspect-ratio:481/272}.ovenKh img{position:absolute;left:50%;top:50%;width:100%;transform:translate(-50%,-50%);opacity:0;transition:opacity .3s linear;filter:drop-shadow(0 6px 8px rgba(0,0,0,.45))}.ovenKh.insert .raw{opacity:1;transition:none}.ovenKh.baking .pale,.ovenKh.early .pale,.ovenKh.done .pale{opacity:1}.ovenKh.baking .pale,.ovenKh.early .pale{filter:brightness(.9) sepia(.15)}.ovenKh.done .gold,.ovenKh.burnt .burntImg{opacity:1}.ovenKh.insert{animation:khIn .3s ease-out both}@keyframes khIn{0%{transform:translate(-50%,-50%) translate(var(--fx,0px),var(--fy,0px)) scale(var(--fs,1))}to{transform:translate(-50%,-50%) scale(.62)}}.ovenKh.done{animation:khOut .5s ease-in-out .25s both;z-index:5}@keyframes khOut{0%{transform:translate(-50%,-50%) scale(.62)}to{transform:translate(-50%,-50%) translate(var(--tx,0px),var(--ty,0px)) scale(var(--ts,1))}}.ovenGlow{position:absolute;border-radius:40%;pointer-events:none;mix-blend-mode:screen;opacity:.35;z-index:5;background:radial-gradient(ellipse at 50% 60%,#ffd678f2,#ff781ebf 50%,#ff500000 78%);filter:blur(5px);animation:glowPulse 1.1s ease-in-out infinite alternate,glowFlicker .6s ease-in-out infinite alternate}@keyframes glowFlicker{0%{filter:blur(5px) brightness(.9)}to{filter:blur(5px) brightness(1.2)}}@keyframes glowPulse{0%{transform:scale(1)}to{transform:scale(1.18,1.25)}}.ovenTimer{position:absolute;left:50%;top:1%;transform:translate(-50%);z-index:6;padding:3px 12px;border:1px solid var(--gold);border-radius:999px;background:#140c06d9;color:var(--gold);font:700 16px/1.2 Noto Sans Georgian,system-ui,sans-serif;letter-spacing:.06em;font-variant-numeric:tabular-nums;pointer-events:none}.ovenTimer.hot{color:#fff;background:#b3261e;border-color:#ff8a80;animation:timerPulse .6s ease-in-out infinite alternate}@keyframes timerPulse{0%{transform:translate(-50%) scale(1)}to{transform:translate(-50%) scale(1.08)}}.doorTag{position:absolute;left:50%;top:64%;transform:translate(-50%);padding:5px 12px;border:1px solid var(--gold);border-radius:999px;background:#140c06c7;color:var(--gold);font-family:"Noto Serif Georgian",serif;font-weight:800;font-size:13px;letter-spacing:.04em;animation:ringPulse 1s ease-in-out infinite;pointer-events:none;z-index:5}.rawBoat{position:absolute;left:1%;bottom:var(--bb);width:30%;cursor:grab;pointer-events:auto;z-index:3;transition:opacity .3s}.rawBoat img{width:100%;filter:drop-shadow(0 8px 10px rgba(0,0,0,.5))}.adjAgain{left:auto;right:3%;bottom:auto;top:4%;transform:none;padding:9px 16px;z-index:8}.adjKh{position:absolute;left:59%;top:44%;width:72%;aspect-ratio:481/272;transform:translate(-50%,-50%)}.adjKh .khImg{width:100%;filter:drop-shadow(0 8px 10px rgba(0,0,0,.4))}.adjKh .yolk{position:absolute;transform:translate(-50%,-50%);animation:yolkDrop .25s ease-out both;z-index:3;filter:drop-shadow(0 3px 4px rgba(0,0,0,.3))}.adjKh .yolk.clipYolk{clip-path:ellipse(22% 29% at 54% 43%);-webkit-clip-path:ellipse(22% 29% at 54% 43%);filter:none}@keyframes yolkDrop{0%{transform:translate(-50%,-50%) translate(var(--dx,0px),var(--dy,0px)) scale(.6)}80%{transform:translate(-50%,-50%) translateY(-2%) scale(1.03)}to{transform:translate(-50%,-50%) scale(1)}}.adjKh .eggSplit{position:absolute;width:19%;aspect-ratio:161/200;transform:translate(-50%,-55%);z-index:4;pointer-events:none}.adjKh .eggSplit .half{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;transform-origin:50% 55%;filter:none}.adjKh .eggSplit .top{clip-path:inset(0 0 45% 0);-webkit-clip-path:inset(0 0 45% 0);animation:splitTop .35s ease-out forwards}.adjKh .eggSplit .bottom{clip-path:inset(55% 0 0 0);-webkit-clip-path:inset(55% 0 0 0);animation:splitBottom .35s ease-out forwards}@keyframes splitTop{0%{transform:none;opacity:1}to{transform:translate(-45%,-40%) rotate(-25deg);opacity:0}}@keyframes splitBottom{0%{transform:none;opacity:1}to{transform:translate(40%,30%) rotate(20deg);opacity:0}}.adjKh .butterMelt{position:absolute;width:18%;transform:translate(-50%,-50%);z-index:4;animation:melt 1.2s ease-in forwards;filter:drop-shadow(0 4px 5px rgba(0,0,0,.35))}@keyframes melt{0%{transform:translate(-50%,-50%) scale(1);opacity:1}80%{opacity:1}to{transform:translate(-50%,-50%) scale(.35);opacity:0}}.adjKh .butterGloss{position:absolute;width:16%;aspect-ratio:1.4;border-radius:50%;transform:translate(-50%,-50%);z-index:2;pointer-events:none;background:radial-gradient(ellipse at center,#ffe89699,#ffe89600 70%);animation:glossIn 1.2s ease-out both}@keyframes glossIn{0%{opacity:0}to{opacity:1}}.mixKh .butterGloss{animation:none}.eggPlate{position:absolute;right:3%;bottom:calc(var(--bb) + .07 * var(--cw));width:22%;aspect-ratio:411/244;z-index:5;transition:opacity .3s linear}.eggPlate.gone,.butterPlate.gone{opacity:0;pointer-events:none}.eggPlate .plateImg{width:100%;filter:drop-shadow(0 6px 8px rgba(0,0,0,.45))}.egg{position:absolute;top:48%;width:34%;transform:translate(-50%,-72%);cursor:pointer;pointer-events:auto;touch-action:none;z-index:2}.egg.e0{left:32%}.egg.e1{left:68%}.egg img{width:100%;filter:drop-shadow(0 5px 6px rgba(0,0,0,.4))}.egg.knock{animation:knock .18s ease-out}@keyframes knock{0%{transform:translate(-50%,-72%) rotate(0)}40%{transform:translate(-50%,-78%) rotate(-8deg)}to{transform:translate(-50%,-72%) rotate(0)}}.butterPlate{position:absolute;left:.5%;bottom:calc(var(--bb) + .07 * var(--cw));width:22%;aspect-ratio:411/244;z-index:5;transition:opacity .3s linear}.butterPlate .plateImg{width:100%;filter:drop-shadow(0 5px 6px rgba(0,0,0,.45))}.butterPat{position:absolute;left:50%;top:42%;width:50%;transform:translate(-50%,-50%);pointer-events:none;touch-action:none;z-index:2}.butterPat.ready{cursor:grab;pointer-events:auto}.butterPat img{width:100%;filter:drop-shadow(0 6px 8px rgba(0,0,0,.45))}.mixKh .goldLayer{position:absolute;top:0;right:0;bottom:0;left:0}.mixKh .yolk{animation:none}.mixKh .tornImg{position:absolute;left:-.986%;top:-1.867%;width:140.845%;max-width:none;pointer-events:none;filter:drop-shadow(0 8px 10px rgba(0,0,0,.4))}.mixKh .crust{position:absolute;left:95.21%;top:23.55%;width:43.38%;z-index:3;pointer-events:none;will-change:transform;transition:none;filter:drop-shadow(0 6px 8px rgba(0,0,0,.4))}.mixKh .dipCanvas{position:absolute;left:-.986%;top:-1.867%;width:140.845%;aspect-ratio:668/278;z-index:4;pointer-events:none;background:transparent}.tearArrow{left:114%;top:32%;width:26%;transform:translate(-50%,-50%) rotate(-12deg);z-index:5;animation:tearPulse 1s ease-in-out infinite}@keyframes tearPulse{0%,to{opacity:.55;transform:translate(-50%,-50%) rotate(-12deg) translate(0)}50%{opacity:1;transform:translate(-50%,-50%) rotate(-12deg) translate(10%)}}.mixKh .mixedImg{position:absolute;left:0;top:0;width:100%;pointer-events:none;filter:drop-shadow(0 8px 10px rgba(0,0,0,.4))}.mixFork{position:absolute;left:0;top:0;width:6%;z-index:8;pointer-events:auto;touch-action:none;cursor:grab;will-change:transform;filter:drop-shadow(0 6px 6px rgba(0,0,0,.45))}.mixArrow{left:50%;top:50%;width:46%;transform:translate(-50%,-50%);z-index:5;animation:arrowPulse 1.2s ease-in-out infinite}.mixFork.bob{animation:forkBob 1s ease-in-out infinite}@keyframes forkBob{0%,to{top:0}50%{top:-7px}}.app.dish-imeruli .adjRoll .board .dough,.app.dish-kubdari .adjRoll .board .dough{left:59%;top:58.26%;width:36.56%;height:69.74%}.app.dish-imeruli .imFlatten .adjRoll .board .dough,.app.dish-kubdari .imFlatten .adjRoll .board .dough{width:62%;height:96.1%;filter:drop-shadow(0 8px 10px rgba(0,0,0,.4))}.imFlatten .adjRoll .board .dough.flatTo{z-index:2}.imDough{position:absolute;left:59%;top:44%;width:62%;aspect-ratio:1;transform:translate(-50%,-50%)}.imDough .imImg{position:absolute;left:0;top:0;width:100%;height:100%;filter:drop-shadow(0 8px 10px rgba(0,0,0,.4));transform-origin:50% 50%}.imDough .imImg.squeeze{animation-duration:.15s;animation-timing-function:ease-in;animation-fill-mode:forwards}.imDough .imImg.squeeze.top{transform-origin:50% 80%;animation-name:imSqY}.imDough .imImg.squeeze.bottom{transform-origin:50% 20%;animation-name:imSqY}.imDough .imImg.squeeze.left{transform-origin:94% 50%;animation-name:imSqX}.imDough .imImg.squeeze.right{transform-origin:6% 50%;animation-name:imSqX}@keyframes imSqY{0%{transform:scaleY(1)}to{transform:scaleY(.94)}}@keyframes imSqX{0%{transform:scaleX(1)}to{transform:scaleX(.94)}}.imCheesePlate{width:27%}.imCheeseBall{position:absolute;left:50%;bottom:26%;width:82%;transform:translate(-50%);z-index:2;cursor:grab;touch-action:none;pointer-events:auto;filter:drop-shadow(0 6px 8px rgba(0,0,0,.45))}.imCheeseBall.held{visibility:hidden}.imCheeseDrop{position:absolute;transform:translate(-50%,-50%);z-index:2;pointer-events:none;filter:drop-shadow(0 4px 5px rgba(0,0,0,.35))}.imCheeseDrop.sink{transition:left .2s ease-in,top .2s ease-in,width .2s ease-in,transform .2s ease-in}.imRing{position:absolute;width:13%;aspect-ratio:1;border:3px solid rgba(255,240,200,.9);border-radius:50%;box-shadow:0 0 10px #ffebbebf,inset 0 0 8px #ffebbe80;transform:translate(-50%,-50%);animation:ringPulse 1s ease-in-out infinite;pointer-events:none;--d:0px;z-index:3}.imRing.left,.imRing.right{transform:translate(-50%,-50%) translate(var(--d))}.imRing.top,.imRing.bottom{transform:translate(-50%,-50%) translateY(var(--d))}.imFryRaw{position:absolute;left:59%;top:44%;width:62%;aspect-ratio:1;transform:translate(-50%,-50%);cursor:grab;pointer-events:auto;touch-action:none}.imFryRaw img{width:100%;filter:drop-shadow(0 6px 8px rgba(0,0,0,.5))}.imFryRaw.held{visibility:hidden}.imPanKh{position:absolute;aspect-ratio:1;transform:translate(-50%,-50%);z-index:2;pointer-events:none}.imFlipBox{position:absolute;top:0;right:0;bottom:0;left:0}.imPanKh .imImg{position:absolute;left:0;top:0;width:100%;height:100%;filter:drop-shadow(0 4px 6px rgba(0,0,0,.45))}.imPanKh .imImg.gold{opacity:0}.imPanKh .imImg.burnt{opacity:0;transition:opacity .4s linear}.imPanKh .imImg.burnt.on{opacity:1}.imFlip{animation:imFlip .45s linear both}.imFlipShade{position:absolute;left:8%;right:8%;top:22%;bottom:22%;border-radius:50%;pointer-events:none;background:radial-gradient(ellipse at center,#261404cc,#26140473 55%,#26140400 72%);animation:imShade .45s ease-in-out both}@keyframes imShade{0%,to{opacity:0;transform:scale(1)}30%,70%{opacity:1;transform:scale(.9)}}@keyframes imFlip{0%{transform:perspective(600px) translateY(0) rotateX(0);animation-timing-function:ease-out}49.9%{transform:perspective(600px) translateY(-40px) rotateX(76deg)}50%{transform:perspective(600px) translateY(-40px) rotateX(-76deg);animation-timing-function:ease-in}to{transform:perspective(600px) translateY(0) rotateX(0)}}.imTakeOut{left:auto;right:3%;bottom:auto;top:calc(52% - 52px);transform:none;padding:9px 18px;z-index:8}.imFry .fryStove,.imFry .panWrap,.imFry .fryBoard,.imFry .motionBtn{transition:opacity .35s linear}.imFry.leaving .fryStove,.imFry.leaving .panWrap,.imFry.leaving .fryBoard{opacity:0}.imFry.leaving .panWrap .imPanKh{visibility:hidden}.khTargetBoard.imTarget.show{visibility:visible;animation:imFadeIn .35s linear both}@keyframes imFadeIn{0%{opacity:0}to{opacity:1}}.imSlide{position:absolute;transform:translate(-50%,-50%);z-index:30;pointer-events:none;filter:drop-shadow(0 8px 10px rgba(0,0,0,.4));transition:left .55s ease-in-out,top .55s ease-in-out,width .55s ease-in-out}.imMelt{position:absolute;width:14%;transform:translate(-50%,-50%);z-index:3;animation:melt 1.2s ease-in forwards;filter:drop-shadow(0 4px 5px rgba(0,0,0,.35))}.imPullArrow{position:absolute;left:74%;top:70%;width:24%;z-index:5;pointer-events:none;transform-origin:0 50%;animation:imPullPulse 1s ease-in-out infinite}.imPullArrow svg{display:block;width:100%}@keyframes imPullPulse{0%,to{opacity:.6;transform:translate(-20%,-50%) rotate(35deg) translate(0)}50%{opacity:1;transform:translate(-20%,-50%) rotate(35deg) translate(12%)}}.imPiece{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;will-change:transform}.imPiece .imImg{filter:drop-shadow(0 10px 12px rgba(0,0,0,.45))}.imPiece.settle{transition:transform .3s ease-out}.imTrail{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;pointer-events:none;opacity:.5}.adjGhost.fade{opacity:0;transition:opacity .25s linear}.imStrings{position:absolute;z-index:3;transform-origin:0 50%;pointer-events:none;transition:opacity .2s linear}.kbHeap{position:absolute;left:59%;top:40%;width:62%;aspect-ratio:600/420;transform:translate(-50%,-50%);z-index:2}.kbHeapIn{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 97%}.kbRaw{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .15s linear}.kbRaw.off,.kbHeap img.off{opacity:0}.kbHeap img{position:absolute;left:50%;bottom:0;transform:translate(-50%);pointer-events:none;transition:opacity .15s linear}.kbHeap img.kbStage{left:0;width:100%;transform:none;transition:none;transform-origin:50% 100%;filter:drop-shadow(0 7px 8px rgba(0,0,0,.42))}.kbHeap img.kbDust{left:0;width:100%;transform:none;transition:opacity .2s linear}.kbHeap .kbSwirlMask{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.kbHeap .kbSwirl{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 63%;transition:opacity .15s linear}.app.dish-kubdari .kbSpoon.held{clip-path:polygon(0 0,100% 0,100% 62%,0 38%);-webkit-clip-path:polygon(0 0,100% 0,100% 62%,0 38%);filter:none}.kbHeap img.kbMixed{width:78.33%;bottom:2.38%;filter:drop-shadow(0 7px 8px rgba(0,0,0,.42))}.knife.strike{animation:knifeStrike .16s ease-out}@keyframes knifeStrike{0%{translate:0 0}50%{translate:0 8px}to{translate:0 0}}.adjBoard.jolt{animation:boardJolt .12s ease-out}@keyframes boardJolt{0%{translate:0 0}40%{translate:0 2px}to{translate:0 0}}.kbHeap img.kbOnionOn{width:46%;bottom:36%;filter:drop-shadow(0 3px 4px rgba(0,0,0,.3));animation:kbLand .2s ease-in both}@keyframes kbLand{0%{transform:translate(-50%) translateY(-40%) scale(1.12);opacity:.6}to{transform:translate(-50%) translateY(0) scale(1);opacity:1}}.kbMixArrow{position:absolute;left:50%;top:55%;width:62%;transform:translate(-50%,-50%);z-index:5;pointer-events:none;animation:arrowPulse 1.2s ease-in-out infinite}.kbOnion{position:absolute;left:50%;bottom:30%;width:74%;transform:translate(-50%);cursor:grab;pointer-events:auto;touch-action:none;filter:drop-shadow(0 4px 5px rgba(0,0,0,.4))}.kbOnion.held,.kbPlateMeat.held{visibility:hidden}.kbSalt{position:absolute;right:3%;bottom:calc(var(--bb) + .05 * var(--cw));width:19%;z-index:6;opacity:0;pointer-events:none;touch-action:none;transition:opacity .3s linear,transform .25s ease-out}.kbSalt.on{opacity:1;pointer-events:auto;cursor:grab}.kbSalt.held{transition:opacity .3s linear;z-index:7}.kbSalt.gone{opacity:0;pointer-events:none}.kbSalt img{display:block;width:100%;transform-origin:50% 50%;transition:transform .25s ease-in-out;filter:drop-shadow(0 6px 8px rgba(0,0,0,.45))}.kbSalt.held img{transform:rotate(-60deg)}.imSlide.kbSlide{z-index:6;transition:left .3s ease-in-out,top .3s ease-in-out,width .3s ease-in-out}.kbPlate.hidden{opacity:0;pointer-events:none}.imButterPlate,.imCheesePlate,.kbPlate,.kbOnionPlate{left:3%}.kbPlate{transition:opacity .15s linear}.kbPlateMeat{position:absolute;left:50%;bottom:30%;width:74%;transform:translate(-50%);touch-action:none;filter:drop-shadow(0 5px 6px rgba(0,0,0,.4))}.kbPlateMeat.grab{cursor:grab;pointer-events:auto}.kbPlateZone{pointer-events:none}.kbHoleDot{position:absolute;aspect-ratio:1.25;border-radius:50%;transform:translate(-50%,-50%) scale(1);z-index:2;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,var(--dc) 55%,color-mix(in srgb,var(--dc) 70%,transparent) 72%,transparent 100%)}.kbHoleDot.shrink{transition:transform .2s ease-in;transform:translate(-50%,-50%) scale(0)}.kbHoleRing{position:absolute;width:13%;aspect-ratio:1;border:3px solid rgba(255,240,200,.9);border-radius:50%;box-shadow:0 0 10px #ffebbebf,inset 0 0 8px #ffebbe80;transform:translate(-50%,-50%);animation:ringPulse 1s ease-in-out infinite;pointer-events:none;z-index:3}.app.dish-kubdari .rawBoat{left:3%;width:32%;bottom:calc(var(--bb) - .03 * var(--cw))}.kbSpoon{position:absolute;left:0;top:0;width:calc(.27 * var(--cw));z-index:6;pointer-events:none;transform-origin:33% 62%;will-change:transform;filter:drop-shadow(0 8px 8px rgba(0,0,0,.45));transition:opacity .3s linear}.kbSpoon.back{transition:transform .25s ease-out,opacity .3s linear}.kbSpoon.gone{opacity:0}.app.dish-imeruli .adjRoll .pin,.app.dish-kubdari .adjRoll .pin{filter:drop-shadow(0 6px 5px rgba(0,0,0,.3))}.adjZone.ovenOut .oven>:not(.ovenKhClip){opacity:0!important;transition:opacity .28s linear}.app.dish-kubdari .ovenKh.done{animation-delay:.3s}.grind .gf[style*=clip-path],.adjKh .yolk.clipYolk{filter:none}.oven.svan{aspect-ratio:878/860;width:calc(.92 * var(--cw));left:50%;top:auto;bottom:76.51%}.oven.svan .ovenVignette{position:absolute;left:-10%;right:-10%;top:-8%;bottom:-4%;z-index:0;pointer-events:none;background:radial-gradient(ellipse 60% 58% at 50% 55%,#0a05029e 0,#0a05026b 55%,#0a050200)}.oven.svan .ovenContact{position:absolute;left:4%;right:4%;bottom:-3.5%;height:8%;z-index:0;pointer-events:none;border-radius:50%;background:radial-gradient(ellipse at center,#0009 0,#00000052 45%,#0000 72%)}.oven.svan .ovenWallGlow{position:absolute;left:-22%;right:-22%;top:-26%;bottom:10%;z-index:0;pointer-events:none;mix-blend-mode:screen;opacity:0;transition:opacity .35s linear;background:radial-gradient(ellipse 50% 46% at 50% 58%,#ff96328c 0,#ff6e1e40 45%,#ff5a0000 72%)}.oven.svan .ovenWallGlow.on{opacity:1;animation:wallGlow .9s ease-in-out infinite alternate}@keyframes wallGlow{0%{opacity:.75}to{opacity:1}}.oven.svan .ovenClosed{width:100%}.ovenKhClip.hide{visibility:hidden}.ovenPeep{position:absolute;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);z-index:5;pointer-events:none;background:radial-gradient(circle,#ffecaa 0,#ffaa3ce6 30%,#ff640a73 52%,#ff500000 70%);animation:peepFlicker .5s ease-in-out infinite alternate}@keyframes peepFlicker{0%{opacity:.7}to{opacity:1}}.oven.svan .doorTag{top:66%}.dbg.motionDbg{left:auto;right:4px;top:calc(env(safe-area-inset-top) + 64px);bottom:auto;white-space:pre}.adjKh .imTrail{z-index:1}.ckStrandImg{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none}.ckStrandImg.base,.ckDryStrand .ckStrandImg{filter:drop-shadow(0 6px 6px rgba(0,0,0,.4))}.ckHang{position:absolute;left:68%;bottom:calc(var(--bb) + .03 * var(--cw));height:48dvh;aspect-ratio:180/1059;transform:translate(-50%);z-index:2}.ckNail{position:absolute;left:50%;top:calc(.7% + 6px);width:10px;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);z-index:3;background:radial-gradient(circle at 34% 30%,#d9d2c6 0,#6d655c 22%,#2c2622 55%,#15110e);box-shadow:1px 2px 2px #0000008c}.ckBowl{position:absolute;left:3%;bottom:var(--bb);width:38%;z-index:3;cursor:grab;touch-action:none}.ckBowl img{width:100%;filter:drop-shadow(0 8px 10px rgba(0,0,0,.5))}.ckSnap{position:absolute;transform:translate(-50%,-50%);z-index:30;pointer-events:none;transition:left .12s ease-out,top .12s ease-out,width .12s ease-out;filter:drop-shadow(0 3px 4px rgba(0,0,0,.4))}.ckZone .stove{left:52%;bottom:calc(var(--bb) - .1 * var(--stoveW));--stoveW:calc(.92 * var(--cw))}.ckZone .flame{bottom:50%}.ckPot{position:absolute;left:52%;bottom:calc(var(--bb) + .2 * var(--cw));width:calc(.6 * var(--cw));aspect-ratio:600/580;transform:translate(-50%);z-index:2}.ckPotImg{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none}.ckPot .ckPotImg:first-child,.ckDipPot .ckPotImg{filter:drop-shadow(0 10px 12px rgba(0,0,0,.5))}.ckPot .ckPotImg.over{transition:opacity .12s linear}.ckStirArrow{position:absolute;left:45%;top:47%;width:48%;transform:translate(-50%,-50%);z-index:4;animation:arrowPulse 1.2s ease-in-out infinite}.ckFlour{position:absolute;left:3%;bottom:var(--bb);width:30%;z-index:4;cursor:grab;touch-action:none}.ckFlour img{display:block;width:100%;filter:drop-shadow(0 8px 10px rgba(0,0,0,.5))}.ckFlour.held{visibility:hidden}.ckPourBowl{position:absolute;transform:translate(-50%,-50%) rotate(0);z-index:30;pointer-events:none;filter:drop-shadow(0 8px 10px rgba(0,0,0,.45));transition:left .2s ease-out,top .2s ease-out,transform .2s ease-out,opacity .3s linear}.ckPourBowl.tilt{transform:translate(-50%,-50%) rotate(-40deg)}.ckPourBowl.fade{opacity:0}.ckHeap{position:absolute;z-index:1;pointer-events:none}.ckHeap img{display:block;width:100%;animation:ckHeapGrow 1.2s ease-out .45s both}@keyframes ckHeapGrow{0%{transform:scale(.4);opacity:0}12%{opacity:1}to{transform:scale(1);opacity:1}}.ckPuff{position:absolute;width:16%;aspect-ratio:1.6;border-radius:50%;pointer-events:none;z-index:2;opacity:0;background:radial-gradient(ellipse at center,#faf7f0d9 0,#faf7f066 45%,#faf7f000 72%);animation:ckPuff .6s ease-out .45s infinite}@keyframes ckPuff{0%{transform:translate(-50%,-60%) scale(.5);opacity:.9}to{transform:translate(-50%,-90%) scale(1.5);opacity:0}}.ckSpoonT{position:absolute;z-index:3;pointer-events:none;will-change:transform}.ckSpoonT.back{transition:transform .25s ease-out}.ckDip{--potW:calc(.74 * var(--cw));--potH:calc(var(--potW) * 580 / 600);--sH:calc(var(--potH) * .76)}.ckDipPot{position:absolute;left:50%;bottom:var(--bb);width:var(--potW);aspect-ratio:600/580;transform:translate(-50%);z-index:1;pointer-events:none}.ckDipStrand{position:absolute;left:calc(50% - .14 * var(--potW));transform-origin:50% 3%;bottom:calc(var(--bb) + .82 * var(--potH) - .065 * var(--sH));height:var(--sH);aspect-ratio:180/1059;transform:translate(-50%);z-index:2;cursor:grab;touch-action:none;will-change:transform}.ckEntry{position:absolute;left:0;top:0;width:0;height:0;z-index:3;pointer-events:none;opacity:0;transition:opacity .12s linear}.ckEntry.on{opacity:1}.ckBulge{position:absolute;left:0;top:0;width:24px;height:7px;border-radius:50%;transform:translate(-50%,-55%);background:radial-gradient(ellipse 60% 70% at 45% 35%,#ffd7e18c 0,#961428e6 28%,#4a0612 70%,#3c050f00)}.ckRipple{position:absolute;left:0;top:0;width:30px;height:8px;margin:-4px 0 0 -15px;border:1.5px solid rgba(255,255,255,.25);border-radius:50%;opacity:0}.ckEntry.on .ckRipple{animation:ckRipple .6s ease-out infinite}.ckEntry.on .ckRipple.b{animation-delay:.3s}@keyframes ckRipple{0%{transform:scale(.45);opacity:1}to{transform:scale(1.7);opacity:0}}.ckString{position:absolute;left:0;top:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#3d0410 0,#8e1a33 32%,#d77a8e,#8e1a33 68%,#3d0410)}.ckPole{position:absolute;left:52%;top:-4%;width:calc(.8 * var(--cw));transform:translate(-50%);z-index:1;pointer-events:none;filter:drop-shadow(0 8px 10px rgba(0,0,0,.45))}.ckDryStrand{position:absolute;left:0;top:0;height:calc(.7 * var(--zone));aspect-ratio:180/1059;z-index:2;will-change:transform;touch-action:none}.ckDryStrand.back{transition:transform .25s ease-out}.ckDryStrand .ckStrandImg.dry{opacity:0;transition:opacity 3s linear}.ckDryStrand .ckStrandImg.dry.on{opacity:1}.ckSweep{position:absolute;left:0;right:0;top:-30%;bottom:0;overflow:hidden;pointer-events:none;z-index:4}.ckSweep:before{content:"";position:absolute;top:0;bottom:0;width:70%;left:-70%;mix-blend-mode:screen;background:radial-gradient(ellipse at center,#ffd68c8c,#ffbe6433 45%,#ffb45a00 70%);animation:ckSweep 1.5s ease-in-out 2 both}@keyframes ckSweep{0%{left:-70%}to{left:100%}}.ckLying{position:absolute;left:55%;top:45%;width:74%;aspect-ratio:1059/180;transform:translate(-50%,-50%);pointer-events:none}.ckLyingShadow{position:absolute;left:-3%;right:-8%;top:40%;bottom:-30%;border-radius:50%;background:radial-gradient(ellipse at center,#00000059 0,#0000002e 45%,#0000 70%)}.ckLying img.ckSeg{position:absolute;left:50%;top:50%;width:17%;transition:transform .15s ease-out}.ckLying img.ckFace{position:absolute;top:49%;height:75%;aspect-ratio:140/120;transform:translate(-50%,-50%) scaleX(.35);z-index:2;transition:left .15s ease-out}.stageImg.stageIn{animation:stageFade .12s ease-out both,stageSettle .16s ease-out both}.stageImg.stageOut{animation:stageFade .12s linear reverse both}@keyframes stageFade{0%{opacity:0}to{opacity:1}}@keyframes stageSettle{0%{transform:scale(.98)}to{transform:scale(1)}}.cutTrail{position:absolute;left:0;top:0;width:0;height:2px;margin-top:-1px;border-radius:1px;background:#3c230fb8;box-shadow:0 0 2px #fff0d2bf;transform-origin:0 50%;pointer-events:none;z-index:5;opacity:0}.cutTrail.on{opacity:1}.cutTrail.fade{opacity:0;transition:opacity .2s linear}.crumb{position:absolute;margin:-2px 0 0 -2px;border-radius:45% 55% 50% 40%;pointer-events:none;z-index:7;animation:crumbFly .45s cubic-bezier(.25,.6,.45,1) forwards}@keyframes crumbFly{0%{transform:translate(0);opacity:1}40%{transform:translate(calc(var(--dx) * .5),var(--up));opacity:1}to{transform:translate(var(--dx),var(--dn)) scale(.7);opacity:0}}
