@font-face{unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;font-family:inter;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_882512{font-family:inter,inter Fallback;font-style:normal}.__variable_882512{--font-inter:"inter","inter Fallback"}@font-face{unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd;font-family:jetbrainsMono;src:url(/_next/static/media/bb3ef058b751a6ad-s.woff2) format("woff2");font-display:swap;font-weight:100 800;font-style:normal}@font-face{font-family:jetbrainsMono Fallback;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_47557b{font-family:jetbrainsMono,jetbrainsMono Fallback;font-style:normal}.__variable_47557b{--font-jetbrains-mono:"jetbrainsMono","jetbrainsMono Fallback"}@font-face{font-family:Inter Scripts;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-cyrillic-ext.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Scripts;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Scripts;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-greek-ext.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Scripts;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-greek.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Scripts;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-vietnamese.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Scripts;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono Scripts;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic-ext.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono Scripts;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono Scripts;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-greek.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono Scripts;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-vietnamese.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono Scripts;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}:root{--hk-primary:#6366f1;--hk-primary-light:#818cf8;--hk-primary-dark:#4f46e5;--hk-accent:#06b6d4;--hk-accent-light:#22d3ee;--hk-success:#10b981;--hk-warning:#f59e0b;--hk-danger:#ef4444;--hk-bg-primary:#0a0a0f;--hk-bg-secondary:#111118;--hk-bg-tertiary:#1a1a24;--hk-bg-card:#16161f;--hk-bg-card-hover:#1e1e2a;--hk-bg-elevated:#1f1f2e;--hk-surface-2:var(--hk-bg-elevated);--hk-border:#2a2a3a;--hk-border-light:#3a3a4f;--hk-text-primary:#f0f0f5;--hk-text-secondary:#9595ab;--hk-text-muted:#86869b;--hk-gradient-brand:linear-gradient(135deg,#6366f1,#06b6d4,#8b5cf6);--hk-gradient-card:linear-gradient(145deg,rgba(99,102,241,0.08),rgba(6,182,212,0.04));--hk-gradient-glow:radial-gradient(600px circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(99,102,241,0.06),transparent 40%);--hk-gradient-hero:radial-gradient(ellipse 80% 60% at 50% -10%,rgba(99,102,241,0.2),transparent);--hk-radius-sm:8px;--hk-radius-md:12px;--hk-radius-lg:16px;--hk-radius-xl:24px;--hk-shadow-sm:0 1px 3px rgba(0,0,0,0.3);--hk-shadow-md:0 4px 16px rgba(0,0,0,0.3);--hk-shadow-lg:0 8px 32px rgba(0,0,0,0.4);--hk-shadow-glow:0 0 30px rgba(99,102,241,0.15);--hk-font-sans:"Inter Scripts",var(--font-inter,"Inter"),-apple-system,BlinkMacSystemFont,sans-serif;--hk-font-mono:"JetBrains Mono Scripts",var(--font-jetbrains-mono,"JetBrains Mono"),"Fira Code",monospace;--hk-transition:0.2s cubic-bezier(0.4,0,0.2,1);--hk-transition-slow:0.4s cubic-bezier(0.4,0,0.2,1);--hk-ease-out:cubic-bezier(0.16,1,0.3,1);--hk-ease-in-out:cubic-bezier(0.65,0,0.35,1);--hk-ease-pop:cubic-bezier(0.34,1.56,0.64,1);--hk-dur-1:160ms;--hk-dur-2:260ms;--hk-dur-3:450ms;--hk-dur-4:600ms;--hk-gray-0:#ffffff;--hk-gray-25:#fafbfc;--hk-gray-50:#f6f7f9;--hk-gray-75:#f1f3f6;--hk-gray-100:#eef0f3;--hk-gray-150:#e3e6eb;--hk-gray-200:#cdd2da;--hk-gray-400:#868f9e;--hk-gray-450:#757d8c;--hk-gray-500:#5f6775;--hk-gray-600:#4b5563;--hk-gray-900:#111827;--hk-apple-900:#1d1d1f;--hk-apple-1000:#000000;--hk-apple-700:#515154;--hk-apple-600:#66666b;--hk-apple-500:#86868b;--hk-apple-200:#e8e8ed;--hk-apple-300:#d2d2d7;--hk-apple-100:#f5f5f7;--hk-apple-50:#fafafc;--hk-apple-150:#f0f0f2;--hk-appleblue-600:#0066cc;--hk-appleblue-800:#004f9e;--hk-ink-950:#0b0c10;--hk-ink-900:#101217;--hk-ink-850:#13151b;--hk-ink-800:#181b22;--hk-ink-775:#1a1d24;--hk-ink-750:#1e2129;--hk-ink-725:#21242d;--hk-ink-700:#262a33;--hk-ink-600:#363b47;--hk-ink-500:#666e7f;--hk-ink-400:#8e94a3;--hk-ink-300:#a6acb9;--hk-ink-100:#eceef3;--hk-indigo-50:#eef2ff;--hk-indigo-200:#c7d2fe;--hk-indigo-300:#a5b4fc;--hk-indigo-400:#818cf8;--hk-indigo-500:#6366f1;--hk-indigo-550:#5a54ee;--hk-indigo-600:#4f46e5;--hk-indigo-700:#4338ca;--hk-indigo-800:#3730a3;--hk-cyan-50:#ecfeff;--hk-cyan-400:#22d3ee;--hk-cyan-700:#0e7490;--hk-cyan-800:#155e75;--hk-green-50:#ecfdf5;--hk-green-200:#a7f3d0;--hk-green-300:#6ee7b7;--hk-green-350:#7ee0a8;--hk-green-400:#34d399;--hk-green-700:#047857;--hk-green-800:#065f46;--hk-amber-50:#fffbeb;--hk-amber-200:#fde68a;--hk-amber-300:#fcd34d;--hk-amber-400:#fbbf24;--hk-amber-700:#b45309;--hk-amber-750:#9c4a05;--hk-amber-800:#92400e;--hk-orange-300:#f0a868;--hk-red-50:#fef2f2;--hk-red-200:#fecaca;--hk-red-300:#fca5a5;--hk-red-400:#f87171;--hk-red-600:#dc2626;--hk-red-700:#b91c1c;--hk-red-800:#991b1b;--hk-violet-50:#f5f3ff;--hk-violet-300:#c4b5fd;--hk-violet-400:#a78bfa;--hk-violet-700:#6d28d9;--hk-blue-50:#eff6ff;--hk-blue-300:#93c5fd;--hk-blue-400:#6ab7ff;--hk-blue-700:#1d4ed8;--hk-rose-50:#fff1f2;--hk-rose-400:#fb7185;--hk-rose-700:#be123c;--hk-focus-ring:#6366f1;--hk-focus-halo:rgba(99,102,241,0.3);--hk-selection:rgba(99,102,241,0.35);--hk-overlay:rgba(5,5,10,0.6);--hk-topbar-bg:rgba(10,10,15,0.72);--hk-scrollbar:var(--hk-border);--hk-sidebar-bg:var(--hk-bg-secondary);--hk-nav-hover:var(--hk-bg-tertiary);--hk-nav-active-fg:var(--hk-text-primary);--hk-input-bg:var(--hk-bg-secondary);--hk-input-border:#6a6a84;--hk-code-bg:var(--hk-bg-secondary);--hk-primary-soft:rgba(99,102,241,0.14);--hk-primary-border:rgba(99,102,241,0.38);--hk-success-fg:var(--hk-green-300);--hk-success-soft:rgba(16,185,129,0.12);--hk-success-border:rgba(16,185,129,0.35);--hk-warning-fg:var(--hk-amber-300);--hk-warning-soft:rgba(245,158,11,0.12);--hk-warning-border:rgba(245,158,11,0.35);--hk-danger-fg:var(--hk-red-300);--hk-danger-soft:rgba(239,68,68,0.12);--hk-danger-border:rgba(239,68,68,0.38);--hk-info-fg:var(--hk-indigo-200);--hk-danger-solid:var(--hk-red-600);--hk-primary-fill:var(--hk-indigo-600);--hk-primary-fill-hover:var(--hk-indigo-700);--hk-flow-dot:var(--hk-indigo-300);--hk-role-owner-fg:var(--hk-violet-300);--hk-role-owner-soft:rgba(139,92,246,0.15);--hk-role-admin-fg:var(--hk-blue-300);--hk-role-admin-soft:rgba(59,130,246,0.15);--hk-cat-indigo-fg:var(--hk-indigo-400);--hk-cat-indigo-soft:rgba(99,102,241,0.14);--hk-cat-cyan-fg:var(--hk-cyan-400);--hk-cat-cyan-soft:rgba(6,182,212,0.14);--hk-cat-emerald-fg:var(--hk-green-400);--hk-cat-emerald-soft:rgba(16,185,129,0.14);--hk-cat-violet-fg:var(--hk-violet-400);--hk-cat-violet-soft:rgba(139,92,246,0.14);--hk-cat-amber-fg:var(--hk-amber-400);--hk-cat-amber-soft:rgba(245,158,11,0.14);--hk-cat-rose-fg:var(--hk-rose-400);--hk-cat-rose-soft:rgba(244,63,94,0.14);--hk-syntax-comment:#6b7280;--hk-syntax-string:var(--hk-green-350);--hk-syntax-number:var(--hk-orange-300);--hk-syntax-keyword:var(--hk-violet-400);--hk-syntax-tag:var(--hk-blue-400);--hk-on-primary:#ffffff;--hk-link:var(--hk-primary-light);--hk-info:var(--hk-primary-light);--hk-info-soft:var(--hk-primary-soft);--hk-info-border:var(--hk-primary-border);--hk-chart-1:var(--hk-cat-indigo-fg);--hk-chart-2:var(--hk-cat-cyan-fg);--hk-chart-3:var(--hk-cat-emerald-fg);--hk-chart-4:var(--hk-cat-violet-fg);--hk-chart-5:var(--hk-cat-amber-fg);--hk-chart-6:var(--hk-cat-rose-fg);--hk-sidebar-w:256px;--hk-rail-w:64px;--hk-topbar-h:56px;--hk-content-max:1200px;--hk-radius-xs:4px;--hk-radius-pill:999px;--hk-fs-xs:12px;--hk-fs-sm:13px;--hk-fs-md:14px;--hk-fs-lg:16px;--hk-fs-xl:20px;--hk-fs-2xl:24px;--hk-fs-3xl:30px;--hk-space-1:4px;--hk-space-2:8px;--hk-space-3:12px;--hk-space-4:16px;--hk-space-5:20px;--hk-space-6:24px;--hk-space-7:32px;--hk-space-8:40px}:root:has([data-hk-app]){scroll-padding-top:calc(var(--hk-topbar-h) + 16px);--hk-font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter Scripts",var(--font-inter,"Inter"),"Helvetica Neue",Arial,sans-serif;--hk-radius-sm:6px;--hk-radius-md:10px;--hk-radius-lg:14px;--hk-radius-xl:20px}:root[data-theme=dark]:has([data-hk-app]){color-scheme:dark;--hk-primary:var(--hk-indigo-500);--hk-primary-light:var(--hk-indigo-400);--hk-primary-dark:var(--hk-indigo-600);--hk-accent:var(--hk-cyan-400);--hk-accent-light:var(--hk-cyan-400);--hk-success:var(--hk-green-400);--hk-warning:var(--hk-amber-400);--hk-danger:var(--hk-red-400);--hk-bg-primary:var(--hk-ink-950);--hk-bg-secondary:var(--hk-ink-900);--hk-bg-tertiary:var(--hk-ink-725);--hk-bg-card:var(--hk-ink-850);--hk-bg-card-hover:var(--hk-ink-800);--hk-bg-elevated:var(--hk-ink-775);--hk-surface-2:var(--hk-ink-750);--hk-border:var(--hk-ink-700);--hk-border-light:var(--hk-ink-600);--hk-text-primary:var(--hk-ink-100);--hk-text-secondary:var(--hk-ink-300);--hk-text-muted:var(--hk-ink-400);--hk-gradient-card:linear-gradient(145deg,rgba(99,102,241,0.08),rgba(6,182,212,0.04));--hk-gradient-glow:radial-gradient(600px circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(99,102,241,0.06),transparent 40%);--hk-gradient-hero:radial-gradient(ellipse 80% 60% at 50% -10%,rgba(99,102,241,0.14),transparent);--hk-shadow-sm:0 1px 2px rgba(0,0,0,0.4);--hk-shadow-md:0 4px 16px rgba(0,0,0,0.35);--hk-shadow-lg:0 16px 40px rgba(0,0,0,0.5),0 0 0 1px rgba(255,255,255,0.04);--hk-shadow-glow:0 0 24px rgba(99,102,241,0.18);--hk-focus-ring:var(--hk-indigo-400);--hk-focus-halo:rgba(129,140,248,0.32);--hk-selection:rgba(129,140,248,0.35);--hk-overlay:rgba(3,4,8,0.62);--hk-topbar-bg:rgba(11,12,16,0.8);--hk-scrollbar:var(--hk-ink-600);--hk-sidebar-bg:var(--hk-ink-900);--hk-nav-hover:rgba(255,255,255,0.06);--hk-nav-active-fg:var(--hk-indigo-200);--hk-input-bg:var(--hk-ink-900);--hk-input-border:var(--hk-ink-500);--hk-code-bg:var(--hk-ink-900);--hk-primary-soft:rgba(99,102,241,0.16);--hk-primary-border:rgba(99,102,241,0.38);--hk-success-fg:var(--hk-green-300);--hk-success-soft:rgba(16,185,129,0.14);--hk-success-border:rgba(16,185,129,0.34);--hk-warning-fg:var(--hk-amber-300);--hk-warning-soft:rgba(245,158,11,0.14);--hk-warning-border:rgba(245,158,11,0.34);--hk-danger-fg:var(--hk-red-300);--hk-danger-soft:rgba(239,68,68,0.14);--hk-danger-border:rgba(239,68,68,0.38);--hk-info-fg:var(--hk-indigo-200);--hk-danger-solid:var(--hk-red-600);--hk-primary-fill:var(--hk-indigo-600);--hk-primary-fill-hover:var(--hk-indigo-550);--hk-flow-dot:var(--hk-indigo-300);--hk-role-owner-fg:var(--hk-violet-300);--hk-role-owner-soft:rgba(139,92,246,0.16);--hk-role-admin-fg:var(--hk-blue-300);--hk-role-admin-soft:rgba(59,130,246,0.16);--hk-cat-indigo-fg:var(--hk-indigo-400);--hk-cat-indigo-soft:rgba(99,102,241,0.14);--hk-cat-cyan-fg:var(--hk-cyan-400);--hk-cat-cyan-soft:rgba(6,182,212,0.14);--hk-cat-emerald-fg:var(--hk-green-400);--hk-cat-emerald-soft:rgba(16,185,129,0.14);--hk-cat-violet-fg:var(--hk-violet-400);--hk-cat-violet-soft:rgba(139,92,246,0.14);--hk-cat-amber-fg:var(--hk-amber-400);--hk-cat-amber-soft:rgba(245,158,11,0.14);--hk-cat-rose-fg:var(--hk-rose-400);--hk-cat-rose-soft:rgba(244,63,94,0.14);--hk-syntax-comment:var(--hk-ink-400);--hk-syntax-string:var(--hk-green-350);--hk-syntax-number:var(--hk-orange-300);--hk-syntax-keyword:var(--hk-violet-400);--hk-syntax-tag:var(--hk-blue-400)}:root:not([data-theme=dark]):has([data-hk-app]){color-scheme:light;--hk-primary:var(--hk-appleblue-600);--hk-primary-light:var(--hk-appleblue-600);--hk-primary-dark:var(--hk-appleblue-800);--hk-accent:var(--hk-cyan-700);--hk-accent-light:var(--hk-cyan-800);--hk-success:var(--hk-green-700);--hk-warning:var(--hk-amber-750);--hk-danger:var(--hk-red-700);--hk-bg-primary:var(--hk-gray-0);--hk-bg-secondary:var(--hk-apple-50);--hk-bg-tertiary:var(--hk-apple-100);--hk-bg-card:var(--hk-gray-0);--hk-bg-card-hover:var(--hk-apple-50);--hk-bg-elevated:var(--hk-gray-0);--hk-surface-2:var(--hk-apple-100);--hk-border:var(--hk-apple-200);--hk-border-light:var(--hk-apple-300);--hk-text-primary:var(--hk-apple-900);--hk-text-secondary:var(--hk-apple-700);--hk-text-muted:var(--hk-apple-600);--hk-gradient-card:linear-gradient(145deg,rgba(0,0,0,0),rgba(0,0,0,0));--hk-gradient-glow:radial-gradient(600px circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(0,0,0,0),transparent 40%);--hk-gradient-hero:radial-gradient(ellipse 80% 60% at 50% -10%,rgba(0,0,0,0),transparent);--hk-shadow-sm:0 1px 2px rgba(0,0,0,0.04);--hk-shadow-md:0 8px 30px rgba(0,0,0,0.07),0 1px 3px rgba(0,0,0,0.04);--hk-shadow-lg:0 18px 50px rgba(0,0,0,0.12),0 2px 6px rgba(0,0,0,0.05);--hk-shadow-glow:0 4px 14px rgba(0,0,0,0.12);--hk-focus-ring:var(--hk-appleblue-600);--hk-focus-halo:rgba(0,102,204,0.24);--hk-selection:rgba(0,102,204,0.18);--hk-overlay:rgba(0,0,0,0.28);--hk-topbar-bg:rgba(255,255,255,0.8);--hk-scrollbar:var(--hk-apple-300);--hk-sidebar-bg:var(--hk-gray-0);--hk-nav-hover:var(--hk-apple-150);--hk-nav-active-fg:var(--hk-apple-900);--hk-input-bg:var(--hk-gray-0);--hk-input-border:var(--hk-apple-500);--hk-code-bg:var(--hk-apple-100);--hk-primary-soft:var(--hk-apple-100);--hk-primary-border:var(--hk-apple-300);--hk-success-fg:var(--hk-green-800);--hk-success-soft:var(--hk-green-50);--hk-success-border:var(--hk-green-200);--hk-warning-fg:var(--hk-amber-800);--hk-warning-soft:var(--hk-amber-50);--hk-warning-border:var(--hk-amber-200);--hk-danger-fg:var(--hk-red-800);--hk-danger-soft:var(--hk-red-50);--hk-danger-border:var(--hk-red-200);--hk-info-fg:var(--hk-appleblue-800);--hk-danger-solid:var(--hk-red-700);--hk-primary-fill:var(--hk-apple-900);--hk-primary-fill-hover:var(--hk-apple-1000);--hk-flow-dot:var(--hk-appleblue-600);--hk-role-owner-fg:var(--hk-violet-700);--hk-role-owner-soft:var(--hk-violet-50);--hk-role-admin-fg:var(--hk-blue-700);--hk-role-admin-soft:var(--hk-blue-50);--hk-cat-indigo-fg:var(--hk-indigo-600);--hk-cat-indigo-soft:var(--hk-indigo-50);--hk-cat-cyan-fg:var(--hk-cyan-700);--hk-cat-cyan-soft:var(--hk-cyan-50);--hk-cat-emerald-fg:var(--hk-green-700);--hk-cat-emerald-soft:var(--hk-green-50);--hk-cat-violet-fg:var(--hk-violet-700);--hk-cat-violet-soft:var(--hk-violet-50);--hk-cat-amber-fg:var(--hk-amber-700);--hk-cat-amber-soft:var(--hk-amber-50);--hk-cat-rose-fg:var(--hk-rose-700);--hk-cat-rose-soft:var(--hk-rose-50);--hk-syntax-comment:var(--hk-gray-500);--hk-syntax-string:var(--hk-green-700);--hk-syntax-number:var(--hk-amber-800);--hk-syntax-keyword:var(--hk-violet-700);--hk-syntax-tag:var(--hk-blue-700)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:110px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--hk-font-sans);background:var(--hk-bg-primary);color:var(--hk-text-primary);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}img{max-width:100%;display:block}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--hk-scrollbar);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--hk-border-light)}:focus-visible{outline:2px solid var(--hk-focus-ring);outline-offset:2px}::selection{background:var(--hk-selection);color:var(--hk-text-primary)}:root[data-theme-switching] *,:root[data-theme-switching] :after,:root[data-theme-switching] :before{transition:none!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}html{scroll-behavior:auto}}html.lenis.lenis-smooth{scroll-behavior:auto}