@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Instrument+Serif:ital@1&family=JetBrains+Mono:wght@400;500&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#080808;--frame:#0d0d0d;--raised:#141414;--hover:#ffffff0d;--line:#1c1c1c;--line-2:#2a2a2a;--fg:#ededed;--fg-2:#a6a6a6;--fg-3:#858585;--accent:#ededed;--danger:#f87171;--ease-out:cubic-bezier(.16, 1, .3, 1);--radius:16px;--font-main:"Inter", system-ui, -apple-system, sans-serif;--font-serif:"Instrument Serif", Georgia, serif;--font-mono:"JetBrains Mono", monospace;--background:var(--page);--foreground:var(--fg);--muted-foreground:var(--fg-2);--border:var(--line-2);--card-border:var(--line);--destructive:var(--danger);--primary:#ededed}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;margin:0;padding:0}a{color:inherit;text-decoration:none}::selection{background:var(--fg);color:var(--page)}:focus-visible{outline:1px solid var(--fg-2);outline-offset:2px}body{background:var(--page);color:var(--fg);font-family:var(--font-main);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.5}.text-muted{color:var(--fg-2)}.text-sm{font-size:.85rem}.font-medium{font-weight:500}.font-mono{font-family:var(--font-mono)}.card{background:var(--frame);border:1px solid var(--line-2);border-radius:var(--radius);overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.card-header{padding:1.5rem 1.5rem 0}.card-title{letter-spacing:-.02em;font-size:1.15rem;font-weight:600}.card-description{color:var(--fg-2);margin-top:.25rem;font-size:.9rem}.card-content{padding:1.5rem}.btn{cursor:pointer;height:2.5rem;transition:background-color .15s ease, border-color .15s ease, transform .12s var(--ease-out);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:0 1.1rem;font-size:.875rem;font-weight:500;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--fg);color:var(--page)}.btn-primary:hover{background:#fff}.btn-outline{border-color:var(--line-2);color:var(--fg);background:0 0}.btn-outline:hover{background:var(--hover);border-color:#3a3a3a}.input{border:1px solid var(--line-2);background:var(--raised);width:100%;height:2.75rem;color:var(--fg);border-radius:999px;outline:none;padding:0 1.1rem;font-size:.9rem;transition:border-color .15s;display:flex}.input:focus-visible{border-color:var(--fg-2);outline:none}.input::placeholder{color:var(--fg-3)}.badge{border:1px solid var(--line-2);border-radius:999px;align-items:center;padding:.15rem .6rem;font-size:.75rem;font-weight:500;display:inline-flex}@keyframes enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:enter .32s var(--ease-out) both}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.brand.svelte-12qhfyh{z-index:50;letter-spacing:-.01em;color:var(--fg);font-size:.95rem;font-weight:600;position:fixed;top:1.4rem;left:1.25rem}.brand.svelte-12qhfyh:hover{color:#fff}.progress.svelte-12qhfyh{background:var(--fg);transform-origin:0;z-index:100;width:100%;height:2px;animation:8s cubic-bezier(.1,.8,.2,1) forwards svelte-12qhfyh-load;position:fixed;top:0;left:0}@keyframes svelte-12qhfyh-load{0%{transform:scaleX(0)}to{transform:scaleX(.92)}}.gh-link.svelte-12qhfyh{background:var(--raised);border:1px solid var(--line-2);color:var(--fg);z-index:50;transition:border-color .15s ease, transform .12s var(--ease-out);border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .4rem .4rem .8rem;font-size:.85rem;font-weight:500;display:flex;position:fixed;top:1.25rem;right:1.25rem}.gh-link.svelte-12qhfyh:hover{border-color:#3a3a3a}.gh-link.svelte-12qhfyh:active{transform:scale(.97)}.count.svelte-12qhfyh{background:var(--hover);font-family:var(--font-mono);color:var(--fg-2);border-radius:999px;padding:.05rem .55rem;font-size:.78rem}
