:root{--tinta:#151922;--papel:#FFF5F1;--fundo:#FFFFFF;--fogo:#cf3520;--mata:#0F6E56;--regua:#687281;--cartao:#FFFFFF;--borda:#DFE3E8;--linha:#ECEEF1;--texto-fraco:#667080;--tinta-fraca:#667080;--tinta-tenue:#757d89;--vinho:#9B2C2C;--fonte:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--fonte-titulo:var(--fonte);--texto-legenda:13px;--texto-apoio:18px;--titulo-p:20px;--titulo-m:24px;--titulo-g:28px;--titulo-gg:48px;--raio:12px;--raio-cartao:14px;--sombra:0 1px 4px rgba(0,0,0,.10);--sombra-alta:0 8px 28px rgba(25,30,40,.08);} *{box-sizing:border-box;margin:0;} html{letter-spacing:0.015em;} html{scroll-behavior:smooth;scroll-padding-top:168px;} body{background:var(--fundo);color:var(--tinta);font-family:var(--fonte);font-feature-settings:"ss01" on,"cv11" on;line-height:1.55;-webkit-font-smoothing:antialiased;} h1{font-size:var(--titulo-g);line-height:1.2;letter-spacing:.015em;} h2{font-size:var(--titulo-m);line-height:1.26;letter-spacing:.015em;} h3{font-size:var(--titulo-p);line-height:1.3;letter-spacing:.015em;} .legenda{font-size:var(--texto-legenda);line-height:1.35;} .mono,.num{font-family:ui-monospace,'SF Mono',Menlo,monospace;font-variant-numeric:tabular-nums;} .wrap{max-width:1200px;margin:0 auto;padding:0 16px;} .marca{display:flex;align-items:center;text-decoration:none;flex:none;} .marca .marca-logo{display:block;width:122px;height:auto;max-height:42px;object-fit:contain;} .sino{position:relative;} .sino .contador{position:absolute;top:-6px;right:-8px;background:var(--fogo);color:#fff;font-size:10px;min-width:16px;height:16px;border-radius:8px;display:grid;place-items:center;padding:0 4px;font-weight:600;} .migalha{padding:14px 0 4px;font-size:12.5px;color:var(--texto-fraco);} .migalha a{color:var(--texto-fraco);text-decoration:none;} .migalha a:hover{color:var(--fogo);} .secao-titulo{display:flex;align-items:baseline;gap:12px;margin:26px 0 14px;} .secao-titulo h2{font-size:19px;font-weight:600;letter-spacing:-.01em;} .secao-titulo .conta{color:var(--texto-fraco);font-size:13px;} .secao-titulo a{margin-left:auto;font-size:13px;color:var(--mata);text-decoration:none;} .selo-causa{background:#E8F4EF;color:var(--mata);font-size:11px;font-weight:500;padding:2px 8px;border-radius:4px;} .selo-prova{background:var(--papel);color:var(--texto-fraco);font-size:11px;padding:2px 8px;border-radius:4px;border:1px solid var(--borda);} .selo-restam{background:#FDF0E9;color:var(--fogo);font-size:11px;font-weight:500;padding:2px 8px;border-radius:4px;} .progresso{margin-top:auto;padding-top:8px;} .progresso .trilho{background:var(--linha);border-radius:20px;height:5px;overflow:hidden;} .progresso .trilho>div{background:var(--mata);height:100%;border-radius:20px;} .progresso .legenda{font-size:11.5px;color:var(--texto-fraco);margin-top:5px;} .bloco{background:var(--cartao);border:1px solid var(--borda);border-radius:var(--raio);padding:20px;margin-top:16px;} .bloco h2{font-size:16px;font-weight:600;margin-bottom:10px;} .bloco p{font-size:14px;color:#596372;} .ficha{width:100%;font-size:13.5px;border-collapse:collapse;margin-top:4px;} .ficha td{padding:9px 0;border-bottom:1px solid var(--linha);} .ficha td:first-child{color:var(--texto-fraco);width:42%;} .ficha tr:last-child td{border-bottom:0;} .qtd input[type=number]{-moz-appearance:textfield;appearance:textfield;} .qtd input[type=number]::-webkit-outer-spin-button,.qtd input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;} .botao.compra-abrir-mobile,.fechar-compra-mobile{display:none;} .compra-overlay{position:fixed;inset:0;z-index:200;background:rgba(20,20,20,.55);display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto;} .compra-overlay[hidden]{display:none;} .compra-modal{position:relative;background:var(--cartao);border:1px solid var(--borda);border-radius:var(--raio);box-shadow:0 12px 40px rgba(20,20,20,.28);width:100%;max-width:420px;max-height:90vh;overflow-y:auto;padding:26px 22px 22px;} .compra-fechar{position:absolute;top:12px;right:12px;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--papel);color:var(--tinta);font-size:24px;line-height:1;cursor:pointer;transition:background .12s ease;} .compra-fechar:hover{background:var(--borda);} .compra-modal .valor{font-size:28px;font-weight:600;margin-top:4px;} .compra-modal .qtd{display:flex;align-items:center;gap:10px;margin:14px 0;} .compra-modal .qtd button{width:34px;height:34px;flex:none;border:1px solid var(--borda);background:#fff;border-radius:7px;cursor:pointer;font-size:16px;color:var(--tinta);line-height:1;} .compra-modal .qtd button:hover{border-color:var(--fogo);color:var(--fogo);} .compra-modal .qtd input{width:62px;flex:none;text-align:center;padding:7px;border:1px solid var(--borda);border-radius:7px;font-family:inherit;font-size:15px;font-variant-numeric:tabular-nums;} .compra-modal .total{font-size:13.5px;color:var(--texto-fraco);margin-bottom:4px;} .compra-modal .total b{color:var(--tinta);font-size:16px;} .compra-modal label{display:block;font-size:13px;color:var(--texto-fraco);margin:10px 0 4px;} .compra-modal input{width:100%;padding:10px;border:1px solid var(--borda);border-radius:8px;font-family:inherit;font-size:15px;} @media (max-width: 480px){.compra-overlay{padding:0;align-items:flex-end;} .compra-modal{max-width:none;border-radius:14px 14px 0 0;border-bottom:0;max-height:88vh;padding-bottom:calc(22px + env(safe-area-inset-bottom));}} .botao{display:block;width:100%;text-align:center;background:var(--fogo);color:#fff;border:0;border-radius:8px;padding:13px;font-family:inherit;font-size:15px;font-weight:500;cursor:pointer;text-decoration:none;margin-top:12px;transition:filter .12s ease,transform .12s ease;} .botao:hover{filter:brightness(1.07);transform:translateY(-1px);} .botao:active{transform:translateY(0);} .botao.secundario{background:#fff;color:var(--tinta);border:1px solid var(--borda);} .botao.secundario:hover{border-color:var(--fogo);color:var(--fogo);} .botao:disabled{opacity:.5;cursor:not-allowed;transform:none;} .garantias{margin-top:16px;padding-top:14px;border-top:1px solid var(--linha);} .garantia{display:flex;gap:9px;align-items:flex-start;font-size:12.5px;margin-bottom:10px;} .garantia:last-child{margin-bottom:0;} .garantia .marca-g{width:17px;height:17px;border-radius:50%;background:#E8F4EF;color:var(--mata);display:grid;place-items:center;font-size:10px;flex:none;margin-top:1px;font-weight:700;} .garantia b{display:block;font-weight:500;} .garantia span{color:var(--texto-fraco);} .sem-nada{text-align:center;padding:60px 20px;} .sem-nada h3{font-size:17px;font-weight:600;margin-bottom:6px;} .sem-nada p{color:var(--texto-fraco);font-size:14px;max-width:44ch;margin:0 auto 16px;} a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--fogo);outline-offset:2px;border-radius:4px;} @media (prefers-reduced-motion:reduce){*{transition:none !important;}} body.auth-only{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--fundo,#FAFAFA);} .auth-caixa{width:100%;max-width:420px;} .auth-marca{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:20px;} .numeros-casa{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;} .numero{background:var(--cartao);border:1px solid var(--borda);border-radius:var(--raio);padding:16px 18px;} .numero .n{font-size:24px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;} .numero .r{font-size:12.5px;color:var(--texto-fraco);margin-top:2px;} .wrap-estreito{max-width:680px;margin:0 auto;} h1{font-size:26px;font-weight:600;line-height:1.22;letter-spacing:-.015em;margin:22px 0 6px;} h2{font-size:17px;font-weight:600;margin:20px 0 8px;} h3{font-size:14.5px;font-weight:600;margin:14px 0 6px;} p{margin-bottom:10px;} p:last-child{margin-bottom:0;} a{color:var(--mata);} .muted{color:var(--texto-fraco);font-size:14px;} .card{background:var(--cartao);border:1px solid var(--borda);border-radius:var(--raio);padding:20px;margin:14px 0;box-shadow:var(--sombra);} .cta{display:inline-block;width:100%;text-align:center;background:var(--fogo);color:#fff;border:0;border-radius:8px;padding:13px 24px;font-family:inherit;font-size:15px;font-weight:500;cursor:pointer;text-decoration:none;margin-top:4px;transition:filter .12s ease,transform .12s ease;} .cta:hover{filter:brightness(1.07);transform:translateY(-1px);color:#fff;} .cta:active{transform:translateY(0);} .cta.secundario{background:var(--mata);} .cta:disabled{opacity:.5;cursor:not-allowed;transform:none;} .selo{display:inline-block;background:var(--mata);color:#E1F5EE;font-size:11.5px;letter-spacing:.8px;padding:4px 11px;border-radius:5px;text-decoration:none;} a.selo:hover{filter:brightness(1.12);color:#E1F5EE;} .barra{background:var(--linha);border-radius:20px;height:7px;overflow:hidden;margin:9px 0;} .barra>div{background:var(--mata);height:100%;border-radius:20px;} .ok{color:var(--mata);font-weight:500;} .falha{color:#9B2C2C;font-weight:500;} .numeros{margin:8px 0;} .numeros span{display:inline-block;background:var(--tinta);color:var(--papel);border-radius:5px;padding:4px 11px;margin:3px 3px 3px 0;font-size:13.5px;font-family:ui-monospace,'SF Mono',Menlo,monospace;font-variant-numeric:tabular-nums;} .pix{background:var(--papel);border:1px dashed var(--regua);border-radius:8px;padding:12px;font-size:12px;word-break:break-all;color:#4C463E;font-family:ui-monospace,'SF Mono',Menlo,monospace;} .regra{border-left:3px solid var(--mata);padding-left:15px;} .fatos{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;background:var(--borda);border:1px solid var(--borda);border-radius:var(--raio);overflow:hidden;margin:20px 0;} .fatos>div{background:var(--cartao);padding:15px 12px;text-align:center;} .fatos .n{font-size:21px;font-weight:600;font-variant-numeric:tabular-nums;} .fatos .l{font-size:10.5px;color:var(--regua);letter-spacing:1px;text-transform:uppercase;} .thumb{background:#f5f3f1;border-radius:8px;height:132px;display:grid;place-items:center;margin-bottom:12px;color:var(--regua);font-size:13px;overflow:hidden;text-align:center;padding:0 14px;} .thumb img{width:100%;height:100%;object-fit:cover;} .fogueira-badge{display:inline-flex;align-items:center;gap:6px;color:var(--regua);font-size:13px;text-decoration:none;} .fogueira-badge .flama{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:9px solid var(--regua);display:inline-block;} .fogueira-badge.aceso{color:var(--fogo);} .fogueira-badge.aceso .flama{border-top-color:var(--fogo);} @keyframes brasa{0%,100% {opacity:1;} 50% {opacity:.55;}} .prova-ok .flama-viva{animation:brasa 2.8s ease-in-out infinite;transform-origin:center;} @media (prefers-reduced-motion:reduce){.prova-ok .flama-viva{animation:none;}} label{display:block;font-size:13px;color:var(--texto-fraco);margin-top:12px;} input,select,textarea{width:100%;background:var(--cartao);border:1px solid #D8CFBE;color:var(--tinta);border-radius:8px;padding:11px 12px;font-size:15px;margin:4px 0 6px;font-family:inherit;} input:focus,select:focus,textarea:focus{outline:none;border-color:var(--fogo);box-shadow:0 0 0 3px rgba(207,53,32,.13);} input[type="date"]{-webkit-appearance:none;appearance:none;min-width:0;max-width:100%;box-sizing:border-box;} input[type="date"]::-webkit-date-and-time-value{text-align:left;} .cortina-acesso input,.cortina-acesso select,.cortina-acesso textarea{font-size:16px;} .garantia-linha{display:flex;gap:10px;align-items:flex-start;margin:10px 0;} .garantia-linha .ic{color:var(--mata);font-weight:700;flex:none;} table.dados{width:100%;border-collapse:collapse;font-size:13.5px;} table.dados td{padding:9px 0;border-bottom:1px solid var(--linha);} table.dados td:first-child{color:var(--texto-fraco);width:40%;} table.dados tr:last-child td{border-bottom:0;} .contemplado{color:var(--fogo);font-weight:600;font-family:ui-monospace,'SF Mono',Menlo,monospace;font-variant-numeric:tabular-nums;} .gauge{width:150px;height:auto;display:block;margin:6px 0 10px;} .aba{background:none;border:0;border-bottom:2px solid transparent;padding:8px 14px;font-family:inherit;font-size:14px;color:var(--texto-fraco);cursor:pointer;} .aba:hover{color:var(--tinta);} .aba.ativa{color:var(--fogo);border-bottom-color:var(--fogo);font-weight:500;} .aviso-flutuante{position:fixed;right:18px;bottom:18px;z-index:90;max-width:360px;background:var(--cartao);border:1px solid var(--borda);border-left:3px solid var(--mata);border-radius:8px;box-shadow:var(--sombra-alta);padding:12px 16px;font-size:13.5px;} .aviso-flutuante.erro{border-left-color:#9B2C2C;} .aviso-flutuante b{display:block;margin-bottom:2px;} .aviso-flutuante span{color:var(--texto-fraco);font-size:12.5px;} .prova-topo{background:#fff3ed;color:var(--tinta);border:1px solid #f4e4dc;border-radius:var(--raio) var(--raio) 0 0;padding:22px 24px 20px;} .prova-topo .etiqueta{font-size:10.5px;letter-spacing:1.6px;text-transform:uppercase;color:var(--fogo);} .prova-topo h1{color:var(--tinta);font-size:22px;margin:6px 0 2px;} .prova-topo .sub{color:var(--texto-fraco);font-size:13px;} .prova-corpo{background:var(--cartao);border:1px solid var(--borda);border-top:0;border-radius:0 0 var(--raio) var(--raio);padding:22px 24px;} .prova-bloco{padding:18px 0;border-top:1px solid var(--linha);} .prova-bloco:first-child{padding-top:0;border-top:0;} .prova-bloco h2{font-size:17px;letter-spacing:-.02em;color:var(--tinta);font-weight:600;margin-bottom:10px;} .desfecho{font-size:52px;font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--fogo);font-family:ui-monospace,'SF Mono',Menlo,monospace;font-variant-numeric:tabular-nums;} .desfecho-rot{font-size:12.5px;color:var(--texto-fraco);margin-top:6px;} .estado-pago,.estado-espera{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;padding:5px 12px;border-radius:20px;} .estado-pago{background:#E8F4EF;color:var(--mata);} .estado-espera{background:#FDF0E9;color:var(--fogo);} .pulso{width:7px;height:7px;border-radius:50%;background:currentColor;} @keyframes bater{0%,100% {opacity:1;} 50% {opacity:.35;}} .estado-espera .pulso{animation:bater 1.6s ease-in-out infinite;} @media (prefers-reduced-motion:reduce){.estado-espera .pulso{animation:none;}} .veredito{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:var(--raio);margin-bottom:16px;border:1px solid;} .veredito.valido{background:#E8F4EF;border-color:#B7DFD0;} .veredito.invalido{background:#FBEAE7;border-color:#E8BDB4;} .veredito .marca-v{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;flex:none;color:#fff;} .veredito.valido .marca-v{background:var(--mata);} .veredito.invalido .marca-v{background:#9B2C2C;} .veredito .texto b{display:block;font-size:16px;font-weight:600;} .veredito.valido .texto b{color:var(--mata);} .veredito.invalido .texto b{color:#9B2C2C;} .veredito .texto span{font-size:13px;color:var(--texto-fraco);} .valor-destaque{font-size:40px;font-weight:600;letter-spacing:-.025em;color:var(--mata);font-variant-numeric:tabular-nums;line-height:1.05;} .valor-destaque + .rot{font-size:12.5px;color:var(--texto-fraco);margin-top:4px;} .tecnico{background:#FAFBFC;border:1px solid var(--borda);border-radius:8px;padding:13px 15px;font-family:ui-monospace,'SF Mono',Menlo,monospace;font-size:11.5px;color:#4C463E;word-break:break-all;white-space:pre-wrap;line-height:1.65;} .tecnico .rotulo-t{display:block;font-family:var(--fonte);font-size:10.5px;text-transform:uppercase;letter-spacing:1px;color:var(--regua);margin-bottom:3px;} .tecnico .rotulo-t:not(:first-child){margin-top:11px;} .passos{counter-reset:passo;margin-top:6px;} .passos li{counter-increment:passo;list-style:none;position:relative;padding-left:32px;margin-bottom:11px;font-size:13.5px;color:var(--texto-fraco);} .passos li::before{content:counter(passo);position:absolute;left:0;top:0;width:21px;height:21px;border-radius:50%;background:var(--papel);border:1px solid var(--borda);color:var(--tinta);font-size:11px;font-weight:600;display:grid;place-items:center;} .cortina-acesso{position:fixed;inset:0;background:rgba(20,20,20,.5);z-index:200;display:flex;align-items:center;justify-content:center;padding:20px;animation:surgir .14s ease;} @keyframes surgir{from {opacity:0} to {opacity:1}} .folha{background:var(--cartao);border-radius:14px;width:100%;max-width:400px;box-shadow:0 18px 50px rgba(20,20,20,.26);overflow:hidden;max-height:92vh;display:flex;flex-direction:column;} .folha header{padding:20px 22px 14px;border-bottom:1px solid var(--linha);position:relative;} .folha header h2{font-size:19px;font-weight:600;margin:0;} .folha header p{font-size:13px;color:var(--texto-fraco);margin:4px 0 0;} .folha .fechar{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;border:0;background:var(--fundo);color:var(--texto-fraco);cursor:pointer;display:grid;place-items:center;line-height:1;} .folha .fechar:hover{background:var(--papel);color:var(--tinta);} .folha .miolo{padding:18px 22px 22px;overflow-y:auto;} .folha .miolo label:first-child{margin-top:0;} .folha .erro{color:#9B2C2C;font-size:13px;min-height:1.2em;margin-top:8px;} .folha .alternar{text-align:center;font-size:13.5px;color:var(--texto-fraco);padding:14px 22px;border-top:1px solid var(--linha);background:var(--fundo);} .folha .alternar button{background:none;border:0;color:var(--mata);font-family:inherit;font-size:13.5px;font-weight:500;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px;} .folha .social{display:grid;gap:8px;margin-bottom:14px;} .folha .social button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;padding:11px;border:1px solid var(--borda);background:#fff;border-radius:8px;font-family:inherit;font-size:14px;cursor:pointer;color:var(--tinta);} .folha .social button:hover{border-color:var(--regua);} .folha .divisor{display:flex;align-items:center;gap:10px;margin:4px 0 12px;font-size:12px;color:var(--regua);} .folha .divisor::before,.folha .divisor::after{content:"";flex:1;height:1px;background:var(--linha);} .folha .legal{font-size:11.5px;color:var(--regua);margin-top:12px;line-height:1.5;} @media (max-width: 620px){.cortina-acesso{align-items:flex-end;padding:0;} .folha{max-width:none;border-radius:18px 18px 0 0;max-height:94vh;animation:subir-folha .22s cubic-bezier(.32,.72,0,1);padding-bottom:env(safe-area-inset-bottom);} .folha header::before{content:"";position:absolute;top:8px;left:50%;transform:translateX(-50%);width:38px;height:4px;border-radius:2px;background:var(--borda);} .folha header{padding-top:22px;}} @keyframes subir-folha{from {transform:translateY(100%)} to {transform:none}} @media (prefers-reduced-motion:reduce){.cortina-acesso,.folha{animation:none;}} .barra-app{display:none;} @media (max-width: 760px){body{padding-bottom:calc(62px + env(safe-area-inset-bottom));} .marca{font-size:15px;letter-spacing:2px;} .marca .marca-logo{width:104px;max-height:34px;} .oculta-mobile{display:none;} .wrap{padding:0 12px;} h1{font-size:21px;} .secao-titulo{margin:18px 0 12px;} .secao-titulo h2{font-size:17px;} .bloco{padding:16px;} body.compra-modal-aberta{overflow:hidden;} .garantias-mobile{display:block !important;} .cta,.botao{padding:14px;font-size:15px;} .btn,button,a.selo{min-height:40px;} .numeros span{font-size:12.5px;padding:4px 9px;} .fatos{grid-template-columns:repeat(2,1fr);} table.dados td{display:block;width:auto;padding:4px 0;} table.dados td:first-child{color:var(--regua);font-size:12px;padding-top:9px;} table.dados tr{display:block;border-bottom:1px solid var(--linha);padding:4px 0;} .prova-topo{border-radius:12px 12px 0 0;padding:18px 16px;} .prova-topo h1{font-size:19px;} .prova-corpo{padding:16px;} .desfecho{font-size:40px;} .valor-destaque{font-size:30px;} .barra-app{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:70;background:var(--cartao);border-top:1px solid var(--borda);padding-bottom:env(safe-area-inset-bottom);} .barra-app a{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px 7px;text-decoration:none;color:var(--regua);font-size:10.5px;min-height:54px;justify-content:center;position:relative;} .barra-app a.ativo{color:var(--fogo);} .barra-app a svg{width:21px;height:21px;} .barra-app .pip{position:absolute;top:6px;right:50%;margin-right:-16px;background:var(--fogo);color:#fff;font-size:9.5px;min-width:15px;height:15px;border-radius:8px;display:grid;place-items:center;padding:0 4px;font-weight:600;}} @media (max-width: 760px){body.tem-compra .barra-app{display:none;} body.tem-compra{padding-bottom:0;}} .pular{position:absolute;left:-9999px;top:0;z-index:300;background:var(--tinta);color:var(--papel);padding:10px 16px;border-radius:0 0 8px 0;text-decoration:none;font-size:14px;} .pular:focus{left:0;} #conteudo:focus{outline:none;} .veredito{border-radius:12px;padding:16px 18px;margin-bottom:20px;border:1.5px solid;} .veredito b{display:block;font-size:17px;margin-bottom:4px;} .veredito p{margin:0;font-size:14px;} .veredito.sim{background:#ECFDF3;border-color:#ABEFC6;color:#085D3A;} .veredito.nao{background:#FEF3F2;border-color:#FECDCA;color:#912018;} .ficha-trilha{margin-bottom:20px;} .ficha-trilha .etiqueta{display:inline-block;background:var(--tinta);color:var(--papel);font-size:10.5px;letter-spacing:1px;text-transform:uppercase;padding:3px 10px;border-radius:20px;margin-bottom:8px;} .ficha-trilha h2{font-size:26px;margin:0 0 2px;} .numeros-prova{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:24px;} .numeros-prova>div{background:#fff;border:1px solid var(--linha);border-radius:12px;padding:14px 16px;} .numeros-prova .destaque{border-color:var(--mata);border-width:1.5px;} .numeros-prova .rot{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:var(--tinta-fraca);margin-bottom:4px;} .numeros-prova b{font-size:24px;display:block;} .numeros-prova .destaque b{color:var(--mata);} .numeros-prova .obs{font-size:12px;color:var(--tinta-fraca);} .titulo-bloco{font-size:17px;margin:26px 0 12px;} .atores{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;} .atores>*{min-width:0;} .ator{background:#fff;border:1px solid var(--linha);border-radius:10px;padding:13px 15px;overflow-wrap:anywhere;} .ator .papel{font-size:10.5px;text-transform:uppercase;letter-spacing:.8px;color:var(--tinta-fraca);display:block;margin-bottom:3px;} .ator b{display:block;font-size:15px;margin-bottom:3px;} .ator .detalhe{font-size:12.5px;color:var(--tinta-fraca);} .linha-tempo{list-style:none;padding:0;margin:0;border-left:2px solid var(--linha);} .linha-tempo li{padding:9px 0 9px 18px;position:relative;font-size:13.5px;display:flex;gap:12px;flex-wrap:wrap;align-items:baseline;} .linha-tempo li::before{content:"";position:absolute;left:-5px;top:15px;width:8px;height:8px;border-radius:50%;background:var(--fogo);} .linha-tempo .quando{color:var(--tinta-fraca);min-width:88px;font-size:12.5px;} .linha-tempo .oque{flex:1;} .linha-tempo .hash{color:var(--tinta-fraca);font-size:11.5px;} .tabela-compras{width:100%;border-collapse:collapse;font-size:13.5px;} .tabela-compras th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:var(--tinta-fraca);padding:8px 10px;border-bottom:1px solid var(--linha);} .tabela-compras td{padding:9px 10px;border-bottom:1px solid #F0EDE6;} .passos{counter-reset:p;list-style:none;padding:0;margin:0;} .passos li{counter-increment:p;position:relative;padding:0 0 18px 44px;font-size:15px;} .passos li::before{content:counter(p);position:absolute;left:0;top:-2px;width:28px;height:28px;border-radius:50%;background:var(--fogo);color:#fff;display:grid;place-items:center;font-size:14px;font-weight:600;} .passos li b{display:block;} .requisitos{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;} .requisitos>div{background:#fff;border:1px solid var(--linha);border-radius:12px;padding:15px 17px;} .requisitos b{display:block;margin-bottom:4px;font-size:15px;} .requisitos span{font-size:13.5px;color:var(--tinta-fraca);} .chamada-parceiro{background:#fff3ed;color:var(--tinta);border:1px solid #f4e4dc;border-radius:12px;padding:34px 28px;text-align:center;margin-top:26px;} .chamada-parceiro h2{color:var(--tinta);font-size:24px;margin-bottom:6px;} .chamada-parceiro p{color:var(--texto-fraco);margin-bottom:16px;} .chamada-parceiro .botao{display:inline-block;color:#fff;} .chamada-parceiro .secundario{margin-top:14px;margin-bottom:0;font-size:13.5px;} .chamada-parceiro p a{color:var(--fogo);} .painel-claro{background:#FAFBFC;border:1px solid var(--linha);border-radius:16px;padding:24px 26px;margin-bottom:20px;} .botao.secundario{background:#fff;color:var(--tinta);border:1.5px solid var(--linha);} .codigo-trilha{display:flex;align-items:center;gap:8px;margin-top:10px;background:#fff;border:1px solid var(--linha);border-radius:9px;padding:9px 9px 9px 13px;max-width:100%;} .codigo-trilha code{flex:1;min-width:0;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:13px;overflow-x:auto;white-space:nowrap;} .codigo-trilha .copiar{flex:none;width:32px;height:32px;border:1px solid var(--linha);background:var(--papel);border-radius:7px;cursor:pointer;display:grid;place-items:center;color:var(--tinta-fraca);} .codigo-trilha .copiar:hover{border-color:var(--tinta-fraca);color:var(--tinta);} .codigo-trilha .copiar.feito{border-color:var(--mata);color:var(--mata);} .cadastro-etapas{max-width:560px;margin:0 auto;} .trilho-etapas{display:flex;gap:4px;margin-bottom:22px;flex-wrap:wrap;justify-content:center;} .trilho-etapas .passo{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--tinta-fraca);padding:4px 8px;border-radius:20px;} .trilho-etapas .passo i{width:19px;height:19px;border-radius:50%;background:#E8E3D8;display:grid;place-items:center;font-size:10.5px;font-style:normal;color:var(--tinta-fraca);font-weight:600;} .trilho-etapas .passo.atual{color:var(--tinta);font-weight:600;} .trilho-etapas .passo.atual i{background:var(--fogo);color:#fff;} .trilho-etapas .passo.feito i{background:var(--mata);color:#fff;} .cartao-etapa{background:#fff;border:1px solid var(--linha);border-radius:16px;padding:30px 30px 32px;} .cartao-etapa h1{font-size:25px;margin:0 0 6px;} .cartao-etapa .sub{color:var(--tinta-fraca);font-size:14px;margin-bottom:20px;} .cartao-etapa label{display:block;font-size:12.5px;font-weight:500;margin:14px 0 5px;} .cartao-etapa input,.cartao-etapa select{width:100%;padding:12px 14px;font-size:16px;font-family:inherit;border:1.5px solid var(--linha);border-radius:9px;background:#fff;} .cartao-etapa input:focus,.cartao-etapa select:focus{outline:none;border-color:var(--fogo);} .cartao-etapa .botao{width:100%;margin-top:22px;} .cartao-etapa .dica{font-size:12.5px;color:var(--tinta-fraca);margin-top:6px;} .cartao-etapa .dica.erro{color:#912018;} .dupla{display:grid;grid-template-columns:1fr 1fr;gap:12px;} .dupla.telefone{grid-template-columns:140px 1fr;} .dupla label{margin-top:14px;} .escolha-canal{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:6px;} .escolha-canal .canal{border:1.5px solid var(--linha);background:#fff;border-radius:10px;padding:13px;cursor:pointer;font-family:inherit;text-align:left;} .escolha-canal .canal b{display:block;font-size:14.5px;} .escolha-canal .canal span{font-size:12px;color:var(--tinta-fraca);} .escolha-canal .canal.ativo{border-color:var(--fogo);background:#FFF6F2;} .campo-codigo{font-size:30px !important;letter-spacing:12px;text-align:center;font-family:'JetBrains Mono',ui-monospace,monospace !important;padding:16px !important;} .dica-simulada{background:#FFFAEB;border:1px solid #FEDF89;color:#93370D;border-radius:8px;padding:9px 12px;font-size:12.5px;margin-top:10px;} .linha-cep{display:flex;gap:8px;} .linha-cep input{flex:1;} .linha-cep .botao{width:auto;margin-top:0;white-space:nowrap;} .caixa-termos{background:var(--papel);border:1px solid var(--linha);border-radius:10px;padding:16px 18px;font-size:13.5px;} .caixa-termos ul{margin:8px 0 0 18px;} .caixa-termos li{margin-bottom:5px;} .aceite{display:flex;gap:10px;align-items:flex-start;margin-top:16px;font-size:14px;cursor:pointer;} .aceite input{width:auto !important;margin-top:2px;} .botao:disabled{opacity:.45;cursor:not-allowed;} .link{background:none;border:0;color:var(--fogo);cursor:pointer;font-family:inherit;font-size:inherit;padding:0;text-decoration:underline;} .link:disabled{color:var(--tinta-fraca);cursor:default;text-decoration:none;} .etapa[hidden]{display:none;} .etapa{animation:surgir .18s ease-out;} @keyframes surgir{from {opacity:0;transform:translateY(6px);} to {opacity:1;}} .trilho-modal{display:flex;gap:2px;padding:20px 20px 14px;flex-wrap:wrap;justify-content:center;} .trilho-modal .passo{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;color:var(--tinta-fraca);padding:3px 5px;} .trilho-modal .passo i{width:11px;height:11px;border-radius:50%;background:#E8E3D8;display:block;font-style:normal;flex:none;transition:background .2s;} .trilho-modal .passo.atual{color:var(--tinta);font-weight:600;} .trilho-modal .passo.atual i{background:var(--fogo);} .trilho-modal .passo.feito i{background:var(--fogo);} .trilho-modal .passo em{font-style:normal;} @media (max-width: 420px){.trilho-modal .passo em{display:none;}} .passo-modal[hidden]{display:none;} .passo-modal .passo-sub{font-size:13px;color:var(--tinta-fraca);margin:-4px 0 14px;} .forca{margin-top:10px;} .forca .trilho{height:5px;background:#EDE9E0;border-radius:20px;overflow:hidden;} .forca .trilho>div{height:100%;width:0;border-radius:20px;transition:width .2s,background .2s;background:#D92D20;} .forca .trilho>div.media{background:#F79009;} .forca .trilho>div.forte{background:var(--mata);} .forca ul{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-wrap:wrap;gap:4px 10px;} .forca li{font-size:11.5px;color:var(--tinta-fraca);position:relative;padding-left:14px;} .forca li::before{content:"○";position:absolute;left:0;font-size:10px;top:1px;} .forca li.ok{color:var(--mata);} .forca li.ok::before{content:"●";} .cortina-acesso .dupla{display:grid;grid-template-columns:1fr 1fr;gap:10px;} .cortina-acesso .dupla.telefone{grid-template-columns:130px 1fr;} .cortina-acesso select{width:100%;padding:11px 12px;font-size:15px;font-family:inherit;border:1.5px solid var(--linha);border-radius:9px;background:#fff;} .cortina-acesso .campo-codigo{font-size:26px !important;letter-spacing:10px;text-align:center;font-family:'JetBrains Mono',ui-monospace,monospace !important;padding:14px !important;} .cortina-acesso .caixa-termos{background:var(--papel);border:1px solid var(--linha);border-radius:10px;padding:14px 16px;font-size:13px;} .cortina-acesso .caixa-termos ul{margin:8px 0 0 18px;} .cortina-acesso .aceite{display:flex;gap:9px;align-items:flex-start;margin-top:14px;font-size:13.5px;} .cortina-acesso .aceite input{width:auto;margin-top:2px;} .cortina-acesso .cta:disabled{opacity:.45;cursor:not-allowed;} .social #btn-google,.social #btn-apple{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:14px 18px;border-radius:30px;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;line-height:1;background:#FBFAF8;color:var(--tinta);border:1.5px solid var(--linha);transition:background .15s,border-color .15s;} .social #btn-google:hover,.social #btn-apple:hover{background:#fff;border-color:var(--tinta-fraca);} .social #btn-google svg,.social #btn-apple svg{flex:none;} .social #btn-apple svg{margin-top:-1px;} .social{display:grid;gap:10px;} .campo-senha{position:relative;} .campo-senha input{padding-right:46px !important;} .campo-senha .olho{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;background:none;cursor:pointer;color:var(--tinta-fraca);display:grid;place-items:center;border-radius:7px;} .campo-senha .olho:hover{color:var(--tinta);background:rgba(0,0,0,.04);} .campo-senha .olho.ativo{color:var(--fogo);} .cabecalho-causa{margin-bottom:26px;} .cabecalho-causa h1{font-size:30px;margin:6px 0 6px;} .cabecalho-causa p{color:var(--tinta-fraca);max-width:62ch;margin:0;} .cabecalho-causa .voltar{font-size:13px;color:var(--tinta-fraca);text-decoration:none;} .cabecalho-causa .voltar::before{content:"‹ ";} .cabecalho-causa .voltar:hover{color:var(--fogo);} .grade-causas{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;} .cartao-causa{background:#fff;border:1px solid var(--linha);border-radius:14px;padding:20px 22px;text-decoration:none;color:inherit;display:block;transition:border-color .15s,transform .15s;} .cartao-causa:hover{border-color:var(--fogo);transform:translateY(-2px);} .cartao-causa h2{font-size:19px;margin:0 0 6px;} .cartao-causa p{font-size:13.5px;color:var(--tinta-fraca);margin:0 0 14px;} .cartao-causa .ver,.cartao-instituicao .ver{font-size:13.5px;color:var(--fogo);font-weight:600;} .nota-causas{font-size:13px;color:var(--tinta-fraca);margin-top:22px;max-width:68ch;} .grade-instituicoes{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;} .cartao-instituicao{background:#fff;border:1px solid var(--linha);border-radius:14px;padding:20px 22px;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:14px;transition:border-color .15s,transform .15s;} .cartao-instituicao:hover{border-color:var(--fogo);transform:translateY(-2px);} .cartao-instituicao .topo{display:flex;gap:13px;align-items:flex-start;} .cartao-instituicao h2{font-size:17px;margin:0 0 3px;line-height:1.25;} .cartao-instituicao .local{font-size:12.5px;color:var(--tinta-fraca);margin:0;} .sigla{flex:none;width:46px;height:46px;border-radius:12px;background:var(--tinta);color:var(--papel);display:grid;place-items:center;font-size:17px;font-weight:700;letter-spacing:.5px;} .cartao-instituicao .resumo-numeros{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:var(--tinta-fraca);margin-top:auto;} .cartao-instituicao .resumo-numeros b{color:inherit;font-weight:600;} .etiquetas{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;} .etiqueta{font-size:12px;padding:3px 11px;border-radius:20px;text-decoration:none;background:#fff;border:1px solid var(--linha);color:var(--tinta-fraca);} .etiqueta:hover{border-color:var(--fogo);color:var(--fogo);} .vazio-loja{text-align:center;padding:50px 20px;background:#FAFBFC;border:1px solid var(--linha);border-radius:16px;} .vazio-loja h2{font-size:19px;margin:0 0 6px;} .vazio-loja p{color:var(--tinta-fraca);margin:0;} .secao-titulo .contagem{font-size:13.5px;color:var(--tinta-fraca);} .capa-parceiro{background:var(--papel);color:var(--tinta);border:1px solid var(--borda);border-radius:18px;padding:54px 44px 46px;margin:8px 0 22px;text-align:center;} .capa-parceiro .etiqueta{display:inline-block;font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:var(--fogo);margin-bottom:16px;background:none;border:0;padding:0;} .capa-parceiro h1{color:var(--tinta);font-size:40px;line-height:1.15;margin:0 0 14px;letter-spacing:-.02em;} .capa-parceiro>p{color:var(--texto-fraco);font-size:16px;max-width:56ch;margin:0 auto 26px;line-height:1.55;} .capa-parceiro .ressalva{font-size:13px;color:var(--tinta-tenue);margin:22px auto 0;max-width:52ch;} .acoes-capa{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;} .acoes-capa .botao{width:auto;min-width:210px;} .acoes-capa.centro{margin-top:4px;} .botao.vazado{background:none;color:var(--tinta);border:1.5px solid var(--borda);} .botao.vazado:hover{border-color:var(--tinta);background:rgba(20,20,20,.04);} @media (max-width: 640px){.capa-validar{padding:28px 0 26px;} .capa-validar h1{font-size:30px;} .capa-validar .busca-trilha{flex-direction:row;flex-wrap:nowrap;gap:8px;} .capa-validar .busca-trilha input{flex:1 1 auto;min-width:0;padding:13px 14px;} .capa-validar .busca-trilha .botao{width:auto;flex:none;min-width:0;padding-left:18px;padding-right:18px;}.capa-parceiro{padding:38px 22px 32px;border-radius:14px;} .capa-parceiro h1{font-size:29px;} .capa-parceiro h1 br{display:none;} .acoes-capa{flex-direction:column;} .acoes-capa .botao{width:100%;}} .capa-validar{padding:40px 0 34px;margin:4px 0 8px;text-align:center;border-bottom:1px solid var(--linha);} .capa-validar .etiqueta{display:inline-block;font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:var(--fogo);margin-bottom:12px;background:none;border:0;padding:0;} .capa-validar h1{font-size:40px;line-height:1.1;margin:0 0 12px;letter-spacing:-.025em;} .capa-validar>p{color:var(--tinta-fraca);font-size:15.5px;max-width:58ch;margin:0 auto 26px;line-height:1.55;} .capa-validar .busca-trilha{max-width:560px;margin:0 auto;gap:8px;} .capa-validar .busca-trilha input{font-size:16px;padding:15px 18px;background:#fff;} .capa-validar .busca-trilha .botao{width:auto;min-width:130px;} .capa-validar .tipos-trilha{margin:18px 0 0;font-size:12.5px;color:var(--tinta-fraca);display:flex;flex-wrap:wrap;gap:7px;justify-content:center;align-items:center;} .capa-validar .tipos-trilha b{color:var(--tinta);font-weight:500;font-size:12px;background:#fff;border:1px solid var(--linha);border-radius:20px;padding:3px 11px;} .link-certame{background:none;border:0;color:var(--fogo);cursor:pointer;font-family:inherit;font-size:12.5px;text-decoration:underline;padding:0;margin-left:4px;} .como-funciona-prova{margin-top:34px;} .como-funciona-prova[hidden]{display:none;} .como-funciona-prova h2{font-size:20px;margin:0 0 20px;text-align:center;} .tres-colunas{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;} .tres-colunas>div{background:#fff;border:1px solid var(--linha);border-radius:14px;padding:22px 24px;} .tres-colunas .ordem{display:block;font-size:12px;letter-spacing:1.4px;color:var(--fogo);font-weight:700;margin-bottom:10px;} .tres-colunas h3{font-size:15.5px;margin:0 0 7px;} .tres-colunas p{font-size:13.5px;color:var(--tinta-fraca);margin:0;line-height:1.55;} #resultado:not(:empty){margin-top:26px;} .paginacao-trilha{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:16px;font-size:13.5px;color:var(--tinta-fraca);} .paginacao-trilha .botao{width:auto;min-width:104px;padding:9px 16px;font-size:13.5px;} .paginacao-trilha .botao:disabled{opacity:.4;cursor:not-allowed;} .titulo-bloco .contagem{font-size:13px;color:var(--tinta-fraca);font-weight:400;margin-left:8px;} .area-conta{display:flex;align-items:center;gap:6px;position:relative;} .area-conta[hidden]{display:none;} .sino-btn{position:relative;width:38px;height:38px;border-radius:9px;border:1px solid transparent;background:none;cursor:pointer;display:grid;place-items:center;color:var(--tinta-fraca);transition:background .14s,color .14s;} .sino-btn:hover{background:rgba(0,0,0,.045);color:var(--tinta);} .sino-btn .contador{position:absolute;top:4px;right:4px;min-width:17px;height:17px;padding:0 4px;background:var(--fogo);color:#fff;border-radius:9px;font-size:10.5px;font-weight:600;display:grid;place-items:center;border:2px solid var(--papel);} .perfil-btn{display:flex;align-items:center;gap:8px;padding:4px 9px 4px 4px;border:1px solid var(--linha);border-radius:30px;background:#fff;cursor:pointer;font-family:inherit;transition:border-color .14s;} .perfil-btn:hover{border-color:var(--tinta-fraca);} .avatar{width:30px;height:30px;border-radius:50%;flex:none;background:var(--tinta);color:var(--papel);display:grid;place-items:center;font-size:11.5px;font-weight:700;letter-spacing:.3px;} .avatar.grande{width:42px;height:42px;font-size:15px;} .avatar.com-foto{background-size:cover;background-position:center;color:transparent;} .nome-conta{font-size:13.5px;font-weight:500;color:var(--tinta);max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;} .perfil-btn .seta{color:var(--tinta-fraca);flex:none;} .menu-conta,.painel-notif{position:absolute;top:calc(100% + 9px);right:0;z-index:120;background:#fff;border:1px solid var(--linha);border-radius:13px;box-shadow:0 12px 34px rgba(20,20,20,.14);overflow:hidden;animation:cair .14s ease-out;} @keyframes cair{from {opacity:0;transform:translateY(-5px);} to {opacity:1;}} .menu-conta[hidden],.painel-notif[hidden]{display:none;} .menu-conta{min-width:240px;padding:6px;} .menu-conta .cabeca{display:flex;gap:11px;align-items:center;padding:11px 12px 13px;border-bottom:1px solid var(--linha);margin-bottom:6px;} .menu-conta .cabeca b{display:block;font-size:14px;line-height:1.3;} .menu-conta .cabeca span{display:block;max-width:180px;font-size:12px;color:var(--tinta-fraca);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal;} .menu-conta a,.menu-conta button{display:block;width:100%;text-align:left;padding:9px 12px;border-radius:8px;font-size:14px;color:var(--tinta);text-decoration:none;border:0;background:none;cursor:pointer;font-family:inherit;} .menu-conta a:hover,.menu-conta button:hover{background:var(--papel);} .menu-conta .sair{color:var(--vinho,#9B2C2C);} .divisor-menu{height:1px;background:var(--linha);margin:6px 0;} .painel-notif{width:min(360px,calc(100vw - 28px));max-height:440px;overflow-y:auto;} .painel-notif header{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid var(--linha);position:sticky;top:0;background:#fff;} .painel-notif header b{font-size:14.5px;} .link-menu{background:none;border:0;color:var(--fogo);font-size:12.5px;cursor:pointer;font-family:inherit;text-decoration:underline;} .item-notif{display:block;padding:12px 16px;border-bottom:1px solid #F4F1EA;text-decoration:none;color:inherit;} .item-notif:hover{background:var(--papel);} .item-notif.nova{border-left:3px solid var(--fogo);} .item-notif b{display:block;font-size:13.5px;margin-bottom:2px;} .item-notif span{display:block;font-size:12.5px;color:var(--tinta-fraca);} .item-notif time{font-size:11.5px;color:var(--tinta-tenue,#A8A29A);} .vazio-notif{padding:30px 16px;text-align:center;color:var(--tinta-fraca);font-size:13.5px;} @media (max-width: 700px){.perfil-btn{padding:3px;border-color:transparent;} .menu-conta,.painel-notif{right:-6px;}} @media (max-width: 760px){.area-conta{display:none !important;}} .chip-favoritos[hidden]{display:none;} .codigo-oficial{font-size:14px;letter-spacing:.06em;color:var(--tinta);background:#fff;border:1px solid var(--linha);border-radius:7px;padding:5px 11px;display:inline-block;margin:4px 0 0;} .abas-trilha{display:flex;gap:4px;margin:26px 0 0;border-bottom:1px solid var(--linha);overflow-x:auto;scrollbar-width:none;} .abas-trilha::-webkit-scrollbar{display:none;} .abas-trilha button{background:none;border:0;border-bottom:2px solid transparent;padding:11px 15px;font-family:inherit;font-size:14px;cursor:pointer;color:var(--tinta-fraca);white-space:nowrap;margin-bottom:-1px;} .abas-trilha button:hover{color:var(--tinta);} .abas-trilha button.ativa{color:var(--tinta);font-weight:600;border-bottom-color:var(--fogo);} .abas-trilha .cont{display:inline-block;background:var(--papel);border:1px solid var(--linha);border-radius:20px;padding:1px 8px;font-size:11.5px;margin-left:5px;font-weight:500;color:var(--tinta-fraca);} .painel-aba{padding-top:20px;} .painel-aba[hidden]{display:none;} .confirmacao{max-width:470px;margin:40px auto;text-align:center;background:#fff;border:1px solid var(--linha);border-radius:16px;padding:44px 32px 38px;} .marca-ok{color:var(--mata);margin-bottom:18px;} .marca-erro{color:var(--fogo);margin-bottom:18px;} .confirmacao h1{font-size:25px;margin:0 0 10px;} .confirmacao p{font-size:15px;line-height:1.6;margin:0 0 8px;} .confirmacao .secundario{font-size:14px;color:var(--tinta-fraca);} .confirmacao .botao{margin-top:22px;display:inline-block;width:auto;min-width:220px;} .confirmacao .volte{margin-top:24px;padding-top:20px;border-top:1px solid var(--linha);font-size:13px;color:var(--tinta-fraca);} .acoes-confirma{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;} .acoes-confirma .botao{min-width:190px;} .perfil{max-width:760px;margin:24px auto 40px;} .perfil-carregando{max-width:760px;margin:40px auto;text-align:center;} .perfil-topo{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:24px;position:relative;} .perfil-foto-area{display:flex;flex-direction:column;align-items:center;gap:8px;flex:none;} .perfil-foto{position:relative;width:96px;height:96px;border-radius:50%;background:var(--tinta);color:var(--papel);display:grid;place-items:center;font-size:32px;font-weight:700;letter-spacing:.5px;background-size:cover;background-position:center;box-shadow:var(--sombra);} .perfil-foto.tem-foto{color:transparent;} .perfil-foto>span{overflow:hidden;border-radius:50%;width:100%;height:100%;display:grid;place-items:center;} .perfil-foto-badge{position:absolute;right:-2px;bottom:-2px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--tinta);border:1px solid var(--linha);box-shadow:var(--sombra);cursor:pointer;padding:0;transition:color .12s,border-color .12s;} .perfil-foto-badge:hover{color:var(--fogo);border-color:var(--fogo);} .perfil-foto-remover{margin-top:2px;} .perfil-foto-acoes{display:flex;flex-direction:column;align-items:center;gap:3px;} .perfil-identidade{flex:1;min-width:180px;} .perfil-identidade h1{margin:0 0 4px;font-size:24px;} .perfil-email{color:var(--texto-fraco);font-size:14px;margin:0;word-break:break-word;} .perfil-aviso{margin:10px 0 0;font-size:13.5px;color:var(--vinho);background:#FDECEC;border:1px solid #F6D4D4;border-radius:8px;padding:8px 12px;} .perfil-aviso a{color:var(--vinho);font-weight:600;} .perfil-sair{display:none;align-items:center;gap:6px;} .botao-secundario{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--borda);border-radius:8px;padding:8px 14px;font-family:inherit;font-size:13.5px;color:var(--tinta);cursor:pointer;transition:border-color .12s,color .12s;} .botao-secundario:hover{border-color:var(--fogo);color:var(--fogo);} .botao-texto{background:none;border:0;color:var(--texto-fraco);font-family:inherit;font-size:12.5px;cursor:pointer;padding:2px 4px;text-decoration:underline;} .botao-texto:hover{color:var(--fogo);} .perfil-abas{display:flex;gap:4px;margin:20px 0 0;border-bottom:1px solid var(--linha);overflow-x:auto;scrollbar-width:none;} .perfil-abas::-webkit-scrollbar{display:none;} .perfil-aba{background:none;border:0;border-bottom:2px solid transparent;padding:12px 16px;font-family:inherit;font-size:14.5px;cursor:pointer;color:var(--texto-fraco);white-space:nowrap;margin-bottom:-1px;transition:color .12s;} .perfil-aba:hover{color:var(--tinta);} .perfil-aba.ativo{color:var(--fogo);font-weight:600;border-bottom-color:var(--fogo);} .perfil-painel{padding-top:4px;} .perfil-form{display:flex;flex-direction:column;gap:16px;} .perfil-form .campo{display:flex;flex-direction:column;gap:6px;} .perfil-form label{font-size:13px;font-weight:600;color:var(--tinta);} .perfil-form input{width:100%;padding:11px 13px;font-family:inherit;font-size:16px;border:1px solid var(--borda);border-radius:8px;background:#fff;color:var(--tinta);transition:border-color .12s,box-shadow .12s;} .perfil-form input:focus{outline:none;border-color:var(--fogo);box-shadow:0 0 0 3px rgba(207,53,32,.13);} .perfil-form .dica{font-size:12px;color:var(--texto-fraco);} .campo-fixo{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border:1px solid var(--linha);border-radius:8px;background:var(--papel);font-size:15px;color:var(--tinta);} .etiqueta{font-size:11.5px;font-weight:600;letter-spacing:.3px;padding:3px 9px;border-radius:20px;white-space:nowrap;text-transform:capitalize;} .etiqueta.ok{background:#E4F3EE;color:var(--mata);} .etiqueta.pendente{background:#FDF0E9;color:var(--fogo);} .etiqueta.contemplado{background:#F6E9C6;color:#7A5A05;text-transform:none;border:1px solid #E0C878;} .perfil-form-acoes{display:flex;align-items:center;gap:14px;flex-wrap:wrap;} .perfil-salvar{width:auto;min-width:190px;} .perfil-status{font-size:13.5px;} .perfil-status.ok{color:var(--mata);} .perfil-status.falha{color:var(--vinho);} .perfil-titulo-secao{margin:0 0 6px;font-size:17px;} .perfil-pedido-topo{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px;} .perfil-pedido-topo h2{margin:0;font-size:16px;} .perfil-pedido-premiado{border:1px solid #E0C878;box-shadow:0 0 0 2px #F6E9C633;} .perfil-pedido-premio{margin:4px 0;font-size:13.5px;color:#7A5A05;} .perfil-vazio{text-align:center;} .perfil-vazio .cta{width:auto;min-width:200px;margin-top:12px;} @media (max-width: 760px){.perfil{margin:14px auto 30px;} .perfil-topo{padding:20px 16px;gap:16px;} .perfil-foto{width:80px;height:80px;font-size:27px;} .perfil-foto-badge{width:28px;height:28px;} .perfil-identidade{min-width:140px;} .perfil-identidade h1{font-size:20px;} .perfil-sair{display:inline-flex;position:static;margin-top:6px;flex-basis:100%;justify-content:center;padding:10px;border:1px solid var(--linha);border-radius:8px;text-decoration:none;}} .perfil-pedido .selo{margin-top:8px;} .cartao-causa.sem-campanha{opacity:.78;} .cartao-causa.sem-campanha:hover{opacity:1;} .comp-cartao{background:#fff;border:1px solid var(--borda);border-radius:var(--raio);box-shadow:var(--sombra-alta);overflow:hidden;} .comp-topo{padding:24px 24px 18px;border-top:3px solid var(--fogo);border-bottom:1px solid var(--linha);} .comp-topo .etiqueta{font-size:10.5px;letter-spacing:1.6px;text-transform:uppercase;color:var(--fogo);font-weight:600;} .comp-topo h1{font-size:22px;margin:6px 0 2px;} .comp-topo .sub{color:var(--texto-fraco);font-size:13px;} .comp-corpo{padding:6px 24px 18px;} .comp-simulado{background:#FFF4E0;border-bottom:1px solid #F0DCB4;color:#7A5A18;padding:10px 24px;font-size:13px;} .comp-acoes{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px;} .comp-voltar{text-align:center;margin:26px 0 40px;} .comp-voltar .cta{min-width:240px;} .sobrancelha{display:block;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fogo);margin-bottom:10px;} .heroi{max-width:720px;padding:44px 0 34px;} .heroi h1{font-size:clamp(30px,5vw,44px);line-height:1.12;letter-spacing:-.022em;font-weight:700;margin:0 0 14px;} .heroi .apoio{font-size:16.5px;line-height:1.6;color:var(--texto-fraco);max-width:560px;margin:0 0 22px;} .heroi-acoes{display:flex;align-items:center;gap:20px;flex-wrap:wrap;} .heroi-acoes .cta{display:inline-block;width:auto;min-width:190px;text-align:center;text-decoration:none;} .link-fantasma{color:var(--fogo);text-decoration:none;font-weight:600;font-size:14.5px;} .link-fantasma:hover{text-decoration:underline;} .secao-cabecalho{margin:30px 0 18px;} .secao-cabecalho h2{font-size:24px;letter-spacing:-.018em;font-weight:700;margin:0 0 6px;} .secao-cabecalho .apoio{color:var(--texto-fraco);font-size:14px;margin:0;} .secao-cabecalho.pagina{margin-top:34px;} .secao-cabecalho.pagina h1{font-family:var(--fonte-titulo);font-size:clamp(28px,4.4vw,40px);font-weight:700;letter-spacing:-.035em;line-height:1.18;margin:0 0 10px;} .secao-cabecalho.pagina .apoio{max-width:620px;font-size:15px;} @media (max-width: 700px){.heroi{padding:26px 0 20px;} .heroi .apoio{font-size:15px;} .secao-cabecalho h2{font-size:20px;}} .conta-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start} .conta-menu{display:flex;flex-direction:column;gap:4px;position:sticky;top:178px;padding:8px;background:#fff;border:1px solid #ebebeb;border-radius:16px} .conta-menu .perfil-aba,.conta-menu .conta-link{width:100%;text-align:left;justify-content:flex-start;border-radius:10px;min-height:44px;padding:11px 13px;text-decoration:none;color:#555} .conta-menu .perfil-aba.ativo{background:#fff3ee;color:#b92f1c} .conta-conteudo{min-width:0} .conta-resumo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px} .conta-resumo{display:flex;flex-direction:column;gap:8px;min-height:120px;justify-content:center} .conta-resumo span{font-size:13px;color:#6a6a6a} .conta-resumo strong{font-size:30px;line-height:1;color:#222} .conta-status-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:26px;align-items:start} .conta-status-card h2{margin-top:0} .conta-status-lista{list-style:none;margin:0;padding:0} .conta-status-lista li{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #ebebeb} .conta-status-lista li:last-child{border-bottom:0} .conta-status-lista span{color:#6a6a6a} .conta-endereco-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px} .conta-endereco-form .campo-largo{grid-column:1/-1} .conta-endereco-form .perfil-form-acoes{grid-column:1/-1} .conta-favoritos-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px} .conta-favorito{display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:190px} .conta-favorito h2{font-size:18px;margin:12px 0 6px} .conta-favorito-rodape{display:flex;align-items:center;justify-content:space-between;gap:16px} .conta-favorito-rodape strong{font-size:18px;color:#cf3520} @media(max-width:900px){.conta-layout{grid-template-columns:1fr} .conta-menu{position:static;display:flex;flex-direction:row;overflow-x:auto;border-radius:12px;padding:6px} .conta-menu .perfil-aba,.conta-menu .conta-link{width:auto;white-space:nowrap} .conta-resumo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}} @media(max-width:560px){.conta-resumo-grid{grid-template-columns:1fr 1fr} .conta-resumo{min-height:105px} .conta-resumo strong{font-size:26px} .conta-status-card{grid-template-columns:1fr} .conta-endereco-form{grid-template-columns:1fr} .conta-endereco-form .campo-largo,.conta-endereco-form .perfil-form-acoes{grid-column:auto} .conta-favoritos-grid{grid-template-columns:1fr}} .conta-sessoes{margin-top:16px} .conta-sessoes-lista{list-style:none;margin:14px 0 0;padding:0;border-top:1px solid #ebebeb} .conta-sessao{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid #ebebeb} .conta-sessao-info{min-width:0} .conta-sessao-info strong{display:block;font-size:14px} .conta-sessao-info small{display:block;color:#6a6a6a;margin-top:3px;line-height:1.45} .conta-sessao-acoes{display:flex;align-items:center;gap:10px;flex:none} .conta-sessao-atual{display:inline-flex;padding:5px 9px;border-radius:999px;background:#fff3ee;color:#b92f1c;font-size:11px;font-weight:700} .conta-sessoes-rodape{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px} .conta-sessoes-rodape .perfil-status{min-height:1.2em} @media(max-width:620px){.conta-sessao{align-items:flex-start;flex-direction:column} .conta-sessao-acoes{width:100%;justify-content:space-between} .conta-sessoes-rodape{align-items:stretch;flex-direction:column}} .grade-instantaneos{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-top:16px} .faixa-instantaneo{background:#fff3ee;border:1px solid #f1d4cb;border-radius:12px;padding:14px 12px;min-width:0} .faixa-instantaneo strong{display:block;color:#cf3520;font-size:16px;line-height:1.2} .faixa-instantaneo span{display:block;color:#6a6a6a;font-size:12px;margin-top:4px} .instantaneos-publicos{background:#fff8f5;border:1px solid #f3ddd6} .cabecalho-causa,.capa-validar,.heroi{background:#fff5f1;border:1px solid #faede7;border-radius:14px;padding:30px;margin:26px 0;max-width:none}.cabecalho-causa h1,.capa-validar h1,.heroi h1{font-size:clamp(28px,3.4vw,40px);font-weight:700;letter-spacing:-.035em}.cabecalho-causa p,.heroi .apoio{font-size:14px;max-width:70ch}.cartao-causa,.cartao-instituicao{background:#fff;border:1px solid #eceef1;border-radius:12px;box-shadow:0 2px 6px #1b253005}.cartao-causa .ui-icon{width:30px;height:30px;color:var(--fogo);margin-bottom:16px}.cartao-causa:hover,.cartao-instituicao:hover{border-color:#e5c9c0;background:#fffaf8}.cartao-causa h2,.cartao-instituicao h2{letter-spacing:-.025em}.cartao-instituicao .sigla{background:#fff0e9;color:var(--fogo)}.estudio-acesso{max-width:760px}.estudio-grade{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;align-items:start}.estudio-grade>div{min-width:0}.estudio-grade .card{margin-top:0}.estudio-grade h2{font-size:20px;margin-top:24px}.estudio-grade h2:first-child{margin-top:0}.estudio-acesso .cta{max-width:350px}.estudio-acesso label{display:block;font-size:13px;margin-bottom:8px}.estudio-acesso input{margin-bottom:14px}.estudio-acesso .muted{font-size:12px}.u-color-f09595.u-color-f09595.u-color-f09595,.u-color-f09595-margin-top-10px.u-color-f09595-margin-top-10px.u-color-f09595-margin-top-10px{color:#a52d24}.u-color-5dcaa5.u-color-5dcaa5.u-color-5dcaa5{color:#0f6e56} @media(max-width:760px){.cabecalho-causa,.capa-validar,.heroi{padding:24px 20px;margin-top:20px}.estudio-grade{grid-template-columns:1fr}.grade-instituicoes{grid-template-columns:1fr}.prova-corpo{padding:20px 16px}.prova-bloco table{display:block;overflow-x:auto}.heroi-acoes{gap:12px}.heroi-acoes .cta{width:100%}}
