:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#352c46;background:#f7f0df;font-synthesis:none;color-scheme:light;--plum:#352c46;--muted:#66586e;--line:#cfc1d3}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;min-height:44px;border:0;border-radius:10px;padding:10px 18px;background:#493456;color:#fff8ed;font-weight:650;transition:filter .16s,transform .16s}button:hover:not(:disabled){filter:brightness(1.12)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.48;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #8a520f;outline-offset:4px}canvas:focus-visible{outline:3px solid #e7b86a;outline-offset:-4px}a{color:inherit}.app{max-width:1640px;margin:0 auto;padding:0 28px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0 22px}.brand{font:700 27px Georgia,serif;text-decoration:none}.brand span{font-size:17px;color:#796386}.topbar nav{display:flex;gap:6px}.quiet{background:transparent;color:#493456;font-size:14px}.layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.game-panel{background:#302638;border:1px solid #51415c;border-radius:18px;overflow:hidden;box-shadow:0 12px 36px #352c461c}.scene-top{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;font-size:13px;color:#f5eadb;gap:10px}.separator{color:#ad95bb;margin:0 6px}#progress{color:#e9c995;white-space:nowrap}.stage{position:relative;aspect-ratio:8/5;background:#352c46;isolation:isolate}canvas{display:block;width:100%;height:100%;touch-action:pan-y}.scene-cover{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff8ec;background:linear-gradient(#24192c80,#24192cd9);padding:30px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:reveal .25s ease-out}.scene-cover h1,.scene-cover h2{font:clamp(27px,3vw,46px)/1.13 Georgia,serif;margin:12px 0}.scene-cover p{max-width:560px;line-height:1.6;margin:10px 0}.scene-cover .eyebrow{color:#f0cc8b}.scene-cover #asset-status{font-size:13px;color:#e1d5e5}.eyebrow{font-size:11px;letter-spacing:1.8px;font-weight:750;color:#675373}.interaction-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 18px;background:#41324a;color:#fff8ec;font-size:15px}#nearby-inspect{background:#f7f0df;color:#352c46;white-space:nowrap;font-size:14px}#nearby-inspect kbd{background:#e7dfec;color:#352c46;margin-left:6px}.game-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px 4px}.controls{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:12px;line-height:1.8;color:#eee3f2;margin:0}kbd{display:inline-block;font:12px system-ui,sans-serif;padding:3px 6px;border-radius:4px;background:#ffffff1c;color:inherit}.touch{display:flex;gap:6px;flex-shrink:0;align-items:center}.touch button[data-direction]{background:transparent;padding:2px;width:46px;height:46px}.touch img{object-fit:contain;display:block}.touch #brake{background:#655172;font-size:12px;padding:8px}.context-tip{font-size:12px;color:#dacde1;margin:8px 18px 15px;line-height:1.5}aside{padding:22px;background:#eee5df;border:1px solid #ded1ca;border-radius:18px;max-height:calc(100dvh - 105px);overflow-y:auto}aside h2{font:29px/1.18 Georgia,serif;margin:14px 0 22px}.notebook-label{display:flex;align-items:center;gap:10px;margin:0;font-size:10px}.notebook-label img{object-fit:contain}.note{background:#faf6ec;border:1px solid #d8cbd8;border-radius:10px;padding:15px}.note h3{font:23px Georgia,serif;margin:0 0 8px}.note p{font-size:14px;color:#5e5065;line-height:1.6;margin:0}.clue-list{padding-left:20px;font-size:14px;line-height:1.65}.clue-list li{padding:10px 0;border-bottom:1px solid #d8cbd8}.clue-list p{margin:4px 0 6px;color:#5e5065}.accessible-explore{margin-top:16px;border-top:1px solid var(--line);padding-top:6px}summary{cursor:pointer;padding:12px 0;font-weight:650;font-size:14px}.assist,.goal p{font-size:13px;line-height:1.6;color:#66586e}.accessible-explore label,.goal label{display:block;font-size:14px;margin:12px 0 8px}select,input{width:100%;min-width:0;padding:11px;border:1px solid #9c87a4;background:#fffaf0;color:#352c46;border-radius:7px;font-size:16px}#inspect{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:10px}#inspect img{object-fit:contain}.goal{border-top:1px solid var(--line);margin-top:22px;padding-top:8px}.goal h3{font:22px Georgia,serif;margin-bottom:12px}fieldset{border:0;padding:0;margin:0;min-width:0}#answer-fields button{width:100%;margin-top:12px}#answer-feedback{color:#75314b;font-weight:650}footer{font-size:12px;color:#6b5d71;padding:16px 0 20px;line-height:1.5}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}[hidden]{display:none!important}dialog{width:calc(100% - 32px);max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #b8a5cf;border-radius:24px;background:#faf5e9;color:#352c46;box-shadow:0 30px 90px #1f142c55;padding:32px;animation:reveal .2s ease-out}dialog::backdrop{background:#21192cc4;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog h2{font:clamp(27px,3vw,35px)/1.2 Georgia,serif;margin:14px 0}dialog p{font-size:16px;line-height:1.7}.onboarding{max-width:650px;padding:26px 38px}.onboarding-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.onboarding-top .quiet{font-size:13px;padding:8px 10px}.guide-character{display:block;width:132px;height:98px;object-fit:contain;margin:5px auto 12px}.guide-rule{padding:15px 18px;background:#eee6f0;border-radius:12px;font-size:15px;line-height:1.6}.guide-rule p{margin:5px 0 0;font-size:14px}.guide-keys{display:flex;justify-content:space-around;gap:12px;flex-wrap:wrap;background:#eee6f0;padding:14px;border-radius:10px}.guide-keys kbd{background:#352c46;color:#fff8ec}.onboarding-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:24px}.step-dots{display:flex;gap:7px}.step-dots i{height:7px;width:7px;background:#d1c3d8;border-radius:50%}.step-dots .active{width:22px;background:#725183;border-radius:5px}.small-note{font-size:12px!important;text-align:center;color:#6b5d71;margin:16px 0 0}.clue-dialog{max-width:650px;text-align:center;padding:46px 64px}.dialog-note{font-size:13px!important;color:#66586e}.escape-hint{font-size:12px!important;color:#66586e;margin-bottom:0}.escape-hint kbd{background:#e7dfec}#onboarding-next{min-width:190px}.guide-keys+p{font-size:14px}#ending{background:#24192cc9}@keyframes reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(min-width:1500px){.app{padding-inline:40px}.layout{grid-template-columns:minmax(0,1fr) 320px}}@media(max-width:1100px){.layout{grid-template-columns:minmax(0,1fr) 260px;gap:16px}.app{padding-inline:18px}.game-bottom{flex-direction:column;align-items:flex-start}.touch{align-self:center}aside{padding:18px}.scene-cover{padding:20px}}@media(max-width:850px){.layout{grid-template-columns:1fr}.app{padding-inline:16px}.topbar{padding-block:14px}.brand{font-size:23px}aside{max-height:none}.game-bottom{flex-direction:row;align-items:center}.controls{max-width:310px}.scene-cover h1{font-size:34px}.scene-cover p{font-size:14px}.onboarding{padding:22px 28px}}@media(max-width:520px){.app{padding-inline:10px}.topbar{gap:8px;align-items:flex-start}.topbar nav{gap:0}.brand{font-size:20px;max-width:150px}.brand span{font-size:13px}.quiet{font-size:13px;padding:8px 10px}.scene-top{font-size:11px;padding:12px}.scene-cover{padding:12px}.scene-cover h1,.scene-cover h2{font-size:25px;margin:5px 0}.scene-cover p{font-size:12px;line-height:1.4;margin:5px 0}.scene-cover .eyebrow{font-size:8px;letter-spacing:1px}.scene-cover #asset-status{display:none}.interaction-bar{font-size:13px;padding:8px 10px;min-height:70px}#nearby-inspect{font-size:12px;padding:8px 10px}#nearby-inspect kbd{display:none}.game-bottom{flex-direction:column;align-items:center;padding:10px}.controls{font-size:11px;max-width:none;justify-content:center}.context-tip{font-size:11px;text-align:center;margin:6px 12px 12px}.onboarding{padding:18px 20px}.guide-character{width:108px;height:80px;margin-top:0}.onboarding-top .eyebrow{font-size:9px;letter-spacing:1px}.onboarding-bottom{flex-wrap:wrap;gap:6px}.step-dots{display:none}#onboarding-next{min-width:165px}.onboarding p{font-size:15px}.clue-dialog{padding:30px}.clue-dialog h2{font-size:26px}}@media(max-height:650px){.guide-character{display:none}.onboarding h2{margin-top:8px}.onboarding p{font-size:15px;margin-block:10px}.onboarding-bottom{margin-top:15px}.small-note{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.community-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border-radius:10px;font-size:14px;line-height:1.4;text-align:center;text-underline-offset:4px}.topbar nav{flex-wrap:wrap;justify-content:flex-end}.scene-cover .community-link{margin-top:12px;color:#fff8ec}@media(max-width:520px){.topbar nav{max-width:210px}.community-link{font-size:12px;padding:6px 8px}}.game-visits,.game-likes{border:0;display:block;max-width:100%;background:transparent}.topbar nav{align-items:center}.game-community{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.game-community .community-link{padding:0;font-size:13px}.game-likes{width:100%;height:80px}.game-visits{height:68px;width:130px}.art-button{background:url(./botao-ameixa-DsZsA0gE.png) center/108% 132% no-repeat;color:#fff8ed;min-height:60px;min-width:210px;padding:16px 28px;border:0;border-radius:14px;font:700 17px Georgia,serif;text-shadow:0 1px 2px #352c46}.art-button.secondary{background-image:url(./botao-marfim-DBDDzhu3.png);background-size:121% 167%;color:#352c46;text-shadow:none}#inspect.art-button,#answer-fields .art-button{min-width:0;font-size:16px}.clue-dialog{background:url(./painel-dialogo-D_DFwkvo.png) center/112% 192% no-repeat;border:0;box-shadow:none}@media(max-width:520px){.scene-cover .art-button{min-width:190px;min-height:49px;padding:10px 22px;font-size:15px}#onboarding-next.art-button{font-size:15px;min-width:160px}}@media(max-height:450px){.clue-dialog{background:#faf5e9;border:3px solid #b8a5cf;padding:20px}}.clue-character{display:block;width:142px;height:106px;margin:-16px auto 0;pointer-events:none}@media(max-height:650px){.clue-character{width:100px;height:75px;margin:-15px auto 0}}
