:root{--acido:#c8ff39;--rosa:#ff4da9;--cinza:#a9a8b0}html{scroll-behavior:smooth;scroll-padding-top:110px}body.pagina-biblioteca{overflow:auto}.pagina-biblioteca .site{padding-top:88px}.barra-lima{position:absolute;inset:0 0 auto;min-height:24px;background:var(--acido);color:#111;padding:7px 3vw;font:600 10px/1.2 var(--fonte);letter-spacing:1.3px;display:flex;justify-content:space-between}.pagina-biblioteca .topo{top:26px}.pagina-biblioteca .topo__acoes>a,.pagina-biblioteca #movimento{font-size:12px;min-height:40px;display:inline-flex;align-items:center}.pagina-biblioteca .topo__selo{display:none}.pagina-biblioteca .rodape{display:none}.nova-abertura,.busca-biblion,.faq-biblion{padding:70px max(24px,5vw);background:#101012}.nova-abertura{padding-top:80px;position:relative}.sobretitulo{font-size:11px;letter-spacing:1.5px;font-weight:600;margin-bottom:24px}.nova-abertura .sobretitulo{color:var(--acido)}.nova-abertura h2{font-size:clamp(48px,6.5vw,96px);font-weight:600;letter-spacing:-.065em;line-height:1.02;margin:0 0 24px;max-width:950px}.nova-abertura h2 em{color:var(--acido);font-style:normal}.seta-rosa{color:var(--rosa)}.nova-abertura>p:not(.sobretitulo){font-size:18px;line-height:1.6;color:var(--cinza)}.botao-lima{display:inline-flex;align-items:center;gap:45px;margin:28px 0 18px;padding:22px 24px;border-radius:12px;background:var(--acido);color:#111;font-size:14px;font-weight:600;min-height:52px}.nova-abertura small{display:block;color:var(--cinza);font-size:11px}.busca-titulos{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:30px}.busca-titulos h2,.como-biblion h2,.faq-biblion h2{font-size:clamp(36px,4.7vw,66px);line-height:1.04;letter-spacing:-.05em;font-weight:600}.busca-titulos h2 span{color:var(--rosa)}.busca-titulos>p{font-size:14px;line-height:1.7;color:var(--cinza)}#busca-form{display:flex;background:#242329;border:1px solid #47454f;border-radius:12px;padding:8px;gap:8px}input,textarea,select{font:inherit}#busca-servico{flex:1;min-width:0;background:transparent;border:0;color:#fff;padding:14px;font-size:16px}#busca-form button{padding:12px 20px;background:var(--acido);color:#111;border-radius:8px;font-weight:600}.experimente{display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-size:10px;letter-spacing:1px;color:var(--cinza);margin:18px 0}.experimente button{font-size:12px;text-decoration:underline;text-underline-offset:5px;min-height:32px}.links-busca{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.links-busca a{border:1px solid #35333d;border-radius:9px;padding:16px;line-height:1.4;font-size:14px}.links-busca small{display:block;color:var(--cinza);margin-top:5px}.pagina-biblioteca .palco{height:780px;max-height:95svh;min-height:540px}.pagina-biblioteca .menu-baixo{position:absolute;bottom:18px}.pagina-biblioteca .hero{height:160px;padding-top:50px;padding-bottom:30px}.pagina-biblioteca .hero h1{font-size:15px;max-width:500px;width:auto}.pagina-biblioteca .contagem{top:150px}.como-biblion{padding:80px max(24px,5vw);background:var(--acido);color:#111}.como-biblion h2 span{color:#7647dc}.passos-biblion{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:46px}.passos-biblion article{border-top:1px solid #8cab45;padding-top:22px}.passos-biblion article>span{font-size:22px}.passos-biblion h3{font-size:23px;letter-spacing:-1px;margin:25px 0 14px}.passos-biblion p,.como-final p{font-size:14px;line-height:1.8}.como-final{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid #8cab45;padding-top:30px;margin-top:50px}.como-final strong{font-size:21px}.faq-biblion{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;padding-top:90px;padding-bottom:90px}.faq-itens details{border-bottom:1px solid #424047;padding:24px 0}.faq-itens summary{cursor:pointer;list-style:none;font-size:15px;font-weight:600;display:flex;justify-content:space-between;gap:20px}.faq-itens summary::after{content:'+';color:var(--acido);font-size:22px}.faq-itens details[open] summary::after{content:'−'}.faq-itens p{font-size:14px;line-height:1.7;color:var(--cinza);margin-top:15px}.novo-rodape{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:35px max(24px,5vw);border-top:1px solid #35333d;background:#101012;font-size:12px;color:var(--cinza)}.novo-rodape strong{color:#fff;font-size:32px;letter-spacing:-1px}.novo-rodape strong span{color:var(--rosa)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--rosa);outline-offset:4px}#resultado-busca{font-size:13px;color:var(--cinza);margin:16px 0}.links-busca:empty{display:none}.links-busca a:hover{border-color:var(--acido)}
/* Fluxo de pedido: mesma identidade; sem elementos técnicos no percurso. */
body.pagina-pedido{overflow:auto;min-height:100svh;background:#101012}.pedido-topo{position:sticky;top:0;z-index:10;background:#101012eF;border-bottom:1px solid #38363e;display:flex;justify-content:space-between;align-items:center;padding:18px max(20px,5vw);font-size:13px}.pedido-marca{font-size:26px;font-weight:600;letter-spacing:-1px}.pedido-marca span{color:var(--rosa)}.pedido-conteudo{width:min(880px,calc(100% - 40px));margin:45px auto 90px}.pedido-conteudo h1{font-size:clamp(30px,5vw,54px);line-height:1.1;letter-spacing:-.045em;margin:15px 0}.pedido-conteudo h2{font-size:24px;margin:25px 0 15px}.pedido-conteudo p{line-height:1.7}.aviso-teste{border:1px solid #8a793f;background:#302a18;color:#ffe99e;border-radius:10px;padding:14px 18px;font-size:13px;margin:20px 0}.pedido-resumo{display:flex;gap:20px;align-items:center;margin:24px 0;padding:20px;border:1px solid #43404a;border-radius:14px}.pedido-resumo img{width:90px;height:90px;border-radius:12px}.pedido-resumo strong{font-size:25px}.pedido-conteudo label{display:block;font-size:14px;font-weight:500;margin:20px 0 8px}.pedido-conteudo textarea,.pedido-conteudo select,.pedido-conteudo input:not([type=checkbox]){width:100%;background:#222126;border:1px solid #53505c;border-radius:9px;color:#fff;padding:14px;min-height:48px}.pedido-conteudo textarea{min-height:105px;resize:vertical}.pedido-conteudo option{background:#222126}.pedido-conteudo fieldset{border:0;padding:0;margin:0}.pedido-conteudo legend{font-size:24px;letter-spacing:-.5px;margin-bottom:20px}.etapas{display:flex;gap:8px;list-style:none;margin:25px 0;padding:0;flex-wrap:wrap}.etapas li{font-size:12px;border:1px solid #45414d;border-radius:50px;padding:9px 12px}.etapas [aria-current=step]{background:var(--acido);color:#111}.pedido-conteudo button,.acao-pedido{display:inline-flex;justify-content:center;align-items:center;min-height:48px;border-radius:9px;padding:14px 20px;font-size:14px;background:var(--acido);color:#111;font-weight:600;margin:12px 10px 0 0}.pedido-conteudo .secundario{background:transparent;color:#fff;border:1px solid #57515f}.pedido-conteudo button:disabled,.acao-pedido[aria-disabled=true]{opacity:.45;cursor:not-allowed}.pedido-conteudo [hidden]{display:none!important}.campo-ajuda{font-size:12px;color:var(--cinza);margin-top:8px}.revisao-lista{display:grid;gap:0}.revisao-lista dt{font-size:13px;color:var(--acido);border-top:1px solid #39353f;padding-top:18px;margin-top:18px}.revisao-lista dd{font-size:15px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;margin:8px 0 0}.mensagem-atendimento{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #48434f;border-radius:12px;padding:20px;background:#1d1b22;font:13px/1.7 var(--fonte);margin-top:20px;max-height:480px;overflow:auto}.grupo-acoes{display:flex;flex-wrap:wrap}.alerta-form{font-size:14px;color:#ffb7d9;margin:15px 0}.check-pedido{display:flex!important;gap:12px;align-items:flex-start;line-height:1.6!important}.check-pedido input{margin-top:5px;width:18px;height:18px;flex:none}.indice-servicos{padding:35px max(24px,5vw);background:#101012}.indice-servicos ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));list-style:none;gap:12px}.indice-servicos a{font-size:13px;color:var(--cinza)}.robo__preparo{font-size:12px;color:#c8ff39}.robo__apoio{margin-top:20px;border-top:1px solid #3b3642;padding-top:18px}.robo__apoio li{margin:7px 0}.robo__apoio h2{font-size:17px;text-transform:none;letter-spacing:0}
@media(max-width:809px){.barra-lima{font-size:8px;letter-spacing:.5px}.barra-lima>span{display:none}.pagina-biblioteca .topo{padding:0 12px;grid-template-columns:40px 64px 1fr}.pagina-biblioteca .topo__hora{font-size:8px}.pagina-biblioteca .topo__acoes{gap:10px}.pagina-biblioteca .topo__acoes>a{font-size:10px}.pagina-biblioteca .topo__acoes>a[href="#encontre"]{display:none}.pagina-biblioteca #movimento{font-size:10px}.nova-abertura,.busca-biblion,.faq-biblion{padding:45px 20px}.nova-abertura h2{font-size:55px}.nova-abertura>p:not(.sobretitulo){font-size:16px}.busca-titulos{display:block}.busca-titulos>p{margin-top:20px}.busca-titulos h2{font-size:43px}#busca-servico{font-size:16px;padding:12px 6px}#busca-form button{padding:10px;font-size:12px}.experimente{gap:10px}.pagina-biblioteca .palco{height:660px;max-height:none}.pagina-biblioteca .hero{padding:20px;gap:8px}.pagina-biblioteca .hero h1{max-width:100%;font-size:13px}.pagina-biblioteca .contagem{position:absolute;top:150px}.como-biblion{padding:50px 22px}.passos-biblion{grid-template-columns:1fr;gap:25px}.passos-biblion h3{margin-top:15px}.como-final{grid-template-columns:1fr;gap:15px}.faq-biblion{grid-template-columns:1fr;gap:30px}.faq-biblion h2{font-size:44px}.novo-rodape{align-items:flex-start;flex-direction:column}.pedido-conteudo{width:calc(100% - 32px);margin-top:25px}.pedido-resumo{padding:14px;gap:12px}.pedido-resumo img{width:70px;height:70px}.pedido-resumo strong{font-size:21px}.pedido-conteudo button,.acao-pedido{max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.faixa-home{background:#ff4da9;color:#141414;padding:19px 0;overflow:hidden;clip-path:polygon(0 8%,100% 0,100% 92%,0 100%)}.faixa-home span{display:block;white-space:nowrap;font-size:17px;font-weight:600;letter-spacing:1px}

.robo__pedido:disabled{opacity:.5;cursor:not-allowed}.robo__preco{gap:16px;flex-wrap:wrap}.robo__preco strong{font-size:clamp(1.15rem,2vw,1.75rem)}

.sair-carrossel{position:absolute;right:20px;bottom:65px;z-index:60;min-height:44px;display:flex;align-items:center;padding:0 12px;border-radius:999px;background:#101013e8;color:#fff;font-size:12px;border:1px solid #53505c}

/* Organização final solicitada: palco primeiro, menu na faixa preta, blocos abaixo. */
.pagina-biblioteca .palco{height:calc(100svh - 164px);min-height:540px;max-height:none}.faixa-menu{padding:16px 12px;background:#000;position:relative;z-index:5}.faixa-menu .menu-baixo{position:static;left:auto;bottom:auto;transform:none;margin:0 auto;max-width:100%;background:#17141e}.marca--rodape{width:160px;height:88px}.sair-carrossel{bottom:15px}.novo-rodape>a{display:block}
