:root{color-scheme:dark;--global-background:#050806;--global-surface:#080b09;--global-surface-raised:#0b100d;--global-ink:#eceee8;--global-ink-soft:#aaa9a2;--global-ink-muted:#777a74;--global-line:rgba(112, 232, 138, 0.22);--global-line-subtle:rgba(143, 154, 145, 0.09);--global-green:#70e88a;--global-green-bright:#8ff3a5;--global-green-dim:rgba(112, 232, 138, 0.055);--global-moss-dark:#4faa64;--global-lime:#8ff3a5;--global-green-shadow:rgba(31, 68, 39, 0.16);--global-page-width:1180px;--global-radius:8px;--global-shadow:0 18px 42px rgba(0, 0, 0, 0.28);--global-font-family:"Segoe UI",Helvetica,Arial,sans-serif;--global-font-mono:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace}*{box-sizing:border-box}body,html{margin:0;min-height:100%}html{scroll-behavior:smooth;background:var(--global-background)}body{min-width:320px;overflow-x:hidden;font-family:var(--global-font-family);font-weight:400;background:linear-gradient(rgba(112,232,138,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(112,232,138,.024) 1px,transparent 1px),var(--global-background);background-size:48px 48px;color:var(--global-ink);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--global-green-bright);outline-offset:4px}@media (prefers-reduced-motion:reduce){*,::after,::before{scroll-behavior:auto!important;animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}