:root{--red: #d7262e;--red-dark: #a91b22;--green: #00a650;--green-dark: #00813e;--green-darker: #006b33;--crust: #c98a3d;--cream: #fbf6ee;--paper: #ffffff;--ink: #2a1e17;--ink-deep: #1d140f;--muted: #6b5d52;--line: #eadfce;--on-dark: #f5ece0;--muted-on-dark: #cbbcab;--red-on-dark: #ffb3a8;--footer-text: #b9aa98;--footer-link: #e7d9c8;--status-open: #3ce07f;--status-closed: #ff8a80;--tint-red: #fbe3e4;--tint-green: #eef8f1;--tint-crust: #fff4e5;--tint-hover: #fff3e6;--font-display: "Fraunces", Georgia, serif;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--space-1: 8px;--space-2: 12px;--space-3: 16px;--space-4: 20px;--space-5: 24px;--space-6: 32px;--space-7: 40px;--space-8: 56px;--radius-sm: 8px;--radius-md: 10px;--radius: 14px;--radius-lg: 18px;--radius-xl: 22px;--radius-pill: 999px;--shadow: 0 10px 30px -12px rgba(60, 30, 10, .25);--shadow-red: 0 6px 16px -6px rgba(215, 38, 46, .6);--shadow-header: 0 2px 12px rgba(0, 0, 0, .12)}:root{--ease: cubic-bezier(.22, .8, .24, 1)}*{box-sizing:border-box}html,body{margin:0;height:100%}body{font-family:var(--font-sans);color:var(--ink);background:#efe6d8;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit}.pizza{width:52px;height:52px;flex:none;filter:drop-shadow(0 3px 6px rgba(0,0,0,.25))}.pizza .spin{transform-origin:50px 50px;transition:transform .8s var(--ease)}.pizza .layer{transform-origin:50px 50px;transform:scale(0);opacity:0;transition:transform .5s cubic-bezier(.3,1.6,.5,1),opacity .3s}.pizza .layer.on{transform:scale(1);opacity:1}.pizza .dough{transition:fill .6s}.pizza.baked .dough{fill:#e8b46a}.brand-wrap{flex:1;display:flex;align-items:center;gap:10px;min-height:44px;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.brand-wrap[disabled]{cursor:default}.brand-text{display:flex;flex-direction:column}.brand-wrap .brand{flex:none}.brand-wrap .stage-name{font-size:.8rem;opacity:.85}.big-pizza{width:120px;height:120px;flex:none;align-self:center;filter:drop-shadow(0 8px 14px rgba(60,30,10,.3))}.big-pizza .spin{transform-origin:50px 50px;animation:slowspin 14s linear infinite}@keyframes slowspin{to{transform:rotate(360deg)}}.balls{flex:none;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;min-height:40px}.ball{width:30px;height:30px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fffaf0,#f1dcb5 60%,#e3c48f);box-shadow:0 3px 6px -2px #3c1e0a59;animation:pop .35s cubic-bezier(.3,1.6,.5,1)}.ball.more{background:none;box-shadow:none;width:auto;font-weight:700;color:var(--muted);display:grid;place-items:center;animation:none}@keyframes pop{0%{transform:scale(0)}}.rise{flex:none;height:130px;display:grid;place-items:end center}.rise .dough-ball{width:110px;height:70px;border-radius:55px 55px 18px 18px;background:radial-gradient(ellipse at 40% 25%,#fffaf0,#f1dcb5 55%,#e0bf86);box-shadow:0 10px 20px -10px #3c1e0a66;transform-origin:bottom center;transition:transform .7s cubic-bezier(.3,1.5,.5,1)}.app{position:relative;height:100%;max-width:430px;margin:0 auto;background:var(--cream);display:flex;flex-direction:column;overflow:clip}@media (min-width: 600px){body{padding:24px 0}.app{height:min(880px,calc(100% - 48px));border-radius:36px;box-shadow:0 30px 80px -30px #3c1e0a73}}header{position:relative;background:var(--red);color:var(--paper);padding:calc(14px + env(safe-area-inset-top)) 16px 14px;display:flex;align-items:center;gap:12px}header .progress{position:absolute;left:0;right:0;bottom:0;height:4px;background:#fff3}header .progress i{display:block;height:100%;width:0;background:var(--paper);border-radius:0 2px 2px 0;transition:width .42s var(--ease)}header .back{width:44px;height:44px;border-radius:50%;border:0;background:#ffffff29;cursor:pointer;display:grid;place-items:center;transition:opacity .2s}header .back[disabled]{opacity:0;pointer-events:none}header .brand{font:700 1.3rem var(--font-display);flex:1}header .count{font-size:.85rem;opacity:.85;font-variant-numeric:tabular-nums}.stage{position:relative;flex:1;overflow:clip}.step{position:absolute;inset:0;padding:28px 20px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:20px;transition:transform .42s var(--ease),opacity .42s var(--ease);will-change:transform,opacity}.step.is-right{transform:translate(36%);opacity:0;pointer-events:none}.step.is-left{transform:translate(-36%);opacity:0;pointer-events:none}.step>*{transition:transform .5s var(--ease),opacity .5s var(--ease)}.step.is-right>*,.step.is-left>*{opacity:0;transform:translateY(10px)}.step>*:nth-child(2){transition-delay:.05s}.step>*:nth-child(3){transition-delay:.1s}.step>*:nth-child(4){transition-delay:.15s}.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin:0 0 6px}h1{font:700 2rem/1.1 var(--font-display);margin:0;text-wrap:balance}.lead{color:var(--muted);margin:8px 0 0;line-height:1.5}.choices{display:grid;gap:12px}.choice{position:relative;text-align:left;border:2px solid var(--line);background:var(--paper);border-radius:18px;padding:18px 48px 18px 18px;cursor:pointer;display:grid;gap:4px;transition:border-color .2s,transform .15s,box-shadow .2s}.choice:after{content:"";position:absolute;right:22px;top:50%;width:9px;height:9px;border-right:2.5px solid var(--muted);border-bottom:2.5px solid var(--muted);transform:translateY(-50%) rotate(-45deg);transition:border-color .2s,right .2s var(--ease)}.choice:active{transform:scale(.98)}.choice[aria-pressed=true]:after{border-color:var(--red);right:18px}@media (hover: hover){.choice:hover{border-color:var(--crust)}.choice:hover:after{right:18px}}.choice strong{font:700 1.15rem var(--font-display)}.choice span{color:var(--muted);font-size:.92rem;line-height:1.4}.choice[aria-pressed=true]{border-color:var(--red);box-shadow:0 0 0 4px var(--tint-red)}.stepper{background:var(--paper);border-radius:22px;padding:18px 16px;display:grid;grid-template-columns:64px 1fr 64px;align-items:center;gap:8px;box-shadow:0 1px 0 var(--line)}.stepper .lbl{grid-column:1 / -1;text-align:center;font-size:.85rem;font-weight:600;color:var(--muted)}.stepper button{width:64px;height:64px;border-radius:50%;border:2px solid var(--line);background:var(--cream);font-size:2rem;line-height:1;cursor:pointer;touch-action:manipulation;user-select:none;transition:transform .12s,background .2s}.stepper button:active{transform:scale(.92);background:var(--tint-red)}.stepper button[disabled]{opacity:.35}.stepper output{text-align:center;font:700 3rem/1 var(--font-display);font-variant-numeric:tabular-nums}.stepper output small{font:600 1rem var(--font-sans);color:var(--muted);margin-left:4px}.stepper.sm output{font-size:2.1rem}.bump{animation:bump .28s var(--ease)}@keyframes bump{40%{transform:scale(1.12)}}.note{text-align:center;color:var(--muted);font-size:.9rem;margin:0}.note b{color:var(--ink)}.chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.chip{min-width:64px;padding:12px 14px;border-radius:999px;border:2px solid var(--line);background:var(--paper);font-weight:700;cursor:pointer;font-variant-numeric:tabular-nums;transition:background .2s,color .2s,border-color .2s,transform .12s}.chip:active{transform:scale(.95)}.chip[aria-pressed=true]{background:var(--red);border-color:var(--red);color:var(--paper)}.phases{background:var(--paper);border-radius:18px;padding:16px;display:grid;gap:12px}.bar{display:flex;height:14px;border-radius:999px;overflow:hidden;gap:3px}.bar i{display:block;height:100%;transition:flex-grow .45s var(--ease)}.bar .rt{background:var(--crust)}.bar .ct{background:#5b8fb0}.legend{display:grid;gap:6px;font-size:.9rem}.legend div{display:flex;gap:8px;align-items:center}.legend i{width:10px;height:10px;border-radius:3px;flex:none}.rt-dot{background:var(--crust)}.ct-dot{background:#5b8fb0}.card{background:var(--paper);border-radius:22px;padding:18px 18px 8px;box-shadow:0 10px 30px -18px #3c1e0a59}.card h2{font:700 1.1rem var(--font-display);margin:0 0 6px;display:flex;justify-content:space-between;align-items:baseline}.card h2 small{font:600 .8rem var(--font-sans);color:var(--muted)}.rows{display:grid}.row{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0;border-top:1px solid var(--line)}.row:first-child{border-top:0}.row span{color:var(--ink)}.row span em{font-style:normal;color:var(--muted);font-size:.85rem;margin-left:6px}.row b{font:700 1.35rem var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.total{display:flex;justify-content:space-between;align-items:center}.total b{font:700 1.6rem var(--font-display);color:var(--red)}.tip{background:var(--tint-green);border-left:3px solid var(--green-dark);border-radius:10px;padding:10px 14px;font-size:.9rem;margin:0}.adjust{align-self:center;border:0;background:none;color:var(--red);font-weight:600;text-decoration:underline;cursor:pointer;padding:8px}.plan{list-style:none;margin:0;padding:0;display:grid;gap:0}.plan li{position:relative;padding:0 0 20px 34px}.plan li:before{content:"";position:absolute;left:7px;top:5px;width:12px;height:12px;border-radius:50%;background:var(--red);box-shadow:0 0 0 5px var(--tint-red)}.plan li:after{content:"";position:absolute;left:12px;top:22px;bottom:0;width:2px;background:var(--line)}.plan li:last-child:after{display:none}.plan .when{font-weight:700;font-variant-numeric:tabular-nums}.plan .what{font:700 1.05rem var(--font-display);margin:2px 0}.plan .how{color:var(--muted);font-size:.9rem;line-height:1.45}.ready{margin:0;text-align:center;background:var(--tint-green);color:var(--ink);border-radius:14px;padding:12px 14px;font-size:.95rem;text-wrap:balance}.ready b{white-space:nowrap}.ready p{margin:0}.ready .link-btn{margin-top:4px;color:var(--green-darker);min-height:44px;text-wrap:balance}.ready .link-btn[hidden]{display:none}.blend{margin:0;font-size:.9rem;color:var(--ink)}.step a{color:var(--red);font-weight:600;text-underline-offset:3px}footer{padding:12px 16px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(transparent,var(--cream) 30%)}.next{width:100%;height:58px;border:0;border-radius:999px;background:var(--red);color:var(--paper);font-weight:700;font-size:1.05rem;cursor:pointer;box-shadow:0 8px 20px -8px #d7262eb3;transition:transform .15s,background .2s}.next:active{transform:scale(.98)}.next.go{background:var(--green-dark);box-shadow:0 8px 20px -8px #00813eb3}.sheet-bg{position:absolute;inset:0;background:#2a1e1766;opacity:0;pointer-events:none;transition:opacity .3s;z-index:5}.sheet{position:absolute;left:0;right:0;bottom:0;background:var(--cream);border-radius:26px 26px 0 0;padding:12px 20px calc(20px + env(safe-area-inset-bottom));transform:translateY(105%);visibility:hidden;transition:transform .42s var(--ease),visibility 0s .42s;z-index:6;display:grid;gap:14px;max-height:85%;overflow-y:auto}.sheet:before{content:"";width:44px;height:5px;border-radius:3px;background:var(--line);justify-self:center}.open .sheet-bg{opacity:1;pointer-events:auto}.open-share .share-sheet{transform:none;visibility:visible;transition:transform .42s var(--ease),visibility 0s}.open-share .sheet-bg{opacity:1;pointer-events:auto}.open #sheet{transform:none;visibility:visible;transition:transform .42s var(--ease),visibility 0s}.sheet h3{font:700 1.3rem var(--font-display);margin:0}.actions-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ghost-btn{height:52px;border-radius:999px;border:2px solid rgba(42,30,23,.18);background:var(--paper);font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:border-color .2s,transform .15s}.ghost-btn:active{transform:scale(.98)}@media (hover: hover){.ghost-btn:hover{border-color:var(--ink)}}.link-btn{align-self:center;min-height:44px;padding:8px 16px;border:0;background:none;color:var(--muted);font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.bake{position:absolute;inset:0;z-index:8;background:var(--ink);color:#f5ece0;display:flex;flex-direction:column;padding:calc(16px + env(safe-area-inset-top)) 20px calc(20px + env(safe-area-inset-bottom));transform:translateY(100%);visibility:hidden;transition:transform .5s var(--ease),visibility 0s .5s}.bake.on{transform:none;visibility:visible;transition:transform .5s var(--ease),visibility 0s}.bake-top{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:#cbbcab}.bake-top button{min-height:44px;border:0;background:#ffffff1a;color:inherit;border-radius:999px;padding:8px 18px;cursor:pointer;font-weight:600}.bake-dots{display:flex;gap:6px;justify-content:center;margin:18px 0 6px}.bake-dots i{width:8px;height:8px;border-radius:50%;background:#fff3;transition:background .3s,transform .3s}.bake-dots i.done{background:#3ce07f}.bake-dots i.now{background:#ffb3a8;transform:scale(1.4)}.bake-body{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.bake-card{margin:auto 0;display:grid;gap:12px;justify-items:center;transition:transform .45s var(--ease),opacity .45s var(--ease)}.bake-body.more{-webkit-mask-image:linear-gradient(#000 80%,transparent);mask-image:linear-gradient(#000 80%,transparent)}.bake-card.out{transform:translate(-30%);opacity:0}.bake-card.in{transform:translate(30%);opacity:0;transition:none}.bake-time{display:grid;gap:2px}.bake-time .left{font:700 2.2rem var(--font-display);font-variant-numeric:tabular-nums;color:#fff}.bake-time .sub{font-size:.85rem;color:#cbbcab}.bake-bar{width:200px;height:6px;border-radius:3px;background:#ffffff1f;overflow:hidden}.bake-bar i{display:block;height:100%;width:0;background:#ffb3a8;border-radius:3px;transition:width 1s linear,background .3s}.scene{--p: 0;--d: 30px;--dx: 8px;width:200px;height:200px}.scene svg{width:100%;height:100%;overflow:visible}.scene *{transform-box:fill-box}.sc-rise{transform-origin:50% 100%;transform:scaleY(calc(.4 + .6 * var(--p, 0)));transition:transform 1s linear}.sc-ride{transform:translateY(calc((1 - var(--p, 0)) * var(--d, 30px)));transition:transform 1s linear}.sc-grow{transform-origin:50% 100%;transform:scale(calc(.72 + .28 * var(--p, 0)));transition:transform 1s linear}.sc-spread{transform-origin:50% 50%;transform:scaleX(calc(.6 + .4 * var(--p, 0)));transition:transform 1s linear}.sc-mercury{transform-origin:50% 100%;transform:scaleY(calc(.2 + .8 * var(--p, 0)));transition:transform 1s linear}.sc-thaw{opacity:calc(1 - var(--p, 0));transition:opacity 1s linear}.sc-glow{animation:sc-glow 4s ease-in-out infinite}@keyframes sc-glow{50%{opacity:.75}}.sc-blink{transform-origin:50% 50%;animation:sc-blink 4.5s infinite}@keyframes sc-blink{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.1)}}.sc-knead{transform-origin:50% 100%;animation:sc-knead 1.1s ease-in-out infinite}@keyframes sc-knead{0%,to{transform:scale(1)}25%{transform:translate(-5px) scale(1.08,.9)}50%{transform:scale(.95,1.08)}75%{transform:translate(5px) scale(1.08,.9)}}.sc-hook{transform-origin:50% 0;animation:sc-hook 1.1s linear infinite}@keyframes sc-hook{0%{transform:scaleX(1)}50%{transform:scaleX(-1)}to{transform:scaleX(1)}}.sc-puff{transform-origin:50% 50%;animation:sc-puff 2.2s ease-out infinite;opacity:0}@keyframes sc-puff{0%{transform:scale(.2);opacity:0}25%{opacity:.85}to{transform:translateY(-22px) scale(1.6);opacity:0}}.sc-breathe{transform-origin:50% 100%;animation:sc-breathe 3.4s ease-in-out infinite}@keyframes sc-breathe{50%{transform:scale(1.04,1.08)}}.sc-sweep{animation:sc-sweep 4.5s ease-in-out infinite}@keyframes sc-sweep{0%,35%{transform:translate(0) skew(-20deg)}to{transform:translate(180px) skew(-20deg)}}.sc-z{transform-origin:50% 50%;animation:sc-z 3s ease-out infinite;opacity:0}@keyframes sc-z{0%{transform:translate(0) scale(.5) rotate(-10deg);opacity:0}25%{opacity:1}to{transform:translate(14px,-28px) scale(1.15) rotate(8deg);opacity:0}}.sc-twinkle{transform-origin:50% 50%;animation:sc-twinkle 2.4s ease-in-out infinite}@keyframes sc-twinkle{0%,to{transform:scale(.4) rotate(0);opacity:.3}50%{transform:scale(1.1) rotate(45deg);opacity:1}}.sc-bubs{transform-origin:50% 50%;animation:sc-bubs 2.6s ease-in infinite;opacity:0}@keyframes sc-bubs{0%{transform:translateY(0) scale(.4);opacity:0}30%{opacity:.95}85%{opacity:.9}to{transform:translateY(-24px) scale(1.15);opacity:0}}.sc-gas{transform-origin:50% 50%;animation:sc-gas 2.7s ease-out infinite;opacity:0}@keyframes sc-gas{0%{transform:translate(0) scale(.4);opacity:0}20%{opacity:.75}to{transform:translate(18px,-34px) scale(2);opacity:0}}.sc-shiver{animation:sc-shiver .18s linear infinite alternate}@keyframes sc-shiver{0%{transform:translate(-.8px)}to{transform:translate(.8px)}}.sc-breath{transform-origin:50% 50%;animation:sc-breath 2.1s ease-out infinite;opacity:0}@keyframes sc-breath{0%{transform:translate(0) scale(.5);opacity:0}20%{opacity:.8}to{transform:translate(16px,-14px) scale(2.2);opacity:0}}.sc-snow{transform-origin:50% 50%;animation:sc-snow 5s linear infinite;opacity:0}@keyframes sc-snow{0%{transform:translateY(0) rotate(0);opacity:0}12%{opacity:.95}85%{opacity:.9}to{transform:translateY(150px) rotate(240deg);opacity:0}}.sc-flow{animation:sc-flow .5s linear infinite}@keyframes sc-flow{to{stroke-dashoffset:-14}}.sc-splash{transform-origin:50% 50%;animation:sc-splash .9s ease-out infinite}@keyframes sc-splash{0%{transform:translate(0) scale(.5);opacity:0}30%{opacity:1}to{transform:translate(-6px,-12px) scale(1);opacity:0}}.sc-spin{transform-origin:50% 50%;animation:sc-spin 14s linear infinite}@keyframes sc-spin{to{transform:rotate(360deg)}}.sc-bounce{transform-origin:50% 100%;animation:sc-bounce 1.5s ease-in-out infinite}@keyframes sc-bounce{0%,to{transform:translateY(0) scale(1.06,.94)}40%{transform:translateY(-9px) scale(.97,1.04)}70%{transform:translateY(0) scale(1)}}.sc-punch{animation:sc-punch 1.4s cubic-bezier(.5,0,.5,1) infinite}@keyframes sc-punch{0%,to{transform:translateY(0)}40%{transform:translateY(-6px)}50%,58%{transform:translateY(50px)}}.sc-squish{transform-origin:50% 100%;animation:sc-squish 1.4s ease-in-out infinite}@keyframes sc-squish{0%,44%,80%,to{transform:none}52%,60%{transform:scale(1.16,.7)}70%{transform:scale(.96,1.05)}}.sc-burst{transform-origin:50% 50%;animation:sc-burst 1.4s ease-out infinite;opacity:0}@keyframes sc-burst{0%,48%{transform:translate(0) scale(.3);opacity:0}56%{opacity:.9;transform:scale(1)}to{transform:translate(var(--dx, 20px)) scale(1.4);opacity:0}}.sc-nudge{animation:sc-nudge 1.4s ease-in-out infinite}@keyframes sc-nudge{0%{transform:translate(0);opacity:0}25%{opacity:.95}80%{opacity:.95}to{transform:translate(var(--dx, 8px));opacity:0}}.sc-dimple{transform-origin:50% 50%;animation:sc-dimple 2.8s ease-in-out infinite;opacity:0}@keyframes sc-dimple{20%,60%{opacity:.8;transform:scale(1)}0%,to{opacity:0;transform:scale(.5)}}.sc-flame{transform-origin:50% 100%;animation:sc-flame .6s ease-in-out infinite alternate}@keyframes sc-flame{0%{transform:scale(1) skew(0)}50%{transform:scale(.9,1.12) skew(-5deg)}to{transform:scale(1.05,.94) skew(4deg)}}.sc-ember{animation:sc-ember 2.6s ease-out infinite;opacity:0}@keyframes sc-ember{0%{transform:translate(0);opacity:0}15%{opacity:1}to{transform:translate(14px,-56px);opacity:0}}.sc-melt{transform-origin:50% 50%;animation:sc-melt 2s ease-in-out infinite}@keyframes sc-melt{50%{transform:scale(1.35,1.2)}}.sc-smoke{transform-origin:50% 50%;animation:sc-smoke 3.6s ease-out infinite;opacity:0}@keyframes sc-smoke{0%{transform:translate(0) scale(.6);opacity:0}20%{opacity:.45}to{transform:translate(-10px,-22px) scale(2.2);opacity:0}}.sc-heat{animation:sc-heat 2.2s ease-out infinite;opacity:0}@keyframes sc-heat{0%{transform:translateY(0);opacity:0}30%{opacity:.6}to{transform:translateY(-34px);opacity:0}}.bake[data-mood=warm]{background-image:radial-gradient(120% 60% at 50% 22%,#5a3418,transparent 70%)}.bake[data-mood=work]{background-image:radial-gradient(120% 60% at 50% 22%,#563a1a,transparent 70%)}.bake[data-mood=cozy]{background-image:radial-gradient(120% 60% at 50% 22%,#3f2c48,transparent 70%)}.bake[data-mood=cold]{background-image:radial-gradient(120% 60% at 50% 22%,#1f3a52,transparent 70%)}.bake[data-mood=hot]{background-image:radial-gradient(120% 60% at 50% 22%,#6a2412,transparent 70%)}.bake.alarm .bake-bar i{background:#3ce07f}.bake h2{font:700 1.9rem/1.15 var(--font-display);margin:0;color:#fff;text-wrap:balance}.bake .how{color:#cbbcab;line-height:1.5;max-width:34ch;margin:0}.bake .at{font-weight:700;color:#ffb3a8}.bake.alarm h2{animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{50%{transform:scale(1.04)}}.bake .next{flex:none;background:#3ce07f;color:var(--ink);box-shadow:none}.bake .photo-btn{flex:none}.bake-body{min-height:0;overflow-y:auto}@media (max-height: 820px){.scene{width:160px;height:160px}}@media (max-height: 720px){.scene{width:140px;height:140px}.bake h2{font-size:1.5rem}.bake-time .left{font-size:1.8rem}}.bake .small{font-size:.8rem;color:#a39585;text-align:center;margin:10px 0 0}.bake-undo{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:6px 6px 6px 16px;border-radius:14px;background:#3a2c23;color:#f5ece0;font-size:.9rem;text-align:left}.bake-undo[hidden]{display:none}.bake-undo button{flex:none;min-height:44px;padding:0 18px;border:0;border-radius:999px;background:#ffffff1f;color:#fff;font-weight:700;cursor:pointer}.share-sheet img{width:100%;border-radius:14px;box-shadow:0 10px 30px -14px #3c1e0a80;background:var(--paper);aspect-ratio:4 / 5;object-fit:contain}button:focus-visible{outline:3px solid var(--green-dark);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition-duration:.01ms!important;animation:none!important}}html.embed body{padding:0;background:transparent}html.embed .app{height:100%;max-width:none;border-radius:0;box-shadow:none}.step .ghost-btn{flex:none}.ghost-btn[hidden]{display:none}.bake .photo-btn{width:100%;margin-bottom:10px;border-color:#f5ece0;color:#f5ece0;background:transparent}.course{flex:none;display:flex;flex-direction:column;gap:2px;padding:14px 18px;border-radius:14px;background:var(--tint-red);color:var(--ink);text-decoration:none;text-align:center}.course span{color:var(--red-dark);font-weight:600;font-size:.95rem}@media (hover: hover){.course:hover span{text-decoration:underline;text-underline-offset:3px}}.bake-course{align-self:center;min-height:44px;display:inline-flex;align-items:center;margin:-4px 0 6px;color:#ffb3a8;font-weight:600;text-underline-offset:3px}.bake-course[hidden]{display:none}a:focus-visible{outline:3px solid var(--green-dark);outline-offset:2px}.share-sheet{z-index:10}.open-share .sheet-bg{z-index:9}.stepper[hidden]{display:none}
