
.baker-playground{padding:0;background:#241b27;border:1px solid #e7bfd2;box-shadow:0 14px 36px #a52a5d15}.baker-scene-heading{padding:18px 18px 15px;color:#fff5ec}.baker-scene-heading>span{color:#e5bfd2}.cgi-stage{position:relative;aspect-ratio:1.5;isolation:isolate;overflow:hidden;background:#241b27}.cgi-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s ease,transform 1.3s ease;transform:scale(1.035)}.baker-playground[data-tier=starter] .cgi-starter,.baker-playground[data-tier=boutique] .cgi-boutique,.baker-playground[data-tier=luxe] .cgi-luxe{opacity:1;transform:scale(1)}.cgi-stage:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 50%,#20121dc9);pointer-events:none}.cgi-hud{position:absolute;bottom:18px;left:20px;right:20px;z-index:3;color:white}.cgi-hud>span{font-size:9px;letter-spacing:.2em;font-weight:700;color:#f8de84}.cgi-hud strong{display:block;font:900 clamp(17px,2vw,23px)/1.1 'Nunito',sans-serif;letter-spacing:-.02em;margin-top:6px;text-shadow:0 2px 8px #0008}.cgi-levels{display:flex;gap:5px;margin-top:12px}.cgi-levels i{width:40px;height:3px;background:#ffffff50;border-radius:5px}.cgi-levels i:first-child,.baker-playground[data-tier=boutique] .cgi-levels i:nth-child(2),.baker-playground[data-tier=luxe] .cgi-levels i{background:#f8de84;box-shadow:0 0 10px #eecf79aa}.baker-stage{display:none}.baker-score{padding:16px 18px 0;color:#ffedf5}.baker-score strong{color:#f4a9cb}.planner-inputs .baker-footnote{padding:0 18px 16px;color:#d1bac6;font-size:10px}.cgi-shine{position:absolute;inset:-50%;z-index:2;background:linear-gradient(110deg,transparent 43%,#fff2 49%,transparent 55%);opacity:0;pointer-events:none}.cgi-particles{position:absolute;inset:0;z-index:2;pointer-events:none}.cgi-particles i{position:absolute;color:#f8de84;font-size:24px;opacity:0;text-shadow:0 0 14px #f8de84;font-style:normal}.cgi-particles i:nth-child(1){left:12%;top:25%}.cgi-particles i:nth-child(2){left:70%;top:20%;animation-delay:.7s!important}.cgi-particles i:nth-child(3){left:85%;top:65%;animation-delay:1.4s!important}.cgi-particles i:nth-child(4){left:48%;top:48%;animation-delay:2.1s!important}.cgi-particles i:nth-child(5){left:32%;top:12%;animation-delay:2.8s!important}.motion-active .is-earning .cgi-particles i{animation:cgi-twinkle 3.5s ease-in-out infinite}.motion-active .baker-playground[data-tier=luxe] .cgi-shine{animation:cgi-sweep 7s ease-in-out infinite}@keyframes cgi-twinkle{0%,100%{opacity:0;transform:scale(.3) translateY(5px)}40%{opacity:.85;transform:scale(1) translateY(-5px)}}@keyframes cgi-sweep{0%,70%,100%{opacity:0;transform:translateX(-35%)}80%{opacity:1}95%{opacity:0;transform:translateX(35%)}}@media(max-width:720px){.cgi-stage{aspect-ratio:1.2}.cgi-hud{left:15px;bottom:15px}.baker-scene-heading{padding:16px}.baker-score{padding:14px 15px 0}.planner-inputs .baker-footnote{padding-inline:15px}}@media(prefers-reduced-motion:reduce){.cgi-image,.cgi-shine,.cgi-particles i{animation:none!important;transition:none!important}}.motion-off .cgi-image,.motion-off .cgi-shine,.motion-off .cgi-particles i{animation:none!important;transition:none!important}

@media(min-width:721px){.cgi-stage{aspect-ratio:auto;height:270px}.cgi-image{object-position:center 35%}}
