:root{--ground: #0c2015;--panel: #12291c;--panel2: #16311f;--line: #2b4a35;--gold: #cfa84f;--gold-soft: #e3c98a;--cream: #f3ecd9;--sage: #a8bfa9;--erro: #e06c5a;--sobre-ouro: #21180a;--fonte-titulo: "Cormorant Garamond", Georgia, "Times New Roman", serif;--fonte-corpo: "Alegreya Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--fonte-digital: "Share Tech Mono", ui-monospace, "Courier New", monospace;--raio: 10px;--gap: 16px;color-scheme:dark}*{box-sizing:border-box}html,body,#raiz{height:100%}body{margin:0;background:var(--ground);color:var(--cream);font-family:var(--fonte-corpo);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;touch-action:manipulation}h1,h2,h3{font-family:var(--fonte-titulo);color:var(--gold-soft);font-weight:600;letter-spacing:.01em;margin:0 0 .4em}h1{font-size:2.1rem}h2{font-size:1.5rem}a{color:var(--gold)}button,label.como-botao{display:inline-block;font-family:var(--fonte-corpo);font-size:1rem;min-height:44px;padding:10px 18px;border-radius:var(--raio);border:1px solid var(--line);background:var(--panel2);color:var(--cream);cursor:pointer;transition:background .12s ease,border-color .12s ease}button:hover:not(:disabled){background:var(--line)}button:disabled{opacity:.5;cursor:not-allowed}label.como-botao:hover{background:var(--line)}button.principal,label.como-botao.principal{background:var(--gold);border-color:var(--gold);color:var(--sobre-ouro);font-weight:700}button.principal:hover:not(:disabled),label.como-botao.principal:hover{background:var(--gold-soft)}input,textarea,select{font-family:var(--fonte-corpo);font-size:1rem;width:100%;min-height:44px;padding:10px 12px;border-radius:var(--raio);border:1px solid var(--line);background:var(--panel);color:var(--cream)}input:focus,textarea:focus,button:focus-visible{outline:2px solid var(--gold);outline-offset:1px}label{display:block;font-size:.85rem;color:var(--sage);margin-bottom:6px;letter-spacing:.03em;text-transform:uppercase}.painel{background:var(--panel);border:1px solid var(--line);border-radius:var(--raio);padding:24px}.aviso{border-left:3px solid var(--erro);background:#e06c5a14;color:#f0c3bb;padding:10px 14px;border-radius:4px;font-size:.92rem}.discreto{color:var(--sage);font-size:.88rem}.pulpito{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;padding:16px}.pulpito-texto{max-width:min(100%,calc(44 * .5 * var(--leitura, 1rem)));width:100%;margin:0 auto}.pulpito-lado{position:sticky;top:calc(var(--topo, 48px) + 12px);align-self:start;max-height:calc(100vh - var(--topo, 48px) - 24px);overflow-y:auto}.pulpito-relogio-lado{display:none}.pulpito-relogio-estreito{display:block}@media(min-width:1024px){.pulpito-relogio-lado{display:block}.pulpito-relogio-estreito{display:none}.pulpito{grid-template-columns:minmax(0,1fr) 280px;justify-content:center;padding:16px 24px}}@keyframes dabar-anda{0%{transform:translate(-100%)}to{transform:translate(320%)}}@media print{:root{--ground: #ffffff;--panel: #ffffff;--panel2: #ffffff;--line: #b9b9b9;--gold: #000000;--gold-soft: #000000;--cream: #000000;--sage: #444444;--erro: #000000;color-scheme:light}body{background:#fff;color:#000;font-size:11.5pt}nav,button,.nao-imprime{display:none!important}.painel{background:transparent;border-color:#b9b9b9;box-shadow:none}a{color:#000;text-decoration:none}.bloco-impresso>p:first-child,.bloco-impresso>div:first-of-type{break-inside:avoid;page-break-inside:avoid;break-after:avoid;page-break-after:avoid}.bloco-impresso p{orphans:3;widows:3}h1,h2,h3{break-after:avoid;page-break-after:avoid}@page{size:A4 portrait;margin:18mm 16mm}}:root[data-claro=sim]{--ground: #f7f4ec;--panel: #ffffff;--panel2: #efeade;--line: #d4cdb9;--gold: #75591f;--gold-soft: #6d551f;--sobre-ouro: #ffffff;--cream: #17191a;--sage: #4d5a4e;--erro: #a8321f;color-scheme:light}input[type=password]::-ms-reveal,input[type=password]::-ms-clear{display:none}@media(min-width:780px){.inicio-momento{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:34px!important}}@media(max-width:779px){.inicio-momento>div{order:1!important}.inicio-momento>img{order:2!important}}@keyframes pulso-do-tempo{0%,to{opacity:1}50%{opacity:.45}}.pulso-do-tempo{animation:pulso-do-tempo 1.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.pulso-do-tempo{animation:none}}
