@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/archivo-black-400.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../../../fonts/space-grotesk-variable.woff2)format("woff2")}:root{--color-bg:#fcfcfc;--color-surface:#fff;--color-text-primary:#0a0a0a;--color-text-secondary:#5f5f5f;--color-text-tertiary:#737373;--color-accent:#171717;--color-hover:#f5f5f5;--color-border:#e5e5e5;--color-danger:#b42318;--font-display:"Archivo Black", sans-serif;--font-body:"Space Grotesk", sans-serif;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--transition:all .2s cubic-bezier(.4, 0, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:#0a0a0a;--color-surface:#141414;--color-text-primary:#fafafa;--color-text-secondary:#a3a3a3;--color-text-tertiary:#8a8a8a;--color-accent:#f5f5f5;--color-hover:#1f1f1f;--color-border:#262626;--color-danger:#f97066;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--color-bg:#0a0a0a;--color-surface:#141414;--color-text-primary:#fafafa;--color-text-secondary:#a3a3a3;--color-text-tertiary:#8a8a8a;--color-accent:#f5f5f5;--color-hover:#1f1f1f;--color-border:#262626;--color-danger:#f97066;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{font-family:var(--font-body);color:var(--color-text-primary);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400}::selection{background-color:var(--color-text-primary);color:var(--color-bg)}a:focus-visible,button:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:4px}a{color:var(--color-text-primary);transition:var(--transition);text-decoration:none}a:hover{color:var(--color-text-secondary)}.theme-toggle.svelte-1cmi4dh{border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-text-primary);cursor:pointer;transition:var(--transition);background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.theme-toggle.svelte-1cmi4dh:hover{background:var(--color-hover);border-color:var(--color-text-primary)}.theme-toggle.svelte-1cmi4dh:active{transform:scale(.95)}.theme-icon.svelte-1cmi4dh{transition:transform .3s cubic-bezier(.4,0,.2,1),color .3s}.theme-icon.dark.svelte-1cmi4dh{transform:rotate(180deg)}.theme-toggle.svelte-1cmi4dh:hover .theme-icon:where(.svelte-1cmi4dh){transform:rotate(15deg)}.theme-toggle.svelte-1cmi4dh:hover .theme-icon.dark:where(.svelte-1cmi4dh){transform:rotate(195deg)}.app.svelte-12qhfyh{min-height:100vh}
