@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--kz-bg:#fff;--kz-surface:#f8fafc;--kz-surface-2:#f1f5f9;--kz-border:#e2e8f0;--kz-border-2:#cbd5e1;--kz-text:#0f172a;--kz-text-secondary:#475569;--kz-text-muted:#64748b;--kz-text-faint:#94a3b8;--kz-accent-soft:#ecfdf5;--kz-accent-text:#047857;--kz-shadow:#0f172a1f;--kz-header-bg:#ffffffeb}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--kz-bg:#0a0e17;--kz-surface:#131a29;--kz-surface-2:#1a2233;--kz-border:#263048;--kz-border-2:#35415c;--kz-text:#f1f5f9;--kz-text-secondary:#cbd5e1;--kz-text-muted:#94a3b8;--kz-text-faint:#64748b;--kz-accent-soft:#10b98129;--kz-accent-text:#34d399;--kz-shadow:#0006;--kz-header-bg:#0a0e17d9}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--kz-bg:#0a0e17;--kz-surface:#131a29;--kz-surface-2:#1a2233;--kz-border:#263048;--kz-border-2:#35415c;--kz-text:#f1f5f9;--kz-text-secondary:#cbd5e1;--kz-text-muted:#94a3b8;--kz-text-faint:#64748b;--kz-accent-soft:#10b98129;--kz-accent-text:#34d399;--kz-shadow:#0006;--kz-header-bg:#0a0e17d9}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{background:var(--kz-bg);-webkit-font-smoothing:antialiased;color:var(--kz-text);font-family:Plus Jakarta Sans,-apple-system,Helvetica Neue,sans-serif;transition:background .2s,color .2s}a{color:#059669;text-decoration:none}a:hover{color:var(--kz-accent-text)}input{font-family:inherit}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.kz-link{transition:color .15s}.kz-link:hover{color:var(--kz-text)}.kz-pill{transition:transform .16s,box-shadow .16s,filter .16s}.kz-pill:hover{filter:brightness(.97);transform:translateY(-1px)}.kz-tile{transition:transform .32s cubic-bezier(.22,.85,.24,1)}.kz-tile:hover{transform:translateY(-6px)}.kz-scroll-x{scrollbar-width:none}.kz-scroll-x::-webkit-scrollbar{display:none}@keyframes kz-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes kz-fade{0%{opacity:0}to{opacity:1}}
