html:has(#game[data-module="alphabet-workshop"]),body:has(#game[data-module="alphabet-workshop"]){margin:0;width:100%;height:100%;overflow:hidden;background:#e8ad64}#game[data-module="alphabet-workshop"]{--ma-game-style:alphabet-workshop;position:relative;isolation:isolate;width:100%;height:100dvh;overflow:hidden}#game[data-module="alphabet-workshop"] *{box-sizing:border-box}#game[data-module="alphabet-workshop"] .backdrop,#game[data-module="alphabet-workshop"] #workspace{position:absolute;inset:0;width:100%;height:100%}#game[data-module="alphabet-workshop"] .backdrop{object-fit:cover;pointer-events:none}#game[data-module="alphabet-workshop"] #letter{position:absolute;pointer-events:none}#game[data-module="alphabet-workshop"] #letter>svg,#game[data-module="alphabet-workshop"] #filled,#game[data-module="alphabet-workshop"] #filled>svg,#game[data-module="alphabet-workshop"] .fit-overlay,#game[data-module="alphabet-workshop"] .fit-overlay>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}#game[data-module="alphabet-workshop"] .piece,#game[data-module="alphabet-workshop"] .slot{position:absolute;margin:0;padding:0;border:0;background:none;touch-action:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:pointer}#game[data-module="alphabet-workshop"] .piece{z-index:3;overflow:visible}#game[data-module="alphabet-workshop"] .piece>svg{position:absolute;overflow:visible;pointer-events:none;max-width:none}#game[data-module="alphabet-workshop"] .piece.selected>svg{filter:drop-shadow(0 0 3px #fff4b7)}#game[data-module="alphabet-workshop"] .piece-ghost{z-index:12;pointer-events:none}#game[data-module="alphabet-workshop"] .slot{z-index:2;border-radius:50%}#game[data-module="alphabet-workshop"] .slot.drop-over{box-shadow:0 0 12px 5px #ffe38c99}#game[data-module="alphabet-workshop"] .piece[hidden],#workspace[hidden]{display:none!important}#game[data-module="alphabet-workshop"] #letter.complete{animation:kitchen-completion-glow 850ms ease-in-out both}#game[data-module="alphabet-workshop"] .fit-overlay i{position:absolute;width:10px;height:10px;background:#fff7bb;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}#game[data-module="alphabet-workshop"] .fit-overlay i:nth-last-child(2){animation-delay:120ms}#game[data-module="alphabet-workshop"] .fit-overlay i:last-child{animation-delay:240ms}#game[data-module="alphabet-workshop"] .fit{animation:piece-fit 250ms ease-out}@keyframes piece-fit{50%{filter:brightness(1.13)}}#game[data-module="alphabet-workshop"].paused *{animation-play-state:paused!important}#game[data-module="alphabet-workshop"] .corner-button{position:absolute;z-index:20;cursor:pointer}#game[data-module="alphabet-workshop"].has-brand-finale .corner-button{visibility:hidden}#game[data-module="alphabet-workshop"] .celebration-screen[hidden]{display:none!important}#game[data-module="alphabet-workshop"] .celebration-screen{position:absolute;inset:0;z-index:25;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate}#game[data-module="alphabet-workshop"] .celebration-content{position:relative;min-height:0}#game[data-module="alphabet-workshop"] .finish-actions{position:relative;z-index:2;display:flex;flex-direction:column;flex:none}#game[data-module="alphabet-workshop"] .finish-button{position:relative;text-decoration:none;padding:0;border:0;background:transparent;cursor:pointer}#game[data-module="alphabet-workshop"] .finale-button-art{width:100%;display:block}#game[data-module="alphabet-workshop"] #brand-final-confetti{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}#game[data-module="alphabet-workshop"] .brand-final-mascots{object-fit:contain;z-index:1}#game[data-module="alphabet-workshop"] .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}#game[data-module="alphabet-workshop"] .slot:disabled{cursor:default}@media(prefers-reduced-motion:reduce){#game[data-module="alphabet-workshop"] .fit{animation:none}}#game[data-module="alphabet-workshop"] #desktop-scene{display:none;position:absolute;pointer-events:none;max-width:none}@media(min-width:1000px) and (min-height:600px) and (orientation:landscape){#game[data-module="alphabet-workshop"] #desktop-scene{display:block}}
