.finish-scene[data-v-cbaed90d]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;overflow:visible;background:transparent;-webkit-user-select:none;user-select:none;pointer-events:auto;cursor:pointer}.scene-glow[data-v-cbaed90d]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:0;transition:opacity .6s ease;background:radial-gradient(ellipse 55% 60% at 25% 50%,rgba(255,200,80,.22),transparent 70%),radial-gradient(ellipse 50% 55% at 75% 48%,rgba(255,120,40,.12),transparent 65%),radial-gradient(ellipse 80% 70% at 50% 50%,transparent 40%,rgba(20,10,4,.28) 100%)}.scene-glow.on[data-v-cbaed90d]{opacity:1}.finish-scene.elite .scene-glow[data-v-cbaed90d]{background:radial-gradient(ellipse 55% 60% at 25% 50%,rgba(255,210,90,.3),transparent 70%),radial-gradient(ellipse 50% 55% at 75% 48%,rgba(255,80,40,.16),transparent 65%),radial-gradient(ellipse 80% 70% at 50% 50%,transparent 38%,rgba(18,8,4,.32) 100%)}.fx[data-v-cbaed90d]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:none;z-index:3}.fx-3d-back[data-v-cbaed90d]{z-index:1}.fx-3d-front[data-v-cbaed90d]{z-index:4}.firework-wash[data-v-cbaed90d]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;opacity:0;background:radial-gradient(circle at 30% 30%,rgba(255,220,120,.35),transparent 45%),radial-gradient(circle at 70% 25%,rgba(255,80,120,.28),transparent 40%),radial-gradient(circle at 55% 60%,rgba(100,180,255,.22),transparent 45%);mix-blend-mode:screen}.firework-wash.go[data-v-cbaed90d]{animation:fwWash-cbaed90d .95s ease-out both}@keyframes fwWash-cbaed90d{0%{opacity:.9}to{opacity:0}}.stage[data-v-cbaed90d]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.pizza-halo[data-v-cbaed90d]{position:absolute;left:50%;top:50%;width:720px;height:720px;border-radius:50%;background:radial-gradient(circle,rgba(255,220,140,.35) 0%,rgba(255,160,60,.12) 42%,transparent 68%);transform:translate(-50%,-50%);opacity:0;transition:left .75s cubic-bezier(.22,1,.36,1),opacity .4s ease;filter:blur(2px)}.pizza-halo.center[data-v-cbaed90d]{opacity:.85}.pizza-halo.left[data-v-cbaed90d]{left:25%;opacity:.7}.finish-sticker[data-v-cbaed90d]{position:absolute;left:50%;top:42%;width:420px;height:auto;transform:translate(-50%,-50%) scale(.72);transform-origin:center center;pointer-events:none;filter:drop-shadow(0 12px 24px rgba(0,0,0,.45));opacity:0;z-index:6;transition:opacity .55s ease,transform .55s cubic-bezier(.2,1.15,.35,1)}.finish-sticker.show[data-v-cbaed90d]{opacity:1;transform:translate(-50%,-50%) scale(1)}.finish-sticker.fade[data-v-cbaed90d],.finish-sticker.show.fade[data-v-cbaed90d]{opacity:0;transform:translate(-50%,-50%) scale(.92);transition:opacity .65s ease,transform .65s ease}.float-shadow[data-v-cbaed90d]{position:absolute;left:50%;top:62%;width:560px;height:160px;border-radius:50%;background:radial-gradient(ellipse,rgba(40,18,8,.45) 0%,rgba(40,18,8,.16) 48%,transparent 72%);filter:blur(14px);transform:translate(-50%,-50%);transition:left .75s cubic-bezier(.22,1,.36,1),opacity .35s ease;opacity:0}.float-shadow.center[data-v-cbaed90d],.float-shadow.left[data-v-cbaed90d]{opacity:.34}.float-shadow.left[data-v-cbaed90d]{left:25%}.pizza[data-v-cbaed90d]{position:absolute;left:50%;top:50%;width:780px;height:780px;object-fit:contain;transform:translate(-50%,-50%) scale(.55);transform-origin:center center;pointer-events:none;opacity:0;transition:left .75s cubic-bezier(.22,1,.36,1),opacity .35s ease,transform .75s cubic-bezier(.22,1,.36,1);will-change:transform,left,opacity;filter:drop-shadow(0 10px 18px rgba(40,20,8,.25))}.pizza.center[data-v-cbaed90d]{opacity:1;transform:translate(-50%,-50%) scale(1);animation:popIn-cbaed90d .7s cubic-bezier(.2,1.2,.35,1) both}.pizza.left[data-v-cbaed90d]{left:25%;opacity:1}@keyframes popIn-cbaed90d{0%{opacity:0;transform:translate(-50%,calc(-50% + 100px)) scale(.55)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.loading[data-v-cbaed90d]{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);font-family:Cantora One,system-ui,sans-serif;font-size:28px;color:#5a3a28;background:#fff8ebe6;padding:12px 22px;border-radius:12px}.star-punch[data-v-cbaed90d]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;pointer-events:none;opacity:0;background:radial-gradient(circle at 75% 48%,rgba(255,230,100,.55),transparent 40%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.3),transparent 55%);mix-blend-mode:screen}.star-punch.go[data-v-cbaed90d]{animation:punchFlash-cbaed90d .28s ease-out both}@keyframes punchFlash-cbaed90d{0%{opacity:.95}to{opacity:0}}.score-card[data-v-cbaed90d]{position:absolute;left:75%;top:50%;z-index:8;width:46%;max-width:780px;max-height:90%;min-height:min(640px,78%);padding:28px 26px 22px;box-sizing:border-box;overflow:visible;background:linear-gradient(165deg,#fffaf0,#fff3d4 48%,#ffe8b8);border:6px solid #1a120c;border-radius:28px;box-shadow:0 0 0 5px #ff3b3b,0 0 0 10px #1a120c,12px 16px #1a120c,0 28px 48px #28100459;display:flex;flex-direction:column;justify-content:space-between;gap:12px;transform:translate(-50%,-50%) rotate(2.2deg) scale(.9);opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.2,1.1,.35,1),transform .55s cubic-bezier(.2,1.2,.35,1);font-family:Cantora One,system-ui,sans-serif}.card-paper[data-v-cbaed90d]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:22px;pointer-events:none;z-index:0;background:radial-gradient(ellipse 90% 80% at 50% 20%,rgba(255,255,255,.45),transparent 55%),radial-gradient(ellipse 100% 90% at 50% 100%,rgba(180,100,30,.08),transparent 50%);opacity:.95;mix-blend-mode:soft-light}.card-paper[data-v-cbaed90d]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;pointer-events:none}.score-card>.card-badge[data-v-cbaed90d],.score-card>.card-kicker[data-v-cbaed90d],.score-card>.card-name[data-v-cbaed90d],.score-card>.card-stars[data-v-cbaed90d],.score-card>.stat-grid[data-v-cbaed90d],.score-card>.again[data-v-cbaed90d]{position:relative;z-index:1}.score-card.show[data-v-cbaed90d]{opacity:1;transform:translate(-50%,-50%) rotate(-1.4deg) scale(1);pointer-events:auto}.score-card.elite[data-v-cbaed90d]{box-shadow:0 0 0 5px #ffb000,0 0 0 10px #1a120c,12px 16px #1a120c,0 0 40px #ffb42873,0 28px 48px #28100459}.score-card .card-name[data-v-cbaed90d],.score-card .chip-val[data-v-cbaed90d],.score-card .overall-chip[data-v-cbaed90d],.score-card .star-glyph[data-v-cbaed90d],.score-card .again[data-v-cbaed90d]{font-family:Bangers,Comic Sans MS,system-ui,sans-serif}.score-card .card-badge[data-v-cbaed90d]{font-family:Bebas Neue,Impact,system-ui,sans-serif;font-weight:400;letter-spacing:.12em}.score-card.shake[data-v-cbaed90d]{animation:cardPunch-cbaed90d .22s ease-out}@keyframes cardPunch-cbaed90d{0%{transform:translate(-50%,-50%) rotate(-1.4deg) scale(1.04)}40%{transform:translate(calc(-50% - 5px),calc(-50% + 3px)) rotate(-2.2deg) scale(1.01)}to{transform:translate(-50%,-50%) rotate(-1.4deg) scale(1)}}.card-tape[data-v-cbaed90d]{position:absolute;top:-16px;left:50%;width:140px;height:32px;margin-left:-70px;background:repeating-linear-gradient(-18deg,#ffd24a 0,#ffd24a 10px,#ffe9a0 10px,#ffe9a0 20px);border:3px solid #1a120c;box-shadow:3px 3px #1a120c;transform:rotate(-2deg);z-index:2;pointer-events:none}.card-starburst[data-v-cbaed90d]{position:absolute;top:-36px;right:-36px;width:108px;height:108px;z-index:3;pointer-events:none;filter:drop-shadow(3px 4px 0 #1a120c) drop-shadow(5px 7px 0 rgba(26,18,12,.28))}.card-starburst-art[data-v-cbaed90d]{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;animation:spinSlow-cbaed90d 14s linear infinite;transform-origin:50% 48%}.card-starburst-bang[data-v-cbaed90d]{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);font-size:32px;color:#1a120c;font-family:Bangers,Comic Sans MS,system-ui,sans-serif;line-height:1;text-shadow:1px 0 0 #fff8e0,-1px 0 0 #fff8e0,0 1px 0 #fff8e0,0 -1px 0 #fff8e0;pointer-events:none;z-index:1}@keyframes spinSlow-cbaed90d{to{transform:rotate(360deg)}}.card-badge[data-v-cbaed90d]{display:inline-block;align-self:flex-start;padding:10px 22px 8px;margin:-8px 0 4px -4px;border-radius:999px;border:3px solid #1a120c;background:#ffd24a;color:#1a120c;font-size:42px;letter-spacing:.1em;box-shadow:3px 3px #1a120c;transform:rotate(-5deg);transform-origin:left center;line-height:1;position:relative;z-index:4;white-space:nowrap}.card-badge[data-tier="CLASSIC!"][data-v-cbaed90d]{background:linear-gradient(165deg,#fff3c4,#ffd24a 45%,#f0a020);color:#3a2208;border-color:#8a5010;box-shadow:0 3px #8a5010,0 6px 14px #b4641459}.card-badge[data-tier=MASTERPIECE][data-v-cbaed90d]{background:linear-gradient(145deg,#ff6a4a,#ff3b3b 45%,#c41e1e);color:#fff8e8;box-shadow:3px 3px #1a120c,0 0 18px #ff502873}.card-badge[data-tier=BRAVO][data-v-cbaed90d]{background:#ff7a3c;color:#fff}.card-badge[data-tier="NOT BAD"][data-v-cbaed90d]{background:#ffd24a}.card-badge[data-tier="NEEDS WORK"][data-v-cbaed90d]{background:#c4b5a0}.card-kicker[data-v-cbaed90d]{margin:2px 0 0;font-size:16px;letter-spacing:.22em;color:#c45c26;line-height:1.1;height:auto;opacity:.85}.card-name[data-v-cbaed90d]{margin:2px 0;font-size:48px;line-height:1.05;min-height:56px;max-height:110px;color:#1a120c;text-shadow:2px 2px 0 #ffd24a;letter-spacing:.01em;transform:rotate(-1deg);overflow:visible;word-break:break-word}.card-stars[data-v-cbaed90d]{display:flex;align-items:center;gap:6px;margin:2px 0 8px;height:52px;min-height:52px}.star-slot[data-v-cbaed90d]{position:relative;width:52px;height:52px;flex:0 0 52px;display:flex;align-items:center;justify-content:center;color:#cfc3ad;transform:scale(.92);transition:color .12s,transform .12s;overflow:visible}.star-slot.dim[data-v-cbaed90d]{opacity:.35}.star-slot.on[data-v-cbaed90d]{color:#ffb000;transform:scale(1);animation:starLock-cbaed90d .35s cubic-bezier(.2,1.4,.35,1) both}.star-slot.burst .star-glyph[data-v-cbaed90d]{animation:starPop-cbaed90d .4s cubic-bezier(.15,1.5,.35,1) both}.star-glyph[data-v-cbaed90d]{position:relative;z-index:1;font-size:44px;line-height:1;text-shadow:2px 2px 0 #1a120c;display:block}.star-boom[data-v-cbaed90d]{position:absolute;left:50%;top:50%;width:72px;height:72px;margin:-36px 0 0 -36px;background:#ffd24a;clip-path:polygon(50% 0%,62% 32%,98% 35%,70% 55%,79% 92%,50% 72%,21% 92%,30% 55%,2% 35%,38% 32%);border:none;z-index:0;animation:boomOut-cbaed90d .4s ease-out both;filter:drop-shadow(2px 2px 0 #1a120c);transform:scale(1.4)}@keyframes starLock-cbaed90d{0%{transform:scale(.5) rotate(-20deg)}60%{transform:scale(1.2) rotate(8deg)}to{transform:scale(1) rotate(0)}}@keyframes starPop-cbaed90d{0%{transform:scale(.7)}50%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes boomOut-cbaed90d{0%{opacity:1;transform:scale(.4) rotate(0)}70%{opacity:1;transform:scale(1.5) rotate(25deg)}to{opacity:0;transform:scale(1.8) rotate(40deg)}}.overall-chip[data-v-cbaed90d]{margin-left:10px;flex:0 0 auto;padding:8px 16px 6px;border:3px solid #1a120c;border-radius:999px;background:#1a120c;color:#ffd24a;font-size:36px;letter-spacing:.02em;box-shadow:3px 3px #ff3b3b;transform:rotate(2deg);line-height:1}.overall-chip.gold[data-v-cbaed90d]{background:linear-gradient(160deg,#fff3b0,#ffd24a 40%,#e8a010);color:#1a120c;box-shadow:3px 3px #1a120c,0 0 16px #ffc8288c;text-shadow:0 1px 0 rgba(255,255,255,.4)}.stat-grid[data-v-cbaed90d]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 10px;margin:2px 0 12px;flex:1 1 auto;align-content:stretch;min-height:0}.stat-chip[data-v-cbaed90d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 6px 10px;min-width:0;min-height:100px;height:100%;background:#fffdf5;border:3px solid #1a120c;border-radius:14px;box-shadow:3px 3px #1a120c,inset 0 1px #ffffffa6;transform:rotate(0);animation:chipIn-cbaed90d .35s cubic-bezier(.2,1.3,.35,1) both;animation-delay:calc(.05s * var(--i, 0) + .1s);overflow:visible}.score-card:not(.show) .stat-chip[data-v-cbaed90d]{animation:none}.stat-chip[data-key=crunch][data-v-cbaed90d]{background:linear-gradient(180deg,#fff3e0,#ffe0b8)}.stat-chip[data-key=harmony][data-v-cbaed90d]{background:linear-gradient(180deg,#f2fbe8,#d8f0c0)}.stat-chip[data-key=creativity][data-v-cbaed90d]{background:linear-gradient(180deg,#fff0f7,#ffd0e8)}.stat-chip[data-key=melt][data-v-cbaed90d]{background:linear-gradient(180deg,#fff9d8,#ffe89a)}.stat-chip[data-key=heap][data-v-cbaed90d]{background:linear-gradient(180deg,#eef6ff,#cfe4ff)}.stat-chip[data-key=zing][data-v-cbaed90d]{background:linear-gradient(180deg,#ffe9de,#ffc8a8)}@keyframes chipIn-cbaed90d{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.chip-label[data-v-cbaed90d]{font-size:13px;letter-spacing:.12em;color:#5a3a28;line-height:1;white-space:nowrap;margin-bottom:0;font-weight:600;opacity:.95}.chip-val[data-v-cbaed90d]{font-size:34px;line-height:1;color:#1a120c;text-shadow:1px 1px 0 rgba(255,210,74,.55);letter-spacing:-.02em;margin-top:0}.stat-chip[data-key=crunch] .chip-val[data-v-cbaed90d]{color:#a05a18;text-shadow:1px 1px 0 #ffe0a0}.stat-chip[data-key=harmony] .chip-val[data-v-cbaed90d]{color:#2f7a2f;text-shadow:1px 1px 0 #d0f0b0}.stat-chip[data-key=creativity] .chip-val[data-v-cbaed90d]{color:#c2186a;text-shadow:1px 1px 0 #ffd0e8}.stat-chip[data-key=melt] .chip-val[data-v-cbaed90d]{color:#b07a00;text-shadow:1px 1px 0 #ffe9a0}.stat-chip[data-key=heap] .chip-val[data-v-cbaed90d]{color:#1a5fbf;text-shadow:1px 1px 0 #c8e0ff}.stat-chip[data-key=zing] .chip-val[data-v-cbaed90d]{color:#d04510;text-shadow:1px 1px 0 #ffd0b8}.chip-pips[data-v-cbaed90d]{display:flex;gap:3px;margin-top:2px;transform:scale(1.15)}.pip[data-v-cbaed90d]{width:12px;height:10px;border:2px solid #1a120c;border-radius:2px;background:#e8dcc8;box-sizing:border-box}.pip.on[data-v-cbaed90d]{background:#ff5a3c;box-shadow:inset 0 -1px #00000026}.stat-chip[data-key=creativity] .pip.on[data-v-cbaed90d]{background:#ff4da6}.stat-chip[data-key=harmony] .pip.on[data-v-cbaed90d]{background:#5cb85c}.stat-chip[data-key=melt] .pip.on[data-v-cbaed90d]{background:#ffb000}.stat-chip[data-key=heap] .pip.on[data-v-cbaed90d]{background:#4a9eff}.stat-chip[data-key=zing] .pip.on[data-v-cbaed90d]{background:#ff7a3c}.stat-chip[data-key=crunch] .pip.on[data-v-cbaed90d]{background:#d4954a}.again[data-v-cbaed90d]{width:100%;margin:4px 0 0;flex:0 0 auto;height:58px;padding:0 16px;border:4px solid #1a120c;border-radius:999px;background-image:linear-gradient(180deg,#ff6a4a,#e22020 55%,#c01818);color:#fff8e8;font-size:28px;letter-spacing:.02em;cursor:pointer;box-shadow:0 4px #7a1008,4px 5px #1a120c;transition:transform .12s,box-shadow .12s;transform:rotate(-.5deg);line-height:50px;overflow:visible;text-shadow:1px 2px 0 rgba(80,10,0,.35)}.again[data-v-cbaed90d]:hover{transform:translateY(-2px) rotate(-.8deg) scale(1.02);box-shadow:0 6px #7a1008,5px 7px #1a120c}.again[data-v-cbaed90d]:active{transform:translateY(2px) rotate(-.8deg);box-shadow:0 2px #7a1008,2px 3px #1a120c}.kitchen{position:relative;width:100vw;height:100vh;overflow:hidden;background:#1a120c;display:flex;align-items:flex-start;justify-content:center;padding-top:8px;box-sizing:border-box}.stage{display:flex;flex-direction:column;align-items:stretch;flex-shrink:0}.viewport-clip{position:relative;overflow:hidden;flex-shrink:0;box-shadow:0 12px 40px #00000073;border-radius:2px}.viewport{position:relative;flex-shrink:0;overflow:hidden}.dialogue-dock{flex-shrink:0;width:100%;min-height:72px;margin-top:10px;padding:0 4px 8px;box-sizing:border-box;display:flex;justify-content:center;pointer-events:none}.dialogue-dock .dialogue{pointer-events:auto;position:relative;left:auto;top:auto;width:min(100%,720px);z-index:1}.frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none}.layer,.crust{z-index:2}.sauce{z-index:3}.jar-layer{z-index:4;transition:opacity .2s ease,filter .2s ease}.jar-layer.dim{opacity:.55;filter:saturate(.75) brightness(.92)}.jar-layer.sel,.lever-art.glow{z-index:5;filter:drop-shadow(0 0 2px #ffe566) drop-shadow(0 0 6px #ffd24a) drop-shadow(0 0 14px rgba(255,190,40,.95)) drop-shadow(0 0 28px rgba(255,150,20,.7)) drop-shadow(0 0 46px rgba(255,120,0,.4)) brightness(1.07) saturate(1.1);transition:filter .2s ease}.cheese-sprite{position:absolute;z-index:5;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 2px 4px rgba(40,20,8,.2));transform-origin:center center}.cheese-sprite.shake{animation:cheeseJarShake .38s ease-out both}.cheese-sprite.sprinkle{animation:cheeseJarShake .38s ease-out both,cheeseSprinkleIn .52s cubic-bezier(.2,.85,.25,1.1) both}@keyframes cheeseJarShake{0%{transform:translate(-50%,-50%) rotate(0) scale(1)}20%{transform:translate(calc(-50% - 6px),calc(-50% - 4px)) rotate(-4deg) scale(1.04)}40%{transform:translate(calc(-50% + 7px),calc(-50% + 2px)) rotate(5deg) scale(1.06)}60%{transform:translate(calc(-50% - 4px),calc(-50% + 3px)) rotate(-3deg) scale(1.03)}80%{transform:translate(calc(-50% + 3px),calc(-50% - 2px)) rotate(2deg) scale(1.01)}to{transform:translate(-50%,-50%) rotate(0) scale(1)}}@keyframes cheeseSprinkleIn{0%{opacity:.35;filter:drop-shadow(0 10px 8px rgba(40,20,8,.15))}55%{opacity:1}to{opacity:1;filter:drop-shadow(0 2px 4px rgba(40,20,8,.2))}}.pineapple-egg{cursor:pointer}.topping-piece{position:absolute;z-index:10;height:auto;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 2px 2px rgba(0,0,0,.25));will-change:transform,opacity}.topping-piece.sprinkle{animation:toppingSprinkle .52s cubic-bezier(.2,.85,.25,1.15) both}@keyframes toppingSprinkle{0%{opacity:0;transform:translate(calc(-50% + var(--sprinkle-from-x, 0px)),calc(-50% + var(--sprinkle-from-y, -80px))) scale(.35) rotate(calc(var(--sprinkle-rot, 0deg) - 28deg));filter:drop-shadow(0 8px 6px rgba(0,0,0,.15))}55%{opacity:1}78%{transform:translate(-50%,calc(-50% + 4px)) scale(1.06) rotate(var(--sprinkle-rot, 0deg))}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(var(--sprinkle-rot, 0deg));filter:drop-shadow(0 2px 2px rgba(0,0,0,.25))}}.crust.bounce{animation:pzBounce .22s ease}@keyframes pzBounce{0%{transform:scale(1)}50%{transform:scale(1.015)}to{transform:scale(1)}}.guide-mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:28;width:1800px;height:900px;pointer-events:none;transition:opacity .25s ease}.hit{position:absolute;z-index:40;padding:0;margin:0;border:3px solid transparent;border-radius:16px;background:transparent;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .12s,filter .2s}.hit:hover{border-color:#ffdc648c;box-shadow:0 0 0 2px #ffc83226}.hit.sel{border-color:#ffd24a;box-shadow:0 0 0 3px #ffc82859,0 0 18px #ffb40059}.hit.guide{filter:brightness(1.08) saturate(1.06);box-shadow:0 0 0 2px #ffdc7859,0 0 28px #ffc85038}.hit.hit-shape,.hit.hit-shape:hover,.hit.hit-shape.sel,.hit.hit-shape.guide,.hit.hit-shape:focus,.hit.hit-shape:focus-visible{border:none!important;border-radius:0;box-shadow:none!important;outline:none!important;background:transparent;filter:none}.dough-btn{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;overflow:visible;padding:0 0 2px;background:transparent;border:none!important;border-radius:0;box-shadow:none!important;outline:none!important;filter:none}.dough-btn:hover,.dough-btn.sel,.dough-btn.guide,.dough-btn:focus,.dough-btn:focus-visible{border:none!important;box-shadow:none!important;outline:none!important;filter:none}.dough-btn .dough-icon{flex:1 1 auto;width:100%;height:0;min-height:0;max-height:none;object-fit:contain;pointer-events:none;filter:drop-shadow(0 5px 8px rgba(40,20,8,.35));transition:transform .14s ease,filter .15s ease}.dough-btn:hover .dough-icon{transform:scale(1.06);filter:drop-shadow(0 0 3px rgba(255,220,90,.95)) drop-shadow(0 0 10px rgba(255,190,40,.85)) drop-shadow(0 0 18px rgba(255,170,0,.55)) drop-shadow(0 5px 8px rgba(40,20,8,.3))}.dough-btn.sel .dough-icon{transform:scale(1.04);filter:drop-shadow(0 0 2px #ffe566) drop-shadow(0 0 4px #ffd24a) drop-shadow(0 0 12px rgba(255,200,40,.95)) drop-shadow(0 0 22px rgba(255,170,0,.65)) drop-shadow(0 5px 8px rgba(40,20,8,.3))}.dough-btn.dim .dough-icon{filter:brightness(.78) saturate(.85) drop-shadow(0 4px 6px rgba(40,20,8,.28))}.dough-label{flex:0 0 auto;font-family:Bangers,Comic Sans MS,system-ui,sans-serif;font-size:22px;letter-spacing:.03em;color:#1a120c;text-align:center;text-shadow:2px 0 0 #fff8e0,-2px 0 0 #fff8e0,0 2px 0 #fff8e0,0 -2px 0 #fff8e0,1.5px 1.5px 0 #fff8e0,-1.5px -1.5px 0 #fff8e0,0 2px 0 rgba(255,248,224,.9);line-height:1.05;pointer-events:none;white-space:nowrap;transition:text-shadow .15s ease,color .15s ease}.dough-btn:hover .dough-label{text-shadow:0 0 6px rgba(255,220,90,.95),0 0 14px rgba(255,190,40,.75),2px 0 0 #fff8e0,-2px 0 0 #fff8e0,0 2px 0 #fff8e0,0 -2px 0 #fff8e0}.dough-btn.sel .dough-label{color:#1a1000;text-shadow:0 0 4px #ffe566,0 0 10px rgba(255,210,74,.95),0 0 18px rgba(255,180,0,.7),2px 0 0 #fff8e0,-2px 0 0 #fff8e0,0 2px 0 #fff8e0,0 -2px 0 #fff8e0}.dough-btn.dim .dough-label{opacity:.78}.crust-btn{display:flex;align-items:center;justify-content:center;background:transparent;border-radius:22px;border:3px solid transparent;overflow:hidden;padding:0}.crust-btn img{width:100%;height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 6px 10px rgba(40,20,8,.35));transition:transform .14s ease}.crust-btn:hover img{transform:scale(1.04)}.crust-btn.sel{border-color:#ffd24a;box-shadow:0 0 0 3px #ffc82866,0 0 22px #ffb40066}.crust-btn.sel img{transform:scale(1.02)}.crust-btn.dim img{filter:drop-shadow(0 4px 8px rgba(40,20,8,.25))}.crust-btn.dim:hover img{transform:scale(1.03);filter:drop-shadow(0 4px 8px rgba(40,20,8,.25)) brightness(1.12)}.cloth-curtains{position:absolute;top:0;right:0;bottom:0;left:0;z-index:38;pointer-events:none;overflow:hidden}.cloth-panel{position:absolute;top:0;bottom:0;width:50%;background-size:1800px 900px;background-repeat:no-repeat;transition:transform 1.15s cubic-bezier(.4,.05,.2,1);will-change:transform}.cloth-panel.left{left:0;background-position:left center;transform:translate(-100%);box-shadow:8px 0 24px #2814082e}.cloth-panel.right{right:0;background-position:right center;transform:translate(100%);box-shadow:-8px 0 24px #2814082e}.cloth-panel.left.spread,.cloth-panel.right.spread{transform:translate(0)}.bake-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:42;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:6%;box-sizing:border-box;pointer-events:none}.bake-sticker{position:relative;z-index:2;width:420px;height:auto;filter:drop-shadow(0 12px 24px rgba(0,0,0,.45));animation:stickerPop .45s cubic-bezier(.2,1.3,.4,1) both}@keyframes stickerPop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.bake-timer{position:relative;z-index:2;margin-top:8px;font-family:Gurajada,Georgia,serif;font-size:110px;font-weight:400;color:#ff7a3c;text-shadow:0 0 40px #ff4500,0 4px 0 #5a1a00;line-height:1}.dialogue-catcher{position:absolute;top:0;right:0;bottom:0;left:0;z-index:70;margin:0;padding:0;border:none;background:transparent;cursor:pointer}.dialogue{position:relative;width:100%;max-width:720px;padding:12px 18px 16px;border:none;border-radius:16px;background:#fffcf5f7;box-shadow:0 8px 24px #00000052,0 0 0 2px #c45c261f;text-align:left;cursor:pointer;font:inherit;animation:dialogueIn .22s ease both}.dialogue.blocking{pointer-events:none;cursor:default}@keyframes dialogueIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dialogue-name{font-family:Gurajada,Georgia,serif;font-weight:400;font-size:22px;color:#c45c26;margin-bottom:2px;letter-spacing:.06em;text-transform:uppercase;line-height:1.1}.dialogue-text{font-family:Gurajada,Georgia,serif;font-size:26px;font-weight:400;color:#2a1c12;line-height:1.25;padding-right:8px}.dialogue-hint{position:absolute;right:14px;bottom:8px;font-family:Gurajada,Georgia,serif;font-size:16px;font-weight:400;color:#b0a090;text-transform:uppercase;letter-spacing:.08em}.nav-btn{position:absolute;z-index:65;margin:0;padding:0;border:none;background:transparent;cursor:pointer;display:block;box-sizing:border-box;overflow:visible;transition:transform .14s ease,filter .12s,left .28s cubic-bezier(.2,.9,.3,1),top .28s cubic-bezier(.2,.9,.3,1)}.nav-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 6px 10px rgba(40,20,8,.32));transition:transform .14s ease,filter .12s}.nav-face{position:relative;z-index:1;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:14px 10px 18px;box-sizing:border-box;pointer-events:none}.nav-icon{font-size:26px;line-height:1;color:#1a120c;text-shadow:1px 0 0 rgba(255,248,230,.9),-1px 0 0 rgba(255,248,230,.9),0 1px 0 rgba(255,248,230,.9),0 -1px 0 rgba(255,248,230,.9)}.nav-btn.confirm .nav-icon.confirm-check{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;font-size:20px;font-weight:700;color:#fff8e8;background:#1a120c;border:2.5px solid #1a120c;box-shadow:0 2px #0003;text-shadow:none}.nav-text{font-family:Bangers,Comic Sans MS,system-ui,sans-serif;font-size:30px;letter-spacing:.04em;line-height:1.05;color:#1a120c;text-align:center;text-shadow:1.5px 0 0 #fff8e0,-1.5px 0 0 #fff8e0,0 1.5px 0 #fff8e0,0 -1.5px 0 #fff8e0,2px 2px 0 rgba(26,18,12,.18);max-width:92%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-btn.confirm .nav-text{font-size:28px;color:#1a120c}.nav-btn:hover{transform:translateY(-3px) scale(1.03)}.nav-btn:hover .nav-art{filter:drop-shadow(0 8px 14px rgba(40,20,8,.38)) brightness(1.05)}.nav-btn:active{transform:translateY(2px) scale(.98)}.nav-btn:active .nav-art{filter:drop-shadow(0 3px 6px rgba(40,20,8,.28))}.nav-btn.back.armed .nav-art{filter:drop-shadow(0 6px 10px rgba(40,20,8,.32)) drop-shadow(0 0 0 2px rgba(255,190,60,.5))}.nav-btn.confirm.pending .nav-art{animation:navArtPulse 1s ease-in-out infinite}@keyframes navArtPulse{0%,to{filter:drop-shadow(0 6px 10px rgba(40,20,8,.32)) brightness(1)}50%{filter:drop-shadow(0 6px 12px rgba(255,160,40,.45)) brightness(1.08)}}.step-chip{position:absolute;top:16px;left:14px;z-index:35;padding:6px 14px 4px;border-radius:999px;background:#0000008c;color:#f0e6d8;font-family:Gurajada,Georgia,serif;font-size:20px;font-weight:400;letter-spacing:.05em;line-height:1.1;pointer-events:none}
