.petage-wrapper{max-width:860px;margin:0 auto}.petage-result{display:flex;justify-content:center}.petage-hero{display:flex;align-items:center;gap:1rem;padding:.9rem 1.5rem;border-radius:.75rem;background:color-mix(in srgb,var(--brand) 8%,transparent);border:1px solid color-mix(in srgb,var(--brand) 22%,transparent)}.petage-face{font-size:2.6rem;line-height:1}.petage-num{font-size:1.35rem;font-weight:700;color:var(--bi-emphasis)}.petage-num span{color:var(--brand);font-size:1.7rem;font-variant-numeric:tabular-nums}.petage-stage{margin-top:.25rem;font-size:.88rem;color:var(--bi-secondary)}.petage-table th,.petage-table td{vertical-align:middle}.petage-table tbody tr.petage-hl{background:color-mix(in srgb,var(--brand) 10%,transparent);font-weight:600}.petage-table .petage-age,.petage-table .petage-human{font-variant-numeric:tabular-nums}.petage-badge{display:inline-block;padding:.15rem .6rem;border-radius:2rem;font-size:.78rem;background:var(--bi-surface-2);border:1px solid var(--bi-border);color:var(--bi-secondary)}.petage-badge.is-young{background:#1987541f;color:#198754;border-color:#1987544d}.petage-badge.is-adult{background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand);border-color:color-mix(in srgb,var(--brand) 30%,transparent)}.petage-badge.is-senior{background:#f0ad4e26;color:#a07020;border-color:#f0ad4e59}html[data-theme=dark] .petage-badge.is-senior{color:#e3b341}
