.gf-site{--td-base:#fbfbfc;--td-alt:#f5f6f8;--td-surface:#f2f3f5;--td-frame:#f7f8fa;--td-elevated:#ffffff;--td-line:#e3e5e9;--td-line-strong:#cbd0d8;--td-text:#14161a;--td-text-2:#4a515c;--td-text-3:#5f6672;--td-text-4:#7e8590;--td-kw:#7c3aed;--td-str:#166534;--td-fn:#1d4ed8;--td-num:#9a3412;--td-const:#854d0e;--td-comment:#5a6270;--td-err:#b91c1c;--td-solid:#14161a;--td-solid-ink:#fbfbfc;color-scheme:light;background-color:var(--td-base);color:var(--td-text)}.dark .gf-site{--td-base:#0f1116;--td-alt:#131620;--td-surface:#191c23;--td-frame:#14161c;--td-elevated:#21252e;--td-line:#282d37;--td-line-strong:#3a4150;--td-text:#e6e8eb;--td-text-2:#9ba1ac;--td-text-3:#868e9d;--td-text-4:#626a78;--td-kw:#c792ea;--td-str:#c3e88d;--td-fn:#82aaff;--td-num:#f78c6c;--td-const:#ffcb6b;--td-comment:#868e9d;--td-err:#f07178;--td-solid:#e6e8eb;--td-solid-ink:#0a0b0d;color-scheme:dark}.gf-site [data-k=plain]{color:var(--td-text)}.gf-site [data-k=muted]{color:var(--td-text-3)}.gf-site [data-k=comment]{color:var(--td-comment)}.gf-site [data-k=prompt]{color:var(--td-text-3);user-select:none}.gf-site [data-k=kw]{color:var(--td-kw)}.gf-site [data-k=str]{color:var(--td-str)}.gf-site [data-k=fn]{color:var(--td-fn)}.gf-site [data-k=num]{color:var(--td-num)}.gf-site [data-k=const]{color:var(--td-const)}.gf-site [data-k=err]{color:var(--td-err)}.gf-site :focus-visible{outline:2px solid var(--td-fn);outline-offset:2px;border-radius:4px}@keyframes gf-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.gf-in{animation:gf-in .42s cubic-bezier(.16,1,.3,1) both}.gf-in-1{animation-delay:40ms}.gf-in-2{animation-delay:90ms}.gf-in-3{animation-delay:.14s}.gf-grid{inset:0;background-image:linear-gradient(to right,color-mix(in oklab,var(--td-text) 5%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--td-text) 5%,transparent) 1px,transparent 1px);background-size:88px 88px;mask-image:radial-gradient(ellipse 65% 55% at 50% 30%,#000,transparent)}.gf-dots,.gf-grid{position:absolute;pointer-events:none}.gf-dots{background-image:radial-gradient(color-mix(in oklab,var(--td-text) 14%,transparent) 1px,transparent 1px);background-size:11px 11px;mask-image:radial-gradient(ellipse at center,#000,transparent 70%)}.gf-fade-b{mask-image:linear-gradient(180deg,#000 62%,transparent)}@media (prefers-reduced-motion:reduce){.gf-site *,.gf-site :after,.gf-site :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}