#game[data-module="attic-flashlight"],#game[data-module="attic-flashlight"] *{box-sizing:border-box}html:has(#game[data-module="attic-flashlight"]),body:has(#game[data-module="attic-flashlight"]){margin:0;width:100%;height:100%;overflow:hidden;background:#080c17}#game[data-module="attic-flashlight"]{--ma-game-style:attic-flashlight;position:relative;isolation:isolate;width:100%;height:100dvh;overflow:hidden;touch-action:none;outline:none;background:#080c17;user-select:none;-webkit-user-select:none}#game[data-module="attic-flashlight"] #workspace{position:absolute;inset:0;touch-action:none}#game[data-module="attic-flashlight"] #scene{display:block;width:100%;height:100%;pointer-events:none}#game[data-module="attic-flashlight"] .corner-button{position:absolute;z-index:20;cursor:pointer}#game[data-module="attic-flashlight"].has-brand-finale .corner-button{visibility:hidden}#game[data-module="attic-flashlight"] .toy-target{position:absolute;appearance:none;padding:0;border:0;background:transparent;clip-path:ellipse(50% 50%);color:transparent;cursor:pointer;outline:0}#game[data-module="attic-flashlight"] .toy-target:focus-visible{outline:3px dashed #fff1ad;outline-offset:-5px}#game[data-module="attic-flashlight"] #clue-bank{position:absolute;display:grid;grid-template-columns:repeat(var(--count,2),minmax(0,1fr));gap:4%;align-items:stretch;pointer-events:none;transition:opacity .25s}#game[data-module="attic-flashlight"] #clue-bank.changing{opacity:0}#game[data-module="attic-flashlight"] .clue{position:relative;min-width:0;min-height:0;overflow:visible;isolation:isolate}#game[data-module="attic-flashlight"] .clue img{position:absolute;width:100%;height:100%;object-fit:contain;pointer-events:none;transition:opacity .38s ease,transform .6s ease;transform-origin:50% 83%}#game[data-module="attic-flashlight"] .embroidered{mix-blend-mode:multiply;filter:contrast(1.03)}#game[data-module="attic-flashlight"] .raised{opacity:0;transform:translateY(8px) scale(.8,.6);filter:drop-shadow(0 0 0 #36251c00)}#game[data-module="attic-flashlight"] .clue.matched .embroidered{opacity:0;transform:translateY(-4px) scale(.92)}#game[data-module="attic-flashlight"] .clue.matched .raised{opacity:1;transform:translateY(-14px) scale(1.14);filter:drop-shadow(0 9px 4px #36251c66);animation:attic-emerge .9s cubic-bezier(.2,.7,.25,1) both}#game[data-module="attic-flashlight"] .clue.settled .raised{animation:none}#game[data-module="attic-flashlight"] .fit-fx{position:absolute;inset:-30%;width:160%;height:160%;overflow:visible;pointer-events:none;z-index:3}#game[data-module="attic-flashlight"] .hint-anchor{position:absolute;width:44px;height:44px;pointer-events:none;visibility:hidden}#game[data-module="attic-flashlight"].paused *{animation-play-state:paused!important}#game[data-module="attic-flashlight"].miss #light-beam{animation:attic-miss .28s ease-out}#game[data-module="attic-flashlight"] .celebration-screen[hidden]{display:none!important}#game[data-module="attic-flashlight"] .celebration-screen{position:absolute;inset:0;z-index:25;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate}#game[data-module="attic-flashlight"] .celebration-content{position:relative;min-height:0}#game[data-module="attic-flashlight"] .finish-actions{position:relative;z-index:2;display:flex;flex-direction:column;flex:none}#game[data-module="attic-flashlight"] .finish-button{position:relative;text-decoration:none;padding:0;border:0;background:transparent;cursor:pointer}#game[data-module="attic-flashlight"] .finale-button-art{width:100%;display:block}#game[data-module="attic-flashlight"] #brand-final-confetti{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}#game[data-module="attic-flashlight"] .brand-final-mascots{object-fit:contain;z-index:1}#game[data-module="attic-flashlight"] .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}body:has(#game[data-module="attic-flashlight"])>.navigation-status.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@keyframes attic-emerge{0%{opacity:0;transform:translateY(9px) scale(.82,.6);filter:drop-shadow(0 0 0 #36251c00)}35%{opacity:1;transform:translateY(-8px) scale(.96,.9)}70%{transform:translateY(-26px) scale(1.2);filter:drop-shadow(0 15px 6px #36251c66)}100%{opacity:1;transform:translateY(-14px) scale(1.14);filter:drop-shadow(0 9px 4px #36251c66)}}@keyframes attic-miss{50%{opacity:.7}100%{opacity:1}}#game[data-module="attic-flashlight"] .toy-target:disabled{pointer-events:none}#game[data-module="attic-flashlight"] .sr-only,body:has(#game[data-module="attic-flashlight"])>.navigation-status.sr-only{top:0;left:0;margin:0}
