:root,[data-material=paper]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--df-paper:#f2efe6;--df-paper-raised:#f8f6ef;--df-paper-muted:#e8e3d7;--df-ink:#18211d;--df-ink-soft:#536059;--df-rule:#c8c3b7;--df-rule-strong:#8e988f;--df-signal:#345b48;--df-signal-bright:#b7d333;--df-signal-soft:#dce5c8;--df-caution:#a45f31;--df-selection:#d7e5ad;--surface-canvas:var(--df-paper);--surface-raised:var(--df-paper-raised);--surface-subtle:var(--df-paper-muted);--text-primary:var(--df-ink);--text-secondary:var(--df-ink-soft);--border-subtle:var(--df-rule);--accent-primary:var(--df-signal);--font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem}[data-material=twilight]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--df-paper:#101915;--df-paper-raised:#15221c;--df-paper-muted:#1e2b25;--df-ink:#eee9dc;--df-ink-soft:#aeb9b0;--df-rule:#35433b;--df-rule-strong:#718078;--df-signal:#b9d75a;--df-signal-bright:#d3ee69;--df-signal-soft:#2f4029;--df-caution:#e49a63;--df-selection:#364d2e}@media (forced-colors:active){:root,[data-material]{--df-paper:Canvas;--df-paper-raised:Canvas;--df-paper-muted:Canvas;--df-ink:CanvasText;--df-ink-soft:CanvasText;--df-rule:CanvasText;--df-rule-strong:CanvasText;--df-signal:LinkText;--df-signal-bright:Highlight;--df-signal-soft:Canvas;--df-caution:Mark;--df-selection:Highlight}}
*{box-sizing:border-box}html{background:var(--df-paper-muted);scroll-behavior:smooth;min-width:320px}html,body{margin:0;padding:0}body{background:var(--df-paper-muted);min-height:100dvh;color:var(--df-ink);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}button,input{font:inherit}button:focus-visible,input:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--df-signal);outline-offset:3px}::selection{color:var(--df-ink);background:var(--df-selection)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
