:root{--color-sage:#c8d69b;--color-sage-light:#dbe6bc;--color-sage-dark:#a8b87a;--color-butter:#f6e6a5;--color-butter-light:#faf2ce;--color-butter-dark:#e8d07a;--color-blue:#3971b8;--color-blue-light:#5a8ecc;--color-blue-dark:#2a5a94;--color-cream:#fbfcee;--color-cream-dark:#f4f5e0;--color-navy:#010f3a;--color-primary:var(--color-blue);--color-primary-light:var(--color-blue-light);--color-primary-dark:var(--color-blue-dark);--color-secondary:var(--color-sage);--color-secondary-light:var(--color-sage-light);--color-secondary-dark:var(--color-sage-dark);--color-accent:var(--color-butter);--color-accent-light:var(--color-butter-light);--color-accent-dark:var(--color-butter-dark);--color-bg-primary:#fff;--color-bg-page:var(--color-cream);--color-bg-secondary:var(--color-cream);--color-bg-tertiary:var(--color-cream-dark);--color-bg-warm:var(--color-cream-dark);--gray-50:#f8f9fa;--gray-100:#f0f1f3;--gray-200:#e2e4e8;--gray-300:#c8cbd1;--gray-400:#9ea3ad;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--color-text-primary:var(--color-navy);--color-text-secondary:#475569;--color-text-tertiary:#64748b;--color-text-muted:#94a3b8;--color-text-inverse:#fff;--color-link:var(--color-blue);--color-link-hover:var(--color-blue-dark);--color-border:#e2e4e8;--color-border-light:var(--gray-100);--color-border-focus:var(--color-blue);--color-success:#4caf82;--color-success-light:#eef8f2;--color-success-bg:#eef8f2;--color-warning:#e6a23c;--color-warning-light:#fdf6ec;--color-warning-bg:#fdf6ec;--color-error:#dc2626;--color-error-light:#fee2e2;--color-info:var(--color-blue);--color-info-light:#edf2fa;--color-info-bg:#edf2fa;--color-active:var(--color-blue);--color-active-bg:#edf2fa;--font-display:"Pally", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family:"Epilogue", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-mono:"JetBrains Mono", "Fira Code", Consolas, monospace;--font-size-xs:clamp(.6875rem, .625rem + .25vw, .75rem);--font-size-sm:clamp(.75rem, .7rem + .25vw, .875rem);--font-size-base:clamp(.875rem, .825rem + .25vw, 1rem);--font-size-md:clamp(1rem, .925rem + .375vw, 1.125rem);--font-size-lg:clamp(1.125rem, 1rem + .5vw, 1.375rem);--font-size-xl:clamp(1.25rem, 1.1rem + .75vw, 1.75rem);--font-size-2xl:clamp(1.5rem, 1.25rem + 1.25vw, 2.25rem);--font-size-3xl:clamp(1.875rem, 1.5rem + 1.875vw, 3rem);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--container-max:1280px;--content-max:680px;--sidebar-width:260px;--header-height:72px;--page-padding-x:var(--space-4);--page-padding-y:var(--space-4);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-full:9999px;--shadow-sm:0 1px 3px #010f3a0a;--shadow-md:0 4px 12px #010f3a0f;--shadow-lg:0 8px 24px #010f3a14;--shadow-xl:0 16px 32px #010f3a1a;--shadow-elevated:0 8px 24px #010f3a1a;--glass-bg:#ffffffd1;--glass-border:#ffffff73;--glass-blur:14px;--ease-out:cubic-bezier(.16, 1, .3, 1);--transition-fast:.15s var(--ease-out);--transition-base:.2s var(--ease-out);--transition-slow:.3s var(--ease-out);--transition-spring:.3s cubic-bezier(.34, 1.56, .64, 1);--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-backdrop:400;--z-modal:500;--z-toast:600;--z-tooltip:700;--z-vet-alert:900}@media (min-width:768px){:root{--page-padding-x:var(--space-8);--page-padding-y:var(--space-6)}}@media (min-width:1024px){:root{--page-padding-x:var(--space-12)}}

@font-face{font-family:Epilogue;src:url(/fonts/Epilogue-Variable.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Epilogue;src:url(/fonts/Epilogue-Italic-Variable.woff2)format("woff2-variations");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Pally;src:url(/fonts/Pally-Variable.woff2)format("woff2-variations"),url(/fonts/Pally-Variable.woff)format("woff");font-weight:400 700;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;touch-action:manipulation;font-size:100%}body{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-bg-page);min-height:100dvh;overflow-x:hidden}input,select,textarea{font-size:max(16px, var(--font-size-base));font-family:var(--font-family)}img,video{max-width:100%;height:auto;display:block}a{color:var(--color-link);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-link-hover)}button{cursor:pointer;background:0 0;border:none;font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary)}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}h5{font-size:var(--font-size-md)}h6{font-size:var(--font-size-base)}p{margin-bottom:var(--space-4)}p:last-child{margin-bottom:0}strong,b{font-weight:var(--font-weight-semibold)}small{font-size:var(--font-size-sm)}ul,ol{padding-left:var(--space-6)}li{margin-bottom:var(--space-2)}button,a,[role=button],input[type=checkbox],input[type=radio],.touchable{min-width:44px;min-height:44px}.safe-area-top{padding-top:env(safe-area-inset-top,0)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom,0)}.safe-area-left{padding-left:env(safe-area-inset-left,0)}.safe-area-right{padding-right:env(safe-area-inset-right,0)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}::selection{background-color:var(--color-primary);color:var(--color-text-inverse)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}*{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.no-scroll{overflow:hidden}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:fadeUp .5s var(--ease-out) both}.delay-1{animation-delay:50ms}.delay-2{animation-delay:.1s}.delay-3{animation-delay:.15s}.delay-4{animation-delay:.2s}.delay-5{animation-delay:.25s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@font-face{font-family:Furrie Geist;src:url(../media/geist-latin-wght-normal.0zr6hhvz-h9nw.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;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:Furrie Geist;src:url(../media/geist-latin-ext-wght-normal.0i3h3th1vs4m7.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Furrie Newsreader;src:url(../media/newsreader-latin-opsz-normal.1pv2gabaqveyu.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap;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:Furrie Newsreader;src:url(../media/newsreader-latin-opsz-italic.15gv-gmajdxy8.woff2)format("woff2");font-weight:200 800;font-style:italic;font-display:swap;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:Furrie Geist Mono;src:url(../media/geist-mono-latin-wght-normal.1v5bejj26fx9h.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;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}:where([data-ui="2"]){font-variation-settings:"opsz" 48}@font-face{font-family:Furrie Geist Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0%;size-adjust:106.28%}@font-face{font-family:Furrie Newsreader Fallback;src:local(Times New Roman);ascent-override:70.13%;descent-override:25.29%;line-gap-override:0%;size-adjust:104.8%}@font-face{font-family:Furrie Geist Mono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0%;size-adjust:131.49%}
:root:where([data-ui="2"]){--teal:#86d0c6;--amber:#f0b25a;--coral:#f09a7e;--iris:#a3adff;--sage:#a9d39b;--teal-d:#1f7a6e;--amber-d:#9a5b00;--coral-d:#b4472b;--iris-d:#3b47b8;--sage-d:#3f7a33;--g-amber:240, 162, 74;--g-rose:214, 118, 150;--g-iris:124, 134, 240;--g-teal:79, 185, 168;--g-coral:232, 119, 90;--on-amber:#1a1206;--rec:#e8775a;--on-rec:#1e0e09;--danger-solid:#e0634a;--on-danger-solid:#fff;--sw-on:var(--teal-d);--sw-knob:#fff;--snack-fg:#f2eee6;--snack-action:#a3adff;--snack-ok:#74d39e;--snack-late:#ff7070;--on-media:#f2eee6;--media-bg:#0a0b0e;--sans:"Furrie Geist", "Furrie Geist Fallback", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--serif:"Furrie Newsreader", "Furrie Newsreader Fallback", Georgia, "Times New Roman", serif;--mono:"Furrie Geist Mono", "Furrie Geist Mono Fallback", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fw-hero:200;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fs-cap:.65625rem;--fs-mono:.6875rem;--fs-2xs:.75rem;--fs-xs:.78125rem;--fs-sm:.84375rem;--fs-base:.875rem;--fs-md:.90625rem;--fs-lg:.9375rem;--fs-xl:.96875rem;--fs-input:1rem;--fs-h4:1.1875rem;--fs-h3:1.375rem;--fs-h2:1.5rem;--fs-h1:2rem;--fs-display:clamp(2rem, 1.2rem + 3.2vw, 3.75rem);--fs-stat:3.25rem;--fs-hero:clamp(4.5rem, 3rem + 6vw, 6.5rem);--lh-hero:.9;--lh-tight:1.05;--lh-heading:1.12;--lh-snug:1.3;--lh-body:1.45;--lh-relaxed:1.55;--ls-hero:-.04em;--ls-display:-.02em;--ls-heading:-.012em;--ls-body:-.005em;--ls-mono:.02em;--ls-cap:.14em;--space-0:0;--space-0-5:.125rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--gutter:1.25rem;--section-gap:1.875rem;--card-pad:1rem;--stack-gap:.625rem;--row-min:3.5rem;--radius-chip:6px;--radius-badge:7px;--radius-sm:8px;--radius-md:12px;--radius-tile:14px;--radius-lg:16px;--radius-entry:18px;--radius-xl:20px;--radius-panel:22px;--radius-2xl:24px;--radius-sheet:28px;--radius-full:9999px;--e-settle:cubic-bezier(.2, 0, 0, 1);--e-enter:cubic-bezier(.05, .7, .1, 1);--e-exit:cubic-bezier(.3, 0, .8, .15);--e-spring:cubic-bezier(.34, 1.3, .64, 1);--e-breathe:cubic-bezier(.45, 0, .55, 1);--d-press:.12s;--d-fast:.2s;--d-small:.25s;--d-panel:.5s;--d-reveal:.7s;--d-headline:.9s;--d-gauge:1.6s;--d-theme:.8s;--d-breath:10s;--stagger:70ms;--stagger-word:90ms;--z-base:1;--z-sticky-bar:5;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-tabbar:300;--z-modal-backdrop:400;--z-scrim:400;--z-modal:500;--z-sheet:500;--z-toast:600;--z-tooltip:700;--z-vet-alert:900;--container-max:1280px;--content-max:680px;--content-wide:1120px;--sidebar-width:252px;--header-height:72px;--header-height-mobile:56px;--tabbar-height:76px;--tabbar-offset:16px;--tabbar-inset-x:14px;--orb-size:64px;--orb-lift:30px;--tabbar-clearance:calc(var(--tabbar-height) + var(--tabbar-offset) + 48px + env(safe-area-inset-bottom,0px));--touch-min:44px;--touch-pref:48px;--page-padding-x:var(--gutter);--page-padding-y:1.125rem}:root:where([data-ui="2"]),:where([data-ui="2"])[data-theme=night],:where([data-ui="2"]) [data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fg:242, 238, 230;--bg:#0a0b0e;--bg-2:#111318;--card:rgba(var(--fg), .045);--card-solid:var(--bg-2);--tx:#f2eee6;--on-tx:#0a0b0e;--tx-2:rgba(var(--fg), .66);--tx-3:rgba(var(--fg), .5);--tx-4:rgba(var(--fg), .24);--line:rgba(var(--fg), .09);--line-2:rgba(var(--fg), .16);--glass:rgba(var(--fg), .05);--glass-2:rgba(var(--fg), .09);--glass-3:rgba(var(--fg), .14);--st-teal:var(--teal);--st-amber:var(--amber);--st-coral:var(--coral);--st-iris:var(--iris);--st-sage:var(--sage);--hr-ok:#74d39e;--hr-soon:#ff9a52;--hr-late:#ff7070;--hr-info:#a3adff;--hr-none:var(--tx-3);--hr-vet:#a3adff;--tint-status:13%;--tint-status-hover:20%;--field-focus:var(--tx-2);--tint-ring:30%;--tabbar-bg:#16181e;--tabbar-shadow:inset 0 1px 0 #ffffff14, inset 0 0 0 1px #ffffff12, 0 24px 50px -16px #000c;--tab-active-bg:rgba(var(--fg), .1);--orb-bg:radial-gradient(circle at 35% 28%, #fff6e6, #f2eee6 45%, #d9d2c4);--orb-shadow:0 0 0 6px rgba(var(--fg), .06), 0 14px 30px -8px #f0b25a8c;--scrim:#05060980;--snack-bg:#2a2d36;--snack-shadow:inset 0 0 0 1px #ffffff1a, 0 20px 40px -16px #0009;--sw-off:#fff3;--nav-active-bg:rgba(var(--fg), .07);--nav-active-ring:none;--shadow-card:inset 0 0 0 1px rgba(var(--fg), .07);--shadow-raised:inset 0 0 0 1px rgba(var(--fg), .08), 0 24px 50px -34px #000000b3;--shadow-sheet:0 -20px 60px -20px #0006;--shadow-pop:0 20px 40px -16px #0009;--aura-a1-alpha:.52;--aura-a2-alpha:.38;--aura-sheen:linear-gradient(180deg, #ffffff0d, transparent 40%);--av-bg:radial-gradient(circle at 30% 25%, rgba(var(--fg), .22), rgba(var(--fg), .05));--av-fg:var(--tx);--av-amber-bg:radial-gradient(circle at 30% 25%, #f0b25a8c, #f0b25a1f);--av-amber-fg:#ffe7c2;--av-iris-bg:radial-gradient(circle at 30% 25%, #a3adff8c, #a3adff1a);--av-iris-fg:#e3e6ff;--av-teal-bg:radial-gradient(circle at 30% 25%, #86d0c680, #86d0c61a);--av-teal-fg:#d9f5f0;--atmo-dusk:linear-gradient(180deg, #3b2433 0%, #22161f 45%, var(--bg) 100%);--atmo-dusk-glow:radial-gradient(closest-side, #f0a0508c, #c85a4640 55%, transparent);--atmo-iris:linear-gradient(180deg, #1c2350 0%, #121633 50%, var(--bg) 100%);--atmo-iris-glow:radial-gradient(closest-side, #8c9bff80, #5046b433 60%, transparent);--atmo-teal:linear-gradient(180deg, #123a38 0%, #0e2524 50%, var(--bg) 100%);--atmo-teal-glow:radial-gradient(closest-side, #78d2c373, transparent 70%);--atmo-amber:linear-gradient(180deg, #3a2a14 0%, #1f170c 50%, var(--bg) 100%);--atmo-amber-glow:radial-gradient(closest-side, #f0b25a80, transparent 70%);--atmo-slate:linear-gradient(180deg, #22262f 0%, #15171c 50%, var(--bg) 100%);--atmo-slate-glow:radial-gradient(closest-side, #c8d2e640, transparent 70%);--atmo-coral:linear-gradient(180deg, #3a1e1a 0%, #1e1211 50%, var(--bg) 100%);--atmo-coral-glow:radial-gradient(closest-side, #f08c6e73, transparent 70%);--grain-opacity:.35;--grain-blend:overlay}:where([data-ui="2"])[data-theme=day],:where([data-ui="2"]) [data-theme=day]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fg:13, 15, 20;--bg:#fbfaf8;--bg-2:#fff;--card:#ffffffa8;--card-solid:#fff;--tx:#0d0f14;--on-tx:#fbfaf8;--tx-2:rgba(var(--fg), .62);--tx-3:rgba(var(--fg), .58);--tx-4:rgba(var(--fg), .24);--line:rgba(var(--fg), .09);--line-2:rgba(var(--fg), .16);--glass:rgba(var(--fg), .05);--glass-2:rgba(var(--fg), .09);--glass-3:rgba(var(--fg), .14);--st-teal:var(--teal-d);--st-amber:var(--amber-d);--st-coral:var(--coral-d);--st-iris:var(--iris-d);--st-sage:var(--sage-d);--hr-ok:#1d7a46;--hr-soon:#b9480c;--hr-late:#c42b2b;--hr-info:#3b47b8;--hr-none:var(--tx-3);--hr-vet:#3b47b8;--tint-status:8%;--tint-status-hover:10%;--field-focus:var(--tx);--tint-ring:30%;--tabbar-bg:#fff;--tabbar-shadow:inset 0 0 0 1px #0d0f140f, 0 24px 50px -22px #0d0f1452;--tab-active-bg:#0d0f140d;--orb-bg:radial-gradient(circle at 35% 28%, #3a3e4a, #0d0f14 60%);--orb-shadow:0 0 0 6px #0d0f140d, 0 14px 30px -10px #0d0f1499;--scrim:#0d0f1452;--snack-bg:#14161c;--snack-shadow:0 20px 40px -16px #00000080;--sw-off:#0d0f1475;--nav-active-bg:#ffffffe6;--nav-active-ring:inset 0 0 0 1px #0d0f140f;--shadow-card:0 1px 2px #0d0f140d, 0 10px 30px -18px #0d0f1438;--shadow-raised:inset 0 0 0 1px #0d0f140f, 0 1px 2px #0d0f140a, 0 24px 48px -34px #0d0f1447;--shadow-sheet:0 -20px 60px -20px #0d0f1440;--shadow-pop:0 20px 40px -16px #0d0f1459;--aura-a1-alpha:.46;--aura-a2-alpha:.34;--aura-sheen:linear-gradient(180deg, #fff9, transparent 30%);--av-bg:radial-gradient(circle at 30% 25%, #fff, #ece9e3);--av-fg:var(--tx);--av-amber-bg:radial-gradient(circle at 30% 25%, #fce9c8, #f2cf93);--av-amber-fg:#6b4300;--av-iris-bg:radial-gradient(circle at 30% 25%, #e9ebff, #c3c9fa);--av-iris-fg:#2e3790;--av-teal-bg:radial-gradient(circle at 30% 25%, #e1f5f0, #a9ddd2);--av-teal-fg:#155e54;--atmo-dusk:linear-gradient(180deg, #f8dccd 0%, #faede5 42%, var(--bg) 100%);--atmo-dusk-glow:radial-gradient(closest-side, #f6a06e8c, #f078962e 60%, transparent);--atmo-iris:linear-gradient(180deg, #dce0fa 0%, #eeeffb 45%, var(--bg) 100%);--atmo-iris-glow:radial-gradient(closest-side, #8291ff80, #be96ff26 60%, transparent);--atmo-teal:linear-gradient(180deg, #d2efe8 0%, #eaf6f2 45%, var(--bg) 100%);--atmo-teal-glow:radial-gradient(closest-side, #5ac8b473, transparent 70%);--atmo-amber:linear-gradient(180deg, #f8e4c0 0%, #fbf1e0 45%, var(--bg) 100%);--atmo-amber-glow:radial-gradient(closest-side, #f5af5080, transparent 70%);--atmo-slate:linear-gradient(180deg, #e6e8ee 0%, #f2f3f6 45%, var(--bg) 100%);--atmo-slate-glow:radial-gradient(closest-side, #96a0be59, transparent 70%);--atmo-coral:linear-gradient(180deg, #f9d8ce 0%, #fcede8 45%, var(--bg) 100%);--atmo-coral-glow:radial-gradient(closest-side, #f0826473, transparent 70%);--grain-opacity:.16;--grain-blend:multiply}:root:where([data-ui="2"]),:where([data-ui="2"])[data-theme],:where([data-ui="2"]) [data-theme]{--fill-1:rgba(var(--fg), .04);--fill-2:rgba(var(--fg), .06);--fill-3:rgba(var(--fg), .08);--fill-4:rgba(var(--fg), .1);--track:rgba(var(--fg), .12);--outline:rgba(var(--fg), .14);--outline-2:rgba(var(--fg), .2);--control-ring:var(--tx-3);--surface-page:var(--bg);--surface-raised:var(--card-solid);--surface-glass:var(--card);--surface-sunken:var(--fill-1);--text-1:var(--tx);--text-2:var(--tx-2);--text-3:var(--tx-3);--text-disabled:var(--tx-4);--text-on-ink:var(--on-tx);--focus-ring:var(--st-iris);--status-ok:var(--hr-ok);--status-soon:var(--hr-soon);--status-late:var(--hr-late);--status-info:var(--hr-info);--status-none:var(--hr-none);--status-vet:var(--hr-vet);--ink:var(--tx);--ink-2:var(--tx-2);--ink-3:var(--tx-3);--pp:var(--bg);--pp-2:var(--fill-2);--pline:var(--line);--color-sage:color-mix(in srgb, var(--st-sage) 22%, var(--card-solid));--color-sage-light:color-mix(in srgb, var(--st-sage) 12%, var(--card-solid));--color-sage-dark:var(--st-sage);--color-butter:color-mix(in srgb, var(--amber) 26%, var(--card-solid));--color-butter-light:color-mix(in srgb, var(--amber) 14%, var(--card-solid));--color-butter-dark:var(--st-amber);--color-blue:var(--tx);--color-blue-light:var(--tx-2);--color-blue-dark:var(--tx);--color-cream:var(--bg);--color-cream-dark:var(--fill-2);--color-navy:var(--tx);--color-primary:var(--tx);--color-primary-light:var(--tx-2);--color-primary-dark:var(--tx);--color-primary-rgb:var(--fg);--color-secondary:var(--color-sage);--color-secondary-light:var(--color-sage-light);--color-secondary-dark:var(--color-sage-dark);--color-accent:var(--amber);--color-accent-light:color-mix(in srgb, var(--amber) 18%, var(--card-solid));--color-accent-dark:var(--st-amber);--color-bg-primary:var(--card-solid);--color-bg-page:var(--bg);--color-bg-secondary:var(--fill-1);--color-bg-tertiary:var(--fill-2);--color-bg-warm:var(--fill-2);--color-bg-card:var(--card-solid);--color-surface:var(--card-solid);--gray-50:var(--fill-1);--gray-100:var(--fill-2);--gray-200:var(--line);--gray-300:var(--line-2);--gray-400:var(--tx-3);--gray-500:var(--tx-3);--gray-600:var(--tx-2);--gray-700:var(--tx-2);--color-text-primary:var(--tx);--color-text-secondary:var(--tx-2);--color-text-tertiary:var(--tx-3);--color-text-muted:var(--tx-3);--color-text-inverse:var(--on-tx);--color-text-on-primary:var(--on-tx);--color-link:var(--tx);--color-link-hover:var(--tx);--color-border:var(--line);--color-border-light:var(--fill-2);--color-border-focus:var(--focus-ring);--color-success:var(--hr-ok);--color-success-light:color-mix(in srgb, var(--hr-ok) var(--tint-status), transparent);--color-success-bg:var(--color-success-light);--color-warning:var(--hr-soon);--color-warning-light:color-mix(in srgb, var(--hr-soon) var(--tint-status), transparent);--color-warning-bg:var(--color-warning-light);--color-error:var(--hr-late);--color-error-light:color-mix(in srgb, var(--hr-late) var(--tint-status), transparent);--color-info:var(--hr-info);--color-info-light:color-mix(in srgb, var(--hr-info) var(--tint-status), transparent);--color-info-bg:var(--color-info-light);--color-active:var(--tx);--color-active-bg:var(--nav-active-bg);--font-display:var(--serif);--font-family:var(--sans);--font-family-mono:var(--mono);--font-mono:var(--mono);--font-sans:var(--sans);--font-size-xs:var(--fs-2xs);--font-size-sm:var(--fs-sm);--font-size-base:var(--fs-base);--font-size-md:var(--fs-input);--font-size-lg:var(--fs-h4);--font-size-xl:var(--fs-h3);--font-size-2xl:var(--fs-h1);--font-size-3xl:var(--fs-display);--font-weight-light:var(--fw-light);--font-weight-normal:var(--fw-regular);--font-weight-medium:var(--fw-medium);--font-weight-semibold:var(--fw-semibold);--font-weight-bold:var(--fw-semibold);--line-height-tight:var(--lh-heading);--line-height-normal:var(--lh-body);--line-height-relaxed:var(--lh-relaxed);--spacing-2:var(--space-2);--spacing-3:var(--space-3);--spacing-4:var(--space-4);--spacing-5:var(--space-5);--spacing-6:var(--space-6);--shadow-sm:var(--shadow-card);--shadow-md:var(--shadow-card);--shadow-lg:var(--shadow-raised);--shadow-xl:var(--shadow-pop);--shadow-elevated:var(--shadow-raised);--glass-bg:var(--card-solid);--glass-border:var(--line);--glass-blur:0px;--ease-out:var(--e-settle);--transition-fast:var(--d-fast) var(--e-settle);--transition-base:var(--d-small) var(--e-settle);--transition-slow:var(--d-panel) var(--e-settle);--transition-spring:.32s var(--e-spring)}@media (min-width:768px){:root:where([data-ui="2"]){--page-padding-x:var(--space-8);--page-padding-y:var(--space-6)}}@media (min-width:1024px){:root:where([data-ui="2"]){--page-padding-x:var(--space-12);--page-padding-y:var(--space-8)}}@media (min-width:1280px){:root:where([data-ui="2"]){--page-padding-x:3.625rem}}@media (prefers-reduced-motion:reduce){:root:where([data-ui="2"]){--d-press:1ms;--d-fast:1ms;--d-small:1ms;--d-panel:1ms;--d-reveal:1ms;--d-headline:1ms;--d-gauge:1ms;--d-theme:1ms;--stagger:0s;--stagger-word:0s}}
:where([data-ui="2"]) body{font-family:var(--sans);font-size:var(--fs-base);line-height:var(--lh-body);letter-spacing:var(--ls-body);color:var(--tx);background-color:var(--bg);font-feature-settings:"tnum" 1;transition:background-color var(--d-theme) var(--e-settle), color var(--d-theme) var(--e-settle)}:where([data-ui="2"]) :is(h1,h2,h3,h4,h5,h6){font-family:var(--serif);font-weight:var(--fw-light);letter-spacing:var(--ls-heading);line-height:var(--lh-heading);color:var(--tx)}:where([data-ui="2"]) :is(h3,h4,h5,h6){font-weight:var(--fw-regular)}:where([data-ui="2"]) :focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}:where([data-ui="2"]) ::selection{background-color:var(--tx);color:var(--on-tx)}:where([data-ui="2"])::-webkit-scrollbar-thumb{background:var(--line-2)}:where([data-ui="2"]) ::-webkit-scrollbar-thumb{background:var(--line-2)}:where([data-ui="2"])::-webkit-scrollbar-thumb:hover{background:var(--tx-3)}:where([data-ui="2"]) ::-webkit-scrollbar-thumb:hover{background:var(--tx-3)}:where([data-ui="2"]),:where([data-ui="2"]) *{scrollbar-color:var(--line-2) transparent}:where([data-ui="2"]:not([data-theme=day]),[data-ui="2"] [data-theme=night]) [data-furrie-logo]{--furrie-logo-ink:var(--tx)}
@keyframes v2-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes v2-fade{0%{opacity:0}to{opacity:1}}@keyframes v2-pop{0%{opacity:0;transform:scale(.9)}60%{opacity:1;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes v2-toast-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes v2-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes v2-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes v2-shimmer{0%{background-position:100% 0}to{background-position:-50% 0}}@keyframes v2-spin{to{transform:rotate(360deg)}}@keyframes v2-breathe{0%,to{opacity:.75;transform:scale(.9)}40%{opacity:1;transform:scale(1.04)}}@keyframes v2-ring-out{0%{opacity:0;transform:scale(.6)}15%{opacity:.5}to{opacity:0;transform:scale(1.5)}}@keyframes v2-live-ring{0%{box-shadow:0 0 0 0 rgba(var(--g-amber), .45)}to{box-shadow:0 0 0 12px rgba(var(--g-amber), 0)}}@keyframes v2-dot-ping{0%{box-shadow:0 0}to{box-shadow:0 0 0 7px #0000}}@keyframes v2-atmo-drift{0%{transform:translate(0)}to{transform:translate(-40px,30px)}}
