@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-700-normal-DajfzrDU.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-700-normal-O25Qpphb.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-700-normal-Dkw14w9r.woff2)format("woff2"),url(/assets/cinzel-latin-700-normal-C-gK7hA8.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-next-latin-400-normal-FfmJh7DR.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-400-normal-DPp7N0cD.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-next-latin-700-normal-Dpiyiu63.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-next-latin-700-normal-C2qZD_Q9.woff)format("woff")}:root{--px:2px;--fonte-titulo:"Cormorant Garamond", "EB Garamond", Georgia, serif;--fonte-texto:"Atkinson Hyperlegible Next", system-ui, sans-serif;--fonte-decorativa:"Cinzel", "Cormorant Garamond", Georgia, serif;--ceu-alto:#f3e6c8;--ceu-baixo:#e8cf9e;--silhueta:#d4b98a;--silhueta-perto:#c7a873;--papel:#fbf3e2;--papel-forte:#f3e6cb;--tinta:#3b2416;--tinta-suave:#6d4a33;--borda:#5a3a24;--sombra:#3b241647;--topo:#3b2416;--topo-texto:#f8eedb;--topo-filete:#c8562a;--destaque:#c8562a;--destaque-texto:#fff6e6;--frio:#3f7577;--frio-claro:#d5e6e1;--erro:#9c1f1f;--erro-fundo:#f6d4cc;--foco:#2d6fb3;--largura-max:72rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-tema=claro]){--ceu-alto:#0f1420;--ceu-baixo:#1f2433;--silhueta:#0a0e16;--silhueta-perto:#06090f;--papel:#26222e;--papel-forte:#302a3a;--tinta:#efe3c8;--tinta-suave:#c4b394;--borda:#0b0a0e;--sombra:#00000080;--topo:#0b0a0e;--topo-texto:#efe3c8;--topo-filete:#e0743f;--destaque:#e0743f;--destaque-texto:#1b1722;--frio:#79b3ad;--frio-claro:#22383a;--erro:#ff9b8f;--erro-fundo:#4a1f1f;--foco:#8cc4ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-tema=escuro]{--ceu-alto:#0f1420;--ceu-baixo:#1f2433;--silhueta:#0a0e16;--silhueta-perto:#06090f;--papel:#26222e;--papel-forte:#302a3a;--tinta:#efe3c8;--tinta-suave:#c4b394;--borda:#0b0a0e;--sombra:#00000080;--topo:#0b0a0e;--topo-texto:#efe3c8;--topo-filete:#e0743f;--destaque:#e0743f;--destaque-texto:#1b1722;--frio:#79b3ad;--frio-claro:#22383a;--erro:#ff9b8f;--erro-fundo:#4a1f1f;--foco:#8cc4ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[hidden]{display:none!important}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:linear-gradient(to bottom, var(--ceu-alto), var(--ceu-baixo)) fixed;min-height:100dvh;color:var(--tinta);font-family:var(--fonte-texto);margin:0;font-size:1.0625rem;line-height:1.55}body:before,body:after{content:"";pointer-events:none;z-index:-1;position:fixed;bottom:0;left:0;right:0}body:before{background:var(--silhueta);height:90px;-webkit-mask:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlgAAABaCAYAAABkMSj+AAAC80lEQVR42u3cwYrjShBEUf3/T8tbbwzGrlJlZJ4DdzcPptWtnGgw77oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgKfdbAAAYWAAABhYAQPtR9SkA/CIKGFgABhZgYAEYWED0y3//EYBfRH+7jW4pGFgGFoCBBRhYAAYWcPDl3z2qHBFgwl1ddW9X/cIMGFgABpaBBQaWgQW4qwYWePkfaNURATh1P1Purc/LgoHlhQcMLAMLDCwDCzCwDCygwSEAZo4Vt9G9BQPLCw8YWAYW4IUHDCwDy72F9oej67OFaeNm1bu/++98y9gCA8vAAgPLwHKTwcAysBwpDCwDy8CCXkfQS15zsE77+1D/5zN9rBhVbjIYWAaWgYWBZWC5yWBgeZkNLAwsA0vuhmER+nWt+oyCFz7rmVT+h4Hcuzd5rLiTxhYGloFlYBlYGFgGloGFgWVgGVgGFgaWgaXht8LnV7K+LjlA6f9osfb7++TPg/smY8vAMrBkYBlYBpafTxlYBpaBJRlYGFhy60a9tOnjw6iSHFm/dElugoFlYEmOqYEluQkGloHlgEoGlvsgDbwJlb/gyd88L5Tks1z+9wFS8NgysAwsycAysCQDy8AysCSH1cByK+QO+NxSpaOw+9it+vOSZn5uw/dNCnvHDSwDS3J8DSzJO25gGViSDCxJNd5xD3zfZzu++W93/HlJvceW748U8I57yAaWJANL8o57UQ0sSQaWpHPvuAcoSf0+d+XmS4dvggclSQaWJANLkgwsA0uqcRM8kKxvmOchGW1GlRTwLnsIBpYkA0uSgWVgSTKwDCzJwJIknRthnplkYEmSDCzJwJIkGViSDCxJkiQDS5IkycCSJEkysCRJkmRgSZIkGViSJEkGliRJkgwsSZIkA0uSJMnAkiRJkoElSZJkYEmSJBlYkiRJMrAkSZIMLEmSJANLkiTJwJIkSZKBJUmSZGBJkiQZWJIkSTKwJEmSzvUC67JKelfjFA0AAAAASUVORK5CYII=) 0 100%/600px 90px repeat-x;mask:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlgAAABaCAYAAABkMSj+AAAC80lEQVR42u3cwYrjShBEUf3/T8tbbwzGrlJlZJ4DdzcPptWtnGgw77oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgKfdbAAAYWAAABhYAQPtR9SkA/CIKGFgABhZgYAEYWED0y3//EYBfRH+7jW4pGFgGFoCBBRhYAAYWcPDl3z2qHBFgwl1ddW9X/cIMGFgABpaBBQaWgQW4qwYWePkfaNURATh1P1Purc/LgoHlhQcMLAMLDCwDCzCwDCygwSEAZo4Vt9G9BQPLCw8YWAYW4IUHDCwDy72F9oej67OFaeNm1bu/++98y9gCA8vAAgPLwHKTwcAysBwpDCwDy8CCXkfQS15zsE77+1D/5zN9rBhVbjIYWAaWgYWBZWC5yWBgeZkNLAwsA0vuhmER+nWt+oyCFz7rmVT+h4Hcuzd5rLiTxhYGloFlYBlYGFgGloGFgWVgGVgGFgaWgaXht8LnV7K+LjlA6f9osfb7++TPg/smY8vAMrBkYBlYBpafTxlYBpaBJRlYGFhy60a9tOnjw6iSHFm/dElugoFlYEmOqYEluQkGloHlgEoGlvsgDbwJlb/gyd88L5Tks1z+9wFS8NgysAwsycAysCQDy8AysCSH1cByK+QO+NxSpaOw+9it+vOSZn5uw/dNCnvHDSwDS3J8DSzJO25gGViSDCxJNd5xD3zfZzu++W93/HlJvceW748U8I57yAaWJANL8o57UQ0sSQaWpHPvuAcoSf0+d+XmS4dvggclSQaWJANLkgwsA0uqcRM8kKxvmOchGW1GlRTwLnsIBpYkA0uSgWVgSTKwDCzJwJIknRthnplkYEmSDCzJwJIkGViSDCxJkiQDS5IkycCSJEkysCRJkmRgSZIkGViSJEkGliRJkgwsSZIkA0uSJMnAkiRJkoElSZJkYEmSJBlYkiRJMrAkSZIMLEmSJANLkiTJwJIkSZKBJUmSZGBJkiQZWJIkSTKwJEmSzvUC67JKelfjFA0AAAAASUVORK5CYII=) 0 100%/600px 90px repeat-x}body:after{background:var(--silhueta-perto);opacity:.85;height:168px;-webkit-mask:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAACoCAYAAADeiGMIAAAC20lEQVR42u3cUa7iMBREwex/02EFCIFic7tdLZ1/np0aCQFzXWZmZmZmZmZmZmZmZt/sfpOZAWxmAJvZR7QwmwFsZgCbDUGSiHYyZv+4GMAAmwHsbO2o95YA952tAQwwwAYwwGY1D9m9OIANYIABNoABNtuMJBFtyt9iBjDABjDAABvAAANsAANsBjDABnA62sl/lxnAABvAAANsNWifeuDukBLP1gAGGGADGGCADeCg98AAG8AAA2wAA2zQLnrgmt4Dp39jzAAGGGADGGCADWCADWCAATaAAQYYvJkfb7R+pNR0tiueJQMYYIABBhhggEPfr6bAaAXc9DoNYIABNoC9ZoABBhhggAEGGGADGGCAof3tAmA4E7BvegEMMMAGMMAAAwyw1wwwwDAADDDAAANs6x6CCQ/chHM47ccMfnsMMMAAAwwwwAADDDDAAAMMMMAAAwwwwPbfywagD7D/DRNggAEG2GUD7E4BBhhggAEGGGCAAQbYnQI88wEFuPv1wwwwwO4XYBcMsPsFGGCvH2CAAQAYYIABdr8An3PB0z4OOeH1AwwwwAAD7IIBBhhgCWCAJYABFsC+F939xXf5MQPAAAtggAEGGGCABbABLIABBhhggH2kJAEMsAAGWAIYYAlggCWAARbAAEsAAywBDLAABlgCGGAJYIAlgAEWwABLAAMsAQywBDDAAhhgCWCAJYABFsAASwADLAEMsAQwwAIYYAlggCWAAZYMYAEMsAQwwBLAAAtggCWAAZYABlgCGGABDLAEMMASwAALYPMgCGCAJYABlgAGWAADLAEMsAQwwBLAAAtggCWAAZYABlgAAywBDLAEMKgS2AALYIAlgOGUIAdYAlgCGFoJZoAlgCXNB+zApWDMDlkCWBLAEsAASwBLGgnYwUrBmB2mBLCkXYAdoBSM2aFJAEsCWAIYYAlgSSMBOygpGLPDkQCWtAuwA5GCMTsECWBJu3sBPDvbMm1PgM0AAAAASUVORK5CYII=) right 8% bottom/240px 168px no-repeat;mask:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAACoCAYAAADeiGMIAAAC20lEQVR42u3cUa7iMBREwex/02EFCIFic7tdLZ1/np0aCQFzXWZmZmZmZmZmZmZmZt/sfpOZAWxmAJvZR7QwmwFsZgCbDUGSiHYyZv+4GMAAmwHsbO2o95YA952tAQwwwAYwwGY1D9m9OIANYIABNoABNtuMJBFtyt9iBjDABjDAABvAAANsAANsBjDABnA62sl/lxnAABvAAANsNWifeuDukBLP1gAGGGADGGCADeCg98AAG8AAA2wAA2zQLnrgmt4Dp39jzAAGGGADGGCADWCADWCAATaAAQYYvJkfb7R+pNR0tiueJQMYYIABBhhggEPfr6bAaAXc9DoNYIABNoC9ZoABBhhggAEGGGADGGCAof3tAmA4E7BvegEMMMAGMMAAAwyw1wwwwDAADDDAAANs6x6CCQ/chHM47ccMfnsMMMAAAwwwwAADDDDAAAMMMMAAAwwwwPbfywagD7D/DRNggAEG2GUD7E4BBhhggAEGGGCAAQbYnQI88wEFuPv1wwwwwO4XYBcMsPsFGGCvH2CAAQAYYIABdr8An3PB0z4OOeH1AwwwwAAD7IIBBhhgCWCAJYABFsC+F939xXf5MQPAAAtggAEGGGCABbABLIABBhhggH2kJAEMsAAGWAIYYAlggCWAARbAAEsAAywBDLAABlgCGGAJYIAlgAEWwABLAAMsAQywBDDAAhhgCWCAJYABFsAASwADLAEMsAQwwAIYYAlggCWAAZYMYAEMsAQwwBLAAAtggCWAAZYABlgCGGABDLAEMMASwAALYPMgCGCAJYABlgAGWAADLAEMsAQwwBLAAAtggCWAAZYABlgAAywBDLAEMKgS2AALYIAlgOGUIAdYAlgCGFoJZoAlgCXNB+zApWDMDlkCWBLAEsAASwBLGgnYwUrBmB2mBLCkXYAdoBSM2aFJAEsCWAIYYAlgSSMBOygpGLPDkQCWtAuwA5GCMTsECWBJu3sBPDvbMm1PgM0AAAAASUVORK5CYII=) right 8% bottom/240px 168px no-repeat}@media (max-width:40rem){body:after{height:84px;-webkit-mask-position:right 2% bottom;mask-position:right 2% bottom;-webkit-mask-size:120px 84px;mask-size:120px 84px}}h1,h2,h3{font-family:var(--fonte-titulo);letter-spacing:.01em;font-weight:700;line-height:1.15}h1{margin:0 0 .35rem;font-size:2.1rem}img.pixel{image-rendering:pixelated}.so-leitor{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--foco);outline-offset:2px}.botao,input,select{border:var(--px) solid var(--borda);border-radius:0}.casca{flex-direction:column;min-height:100dvh;display:flex}.topo{background:var(--topo);color:var(--topo-texto);border-bottom:var(--px) solid var(--topo-filete);box-shadow:0 var(--px) 0 0 var(--borda);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.5rem 1rem;display:flex}.marca{font-family:var(--fonte-titulo);color:var(--topo-texto);align-items:center;gap:.6rem;font-size:1.7rem;font-weight:700;line-height:1;text-decoration:none;display:flex}.marca img{width:48px;height:48px}.marca-nomes{gap:.2rem;min-width:0;display:grid}.marca-escola{font-family:var(--fonte-texto);opacity:.85;overflow-wrap:anywhere;font-size:.85rem;font-weight:400;line-height:1.15}.topo-acoes{gap:.6rem;display:flex}.escolha{min-width:0}select{font:inherit;background:var(--papel);color:var(--tinta);min-height:2.5rem;padding:.3rem .5rem;font-size:.95rem}@media (max-width:34rem){.topo-acoes{grid-template-columns:1fr 1fr;width:100%;display:grid}.topo-acoes select{width:100%;min-width:0}}.conteudo{width:100%;max-width:var(--largura-max);flex:1;margin:0 auto;padding:1.5rem 1rem 2rem}.painel{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAYAAACohjseAAAArUlEQVR42u3ZsQ2AMAxE0YxAR09BCRMwAw1zsAoVuzAGg7AD1AlFZBkpMf4nXWvntXG4zu3+cwNAgMaA09hGPfa5aKXvGbomKkCA1oClQdK+QGkAAvwZcF36qgoQoHdgukBa7fyQC0CAzoDpfC0oaAMQoDNgcRBAgM6BxUEAAToDVgcCCNAZsDoQQIDGgbmDY/UggACNA7/+dAIIEKAOqD5+AAQIUAQ0BwAI0HYeDjLLEA5DXgsAAAAASUVORK5CYII=) no-repeat left top / 28px 28px, url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAYAAACohjseAAAAs0lEQVR42u3avQ3CMBAG0IxAR09BCRMwAw1zsAoVuzAGg2SH0IILTlaCfDHP0tf5711xjT2Mz9vUcwZAwOTAw24zvedxP3/N6bj9SDT/1ynvAwi4NmA5asHZAgjYG/B62acKIGDvwAgcFaA8MFo/d39AwN6BtQWoBc/dDxDw34FLgwEBAXOBAQEB24IBAQHbggEBAXM3oeoHUEBAwEWB3TcZQMBk4OiTBCAgYNsCAAKuDPgCsA7LEEUaZkIAAAAASUVORK5CYII=) no-repeat right top / 28px 28px, url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAYAAACohjseAAAAq0lEQVR42u3ZoQ2AMBBAUUbA4RFImIAZMMzBKih2YQwGYQew9BBNQ0Lvrr/Jt5e+ijOtzmO9nvVtHVRZPwABGgPu2xQkweYeACBA40DZMndB6sEAARoDjkMTBBAgQN1LRj0YIEDnQPVLCCBA50AJUAcGCLAwoDowQICFAeX87GCAAAsDpvZ1PkCApQNzFwUDBOgMqC2AAL0BYx+gf5d6nxcYIEBjQG8BBKi8G6DWyxDsZY3HAAAAAElFTkSuQmCC) no-repeat left bottom / 28px 28px, url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAYAAACohjseAAAAt0lEQVR42u3ZsQ0CIRSA4RvBzt7CUidwBhvncBUrd3EMB3EHbYWGkCPw0I/kb0jukq95IbAsk6/DbvP+7vW8JS2AgIBNAXmP+zkJEBCwLeh62SflIEBAwLHA03GbBAgI2BY0/ZABBAwGrB0igICAfUHTHbYBAYMB14IAAQH7gsJfOgECDgauHQKl74cPGUDAYMDaS6DeAQL+G7D0w2gBAs4GrAXlD46jQcUHUEDA4MB849cCBAzeB0LByxC0mK+CAAAAAElFTkSuQmCC) no-repeat right bottom / 28px 28px, var(--papel);border:var(--px) solid var(--borda);box-shadow:4px 4px 0 0 var(--sombra);padding:1.75rem 1.5rem;position:relative}.entrar{max-width:26rem;margin:1.5rem auto}.lema{color:var(--tinta-suave);font-family:var(--fonte-titulo);margin-top:0;font-size:1.2rem;font-style:italic}form{gap:1rem;display:grid}label{gap:.3rem;font-weight:700;display:grid}input{font:inherit;background:var(--papel-forte);min-height:2.75rem;color:var(--tinta);width:100%;padding:.6rem .75rem;font-weight:400}.botao{background:var(--papel-forte);min-height:2.75rem;color:var(--tinta);font:inherit;cursor:pointer;box-shadow:var(--px) var(--px) 0 0 var(--borda);justify-content:center;align-items:center;gap:.4rem;padding:.5rem 1.1rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.botao.principal{background:var(--destaque);color:var(--destaque-texto)}.botao:hover:not(:disabled){filter:brightness(1.06)}.botao:active:not(:disabled){top:var(--px);left:var(--px);box-shadow:none}.botao:disabled{opacity:.55;cursor:not-allowed}.botao[aria-busy=true]{cursor:progress}.link-abaixo{text-align:center;margin:1rem 0 0}.botao-tema{background:var(--papel);min-height:2.75rem;color:var(--tinta);white-space:nowrap;padding:.3rem .8rem;font-size:.95rem}.icone-px{flex:none}.erro{background:var(--erro-fundo);color:var(--erro);border-left:calc(var(--px) * 2) solid var(--erro);margin:0;padding:.6rem .75rem;font-weight:700}.etiquetas{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.etiquetas li{background:var(--frio-claro);color:var(--tinta);border:var(--px) solid var(--frio);font-family:var(--fonte-decorativa);padding:.1rem .6rem;font-size:.85rem;font-weight:700}.obras{color:var(--tinta-suave)}.carregando{text-align:center;font-family:var(--fonte-titulo);font-size:1.3rem}.rodape{text-align:center;color:var(--tinta-suave);padding:1rem 1rem 1.5rem;font-size:.9rem}.rodape p{margin:.35rem 0}.familia{color:var(--tinta);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.familia img{width:48px;height:36px}.familia .nome-marca{font-family:var(--fonte-decorativa);letter-spacing:.08em;font-weight:700}textarea{font:inherit;background:var(--papel-forte);color:var(--tinta);border:var(--px) solid var(--borda);resize:vertical;width:100%;padding:.5rem .65rem;font-weight:400}.pilha{gap:1.25rem;max-width:48rem;margin:0 auto;display:grid}.pilha>p,.pilha>h1{margin:0}.botao.pequeno{min-height:2.25rem;padding:.2rem .7rem;font-size:.9rem}.dica{color:var(--tinta-suave);font-size:.92rem;font-weight:400}.aviso-ok{background:var(--frio-claro);color:var(--tinta);border-left:calc(var(--px) * 2) solid var(--frio);margin:0;padding:.6rem .75rem;font-weight:700}.marcar{align-items:center;gap:.5rem;font-weight:400;display:flex}.marcar input{width:auto;min-height:0}.filtros{gap:.75rem;display:grid}.filtros p{margin:0}a{color:var(--tinta);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--tinta-suave)}.ekf-topo,.ekf-entrada-app,.ekf-janela,.ekf-rodape,.ekf-menu-lista{font-family:var(--fonte-texto);box-sizing:border-box}.ekf-topo *,.ekf-entrada-app *,.ekf-janela *,.ekf-menu-lista *{box-sizing:border-box}.ekf-topo{background:var(--topo);color:var(--topo-texto);border-bottom:var(--px) solid var(--topo-filete);box-shadow:0 var(--px) 0 0 var(--borda);z-index:20;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .75rem;display:flex;position:relative}.ekf-marca{min-width:0;color:var(--topo-texto);font-family:var(--fonte-decorativa);letter-spacing:.08em;align-items:center;gap:.5rem;font-size:1.35rem;font-weight:700;text-decoration:none;display:flex}.ekf-marca img{image-rendering:pixelated;flex:none}.ekf-acoes{flex:none;align-items:center;gap:.35rem;display:flex}.ekf-icone{border:var(--px) solid var(--borda);background:var(--papel);width:2.5rem;height:2.5rem;color:var(--tinta);box-shadow:var(--px) var(--px) 0 0 var(--borda);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.ekf-icone:hover:not(:disabled){filter:brightness(1.08)}.ekf-icone:active:not(:disabled){top:var(--px);left:var(--px);box-shadow:none}.ekf-icone[aria-pressed=true],.ekf-icone[aria-expanded=true]{background:var(--destaque);color:var(--destaque-texto)}.ekf-icone[aria-busy=true]{cursor:progress;opacity:.7}.ekf-icone:focus-visible,.ekf-botao:focus-visible,.ekf-link:focus-visible,.ekf-menu-lista>:focus-visible{outline:3px solid var(--foco);outline-offset:2px}@media (max-width:26rem){.ekf-icone{width:2.25rem;height:2.25rem}.ekf-acoes{gap:.25rem}.ekf-marca span{font-size:1.1rem}}.ekf-menu{position:relative}.ekf-menu-lista{background:var(--papel);min-width:13rem;max-width:calc(100vw - 1.5rem);color:var(--tinta);border:var(--px) solid var(--borda);box-shadow:4px 4px 0 0 var(--sombra);z-index:30;padding:.3rem;display:grid;position:absolute;top:calc(100% + 6px);right:0}.ekf-menu-lista>button,.ekf-menu-lista>a{width:100%;min-height:2.5rem;color:var(--tinta);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.45rem .7rem;text-decoration:none;display:block}.ekf-menu-lista>button:hover,.ekf-menu-lista>a:hover{background:var(--papel-forte)}.ekf-menu-lista>[aria-checked=true]{box-shadow:inset 4px 0 0 var(--destaque);font-weight:700}.ekf-menu-cabeca{border-bottom:1px solid var(--borda);overflow-wrap:anywhere;margin:0;padding:.4rem .7rem .5rem;display:grid}.ekf-menu-cabeca small{color:var(--tinta-suave)}.ekf-foto{object-fit:cover;border:1px solid;width:20px;height:20px;display:block}.ekf-foto.grande{width:40px;height:40px;margin-bottom:.3rem}.ekf-botao{border:var(--px) solid var(--borda);background:var(--papel-forte);min-height:2.75rem;color:var(--tinta);font:inherit;cursor:pointer;box-shadow:var(--px) var(--px) 0 0 var(--borda);justify-content:center;align-items:center;gap:.4rem;padding:.5rem 1.1rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.ekf-botao.principal{background:var(--destaque);color:var(--destaque-texto)}.ekf-botao:active:not(:disabled){top:var(--px);left:var(--px);box-shadow:none}.ekf-botao:disabled{opacity:.55;cursor:not-allowed}.ekf-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:.2rem 0;text-decoration:underline}.ekf-linha{flex-wrap:wrap;gap:.5rem;display:flex}.ekf-fundo{z-index:50;background:#0a080e8c;place-items:center;padding:.75rem;display:grid;position:fixed;inset:0}.ekf-janela{background:var(--papel);width:min(32rem,100%);max-height:calc(100dvh - 1.5rem);color:var(--tinta);border:var(--px) solid var(--borda);box-shadow:6px 6px 0 0 var(--sombra);padding:1rem 1.1rem 1.2rem;font-size:1rem;line-height:1.5;overflow:auto}.ekf-janela>header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.ekf-janela h2{font-family:var(--fonte-titulo);margin:0;font-size:1.6rem;line-height:1.1}.ekf-fechar{border:var(--px) solid var(--borda);background:var(--papel-forte);width:2.25rem;height:2.25rem;color:var(--tinta);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.ekf-form{gap:.85rem;display:grid}.ekf-campo{gap:.3rem;font-weight:700;display:grid}.ekf-campo small{color:var(--tinta-suave);font-weight:400}.ekf-campo input:not([type=file]),.ekf-campo textarea{font:inherit;border:var(--px) solid var(--borda);background:var(--papel-forte);width:100%;min-height:2.75rem;color:var(--tinta);border-radius:0;padding:.55rem .7rem;font-weight:400}.ekf-campo textarea{resize:vertical}.ekf-campo input[type=file]{font:inherit;max-width:100%;font-weight:400}.ekf-robo{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ekf-trocar{flex-wrap:wrap;gap:.4rem 1.2rem;margin:0;display:flex}.ekf-dica{color:var(--tinta-suave);margin:0;font-size:.9rem}.ekf-aviso{border:1px dashed var(--borda);margin:0;padding:.5rem .7rem;font-size:.92rem}.ekf-erro{background:var(--erro-fundo);color:var(--erro);border:var(--px) solid var(--erro);margin:0;padding:.5rem .7rem;font-weight:700}.ekf-ok{background:var(--frio-claro);color:var(--tinta);border:var(--px) solid var(--frio);margin:0;padding:.6rem .8rem}.ekf-tipos{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.ekf-janela input[type=radio],.ekf-janela input[type=checkbox]{flex:none;width:auto;min-height:0;margin:0;padding:0}.ekf-tipo{border:var(--px) solid var(--borda);background:var(--papel-forte);cursor:pointer;align-items:center;gap:.6rem;min-height:3rem;padding:.55rem .9rem;font-weight:700;line-height:1.2;display:flex;position:relative}.ekf-janela .ekf-tipo input{opacity:0;width:1px;height:1px;position:absolute}.ekf-tipo span{align-items:center;gap:.6rem;display:flex}.ekf-tipo span:before{content:"";border:var(--px) solid currentColor;background:0 0;flex:none;width:.9rem;height:.9rem}.ekf-tipo:has(input:checked){background:var(--destaque);color:var(--destaque-texto)}.ekf-tipo:has(input:checked) span:before{box-shadow:inset 0 0 0 2px var(--destaque);background:currentColor}.ekf-tipo:has(input:focus-visible){outline:3px solid var(--foco);outline-offset:2px}.ekf-print{border:var(--px) solid var(--borda);cursor:pointer;grid-template-columns:auto 6rem 1fr;align-items:center;gap:.6rem;padding:.5rem;display:grid}.ekf-print img{object-fit:cover;object-position:top;border:1px solid var(--borda);width:6rem;height:4.5rem}.ekf-print span{gap:.15rem;display:grid}.ekf-print small{color:var(--tinta-suave);font-size:.85rem}@media (max-width:26rem){.ekf-print{grid-template-columns:auto 1fr}.ekf-print img{grid-area:2/2;width:100%;height:6rem}}.ekf-rodape{text-align:center;color:var(--tinta-suave);padding:1rem 1rem 1.4rem;font-size:.9rem}.ekf-rodape p{margin:.3rem 0}.ekf-rodape.compacto{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 1rem;padding:.4rem .75rem;font-size:.8rem;display:flex}.ekf-rodape.compacto p{margin:0}.ekf-familia{color:var(--tinta);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.ekf-familia img{image-rendering:pixelated}.ekf-nome-marca{font-family:var(--fonte-decorativa);letter-spacing:.08em;font-weight:700}.ekf-entrada-app{min-height:100dvh;color:var(--tinta);flex-direction:column;display:flex}.ekf-entrada-miolo{flex:1;width:100%;max-width:64rem;margin:0 auto;padding:1.5rem 1rem 2rem}.ekf-heroi{align-items:center;gap:1.2rem;margin-bottom:1.5rem;display:flex}.ekf-heroi-logo{image-rendering:pixelated;flex:none}.ekf-heroi h1{font-family:var(--fonte-titulo);margin:0 0 .3rem;font-size:clamp(2rem,7vw,3rem);line-height:1}.ekf-heroi p{color:var(--tinta-suave);margin:0;font-size:1.1rem}.ekf-formas{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.ekf-forma{background:var(--papel);border:var(--px) solid var(--borda);box-shadow:4px 4px 0 0 var(--sombra);flex-direction:column;gap:.5rem;padding:1.1rem 1.1rem 1.2rem;display:flex}.ekf-forma h2{font-family:var(--fonte-titulo);margin:0;font-size:1.5rem}.ekf-forma p{flex:1;margin:0}.ekf-forma .icone-px{color:var(--destaque)}@media (max-width:30rem){.ekf-heroi{flex-direction:column;align-items:flex-start;gap:.6rem}.ekf-heroi-logo{width:72px;height:72px}}html,body,#app{height:100%}.castelo{flex-direction:column;min-height:100dvh;display:flex}.castelo.rota-passeio{height:100dvh}.palco{flex:1;min-height:0;position:relative;overflow:hidden}.mapa-castelo{width:100%;height:100%;image-rendering:pixelated;touch-action:none;cursor:pointer;display:block}.ajuda{background:var(--papel);width:max-content;max-width:calc(100% - 1rem);color:var(--tinta);border:var(--px) solid var(--borda);text-align:center;margin:0;padding:.3rem .7rem;font-size:.85rem;position:absolute;top:.5rem;left:50%;transform:translate(-50%)}.faixa-patio{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;width:max-content;max-width:calc(100% - 1rem);display:flex;position:absolute;top:.5rem;left:50%;transform:translate(-50%)}.faixa-patio .ajuda{background:0 0;border:none;max-width:100%;position:static;transform:none}.faixa-patio{background:var(--papel);color:var(--tinta);border:var(--px) solid var(--borda);flex-wrap:nowrap;gap:0;padding-right:.2rem}.faixa-fechar{width:2rem;height:2rem;color:inherit;cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.faixa-fechar:hover{background:var(--papel-forte)}.faixa-fechar:focus-visible{outline:3px solid var(--foco);outline-offset:1px}.botao-sair{white-space:nowrap;align-items:center;gap:.4rem;min-height:2.5rem;margin-right:.3rem;text-decoration:none;display:inline-flex}@media (max-width:44rem){.botao-sair{justify-content:center;width:2.5rem;padding:0}.botao-sair span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:26rem){.ekf-topo:has(.botao-sair) .ekf-marca span{display:none}:is(.ekf-topo:has(.botao-sair) .ekf-icone,.ekf-topo:has(.botao-sair) .botao-sair){width:2.05rem;height:2.05rem;min-height:0;margin-right:0}.ekf-topo:has(.botao-sair) .ekf-acoes{gap:.2rem}}.dialogo{width:min(34rem,100% - 1.2rem);margin:0;position:absolute;bottom:.8rem;left:50%;transform:translate(-50%)}.dialogo h2{margin:0 0 .4rem}.dialogo .obras{font-style:italic}.acoes{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.lugares{z-index:5;width:min(26rem,100% - 1.2rem);max-height:calc(100dvh - 6rem);position:fixed;top:4.5rem;right:.6rem;overflow:auto}.lugares ul{gap:.6rem;margin:0 0 .8rem;padding:0;list-style:none;display:grid}.lugares li{grid-template-columns:.6rem 1fr;align-items:start;gap:.6rem;display:grid}.lugares li .acoes{grid-column:2;margin-top:0}.lugares .faixa{border:var(--px) solid var(--borda);width:.6rem;height:100%;min-height:2.5rem}.lugares small{display:block}.portal{max-width:var(--largura-max);box-sizing:border-box;flex:1;width:100%;margin:0 auto;padding:1rem}.portal h1{margin:.5rem 0 .2rem}.cartoes{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem;margin:1rem 0;padding:0;list-style:none;display:grid}.cartao{border-top-width:8px;margin:0}.cartao h2{margin:0 0 .4rem}.faixa-torre{background:var(--papel);max-width:calc(100% - 1rem);color:var(--tinta);border:3px solid var(--borda);box-shadow:4px 4px 0 var(--sombra);align-items:center;gap:.8rem;padding:.4rem .2rem .4rem 1rem;display:flex;position:absolute;top:.5rem;left:50%;transform:translate(-50%)}.faixa-torre strong{font-family:var(--fonte-titulo);white-space:nowrap;font-size:1.4rem}.portal.estreito{max-width:30rem}.entrada{flex:1}.entrada-quadro{background:var(--topo);border-bottom:var(--px) solid var(--borda)}.entrada-quadro img{object-fit:cover;object-position:50% 100%;width:100%;max-width:1440px;height:clamp(220px,37.5vw,540px);image-rendering:pixelated;margin:0 auto;display:block}.entrada-texto{background:var(--papel);border:var(--px) solid var(--borda);max-width:46rem;box-shadow:4px 4px 0 0 var(--sombra);margin:-2.5rem auto 0;padding:1.4rem 1.4rem 1.6rem;position:relative}.entrada-texto h1{font-family:var(--fonte-decorativa);letter-spacing:.1em;margin:0;font-size:clamp(2.2rem,8vw,3.4rem);line-height:1.05}.entrada-texto h2{margin:1.2rem 0 .6rem;font-size:1.4rem}.entrada-escolhas{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.8rem;display:grid}.escolha-nav{background:var(--papel-forte);color:var(--tinta);border:var(--px) solid var(--borda);box-shadow:var(--px) var(--px) 0 0 var(--borda);align-items:center;gap:.9rem;padding:.9rem 1rem;text-decoration:none;display:flex;position:relative}.escolha-nav .icone-px{color:var(--destaque)}.escolha-nav span{gap:.15rem;display:grid}.escolha-nav strong{font-size:1.15rem}.escolha-nav small{color:var(--tinta-suave)}.escolha-nav:hover{filter:brightness(1.05)}.escolha-nav:active{top:var(--px);left:var(--px);box-shadow:none}.escolha-nav.lembrada{box-shadow:inset 6px 0 0 var(--destaque), var(--px) var(--px) 0 0 var(--borda)}@media (max-width:40rem){.entrada-texto{margin:-1.5rem .75rem 0;padding:1.1rem 1rem 1.3rem}}.abas{flex-wrap:wrap;gap:.4rem;margin:.8rem 0;display:flex}.abas [aria-pressed=true]{background:var(--destaque);color:var(--destaque-texto)}.botao.desligado{opacity:.55;pointer-events:none}.feedback-lista{gap:1rem;padding:0;list-style:none;display:grid}.feedback-lista li{margin:0}.feedback-lista header{flex-wrap:wrap;align-items:center;gap:.4rem .8rem;display:flex}.feedback-lista .mensagem{white-space:pre-wrap;overflow-wrap:anywhere}.feedback-lista dl{grid-template-columns:auto 1fr;gap:.2rem .8rem;margin:.5rem 0;font-size:.92rem;display:grid}.feedback-lista dt{font-weight:700}.feedback-lista dd{overflow-wrap:anywhere;margin:0}.feedback-lista .imagens{flex-wrap:wrap;gap:.5rem;display:flex}.feedback-lista .imagens img{object-fit:cover;object-position:top;border:var(--px) solid var(--borda);width:9rem;height:6rem}.selo{border:1px solid var(--borda);padding:.05rem .5rem;font-size:.85rem}.selo.erro{background:var(--erro-fundo);color:var(--erro)}.selo.ideia{background:var(--frio-claro)}.dialogo{max-height:calc(100% - 1.6rem);overflow:auto}.dialogo:has(.livros-conversa){max-height:calc(100dvh - 7rem);overflow-y:auto}.busca-livro{margin:.4rem 0 .6rem}.livros-conversa ul,ul.livros-conversa{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.livros-conversa h3{margin:.6rem 0 .4rem;font-size:1rem}.livro-linha{grid-template-columns:auto 1fr;align-items:start;gap:.7rem;display:grid}.livro-linha strong,.livro-linha small{display:block}.livro-linha small{color:var(--tinta-suave)}.livro-linha .acoes{gap:.4rem;margin-top:.35rem}.capa-mini{image-rendering:pixelated;border:var(--px) solid var(--borda);box-shadow:2px 2px 0 0 var(--sombra);display:block}.pego{color:var(--destaque);align-self:center;font-size:.88rem;font-weight:700}.inventario{z-index:5;width:min(24rem,100vw - 1.2rem);max-height:calc(100dvh - 6rem);position:fixed;top:4.5rem;right:.6rem;overflow:auto}.inventario h2{margin-top:0}.inventario h3{margin:.5rem 0;font-size:1rem}.conta-ekfrase{align-content:start;gap:1.25rem;max-width:52rem;display:grid}.conta-ekfrase>p{margin:0}.conta-secao h2{margin-top:0}.editor-personagem{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.palco-previa{background:linear-gradient(to bottom, var(--ceu-alto), var(--ceu-baixo));border:var(--px) solid var(--borda);width:9rem;height:11rem;box-shadow:3px 3px 0 0 var(--sombra);place-items:center;display:grid;position:sticky;top:1rem}.previa-personagem{image-rendering:pixelated}.escolhas{gap:.8rem;display:grid}.escolhas fieldset{border:0;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;display:flex}.escolhas legend{margin-bottom:.3rem;padding:0;font-weight:700}.amostra{border:var(--px) solid var(--borda);cursor:pointer;width:2rem;height:2rem;font:inherit;background:var(--papel-forte);color:var(--tinta);border-radius:0;padding:0}.amostra[aria-pressed=true]{outline:3px solid var(--destaque);outline-offset:2px}.chip{font:inherit;background:var(--papel);min-height:2.25rem;color:var(--tinta);border:var(--px) solid var(--borda);cursor:pointer;box-shadow:var(--px) var(--px) 0 0 var(--borda);border-radius:0;padding:.2rem .75rem;font-size:.9rem}.chip[aria-pressed=true]{background:var(--destaque);color:var(--destaque-texto)}.escolhas .marcas{flex-wrap:wrap;gap:1.25rem;display:flex}.foto-linha{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.foto-linha .acoes{margin-top:0}.ekf-foto.vazia{background:var(--papel-forte);border:var(--px) dashed var(--tinta-suave);display:inline-block}.inventario-livros,.apps-ligados{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.inventario-livros .acoes{margin-top:.3rem}.apps-ligados li{grid-template-columns:.6rem 1fr auto;align-items:center;gap:.7rem;display:grid}.apps-ligados .faixa{width:.6rem;height:100%;min-height:2.5rem}.apps-ligados small{color:var(--tinta-suave);display:block}@media (max-width:34rem){.editor-personagem{grid-template-columns:1fr}.palco-previa{justify-self:center;position:static}}@media (max-width:26rem){.castelo .ekf-marca span{display:none}.faixa-torre .botao{white-space:nowrap}.faixa-torre strong{font-size:1rem}}.abrir-arquivo{flex-wrap:wrap;align-items:center;gap:.4rem .9rem;margin:.5rem 0 1rem;display:flex}.abrir-arquivo .erro{flex-basis:100%;margin:0}.feedback-painel .decidir{gap:.5rem;margin-top:.75rem;display:grid}.feedback-painel .decidir label{gap:.3rem;font-weight:700;display:grid}.feedback-lista .arquivada{opacity:.75}.feedback-painel>.dica{max-width:48rem}
