/* Arsenal: base cinza neutra + cores por seção. Camada somente visual. */
:where(body.tema-arsenal) ::selection{background:#8d8d8d55}
:where(body.tema-arsenal) .ambient{background:radial-gradient(ellipse at 85% 4%,#4b4b4b26,transparent 55%),radial-gradient(ellipse at 8% 68%,#26262626,transparent 60%),#090909}
:where(body.tema-arsenal) .topo{background:linear-gradient(110deg,#171717df,#0e0e0ee8)}
:where(body.tema-arsenal) .topo::after{background:linear-gradient(90deg,transparent,#aeaeae55,transparent)}
:where(body.tema-arsenal) .marca-sep{background:#b0b0b04d}
:where(body.tema-arsenal) .busca{background:linear-gradient(110deg,#96969614,#1b1b1b80);border-color:#adadad57;box-shadow:inset 0 1px 8px #c2c2c209}
:where(body.tema-arsenal) .busca:focus-within{border-color:#bfbfbf;box-shadow:0 0 0 3px #9696961c,0 0 25px #a8a8a812}
:where(body.tema-arsenal) .avatar{background:radial-gradient(circle at 30% 20%,#95959544,#181818 75%);border-color:#9c9c9c66;box-shadow:0 0 18px #8e8e8e18}
:where(body.tema-arsenal) .uout,:where(body.tema-arsenal) .close{background:#9a9a9a08}
:where(body.tema-arsenal) .uout:hover,:where(body.tema-arsenal) .close:hover{background:#9a9a9a1c}
:where(body.tema-arsenal) .patente:hover{background:#acacac0d}
:where(body.tema-arsenal) .xp-barra{background:#a0a0a01f}
:where(body.tema-arsenal) .xp-barra i{background:linear-gradient(90deg,#838383,#bbbbbb);box-shadow:0 0 10px #9e9e9e3b}
:where(body.tema-arsenal) .menu{background:linear-gradient(160deg,#24242428,#0d0d0d99)}
:where(body.tema-arsenal) .menu-base,:where(body.tema-arsenal) .menu-grupo{color:#a5a5a5}
:where(body.tema-arsenal) .menu-grupo small{color:#8d8d8d}
:where(body.tema-arsenal) .menu-item:hover{background:#afafaf0d}
:where(body.tema-arsenal) .menu-item[aria-current="page"]{background:linear-gradient(115deg,#96969635,#3636362b);border-color:#acacac78;box-shadow:inset 0 1px 8px #c6c6c60d,0 3px 18px #72727214}
:where(body.tema-arsenal) .menu-item[aria-current="page"]::before{background:#c0c0c0;box-shadow:0 0 12px #c0c0c077}
:where(body.tema-arsenal) .menu-item[aria-current="page"] small.dica{color:#cdcdcd}
:where(body.tema-arsenal) .menu-ic.tile{background:linear-gradient(135deg,#acacac13,#33333333);border-color:#acacac24}
:where(body.tema-arsenal) .menu-universo b{color:#cdcdcd}
:where(body.tema-arsenal) .menu-ajuda{background:#18181866}
:where(body.tema-arsenal) .btn-primario,:where(body.tema-arsenal) .btn-lime{background:linear-gradient(120deg,#fff,#e0e0e0);color:#1c1c1c;border-color:#e9e9e9;box-shadow:0 5px 24px #a5a5a524,inset 0 -2px 3px #9f9f9f22}
:where(body.tema-arsenal) .btn-primario:hover,:where(body.tema-arsenal) .btn-lime:hover{box-shadow:0 5px 30px #a5a5a540}
:where(body.tema-arsenal) .btn-secundario,:where(body.tema-arsenal) .btn-soft{background:linear-gradient(120deg,#8e8e8e15,#19191960);border-color:#a9a9a955}
:where(body.tema-arsenal) .btn-secundario:hover,:where(body.tema-arsenal) .btn-soft:hover{background:#93939321;border-color:#b7b7b799}
:where(body.tema-arsenal) .xp-mini,:where(body.tema-arsenal) .xp{color:#cecece;background:#97979715;border-color:#a1a1a14d}
:where(body.tema-arsenal) .hud-rotulo{color:#c8c8c8}
:where(body.tema-arsenal) .hud-rotulo::before{background:#bbbbbb;box-shadow:0 0 13px #9b9b9b}
:where(body.tema-arsenal) .hangar{border-color:#adadad57;background:#0b0b0b;box-shadow:0 18px 65px -35px #91919145,inset 0 1px 1px #dcdcdc14}
:where(body.tema-arsenal) .hangar-img::after{background:linear-gradient(90deg,#0b0b0be8 0%,#0b0b0b8c 34%,#0b0b0b10 70%),linear-gradient(0deg,#0b0b0bb3,transparent 60%)}
:where(body.tema-arsenal) .hangar h1 em{background:linear-gradient(100deg,#e0e0e0,#acacac)}
:where(body.tema-arsenal) .hangar-txt>p{color:#cdcdcd}
:where(body.tema-arsenal) .hangar-txt>.hangar-rodape{color:#adadad}
:where(body.tema-arsenal) .hangar-prox{color:#bababa}
:where(body.tema-arsenal) .hangar-prox b{color:#c9c9c9}
:where(body.tema-arsenal) .missoes-painel{border-color:#bababa59;background:linear-gradient(145deg,#3838385c,#181818b0)}
:where(body.tema-arsenal) .missoes-cab h2 .ic{color:#c0c0c0}
:where(body.tema-arsenal) .missao{background:#0a0a0a1f;border-color:#cbcbcb10}
:where(body.tema-arsenal) .missao:hover{background:#b0b0b014;border-color:#adadad5e}
:where(body.tema-arsenal) .missao-status{border-color:#afafaf70}
:where(body.tema-arsenal) .arma,:where(body.tema-arsenal) .card{border-color:#aaaaaa42;background:linear-gradient(140deg,#34343428,#141414db);box-shadow:inset 0 1px 0 #d5d5d50a}
:where(body.tema-arsenal) .arma:hover,:where(body.tema-arsenal) .card:hover{border-color:#b3b3b399;box-shadow:0 14px 38px #0004,0 0 25px #80808015}
:where(body.tema-arsenal) .arma-previa{border-color:#b7b7b724;background:radial-gradient(ellipse at 50% 110%,#77777719,transparent 70%),#0d0d0d}
:where(body.tema-arsenal) .card.kit:hover,:where(body.tema-arsenal) .arma-faixa:hover{border-color:#b3b3b388}
:where(body.tema-arsenal) .arma-faixa{background:linear-gradient(120deg,#2727272b,#111111);border-color:#acacac4d}
:where(body.tema-arsenal) .faixa-cta{background:#8e8e8e14;border-color:#a2a2a266}
:where(body.tema-arsenal) .cabecalho,:where(body.tema-arsenal) .cabecalho.com-foto{border-color:#a9a9a94d;box-shadow:inset 0 1px 0 #e5e5e50a}
:where(body.tema-arsenal) .caminho,:where(body.tema-arsenal) .tut-card,:where(body.tema-arsenal) .vitrine-guia,:where(body.tema-arsenal) .passo-card,:where(body.tema-arsenal) .detalhes-rec,:where(body.tema-arsenal) .como-usar,:where(body.tema-arsenal) .it-indicacao,:where(body.tema-arsenal) .cin-ficha,:where(body.tema-arsenal) .cin-rapido{background:#17171799}
:where(body.tema-arsenal) .it-precisa,:where(body.tema-arsenal) .bloco,:where(body.tema-arsenal) .precisa,:where(body.tema-arsenal) .como-card .dica,:where(body.tema-arsenal) .cin-rapido pre,:where(body.tema-arsenal) .cin-prompt,:where(body.tema-arsenal) .abas,:where(body.tema-arsenal) .ordem{background:#0d0d0dc9}
:where(body.tema-arsenal) .bloco-cab{background:#1414149c}
:where(body.tema-arsenal) .item-wrap{background:linear-gradient(145deg,#151515,#0d0d0d 60%);border-left-color:#a9a9a94d}
:where(body.tema-arsenal) .item-top{background:#111111eb}
:where(body.tema-arsenal) .overlay{background:#050505bf}
:where(body.tema-arsenal) .painel-patente{background:radial-gradient(ellipse at 0 0,#76767620,transparent 60%),var(--vidro);border-color:#a2a2a259}
:where(body.tema-arsenal) .degrau{background:#15151580}
:where(body.tema-arsenal) .degrau.atual{background:#9595951c;border-color:#a5a5a577;box-shadow:0 0 25px #8080801a}
:where(body.tema-arsenal) .tabela-xp a{background:#18181880}
:where(body.tema-arsenal) .login-card{background:linear-gradient(140deg,#292929b3,#121212e8);border-color:#aeaeae77;box-shadow:0 25px 100px #0008,0 0 80px #99999914}
:where(body.tema-arsenal) .login-tag{color:#c5c5c5}
:where(body.tema-arsenal) .field input{background:#13131377;border-color:#99999955}
:where(body.tema-arsenal) .field input:focus{border-color:#bdbdbd;box-shadow:0 0 0 4px #a2a2a214}
:where(body.tema-arsenal) .login-overlay{background-image:linear-gradient(90deg,#0b0b0b99,#0b0b0b44),url('/assets/universo/planeta.webp')}
:where(body.tema-arsenal) .toast,:where(body.tema-arsenal) .xp-aviso{background:#1f1f1ff5;border-color:#aaaaaa66}
:where(body.tema-arsenal) .xp-aviso .xp-num{color:#c2c2c2}
:where(body.tema-arsenal) .subiu-card{border-color:#aaaaaa7d;box-shadow:0 15px 85px #8b8b8b33}
:where(body.tema-arsenal) .barra-inferior{background:#141414ee}
:where(body.tema-arsenal) .barra-inferior [aria-current="page"]{background:#a4a4a415}
:where(body.tema-arsenal) .barra-inferior [aria-current="page"]::before{background:#c5c5c5;box-shadow:0 0 12px #9f9f9f55}
:where(body.tema-arsenal) .folha{background:linear-gradient(150deg,#222222,#101010);border-color:#aaaaaa55}
@media(min-width:1024px){
:where(body.tema-arsenal) .app{border-left:1px solid #b1b1b112;border-right:1px solid #b1b1b112}
}
@media(min-width:1024px) and (max-width:1180px){
:where(body.tema-arsenal) .hangar-img::after{background:linear-gradient(90deg,#0b0b0be0,#0b0b0b80)}
}
@media(max-width:719px){
:where(body.tema-arsenal) .hangar-img::after{background:linear-gradient(90deg,#0b0b0bbf,#0b0b0b55),linear-gradient(0deg,#0b0b0bf5 15%,transparent 90%)}
}
:where(body.tema-arsenal) #login-overlay{background:linear-gradient(90deg,#0b0b0ba6,#0b0b0b55),url('/assets/universo/planeta.webp') center/cover fixed}
:where(body.tema-arsenal) .login-btn{background:linear-gradient(120deg,#fff,#e0e0e0);color:#1c1c1c;border-color:#e9e9e9;box-shadow:0 5px 24px #a5a5a524}
:where(body.tema-arsenal) .bib-hero-tutorial{border:1px solid #c1c1c14d;background:#101010e8;box-shadow:0 12px 32px #04040455}
:where(body.tema-arsenal) .bib-hero-caption{border-bottom:1px solid #bcbcbc26}
:where(body.tema-arsenal) .bib-hero-caption>span{color:#bababa}
:where(body.tema-arsenal) .bib-hero-caption h2{color:#ececec}
:where(body.tema-arsenal) .bib-hero-tutorial button:focus-visible{outline:2px solid #d8d8d8}
:where(body.tema-arsenal) .bib-search>div{background:#14141499}
:where(body.tema-arsenal) .bib-search>div:focus-within{box-shadow:0 0 0 3px #9d9d9d1a}
:where(body.tema-arsenal) .bib-select select{background:#151515}
:where(body.tema-arsenal) .bib-select select:focus-visible,:where(body.tema-arsenal) .bib-page a:focus-visible,:where(body.tema-arsenal) .bib-home a:focus-visible,:where(body.tema-arsenal) .bib-page summary:focus-visible{outline:2px solid #d2d2d2}
:where(body.tema-arsenal) .bib-category{border:1px solid #aaaaaa42;background:linear-gradient(140deg,#34343428,#141414db)}
:where(body.tema-arsenal) .bib-category:hover{border-color:#b3b3b399}
:where(body.tema-arsenal) .bib-category-art{background:radial-gradient(ellipse at 90% -40%,hsl(var(--bib-hue) 38% 44% / .4),transparent 80%),#151515}
:where(body.tema-arsenal) .bib-category-art::after{background:linear-gradient(90deg,#111111bc,#14141438)}
:where(body.tema-arsenal) .bib-category-icon{background:#88888825;border-color:#aeaeae66;color:#d7d7d7}
:where(body.tema-arsenal) .bib-category-art>span:last-child{color:#ebebeb80}
:where(body.tema-arsenal) .bib-category-count{color:#b2b2b2}
:where(body.tema-arsenal) .bib-category .link-acao{color:#d3d3d3}
:where(body.tema-arsenal) .bib-family{background:#1b1b1b30}
:where(body.tema-arsenal) .bib-family .chip[aria-current]{border-color:#a9a9a9;background:#92929229;color:#eaeaea}
:where(body.tema-arsenal) .bib-items.grade-cofre .card-media img{background:#0a0a0a}
:where(body.tema-arsenal) .bib-help{background:#17171750}
:where(body.tema-arsenal) .bib-library{border:1px solid #aaaaaa42;background:radial-gradient(ellipse at 90% 0,#68686819,transparent 75%),linear-gradient(140deg,#34343428,#141414db)}
:where(body.tema-arsenal) .bib-library:hover{border-color:#b3b3b399}
:where(body.tema-arsenal) .bib-library-open{color:#cdcdcd}
:where(body.tema-arsenal) .bib-cofre{border:1px solid #afafaf60;background:radial-gradient(ellipse at 100% 40%,#6f6f6f2b,transparent 70%),#131313}
:where(body.tema-arsenal) .bib-cofre small{color:#b2b2b2}
:where(body.tema-arsenal) .bib-cofre-cta{color:#d0d0d0}
:where(body.tema-arsenal) .bib-cofre:hover{border-color:#b3b3b399}
:where(body.tema-arsenal) .bib-page .bib-prompt-intro{border:1px solid rgba(168,168,168,.24);background:rgba(84,84,84,.12)}
:where(body.tema-arsenal) .bib-page .bib-prompt-intro b{color:var(--texto,#f1f1f1)}
:where(body.tema-arsenal) .bib-page .bib-prompt-intro p{color:var(--muted,#b3b3b3)}
:where(body.tema-arsenal) .bib-page .bib-prompt-path-grid section{border:1px solid rgba(168,168,168,.16);background:rgba(97,97,97,.06)}
:where(body.tema-arsenal) .bib-page .bib-prompt-path-grid p{color:var(--muted,#b3b3b3)}
:where(body.tema-arsenal) .bib-page .bib-prompt-path-grid li{color:#adadad}
:where(body.tema-arsenal) .bib-page .bib-prompt-path-grid a{color:#d8d8d8}
:where(body.tema-arsenal) .bib-page .bib-category-cover{background:#101010;border-color:#b4b4b42e}
:where(body.tema-arsenal) .bib-page .bib-category-cover .bib-category-art{background:#0d0d0d}
:where(body.tema-arsenal) .bib-page .bib-category-cover .bib-category-art::after{background:linear-gradient(0deg,#101010 0%,transparent 27%)}
:where(body.tema-arsenal) .bib-page .bib-category-cover .bib-cover-number{border:1px solid #b4b4b436;background:#0d0d0d99}
:where(body.tema-arsenal) .bib-page .cabecalho.bib-cover-hero{background:#0d0d0d}
:where(body.tema-arsenal) .bib-page .bib-cover-hero .cab-ic{background:#141414}
:where(body.tema-arsenal) .app-preview.card.kit .card-media{background:#131313}
:where(body.tema-arsenal) .app-preview-open>span{background:#191919;color:#e1e1e1}
:where(body.tema-arsenal) .app-preview-open:hover>span{background:#2c2c2c}
:where(body.tema-arsenal) .app-preview-open:focus-visible{outline:2px solid #cecece}
:where(body.tema-arsenal) #it-media.app-preview img{background:#131313}
:where(body.tema-arsenal) .galeria.app-screenshots .ex-thumb img{background:#131313}
/* Superfícies constantes: a seção muda o destaque, nunca a cor do fundo global. */
body.tema-arsenal{
 --section-accent:#d7d7d7;
 --fundo:#101010;--fundo-elevado:#161616;--sup-1:#1a1a1a;--sup-2:#222;--sup-3:#2c2c2c;--sup-afundada:#111;
 --texto:#f4f4f4;--texto-2:#c4c4c4;--texto-3:#a3a3a3;--muted:#a3a3a3;
 --borda-1:#ffffff14;--borda-2:#ffffff26;--borda-3:#ffffff45;
 --neon:var(--section-accent);--neon-2:var(--section-accent);
 --limao:var(--section-accent);--limao-hover:color-mix(in srgb,var(--section-accent) 80%,white);--sobre-limao:#141414;
 --selecao:var(--section-accent);--sobre-selecao:#141414;
 --t-github:#c5f76b;--t-squad:#df977b;--t-skill:#93c9ef;--t-prompt:#edd58c;--t-cinema:#bd9aea;--t-mcp:#df977b;--t-guia:#85c8bf;--t-link:#bdbdbd;
 --vidro:linear-gradient(140deg,#252525bd,#171717ed);
 --bg:var(--fundo);--bg-2:var(--sup-afundada);--surface:var(--sup-1);--surface-2:var(--sup-2);
 --line:var(--borda-1);--line-2:var(--borda-2);--line-3:var(--borda-3);--text:var(--texto);--mid:var(--texto-2);--dim:var(--texto-3);
 --lime:var(--limao);--lime-hover:var(--limao-hover);--on-lime:var(--sobre-limao);--sel:var(--selecao);--on-sel:var(--sobre-selecao);
 --card:var(--sup-1);--card2:var(--sup-2);--stroke:var(--borda-2);--line2:var(--borda-2);--text-mid:var(--texto-2);--text-dim:var(--texto-3);--accent:var(--section-accent);
 background:var(--fundo);color:var(--texto);color-scheme:dark
}
body.tema-arsenal[data-secao="aplicativos"]{--section-accent:#c5f76b}
body.tema-arsenal[data-secao="squads"],body.tema-arsenal[data-secao="conexoes"],body.tema-arsenal[data-secao="contribuir"]{--section-accent:#df977b}
body.tema-arsenal[data-secao="skills"]{--section-accent:#93c9ef}
body.tema-arsenal[data-secao="prompts"]{--section-accent:#edd58c}
body.tema-arsenal[data-secao="cinema"]{--section-accent:#bd9aea}
body.tema-arsenal[data-secao="guias"]{--section-accent:#85c8bf}
:where(body.tema-arsenal) ::selection{background:color-mix(in srgb,var(--section-accent) 30%,transparent);color:#fff}
:where(body.tema-arsenal) :focus-visible{outline-color:var(--section-accent)}
:where(body.tema-arsenal) .ambient{background:radial-gradient(ellipse at 80% 0,#ffffff04,transparent 60%),#101010}
:where(body.tema-arsenal) .ambient::before,:where(body.tema-arsenal) .ambient::after{background-image:none}
:where(body.tema-arsenal) .topo{background:linear-gradient(110deg,#202020ed,#141414ed);border-color:var(--borda-1);box-shadow:0 8px 35px #0002}
:where(body.tema-arsenal) .topo::after{background:linear-gradient(90deg,transparent,#ffffff24,transparent)}
:where(body.tema-arsenal) .menu{background:linear-gradient(160deg,#20202060,#1119);border-color:var(--borda-1)}
:where(body.tema-arsenal) .menu-ajuda{background:#1b1b1b80}
:where(body.tema-arsenal) .busca{background:#ffffff04;border-color:var(--borda-2);box-shadow:inset 0 1px 8px #ffffff04}
:where(body.tema-arsenal) .busca>.ic{color:var(--texto-3)}
:where(body.tema-arsenal) .busca:focus-within{border-color:var(--section-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--section-accent) 10%,transparent)}
:where(body.tema-arsenal) .avatar{background:radial-gradient(circle at 30% 20%,#ffffff20,#1c1c1c 75%);border-color:var(--borda-2);box-shadow:none}
:where(body.tema-arsenal) .app{border-color:#ffffff08}
:where(body.tema-arsenal) .menu-item[aria-current="page"]{background:color-mix(in srgb,var(--section-accent) 10%,transparent);border-color:color-mix(in srgb,var(--section-accent) 37%,transparent);box-shadow:inset 0 1px 0 #ffffff05}
:where(body.tema-arsenal) .menu-item[aria-current="page"]::before{background:var(--section-accent);box-shadow:0 0 12px color-mix(in srgb,var(--section-accent) 25%,transparent)}
:where(body.tema-arsenal) .menu-item[aria-current="page"] small.dica{color:var(--texto-2)}
:where(body.tema-arsenal) .t-github{--t1:var(--t-github);--t2:#86a647}
:where(body.tema-arsenal) .t-squad,:where(body.tema-arsenal) .t-mcp{--t1:#df977b;--t2:#a85f46}
:where(body.tema-arsenal) .t-skill{--t1:var(--t-skill);--t2:#568aaf}
:where(body.tema-arsenal) .t-prompt{--t1:var(--t-prompt);--t2:#a78e42}
:where(body.tema-arsenal) .t-cinema{--t1:var(--t-cinema);--t2:#8862b3}
:where(body.tema-arsenal) .t-guia{--t1:var(--t-guia);--t2:#508f87}
:where(body.tema-arsenal) .t-inicio,:where(body.tema-arsenal) .t-missoes,:where(body.tema-arsenal) .t-link,:where(body.tema-arsenal) .t-neutro,:where(body.tema-arsenal) .t-busca{--t1:#c4c4c4;--t2:#666}
:where(body.tema-arsenal) .menu-ic.tile{background:color-mix(in srgb,var(--t1) 8%,transparent);border-color:color-mix(in srgb,var(--t1) 18%,transparent)}
:where(body.tema-arsenal) .tile svg.g{--ic-c:#151515}
:where(body.tema-arsenal) .menu-universo svg{filter:grayscale(1)}
:where(body.tema-arsenal) .btn-primario,:where(body.tema-arsenal) .btn-lime,:where(body.tema-arsenal) .login-btn{background:var(--section-accent);color:#141414;border-color:var(--section-accent);box-shadow:0 5px 24px #0002,inset 0 1px 0 #ffffff20}
:where(body.tema-arsenal) .btn-primario:hover,:where(body.tema-arsenal) .btn-lime:hover,:where(body.tema-arsenal) .login-btn:hover{background:var(--limao-hover);box-shadow:0 5px 30px #0003}
:where(body.tema-arsenal) .btn-secundario,:where(body.tema-arsenal) .btn-soft{background:#ffffff05;border-color:var(--borda-2)}
:where(body.tema-arsenal) .btn-secundario:hover,:where(body.tema-arsenal) .btn-soft:hover{background:#ffffff0b;border-color:var(--borda-3)}
:where(body.tema-arsenal) .xp-barra i{background:linear-gradient(90deg,#9c9c9c,#ddd);box-shadow:none}
:where(body.tema-arsenal) .xp-mini,:where(body.tema-arsenal) .xp{color:var(--texto-2);background:#ffffff08;border-color:var(--borda-2)}
:where(body.tema-arsenal) .btn-primario .xp-mini{color:#141414;background:#0000000d;border-color:#00000020}
:where(body.tema-arsenal) .hud-rotulo::before{background:var(--section-accent);box-shadow:none}
:where(body.tema-arsenal) .hangar{background:#161616;border-color:#ffffff26;box-shadow:0 18px 65px -35px #0009,inset 0 1px 1px #ffffff10}
:where(body.tema-arsenal) .hangar-img img{filter:grayscale(1)}
:where(body.tema-arsenal) .hangar-img::after{background:linear-gradient(90deg,#161616f0 0%,#1616169c 34%,#16161610 70%),linear-gradient(0deg,#161616b3,transparent 60%)}
:where(body.tema-arsenal) .hangar h1 em{background:linear-gradient(100deg,#fff,#b5b5b5);background-clip:text;-webkit-background-clip:text}
:where(body.tema-arsenal) .missoes-painel{background:linear-gradient(145deg,#35353560,#181818d0);border-color:var(--borda-2)}
:where(body.tema-arsenal) .card,:where(body.tema-arsenal) .arma,:where(body.tema-arsenal) .bib-category,:where(body.tema-arsenal) .bib-library{background:linear-gradient(140deg,#222,#191919);border-color:var(--borda-2);box-shadow:inset 0 1px 0 #ffffff05}
:where(body.tema-arsenal) .card:hover,:where(body.tema-arsenal) .arma:hover,:where(body.tema-arsenal) .bib-category:hover,:where(body.tema-arsenal) .bib-library:hover{border-color:color-mix(in srgb,var(--section-accent) 55%,transparent);box-shadow:0 14px 38px #0004}
:where(body.tema-arsenal) .card.kit:hover{border-color:var(--section-accent);box-shadow:0 14px 38px #0004}
:where(body.tema-arsenal) .chip,:where(body.tema-arsenal) .fchip{border-color:var(--borda-2)}
:where(body.tema-arsenal) .chip:hover,:where(body.tema-arsenal) .fchip:hover{border-color:var(--section-accent)}
:where(body.tema-arsenal) .bib-library[href="#/aplicativos"]{--section-accent:#c5f76b}
:where(body.tema-arsenal) .bib-library[href="#/skills"]{--section-accent:#93c9ef}
:where(body.tema-arsenal) .bib-library[href="#/squads"],:where(body.tema-arsenal) .bib-library[href="#/conexoes"]{--section-accent:#df977b}
:where(body.tema-arsenal) .bib-library[href="#/prompts"]{--section-accent:#edd58c}
:where(body.tema-arsenal) .bib-library[href="#/cinema"]{--section-accent:#bd9aea}
:where(body.tema-arsenal) .bib-library[href="#/guias"]{--section-accent:#85c8bf}
:where(body.tema-arsenal) .bib-library-open{color:var(--section-accent)}
:where(body.tema-arsenal) .cabecalho{background:#191919;border-color:color-mix(in srgb,var(--section-accent) 22%,transparent)}
:where(body.tema-arsenal) .cabecalho.com-foto{background-color:#191919;background-image:linear-gradient(90deg,#191919fa 0%,#191919ec 42%,#19191980 70%,#19191940 100%),linear-gradient(0deg,#191919a6,transparent 55%),var(--foto);background-blend-mode:normal,normal,luminosity}
:where(body.tema-arsenal) .cabecalho.com-foto .cab-desc{color:var(--texto-2)}
:where(body.tema-arsenal) .cabecalho .cab-ic{color:var(--section-accent);background:color-mix(in srgb,var(--section-accent) 10%,transparent);border-color:color-mix(in srgb,var(--section-accent) 35%,transparent)}
:where(body.tema-arsenal) .bib-page{--bib-accent:var(--section-accent)}
:where(body.tema-arsenal) .bib-total,:where(body.tema-arsenal) .bib-category-count,:where(body.tema-arsenal) .bib-category .link-acao,:where(body.tema-arsenal) .bib-hero-caption>span{color:var(--section-accent)}
:where(body.tema-arsenal) .bib-category-art{background:radial-gradient(ellipse at 90% -40%,color-mix(in srgb,var(--section-accent) 20%,transparent),transparent 80%),#171717}
:where(body.tema-arsenal) .bib-category-icon{background:color-mix(in srgb,var(--section-accent) 12%,transparent);color:var(--section-accent);border-color:color-mix(in srgb,var(--section-accent) 30%,transparent)}
:where(body.tema-arsenal) .bib-search>div,:where(body.tema-arsenal) .bib-select select{background:#191919}
:where(body.tema-arsenal) .bib-search>div:focus-within{border-color:var(--section-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--section-accent) 10%,transparent)}
:where(body.tema-arsenal) .bib-family .chip[aria-current]{color:var(--section-accent);background:color-mix(in srgb,var(--section-accent) 12%,transparent);border-color:color-mix(in srgb,var(--section-accent) 55%,transparent)}
:where(body.tema-arsenal) .bib-cofre{background:#1b1b1b;border-color:#93c9ef40}
:where(body.tema-arsenal) .bib-cofre small,:where(body.tema-arsenal) .bib-cofre-cta{color:#93c9ef}
/* As ilustrações têm preto real. Não aplicar filtros às imagens das categorias. */
:where(body.tema-arsenal) .bib-page .bib-category-cover{background:#191919;border-color:var(--borda-2)}
:where(body.tema-arsenal) .bib-page .bib-category-cover:hover{border-color:var(--section-accent)}
:where(body.tema-arsenal) .bib-page .bib-category-cover .bib-category-art{background:#000}
:where(body.tema-arsenal) .bib-page .bib-category-cover .bib-category-art::after{background:linear-gradient(0deg,#191919 0%,transparent 24%)}
:where(body.tema-arsenal) .bib-page .bib-category-cover .bib-cover-number{background:#0009;border-color:#ffffff2b;color:var(--section-accent)}
:where(body.tema-arsenal) .bib-page .bib-category-cover .bib-category-count,:where(body.tema-arsenal) .bib-page .bib-category-cover .link-acao,:where(body.tema-arsenal) .bib-page .bib-cover-hero .bib-total{color:var(--section-accent)}
:where(body.tema-arsenal) .bib-page .cabecalho.bib-cover-hero{background:#000}
:where(body.tema-arsenal) .bib-page .bib-cover-hero .cab-ic{color:var(--section-accent);background:color-mix(in srgb,var(--section-accent) 12%,#000);border-color:color-mix(in srgb,var(--section-accent) 35%,transparent)}
:where(body.tema-arsenal) .bib-hero-tutorial{background:#171717;border-color:var(--borda-2)}
:where(body.tema-arsenal) .bib-page .bib-prompt-intro{background:color-mix(in srgb,var(--section-accent) 5%,#191919);border-color:color-mix(in srgb,var(--section-accent) 20%,transparent)}
:where(body.tema-arsenal) .bib-page .bib-prompt-path-grid a{color:var(--section-accent)}
:where(body.tema-arsenal) .item-wrap{background:linear-gradient(145deg,#1c1c1c,#131313 60%);border-color:var(--borda-2)}
:where(body.tema-arsenal) .item-top{background:#181818eb}
:where(body.tema-arsenal) .card-media,:where(body.tema-arsenal) .video-box,:where(body.tema-arsenal) .app-preview.card.kit .card-media,:where(body.tema-arsenal) #it-media.app-preview img{background:#111}
:where(body.tema-arsenal) .app-preview-open>span{background:#242424;color:var(--texto-2)}
:where(body.tema-arsenal) .app-preview-open:hover>span{background:#303030;color:var(--section-accent)}
:where(body.tema-arsenal) .passos>li::before,:where(body.tema-arsenal) .passo-num{background:color-mix(in srgb,var(--section-accent) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--section-accent) 28%,transparent);color:var(--section-accent)}
:where(body.tema-arsenal) .overlay,:where(body.tema-arsenal) .galeria-fundo{background:#080808cf}
:where(body.tema-arsenal) .barra-inferior{background:#181818f2;border-color:var(--borda-2)}
:where(body.tema-arsenal) .barra-inferior [aria-current="page"]{background:color-mix(in srgb,var(--section-accent) 8%,transparent)}
:where(body.tema-arsenal) .barra-inferior [aria-current="page"]::before{background:var(--section-accent);box-shadow:none}
:where(body.tema-arsenal) .folha{background:linear-gradient(150deg,#252525,#151515);border-color:var(--borda-2)}
:where(body.tema-arsenal) #login-overlay{background-image:linear-gradient(90deg,#141414dc,#14141488),url('/assets/universo/planeta.webp');background-color:#181818;background-blend-mode:normal,luminosity}
/* Contribuições acompanha o fundo neutro; seu destaque continua terracota. */
:where(body.tema-arsenal) .contrib-page{--ct-accent:var(--section-accent);--ct-text:var(--texto);--ct-muted:var(--texto-2);--ct-line:var(--borda-2)}
:where(body.tema-arsenal) .ct-hero{background:radial-gradient(ellipse at 88% 30%,#df977b0c,transparent 56%),linear-gradient(125deg,#222,#161616)}
:where(body.tema-arsenal) .ct-panel,:where(body.tema-arsenal) .ct-stats,:where(body.tema-arsenal) .ct-orbita i{background:#1c1c1c}
:where(body.tema-arsenal) .ct-panel input:not([type=checkbox]):not([type=radio]),:where(body.tema-arsenal) .ct-panel select,:where(body.tema-arsenal) .ct-panel textarea,:where(body.tema-arsenal) .ct-sub-body pre{background:#121212;border-color:var(--borda-2);color:var(--texto)}
:where(body.tema-arsenal) .ct-panel input::placeholder,:where(body.tema-arsenal) .ct-panel textarea::placeholder{color:var(--texto-3)}
:where(body.tema-arsenal) .ct-types input:checked+span{background:#df977b14}
:where(body.tema-arsenal) .ct-btn:not(.ct-secondary){background:var(--section-accent);color:#141414}
@media(max-width:719px){
 :where(body.tema-arsenal) .hangar-img::after{background:linear-gradient(90deg,#161616bf,#16161655),linear-gradient(0deg,#161616f5 15%,transparent 90%)}
 :where(body.tema-arsenal) .cabecalho.com-foto{background-image:linear-gradient(0deg,#191919fa 18%,#191919b0 55%,#19191960),var(--foto);background-blend-mode:normal,luminosity}
}



/* Proposta 3: grafite com uma atmosfera discreta por seção. */
body.tema-arsenal{
 --fundo:color-mix(in srgb,var(--section-accent) 2.7%,#141516);
 --fundo-elevado:#1b1c1e;--sup-1:#1c1d1f;--sup-2:#222326;--sup-3:#292b2e;--sup-afundada:#141517;
 --sec-panel:color-mix(in srgb,var(--section-accent) 2.6%,#1a1b1c);
 --sec-panel-top:color-mix(in srgb,var(--section-accent) 4.5%,#1b1c1e);
 --sec-hero:color-mix(in srgb,var(--section-accent) 4%,#1a1b1e);
 --sec-line:color-mix(in srgb,var(--section-accent) 10%,#282a2d);
 --vidro:linear-gradient(140deg,var(--sec-panel-top),var(--sec-panel));
 background:var(--fundo)
}
body.tema-arsenal[data-secao="inicio"]{--fundo:#17181a}
:where(body.tema-arsenal) .ambient{background:radial-gradient(ellipse 950px 600px at 85% 10%,color-mix(in srgb,var(--section-accent) 3.5%,transparent),transparent 80%),var(--fundo)}
:where(body.tema-arsenal) .topo{background:linear-gradient(110deg,#1a1b1df5,#151618f5);border-color:#ffffff0c;box-shadow:0 8px 32px #00000012}
:where(body.tema-arsenal) .topo::after{opacity:.35}
:where(body.tema-arsenal) .menu{background:linear-gradient(160deg,#14151770,#12131590);border-color:#ffffff0a}
:where(body.tema-arsenal) .menu-ajuda{background:#ffffff02;border-color:#ffffff0d}
:where(body.tema-arsenal) .busca{background:#ffffff03;border-color:#ffffff13}
:where(body.tema-arsenal) .barra-inferior{background:#191a1cf5}
:where(body.tema-arsenal) .folha{background:linear-gradient(150deg,#232427,#191a1c)}
:where(body.tema-arsenal) .menu-item[aria-current="page"]{background:color-mix(in srgb,var(--section-accent) 7%,transparent);border-color:color-mix(in srgb,var(--section-accent) 20%,transparent);box-shadow:none}
:where(body.tema-arsenal) .menu-item[aria-current="page"]::before{box-shadow:none}
:where(body.tema-arsenal) .hangar{background:#191a1c;border-color:#ffffff15;box-shadow:0 16px 48px #0000001a}
:where(body.tema-arsenal) .hangar-img::after{background:linear-gradient(90deg,#191a1cf5 0%,#191a1c9c 34%,#191a1c20 70%),linear-gradient(0deg,#191a1cc0,transparent 65%)}
:where(body.tema-arsenal) .missoes-painel{background:linear-gradient(145deg,#242528c9,#1c1d20ed);border-color:#ffffff14;box-shadow:0 12px 30px #0002}
/* Cartões da home: identidade no ícone e na ação, superfície quase neutra. */
:where(body.tema-arsenal) .bib-library{
 --sec-panel:color-mix(in srgb,var(--section-accent) 2%,#1a1b1d);
 --sec-panel-top:color-mix(in srgb,var(--section-accent) 3%,#1f2022);
 --sec-line:#ffffff13
}
:where(body.tema-arsenal) .card,:where(body.tema-arsenal) .card.kit,:where(body.tema-arsenal) .arma,:where(body.tema-arsenal) .bib-category,:where(body.tema-arsenal) .bib-library,
:where(body.tema-arsenal) .vitrine,:where(body.tema-arsenal) .como-card,:where(body.tema-arsenal) .vazio,:where(body.tema-arsenal) .ranking,:where(body.tema-arsenal) .ajuda-faixa,:where(body.tema-arsenal) .comece,
:where(body.tema-arsenal) .bib-help,:where(body.tema-arsenal) .bib-family,:where(body.tema-arsenal) .bib-hero-tutorial,
:where(body.tema-arsenal) .caminho,:where(body.tema-arsenal) .tut-card,:where(body.tema-arsenal) .vitrine-guia,:where(body.tema-arsenal) .passo-card,:where(body.tema-arsenal) .detalhes-rec,:where(body.tema-arsenal) .como-usar,:where(body.tema-arsenal) .it-indicacao,:where(body.tema-arsenal) .cin-ficha,:where(body.tema-arsenal) .cin-rapido{
 background:linear-gradient(140deg,var(--sec-panel-top),var(--sec-panel));border-color:var(--sec-line);box-shadow:inset 0 1px 0 #ffffff02,0 8px 24px #0000000a
}
:where(body.tema-arsenal) .card:hover,:where(body.tema-arsenal) .card.kit:hover,:where(body.tema-arsenal) .arma:hover,:where(body.tema-arsenal) .bib-category:hover,:where(body.tema-arsenal) .bib-library:hover{border-color:color-mix(in srgb,var(--section-accent) 32%,#282a2d);box-shadow:0 12px 32px #0002}
:where(body.tema-arsenal) .cabecalho{background:linear-gradient(120deg,var(--sec-hero),var(--sec-panel));border-color:var(--sec-line);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--section-accent) 7%,transparent)}
:where(body.tema-arsenal) .cabecalho.com-foto{
 background-color:var(--sec-hero);
 background-image:linear-gradient(90deg,var(--sec-hero) 0%,color-mix(in srgb,var(--sec-hero) 95%,transparent) 40%,color-mix(in srgb,var(--sec-hero) 53%,transparent) 75%,color-mix(in srgb,var(--sec-hero) 27%,transparent) 100%),linear-gradient(0deg,var(--sec-panel),transparent 75%),var(--foto);
 background-blend-mode:normal,normal,luminosity
}
:where(body.tema-arsenal) .bib-search>div,:where(body.tema-arsenal) .bib-select select{background:color-mix(in srgb,var(--section-accent) 1.8%,#1a1b1d);border-color:#ffffff14;box-shadow:none}
:where(body.tema-arsenal) .bib-category-art{background:radial-gradient(ellipse at 90% -40%,color-mix(in srgb,var(--section-accent) 12%,transparent),transparent 80%),var(--sec-panel)}
:where(body.tema-arsenal) .bib-page .bib-category-cover{background:var(--sec-panel);border-color:var(--sec-line)}
:where(body.tema-arsenal) .bib-page .bib-category-cover .bib-category-art{background:#000}
:where(body.tema-arsenal) .bib-page .bib-category-cover .bib-category-art::after{background:linear-gradient(0deg,var(--sec-panel) 0%,transparent 32%)}
:where(body.tema-arsenal) .bib-page .cabecalho.bib-cover-hero{background:radial-gradient(ellipse at 0 35%,var(--sec-hero),#111214 90%);border-color:var(--sec-line)}
:where(body.tema-arsenal) .bib-page .bib-cover-hero .bib-cover-hero-art{mix-blend-mode:lighten}
:where(body.tema-arsenal) .bib-page .bib-prompt-intro{background:#ffffff04;border-color:var(--sec-line)}
:where(body.tema-arsenal) .bib-page .bib-prompt-path-grid section{background:var(--sec-panel);border-color:var(--sec-line)}
:where(body.tema-arsenal) .bib-cofre{background:linear-gradient(120deg,#93c9ef09,#ffffff02);border-color:#93c9ef26}
:where(body.tema-arsenal) .item-wrap{background:linear-gradient(145deg,var(--sec-panel),var(--fundo) 75%);border-color:var(--sec-line)}
:where(body.tema-arsenal) .item-top{background:var(--sec-panel)}
:where(body.tema-arsenal) .it-precisa,:where(body.tema-arsenal) .precisa,:where(body.tema-arsenal) .bloco,:where(body.tema-arsenal) .bloco-cab,:where(body.tema-arsenal) .cin-prompt{background:color-mix(in srgb,var(--section-accent) 1.5%,#161719);border-color:var(--sec-line)}
:where(body.tema-arsenal) .app-preview-open>span{background:var(--sec-panel);border-color:var(--sec-line)}
:where(body.tema-arsenal) .app-preview-open:hover>span{background:var(--sec-panel-top)}
:where(body.tema-arsenal) .ct-hero{background:radial-gradient(ellipse at 85% 25%,var(--sec-hero),var(--sec-panel));border-color:var(--sec-line)}
:where(body.tema-arsenal) .ct-panel,:where(body.tema-arsenal) .ct-stats,:where(body.tema-arsenal) .ct-orbita i{background:var(--sec-panel);border-color:var(--sec-line)}
@media(max-width:719px){
 :where(body.tema-arsenal) .hangar-img::after{background:linear-gradient(90deg,#191a1cbf,#191a1c55),linear-gradient(0deg,#191a1cf5 15%,transparent 90%)}
 :where(body.tema-arsenal) .cabecalho.com-foto{background-image:linear-gradient(0deg,var(--sec-hero) 18%,color-mix(in srgb,var(--sec-hero) 78%,transparent) 55%,color-mix(in srgb,var(--sec-hero) 38%,transparent)),var(--foto);background-blend-mode:normal,luminosity}
}

/* Proposta 4: arte em cores, profundidade e luz localizada sobre grafite. */
body.tema-arsenal{
 --fundo:color-mix(in srgb,var(--section-accent) 2.5%,#141619);
 --sec-panel:color-mix(in srgb,var(--section-accent) 3%,#1b1d20);
 --sec-panel-top:color-mix(in srgb,var(--section-accent) 7%,#22252a);
 --sec-hero:color-mix(in srgb,var(--section-accent) 12%,#151a22);
 --sec-line:color-mix(in srgb,var(--section-accent) 22%,#343941);
 --texto:#f7f8fa;--texto-2:#cdd1d7;--texto-3:#a9b0bb;--muted:#a9b0bb
}
body.tema-arsenal[data-secao="inicio"]{--section-accent:#c5f76b;--fundo:#17191c}
:where(body.tema-arsenal) .ambient{background:radial-gradient(ellipse 900px 560px at 80% 10%,color-mix(in srgb,var(--section-accent) 10%,transparent),transparent 78%),radial-gradient(ellipse 850px 650px at 35% 70%,color-mix(in srgb,var(--section-accent) 3%,transparent),transparent 80%),var(--fundo)}
:where(body.tema-arsenal) .topo{background:linear-gradient(110deg,#202329f5,#16191ef5);border-color:#ffffff17}
:where(body.tema-arsenal) .topo::after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--section-accent) 38%,transparent),transparent);opacity:.7}
:where(body.tema-arsenal) .menu{background:linear-gradient(160deg,#16191ec9,#111419c9)}
:where(body.tema-arsenal) .menu-ic.tile{background:linear-gradient(140deg,color-mix(in srgb,var(--t1) 22%,#20242a),color-mix(in srgb,var(--t1) 7%,#181c21));border-color:color-mix(in srgb,var(--t1) 36%,transparent);box-shadow:inset 0 1px 0 #ffffff15}
:where(body.tema-arsenal) .menu-item[aria-current="page"]{background:linear-gradient(110deg,color-mix(in srgb,var(--section-accent) 19%,transparent),color-mix(in srgb,var(--section-accent) 5%,transparent));border-color:color-mix(in srgb,var(--section-accent) 38%,transparent);box-shadow:inset 0 1px 0 #ffffff0c,0 4px 22px #0002}
:where(body.tema-arsenal) .menu-item[aria-current="page"]::before{box-shadow:0 0 15px color-mix(in srgb,var(--section-accent) 65%,transparent)}
:where(body.tema-arsenal) .menu-universo svg{filter:none}
:where(body.tema-arsenal) .xp-barra i{background:linear-gradient(90deg,#95c44b,#d0fa90);box-shadow:0 0 12px #c5f76b35}
/* A fotografia volta a ter cor; o gradiente escuro protege a leitura do título. */
:where(body.tema-arsenal) .cabecalho{border-color:var(--sec-line);box-shadow:inset 0 1px 0 #ffffff15,0 18px 45px -28px #000b,0 0 65px -30px color-mix(in srgb,var(--section-accent) 25%,transparent)}
:where(body.tema-arsenal) .cabecalho.com-foto{
 background-color:#171b21;
 background-image:linear-gradient(90deg,#13181ff5 0%,#13181fc9 30%,#13181f30 62%,#13181f10 100%),linear-gradient(0deg,#13181fba,transparent 65%),var(--foto);
 background-blend-mode:normal
}
:where(body.tema-arsenal) .cabecalho .cab-ic{background:linear-gradient(140deg,color-mix(in srgb,var(--section-accent) 28%,#19212b),color-mix(in srgb,var(--section-accent) 10%,#151a20));border-color:color-mix(in srgb,var(--section-accent) 55%,transparent);box-shadow:inset 0 1px 0 #ffffff2a,0 0 32px -8px color-mix(in srgb,var(--section-accent) 45%,transparent)}
:where(body.tema-arsenal) .cabecalho h1{color:#fff;text-shadow:0 3px 20px #0008}
:where(body.tema-arsenal) .cabecalho .cab-desc{color:#e0e5ec;text-shadow:0 2px 8px #000c}
:where(body.tema-arsenal) .cabecalho .trilha{color:#d3dbe4}
:where(body.tema-arsenal) .bib-total{color:var(--section-accent);text-shadow:0 2px 6px #0009}
:where(body.tema-arsenal) .bib-hero-tutorial{background:linear-gradient(140deg,color-mix(in srgb,var(--section-accent) 11%,#1a1e23),#14181eea);border-color:color-mix(in srgb,var(--section-accent) 36%,#30343c);box-shadow:0 10px 35px #0006,inset 0 1px 0 #fff1}
/* Cartões neutros no texto, iluminação colorida concentrada no alto. */
:where(body.tema-arsenal) .card,:where(body.tema-arsenal) .card.kit,:where(body.tema-arsenal) .arma,:where(body.tema-arsenal) .bib-category{
 background:radial-gradient(ellipse at 12% 0,color-mix(in srgb,var(--section-accent) 11%,transparent),transparent 65%),linear-gradient(145deg,#252930,#1b1e23);
 border-color:color-mix(in srgb,var(--section-accent) 21%,#343941);box-shadow:inset 0 1px 0 #ffffff0f,0 12px 25px -15px #0009
}
:where(body.tema-arsenal) .bib-library{
 background:radial-gradient(ellipse at 5% 0,color-mix(in srgb,var(--section-accent) 17%,transparent),transparent 80%),linear-gradient(140deg,#24282e,#191c21);
 border-color:color-mix(in srgb,var(--section-accent) 25%,#343941);box-shadow:inset 0 1px 0 #ffffff12,0 10px 25px -18px #000a
}
:where(body.tema-arsenal) .bib-library-ic{background:color-mix(in srgb,var(--section-accent) 16%,#1e242b);border-color:color-mix(in srgb,var(--section-accent) 42%,transparent);box-shadow:0 0 25px -8px color-mix(in srgb,var(--section-accent) 45%,transparent)}
:where(body.tema-arsenal) .bib-library h3{font-weight:600}
:where(body.tema-arsenal) .bib-library-open{color:var(--section-accent)}
:where(body.tema-arsenal) .bib-page .bib-category-cover{background:linear-gradient(145deg,var(--sec-panel-top),var(--sec-panel));border-color:color-mix(in srgb,var(--section-accent) 23%,#343941);box-shadow:inset 0 1px 0 #ffffff12,0 16px 30px -20px #000b}
:where(body.tema-arsenal) .bib-page .bib-category-cover .bib-category-art::after{background:linear-gradient(0deg,var(--sec-panel-top),transparent 27%)}
:where(body.tema-arsenal) .bib-page .bib-category-cover .link-acao{border-radius:9px;padding:8px 11px;background:color-mix(in srgb,var(--section-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--section-accent) 25%,transparent);width:fit-content}
:where(body.tema-arsenal) .bib-page .bib-category-cover:hover,:where(body.tema-arsenal) .bib-library:hover,:where(body.tema-arsenal) .card:hover,:where(body.tema-arsenal) .card.kit:hover{border-color:color-mix(in srgb,var(--section-accent) 68%,#343941);box-shadow:0 16px 35px -18px #000b,0 0 35px -18px color-mix(in srgb,var(--section-accent) 45%,transparent)}
:where(body.tema-arsenal) .bib-page .cabecalho.bib-cover-hero{background:radial-gradient(ellipse at 8% 50%,color-mix(in srgb,var(--section-accent) 16%,#14191f),#11151b 80%);border-color:var(--sec-line)}
:where(body.tema-arsenal) .bib-page .bib-prompt-intro{background:#11171dbd;border-color:color-mix(in srgb,var(--section-accent) 27%,#343941);backdrop-filter:blur(12px)}
:where(body.tema-arsenal) .bib-search>div,:where(body.tema-arsenal) .bib-select select{background:#20242a;border-color:#ffffff24}
:where(body.tema-arsenal) .bib-search button{background:color-mix(in srgb,var(--section-accent) 20%,#252c33);border-color:color-mix(in srgb,var(--section-accent) 34%,#343941);color:#f4f7fc}
:where(body.tema-arsenal) .btn-primario,:where(body.tema-arsenal) .btn-lime{background:linear-gradient(120deg,color-mix(in srgb,var(--section-accent) 80%,white),var(--section-accent));box-shadow:0 7px 25px -8px color-mix(in srgb,var(--section-accent) 55%,transparent),inset 0 1px 0 #fff5}
/* Home: recuperar a arte espacial e a energia da marca. */
:where(body.tema-arsenal) .hangar{background:#151b22;border-color:#a3bed34a;box-shadow:0 18px 50px -28px #000b,0 0 75px -35px #7ec5ee35}
:where(body.tema-arsenal) .hangar-img img{filter:none}
:where(body.tema-arsenal) .hangar-img::after{background:linear-gradient(90deg,#14191ff0 0%,#14191f91 32%,#14191f0d 65%),linear-gradient(0deg,#14191faa,transparent 65%)}
:where(body.tema-arsenal) .hangar h1 em{background:linear-gradient(100deg,#efffcf,#bbf16d);background-clip:text;-webkit-background-clip:text;filter:drop-shadow(0 0 20px #c5f76b1a)}
:where(body.tema-arsenal) .hud-rotulo::before{box-shadow:0 0 15px #c5f76b80}
:where(body.tema-arsenal) .missoes-painel{background:linear-gradient(145deg,#25343ec9,#151b23e8);border-color:#a7d5e84f;box-shadow:inset 0 1px 0 #ffffff15,0 15px 35px #0004}
:where(body.tema-arsenal) .missoes-cab h2 .ic{color:#c5f76b}
:where(body.tema-arsenal) #login-overlay{background-blend-mode:normal}
@media(max-width:719px){
 :where(body.tema-arsenal) .cabecalho.com-foto{background-image:linear-gradient(0deg,#14191ff5 4%,#14191fcc 40%,#14191f24 85%),var(--foto);background-blend-mode:normal}
 :where(body.tema-arsenal) .hangar-img::after{background:linear-gradient(90deg,#14191fa0,#14191f25),linear-gradient(0deg,#14191ff5 8%,#14191f80 52%,transparent 100%)}
}

/* Início: atmosfera verde-limão da marca, sobre a base grafite. */
body.tema-arsenal[data-secao="inicio"]{--section-accent:#c5f76b;--fundo:#171a16}
body.tema-arsenal[data-secao="inicio"] .ambient{background:radial-gradient(ellipse 980px 680px at 82% 4%,#c5f76b1c,transparent 78%),radial-gradient(ellipse 900px 680px at 35% 80%,#a8d85808,transparent 80%),var(--fundo)}
body.tema-arsenal[data-secao="inicio"] .topo{background:linear-gradient(110deg,#21271ff5,#181c18f5);border-bottom-color:#c5f76b24}
body.tema-arsenal[data-secao="inicio"] .topo::after{background:linear-gradient(90deg,transparent,#c5f76b65,transparent)}
body.tema-arsenal[data-secao="inicio"] .hangar{background:#151d13;border-color:#c5f76b50;box-shadow:0 20px 50px -30px #000b,0 0 80px -35px #b5e86540,inset 0 1px 0 #dfffa31a}
/* A mistura de luz colore a fotografia no tema sem modificar o arquivo. */
body.tema-arsenal[data-secao="inicio"] .hangar-img{background:#b8e86a}
body.tema-arsenal[data-secao="inicio"] .hangar-img img{mix-blend-mode:luminosity;filter:none}
body.tema-arsenal[data-secao="inicio"] .hangar-img::after{background:linear-gradient(90deg,#151b15f5 0%,#151b15c2 30%,#151b154a 62%,#151b1525 100%),linear-gradient(0deg,#151b15bb,transparent 65%)}
body.tema-arsenal[data-secao="inicio"] .hangar h1 em{background:linear-gradient(100deg,#e5ffa4,#bdf267);background-clip:text;-webkit-background-clip:text;filter:drop-shadow(0 0 20px #b9ec5c25)}
body.tema-arsenal[data-secao="inicio"] .hud-rotulo{color:#ddf2c2}
body.tema-arsenal[data-secao="inicio"] .hangar-txt>p{color:#d9e2d4}
body.tema-arsenal[data-secao="inicio"] .hangar-txt>.hangar-rodape{color:#b4c2ae}
body.tema-arsenal[data-secao="inicio"] .hangar-prox{color:#c5d3bd}
body.tema-arsenal[data-secao="inicio"] .hangar-prox b{color:#c5f76b}
body.tema-arsenal[data-secao="inicio"] .missoes-painel{background:linear-gradient(145deg,#303d28e8,#172017ed);border-color:#c5f76b58;box-shadow:inset 0 1px 0 #e1ffc31a,0 15px 35px #0005,0 0 30px -18px #c5f76b35}
body.tema-arsenal[data-secao="inicio"] .missao{background:#141c1280;border-color:#c5f76b17}
body.tema-arsenal[data-secao="inicio"] .missao:hover{background:#c5f76b14;border-color:#c5f76b55}
body.tema-arsenal[data-secao="inicio"] .missao-status{border-color:#bed39366}
body.tema-arsenal[data-secao="inicio"] .missoes-pe{border-color:#c5f76b24}
/* As bibliotecas mantêm sua identificação nos ícones, sobre o ambiente da home. */
body.tema-arsenal[data-secao="inicio"] .bib-library{background:radial-gradient(ellipse at 5% 0,#c5f76b12,transparent 75%),linear-gradient(140deg,#252c23,#1b201b);border-color:#b2ce8e3d;box-shadow:inset 0 1px 0 #e0ffc00d,0 10px 25px -18px #000a}
body.tema-arsenal[data-secao="inicio"] .bib-library:hover{border-color:#c5f76b8c;box-shadow:0 16px 35px -18px #000b,0 0 35px -18px #c5f76b50}
body.tema-arsenal[data-secao="inicio"] .bib-cofre{background:radial-gradient(ellipse at 0 20%,#c5f76b13,transparent 65%),linear-gradient(120deg,#232b1f,#1b201a);border-color:#c5f76b42}
body.tema-arsenal[data-secao="inicio"] .bib-cofre small,body.tema-arsenal[data-secao="inicio"] .bib-cofre-cta{color:#c5f76b}
@media(max-width:719px){
 body.tema-arsenal[data-secao="inicio"] .hangar-img::after{background:linear-gradient(90deg,#151b15bb,#151b1555),linear-gradient(0deg,#151b15fa 8%,#151b15b0 50%,#151b1520 100%)}
}

/* Mesmo tratamento do Início aprovado, com a identidade de cada biblioteca.
   Apenas aparência: preserva a home, os layouts, as mídias e as interações. */
body.tema-arsenal:not([data-secao="inicio"]){
 --fundo:color-mix(in srgb,var(--section-accent) 3%,#131618);
 --sec-ink:color-mix(in srgb,var(--section-accent) 6%,#0b1115);
 --sec-photo:color-mix(in srgb,var(--section-accent) 88%,#35393c);
 --sec-panel:color-mix(in srgb,var(--section-accent) 3%,#151a1e);
 --sec-panel-top:color-mix(in srgb,var(--section-accent) 6%,#1c2126);
 --sec-glass:color-mix(in srgb,var(--section-accent) 12%,#171f25);
 --sec-line:color-mix(in srgb,var(--section-accent) 26%,#2b3036);
 --sec-text:color-mix(in srgb,var(--section-accent) 16%,#e2e6e9);
 --texto-2:color-mix(in srgb,var(--section-accent) 8%,#cbd2d8);
 --texto-3:color-mix(in srgb,var(--section-accent) 8%,#a8b3bd);
 --muted:var(--texto-3);--sec-hero:var(--sec-ink);
 --vidro:linear-gradient(145deg,var(--sec-panel-top),var(--sec-panel))
}
body.tema-arsenal:not([data-secao="inicio"]) .ambient{background:radial-gradient(ellipse 980px 680px at 82% 4%,color-mix(in srgb,var(--section-accent) 11%,transparent),transparent 78%),radial-gradient(ellipse 900px 680px at 35% 80%,color-mix(in srgb,var(--section-accent) 3%,transparent),transparent 80%),var(--fundo)}
body.tema-arsenal:not([data-secao="inicio"]) .topo{background:linear-gradient(110deg,color-mix(in srgb,var(--section-accent) 5%,#1a1e20f5),color-mix(in srgb,var(--section-accent) 3%,#14181af5));border-bottom-color:color-mix(in srgb,var(--section-accent) 14%,transparent)}
body.tema-arsenal:not([data-secao="inicio"]) .topo::after{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--section-accent) 40%,transparent),transparent)}
body.tema-arsenal:not([data-secao="inicio"]) .menu{background:linear-gradient(160deg,color-mix(in srgb,var(--section-accent) 2%,#16191ec9),#111419c9)}
body.tema-arsenal:not([data-secao="inicio"]) .xp-barra i{background:linear-gradient(90deg,color-mix(in srgb,var(--section-accent) 70%,#64717c),var(--section-accent));box-shadow:0 0 12px color-mix(in srgb,var(--section-accent) 20%,transparent)}
/* Fotografia com a luz da seção: a base colorida fica sob a mistura de luminosidade. */
body.tema-arsenal:not([data-secao="inicio"]) .cabecalho{background:radial-gradient(ellipse at 85% 12%,color-mix(in srgb,var(--section-accent) 12%,transparent),transparent 70%),var(--sec-ink);border-color:color-mix(in srgb,var(--section-accent) 32%,transparent);box-shadow:0 20px 50px -30px #000b,0 0 80px -35px color-mix(in srgb,var(--section-accent) 25%,transparent),inset 0 1px 0 color-mix(in srgb,var(--section-accent) 10%,transparent)}
body.tema-arsenal:not([data-secao="inicio"]) .cabecalho.com-foto{
 background-color:var(--sec-photo);
 background-image:linear-gradient(90deg,color-mix(in srgb,var(--sec-ink) 96%,transparent) 0%,color-mix(in srgb,var(--sec-ink) 76%,transparent) 30%,color-mix(in srgb,var(--sec-ink) 29%,transparent) 62%,color-mix(in srgb,var(--sec-ink) 14%,transparent) 100%),linear-gradient(0deg,color-mix(in srgb,var(--sec-ink) 74%,transparent),transparent 65%),var(--foto);
 background-blend-mode:normal,normal,luminosity;
 background-size:cover,cover,cover;background-position:center,center,70% 55%;background-repeat:no-repeat
}
body.tema-arsenal:not([data-secao="inicio"]) .cabecalho h1{background:linear-gradient(100deg,color-mix(in srgb,var(--section-accent) 65%,white),var(--section-accent));background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(0 0 20px color-mix(in srgb,var(--section-accent) 14%,transparent))}
body.tema-arsenal:not([data-secao="inicio"]) .cabecalho .cab-desc{color:var(--sec-text);text-shadow:0 2px 9px #000b}
body.tema-arsenal:not([data-secao="inicio"]) .cabecalho .trilha{color:var(--texto-2)}
body.tema-arsenal:not([data-secao="inicio"]) .cabecalho .cab-ic{color:var(--section-accent);background:linear-gradient(140deg,color-mix(in srgb,var(--section-accent) 21%,var(--sec-ink)),color-mix(in srgb,var(--section-accent) 8%,var(--sec-ink)));border-color:color-mix(in srgb,var(--section-accent) 45%,transparent);box-shadow:inset 0 1px 0 #fff2,0 0 28px -10px color-mix(in srgb,var(--section-accent) 50%,transparent)}
/* Painéis de orientação e de vídeo usam o mesmo vidro do painel de missões. */
body.tema-arsenal:not([data-secao="inicio"]) .bib-hero-tutorial,
body.tema-arsenal:not([data-secao="inicio"]) .bib-page .bib-prompt-intro{background:linear-gradient(145deg,color-mix(in srgb,var(--sec-glass) 92%,transparent),color-mix(in srgb,var(--sec-panel) 93%,transparent));border-color:color-mix(in srgb,var(--section-accent) 35%,transparent);box-shadow:inset 0 1px 0 #ffffff17,0 15px 35px #0005,0 0 30px -18px color-mix(in srgb,var(--section-accent) 20%,transparent);backdrop-filter:blur(14px)}
body.tema-arsenal:not([data-secao="inicio"]) .bib-hero-caption{border-color:color-mix(in srgb,var(--section-accent) 15%,transparent)}
body.tema-arsenal:not([data-secao="inicio"]) .bib-hero-caption h2{color:var(--sec-text)}
/* Superfície, borda e luz superior iguais ao Início, calculadas a partir da cor local. */
body.tema-arsenal:not([data-secao="inicio"]) .card,
body.tema-arsenal:not([data-secao="inicio"]) .card.kit,
body.tema-arsenal:not([data-secao="inicio"]) .arma,
body.tema-arsenal:not([data-secao="inicio"]) .bib-category,
body.tema-arsenal:not([data-secao="inicio"]) .bib-page .bib-category-cover,
body.tema-arsenal:not([data-secao="inicio"]) .bib-family,
body.tema-arsenal:not([data-secao="inicio"]) .bib-help,
body.tema-arsenal:not([data-secao="inicio"]) .vitrine,
body.tema-arsenal:not([data-secao="inicio"]) .como-card,
body.tema-arsenal:not([data-secao="inicio"]) .ajuda-faixa,
body.tema-arsenal:not([data-secao="inicio"]) .tut-card,
body.tema-arsenal:not([data-secao="inicio"]) .ct-panel,
body.tema-arsenal:not([data-secao="inicio"]) .ct-stats{
 background:radial-gradient(ellipse at 5% 0,color-mix(in srgb,var(--section-accent) 7%,transparent),transparent 75%),linear-gradient(140deg,var(--sec-panel-top),var(--sec-panel));border-color:var(--sec-line);box-shadow:inset 0 1px 0 #ffffff0d,0 10px 25px -18px #000a
}
body.tema-arsenal:not([data-secao="inicio"]) .card:hover,
body.tema-arsenal:not([data-secao="inicio"]) .card.kit:hover,
body.tema-arsenal:not([data-secao="inicio"]) .bib-category:hover,
body.tema-arsenal:not([data-secao="inicio"]) .bib-page .bib-category-cover:hover{border-color:color-mix(in srgb,var(--section-accent) 55%,transparent);box-shadow:0 16px 35px -18px #000b,0 0 35px -18px color-mix(in srgb,var(--section-accent) 32%,transparent)}
body.tema-arsenal:not([data-secao="inicio"]) .bib-page .bib-category-cover .bib-category-art{background:#000}
body.tema-arsenal:not([data-secao="inicio"]) .bib-page .bib-category-cover .bib-category-art::after{background:linear-gradient(0deg,var(--sec-panel-top),transparent 27%)}
body.tema-arsenal:not([data-secao="inicio"]) .bib-category:not(.bib-category-cover) .bib-category-art{background:radial-gradient(ellipse at 85% 0,color-mix(in srgb,var(--section-accent) 18%,transparent),transparent 85%),var(--sec-panel-top)}
body.tema-arsenal:not([data-secao="inicio"]) .bib-category:not(.bib-category-cover) .bib-category-art:has(img){background:var(--sec-photo)}
body.tema-arsenal:not([data-secao="inicio"]) .bib-category:not(.bib-category-cover) .bib-category-art img{mix-blend-mode:luminosity;opacity:.85}
body.tema-arsenal:not([data-secao="inicio"]) .bib-category:not(.bib-category-cover) .bib-category-art::after{background:linear-gradient(90deg,color-mix(in srgb,var(--sec-ink) 75%,transparent),color-mix(in srgb,var(--sec-ink) 35%,transparent))}
/* As capas de subcategoria e as prévias de recursos preservam suas cores originais. */
body.tema-arsenal:not([data-secao="inicio"]) .bib-page .cabecalho.bib-cover-hero{background:radial-gradient(ellipse at 8% 40%,color-mix(in srgb,var(--section-accent) 14%,var(--sec-ink)),var(--sec-ink) 80%);border-color:var(--sec-line)}
body.tema-arsenal:not([data-secao="inicio"]) .bib-page .bib-cover-hero .bib-cover-hero-art{mix-blend-mode:lighten}
body.tema-arsenal:not([data-secao="inicio"]) .bib-search>div,
body.tema-arsenal:not([data-secao="inicio"]) .bib-select select{background:var(--sec-panel-top);border-color:var(--sec-line)}
body.tema-arsenal:not([data-secao="inicio"]) .bib-search button{background:linear-gradient(120deg,color-mix(in srgb,var(--section-accent) 80%,white),var(--section-accent));color:#14181b;border-color:var(--section-accent);box-shadow:0 6px 18px -10px color-mix(in srgb,var(--section-accent) 60%,transparent)}
body.tema-arsenal:not([data-secao="inicio"]) .bib-cofre{background:radial-gradient(ellipse at 0 20%,color-mix(in srgb,var(--section-accent) 8%,transparent),transparent 65%),linear-gradient(120deg,var(--sec-panel-top),var(--sec-panel));border-color:var(--sec-line)}
body.tema-arsenal:not([data-secao="inicio"]) .bib-cofre small,
body.tema-arsenal:not([data-secao="inicio"]) .bib-cofre-cta{color:var(--section-accent)}
body.tema-arsenal:not([data-secao="inicio"]) .item-wrap{background:linear-gradient(145deg,var(--sec-panel-top),var(--fundo) 75%);border-color:var(--sec-line)}
body.tema-arsenal:not([data-secao="inicio"]) .item-top{background:var(--sec-panel)}
body.tema-arsenal:not([data-secao="inicio"]) .app-preview-open>span{background:var(--sec-panel);border-color:var(--sec-line)}
body.tema-arsenal:not([data-secao="inicio"]) .app-preview-open:hover>span{background:var(--sec-panel-top)}
body.tema-arsenal:not([data-secao="inicio"]) .ct-hero{background:radial-gradient(ellipse at 88% 30%,color-mix(in srgb,var(--section-accent) 16%,transparent),transparent 62%),linear-gradient(125deg,var(--sec-panel-top),var(--sec-ink));border-color:color-mix(in srgb,var(--section-accent) 32%,transparent);box-shadow:0 20px 50px -30px #000b,0 0 80px -35px color-mix(in srgb,var(--section-accent) 25%,transparent),inset 0 1px 0 #ffffff14}
body.tema-arsenal:not([data-secao="inicio"]) .ct-hero h1 em{color:var(--section-accent);text-shadow:0 0 25px color-mix(in srgb,var(--section-accent) 15%,transparent)}
body.tema-arsenal:not([data-secao="inicio"]) .ct-orbita{background:radial-gradient(circle,color-mix(in srgb,var(--section-accent) 20%,transparent),transparent 70%);border-color:var(--sec-line)}
@media(max-width:719px){
 body.tema-arsenal:not([data-secao="inicio"]) .cabecalho.com-foto{background-image:linear-gradient(0deg,color-mix(in srgb,var(--sec-ink) 98%,transparent) 8%,color-mix(in srgb,var(--sec-ink) 69%,transparent) 50%,color-mix(in srgb,var(--sec-ink) 14%,transparent) 100%),var(--foto);background-blend-mode:normal,luminosity;background-size:cover,cover;background-position:center,65% 50%}
 body.tema-arsenal:not([data-secao="inicio"]) .bib-page .cabecalho.bib-cover-hero{background:radial-gradient(ellipse at 8% 40%,color-mix(in srgb,var(--section-accent) 14%,var(--sec-ink)),var(--sec-ink) 80%)}
}
