@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--laranja:#e8630a;--laranja-vivo:#f07e26;--laranja-acao:#b4470a;--laranja-claro:#fdeee2;--laranja-suave:#fff6ef;--grafite:#1c1a19;--grafite-2:#5a5450;--grafite-3:#8a827c;--fundo:#f6f3ef;--borda:#ece6e0;--verde:#1e7a5a;--verde-claro:#e3f2ea;--vermelho:#a4262c;--vermelho-claro:#fbe9ea;--azul:#2f5d8a;--azul-claro:#e6eef6;--ambar:#8a5a00;--ambar-claro:#fbf0d9;--raio:22px;--sombra:0 1px 2px #1c1a190a, 0 12px 32px -18px #1c1a1938;--fonte-display:"Fraunces Variable", "Fraunces", Georgia, serif;--fonte:"Hanken Grotesk Variable", "Hanken Grotesk", system-ui, -apple-system, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--fundo);color:var(--grafite);font-family:var(--fonte);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}h1,h2,h3,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline-offset:2px;outline:3px solid #e8630a80}[hidden]{display:none!important}.num{font-variant-numeric:tabular-nums}svg{flex:none}.pular{z-index:300;background:#fff;border-radius:8px;padding:8px 12px;position:absolute;top:8px;left:-999px}.pular:focus{left:8px}.btn{letter-spacing:.005em;border:none;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 22px;font-size:15.5px;font-weight:700;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primario{background:var(--laranja-acao);color:#fff;box-shadow:0 10px 22px -12px #b4470acc}.btn-primario:hover{background:#9e3d08}.btn-branco{color:var(--grafite);background:#fff}.btn-branco:hover{background:#fff6ef}.btn-vidro{color:#fff;background:#ffffff29;border:1px solid #ffffff47}.btn-vidro:hover{background:#ffffff3d}.btn-suave{background:var(--laranja-claro);color:var(--laranja-acao)}.btn-suave:hover{background:#fbe1cc}.btn-claro{color:var(--grafite);border:1px solid var(--borda);background:#fff}.btn-claro:hover{border-color:#d8cdc3}.btn-largo{width:100%}.link{color:var(--laranja-acao);background:0 0;border:none;padding:8px;font-size:14.5px;font-weight:700}.link:hover{text-underline-offset:3px;text-decoration:underline}.botao-redondo{width:42px;height:42px;color:var(--grafite);background:#f3eee9;border:none;border-radius:50%;place-items:center;transition:background .2s;display:grid}.botao-redondo:hover{background:#ebe3db}.campo{gap:6px;display:grid}.campo>span:first-child{color:var(--grafite-2);font-size:13.5px;font-weight:700}.campo input,.campo select,.campo textarea{border:1.5px solid var(--borda);background:#faf8f5;border-radius:16px;width:100%;min-height:54px;padding:0 16px;font-size:16px;transition:border-color .2s,background .2s,box-shadow .2s}.campo textarea{resize:vertical;min-height:120px;padding:14px 16px}.campo input:focus,.campo select:focus,.campo textarea:focus{border-color:var(--laranja);background:#fff;outline:none;box-shadow:0 0 0 4px #e8630a1f}.app{min-height:100vh;padding-bottom:calc(92px + env(safe-area-inset-bottom))}.faixa-demo{background:var(--grafite);color:#ffffffd9;text-align:center;padding:6px 16px;font-size:12.5px}.topo{z-index:40;-webkit-backdrop-filter:saturate(160%)blur(14px);background:#f6f3efdb;justify-content:space-between;align-items:center;padding:10px 20px;display:flex;position:sticky;top:0}.topo-marca{color:var(--grafite);letter-spacing:-.01em;align-items:center;gap:10px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.topo-marca img{border-radius:50%;width:34px;height:34px}.topo-perfil{position:relative}.avatar{color:#fff;background:linear-gradient(140deg,#3b3532,#1c1a19);border:2px solid #fff;border-radius:50%;width:42px;height:42px;font-size:14px;font-weight:800;box-shadow:0 6px 16px -8px #00000080}.menu-perfil{border:1px solid var(--borda);width:230px;animation:aparecer .2s var(--ease);background:#fff;border-radius:18px;padding:8px;position:absolute;top:52px;right:0;box-shadow:0 24px 60px -20px #00000059}.menu-perfil p{border-bottom:1px solid var(--borda);padding:10px 12px 12px;display:grid}.menu-perfil p span{color:var(--grafite-2);font-size:13px}.menu-perfil button{width:100%;color:var(--vermelho);background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;margin-top:6px;padding:12px;font-weight:700;display:flex}.menu-perfil button:hover{background:var(--vermelho-claro)}@keyframes aparecer{0%{opacity:0;transform:translateY(-6px)}}.cabeca{max-width:760px;margin:0 auto;padding:8px 20px 0}.saudacao{font-family:var(--fonte-display);letter-spacing:-.02em;font-size:27px;font-weight:600;line-height:1.15}.data-hoje{color:var(--grafite-3);text-transform:lowercase;margin-top:2px;font-size:14px}.data-hoje:first-letter{text-transform:uppercase}.linha-filhos{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:20px;display:flex}.filhos{scrollbar-width:none;gap:14px;padding:2px;display:flex;overflow-x:auto}.filhos::-webkit-scrollbar{display:none}.filho{background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;min-width:64px;padding:0;display:flex}.filho-circulo{color:#fff;background:var(--borda);border-radius:50%;place-items:center;width:60px;height:60px;padding:3px;font-size:19px;font-weight:800;transition:background .25s;display:grid;position:relative}.filho-circulo span{border:3px solid var(--fundo);border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.filho:first-child .filho-circulo span{background:linear-gradient(140deg,#f59a4f,#d4560a)}.filho:nth-child(2) .filho-circulo span{background:linear-gradient(140deg,#4f7cab,#2f5d8a)}.filho:nth-child(3) .filho-circulo span{background:linear-gradient(140deg,#3e9a77,#1e7a5a)}.filho[aria-selected=true] .filho-circulo{background:linear-gradient(140deg, var(--laranja-vivo), var(--laranja-acao))}.filho-nome{color:var(--grafite-2);font-size:13px;font-weight:700}.filho[aria-selected=true] .filho-nome{color:var(--grafite)}.seletor-ano{background:#ece6df;border-radius:14px;flex:none;padding:4px;display:inline-flex}.seletor-ano button{color:var(--grafite-2);background:0 0;border:none;border-radius:11px;padding:8px 14px;font-size:14px;font-weight:800;transition:background .2s,color .2s}.seletor-ano button[aria-checked=true]{color:var(--grafite);background:#fff;box-shadow:0 2px 8px #00000014}.matricula{color:var(--grafite-2);margin-top:14px;font-size:13.5px}.matricula b{color:var(--grafite)}.abas{display:none}.barra{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:50;-webkit-backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #ece6e0e6;border-radius:24px;grid-template-columns:repeat(4,1fr);padding:6px;display:grid;position:fixed;box-shadow:0 18px 40px -16px #1c1a1959}.barra button{color:var(--grafite-3);background:0 0;border:none;border-radius:18px;flex-direction:column;align-items:center;gap:3px;padding:8px 2px;font-size:11.5px;font-weight:700;transition:background .2s,color .2s;display:flex}.barra button[aria-current=page]{color:var(--laranja-acao);background:var(--laranja-claro)}.conteudo{gap:22px;max-width:760px;margin:0 auto;padding:22px 20px 12px;display:grid}.conteudo:focus{outline:none}.secao-titulo{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.secao-titulo h2{letter-spacing:-.01em;font-size:19px;font-weight:800}.texto-apoio{color:var(--grafite-2);font-size:14px}.cartao-principal{color:#fff;background:linear-gradient(145deg, var(--laranja-vivo) 0%, var(--laranja) 42%, #b4470a 100%);border-radius:26px;padding:22px;position:relative;overflow:hidden;box-shadow:0 24px 50px -24px #b4470abf}.cartao-principal:before,.cartao-principal:after{content:"";pointer-events:none;background:#ffffff1a;border-radius:50%;position:absolute}.cartao-principal:before{width:240px;height:240px;top:-110px;right:-80px}.cartao-principal:after{width:150px;height:150px;bottom:-90px;right:40px}.cartao-principal.atraso{background:linear-gradient(145deg,#2b2623 0%,#1c1a19 100%);box-shadow:0 24px 50px -24px #0009}.cartao-principal.em-dia{background:linear-gradient(145deg,#2f9a74 0%,#1e7a5a 100%);box-shadow:0 24px 50px -24px #1e7a5a99}.cp-topo{justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.cp-rotulo{letter-spacing:.04em;color:#ffffffd9;font-size:13px;font-weight:700}.cp-etiqueta{background:#ffffff2e;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.atraso .cp-etiqueta{color:#2b0b0f;background:#ef8795}.cp-valor{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:10px 0 4px;font-size:40px;font-weight:800;line-height:1.1;position:relative}.cp-linha{color:#ffffffe0;font-size:14.5px;position:relative}.cp-acoes{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid;position:relative}.cp-acoes .btn{min-height:48px}.atalhos{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.atalho{color:var(--grafite-2);text-align:center;background:0 0;border:none;flex-direction:column;align-items:center;gap:8px;padding:4px 0;font-size:12.5px;font-weight:700;line-height:1.2;text-decoration:none;display:flex}.atalho-icone{width:58px;height:58px;color:var(--laranja-acao);box-shadow:var(--sombra);transition:transform .2s var(--ease), background .2s;background:#fff;border-radius:20px;place-items:center;display:grid}.atalho:hover .atalho-icone{background:var(--laranja-suave);transform:translateY(-2px)}.cartao{border-radius:var(--raio);box-shadow:var(--sombra);background:#fff}.lista{border-radius:var(--raio);box-shadow:var(--sombra);background:#fff;overflow:hidden}.linha{text-align:left;background:0 0;border:none;align-items:center;gap:14px;width:100%;padding:14px 16px;transition:background .15s;display:flex}.linha+.linha{border-top:1px solid #f1ece6}.linha:hover{background:#fcfaf8}.mes{text-align:center;background:#f6f1ec;border-radius:14px;flex:none;place-content:center;width:48px;height:52px;line-height:1.05;display:grid}.mes small{letter-spacing:.08em;color:var(--grafite-3);text-transform:uppercase;font-size:10.5px;font-weight:800}.mes strong{font-size:18px;font-weight:800}.linha-meio{flex:1;gap:3px;min-width:0;display:grid}.linha-titulo{font-size:15.5px;font-weight:700}.linha-sub{color:var(--grafite-3);font-size:13px}.linha-fim{justify-items:end;gap:5px;display:grid}.linha-valor{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15.5px;font-weight:800}.seta{color:#c9bfb6}.status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:800;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.st-paga{color:var(--verde);background:var(--verde-claro)}.st-vencida{color:var(--vermelho);background:var(--vermelho-claro)}.st-processando{color:var(--azul);background:var(--azul-claro)}.st-conferencia{color:var(--ambar);background:var(--ambar-claro)}.st-aberta{color:var(--grafite-2);background:#f1ece6}.mes.st-paga{background:var(--verde-claro)}.mes.st-paga small,.mes.st-paga strong{color:var(--verde)}.mes.st-vencida{background:var(--vermelho-claro)}.mes.st-vencida small,.mes.st-vencida strong{color:var(--vermelho)}.resumo-ano{gap:12px;padding:18px;display:grid}.resumo-ano-linha{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.resumo-ano-linha strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.progresso{background:#f1ece6;border-radius:999px;height:10px;overflow:hidden}.progresso span{background:linear-gradient(90deg, #2f9a74, var(--verde));border-radius:999px;height:100%;display:block}.legenda{color:var(--grafite-2);justify-content:space-between;font-size:13px;display:flex}.segmentado{background:#ece6df;border-radius:16px;padding:4px;display:flex}.segmentado button{color:var(--grafite-2);background:0 0;border:none;border-radius:12px;flex:1;padding:10px 8px;font-size:14px;font-weight:800;transition:background .2s,color .2s}.segmentado button[aria-pressed=true]{color:var(--grafite);background:#fff;box-shadow:0 2px 8px #00000014}.vazio{text-align:center;color:var(--grafite-2);border-radius:var(--raio);box-shadow:var(--sombra);background:#fff;padding:36px 20px}.vazio strong{color:var(--grafite);margin-bottom:4px;font-size:17px;display:block}.seguranca{box-shadow:var(--sombra);color:var(--grafite-2);background:#fff;border-radius:18px;align-items:flex-start;gap:12px;padding:16px;font-size:13.5px;display:flex}.seguranca b{color:var(--grafite)}.seguranca-icone{background:var(--verde-claro);width:38px;height:38px;color:var(--verde);border-radius:12px;flex:none;place-items:center;display:grid}.contato{padding:6px 0}.contato .linha{cursor:default}.contato .linha:hover{background:0 0}.contato .linha-link{cursor:pointer;color:inherit;text-decoration:none}.contato .linha-link:hover{background:#fcfaf8}.icone-caixa{background:var(--laranja-claro);width:42px;height:42px;color:var(--laranja-acao);border-radius:14px;flex:none;place-items:center;display:grid}.form-atendimento{gap:14px;padding:18px;display:grid}.fundo-folha{z-index:80;-webkit-backdrop-filter:blur(3px);background:#17131080;animation:.2s fade;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.folha{z-index:90;max-height:92dvh;padding:8px 20px calc(24px + env(safe-area-inset-bottom));animation:subir .32s var(--ease);background:#fff;border-radius:28px 28px 0 0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -20px 60px -20px #0006}@keyframes subir{0%{opacity:0;transform:translateY(48px)}}.folha-alca{background:#e2dad2;border-radius:3px;width:42px;height:5px;margin:6px auto 10px}.folha-topo{justify-content:space-between;align-items:center;gap:12px;display:flex}.folha-topo h2{letter-spacing:-.01em;font-size:20px;font-weight:800}.folha-total{text-align:center;padding:18px 0 8px}.folha-total small{color:var(--grafite-3);font-size:13px;font-weight:700;display:block}.folha-total strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:4px 0 8px;font-size:42px;font-weight:800;line-height:1.15;display:block}.folha-total .status{padding:5px 12px;font-size:12.5px}.folha-aluno{text-align:center;color:var(--grafite-2);margin-bottom:14px;font-size:13.5px}.detalhe{background:#faf8f5;border-radius:18px;margin:0 0 16px;padding:4px 16px}.detalhe div{justify-content:space-between;gap:12px;padding:11px 0;font-size:14.5px;display:flex}.detalhe div+div{border-top:1px solid #efe9e3}.detalhe dt{color:var(--grafite-2)}.detalhe dd{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:700}.detalhe .menos dd{color:var(--verde)}.detalhe .total dt,.detalhe .total dd{color:var(--grafite);font-weight:800}.codigo{gap:8px;margin-bottom:12px;display:grid}.codigo small{letter-spacing:.06em;color:var(--grafite-3);text-transform:uppercase;font-size:12.5px;font-weight:800}.codigo-caixa{word-break:break-all;background:#faf8f5;border:1px dashed #e2d7cc;border-radius:14px;padding:12px 14px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;line-height:1.55}.acoes-folha{gap:10px;display:grid}.acoes-icones{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.acao-icone{border:1px solid var(--borda);color:var(--grafite-2);background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;font-size:12.5px;font-weight:700;transition:border-color .2s,background .2s;display:flex}.acao-icone svg{color:var(--laranja-acao)}.acao-icone:hover{background:var(--laranja-suave);border-color:#e2d3c6}.nota{color:var(--grafite-2);background:var(--ambar-claro);border-radius:14px;margin:4px 0 14px;padding:12px 14px;font-size:13px}.nota.azul{background:var(--azul-claro)}.nota-seguranca{color:var(--grafite-3);align-items:flex-start;gap:8px;margin-top:14px;font-size:12.5px;display:flex}.nota-seguranca svg{color:var(--verde);margin-top:1px}.aviso{left:50%;bottom:calc(100px + env(safe-area-inset-bottom));z-index:120;background:var(--grafite);color:#fff;opacity:0;pointer-events:none;width:max-content;max-width:calc(100vw - 32px);transition:opacity .25s, transform .25s var(--ease);border-radius:16px;padding:13px 18px;font-size:14px;font-weight:600;position:fixed;transform:translate(-50%,16px);box-shadow:0 18px 40px -16px #00000080}.aviso.ativo{opacity:1;transform:translate(-50%)}@media (width>=860px){.app{padding-bottom:40px}.topo{padding:14px 32px}.barra{display:none}.abas{gap:6px;max-width:760px;margin:22px auto 0;padding:0 20px;display:flex}.abas button{color:var(--grafite-2);background:0 0;border:none;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-weight:700;display:flex}.abas button[aria-current=page]{color:var(--grafite);box-shadow:var(--sombra);background:#fff}.abas button[aria-current=page] svg{color:var(--laranja-acao)}.folha{border-radius:28px;width:480px;max-height:90vh;animation:.2s fade;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.folha-alca{display:none}.aviso{bottom:32px}}@media (width<=380px){.cp-valor{font-size:34px}.atalho-icone{border-radius:18px;width:52px;height:52px}.seletor-ano button{padding:8px 10px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.entrada{background:radial-gradient(120% 70% at 50% 0%, #f59a4f 0%, var(--laranja) 38%, #b4470a 78%, #8f3606 100%);flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.entrada:before,.entrada:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.entrada:before{background:radial-gradient(circle,#ffffff29,#0000 65%);width:520px;height:520px;top:-180px;left:-220px}.entrada:after{opacity:.8;background:repeating-linear-gradient(-45deg,#ffffff1a 0 14px,#0000 14px 32px);width:420px;height:420px;top:120px;right:-170px}.palco{z-index:1;perspective:900px;flex:1;place-items:center;min-height:300px;padding:40px 20px 20px;display:grid;position:relative}.palco-conteudo{text-align:center;color:#fff;justify-items:center;gap:18px;display:grid}.logo-3d{width:148px;height:148px;transform-style:preserve-3d;will-change:transform;animation:6.5s ease-in-out infinite flutuar;position:relative}.logo-3d .disco{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .35s var(--ease);background:#fff;border-radius:50%;padding:9px;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 6px #ffffff38,0 34px 60px -24px #461400bf,inset 0 -8px 18px #00000012}.logo-3d .disco img{border-radius:50%;width:100%;height:100%;display:block}.logo-3d .disco:after{content:"";background:linear-gradient(115deg,#0000 40%,#ffffffa6 50%,#0000 60%);animation:5.5s ease-in-out 1.2s infinite brilho;position:absolute;inset:-40%;transform:translate(-70%)}.sombra-logo{filter:blur(8px);background:#3c120059;border-radius:50%;width:110px;height:18px;margin-top:-4px;animation:6.5s ease-in-out infinite sombra}@keyframes flutuar{0%,to{transform:translateY(0)rotateY(-12deg)rotateX(5deg)}50%{transform:translateY(-14px)rotateY(12deg)rotateX(-3deg)}}@keyframes sombra{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.32;transform:scale(.78)}}@keyframes brilho{0%,70%,to{transform:translate(-70%)}85%{transform:translate(70%)}}.palco h1{font-family:var(--fonte-display);letter-spacing:-.02em;font-size:34px;font-weight:600;line-height:1.05}.palco p{color:#ffffffe0;max-width:30ch;font-size:15px}.entrada.entrando .logo-3d{animation:entrar-logo .9s var(--ease) forwards}.entrada.entrando .sombra-logo,.entrada.entrando .palco p,.entrada.entrando .palco h1{opacity:0;transition:opacity .3s}.entrada.entrando .caixa-entrada{opacity:0;transition:transform .5s var(--ease), opacity .4s;transform:translateY(40px)}@keyframes entrar-logo{0%{transform:translateY(-14px)rotateY(0)scale(1)}to{opacity:0;transform:translateY(40px)rotateY(360deg)scale(2.6)}}.caixa-entrada{z-index:2;padding:28px 22px calc(28px + env(safe-area-inset-bottom));animation:subir .6s var(--ease) .15s both;background:#fff;border-radius:30px 30px 0 0;position:relative;box-shadow:0 -24px 60px -30px #3c120099}.caixa-entrada h2{font-family:var(--fonte-display);letter-spacing:-.02em;font-size:26px;font-weight:600}.caixa-entrada .apoio{color:var(--grafite-2);margin:4px 0 20px;font-size:14.5px}.caixa-entrada form{gap:14px;display:grid}.caixa-entrada .pe{color:var(--grafite-2);gap:8px;margin-top:18px;font-size:14px;display:grid}.caixa-entrada .pe a{color:var(--laranja-acao);font-weight:700}.erro-entrada{background:var(--vermelho-claro);color:var(--vermelho);border-radius:14px;padding:12px 14px;font-size:14px;font-weight:600}.ajuda-campo{color:var(--grafite-3);font-size:12.5px}.campo-senha{position:relative}.campo-senha .olho{width:40px;height:40px;color:var(--grafite-3);background:0 0;border:none;border-radius:12px;place-items:center;display:grid;position:absolute;bottom:7px;right:8px}@media (width>=860px){.entrada{flex-direction:row}.palco{flex:1.1}.logo-3d{width:200px;height:200px}.palco h1{font-size:46px}.caixa-entrada{animation:deslizar .6s var(--ease) .15s both;border-radius:0;flex-direction:column;flex:0 0 470px;justify-content:center;padding:48px;display:flex}@keyframes deslizar{0%{opacity:0;transform:translate(40px)}}}.app.chegando{animation:chegar .6s var(--ease)}@keyframes chegar{0%{opacity:0;transform:scale(.985)}}.cp-sub{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex;position:relative}.cp-chip{background:#ffffff29;border-radius:999px;padding:6px 11px;font-size:13px;font-weight:700}.mes.ano small{font-size:10px}.mes.ano strong{font-size:14px}.em-breve{border-radius:var(--raio);box-shadow:var(--sombra);background:#fff;gap:10px;padding:26px 22px;display:grid;position:relative;overflow:hidden}.em-breve .selo-breve{background:var(--azul-claro);color:var(--azul);border-radius:999px;justify-self:start;padding:5px 11px;font-size:12px;font-weight:800}.em-breve h3{letter-spacing:-.01em;font-size:19px;font-weight:800}.em-breve p{color:var(--grafite-2);font-size:14.5px}.em-breve ul{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.em-breve li{color:var(--grafite);align-items:center;gap:10px;font-size:14.5px;display:flex}.em-breve li span{background:var(--laranja-claro);width:30px;height:30px;color:var(--laranja-acao);border-radius:10px;flex:none;place-items:center;display:grid}.menu-perfil a,.menu-perfil .acao{width:100%;color:var(--grafite);background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;margin-top:6px;padding:12px;font-weight:700;text-decoration:none;display:flex}.menu-perfil .acao:hover,.menu-perfil a:hover{background:var(--laranja-suave)}.topo-marca span small{color:var(--grafite-3);letter-spacing:0;font-size:11.5px;font-weight:600;display:block}@media (prefers-reduced-motion:reduce){.logo-3d,.sombra-logo,.logo-3d .disco:after{animation:none!important}}.notas{z-index:130;left:16px;right:16px;bottom:calc(100px + env(safe-area-inset-bottom));gap:8px;display:grid;position:fixed}.nota{background:var(--grafite);color:#fff;border-radius:16px;align-items:center;gap:10px;padding:13px 16px;font-size:14px;font-weight:600;display:flex}.nota svg{width:18px;height:18px}.nota button{color:#fff;background:0 0;border:0;margin-left:auto;font-size:18px}.so-leitor{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.esqueleto{background:linear-gradient(90deg,#eee8e1 0%,#f7f3ee 40%,#eee8e1 80%) 0 0/200% 100%;animation:1.3s ease-in-out infinite esq}@keyframes esq{0%{background-position:100% 0}to{background-position:-100% 0}}
