/* Builda Day v8 (08/11/2026) */

/* ---------- orbe do topo: shdr-02 sobre o próprio disco escuro ---------- */
#orb-hero{transform:scale(.84);background:radial-gradient(closest-side,#05060F 89.6%,transparent 90.3%)}

/* ---------- encerramento: o escuro se abre a partir do orbe ---------- */
#fim{content-visibility:visible;contain-intrinsic-size:none}
.fim2{position:relative;background:var(--bg);height:470vh;color:#F7EBDD}
.fim2-palco{position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate}
.fim2-iris{position:absolute;left:50%;top:50%;border-radius:50%;background:#05060F;box-shadow:0 0 0 1px rgba(140,116,246,.45),0 0 90px 26px rgba(100,72,224,.3);will-change:width,height,transform}
.fim2-letras{position:absolute;inset:0}
.fim2-pal{position:absolute;left:50%;top:50%;font-family:var(--serif);line-height:1;letter-spacing:-.04em;white-space:nowrap;background:linear-gradient(180deg,#FFF 18%,#C9C5E6 78%);-webkit-background-clip:text;background-clip:text;color:transparent;padding:.04em .06em .14em;will-change:transform,opacity}
.fim2-orbe{position:absolute;left:50%;top:50%;will-change:transform}
.fim2-orbe canvas{display:block;width:100%;height:100%}
.fim2-veu{position:absolute;inset:0;opacity:0;mix-blend-mode:multiply;background:radial-gradient(75% 75% at 50% 50%,#150D44 0%,#1E1460 58%,#4A36B8 100%)}
.fim2-base{position:absolute;left:0;right:0;bottom:0;height:24vh;opacity:0;background:linear-gradient(to bottom,rgba(5,6,15,0),#05060F)}
.fim2-texto{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;text-align:center;padding:30px 20px;opacity:0;pointer-events:none}
.fim2-tit{font-family:var(--serif);font-weight:400;font-size:clamp(38px,5.4vw,84px);line-height:1.02;letter-spacing:-.033em;text-wrap:balance;max-width:1040px;color:#F7EBDD}
.fim2-tit em{white-space:nowrap;font-style:normal;background:linear-gradient(100deg,var(--ouro-escuro) 0%,var(--ouro-claro) 30%,#FFF4CF 45%,var(--ouro) 62%,var(--ouro-escuro) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ouroPassa 6s ease-in-out infinite}
.fim2-p{font-size:clamp(16.5px,1.35vw,19px);line-height:1.5;color:#C9CFDF;max-width:560px;text-wrap:pretty}
.fim2-p b{color:#F7EBDD;font-weight:400}
@media (prefers-reduced-motion:reduce){.fim2{height:100svh}.fim2-tit em{animation:none}}

/* ---------- rodapé continua o escuro do encerramento ---------- */
.rodape{background:#05060F;border-top:0;color:#F7EBDD}
.rodape small{color:#8E93A8}
.rodape .links{color:#C9CFDF}
.rodape .links a:hover{color:#fff}
.rodape .assinatura path{fill:#F7EBDD;stroke:#F7EBDD}
a.loja{color:inherit;text-decoration:none}

/* ---------- painel do comandante: linhas no centro dos blocos, pulso com rastro ---------- */
.grafo-area .aresta{stroke-width:1.2;transition:stroke .3s,stroke-width .3s}
.grafo-area .aresta.viva{stroke:color-mix(in srgb,var(--ac) 45%,var(--line3));stroke-width:1.8}
.grafo-area .pulso{stroke-width:1.8}
.grafo-area .pulso.cauda{opacity:.3}
