.casa{--noite:#120f1f;--azulejo:#4a2f6e;--azulejo-claro:#c3a8e8;--coral:#e9822f;--gold:#f2b45a;--cream:#f6efe2;--ink:#241a33;background:#120f1f}.casa #topo{background:linear-gradient(#120f1fe0,transparent)}.casa .tools button{background:#2a1f3dcc;border-color:#c3a8e845}.casa #capa h1{font-size:clamp(42px,4.6vw,70px)}.casa #capa p{max-width:400px}.casa #capa .voltar{display:inline-block;margin-top:18px;color:#c3a8e8;font-size:12px;text-decoration:none;opacity:.8}.casa #capa .voltar:hover{opacity:1}.casa #reader{width:clamp(320px,31vw,470px)}.casa #texto{font-size:clamp(16px,1.22vw,19px);line-height:1.62;font-weight:600;letter-spacing:-.01em}.casa.large-type #texto{font-size:22px}.casa #titulo{font-size:28px}.casa .word.reading{background:#f2b45a;box-shadow:0 0 0 3px #f2b45a}.casa .word:hover{background:#f6dcae}.casa .word.read{color:#7a6e8c}.casa #objetos button{border-color:#c3a8e855}.casa #controlos,.casa #explore{color:#f6efe2}.casa #vinheta{background:radial-gradient(ellipse 70% 75% at 64% 52%,transparent 40%,rgba(8,5,16,.9) 100%)}@media(max-height:750px)and (min-width:801px){.casa #texto{font-size:16px}.casa #titulo{font-size:24px}}@media(max-width:800px){.casa body,.casa{background:#120f1f}.casa #texto{font-size:17px;line-height:1.55}.casa #controlos{background:linear-gradient(#120f1ff5,#1a1430)}.casa #capa h1{font-size:40px}}.casa #cena{filter:contrast(1.06) saturate(1.1)}#grao{position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.07;mix-blend-mode:overlay;animation:grao .5s steps(4) infinite}@keyframes grao{0%{background-position:0 0}25%{background-position:-43px 27px}50%{background-position:31px -61px}75%{background-position:-17px 49px}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){#grao{animation:none}}#relampago{position:fixed;inset:0;pointer-events:none;z-index:2;background:#e8eeff;opacity:0;mix-blend-mode:screen;transition:opacity .06s}.cine #topo,.cine #reader,.cine #controlos,.cine footer,.cine #scene-caption,.cine #capa,.cine #palavra-cartao,.cine #fim{display:none!important}.cine #cena{position:fixed!important;inset:0!important;width:100%!important;height:100%!important}
