:root{--color-brand-blue:#1e6fdb;--color-brand-blue-dark:#0b3b6f;--color-brand-blue-light:#3a86d0;--brand-blue-fill:#1e6fdb;--color-brand-green:#14a895;--color-brand-green-dark:#0b8272;--color-brand-green-light:#3ecf9e;--navy-700:#1e4a80;--teal-600:var(--color-primary-strong);--teal-500:#14a895;--green-500:#3ecf9e;--blue-600:#1e6fdb;--blue-500:#3a86d0;--brand-navy:#0b3b6f;--brand-teal:#14a895;--brand-blue:#1e6fdb;--bg:#f8fafc;--bg-alt:#eef5f6;--bg-glow:#14a8951a;--surface:var(--color-tile);--surface-100:var(--color-tile);--surface-300:#d9e6e9;--surface-elevated:#eaf5f4;--surface-blue-soft:#eaf2ff;--card:#fff;--field-bg:#fff;--navy-900:var(--color-text);--text-primary:var(--color-text);--ink-600:var(--color-brand-text);--text-secondary:var(--color-brand-text);--border:var(--color-border);--primary:var(--color-primary-strong);--primary-hover:color-mix(in srgb, var(--color-primary-strong) 88%, #000);--primary-contrast:#fff;--primary-soft:#e6f9f5;--shadow-rgb:15, 46, 84;--overlay:#0b213d73;--header-bg:#f8fafcd1;--focus-ring:#1e6fdb73;--success-fg:#0f5b4c;--success-bg:#e6f9f5;--success-border:#bfe9e0;--danger-fg:#8b3023;--danger-bg:#fbe4df;--danger-border:#f0c6bc;--warning-fg:#7a4e12;--warning-bg:#fbeacc;--warning-border:#f0d9b5;--info-fg:#1e6fdb;--info-bg:#eaf2ff;--info-border:#cfe0fb;--teal-badge-fg:#0a6657;--teal-badge-bg:#dff4f1;--color-primary:#1f928e;--color-primary-strong:#098271;--color-alert:#9e0204;--color-brand-text:#4f5b6d;--color-text:#000;--color-bg:#fff;--color-surface:#fbfbfb;--color-tile:#f1f6fa;--color-tile-alt:#ecf5f9;--color-border:#e9edf3;--radius:5px;--color-accent-fg:#098271;--color-alert-fg:#9e0204;--status-lost:#9e0204;--status-lost-fg:#9e0204;--status-adoption:#098271;--status-adoption-fg:#086f60;--status-sponsor:#1f928e;--status-sponsor-fg:#176e6b;--status-home:#4f5b6d;--status-home-fg:#4f5b6d;--status-found:#1e6fdb;--status-found-fg:#1b62c2;--weight-title:600;--weight-subtitle:500;--weight-nav:500;--weight-button:500;--weight-text:400;--fs-section:28px;--fs-section-xl:32px;--fs-card-name:20px;--fs-text:16px;--fs-small:14px;--fs-min:12px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--scrollbar-thumb:#1f928e;--scrollbar-thumb-hover:#098271;--scrollbar-track:#e6eef0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0a1526;--bg-alt:#0f1d33;--bg-glow:#14a89514;--surface:#0f1d33;--surface-100:#0f1d33;--surface-300:#27395a;--surface-elevated:#1a3253;--surface-blue-soft:#12233d;--card:#14263f;--field-bg:#0f1d33;--navy-900:#e7edf6;--text-primary:#e7edf6;--ink-600:#9fb2c9;--text-secondary:#9fb2c9;--border:#284363;--primary:#2ec4a6;--primary-hover:#45d8ba;--primary-contrast:#05201a;--primary-soft:#0e2e2a;--shadow-rgb:0, 0, 0;--overlay:#0309129e;--header-bg:#0a1526d9;--focus-ring:#4b93e880;--color-brand-blue:#4b93e8;--color-brand-green:#2ec4a6;--color-brand-green-light:#4be0bf;--brand-blue:#4b93e8;--brand-blue-fill:#2f6fc4;--brand-teal:#2ec4a6;--teal-500:#2ec4a6;--teal-600:#2ec4a6;--blue-600:#4b93e8;--green-500:#4be0bf;--success-fg:#7ee0c4;--success-bg:#0e2b26;--success-border:#235c52;--danger-fg:#f0a99b;--danger-bg:#33201c;--danger-border:#5f342c;--warning-fg:#e8c98b;--warning-bg:#322818;--warning-border:#574728;--info-fg:#9cc7ea;--info-bg:#12283f;--info-border:#2a4a6e;--teal-badge-fg:#5eead4;--teal-badge-bg:#0c2b2f;--color-primary:#2ec4a6;--color-primary-strong:#0b8272;--color-alert:#c0262a;--color-brand-text:#cbd5e1;--color-text:var(--text-primary);--color-bg:var(--bg);--color-surface:var(--card);--color-tile:var(--surface-100);--color-tile-alt:var(--surface-blue-soft);--color-border:var(--border);--color-accent-fg:var(--color-primary);--color-alert-fg:#ca7475;--status-lost-fg:#ca7475;--status-adoption-fg:#53a89c;--status-sponsor-fg:#4ca8a5;--status-home-fg:#8d94a0;--status-found-fg:#83b0eb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--scrollbar-thumb:#2db3a6;--scrollbar-thumb-hover:#4ccbbd;--scrollbar-track:#0f1d33}}:root[data-theme=dark]{--bg:#0a1526;--bg-alt:#0f1d33;--bg-glow:#14a89514;--surface:#0f1d33;--surface-100:#0f1d33;--surface-300:#27395a;--surface-elevated:#1a3253;--surface-blue-soft:#12233d;--card:#14263f;--field-bg:#0f1d33;--navy-900:#e7edf6;--text-primary:#e7edf6;--ink-600:#9fb2c9;--text-secondary:#9fb2c9;--border:#284363;--primary:#2ec4a6;--primary-hover:#45d8ba;--primary-contrast:#05201a;--primary-soft:#0e2e2a;--shadow-rgb:0, 0, 0;--overlay:#0309129e;--header-bg:#0a1526d9;--focus-ring:#4b93e880;--color-brand-blue:#4b93e8;--color-brand-green:#2ec4a6;--color-brand-green-light:#4be0bf;--brand-blue:#4b93e8;--brand-blue-fill:#2f6fc4;--brand-teal:#2ec4a6;--teal-500:#2ec4a6;--teal-600:#2ec4a6;--blue-600:#4b93e8;--green-500:#4be0bf;--success-fg:#7ee0c4;--success-bg:#0e2b26;--success-border:#235c52;--danger-fg:#f0a99b;--danger-bg:#33201c;--danger-border:#5f342c;--warning-fg:#e8c98b;--warning-bg:#322818;--warning-border:#574728;--info-fg:#9cc7ea;--info-bg:#12283f;--info-border:#2a4a6e;--teal-badge-fg:#5eead4;--teal-badge-bg:#0c2b2f;--color-primary:#2ec4a6;--color-primary-strong:#0b8272;--color-alert:#c0262a;--color-brand-text:#cbd5e1;--color-text:var(--text-primary);--color-bg:var(--bg);--color-surface:var(--card);--color-tile:var(--surface-100);--color-tile-alt:var(--surface-blue-soft);--color-border:var(--border);--color-accent-fg:var(--color-primary);--color-alert-fg:#ca7475;--status-lost-fg:#ca7475;--status-adoption-fg:#53a89c;--status-sponsor-fg:#4ca8a5;--status-home-fg:#8d94a0;--status-found-fg:#83b0eb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--scrollbar-thumb:#2db3a6;--scrollbar-thumb-hover:#4ccbbd;--scrollbar-track:#0f1d33}*{box-sizing:border-box;margin:0;padding:0}html{min-height:100%;overflow-x:hidden}.theme-switching *,.theme-switching :before,.theme-switching :after{transition:none!important}html{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}html::-webkit-scrollbar{width:12px;height:12px}body::-webkit-scrollbar{width:12px;height:12px}html::-webkit-scrollbar-track{background:var(--scrollbar-track)}body::-webkit-scrollbar-track{background:var(--scrollbar-track)}html::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border:3px solid var(--scrollbar-track);border-radius:999px}body::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border:3px solid var(--scrollbar-track);border-radius:999px}html::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}body::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}body{--font-brand:var(--font-lemon), "Lemon", Georgia, serif;--font-title:var(--font-heading), "Lexend", system-ui, sans-serif;--font-text:var(--font-body), "League Spartan", system-ui, sans-serif;max-width:100vw;min-height:100vh;color:var(--navy-900);background-color:var(--bg);background-image:radial-gradient(1000px 600px at 92% -8%, var(--bg-glow), transparent 70%), radial-gradient(880px 520px at -6% 55%, #1e6fdb0f, transparent 70%);font-family:var(--font-body), "Segoe UI", Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-repeat:no-repeat;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-title);letter-spacing:-.02em}h1,h2,h3{font-weight:var(--weight-title)}h4,h5,h6{font-family:var(--font-title);font-weight:var(--weight-subtitle)}p,li,label,input,select,textarea{font-family:var(--font-text)}p{font-weight:var(--weight-text)}nav a{font-family:var(--font-title);font-weight:var(--weight-nav)}button,input[type=button],input[type=submit]{font-weight:var(--weight-button);font-family:var(--font-title)!important}img,svg{max-width:100%}a{color:inherit;text-decoration:none}aside a,aside button,nav a,nav button{font-family:var(--font-title)!important;font-weight:var(--weight-nav)!important}button,[role=button],[role=menuitem],input[type=button],input[type=submit],input[type=reset],a[class*=button i],a[class*=btn i],a[class*=cta i],a[class*=newLink],a[class*=Action i]{font-family:var(--font-title)!important;font-weight:var(--weight-button)!important}[class*=title i]:not([class*=subtitle i]):not([class*=row i]):not([class*=wrap i]):not([class*=bar i]){font-family:var(--font-title);font-weight:var(--weight-title)!important}th{font-family:var(--font-title);font-weight:var(--weight-subtitle)!important}[class*=PanelHeader_brand]{font-family:var(--font-brand)!important;font-weight:400!important}
