#game[data-module="luminous-steps"],#game[data-module="luminous-steps"] *{box-sizing:border-box}html:has(#game[data-module="luminous-steps"]),body:has(#game[data-module="luminous-steps"]){margin:0;width:100%;height:100%;overflow:hidden;background:#cbb18a}#game[data-module="luminous-steps"]{--ma-game-style:luminous-steps;position:relative;isolation:isolate;width:100%;height:100dvh;overflow:hidden}#game[data-module="luminous-steps"] #workspace,#game[data-module="luminous-steps"] #paving{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}#game[data-module="luminous-steps"] #paving{touch-action:manipulation}#game[data-module="luminous-steps"] .tile-hit{fill:transparent;cursor:pointer;pointer-events:all;touch-action:manipulation}#game[data-module="luminous-steps"] .tile-light{opacity:0;pointer-events:none;transition:opacity 90ms ease-out}#game[data-module="luminous-steps"] .tile-light.lit{opacity:1}#game[data-module="luminous-steps"] .tile-light.completed{animation:kitchen-completion-glow 850ms ease-in-out both}#game[data-module="luminous-steps"] .tile-fx{pointer-events:none}#game[data-module="luminous-steps"] .celebration-screen[hidden]{display:none!important}#game .sr-only,body:has(#game[data-module="luminous-steps"])>.navigation-status.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#game[data-module="luminous-steps"] .corner-button{position:absolute;z-index:20;cursor:pointer}#game[data-module="luminous-steps"].has-brand-finale .corner-button{visibility:hidden}#game[data-module="luminous-steps"] .celebration-screen{position:absolute;inset:0;z-index:25;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate}#game[data-module="luminous-steps"] .celebration-content{position:relative;min-height:0}#game[data-module="luminous-steps"] .finish-actions{position:relative;z-index:2;display:flex;flex-direction:column;flex:none}#game[data-module="luminous-steps"] .finish-button{position:relative;text-decoration:none;padding:0;border:0;background:transparent;cursor:pointer}#game[data-module="luminous-steps"] .finale-button-art{width:100%;display:block}#game[data-module="luminous-steps"] #brand-final-confetti{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}#game[data-module="luminous-steps"] .brand-final-mascots{object-fit:contain;z-index:1}#game[data-module="luminous-steps"] .me05-light-edge{fill:none;stroke:#fff7ca;stroke-width:8;stroke-linejoin:round;opacity:.95}#game[data-module="luminous-steps"] .me05-light-core{fill:#fff8ca;opacity:.08}#game[data-module="luminous-steps"] .me05-count-number{font-family:Arial Rounded MT Bold,Trebuchet MS,Arial,sans-serif;font-size:270px;font-weight:900;text-anchor:middle;paint-order:stroke fill;stroke:#79479c;stroke-width:11;stroke-linejoin:round}#game[data-module="luminous-steps"] .me05-count-number.landscape{font-size:225px}#game[data-module="luminous-steps"] .me05-count{opacity:0;pointer-events:none}#game[data-module="luminous-steps"] .me05-count.on{opacity:1}#game[data-module="luminous-steps"] .garden-flower{pointer-events:none}#game[data-module="luminous-steps"] .flower-stem{fill:none;stroke:#4d963b;stroke-width:12;stroke-linecap:round}#game[data-module="luminous-steps"] .flower-leaf{fill:url(#me05-leaf-volume);stroke:#357d35;stroke-width:2}#game[data-module="luminous-steps"] .flower-petals,#game[data-module="luminous-steps"] .flower-bud{transform-origin:0 0}#game[data-module="luminous-steps"] .flower-shadow{fill:#25331f;opacity:.15}#game[data-module="luminous-steps"] .flower-head{filter:url(#me05-flower-contact)}#game[data-module="luminous-steps"] .reward-spark{fill:#fffad1;pointer-events:none}#game[data-module="luminous-steps"] .me05-flower-completed{animation:kitchen-completion-glow 850ms ease-in-out both}
