@layer theme,base;@layer components{html{background:var(--cn-canvas);color:var(--cn-text-default)}body{font-family:var(--cn-font-sans);font-size:var(--cn-type-body-size);line-height:var(--cn-type-body-lh);color:var(--cn-text-default);background:var(--cn-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-wrap:pretty;font-feature-settings:"kern" 1;margin:0}[data-theme],[data-brand]{color:var(--cn-text-default)}*,:before,:after{box-sizing:border-box}::selection{background:var(--cn-yellow-200);color:var(--cn-ink)}:focus-visible{outline:2px solid var(--cn-focus-ring);outline-offset:2px;box-shadow:0 0 0 6px var(--cn-focus-halo)}@media (forced-colors:active){:focus-visible{box-shadow:none;outline-color:highlight}}a{color:var(--cn-text-link);text-underline-offset:.2em;border-radius:var(--cn-radius-xs);transition:background-size var(--cn-duration-2) var(--cn-ease-standard),color var(--cn-duration-2) var(--cn-ease-standard);text-decoration:underline;text-decoration-thickness:.08em}}@layer utilities;:root{--cn-safe-top:env(safe-area-inset-top,0px);--cn-safe-right:env(safe-area-inset-right,0px);--cn-safe-bottom:env(safe-area-inset-bottom,0px);--cn-safe-left:env(safe-area-inset-left,0px);--cn-bottom-nav-h:var(--cn-layout-bottom-nav-h);--cn-mobile-topbar-h:var(--cn-layout-mobile-topbar-h)}@media (pointer:coarse){[data-density=compact]{--cn-target:var(--cn-layout-touch-target)}}:root{--cn-font-sans:var(--font-jakarta), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--cn-font-mono:var(--font-jetbrains), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}
