:root{color-scheme:light;--color-primary: #2f6b4f;--color-on-primary: #ffffff;--color-primary-container: #e0ece4;--color-background: #f7f6f2;--color-background-dot: color-mix(in srgb, var(--color-outline) 35%, transparent);--color-background-glow: color-mix(in srgb, var(--color-primary) 8%, transparent);--color-surface: #fffefb;--color-surface-container: #eeece6;--color-on-surface: #1f2420;--color-on-surface-variant: #5b6159;--color-outline: #8f8a7d;--color-outline-variant: #e0ddd4;--color-error: #b3261e;--color-warning: #8a4b14;--color-warning-container: #faecdc;--color-disabled: color-mix(in srgb, var(--color-on-surface) 38%, transparent);--color-disabled-container: color-mix(in srgb, var(--color-on-surface) 12%, transparent);--color-scrim: rgb(31 36 32 / .4);--shadow-overlay: 0 1px 2px rgb(31 36 32 / .06), 0 8px 24px rgb(31 36 32 / .12);--color-logo-text: #1d3b2c;--color-logo-cursor: #c06a3d;--color-group-1: #2f6b4f;--color-group-2: #b5562d;--color-group-3: #3d6a9e;--color-group-4: #8a4f7d;--color-group-5: #86691a;--color-group-6: #2f7c86;--color-group-7: #a8434f;--color-group-8: #5d5fa8;--color-group-9: #6b5a45;--color-group-10: #55666e;--color-code-background: #f4f2ec;--color-code-comment: #6b675c;--color-code-keyword: #8a3f78;--color-code-string: #2f6b4f;--color-code-number: #3d62a0;--color-code-function: #22707a;--color-code-attribute: #a24a22;--color-code-built-in: #7a5c10;--radius-small: 6px;--radius-medium: 9px;--radius-large: 12px;--font-family: Figtree, system-ui, sans-serif;--font-headline-medium: 600 1.75rem/2.25rem var(--font-family);--font-headline-small: 600 1.5rem/2rem var(--font-family);--font-title-large: 600 1.25rem/1.75rem var(--font-family);--font-title-medium: 600 1rem/1.5rem var(--font-family);--font-title-small: 600 .875rem/1.25rem var(--font-family);--font-body-large: 400 1rem/1.5rem var(--font-family);--font-body-medium: 400 .875rem/1.25rem var(--font-family);--font-body-small: 400 .75rem/1rem var(--font-family);--font-label-large: 500 .875rem/1.25rem var(--font-family)}:root[data-theme=dark]{color-scheme:dark;--color-primary: #82c19b;--color-on-primary: #0e2418;--color-primary-container: #213528;--color-background: #000000;--color-background-dot: color-mix(in srgb, var(--color-on-surface) 30%, transparent);--color-background-glow: transparent;--color-surface: #141414;--color-surface-container: #1f1f1f;--color-on-surface: #ebebeb;--color-on-surface-variant: #a6a6a6;--color-outline: #6e6e6e;--color-outline-variant: #2a2a2a;--color-error: #f2857c;--color-warning: #e3a066;--color-warning-container: #2e2116;--color-scrim: rgb(0 0 0 / .55);--shadow-overlay: 0 1px 2px rgb(0 0 0 / .3), 0 8px 24px rgb(0 0 0 / .4);--color-logo-text: #ebebeb;--color-logo-cursor: #e08a5c;--color-code-background: #101010;--color-code-comment: #939393;--color-code-keyword: #d29bc5;--color-code-string: #8fcca5;--color-code-number: #8fb6e6;--color-code-function: #79c7cf;--color-code-attribute: #e6a27e;--color-code-built-in: #d8b866;--color-group-1: #3a7d5d;--color-group-2: #b85e36;--color-group-3: #4775aa;--color-group-4: #9b5c8d;--color-group-5: #8a6e1e;--color-group-6: #2f8088;--color-group-7: #b54f5b;--color-group-8: #6a6cb8;--color-group-9: #7a6852;--color-group-10: #627580}html{height:100%}body{background:radial-gradient(ellipse 90% 480px at 50% 0,var(--color-background-glow),transparent) no-repeat,var(--color-background);color:var(--color-on-surface);font:var(--font-body-medium);margin:0;height:100%}:where(a){color:var(--color-primary);text-decoration:none}:where(a:hover){text-decoration:underline}hr{margin:0;border:0;border-top:1px solid var(--color-outline-variant)}.card{padding:16px;border:1px solid var(--color-outline-variant);border-radius:var(--radius-large);background:var(--color-surface)}dialog{border:1px solid var(--color-outline-variant);border-radius:var(--radius-large);background:var(--color-surface);box-shadow:var(--shadow-overlay)}dialog::backdrop{background:var(--color-scrim)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
