pre{border-radius:var(--radius-lg,.75rem);color:#d4d4d4;background-color:#1e1e1e;border:1px solid #ffffff14;margin:1rem 0;padding:1rem;font-family:ui-monospace,SF Mono,menlo,monaco,consolas,Liberation Mono,inconsolata,Roboto Mono,monospace;font-size:.875rem;line-height:1.5;overflow-x:auto}pre[data-theme=github-dark]{background-color:#0d1117}pre code{color:inherit;background-color:#0000;border-radius:0;padding:0;display:grid}pre [data-highlighted-line]{background-color:#ffffff1a;border-left:2px solid #3b82f6;margin-left:-1rem;padding-left:calc(1rem - 2px)}pre [data-line-numbers]{counter-reset:line}pre [data-line-numbers] [data-line]:before{color:#4b5563;content:counter(line);counter-increment:line;text-align:right;width:1rem;margin-right:1rem;display:inline-block}code:not(pre code){border-radius:var(--radius-sm,.25rem);background-color:rgb(var(--color-primary-rgb)/7%);color:var(--color-primary);padding:.2em .4em;font-family:ui-monospace,SF Mono,menlo,monaco,consolas,Liberation Mono,inconsolata,Roboto Mono,monospace;font-size:.9em}:where(.adminRoot){--admin-page-bg:#f8fafc;--admin-card-bg:#fff;--admin-sidebar-bg:#fff;--admin-header-bg:#fff;--admin-fg-primary:#1e2235;--admin-fg-secondary:#4e596d;--admin-fg-tertiary:#5f6f87;--admin-border:#0000001a;--admin-border-subtle:#0000000d;--admin-border-strong:#00000029;--admin-surface-subtle:#00000005;--admin-surface-hover:#0b6fc70f;--admin-brand:#0b6fc7;--admin-brand-light:#0b6fc717;--admin-brand-glow:#0b6fc72e;--admin-accent:#d62839;--admin-success:#15803d;--admin-chart-1:#0b6fc7;--admin-chart-2:#d62839;--admin-chart-3:#d97706;--admin-chart-4:#8b5cf6;--admin-chart-5:#16a34a;--admin-card-radius:6px;--admin-nav-active-bg:#0b6fc71f;--admin-glass-bg-modal:#fff;--admin-glass-shadow-modal:0 8px 24px #0000001f;--admin-input-bg:#fff;--admin-photo-frame:#141414;--breadcrumb-link-color:var(--admin-fg-secondary);--breadcrumb-current-color:var(--admin-fg-primary);--breadcrumb-separator-color:var(--admin-fg-tertiary);--breadcrumb-link-hover-color:var(--admin-fg-primary)}body:has([data-admin-layout]){--admin-page-bg:#f8fafc;--admin-card-bg:#fff;--admin-sidebar-bg:#fff;--admin-header-bg:#fff;--admin-fg-primary:#1e2235;--admin-fg-secondary:#4e596d;--admin-fg-tertiary:#5f6f87;--admin-border:#0000001a;--admin-border-subtle:#0000000d;--admin-border-strong:#00000029;--admin-surface-subtle:#00000005;--admin-surface-hover:#0b6fc70f;--admin-brand:#0b6fc7;--admin-brand-light:#0b6fc717;--admin-brand-glow:#0b6fc72e;--admin-accent:#d62839;--admin-success:#15803d;--admin-chart-1:#0b6fc7;--admin-chart-2:#d62839;--admin-chart-3:#d97706;--admin-chart-4:#8b5cf6;--admin-chart-5:#16a34a;--admin-card-radius:6px;--admin-nav-active-bg:#0b6fc71f;--admin-glass-bg-modal:#fff;--admin-glass-shadow-modal:0 8px 24px #0000001f;--admin-input-bg:#fff;--admin-photo-frame:#141414;--breadcrumb-link-color:var(--admin-fg-secondary);--breadcrumb-current-color:var(--admin-fg-primary);--breadcrumb-separator-color:var(--admin-fg-tertiary);--breadcrumb-link-hover-color:var(--admin-fg-primary)}[data-admin-theme=dark] :where(.adminRoot){--admin-page-bg:#0a1224;--admin-card-bg:#0f1a33;--admin-sidebar-bg:#0c162b;--admin-header-bg:#0c162b;--admin-fg-primary:#e6ecf5;--admin-fg-secondary:#a8b6d2;--admin-fg-tertiary:#8494b3;--admin-border:#ffffff0f;--admin-border-subtle:#ffffff09;--admin-border-strong:#243454;--admin-surface-subtle:#0c1730;--admin-surface-hover:#14234a;--admin-brand:#4f9cf0;--admin-brand-light:#4f9cf01f;--admin-brand-glow:#4f9cf040;--admin-accent:#f43f5e;--admin-success:#10b981;--admin-chart-1:#4f9cf0;--admin-chart-2:#f43f5e;--admin-chart-3:#fbbf24;--admin-chart-4:#c084fc;--admin-chart-5:#34d399;--admin-nav-active-bg:#4f9cf024;--admin-glass-bg-modal:#112040;--admin-glass-shadow-modal:0 8px 24px #00000073;--admin-input-bg:#0a1224;--admin-photo-frame:#0b1424}[data-admin-theme=dark] body:has([data-admin-layout]){--admin-page-bg:#0a1224;--admin-card-bg:#0f1a33;--admin-sidebar-bg:#0c162b;--admin-header-bg:#0c162b;--admin-fg-primary:#e6ecf5;--admin-fg-secondary:#a8b6d2;--admin-fg-tertiary:#8494b3;--admin-border:#ffffff0f;--admin-border-subtle:#ffffff09;--admin-border-strong:#243454;--admin-surface-subtle:#0c1730;--admin-surface-hover:#14234a;--admin-brand:#4f9cf0;--admin-brand-light:#4f9cf01f;--admin-brand-glow:#4f9cf040;--admin-accent:#f43f5e;--admin-success:#10b981;--admin-chart-1:#4f9cf0;--admin-chart-2:#f43f5e;--admin-chart-3:#fbbf24;--admin-chart-4:#c084fc;--admin-chart-5:#34d399;--admin-nav-active-bg:#4f9cf024;--admin-glass-bg-modal:#112040;--admin-glass-shadow-modal:0 8px 24px #00000073;--admin-input-bg:#0a1224;--admin-photo-frame:#0b1424}html[data-admin-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#0a1224}html[data-admin-theme] body:has([data-admin-layout]){background-color:var(--admin-page-bg)}html[data-admin-theme=dark]{--white:#0a1224;--beige:#0f1a33;--background-color:#0a1224;--surface-elevated:var(--beige);--header-surface-accent:var(--beige);--aside-panel-bg:var(--beige);--overview-hero-bg:var(--beige);--editorial-surface:var(--beige);--text-color:#e6ecf5;--text-color-light:#c3cde6;--text-color-light-1:#9aa8c2;--text-color-lighter:#9aa8c973;--text-secondary:#e6ecf5bf;--color-text-primary:#e6ecf5;--color-text-secondary:#e6ecf5bf;--color-background-primary:#0f1a33;--color-background-secondary:#0a1224;--color-background-hover:#ffffff0f;--color-background-active:#ffffff1f;--color-border:#2a3b60;--color-border-strong:#3a4d78;--color-border-light:#9aa8c933;--stat-row-border:#0000002e;--color-bg-primary:#0f1a33;--color-bg-secondary:#0a1224;--surface-card:#0f1a33;--color-gray-50:#0f1a33;--color-gray-100:#14234a;--color-gray-200:#2a3b60;--color-gray-700:#c3cde6;--color-error-background:#3a1420;--color-error-text:#ff8a9a;--color-primary:#4f9cf0;--color-primary-hover:#7bb6f5;--color-primary-rgb:79, 156, 240;--skeleton-bg:#9aa8c924;--skeleton-shimmer:#9aa8c91a;--color-skeleton:#9aa8c924;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-admin-radius=sharp],[data-admin-radius=sharp]{--kit-radius-xs:0px!important;--kit-radius-sm:0px!important;--kit-radius-md:0px!important;--kit-radius-lg:0px!important;--kit-radius-xl:0px!important;--admin-card-radius:0px!important;--skeleton-radius:0px!important}[data-admin-radius=sharp] :where(.adminRoot){--kit-radius-xs:0px!important;--kit-radius-sm:0px!important;--kit-radius-md:0px!important;--kit-radius-lg:0px!important;--kit-radius-xl:0px!important;--admin-card-radius:0px!important;--skeleton-radius:0px!important}[data-admin-radius=sharp] body:has([data-admin-layout]){--kit-radius-xs:0px!important;--kit-radius-sm:0px!important;--kit-radius-md:0px!important;--kit-radius-lg:0px!important;--kit-radius-xl:0px!important;--admin-card-radius:0px!important;--skeleton-radius:0px!important}[data-admin-accent-light=emerald] :where(.adminRoot){--admin-brand:#09815e;--admin-brand-light:#09815e17;--admin-brand-glow:#09815e2e;--admin-chart-1:#09815e}[data-admin-accent-light=emerald] body:has([data-admin-layout]){--admin-brand:#09815e;--admin-brand-light:#09815e17;--admin-brand-glow:#09815e2e;--admin-chart-1:#09815e}[data-admin-accent=emerald] :where(.adminRoot){--admin-brand:#09815e;--admin-brand-light:#09815e17;--admin-brand-glow:#09815e2e;--admin-chart-1:#09815e}[data-admin-accent=emerald] body:has([data-admin-layout]){--admin-brand:#09815e;--admin-brand-light:#09815e17;--admin-brand-glow:#09815e2e;--admin-chart-1:#09815e}[data-admin-accent-light=violet] :where(.adminRoot){--admin-brand:#7048e8;--admin-brand-light:#7048e817;--admin-brand-glow:#7048e82e;--admin-chart-1:#7048e8}[data-admin-accent-light=violet] body:has([data-admin-layout]){--admin-brand:#7048e8;--admin-brand-light:#7048e817;--admin-brand-glow:#7048e82e;--admin-chart-1:#7048e8}[data-admin-accent=violet] :where(.adminRoot){--admin-brand:#7048e8;--admin-brand-light:#7048e817;--admin-brand-glow:#7048e82e;--admin-chart-1:#7048e8}[data-admin-accent=violet] body:has([data-admin-layout]){--admin-brand:#7048e8;--admin-brand-light:#7048e817;--admin-brand-glow:#7048e82e;--admin-chart-1:#7048e8}[data-admin-accent-light=orange] :where(.adminRoot){--admin-brand:#be4f05;--admin-brand-light:#be4f0517;--admin-brand-glow:#be4f052e;--admin-chart-1:#be4f05}[data-admin-accent-light=orange] body:has([data-admin-layout]){--admin-brand:#be4f05;--admin-brand-light:#be4f0517;--admin-brand-glow:#be4f052e;--admin-chart-1:#be4f05}[data-admin-accent=orange] :where(.adminRoot){--admin-brand:#be4f05;--admin-brand-light:#be4f0517;--admin-brand-glow:#be4f052e;--admin-chart-1:#be4f05}[data-admin-accent=orange] body:has([data-admin-layout]){--admin-brand:#be4f05;--admin-brand-light:#be4f0517;--admin-brand-glow:#be4f052e;--admin-chart-1:#be4f05}[data-admin-accent-light=rose] :where(.adminRoot){--admin-brand:#e03131;--admin-brand-light:#e0313117;--admin-brand-glow:#e031312e;--admin-chart-1:#e03131}[data-admin-accent-light=rose] body:has([data-admin-layout]){--admin-brand:#e03131;--admin-brand-light:#e0313117;--admin-brand-glow:#e031312e;--admin-chart-1:#e03131}[data-admin-accent=rose] :where(.adminRoot){--admin-brand:#e03131;--admin-brand-light:#e0313117;--admin-brand-glow:#e031312e;--admin-chart-1:#e03131}[data-admin-accent=rose] body:has([data-admin-layout]){--admin-brand:#e03131;--admin-brand-light:#e0313117;--admin-brand-glow:#e031312e;--admin-chart-1:#e03131}[data-admin-accent-light=amber] :where(.adminRoot){--admin-brand:#ab5e05;--admin-brand-light:#ab5e0517;--admin-brand-glow:#ab5e052e;--admin-chart-1:#ab5e05}[data-admin-accent-light=amber] body:has([data-admin-layout]){--admin-brand:#ab5e05;--admin-brand-light:#ab5e0517;--admin-brand-glow:#ab5e052e;--admin-chart-1:#ab5e05}[data-admin-accent=amber] :where(.adminRoot){--admin-brand:#ab5e05;--admin-brand-light:#ab5e0517;--admin-brand-glow:#ab5e052e;--admin-chart-1:#ab5e05}[data-admin-accent=amber] body:has([data-admin-layout]){--admin-brand:#ab5e05;--admin-brand-light:#ab5e0517;--admin-brand-glow:#ab5e052e;--admin-chart-1:#ab5e05}[data-admin-accent-light=mono] :where(.adminRoot){--admin-brand:#343a40;--admin-brand-light:#343a4017;--admin-brand-glow:#343a402e;--admin-chart-1:#343a40}[data-admin-accent-light=mono] body:has([data-admin-layout]){--admin-brand:#343a40;--admin-brand-light:#343a4017;--admin-brand-glow:#343a402e;--admin-chart-1:#343a40}[data-admin-accent=mono] :where(.adminRoot){--admin-brand:#343a40;--admin-brand-light:#343a4017;--admin-brand-glow:#343a402e;--admin-chart-1:#343a40}[data-admin-accent=mono] body:has([data-admin-layout]){--admin-brand:#343a40;--admin-brand-light:#343a4017;--admin-brand-glow:#343a402e;--admin-chart-1:#343a40}[data-admin-theme=dark][data-admin-accent-dark=emerald] :where(.adminRoot){--admin-brand:#38d9a9;--admin-brand-light:#38d9a91f;--admin-brand-glow:#38d9a940;--admin-chart-1:#38d9a9}[data-admin-theme=dark][data-admin-accent-dark=emerald] body:has([data-admin-layout]){--admin-brand:#38d9a9;--admin-brand-light:#38d9a91f;--admin-brand-glow:#38d9a940;--admin-chart-1:#38d9a9}[data-admin-theme=dark][data-admin-accent=emerald] :where(.adminRoot){--admin-brand:#38d9a9;--admin-brand-light:#38d9a91f;--admin-brand-glow:#38d9a940;--admin-chart-1:#38d9a9}[data-admin-theme=dark][data-admin-accent=emerald] body:has([data-admin-layout]){--admin-brand:#38d9a9;--admin-brand-light:#38d9a91f;--admin-brand-glow:#38d9a940;--admin-chart-1:#38d9a9}[data-admin-theme=dark][data-admin-accent-dark=violet] :where(.adminRoot){--admin-brand:#9775fa;--admin-brand-light:#9775fa1f;--admin-brand-glow:#9775fa40;--admin-chart-1:#9775fa}[data-admin-theme=dark][data-admin-accent-dark=violet] body:has([data-admin-layout]){--admin-brand:#9775fa;--admin-brand-light:#9775fa1f;--admin-brand-glow:#9775fa40;--admin-chart-1:#9775fa}[data-admin-theme=dark][data-admin-accent=violet] :where(.adminRoot){--admin-brand:#9775fa;--admin-brand-light:#9775fa1f;--admin-brand-glow:#9775fa40;--admin-chart-1:#9775fa}[data-admin-theme=dark][data-admin-accent=violet] body:has([data-admin-layout]){--admin-brand:#9775fa;--admin-brand-light:#9775fa1f;--admin-brand-glow:#9775fa40;--admin-chart-1:#9775fa}[data-admin-theme=dark][data-admin-accent-dark=orange] :where(.adminRoot){--admin-brand:#ffa94d;--admin-brand-light:#ffa94d1f;--admin-brand-glow:#ffa94d40;--admin-chart-1:#ffa94d}[data-admin-theme=dark][data-admin-accent-dark=orange] body:has([data-admin-layout]){--admin-brand:#ffa94d;--admin-brand-light:#ffa94d1f;--admin-brand-glow:#ffa94d40;--admin-chart-1:#ffa94d}[data-admin-theme=dark][data-admin-accent=orange] :where(.adminRoot){--admin-brand:#ffa94d;--admin-brand-light:#ffa94d1f;--admin-brand-glow:#ffa94d40;--admin-chart-1:#ffa94d}[data-admin-theme=dark][data-admin-accent=orange] body:has([data-admin-layout]){--admin-brand:#ffa94d;--admin-brand-light:#ffa94d1f;--admin-brand-glow:#ffa94d40;--admin-chart-1:#ffa94d}[data-admin-theme=dark][data-admin-accent-dark=rose] :where(.adminRoot){--admin-brand:#ff8787;--admin-brand-light:#ff87871f;--admin-brand-glow:#ff878740;--admin-chart-1:#ff8787}[data-admin-theme=dark][data-admin-accent-dark=rose] body:has([data-admin-layout]){--admin-brand:#ff8787;--admin-brand-light:#ff87871f;--admin-brand-glow:#ff878740;--admin-chart-1:#ff8787}[data-admin-theme=dark][data-admin-accent=rose] :where(.adminRoot){--admin-brand:#ff8787;--admin-brand-light:#ff87871f;--admin-brand-glow:#ff878740;--admin-chart-1:#ff8787}[data-admin-theme=dark][data-admin-accent=rose] body:has([data-admin-layout]){--admin-brand:#ff8787;--admin-brand-light:#ff87871f;--admin-brand-glow:#ff878740;--admin-chart-1:#ff8787}[data-admin-theme=dark][data-admin-accent-dark=amber] :where(.adminRoot){--admin-brand:#fbbf24;--admin-brand-light:#fbbf241f;--admin-brand-glow:#fbbf2440;--admin-chart-1:#fbbf24}[data-admin-theme=dark][data-admin-accent-dark=amber] body:has([data-admin-layout]){--admin-brand:#fbbf24;--admin-brand-light:#fbbf241f;--admin-brand-glow:#fbbf2440;--admin-chart-1:#fbbf24}[data-admin-theme=dark][data-admin-accent=amber] :where(.adminRoot){--admin-brand:#fbbf24;--admin-brand-light:#fbbf241f;--admin-brand-glow:#fbbf2440;--admin-chart-1:#fbbf24}[data-admin-theme=dark][data-admin-accent=amber] body:has([data-admin-layout]){--admin-brand:#fbbf24;--admin-brand-light:#fbbf241f;--admin-brand-glow:#fbbf2440;--admin-chart-1:#fbbf24}[data-admin-theme=dark][data-admin-accent-dark=mono] :where(.adminRoot){--admin-brand:#ced4da;--admin-brand-light:#ced4da1f;--admin-brand-glow:#ced4da40;--admin-chart-1:#ced4da}[data-admin-theme=dark][data-admin-accent-dark=mono] body:has([data-admin-layout]){--admin-brand:#ced4da;--admin-brand-light:#ced4da1f;--admin-brand-glow:#ced4da40;--admin-chart-1:#ced4da}[data-admin-theme=dark][data-admin-accent=mono] :where(.adminRoot){--admin-brand:#ced4da;--admin-brand-light:#ced4da1f;--admin-brand-glow:#ced4da40;--admin-chart-1:#ced4da}[data-admin-theme=dark][data-admin-accent=mono] body:has([data-admin-layout]){--admin-brand:#ced4da;--admin-brand-light:#ced4da1f;--admin-brand-glow:#ced4da40;--admin-chart-1:#ced4da}:root{--kit-brand-filled:var(--admin-brand,#0060a0);--kit-brand-light:var(--admin-brand-light,#0060a014);--kit-brand-light-hover:color-mix(in srgb, var(--kit-brand-filled) 16%, transparent);--kit-brand-light-color:var(--kit-brand-filled);--kit-brand-outline-hover:color-mix(in srgb, var(--kit-brand-filled) 8%, transparent);--kit-control-active-bg:color-mix(in srgb, var(--kit-brand-filled) 14%, var(--kit-bg));--kit-gray-0:#f8f9fa;--kit-gray-1:#f1f3f5;--kit-gray-2:#e9ecef;--kit-gray-3:#dee2e6;--kit-gray-4:#ced4da;--kit-gray-5:#adb5bd;--kit-gray-6:#868e96;--kit-gray-7:#495057;--kit-gray-8:#343a40;--kit-gray-9:#212529;--kit-gray-filled:var(--kit-gray-6);--kit-gray-light:color-mix(in srgb, var(--kit-gray-6) 14%, transparent);--kit-gray-light-hover:color-mix(in srgb, var(--kit-gray-6) 20%, transparent);--kit-gray-light-color:var(--kit-gray-7);--kit-gray-outline-hover:color-mix(in srgb, var(--kit-gray-6) 8%, transparent);--kit-red-0:#fff5f5;--kit-red-1:#ffe3e3;--kit-red-2:#ffc9c9;--kit-red-3:#ffa8a8;--kit-red-4:#ff8787;--kit-red-5:#ff6b6b;--kit-red-6:#fa5252;--kit-red-7:#f03e3e;--kit-red-8:#e03131;--kit-red-9:#c92a2a;--kit-red-filled:var(--kit-red-6);--kit-red-light:color-mix(in srgb, var(--kit-red-6) 14%, transparent);--kit-red-light-hover:color-mix(in srgb, var(--kit-red-6) 20%, transparent);--kit-red-light-color:var(--kit-red-7);--kit-red-outline-hover:color-mix(in srgb, var(--kit-red-6) 8%, transparent);--kit-blue-0:#e7f5ff;--kit-blue-1:#d0ebff;--kit-blue-2:#a5d8ff;--kit-blue-3:#74c0fc;--kit-blue-4:#4dabf7;--kit-blue-5:#339af0;--kit-blue-6:#228be6;--kit-blue-7:#1c7ed6;--kit-blue-8:#1971c2;--kit-blue-9:#1864ab;--kit-blue-filled:var(--kit-blue-6);--kit-blue-light:color-mix(in srgb, var(--kit-blue-6) 14%, transparent);--kit-blue-light-hover:color-mix(in srgb, var(--kit-blue-6) 20%, transparent);--kit-blue-light-color:var(--kit-blue-7);--kit-blue-outline-hover:color-mix(in srgb, var(--kit-blue-6) 8%, transparent);--kit-green-0:#ebfbee;--kit-green-1:#d3f9d8;--kit-green-2:#b2f2bb;--kit-green-3:#8ce99a;--kit-green-4:#69db7c;--kit-green-5:#51cf66;--kit-green-6:#40c057;--kit-green-7:#37b24d;--kit-green-8:#2f9e44;--kit-green-9:#2b8a3e;--kit-green-filled:var(--kit-green-6);--kit-green-light:color-mix(in srgb, var(--kit-green-6) 14%, transparent);--kit-green-light-hover:color-mix(in srgb, var(--kit-green-6) 20%, transparent);--kit-green-light-color:var(--kit-green-7);--kit-green-outline-hover:color-mix(in srgb, var(--kit-green-6) 8%, transparent);--kit-orange-0:#fff4e6;--kit-orange-1:#ffe8cc;--kit-orange-2:#ffd8a8;--kit-orange-3:#ffc078;--kit-orange-4:#ffa94d;--kit-orange-5:#ff922b;--kit-orange-6:#fd7e14;--kit-orange-7:#f76707;--kit-orange-8:#e8590c;--kit-orange-9:#d9480f;--kit-orange-filled:var(--kit-orange-6);--kit-orange-light:color-mix(in srgb, var(--kit-orange-6) 14%, transparent);--kit-orange-light-hover:color-mix(in srgb, var(--kit-orange-6) 20%, transparent);--kit-orange-light-color:var(--kit-orange-7);--kit-orange-outline-hover:color-mix(in srgb, var(--kit-orange-6) 8%, transparent);--kit-yellow-0:#fff9db;--kit-yellow-1:#fff3bf;--kit-yellow-2:#ffec99;--kit-yellow-3:#ffe066;--kit-yellow-4:#ffd43b;--kit-yellow-5:#fcc419;--kit-yellow-6:#fab005;--kit-yellow-7:#f59f00;--kit-yellow-8:#f08c00;--kit-yellow-9:#e67700;--kit-yellow-filled:var(--kit-yellow-6);--kit-yellow-light:color-mix(in srgb, var(--kit-yellow-6) 14%, transparent);--kit-yellow-light-hover:color-mix(in srgb, var(--kit-yellow-6) 20%, transparent);--kit-yellow-light-color:var(--kit-yellow-7);--kit-yellow-outline-hover:color-mix(in srgb, var(--kit-yellow-6) 8%, transparent);--kit-teal-0:#e6fcf5;--kit-teal-1:#c3fae8;--kit-teal-2:#96f2d7;--kit-teal-3:#63e6be;--kit-teal-4:#38d9a9;--kit-teal-5:#20c997;--kit-teal-6:#12b886;--kit-teal-7:#0ca678;--kit-teal-8:#099268;--kit-teal-9:#087f5b;--kit-teal-filled:var(--kit-teal-6);--kit-teal-light:color-mix(in srgb, var(--kit-teal-6) 14%, transparent);--kit-teal-light-hover:color-mix(in srgb, var(--kit-teal-6) 20%, transparent);--kit-teal-light-color:var(--kit-teal-7);--kit-teal-outline-hover:color-mix(in srgb, var(--kit-teal-6) 8%, transparent);--kit-grape-0:#f8f0fc;--kit-grape-1:#f3d9fa;--kit-grape-2:#eebefa;--kit-grape-3:#e599f7;--kit-grape-4:#da77f2;--kit-grape-5:#cc5de8;--kit-grape-6:#be4bdb;--kit-grape-7:#ae3ec9;--kit-grape-8:#9c36b5;--kit-grape-9:#862e9c;--kit-grape-filled:var(--kit-grape-7);--kit-grape-light:color-mix(in srgb, var(--kit-grape-6) 14%, transparent);--kit-grape-light-hover:color-mix(in srgb, var(--kit-grape-6) 20%, transparent);--kit-grape-light-color:var(--kit-grape-7);--kit-grape-outline-hover:color-mix(in srgb, var(--kit-grape-6) 8%, transparent);--kit-indigo-0:#edf2ff;--kit-indigo-1:#dbe4ff;--kit-indigo-2:#bac8ff;--kit-indigo-3:#91a7ff;--kit-indigo-4:#748ffc;--kit-indigo-5:#5c7cfa;--kit-indigo-6:#4c6ef5;--kit-indigo-7:#4263eb;--kit-indigo-8:#3b5bdb;--kit-indigo-9:#364fc7;--kit-indigo-filled:var(--kit-indigo-7);--kit-indigo-light:color-mix(in srgb, var(--kit-indigo-6) 14%, transparent);--kit-indigo-light-hover:color-mix(in srgb, var(--kit-indigo-6) 20%, transparent);--kit-indigo-light-color:var(--kit-indigo-7);--kit-indigo-outline-hover:color-mix(in srgb, var(--kit-indigo-6) 8%, transparent);--kit-violet-0:#f3f0ff;--kit-violet-1:#e5dbff;--kit-violet-2:#d0bfff;--kit-violet-3:#b197fc;--kit-violet-4:#9775fa;--kit-violet-5:#845ef7;--kit-violet-6:#7950f2;--kit-violet-7:#7048e8;--kit-violet-8:#6741d9;--kit-violet-9:#5f3dc4;--kit-violet-filled:var(--kit-violet-6);--kit-violet-light:color-mix(in srgb, var(--kit-violet-6) 14%, transparent);--kit-violet-light-hover:color-mix(in srgb, var(--kit-violet-6) 20%, transparent);--kit-violet-light-color:var(--kit-violet-7);--kit-violet-outline-hover:color-mix(in srgb, var(--kit-violet-6) 8%, transparent);--kit-dark-0:#c9c9c9;--kit-dark-1:#b8b8b8;--kit-dark-2:#828282;--kit-dark-3:#696969;--kit-dark-4:#424242;--kit-dark-5:#3b3b3b;--kit-dark-6:#2e2e2e;--kit-dark-7:#242424;--kit-dark-8:#1f1f1f;--kit-dark-9:#141414;--kit-dark-filled:var(--kit-dark-6);--kit-dark-light:color-mix(in srgb, var(--kit-dark-6) 14%, transparent);--kit-dark-light-hover:color-mix(in srgb, var(--kit-dark-6) 20%, transparent);--kit-dark-light-color:var(--kit-dark-7);--kit-dark-outline-hover:color-mix(in srgb, var(--kit-dark-6) 8%, transparent);--kit-gray-on:#0b1530;--kit-red-on:#0b1530;--kit-blue-on:#0b1530;--kit-green-on:#0b1530;--kit-orange-on:#0b1530;--kit-yellow-on:#0b1530;--kit-teal-on:#0b1530;--kit-grape-on:#fff;--kit-indigo-on:#fff;--kit-violet-on:#fff;--kit-white:#fff;--kit-black:#000;--kit-bg:#fff;--kit-default:#fff;--kit-default-hover:#f8f9fa;--kit-text:#1e2235;--kit-dimmed:#4e596d;--kit-border:#0000001f;--kit-radius-xs:3px;--kit-radius-sm:4px;--kit-radius-md:6px;--kit-radius-lg:6px;--kit-radius-xl:8px;--kit-spacing-xs:8px;--kit-spacing-sm:10px;--kit-spacing-md:14px;--kit-spacing-lg:20px;--kit-spacing-xl:28px;--kit-font-size-xs:12px;--kit-font-size-sm:13px;--kit-font-size-md:14px;--kit-font-size-lg:16px;--kit-font-size-xl:18px;--kit-font-size-2xl:22px;--kit-font-mono:ui-monospace, "SF Mono", menlo, monaco, consolas, "Liberation Mono", monospace;--kit-shadow-sm:none;--kit-shadow-md:0 4px 12px #00000014;--kit-shadow-xl:0 8px 24px #0000001f}[data-admin-theme=dark]{--kit-bg:#0f1a33;--kit-default:#0f1a33;--kit-default-hover:#14234a;--kit-text:#e6ecf5;--kit-dimmed:#a8b6d2;--kit-border:#2a3b60;--kit-control-active-bg:color-mix(in srgb, var(--kit-brand-filled) 18%, var(--kit-bg));--kit-brand-on:#0b1530;--kit-gray-on:#fff;--kit-red-on:#fff;--kit-blue-on:#fff;--kit-green-on:#0b1530;--kit-orange-on:#0b1530;--kit-yellow-on:#0b1530;--kit-teal-on:#0b1530;--kit-grape-on:#fff;--kit-indigo-on:#fff;--kit-violet-on:#fff;--kit-gray-light-color:var(--kit-gray-4);--kit-gray-filled:var(--kit-gray-8);--kit-red-light-color:var(--kit-red-4);--kit-red-filled:var(--kit-red-8);--kit-blue-light-color:var(--kit-blue-4);--kit-blue-filled:var(--kit-blue-8);--kit-green-light-color:var(--kit-green-4);--kit-green-filled:var(--kit-green-8);--kit-orange-light-color:var(--kit-orange-4);--kit-orange-filled:var(--kit-orange-8);--kit-yellow-light-color:var(--kit-yellow-4);--kit-yellow-filled:var(--kit-yellow-8);--kit-teal-light-color:var(--kit-teal-4);--kit-teal-filled:var(--kit-teal-8);--kit-grape-light-color:var(--kit-grape-4);--kit-grape-filled:var(--kit-grape-8);--kit-indigo-light-color:var(--kit-indigo-4);--kit-indigo-filled:var(--kit-indigo-8);--kit-violet-light-color:var(--kit-violet-4);--kit-violet-filled:var(--kit-violet-8);--kit-dark-light-color:var(--kit-dark-4);--kit-dark-filled:var(--kit-dark-8)}:where(.adminRoot){--kit-brand-filled:var(--admin-brand,#0060a0);--kit-brand-light:var(--admin-brand-light,#0060a014);--kit-brand-light-hover:color-mix(in srgb, var(--kit-brand-filled) 16%, transparent);--kit-brand-light-color:var(--kit-brand-filled);--kit-brand-outline-hover:color-mix(in srgb, var(--kit-brand-filled) 8%, transparent);--kit-control-active-bg:color-mix(in srgb, var(--kit-brand-filled) 14%, var(--kit-bg))}body:has([data-admin-layout]){--kit-brand-filled:var(--admin-brand,#0060a0);--kit-brand-light:var(--admin-brand-light,#0060a014);--kit-brand-light-hover:color-mix(in srgb, var(--kit-brand-filled) 16%, transparent);--kit-brand-light-color:var(--kit-brand-filled);--kit-brand-outline-hover:color-mix(in srgb, var(--kit-brand-filled) 8%, transparent);--kit-control-active-bg:color-mix(in srgb, var(--kit-brand-filled) 14%, var(--kit-bg))}[data-admin-theme=dark] :where(.adminRoot){--kit-brand-light-hover:color-mix(in srgb, var(--kit-brand-filled) 24%, transparent)}[data-admin-theme=dark] body:has([data-admin-layout]){--kit-brand-light-hover:color-mix(in srgb, var(--kit-brand-filled) 24%, transparent)}@media (max-width:768px){:root{--kit-spacing-xs:6px;--kit-spacing-sm:8px;--kit-spacing-md:12px;--kit-spacing-lg:16px;--kit-spacing-xl:20px}}@media (min-width:36em){.kit-hidden-from-xs{display:none!important}}@media not (min-width:36em){.kit-visible-from-xs{display:none!important}}@media (min-width:48em){.kit-hidden-from-sm{display:none!important}}@media not (min-width:48em){.kit-visible-from-sm{display:none!important}}@media (min-width:62em){.kit-hidden-from-md{display:none!important}}@media not (min-width:62em){.kit-visible-from-md{display:none!important}}@media (min-width:75em){.kit-hidden-from-lg{display:none!important}}@media not (min-width:75em){.kit-visible-from-lg{display:none!important}}@media (min-width:88em){.kit-hidden-from-xl{display:none!important}}@media not (min-width:88em){.kit-visible-from-xl{display:none!important}}html[data-public-theme=navy]{--white:#04041e;--beige:#0d1937;--background-color:#04041e;--text-color:#e8eefc;--text-color-light:#c8d2ea;--text-color-light-1:#aebbd9;--text-color-lighter:#aebbd97a;--text-secondary:#e8eefcc7;--key-color:#5cc8ff;--github-color:#e8eefc;--link-color-default:#5cc8ff;--email-color:#6aa5ec;--location-color:#ff7a90;--color-danger:#f87171;--color-danger-rgb:248, 113, 113;--card-content-bg:transparent;--dropdown-bg:color-mix(in srgb, var(--background-color) 92%, #fff 8%);--nav-muted:#9aa8c98c;--nav-muted-strong:#9aa8c9bf;--link-color-red:#ff7a90;--nav-link-active:var(--link-color-red);--nav-hover-fill:#c7d2fe40;--nav-hover-text:#fff;--surface-elevated:var(--beige);--header-surface-accent:var(--beige);--aside-panel-bg:var(--beige);--overview-hero-bg:var(--beige);--editorial-surface:var(--beige);--header-border:#aebbd929;--header-shadow:0 1px 0 #0000002e, 0 4px 14px #00000047;--year-progress-accent:var(--key-color);--header-surface:linear-gradient(180deg, var(--header-surface-accent) 0%, color-mix(in srgb, var(--header-surface-accent) 45%, var(--background-color)) 100%);--shadow-color:#0000009e;--color-primary:#5cc8ff;--color-primary-hover:#8bd8ff;--color-primary-rgb:92, 200, 255;--color-background-primary:#11204a;--color-background-secondary:#04041e;--color-bg-primary:#11204a;--color-bg-secondary:#11204a;--color-border-light:#aebbd938;--stat-row-border:#00000038;--color-border-strong:#aebbd957;--color-background-hover:#ffffff12;--color-background-active:#ffffff21;--color-error-background:#3a1420;--color-error-text:#ff8a9a;--color-success-text:#34d399;--color-warning-text:#fbbf24;--hover-tint:#ffffff17;--filter-chip-bg:var(--hover-tint);--filter-chip-fg:var(--text-color);--filter-chip-hover-bg:color-mix(in srgb, var(--text-color) 14%, transparent);--filter-chip-active-bg:color-mix(in srgb, var(--key-color) 24%, transparent);--filter-chip-active-fg:var(--key-color);--filter-chip-active-hover-bg:color-mix(in srgb, var(--key-color) 32%, transparent);--btn-accent:#1f8fd1;--btn-accent-hover:#3aa6e6;--btn-accent-active:#5cb9f0;--btn-on:#04041e;--btn-support:#ff7a45;--btn-support-hover:#ff9466;--btn-support-active:#ffab87;--btn-danger:#f87171;--btn-danger-hover:#fca5a5;--btn-danger-active:#fecaca;--btn-success:#34d399;--btn-success-hover:#6ee7b7;--btn-success-active:#a7f3d0;--btn-neutral-border:#e6ecfa2e;--btn-neutral-tint:#e6ecfa12;--kit-control-active-bg:color-mix(in srgb, var(--kit-brand-filled) 18%, var(--kit-bg));--color-gray-50:#11204a;--color-gray-100:#182a5c;--color-gray-200:#2a3b6e;--color-gray-700:#c3cde6;--surface-card:#11204a;--surface-glass:#11204a99;--surface-glass-strong:#04041ee0;--marker-bg:#facc1540;--marker-color:#fef08a;--marker-green-bg:#34d3993d;--marker-green-color:#a7f3d0;--marker-blue-bg:#38bdf83d;--marker-blue-color:#bae6fd;--marker-pink-bg:#f472b63d;--marker-pink-color:#fbcfe8;--marker-orange-bg:#fb923c40;--marker-orange-color:#fed7aa;--skeleton-bg:#9aa8c924;--skeleton-shimmer:#9aa8c91a;--color-skeleton:#9aa8c924;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-public-theme=navy] body{color:var(--text-color);background-color:#04041e}html[data-public-theme=navy] a{color:var(--key-color)}html[data-public-theme=navy] a:hover{color:var(--link-color-red)}html[data-public-theme=navy] img:not([src$=\.svg]){filter:brightness(.92)}html[data-public-theme=navy] [data-kind]{--chapter-text:#c4b5fd;--chapter-text-deep:#a5b4fc}html[data-public-theme=navy] [data-kind=life]{--chapter-text:#c4b5fd;--chapter-text-deep:#a78bfa}html[data-public-theme=navy] [data-kind=world]{--chapter-text:#7dd3fc;--chapter-text-deep:#38bdf8}html[data-public-theme=navy] [data-kind=home]{--chapter-text:#6ee7b7;--chapter-text-deep:#34d399}html[data-public-theme=navy] [data-kind=birdfeeder]{--chapter-text:#5eead4;--chapter-text-deep:#2dd4bf}html[data-public-theme=navy] [data-kind=fun]{--chapter-text:#fcd34d;--chapter-text-deep:#fbbf24}html[data-public-theme=navy] [data-kind=career]{--chapter-text:#f9a8d4;--chapter-text-deep:#f472b6}html[data-public-theme=navy] [data-kind=code]{--chapter-text:#cbd5e1;--chapter-text-deep:#94a3b8}html[data-public-theme=navy][data-public-accent-dark=emerald],html[data-public-theme=navy] [data-public-accent-dark=emerald],html[data-public-theme=navy][data-public-accent=emerald],html[data-public-theme=navy] [data-public-accent=emerald]{--key-color:#38d9a9;--color-primary:#38d9a9;--color-primary-hover:#63e6be;--color-primary-rgb:56, 217, 169;--btn-accent:#20c997;--btn-accent-hover:#38d9a9;--btn-accent-active:#63e6be;--btn-accent-tint:#38d9a92e;--btn-accent-border:#38d9a966}html[data-public-theme=navy][data-public-accent-dark=violet],html[data-public-theme=navy] [data-public-accent-dark=violet],html[data-public-theme=navy][data-public-accent=violet],html[data-public-theme=navy] [data-public-accent=violet]{--key-color:#b197fc;--color-primary:#b197fc;--color-primary-hover:#d0bfff;--color-primary-rgb:177, 151, 252;--btn-accent:#9775fa;--btn-accent-hover:#b197fc;--btn-accent-active:#d0bfff;--btn-accent-tint:#b197fc2e;--btn-accent-border:#b197fc66}html[data-public-theme=navy][data-public-accent-dark=orange],html[data-public-theme=navy] [data-public-accent-dark=orange],html[data-public-theme=navy][data-public-accent=orange],html[data-public-theme=navy] [data-public-accent=orange]{--key-color:#ffa94d;--color-primary:#ffa94d;--color-primary-hover:#ffc078;--color-primary-rgb:255, 169, 77;--btn-accent:#ff922b;--btn-accent-hover:#ffa94d;--btn-accent-active:#ffc078;--btn-accent-tint:#ffa94d2e;--btn-accent-border:#ffa94d66}html[data-public-theme=navy][data-public-accent-dark=rose],html[data-public-theme=navy] [data-public-accent-dark=rose],html[data-public-theme=navy][data-public-accent=rose],html[data-public-theme=navy] [data-public-accent=rose]{--key-color:#ff8787;--color-primary:#ff8787;--color-primary-hover:#ffa8a8;--color-primary-rgb:255, 135, 135;--btn-accent:#fa5252;--btn-accent-hover:#ff8787;--btn-accent-active:#ffa8a8;--btn-accent-tint:#ff87872e;--btn-accent-border:#ff878766}html[data-public-theme=navy][data-public-accent-dark=amber],html[data-public-theme=navy] [data-public-accent-dark=amber],html[data-public-theme=navy][data-public-accent=amber],html[data-public-theme=navy] [data-public-accent=amber]{--key-color:#fbbf24;--color-primary:#fbbf24;--color-primary-hover:#fcd34d;--color-primary-rgb:251, 191, 36;--btn-accent:#f59f00;--btn-accent-hover:#fbbf24;--btn-accent-active:#fcd34d;--btn-accent-tint:#fbbf242e;--btn-accent-border:#fbbf2466}html[data-public-theme=navy][data-public-accent-dark=mono],html[data-public-theme=navy] [data-public-accent-dark=mono],html[data-public-theme=navy][data-public-accent=mono],html[data-public-theme=navy] [data-public-accent=mono]{--key-color:#ced4da;--color-primary:#ced4da;--color-primary-hover:#dee2e6;--color-primary-rgb:206, 212, 218;--btn-accent:#adb5bd;--btn-accent-hover:#ced4da;--btn-accent-active:#dee2e6;--btn-accent-tint:#ced4da2e;--btn-accent-border:#ced4da66}:root{--font-mono:ui-monospace, SF Mono, menlo, monaco, consolas, Liberation Mono, inconsolata, Roboto Mono, monospace;--white:#fff;--black:#000;--beige:#fdf6f2;--flamingo-neon:#d946ef;--background-color:var(--beige);--link-color:var(--text-color);--link-color-default:#0060a0;--key-color:#00b2ff;--text-color:var(--black);--text-color-light:#444;--text-color-light-1:#525866;--text-color-lighter:#969696a8;--link-color-red:#de0c2bf0;--nav-link-active:var(--link-color-red);--nav-hover-fill:#ffb6c15c;--nav-hover-text:color-mix(in srgb, var(--link-color-red) 82%, #000);--header-surface-accent:var(--beige);--aside-panel-bg:var(--beige);--overview-hero-bg:var(--beige);--editorial-surface:var(--beige);--header-border:#eee;--header-shadow:0 1px 0 #0000000a, 0 6px 16px #00000012;--year-progress-accent:var(--color-primary);--progress-track:color-mix(in srgb, var(--text-color) 8%, transparent);--progress-track-strong:color-mix(in srgb, var(--text-color) 10%, transparent);--progress-track-inset:inset 0 1px 2px #0000000f;--progress-height:4px;--progress-radius:2px;--progress-fill:linear-gradient(90deg, var(--year-progress-accent) 0%, color-mix(in srgb, var(--year-progress-accent) 70%, #000) 100%);--progress-fill-glow:0 2px 8px color-mix(in srgb, var(--year-progress-accent) 28%, transparent);--header-surface:linear-gradient(180deg, var(--header-surface-accent) 0%, color-mix(in srgb, var(--header-surface-accent) 45%, var(--surface-card)) 100%);--header-surface-navy:linear-gradient(135deg, #131d38 0%, #151831 100%);--text-secondary:#121212bf;--link-underline-color:color-mix(in srgb, var(--key-color) 50%, #fff0);--color-brand-orange:#fc4c02;--email-color:#4a90e2;--github-color:#333;--dropdown-bg:#f7f7f8;--card-content-bg:var(--beige);--nav-muted:#00000073;--nav-muted-strong:#0009;--telegram-color:#08c;--linkedin-color:#0077b5;--facebook-color:#1877f2;--twitter-color:#1da1f2;--location-color:#e63946;--shadow-color:#0003;--shadow-color-dark:#000000bf;--gradient-colors:#ff6b6b, #ff8e8e, #ffb3b3, #ffd8b3, #ffe0b3, #fff0b3, #e6ffb3, #b3ffb3, #b3ffe6, #b3ffff, #b3e6ff, #b3b3ff, #d8b3ff, #ffb3ff, #ffb3d8, #ff6b6b;--color-primary:#0060a0;--color-primary-hover:#004d80;--color-primary-rgb:0, 96, 160;--color-danger:#dc2626;--color-danger-rgb:220, 38, 38;--color-background-primary:var(--white);--color-background-secondary:var(--beige);--color-background-hover:#0000000d;--color-background-active:#0000001a;--color-text-primary:var(--text-color);--color-text-secondary:var(--text-secondary);--color-border:var(--text-color-lighter);--color-bg-primary:var(--white);--color-bg-secondary:#f9fafb;--color-border-light:#0f172a1a;--stat-row-border:#ffffff2e;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-700:#374151;--surface-card:var(--white);--color-error-background:#fef2f2;--color-error-text:#dc2626;--color-success-text:#047857;--color-warning-text:#b45309;--hover-tint:#0f172a0f;--filter-chip-bg:var(--hover-tint);--filter-chip-fg:var(--text-color);--filter-chip-hover-bg:color-mix(in srgb, var(--text-color) 10%, transparent);--filter-chip-active-bg:color-mix(in srgb, var(--text-color) 72%, transparent);--filter-chip-active-fg:var(--background-color);--filter-chip-active-hover-bg:color-mix(in srgb, var(--text-color) 78%, transparent);--border-color:var(--color-border);--border-primary:var(--color-border);--color-border-strong:#0f172a29;--text-primary:var(--text-color);--text-color-secondary:var(--text-secondary);--text-color-muted:var(--text-color-light-1);--text-muted:var(--text-color-light-1);--color-text-muted:var(--text-color-light-1);--text-accent:var(--key-color);--text-accent-hover:var(--link-color-red);--bg-primary:var(--color-bg-primary);--bg-secondary:var(--color-bg-secondary);--color-background:var(--background-color);--color-surface:var(--surface-card);--color-surface-primary:var(--surface-card);--color-surface-hover:var(--color-background-hover);--color-surface-dark:#0f0f0f;--color-surface-darker:#1a1a1a;--color-text-disabled:#737373;--color-focus:var(--color-primary);--color-background-elevated:var(--surface-card);--surface-color:var(--surface-card);--card-bg:var(--surface-card);--card-bg-glass:color-mix(in srgb, var(--surface-card) 70%, transparent);--element-bg:var(--color-gray-100);--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--btn-radius:8px;--input-radius:6px;--card-radius:8px;--dialog-radius:8px;--toast-radius:8px;--btn-accent:#0077b3;--btn-accent-hover:#006296;--btn-accent-active:#00527e;--btn-on:#fff;--on-media:#fff;--btn-accent-tint:color-mix(in srgb, var(--key-color) 12%, transparent);--btn-accent-border:color-mix(in srgb, var(--key-color) 35%, transparent);--btn-neutral-border:color-mix(in srgb, var(--text-color) 14%, transparent);--btn-neutral-tint:color-mix(in srgb, var(--text-color) 5%, transparent);--btn-support:#cc3d02;--btn-support-hover:#a83302;--btn-support-active:#8c2b02;--btn-danger:#dc2626;--btn-danger-hover:#b91c1c;--btn-danger-active:#991b1b;--btn-success:#047857;--btn-success-hover:#036249;--btn-success-active:#02513c;--hp-hang:.5em;--skeleton-bg:#0f172a12;--skeleton-shimmer:#ffffff73;--color-skeleton:#0f172a14;--hp-dash-hang:1.25em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;text-rendering:optimizelegibility;font-weight:400;line-height:1}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-tap-highlight-color:#0000;margin:0;padding:0;font-size:16px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}::view-transition-old(root){animation-duration:.28s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-new(root){animation-duration:.28s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(root){animation-name:vt-fade-out}::view-transition-new(root){animation-name:vt-fade-in}}@keyframes vt-fade-out{0%{opacity:1}to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}to{opacity:1}}body{background-color:var(--white);min-height:100vh;color:var(--text-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;align-items:center;padding-bottom:0;font-family:system-ui;transition:padding-bottom .3s;display:flex;position:relative;overflow-x:hidden}body:has([data-admin-layout]){align-items:stretch!important;overflow-x:clip!important}.april-fools img,.april-fools picture,.april-fools video,.april-fools canvas,.april-fools svg,.april-fools [role=img],.april-fools [class*=Logo],.april-fools [class*=Logo-module]{filter:invert()hue-rotate(180deg)}body.home-page{background-image:url(/images/1111.webp);background-position:right 25px bottom -.75rem;background-repeat:no-repeat;background-size:200px}@media (max-width:768px){body.home-page{background-position:right -25px bottom -.75rem}body:before{width:60px;height:60px}}@media (max-width:540px){body.home-page{background-position:right 0 bottom -.75rem;background-size:160px}}a{color:var(--link-color-default);text-decoration:underline;-webkit-text-decoration-color:var(--link-underline-color);text-decoration-color:var(--link-underline-color);text-underline-offset:.275em;text-decoration-thickness:.035em;transition:color .25s linear,-webkit-text-decoration-color .25s linear,text-decoration-color .25s linear,text-decoration-thickness .25s linear,transform .25s linear}a:hover{color:var(--link-color-red);-webkit-text-decoration-color:var(--link-color-red);text-decoration-color:var(--link-color-red);text-decoration-thickness:.0475em}@media (hover:hover){a:hover{transform:skewY(-.5deg)}}:where(a,button,[role=button],input,select,textarea,summary):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}:where(h1,h2,h3,h4,h5,h6){text-wrap:balance}h1{max-width:700px;margin:0 0 .375rem;font-size:2.75rem;font-weight:600;line-height:1.25}h2{max-width:728px;margin:0 0 .25rem;font-size:1.875rem;font-weight:600;line-height:1.25}h3{max-width:728px;margin:0 0 .25rem;font-size:1.375rem;font-weight:500;line-height:1.125}p{width:100%;max-width:728px;margin:0 0 .5rem;line-height:1.5}@media (max-width:540px){h1{font-size:2.5rem}h2{font-size:1.625rem}h3{font-size:1.25rem}}@media (max-width:480px){h1{font-size:2.25rem}h2{font-size:1.5rem}h3{font-size:1.125rem}p{font-size:.9375rem}}@media (max-width:375px){h1{font-size:2rem}h2{font-size:1.375rem}h3{font-size:1rem}p{font-size:.875rem}}.main{flex-direction:column;flex:1 0 auto;align-items:center;width:100%;display:flex}.notFound{flex-direction:column;justify-content:center;align-items:center;display:flex}.notFound a{padding:1rem;font-size:1.25rem}.placeholderPage{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.page-error{text-align:center;justify-content:center;align-items:center;min-height:40vh;padding:2rem 1rem;display:flex}.page-error-container{max-width:28rem}.page-error-title{color:var(--text-color);margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.page-error-description{color:var(--text-color-light);margin-bottom:1.5rem;font-size:.9375rem;line-height:1.5}.page-error-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.page-error-button{cursor:pointer;background:0 0;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem 1rem;font-family:inherit;font-size:.9375rem;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-flex}.page-error-button:hover{opacity:.9}.page-error-button:focus-visible{outline:2px solid var(--key-color);outline-offset:2px}.page-error-button-primary{background:var(--btn-accent);color:var(--btn-on);border:none}.page-error-button-secondary{border:1px solid var(--color-border);color:var(--text-color);background:0 0}@media print{.body [data-component=site-header],.body [data-component=site-footer]{display:none!important}@page{padding-top:1.5cm}@page:first{padding-top:.5cm}}.stream-details{border:1px solid var(--color-border);background:var(--color-bg-secondary);border-radius:.75rem;margin:1.5rem 0;padding:0 1.25rem}.stream-details>.stream-details-summary{cursor:pointer;margin:0;padding:1rem 0;font-weight:600;list-style:none}.stream-details>.stream-details-summary::-webkit-details-marker{display:none}.stream-details>.stream-details-summary:before{content:"▸";width:1em;transition:transform .2s;display:inline-block}.stream-details[open]>.stream-details-summary{border-bottom:1px solid var(--color-border)}.stream-details[open]>.stream-details-summary:before{transform:rotate(90deg)}.stream-details[open]>:not(.stream-details-summary):last-child{margin-bottom:1rem}.spoiler{cursor:pointer;filter:blur(.4rem);-webkit-user-select:none;user-select:none;border-radius:.25rem;transition:filter .2s}.spoiler:hover{outline:2px solid var(--color-brand-orange);outline-offset:2px}.spoiler:focus-visible{outline:2px solid var(--color-brand-orange);outline-offset:2px}.spoiler.revealed{cursor:auto;filter:none;-webkit-user-select:auto;user-select:auto}.hp-space{margin-right:var(--hp-hang)}.hp-quote{margin-left:calc(-1*var(--hp-hang))}.hp-quote[data-type=dash]{margin-left:calc(-1*var(--hp-dash-hang))}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}@keyframes entrance-fade{0%{opacity:0}to{opacity:1}}@keyframes entrance-rise{0%{transform:translateY(20px)}to{transform:translateY(0)}}@keyframes entrance{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-sync{0%{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1)}to{opacity:.4;transform:scale(.9)}}html[data-public-font=pt-sans] body{--font-public:var(--font-pt-sans), "PT Sans", sans-serif;font-family:var(--font-public)}html[data-public-font=pt-serif] body{--font-public:var(--font-pt-serif), "PT Serif", georgia, serif;font-family:var(--font-public)}html[data-public-font=system] body{--font-public:system-ui, -apple-system, "Segoe UI", roboto, sans-serif;font-family:var(--font-public)}html[data-public-radius=sharp],[data-public-radius=sharp]{--radius-xs:0px!important;--radius-sm:0px!important;--radius-md:0px!important;--radius-lg:0px!important;--radius-xl:0px!important;--radius-2xl:0px!important;--radius-full:0px!important;--btn-radius:0px!important;--input-radius:0px!important;--card-radius:0px!important;--dialog-radius:0px!important;--toast-radius:0px!important;--skeleton-radius:0px!important}html[data-public-radius=sharp] :not([data-keep-radius],[data-keep-radius] *,[class*=logo],[class*=Logo],[class*=logo] *,[class*=Logo] *,[class*=circle],[class*=circle] *,[class*=round]:not([class*=rounded]),[class*=toggle],[class*=switch],[class*=Switch],[class*=checkbox],[class*=check],[class*=dot],[class*=Dot],[class*=spinner],[class*=Spinner],[class*=avatar]:-webkit-any([class*=circle],[class*=round])){border-radius:0!important}html[data-public-radius=sharp] :not([data-keep-radius],[data-keep-radius] *,[class*=logo],[class*=Logo],[class*=logo] *,[class*=Logo] *,[class*=circle],[class*=circle] *,[class*=round]:not([class*=rounded]),[class*=toggle],[class*=switch],[class*=Switch],[class*=checkbox],[class*=check],[class*=dot],[class*=Dot],[class*=spinner],[class*=Spinner],[class*=avatar]:is([class*=circle],[class*=round])){border-radius:0!important}html[data-public-radius=sharp] :not([data-keep-radius],[data-keep-radius] *,[class*=logo],[class*=Logo],[class*=logo] *,[class*=Logo] *,[class*=circle],[class*=circle] *,[class*=round]:not([class*=rounded]),[class*=toggle],[class*=switch],[class*=Switch],[class*=checkbox],[class*=check],[class*=dot],[class*=Dot],[class*=spinner],[class*=Spinner],[class*=avatar]:-webkit-any([class*=circle],[class*=round])):before{border-radius:0!important}html[data-public-radius=sharp] :not([data-keep-radius],[data-keep-radius] *,[class*=logo],[class*=Logo],[class*=logo] *,[class*=Logo] *,[class*=circle],[class*=circle] *,[class*=round]:not([class*=rounded]),[class*=toggle],[class*=switch],[class*=Switch],[class*=checkbox],[class*=check],[class*=dot],[class*=Dot],[class*=spinner],[class*=Spinner],[class*=avatar]:is([class*=circle],[class*=round])):before{border-radius:0!important}html[data-public-radius=sharp] :not([data-keep-radius],[data-keep-radius] *,[class*=logo],[class*=Logo],[class*=logo] *,[class*=Logo] *,[class*=circle],[class*=circle] *,[class*=round]:not([class*=rounded]),[class*=toggle],[class*=switch],[class*=Switch],[class*=checkbox],[class*=check],[class*=dot],[class*=Dot],[class*=spinner],[class*=Spinner],[class*=avatar]:-webkit-any([class*=circle],[class*=round])):after{border-radius:0!important}html[data-public-radius=sharp] :not([data-keep-radius],[data-keep-radius] *,[class*=logo],[class*=Logo],[class*=logo] *,[class*=Logo] *,[class*=circle],[class*=circle] *,[class*=round]:not([class*=rounded]),[class*=toggle],[class*=switch],[class*=Switch],[class*=checkbox],[class*=check],[class*=dot],[class*=Dot],[class*=spinner],[class*=Spinner],[class*=avatar]:is([class*=circle],[class*=round])):after{border-radius:0!important}[data-public-radius=sharp] :not([data-keep-radius],[data-keep-radius] *,[class*=logo],[class*=Logo],[class*=logo] *,[class*=Logo] *,[class*=circle],[class*=circle] *,[class*=round]:not([class*=rounded]),[class*=toggle],[class*=switch],[class*=Switch],[class*=checkbox],[class*=check],[class*=dot],[class*=Dot],[class*=spinner],[class*=Spinner],[class*=avatar]:-webkit-any([class*=circle],[class*=round])){border-radius:0!important}[data-public-radius=sharp] :not([data-keep-radius],[data-keep-radius] *,[class*=logo],[class*=Logo],[class*=logo] *,[class*=Logo] *,[class*=circle],[class*=circle] *,[class*=round]:not([class*=rounded]),[class*=toggle],[class*=switch],[class*=Switch],[class*=checkbox],[class*=check],[class*=dot],[class*=Dot],[class*=spinner],[class*=Spinner],[class*=avatar]:is([class*=circle],[class*=round])){border-radius:0!important}[data-public-radius=sharp] :not([data-keep-radius],[data-keep-radius] *,[class*=logo],[class*=Logo],[class*=logo] *,[class*=Logo] *,[class*=circle],[class*=circle] *,[class*=round]:not([class*=rounded]),[class*=toggle],[class*=switch],[class*=Switch],[class*=checkbox],[class*=check],[class*=dot],[class*=Dot],[class*=spinner],[class*=Spinner],[class*=avatar]:-webkit-any([class*=circle],[class*=round])):before{border-radius:0!important}[data-public-radius=sharp] :not([data-keep-radius],[data-keep-radius] *,[class*=logo],[class*=Logo],[class*=logo] *,[class*=Logo] *,[class*=circle],[class*=circle] *,[class*=round]:not([class*=rounded]),[class*=toggle],[class*=switch],[class*=Switch],[class*=checkbox],[class*=check],[class*=dot],[class*=Dot],[class*=spinner],[class*=Spinner],[class*=avatar]:is([class*=circle],[class*=round])):before{border-radius:0!important}[data-public-radius=sharp] :not([data-keep-radius],[data-keep-radius] *,[class*=logo],[class*=Logo],[class*=logo] *,[class*=Logo] *,[class*=circle],[class*=circle] *,[class*=round]:not([class*=rounded]),[class*=toggle],[class*=switch],[class*=Switch],[class*=checkbox],[class*=check],[class*=dot],[class*=Dot],[class*=spinner],[class*=Spinner],[class*=avatar]:-webkit-any([class*=circle],[class*=round])):after{border-radius:0!important}[data-public-radius=sharp] :not([data-keep-radius],[data-keep-radius] *,[class*=logo],[class*=Logo],[class*=logo] *,[class*=Logo] *,[class*=circle],[class*=circle] *,[class*=round]:not([class*=rounded]),[class*=toggle],[class*=switch],[class*=Switch],[class*=checkbox],[class*=check],[class*=dot],[class*=Dot],[class*=spinner],[class*=Spinner],[class*=avatar]:is([class*=circle],[class*=round])):after{border-radius:0!important}html[data-public-accent-light=emerald],[data-public-accent-light=emerald],html[data-public-accent=emerald],[data-public-accent=emerald]{--color-primary:#09815e;--color-primary-hover:#087253;--color-primary-rgb:9, 129, 94;--key-color:#20c997;--btn-accent:#09815e;--btn-accent-hover:#087253;--btn-accent-active:#076549;--btn-accent-tint:#09815e14;--btn-accent-border:#09815e3d}html[data-public-accent-light=violet],[data-public-accent-light=violet],html[data-public-accent=violet],[data-public-accent=violet]{--color-primary:#7048e8;--color-primary-hover:#5f3dc4;--color-primary-rgb:112, 72, 232;--key-color:#845ef7;--btn-accent:#7048e8;--btn-accent-hover:#5f3dc4;--btn-accent-active:#5030b0;--btn-accent-tint:#7048e814;--btn-accent-border:#7048e83d}html[data-public-accent-light=orange],[data-public-accent-light=orange],html[data-public-accent=orange],[data-public-accent=orange]{--color-primary:#be4f05;--color-primary-hover:#a74604;--color-primary-rgb:190, 79, 5;--key-color:#ff922b;--btn-accent:#be4f05;--btn-accent-hover:#a74604;--btn-accent-active:#943e04;--btn-accent-tint:#be4f0514;--btn-accent-border:#be4f053d}html[data-public-accent-light=rose],[data-public-accent-light=rose],html[data-public-accent=rose],[data-public-accent=rose]{--color-primary:#d62839;--color-primary-hover:#c92a2a;--color-primary-rgb:214, 40, 57;--key-color:#ff6b6b;--btn-accent:#d62839;--btn-accent-hover:#c92a2a;--btn-accent-active:#b02525;--btn-accent-tint:#d6283914;--btn-accent-border:#d628393d}html[data-public-accent-light=amber],[data-public-accent-light=amber],html[data-public-accent=amber],[data-public-accent=amber]{--color-primary:#ab5e05;--color-primary-hover:#965304;--color-primary-rgb:171, 94, 5;--key-color:#f59f00;--btn-accent:#ab5e05;--btn-accent-hover:#965304;--btn-accent-active:#854904;--btn-accent-tint:#ab5e0514;--btn-accent-border:#ab5e053d}html[data-public-accent-light=mono],[data-public-accent-light=mono],html[data-public-accent=mono],[data-public-accent=mono]{--color-primary:#343a40;--color-primary-hover:#212529;--color-primary-rgb:52, 58, 64;--key-color:#495057;--btn-accent:#343a40;--btn-accent-hover:#212529;--btn-accent-active:#141414;--btn-accent-tint:#343a4014;--btn-accent-border:#343a403d}