@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.1zrieox9119mb.woff2)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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2whpih27xg_2r.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.1xlj4-0oa5zql.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1fxkn-ggzj93z.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.1ahvy37o8m5gt.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.2ktx6yqc-sbf1.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0rpdhg_4ubdtf.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:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/sora-latin-ext-wght-normal.2wpjvqwmdjo5k.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:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/sora-latin-wght-normal.02qdttqb0jl3z.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{--cor-primaria:#22c55e;--cor-secundaria:#8b5cf6;--cor-fundo:#0b3c49;--cor-texto:#f4f7f8;--tinta:var(--cor-fundo);--papel:color-mix(in oklab, var(--cor-fundo) 6%, var(--cor-texto));--superficie:color-mix(in oklab, var(--cor-fundo) 1.5%, var(--cor-texto));--suave:color-mix(in oklab, var(--cor-fundo) 68%, var(--cor-texto));--linha:color-mix(in oklab, var(--cor-fundo) 15%, var(--cor-texto));--linha-forte:color-mix(in oklab, var(--cor-fundo) 30%, var(--cor-texto));--vou:var(--cor-primaria);--vou-tinta:color-mix(in oklab, var(--cor-primaria) 46%, var(--cor-fundo));--vou-fundo:color-mix(in oklab, var(--cor-primaria) 13%, var(--cor-texto));--mando:var(--cor-secundaria);--mando-tinta:color-mix(in oklab, var(--cor-secundaria) 52%, var(--cor-fundo));--mando-fundo:color-mix(in oklab, var(--cor-secundaria) 11%, var(--cor-texto));--atencao-tinta:#704000;--atencao-fundo:#fff3d6;--atencao-linha:#e6c686;--raio:14px;--sombra:0 1px 2px color-mix(in oklab, var(--cor-fundo) 9%, transparent), 0 8px 24px -12px color-mix(in oklab, var(--cor-fundo) 22%, transparent);--ease:cubic-bezier(.23, 1, .32, 1);--fonte-titulo:"Sora Variable", "Sora", system-ui, sans-serif;--fonte-texto:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--larg-lateral:248px}@supports (color:lab(0% 0 0)){:root{--atencao-tinta:lab(32.3698% 19.2701 46.4411);--atencao-fundo:lab(96.1065% .791311 15.5632);--atencao-linha:lab(81.6616% 4.98855 36.7577)}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--papel);color:var(--tinta);font-family:var(--fonte-texto);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.5}h1,h2,h3{font-family:var(--fonte-titulo);letter-spacing:-.015em;margin:0;line-height:1.2}h1{font-size:1.65rem;font-weight:700}h2{font-size:1.0625rem;font-weight:650}p{margin:0}a{color:var(--vou-tinta);text-underline-offset:3px}main{padding:20px 16px calc(96px + env(safe-area-inset-bottom));max-width:1120px;margin:0 auto}.coluna{gap:18px;max-width:720px;display:grid}.cabeca{gap:6px;margin-bottom:4px;display:grid}.cabeca p{color:var(--suave);max-width:60ch}.marca{z-index:5;background:color-mix(in oklab, var(--papel) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--linha);align-items:center;gap:10px;padding:10px 16px;display:flex;position:sticky;top:0}.marca svg{flex:none}.marca strong{font-family:var(--fonte-titulo);letter-spacing:-.01em;font-size:1.05rem}.marca small{display:none}.bottombar{z-index:10;background:var(--cor-fundo);padding:6px 6px calc(6px + env(safe-area-inset-bottom));display:flex;position:fixed;bottom:0;left:0;right:0}.bottombar a{color:color-mix(in oklab, var(--cor-texto) 62%, var(--cor-fundo));transition:color .14s var(--ease), background-color .14s var(--ease);border-radius:12px;flex:1;justify-items:center;gap:2px;padding:6px 2px;font-size:.75rem;font-weight:500;text-decoration:none;display:grid}.bottombar a svg{width:22px;height:22px}.bottombar a[aria-current=page]{color:var(--cor-texto);font-weight:650}.bottombar a[aria-current=page] svg{color:var(--vou)}.bottombar a:focus-visible{outline:2px solid var(--vou);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.bottombar a:hover{color:var(--cor-texto)}}@media (min-width:900px){.marca{width:var(--larg-lateral);background:var(--cor-fundo);height:84px;color:var(--cor-texto);-webkit-backdrop-filter:none;backdrop-filter:none;z-index:11;border:0;padding:0 22px;position:fixed;top:0;left:0}.marca div{line-height:1.15;display:grid}.marca small{color:color-mix(in oklab, var(--cor-texto) 62%, var(--cor-fundo));max-width:150px;margin-top:3px;font-size:.72rem;display:block}.bottombar{width:var(--larg-lateral);flex-direction:column;gap:4px;padding:8px 14px;top:84px;bottom:0;right:auto}.bottombar a{flex:none;grid-auto-flow:column;justify-content:start;place-items:center start;gap:12px;height:44px;padding:0 14px;font-size:.9375rem}.bottombar a[aria-current=page]{background:color-mix(in oklab, var(--cor-texto) 11%, var(--cor-fundo))}main{margin:0;margin-left:var(--larg-lateral);max-width:none;padding:40px 48px 64px}main>div{max-width:1080px}}label{gap:6px;font-size:.875rem;font-weight:550;display:grid}.campo{gap:6px;display:grid}.campo>label{font-size:.875rem;font-weight:550}input,select{width:100%;height:46px;font:inherit;color:var(--tinta);background:var(--superficie);border:1px solid var(--linha-forte);transition:border-color .14s var(--ease), box-shadow .14s var(--ease);border-radius:10px;padding:0 12px;font-weight:400}input::placeholder{color:var(--suave);opacity:.7}input:focus-visible,select:focus-visible{border-color:var(--vou-tinta);box-shadow:0 0 0 3px color-mix(in oklab, var(--vou) 32%, transparent);outline:none}label:has(>input[type=checkbox]){cursor:pointer;align-items:center;gap:10px;font-weight:500;display:flex}input[type=checkbox]{width:18px;height:18px;accent-color:var(--tinta);flex:none}.dica{color:var(--suave);font-size:.8125rem;font-weight:400;line-height:1.4;display:block}.painel{background:var(--superficie);border:1px solid var(--linha);border-radius:var(--raio);box-shadow:var(--sombra);align-content:start;gap:16px;padding:18px;display:grid}.painel>h2{margin-bottom:-2px}.grade{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 14px;display:grid}.grade>.cheio,.cheio{grid-column:1/-1}.grade3{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px 14px;display:grid}@media (min-width:560px){.grade3{grid-template-columns:repeat(3,minmax(0,1fr))}}button{background:var(--cor-fundo);min-height:46px;color:var(--cor-texto);font:inherit;cursor:pointer;transition:transform .14s var(--ease), background-color .14s var(--ease), border-color .14s var(--ease);border:1px solid #0000;border-radius:10px;padding:0 20px;font-weight:600}button:active{transform:scale(.97)}button:focus-visible{outline:2px solid var(--vou-tinta);outline-offset:2px}button.sec{color:var(--tinta);border-color:var(--linha-forte);background:0 0}@media (hover:hover) and (pointer:fine){button:hover{background:color-mix(in oklab, var(--cor-fundo) 86%, var(--cor-texto))}button.sec:hover{background:color-mix(in oklab, var(--cor-fundo) 6%, var(--cor-texto))}}.botoes{flex-wrap:wrap;gap:10px;display:flex}.acoes{flex-wrap:wrap;gap:8px;display:flex}.acoes a{border:1px solid var(--linha-forte);min-height:40px;color:var(--tinta);border-radius:10px;align-items:center;padding:0 14px;font-size:.9375rem;font-weight:550;text-decoration:none;display:inline-flex}.alerta{background:var(--atencao-fundo);border:1px solid var(--atencao-linha);color:var(--atencao-tinta);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.9375rem;display:flex}.alerta svg{flex:none;width:20px;height:20px;margin-top:1px}.alerta button{margin-top:8px}.aviso{background:var(--vou-fundo);color:var(--vou-tinta);border-radius:12px;padding:12px 14px;font-size:.9375rem}.vazio{border:1.5px dashed var(--linha-forte);border-radius:var(--raio);color:var(--suave);justify-items:start;gap:8px;padding:28px 22px;display:grid}.vazio svg{width:30px;height:30px;color:var(--tinta);opacity:.55}.vazio strong{color:var(--tinta);font-family:var(--fonte-titulo);font-size:1.0625rem}.card{background:var(--superficie);border:1px solid var(--linha);border-radius:var(--raio);justify-items:start;gap:4px;padding:14px 16px;display:grid}.lista{gap:10px;display:grid}.card button{min-height:38px;margin-top:8px;padding:0 14px;font-size:.875rem}.selo{background:var(--mando-fundo);color:var(--mando-tinta);border-radius:999px;margin-left:6px;padding:1px 8px;font-size:.75rem;font-weight:600;display:inline-block}.total{border-bottom:1px solid var(--linha);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.total:last-child{border-bottom:0;padding-bottom:0}.total strong{font-family:var(--fonte-titulo)}.comparar{align-items:start;gap:20px;display:grid}.formulario{gap:16px;display:grid}@media (min-width:1000px){.comparar{grid-template-columns:minmax(0,1fr) 420px;gap:28px}.resultado{position:sticky;top:28px}}.resultado{gap:14px;scroll-margin-top:76px;display:grid}.corpo{gap:14px;display:grid}.veredito{border-radius:var(--raio);animation:entra .26s var(--ease);border:1px solid;gap:14px;padding:20px;display:grid}.veredito.ir{background:var(--vou-fundo);border-color:color-mix(in oklab, var(--vou) 45%, var(--cor-texto))}.veredito.mandar{background:var(--mando-fundo);border-color:color-mix(in oklab, var(--mando) 40%, var(--cor-texto))}.veredito .icone{border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.veredito.ir .icone{background:var(--vou);color:var(--cor-fundo)}.veredito.mandar .icone{background:var(--mando);color:var(--cor-texto)}.veredito .icone svg{width:24px;height:24px}.veredito h2{font-size:1.375rem;font-weight:700;line-height:1.2}.dados{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.dados div{gap:2px;display:grid}.dados dt{color:var(--suave);font-size:.75rem;font-weight:500}.dados dd{font-variant-numeric:tabular-nums;margin:0;font-size:.9375rem;font-weight:650}.barras{gap:14px;margin:0;padding:0;list-style:none;display:grid}.barras li{gap:6px;display:grid}.barras .topo{justify-content:space-between;gap:12px;font-size:.9375rem;display:flex}.barras .valor{font-variant-numeric:tabular-nums;font-weight:650}.barras .destaque .nome{font-weight:650}.trilho{background:color-mix(in oklab, var(--cor-fundo) 9%, var(--cor-texto));border-radius:999px;height:8px;overflow:hidden}.preench{transform-origin:0;width:100%;height:100%;transform:scaleX(var(--p,1));background:var(--linha-forte);animation:cresce .42s var(--ease);border-radius:999px}.ir .destaque .preench{background:var(--vou)}.mandar .destaque .preench{background:var(--mando)}.nota{color:var(--suave);font-size:.875rem}.modal{z-index:30;background:color-mix(in oklab, var(--cor-fundo) 55%, transparent);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal>div{background:var(--superficie);width:100%;max-width:440px;box-shadow:0 24px 60px -20px color-mix(in oklab, var(--cor-fundo) 60%, transparent);animation:janela .2s var(--ease);border-radius:18px;gap:12px;padding:22px;display:grid}.modal button{width:100%}.entrar{flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100dvh;margin-left:0;padding:24px 16px;display:flex}.entrar-marca{text-align:center;justify-items:center;gap:6px;display:grid}.entrar-marca strong{font-family:var(--fonte-titulo);letter-spacing:-.01em;font-size:1.35rem}.entrar-marca span{color:var(--suave);font-size:.95rem}.entrar .painel{gap:18px;width:100%;max-width:400px;padding:26px}.entrar .logo{font-family:var(--fonte-titulo);align-items:center;gap:10px;font-weight:700;display:flex}.entrar form{gap:16px;display:grid}@keyframes entra{0%{opacity:0;transform:translateY(8px)}}@keyframes cresce{0%{transform:scaleX(0)}}@keyframes janela{0%{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.card .total{font-family:var(--fonte-titulo);letter-spacing:-.01em;color:var(--tinta);border:0;margin-top:4px;padding:0;font-size:1.5rem;font-weight:700;display:block}input[type=file]{height:auto;padding:10px 12px;font-size:.9375rem}input[type=file]::file-selector-button{background:var(--tinta);color:var(--papel);font:inherit;cursor:pointer;border:0;border-radius:8px;margin-right:12px;padding:8px 14px;font-weight:600}
