:root{--canvas: #f5f0e6;--panel: #eae2d2;--text-primary: #1e1b16;--text-secondary: #5a5347;--accent: #6f5b33;--accent-hover: #55431f;--accent-muted: rgba(138, 115, 69, .26);--linha: rgba(30, 27, 22, .16);--scrim-cor: 250, 246, 238;--campo-fundo: #fffdf8;--display: "Bodoni Moda", "Bodoni 72", Didot, "Times New Roman", serif;--body: "EB Garamond", "Iowan Old Style", Georgia, "Times New Roman", serif;--mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur: .62s;--dur-fast: .32s;--tshadow: 0 1px 2px rgba(5, 5, 10, .95), 0 3px 12px rgba(5, 5, 10, .78), 0 10px 44px rgba(5, 5, 10, .8)}.escura,.heroi,.porta-final,.veu-secao,.nav.sobre-heroi{--canvas: #0b0d14;--panel: #141826;--text-primary: #ede7da;--text-secondary: #a9a392;--accent: #c6a96b;--accent-hover: #dcc28a;--accent-muted: rgba(198, 169, 107, .22);--linha: rgba(198, 169, 107, .18);--scrim-cor: 4, 5, 9;--campo-fundo: rgba(10, 12, 19, .72)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden;overflow-x:clip;background:var(--canvas);color:var(--text-primary);font-family:var(--body);font-size:18px;line-height:1.62;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{font-family:var(--display);font-weight:400;line-height:1.08;margin:0;letter-spacing:-.005em}p{margin:0}a{color:inherit}img,video{max-width:100%;display:block}.kicker{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--accent);color:#f5f0e6;padding:12px 18px;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.skip-link:focus{left:12px;top:12px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}@media(pointer:coarse){.btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center}}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(60% 45% at 50% 8%,rgba(176,146,88,.1),transparent 70%),radial-gradient(50% 40% at 12% 82%,rgba(176,146,88,.07),transparent 72%);animation:respira 96s var(--ease-in-out) -24s infinite}@keyframes respira{0%,to{opacity:.55;transform:translateZ(0) scale(1)}50%{opacity:1;transform:translate3d(0,-1.4%,0) scale(1.04)}}#root{position:relative;z-index:1}.nav{position:fixed;top:0;left:0;right:0;z-index:40;display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:16px clamp(18px,4vw,46px);background:var(--canvas);border-bottom:1px solid var(--linha);transition:background var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.nav.sobre-heroi{background:linear-gradient(#0b0d14db,#0b0d1400);border-bottom-color:transparent;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.nav-marca{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--text-primary);font-family:var(--display);font-size:17px;letter-spacing:.2em;text-transform:uppercase}.nav-marca .selo{color:var(--accent);flex:none}.nav-lista{display:flex;align-items:baseline;gap:clamp(14px,2.4vw,30px);list-style:none;margin:0;padding:0;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.nav-lista a{text-decoration:none;color:var(--text-secondary);transition:color var(--dur-fast) var(--ease-out);padding-bottom:3px;border-bottom:1px solid transparent}.nav-lista a:hover,.nav-lista a.ativo{color:var(--accent);border-bottom-color:var(--accent-muted)}.nav-cta{color:var(--accent)!important}@media(max-width:560px){.nav-marca span{display:none}}.rodape{background:var(--canvas);border-top:1px solid var(--linha);padding:clamp(48px,8vw,96px) 0 46px}.rodape-miolo{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,70px);align-items:start}.rodape-marca .selo{color:var(--accent);margin-bottom:14px}.rodape-selo{width:96px;height:auto;margin-bottom:18px;opacity:.92}.rodape-links ul{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:9px}.rodape-links a{color:var(--text-secondary);text-decoration:none;font-size:16px;transition:color var(--dur-fast) var(--ease-out)}.rodape-links a:hover{color:var(--accent)}@media(max-width:760px){.rodape-miolo{grid-template-columns:1fr}}.heroi{position:relative;height:640vh}.palco{position:sticky;top:0;height:100vh;overflow:hidden;background:var(--canvas)}.poster,.filme{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background-size:cover;background-position:center}.filme{opacity:0;transition:opacity .7s var(--ease-out);will-change:transform;transform:translateZ(0)}.palco.video-pronto .filme{opacity:1}.palco.video-falhou .filme{display:none}.scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 120% 90% at 50% 45%,#080a1000 34%,#080a109e)}.anel{position:absolute;right:clamp(20px,4vw,46px);bottom:clamp(20px,4vw,46px);width:34px;height:34px;color:var(--accent-muted);transform:rotate(-90deg);pointer-events:none}.palco.video-pronto .anel,.palco.video-falhou .anel{opacity:0;transition:opacity .5s var(--ease-out)}.bandas{position:absolute;top:0;right:0;bottom:0;left:0}.banda{position:absolute;text-shadow:var(--tshadow);will-change:opacity}.banda .btn{text-shadow:none}.banda:before{content:"";position:absolute;top:-55%;right:-32%;bottom:-55%;left:-32%;pointer-events:none;opacity:calc(.3 + .7 * var(--k, 1));background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(4,5,9,var(--a1, .82)),rgba(4,5,9,var(--a1, .82)) 44%,rgba(4,5,9,var(--a2, .6)) 66%,#04050900)}.banda>*{position:relative;z-index:1}.banda:nth-child(1){--a1: .88;--a2: .7}.banda:nth-child(2){--a1: .88;--a2: .7}.banda:nth-child(3){--a1: .9;--a2: .74}.banda.esq{left:clamp(20px,6vw,104px);top:50%;transform:translateY(-50%);max-width:min(46vw,620px)}.banda.centro{left:50%;top:50%;transform:translate(-50%,-50%);width:min(90vw,720px);text-align:center}.banda.centro:before{top:-90%;right:-48%;bottom:-90%;left:-48%;background:radial-gradient(ellipse 50% 50% at 50% 50%,#040509f0,#040509f0 40%,#040509bd 62%,#04050900)}.grego{font-family:var(--body);font-size:14px;letter-spacing:.18em;text-transform:none}.fala{font-family:var(--display);font-weight:400;font-size:clamp(30px,4.4vw,62px);line-height:1.06;margin:14px 0 0;max-width:17ch;color:var(--text-primary)}.fala.media{font-size:clamp(26px,3.4vw,48px);max-width:18ch}.banda.centro .fala,.banda.centro .marca{max-width:none}.marca{font-family:var(--display);font-size:clamp(44px,7vw,104px);letter-spacing:.06em;text-transform:uppercase;line-height:1;margin:0;color:var(--text-primary)}.marca.pequena{font-size:22px;letter-spacing:.2em;margin:0 0 8px}.linha{font-size:clamp(16px,1.5vw,19px);color:var(--text-secondary);margin:16px 0 0;max-width:44ch}.banda.centro .linha{margin-left:auto;margin-right:auto}.btn{display:inline-block;margin-top:26px;padding:13px 26px;border:1px solid var(--accent);color:var(--accent);background:#c6a96b0f;font-family:var(--mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.btn:hover{background:var(--accent);color:#14110a;border-color:var(--accent)}.btn:disabled{opacity:.55;cursor:default}.dividido{display:inline}.w,.c{display:inline-block;white-space:pre}.banda:nth-child(1) .c{--kc: clamp(0, (var(--k, 0) - var(--th, 0)) * 2.6, 1);opacity:var(--kc);transform:translate(calc((1 - var(--kc)) * var(--jx, 0px)),calc((1 - var(--kc)) * var(--jy, 0px))) rotate(calc((1 - var(--kc)) * var(--jr, 0deg)))}.borrado .macio,.borrado .nitido{grid-area:1 / 1}.borrado{display:grid}.borrado .linha{grid-area:2 / 1}.macio{filter:blur(11px);opacity:calc(1 - var(--k, 0))}.nitido{opacity:var(--k, 0)}.banda:nth-child(3) .w{--kc: clamp(0, (var(--k, 0) - var(--th, 0)) * 2.8, 1);opacity:var(--kc);transform:translate(calc((1 - var(--kc)) * var(--jx, 0px)))}.banda.centro .w{--kc: clamp(0, (var(--k, 0) - var(--th, 0)) * 3, 1);opacity:var(--kc);transform:translateY(calc((1 - var(--kc)) * 22px))}.banda.centro .assentada{opacity:var(--ks, 0);transform:translateY(calc((1 - var(--ks, 0)) * 14px))}.banda.centro .linha.assentada{--ks: clamp(0, (var(--k, 0) - .6) * 3.2, 1)}.banda.centro .btn.assentada{--ks: clamp(0, (var(--k, 0) - .76) * 4.2, 1)}.heroi-estatico{display:none}@media(max-width:720px),(orientation:portrait)and (max-width:1024px),(orientation:portrait)and (pointer:coarse),(orientation:landscape)and (pointer:coarse)and (max-height:560px),(prefers-reduced-motion:reduce){.heroi{height:auto}.palco{display:none}.heroi-estatico{display:flex;align-items:center;min-height:100svh;padding:116px clamp(20px,7vw,60px) 76px;background-image:linear-gradient(#080a1080,#080a10d1),url(/assets/hero-ending.jpg);background-size:cover;background-position:72% center}.estatico-conteudo{max-width:34ch;text-shadow:var(--tshadow)}.estatico-conteudo .btn{text-shadow:none}}@media(max-height:560px)and (pointer:fine){.anel{display:none}}.secao{position:relative;padding:clamp(76px,11vw,168px) 0;overflow:hidden}.secao.escura,.secao.clara{background:var(--canvas);color:var(--text-primary)}.secao.clara .kicker.escuro{color:var(--accent)}.secao.clara .corpo,.secao.clara .titulo{color:var(--text-primary)}.miolo{width:min(1140px,100% - clamp(36px,9vw,120px));margin-inline:auto;position:relative}.miolo.estreito{width:min(760px,100% - clamp(36px,9vw,120px))}.miolo.centro{text-align:center}.titulo{font-family:var(--display);font-size:clamp(28px,3.6vw,50px);line-height:1.1;margin:14px 0 0;max-width:20ch}.miolo.centro .titulo{margin-inline:auto}.titulo.grande{font-size:clamp(32px,4.6vw,64px);max-width:16ch}.titulo.deslocado{margin-left:clamp(0px,4vw,60px)}.corpo{font-size:clamp(17px,1.6vw,20px);line-height:1.68;color:var(--text-secondary);margin:22px 0 0;max-width:62ch}.miolo.centro .corpo{margin-inline:auto}.corpo.fecho{color:var(--text-primary)}.secao.clara .corpo.fecho{color:var(--text-primary);font-style:italic}.nota{font-family:var(--mono);font-size:12px;line-height:1.7;letter-spacing:.02em;color:var(--text-secondary);margin:16px 0 0;max-width:56ch}.miolo.centro .nota{margin-inline:auto}.nota-secao{margin-top:44px;opacity:.8}.secao .kicker,.secao .titulo,.secao .corpo,.secao .regua,.secao .grade-portas,.secao .passos,.secao .lista-perguntas,.secao .form,.secao .linha{opacity:0;transform:translateY(16px);transition:opacity .76s var(--ease-out),transform .76s var(--ease-out)}.secao.in .kicker,.secao.in .titulo,.secao.in .corpo,.secao.in .regua,.secao.in .grade-portas,.secao.in .passos,.secao.in .lista-perguntas,.secao.in .form,.secao.in .linha{opacity:1;transform:none}.secao.in .titulo{transition-delay:90ms}.secao.in .corpo{transition-delay:.17s}.secao.in .regua{transition-delay:.15s}.secao.in .grade-portas,.secao.in .passos,.secao.in .lista-perguntas,.secao.in .form,.secao.in .linha{transition-delay:.22s}.arco{display:inline-block;position:relative;line-height:0}.arco svg path{stroke-dasharray:var(--comp);stroke-dashoffset:var(--comp);transition:stroke-dashoffset 1.7s var(--ease-out)}.arco.in svg path{stroke-dashoffset:0}.arco-dentro{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;line-height:1}.arco-fundo{position:absolute;top:-34px;left:50%;transform:translate(-50%);opacity:.42;pointer-events:none}.quadrante{display:grid;place-items:center;background:var(--canvas);padding:4px 0 8px;opacity:0;transition:opacity .9s var(--ease-out)}.quadrante.in{opacity:1}.grade-portas{list-style:none;margin:54px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,3vw,40px)}.porta a{display:block;text-decoration:none;color:inherit}.porta-moldura{position:relative;display:grid;place-items:center;aspect-ratio:4 / 5;overflow:hidden;border:1px solid var(--linha);background:var(--panel)}.porta-imagem{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;filter:saturate(.94);transform:scale(1.02);transition:transform .9s var(--ease-out),filter .9s var(--ease-out)}.porta a:hover .porta-imagem{transform:scale(1.07);filter:saturate(1.06) brightness(1.06)}.porta-arco{position:relative;z-index:1}.porta-nome{display:block;font-family:var(--display);font-size:clamp(20px,2vw,27px);letter-spacing:.08em;text-transform:uppercase;margin-top:20px;color:var(--text-primary);transition:color var(--dur-fast) var(--ease-out)}.porta a:hover .porta-nome{color:var(--accent)}.porta-descricao{display:block;font-size:16px;line-height:1.6;color:var(--text-secondary);margin-top:10px}@media(max-width:860px){.grade-portas{grid-template-columns:1fr;gap:40px}.porta-moldura{aspect-ratio:16 / 9}}.duas-colunas{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,6vw,90px);align-items:start}@media(max-width:860px){.duas-colunas{grid-template-columns:1fr}}.regua{height:1px;width:min(320px,60%);margin:34px 0 0;background:linear-gradient(90deg,var(--accent),transparent)}.veu-secao{text-align:center}.veu-secao .titulo{margin-inline:auto;max-width:16ch}.veu-secao .nota{margin-inline:auto}.veu{position:relative;margin:46px auto 0;width:min(820px,100%);aspect-ratio:16 / 9;display:grid;place-items:center;overflow:hidden;border:1px solid var(--linha)}.veu-fundo{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/veu.jpg) center / cover;opacity:calc(.22 + .5 * var(--p, 0));transform:scale(calc(1.06 - .04 * var(--p, 0)))}.veu-cortina{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(9,11,17,.97) 0%,rgba(9,11,17,.95) 46%,var(--linha) 62%,rgba(9,11,17,.97) 100%);transform:translateY(calc(var(--p, 0) * -104%))}.veu-citacao{position:relative;z-index:1;margin:0;padding:clamp(24px,5vw,56px);max-width:min(92%,760px);opacity:clamp(0,calc((var(--p, 0) - .45) * 2.4),1);transform:translateY(calc((1 - clamp(0,calc((var(--p, 0) - .45) * 2.4),1))*16px))}.citacao-corpo{font-family:var(--display);font-style:italic;font-size:clamp(22px,3vw,38px);line-height:1.24;color:var(--text-primary);margin:0 auto;max-width:22ch;text-wrap:balance}.citacao-fonte{margin-top:20px;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);display:flex;gap:12px;justify-content:center;flex-wrap:wrap;opacity:clamp(0,calc((var(--p, 0) - .7) * 3.4),1)}.citacao-obra{color:var(--text-secondary)}.veu-botao{position:absolute;z-index:2;bottom:clamp(14px,3vw,26px);left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:12px;padding:8px 18px 8px 8px;background:#08080f9e;border:1px solid var(--linha);border-radius:999px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--accent);font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;touch-action:none;transition:opacity var(--dur) var(--ease-out)}.veu.aberto .veu-botao{opacity:0;pointer-events:none}.veu-anel{width:26px;height:26px;transform:rotate(-90deg);flex:none}.passos{list-style:none;margin:54px 0 0;padding:0;display:grid;gap:clamp(26px,4vw,46px);max-width:780px}.passo{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(20px,3vw,38px);align-items:start;padding-bottom:clamp(26px,4vw,46px);border-bottom:1px solid var(--linha)}.passo:last-child{border-bottom:0;padding-bottom:0}.passo-arco{flex:none}.passo-num{font-family:var(--display);font-size:30px;color:var(--accent);transform:translateY(6px)}.passo-titulo{font-family:var(--display);font-size:clamp(21px,2.2vw,29px);line-height:1.16;margin:0;color:var(--text-primary)}.passo .corpo{margin-top:12px}@media(max-width:620px){.passo{grid-template-columns:1fr;gap:16px}}.lista-perguntas{margin-top:34px;border-top:1px solid var(--linha)}.pergunta{border-bottom:1px solid var(--linha)}.pergunta summary{list-style:none;cursor:pointer;padding:22px 0;display:flex;align-items:baseline;justify-content:space-between;gap:20px;font-family:var(--display);font-size:clamp(19px,2vw,25px);color:var(--text-primary)}.pergunta summary::-webkit-details-marker{display:none}.pergunta-sinal{flex:none;position:relative;width:13px;height:13px;transform:translateY(-2px)}.pergunta-sinal:before,.pergunta-sinal:after{content:"";position:absolute;background:var(--accent);transition:transform var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.pergunta-sinal:before{top:6px;right:0;bottom:6px;left:0;height:1px}.pergunta-sinal:after{top:0;right:6px;bottom:0;left:6px;width:1px}.pergunta[open] .pergunta-sinal:after{transform:scaleY(0);opacity:0}.pergunta>.corpo{opacity:1;transform:none;color:var(--text-secondary);padding-bottom:24px;margin-top:0;max-width:58ch}.porta-final{padding-block:clamp(96px,14vw,190px)}.porta-final-fundo{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/hero-ending.jpg) center / cover;opacity:.42}.porta-final:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 78% 68% at 50% 52%,#06080dd1,#06080d99 52%,#06080de6)}.porta-final .miolo{z-index:1}.porta-final .titulo{text-shadow:var(--tshadow)}.form{margin-top:34px}.form-linha{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:stretch}.form-rotulo{grid-column:1 / -1;font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);text-align:left;margin-bottom:4px}.form-campo{background:var(--campo-fundo);border:1px solid var(--linha);color:var(--text-primary);font-family:var(--body);font-size:17px;padding:13px 16px;min-width:0}.form-campo::placeholder,.painel-campo::placeholder{color:var(--text-secondary);opacity:.62}.form-campo:focus-visible{border-color:var(--accent)}.form .btn{margin-top:0}.form-erro{color:#e8b4a0;font-family:var(--mono);font-size:12px;margin-top:12px;text-align:left}.form-pronto{margin-top:34px}.form-pronto-titulo{font-family:var(--display);font-size:clamp(26px,3vw,38px);color:var(--accent);margin:0}@media(max-width:560px){.form-linha{grid-template-columns:1fr}}.pagina{padding:clamp(130px,16vw,190px) 0 clamp(70px,10vw,130px);min-height:70vh;background:var(--canvas)}.pagina.clara{background:var(--canvas);color:var(--text-primary)}.lista-textos{list-style:none;margin:46px 0 0;padding:0;border-top:1px solid var(--linha)}.item-texto a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:baseline;padding:26px 0;border-bottom:1px solid var(--linha);text-decoration:none;color:inherit;transition:padding-left var(--dur-fast) var(--ease-out)}.item-texto a:hover{padding-left:12px}.item-titulo{font-family:var(--display);font-size:clamp(21px,2.3vw,30px);line-height:1.2}.item-texto a:hover .item-titulo{color:var(--accent)}.item-meta{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap}.item-resumo{grid-column:1 / -1;color:var(--text-secondary);margin-top:8px;max-width:62ch}.vazio{margin-top:46px;padding:clamp(34px,6vw,66px);border:1px solid var(--linha);text-align:center}.vazio .titulo,.vazio .corpo{margin-inline:auto}.leitura{background:var(--canvas);color:var(--text-primary)}.leitura .corpo,.leitura p{color:var(--text-primary)}.leitura-cabeca{margin-top:22px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.leitura-cabeca .titulo{margin:0}.leitura-cabeca .partilhar{margin-top:8px}.leitura-corpo p{font-size:clamp(18px,1.7vw,21px);line-height:1.78;margin-top:1.15em;max-width:66ch;text-align:justify;hyphens:auto;-webkit-hyphens:auto}.ficha{margin-top:46px;padding-top:22px;border-top:1px solid var(--linha);display:grid;gap:8px;font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--text-secondary);max-width:60ch}.ficha b{color:var(--accent);font-weight:500;letter-spacing:.14em;text-transform:uppercase}.voltar{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);text-decoration:none}.pagina .voltar{color:var(--accent)}.painel{padding:clamp(120px,14vw,170px) 0 90px;background:var(--canvas);min-height:100vh}.painel-caixa{max-width:460px;margin:0 auto;padding:34px;border:1px solid var(--linha);background:var(--panel)}.painel-campo{display:block;width:100%;margin-top:6px;margin-bottom:18px;background:var(--campo-fundo);border:1px solid var(--linha);color:var(--text-primary);font-family:var(--body);font-size:16px;padding:11px 14px}textarea.painel-campo{min-height:240px;line-height:1.6;resize:vertical}.painel-barra{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:26px}.painel-tabela{width:100%;border-collapse:collapse;font-size:15px}.painel-tabela th{text-align:left;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);padding:10px 12px;border-bottom:1px solid var(--linha);font-weight:500}.painel-tabela td{padding:13px 12px;border-bottom:1px solid var(--linha);vertical-align:top}.selo-situacao{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:4px 9px;border:1px solid currentColor;white-space:nowrap}.s-rascunho{color:var(--text-secondary)}.s-revisao{color:#d8b06a}.s-publicado{color:#8fbf8a}.s-arquivado{color:#8a8073}.painel-acoes{display:flex;gap:8px;flex-wrap:wrap}.btn-min{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:7px 11px;background:transparent;border:1px solid var(--accent-muted);color:var(--text-secondary);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.btn-min:hover{color:var(--accent);border-color:var(--accent)}.painel-aviso{border:1px solid var(--linha);padding:22px;margin-bottom:30px}.painel-recado{margin:0 0 22px;padding:13px 16px;border:1px solid var(--accent-muted);border-left:2px solid var(--accent);background:#b0925814;font-family:var(--mono);font-size:12px;line-height:1.7;color:var(--text-primary)}.painel-sql{margin:12px 0 0;padding:14px 16px;background:var(--campo-fundo);border:1px solid var(--linha);font-family:var(--mono);font-size:12px;line-height:1.7;color:var(--text-primary);white-space:pre-wrap;overflow-x:auto;-webkit-user-select:all;user-select:all}body.paused *,body.paused *:before,body.paused *:after{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}.secao .kicker,.secao .titulo,.secao .corpo,.secao .regua,.secao .grade-portas,.secao .passos,.secao .lista-perguntas,.secao .form,.secao .linha{opacity:1;transform:none}.arco svg path{stroke-dashoffset:0}.quadrante{opacity:1}.veu-cortina{transform:translateY(-104%)}.veu-citacao,.citacao-fonte{opacity:1;transform:none}.veu-fundo{opacity:.72}.banda.esq{transform:translateY(-50%)}.banda.centro{transform:translate(-50%,-50%)}.veu-botao,.arco-fundo{transform:translate(-50%)}}.editor-rico{margin-top:6px;margin-bottom:18px;border:1px solid var(--linha);background:var(--campo-fundo)}.editor-barra{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--linha)}.editor-btn{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:6px 9px;background:transparent;border:1px solid transparent;color:var(--text-secondary);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.editor-btn:hover{color:var(--accent);border-color:var(--accent-muted)}.editor-btn.ativo{color:var(--accent);border-color:var(--accent)}.editor-sep{width:1px;align-self:stretch;margin:2px 4px;background:var(--linha)}.editor-rico-area{min-height:240px;padding:14px 16px;font-family:var(--body);font-size:16px;line-height:1.7;color:var(--text-primary);outline:none;overflow-wrap:break-word}.editor-rico-area p{margin:0 0 .9em}.editor-rico-area p:last-child{margin-bottom:0}.editor-rico-area blockquote,.leitura-corpo blockquote{margin:1.4em 0;padding-left:1.1em;border-left:1px solid var(--accent-muted);font-style:italic;color:var(--text-secondary)}.editor-rico-area blockquote p,.leitura-corpo blockquote p{text-align:left;hyphens:manual;-webkit-hyphens:manual}.editor-rico-area p:has(br),.leitura-corpo p:has(br){text-align:left;hyphens:manual;-webkit-hyphens:manual}.rubrica{font-family:var(--mono);font-size:.78em;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-style:normal}.nota-trad{font-size:.86em;color:var(--text-secondary)}.nota-trad:before{content:"["}.nota-trad:after{content:"]"}.portal{list-style:none;margin:48px 0 0;padding:0;display:grid;gap:clamp(18px,2.6vw,36px)}.portal.col-2{grid-template-columns:repeat(2,minmax(0,1fr))}.portal.col-3{grid-template-columns:repeat(3,minmax(0,1fr))}.portal.col-4{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-item{position:relative}.portal-item a{display:block;text-decoration:none;color:inherit}.portal-moldura{position:relative;display:grid;place-items:center;aspect-ratio:4 / 5;overflow:hidden;border:1px solid var(--linha);background:var(--panel)}.portal.col-4 .portal-moldura{aspect-ratio:1 / 1}.portal-imagem{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;filter:saturate(.94);transform:scale(1.02);transition:transform .9s var(--ease-out),filter .9s var(--ease-out)}.portal-item a:hover .portal-imagem{transform:scale(1.07);filter:saturate(1.06) brightness(1.06)}.portal-arco{position:relative;z-index:1}.portal-contagem{font-family:var(--mono);font-size:13px;letter-spacing:.1em;color:var(--accent);transform:translateY(10px)}.portal-contagem.sobre-imagem{position:relative;z-index:1;transform:none;color:var(--text-primary);text-shadow:var(--tshadow)}.portal-nome{display:block;font-family:var(--display);font-size:clamp(18px,1.8vw,25px);letter-spacing:.06em;text-transform:uppercase;margin-top:18px;color:var(--text-primary);transition:color var(--dur-fast) var(--ease-out)}.portal-item a:hover .portal-nome{color:var(--accent)}.portal-descricao{display:block;font-size:15px;line-height:1.58;color:var(--text-secondary);margin-top:8px}.secao.clara .portal-nome,.pagina.clara .portal-nome{color:var(--text-primary)}@media(max-width:900px){.portal.col-4,.portal.col-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.portal.col-2,.portal.col-3,.portal.col-4{grid-template-columns:1fr}.portal-moldura{aspect-ratio:16 / 9}.portal.col-4 .portal-moldura{aspect-ratio:1 / 1}}.info{position:absolute;top:10px;right:10px;z-index:3}.info-marca{width:26px;height:26px;border-radius:50%;border:1px solid rgba(138,115,69,.55);background:#faf6eef0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#6f5b33;font-family:var(--display);font-size:14px;line-height:1;cursor:help;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.info-marca:hover,.info.aberto .info-marca{border-color:#6f5b33;background:#fffdf8}.info-balao{position:absolute;top:34px;right:0;width:min(280px,70vw);padding:14px 16px;background:#fcfaf5fa;border:1px solid rgba(138,115,69,.4);box-shadow:0 10px 30px #1e1b162e;color:#3a352c;font-size:14px;line-height:1.55;text-align:left;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.info.aberto .info-balao{opacity:1;transform:none}.info-exemplo{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--accent-muted);color:var(--accent);font-size:12px;vertical-align:-3px}.trilha{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary)}.pagina.clara .trilha{color:var(--text-secondary)}.trilha a{color:var(--accent);text-decoration:none}.pagina.clara .trilha a{color:var(--accent)}.trilha a:hover{text-decoration:underline}.trilha-sep:before{content:"·";margin:0 10px;opacity:.6}.tarjas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,30px);margin-top:44px}.tarja{padding:clamp(22px,3vw,34px);border:1px solid var(--linha);background:linear-gradient(160deg,rgba(198,169,107,.07),transparent 70%)}.tarja-proxima{border-left:2px solid var(--accent)}.tarja-nome{font-family:var(--display);font-size:clamp(19px,2vw,27px);line-height:1.2;color:var(--text-primary);margin:14px 0 0}@media(max-width:720px){.tarjas{grid-template-columns:1fr}}.citacoes-lista{margin-top:42px;display:grid;gap:clamp(22px,3vw,38px)}.citacao-cartao{margin:0;padding-bottom:clamp(22px,3vw,38px);border-bottom:1px solid var(--linha)}.citacao-cartao:last-child{border-bottom:0}.citacao-texto{font-family:var(--display);font-style:italic;font-size:clamp(21px,2.4vw,31px);line-height:1.32;color:var(--text-primary);margin:0;max-width:none;text-align:justify;hyphens:auto;-webkit-hyphens:auto}.citacao-ficha{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:14px 24px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}@media(max-width:620px){.citacao-texto{text-align:left}}.citacao-origem{display:flex;flex-wrap:wrap;gap:8px 18px}.citacao-epoca{color:var(--accent)}.prateleira{margin-top:clamp(50px,7vw,86px)}.nota-prateleira{margin-top:8px}.grade-livros{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:clamp(26px,4vw,50px)}.livro{display:grid;grid-template-columns:168px minmax(0,1fr);gap:clamp(20px,3vw,40px);align-items:start;padding-bottom:clamp(26px,4vw,50px);border-bottom:1px solid var(--linha)}.livro:last-child{border-bottom:0;padding-bottom:0}.livro-capa{width:168px;aspect-ratio:2 / 3;object-fit:cover;border:1px solid var(--linha);background:var(--panel)}.livro-capa-desenhada{display:grid;place-items:center;padding:20px;text-align:center;background:linear-gradient(170deg,#b092583d,#d8cdb8f2)}.livro-capa-titulo{font-family:var(--display);font-size:17px;line-height:1.22;color:var(--accent)}.livro-titulo{font-family:var(--display);font-size:clamp(21px,2.2vw,29px);line-height:1.18;margin:0;color:var(--text-primary)}.livro-autor{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-top:8px}.livro-descricao{margin-top:14px}.livro-ficha{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px 18px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}.livro-acoes{margin-top:20px;display:flex;align-items:center;flex-wrap:wrap;gap:14px 20px}.livro-acoes .btn{margin-top:0}.livro-acoes .partilhar-aviso:not(:empty){right:auto;left:calc(100% + 8px)}@media(max-width:620px){.livro{grid-template-columns:1fr}.livro-capa{width:140px}}.doacao-lista{margin:34px auto 0;display:grid;gap:14px;max-width:520px;text-align:left}.doacao-linha{display:grid;grid-template-columns:minmax(90px,auto) minmax(0,1fr);gap:8px 20px;padding:14px 18px;border:1px solid var(--linha);align-items:baseline}.doacao-linha dt{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.doacao-linha dd{margin:0;color:var(--text-primary);word-break:break-word}.nav-botao{display:none;background:transparent;border:1px solid var(--accent-muted);color:var(--accent);font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;padding:9px 14px;cursor:pointer}@media(max-width:860px){.nav{flex-wrap:wrap}.nav-botao{display:block}.nav-lista{flex-basis:100%;flex-direction:column;align-items:flex-start;gap:16px;max-height:0;overflow:hidden;padding-top:0;transition:max-height .42s var(--ease-out),padding .42s var(--ease-out)}.nav-aberta .nav-lista{max-height:60vh;padding-top:20px;padding-bottom:10px}}.btn-escuro{border-color:var(--accent);color:var(--accent);background:#8a73450f}.btn-escuro:hover{background:var(--accent);color:var(--canvas);border-color:var(--accent)}.secao.clara .kicker{color:var(--accent)}.leitura-resumo{font-style:italic}@media(prefers-reduced-motion:reduce){.info-balao,.nav-lista{transition:none}}.partilhar{position:relative;display:inline-flex;align-items:center;flex:none}.partilhar-botao{display:grid;place-items:center;width:34px;height:34px;padding:0;border-radius:50%;border:1px solid var(--accent-muted);background:transparent;color:var(--accent);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.partilhar-botao:hover{border-color:var(--accent);background:var(--accent-muted);color:var(--accent-hover)}.partilhar-botao.feito{border-color:var(--accent)}.partilhar-aviso:not(:empty){position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%);padding:5px 9px;white-space:nowrap;background:var(--canvas);border:1px solid var(--accent-muted);font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);pointer-events:none}@media(pointer:coarse){.partilhar-botao{width:44px;height:44px}}.ancorado{animation:ancora 2.4s var(--ease-out)}@keyframes ancora{0%,70%{background:var(--accent-muted);box-shadow:0 0 0 10px var(--accent-muted)}to{background:transparent;box-shadow:0 0 0 10px transparent}}@media(prefers-reduced-motion:reduce){.ancorado{animation:none}}
