:root{--passaporte: #1f2b45;--oceano: #416e8a;--ceu: #88bdd3;--caqui: #cfa783;--mochila: #573c2f;--dourado: #e0b04a;--neon: #3fd0e0;--papel: #f4efe6;--bg: var(--papel);--bg-elev: #ffffff;--bg-soft: #ebe4d8;--text: #1c2233;--text-muted: #5b6275;--border: #ddd3c3;--primary: var(--oceano);--primary-contrast: #ffffff;--accent: var(--dourado);--ok: #2e8b57;--err: #c0392b;--shadow: 0 1px 2px rgb(0 0 0 / .06), 0 6px 20px rgb(31 43 69 / .08);--radius: 14px;--radius-sm: 8px;--font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "Baloo 2", "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "Cascadia Code", Consolas, monospace;--maxw: 1240px;color-scheme:light}:root[data-theme=dark]{--bg: #121a2b;--bg-elev: var(--passaporte);--bg-soft: #26334f;--text: #eef1f7;--text-muted: #a9b3c7;--border: #33415f;--primary: var(--ceu);--primary-contrast: #10182a;--shadow: 0 1px 2px rgb(0 0 0 / .3), 0 8px 24px rgb(0 0 0 / .25);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.6;min-height:100vh;display:flex;flex-direction:column}main{flex:1}img{max-width:100%;height:auto;display:block}a{color:var(--primary);text-underline-offset:3px}h1,h2,h3{font-family:var(--font-display);line-height:1.2;margin:0 0 .5em}h1{font-size:clamp(1.8rem,4vw,2.6rem)}h2{font-size:clamp(1.3rem,3vw,1.7rem)}code,kbd,pre,.mono{font-family:var(--font-mono)}kbd{font-size:.8em;padding:.1em .45em;border-radius:6px;border:1px solid var(--border);background:var(--bg-soft)}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 16px}.muted{color:var(--text-muted)}.grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.stack>*+*{margin-top:1rem}.card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow)}.btn{display:inline-flex;align-items:center;gap:.4em;border:1px solid transparent;border-radius:999px;padding:.55em 1.1em;font:inherit;font-weight:600;cursor:pointer;background:var(--primary);color:var(--primary-contrast);text-decoration:none}.btn:hover{filter:brightness(1.08)}.btn.ghost{background:transparent;color:var(--text);border-color:var(--border)}.btn.gold{background:var(--accent);color:#2a1f05}.btn.small{padding:.3em .8em;font-size:.9rem}.badge{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.02em;padding:.15em .6em;border-radius:999px;background:var(--bg-soft);color:var(--text-muted)}.form{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.field{display:flex;flex-direction:column;gap:4px}.field label{font-size:.85rem;font-weight:600;color:var(--text-muted)}.field .row{display:flex;gap:6px}input,select,textarea{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.55em .7em;width:100%;min-width:0}input:focus,select:focus,textarea:focus,.btn:focus-visible{outline:2px solid var(--primary);outline-offset:1px}select.unit{width:auto;flex:0 0 auto}textarea{font-family:var(--font-mono);font-size:.9rem;resize:vertical}.result{margin-top:18px;padding:16px 18px;border-radius:var(--radius);background:var(--bg-soft);border-left:4px solid var(--accent)}.result .big{font-family:var(--font-mono);font-size:1.6rem;font-weight:700}.result dl{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;margin:8px 0 0}.result dt{color:var(--text-muted)}.result dd{margin:0;font-family:var(--font-mono)}.warn{color:var(--err);font-weight:600}.ok{color:var(--ok);font-weight:600}.formula{font-family:var(--font-mono);background:var(--bg-soft);border-radius:var(--radius-sm);padding:10px 14px;overflow-x:auto}table.data{width:100%;border-collapse:collapse;font-size:.92rem}table.data th,table.data td{padding:8px 10px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}table.data th{position:sticky;top:0;background:var(--bg-elev);z-index:1}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);max-height:70vh}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:no-preference){.card{transition:transform .15s ease,box-shadow .15s ease}a.card:hover{transform:translateY(-2px)}}[hidden]{display:none!important}.small{font-size:.85rem}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--passaporte) 96%,transparent);backdrop-filter:blur(8px);color:#fff;border-bottom:2px solid var(--dourado)}.bar[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:12px;min-height:64px;position:relative}.logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-family:var(--font-display);font-size:1.35rem;font-weight:800;white-space:nowrap;flex:0 0 auto}.logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid var(--dourado)}.logo[data-astro-cid-3ef6ksr2] b[data-astro-cid-3ef6ksr2]{color:var(--dourado)}.menu[data-astro-cid-3ef6ksr2]{display:flex;gap:2px;flex:1;justify-content:center;min-width:0}.menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:#dfe6f2;text-decoration:none;padding:8px 10px;border-radius:999px;white-space:nowrap;font-weight:500;font-size:.95rem}.menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:#ffffff14}.menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{background:#e0b04a2e;color:var(--dourado)}.actions[data-astro-cid-3ef6ksr2]{display:flex;gap:8px;align-items:center;flex:0 0 auto;margin-left:auto}.search-btn[data-astro-cid-3ef6ksr2],.icon-btn[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;cursor:pointer;background:#ffffff14;color:#fff;border:1px solid rgb(255 255 255 / .15);border-radius:999px;padding:6px 12px;min-height:40px}.search-btn[data-astro-cid-3ef6ksr2] kbd[data-astro-cid-3ef6ksr2]{background:transparent;color:#cbd5e1;border-color:#ffffff40}.icon-btn[data-astro-cid-3ef6ksr2]{padding:6px 10px;min-width:40px}[data-theme=dark] .sun[data-astro-cid-3ef6ksr2],[data-theme=light] .moon[data-astro-cid-3ef6ksr2],.burger[data-astro-cid-3ef6ksr2]{display:none}.lines[data-astro-cid-3ef6ksr2]{display:grid;gap:4px;width:18px}.lines[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]{display:block;height:2px;background:#fff;border-radius:2px;transition:transform .2s ease,opacity .2s ease}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] .lines[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(6px) rotate(45deg)}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] .lines[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] .lines[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media(max-width:1320px){.search-btn[data-astro-cid-3ef6ksr2] .label[data-astro-cid-3ef6ksr2],.search-btn[data-astro-cid-3ef6ksr2] kbd[data-astro-cid-3ef6ksr2]{display:none}.search-btn[data-astro-cid-3ef6ksr2]{padding:6px 10px;min-width:40px}.menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:8px 9px;font-size:.92rem}}@media(max-width:960px){.burger[data-astro-cid-3ef6ksr2]{display:inline-flex}.menu[data-astro-cid-3ef6ksr2]{display:none;position:absolute;top:100%;left:0;right:0;background:var(--passaporte);border-bottom:2px solid var(--dourado);padding:10px 16px 16px;box-shadow:0 12px 24px #00000040;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.menu[data-astro-cid-3ef6ksr2].open{display:grid}.menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:12px 14px;font-size:1rem;background:#ffffff0d;border-radius:12px}}@media(max-width:340px){.logo[data-astro-cid-3ef6ksr2]{font-size:1.15rem;gap:8px}.logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:34px;height:34px}.actions[data-astro-cid-3ef6ksr2]{gap:6px}.menu[data-astro-cid-3ef6ksr2]{grid-template-columns:1fr}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--passaporte);color:#cbd5e1;margin-top:48px;padding:32px 0 20px;border-top:2px solid var(--dourado)}.cols[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}.brand[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:1.4rem;font-weight:800;color:#fff;margin:0}.brand[data-astro-cid-sz7xmlte] b[data-astro-cid-sz7xmlte]{color:var(--dourado)}.muted[data-astro-cid-sz7xmlte]{color:#a9b3c7;max-width:46ch}nav[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:6px 18px;align-content:flex-start;max-width:480px}nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#dfe6f2;text-decoration:none}nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--dourado)}.legal[data-astro-cid-sz7xmlte]{font-size:.85rem;margin-top:18px;padding-top:14px;border-top:1px solid rgb(255 255 255 / .1);max-width:var(--maxw)}.search[data-astro-cid-otpdt6jm]{border:none;padding:0;background:transparent;width:min(640px,calc(100vw - 32px));margin:10vh auto auto}.search[data-astro-cid-otpdt6jm]::backdrop{background:#0a0f1c8c;backdrop-filter:blur(3px)}.box[data-astro-cid-otpdt6jm]{background:var(--bg-elev);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.top[data-astro-cid-otpdt6jm]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border)}.top[data-astro-cid-otpdt6jm] input[data-astro-cid-otpdt6jm]{border:none;background:transparent;font-size:1.1rem;padding:8px 0}.top[data-astro-cid-otpdt6jm] input[data-astro-cid-otpdt6jm]:focus{outline:none}.esc[data-astro-cid-otpdt6jm]{background:none;border:none;cursor:pointer;color:var(--text-muted)}ul[data-astro-cid-otpdt6jm]{list-style:none;margin:0;padding:6px;max-height:55vh;overflow-y:auto}ul[data-astro-cid-otpdt6jm] li a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-sm);color:var(--text);text-decoration:none}ul[data-astro-cid-otpdt6jm] li[aria-selected=true] a{background:var(--bg-soft);outline:1px solid var(--primary)}ul[data-astro-cid-otpdt6jm] .ic{font-size:1.3rem;width:1.8em;text-align:center;flex:0 0 auto}ul[data-astro-cid-otpdt6jm] .tx{display:flex;flex-direction:column;min-width:0;flex:1}ul[data-astro-cid-otpdt6jm] .tx small{color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}ul[data-astro-cid-otpdt6jm] .sec{font-size:.75rem;color:var(--text-muted);white-space:nowrap}ul[data-astro-cid-otpdt6jm] .empty{padding:18px;text-align:center;color:var(--text-muted)}.hint[data-astro-cid-otpdt6jm]{font-size:.8rem;margin:0;padding:8px 14px;border-top:1px solid var(--border)}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);background:var(--passaporte);color:#fff;padding:10px 18px;border-radius:999px;box-shadow:var(--shadow);opacity:0;transition:all .25s ease;z-index:100;font-weight:600;border:1px solid var(--dourado)}.toast.show{opacity:1;transform:translate(-50%)}.page{padding:32px 0 56px}
