html{color-scheme:light;background:#24246c;color:#ededff;font-family:Arial,Helvetica,sans-serif}body{margin:8px}main{width:640px;max-width:none;margin:20px auto}#stage{position:relative;width:640px;height:320px;background:#333399;overflow:hidden;isolation:isolate;box-shadow:0 0 28px rgba(102,102,255,.14)}#stage.playing{background:#333399 url('images/tapetti.png') repeat}[hidden]{display:none!important}#stage img,#stage button,#stage>div:not(#title):not(#dog):not(#flight):not(#distant-flight){position:absolute}#title,#dog,#flight,#distant-flight{position:absolute;inset:0;pointer-events:none}#title img{image-rendering:auto}#title{z-index:2}#subtitle{left:312px;top:170px;width:97px;height:52px;z-index:5}#title-shadow{left:207px;top:80px;width:246px;height:162px;z-index:6}#title-g{left:197px;top:96px;width:94px;height:139px;z-index:10}#title-alilei{left:291px;top:101px;width:154px;height:67px;z-index:11}#title-dot{left:321px;top:72px;width:61px;height:29px;z-index:12}#distant-flight{z-index:1}#flight{z-index:14}#cup{width:64px;height:64px}#ear{width:20px;height:8px}#dog{z-index:5}#head{left:44px;top:64px;width:240px;height:256px}#eyes{left:92px;top:64px;width:119px;height:63px}#mouth{left:84px;top:220px;width:183px;height:89px}#left-brow{left:107px;top:25px;width:37px;height:20px}#right-brow{left:163px;top:27px;width:36px;height:19px}#nose{left:216px;top:142px;width:67px;height:78px}.number{z-index:20;pointer-events:none}#number-shadow{z-index:19}#category{z-index:22;width:280px;left:318px;text-wrap:balance;color:#ccffff;text-align:center;font-weight:normal;line-height:1.12;white-space:normal;text-shadow:2px 2px #000}#question{z-index:14;left:303px;width:313px;color:#ff0;line-height:1.08;font-weight:normal;white-space:normal;text-shadow:2px 2px #000}.answer{z-index:15;left:650px;width:300px;height:28px;padding:0;border:0;background:transparent;text-align:left;line-height:28px;font-family:Arial,Helvetica,sans-serif;font-size:18px;color:#ccffff;text-shadow:2px 2px #000;white-space:nowrap;cursor:pointer}.answer:disabled{opacity:1;cursor:default}@media (hover:hover) and (pointer:fine){.answer:enabled:hover{color:#fff}}.answer:focus-visible{outline:1px dotted #fff;outline-offset:1px}.answer.pressed{transform:translate(1px,1px);text-shadow:none}.answer.correct{color:#fff}.answer.wrong{color:#808080;text-shadow:1px 1px #000}#answer-1{top:150px}#answer-2{top:190px}#answer-3{top:230px}.sparkle{width:21px;height:21px;z-index:26;pointer-events:none}#loading{left:508px;top:298px;width:120px;height:7px;border:1px solid #a0a0a0}#loading-progress{position:absolute;left:0;top:0;height:5px;background:#ccc;width:1px}#status{left:305px;top:294px;width:316px;height:20px;color:#ccffff;font-size:12px;line-height:20px;z-index:30}#credits{left:20px;top:0;width:600px;height:320px;overflow:hidden;color:#ff0;font-size:18px;line-height:24px;text-align:center;z-index:4;white-space:pre-wrap}#credits-inner{position:relative!important;width:600px;will-change:transform}.controls{display:flex;align-items:center;gap:4px;margin-top:12px;font:12px Arial,sans-serif}.controls button,.controls select{font:12px Arial,sans-serif;padding:3px 6px}.controls input{width:63px;accent-color:#9b9bef}.controls label[for=volume]{margin-left:auto}.instructions{font-size:12px;color:#c8c8ed;margin:10px 0}details{font-size:12px;color:#c8c8ed;margin-top:16px;line-height:1.5}details p{max-width:610px}details a{color:#dedfff}details a:visited{color:#cec2ff}#error{font-size:13px;color:#ffd0b6}button:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #aaaaff;outline-offset:2px}@media(max-width:660px){main{margin:8px 0}body{overflow-x:auto}}
#stage-wrap{width:640px;height:320px;flex-shrink:0}.instructions{display:flex;align-items:center;justify-content:space-between;gap:8px}#fullscreen{font:12px Arial,sans-serif;padding:3px 6px;white-space:nowrap}#fullscreen-message{font-size:12px;color:#ffd0b6}#game-shell.full-view{box-sizing:border-box;width:100%;height:100%;margin:0;padding:8px;background:#24246c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;overflow:auto}#game-shell.full-view #stage{transform:scale(var(--stage-scale,1));transform-origin:0 0}#game-shell.full-view .controls{width:min(760px,100%);margin:0}#game-shell.full-view .controls{flex-wrap:wrap;justify-content:center}#game-shell.full-view .instructions{display:none}#game-shell.full-view .instructions>span,#game-shell.full-view details{display:none}