:root{--bg: #07090a;--bg-raised: #0a0c0b;--surface: #0c100f;--surface-2: #111413;--panel: #121615;--panel-chip: #15201a;--border: #1e2422;--border-strong: #1e2822;--text: #f1f5f3;--text-body: #c3cdc7;--muted: #9ba49e;--muted-dim: #66726a;--muted-faint: #587165;--brand: #15de6d;--brand-bright: #0bd463;--brand-glow: #4dff9a;--brand-deep: #0d3d24;--brand-forest: #0a3a1e;--accent: #3dd9c0;--accent-deep: #08302c;--danger: #ff5f5f;--danger-deep: #3a1414;--warning: #ffb000;--warning-deep: #38290a;--font-sans: "Host Grotesk", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, monospace;--radius: 10px;--radius-sm: 7px;--nav-h: 76px}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px)}body{margin:0;background:radial-gradient(900px 480px at 78% -8%,rgba(21,222,109,.07),transparent 60%),var(--bg);background-attachment:fixed;color:var(--text-body);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:#15de6d47;color:#fff}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}@media (max-width: 640px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px}}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#2a3a30;background-clip:padding-box}.topnav.svelte-12qhfyh{display:flex;align-items:center;gap:16px;height:var(--nav-h);padding:0 26px;box-sizing:border-box;border-bottom:1px solid var(--border-strong);background:linear-gradient(180deg,rgba(21,222,109,.05),transparent 60%),#090b0ac7;backdrop-filter:saturate(150%) blur(14px);-webkit-backdrop-filter:saturate(150%) blur(14px);position:sticky;top:0;z-index:40}.brand.svelte-12qhfyh{display:inline-flex;align-items:center;gap:12px;font-weight:700;letter-spacing:-.01em;color:var(--text);text-decoration:none;font-size:19px;flex:none}.brand-mark.svelte-12qhfyh{width:auto;height:34px;flex:none;object-fit:contain;image-rendering:pixelated}.brand-name.svelte-12qhfyh{display:inline-flex;align-items:baseline;gap:.34em;line-height:1;letter-spacing:-.015em}.brand-word.svelte-12qhfyh{font-weight:700;background:linear-gradient(180deg,#fff,#c9d6cf);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-sub.svelte-12qhfyh{font-weight:400;color:#8b968f;transition:color .15s ease}.brand.svelte-12qhfyh:hover .brand-sub:where(.svelte-12qhfyh){color:#b7c2bb}.links.svelte-12qhfyh{display:flex;gap:2px;align-items:center}.links.svelte-12qhfyh a:where(.svelte-12qhfyh),.droptrigger.svelte-12qhfyh{display:inline-flex;align-items:center;gap:6px;color:var(--muted);text-decoration:none;font-family:var(--font-sans);font-size:15px;font-weight:500;padding:10px 18px;border-radius:999px;border:1px solid transparent;background:none;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,.droptrigger.svelte-12qhfyh:hover{color:var(--text);background:var(--surface-2)}.links.svelte-12qhfyh a.active:where(.svelte-12qhfyh),.droptrigger.active.svelte-12qhfyh{color:var(--brand-glow);background:#15de6d1a;border-color:#15de6d47}.droptrigger.svelte-12qhfyh svg:where(.svelte-12qhfyh){flex:none;transition:transform .25s cubic-bezier(.2,.7,.3,1)}.droptrigger.open.svelte-12qhfyh svg:where(.svelte-12qhfyh){transform:rotate(180deg)}.dropwrap.svelte-12qhfyh{position:relative}.dropdown.svelte-12qhfyh{position:absolute;top:calc(100% + 10px);left:0;width:330px;background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:14px;padding:8px;display:flex;flex-direction:column;gap:2px;box-shadow:0 22px 54px #0009;z-index:50}.dropdown.narrow.svelte-12qhfyh{width:268px}.dhead.svelte-12qhfyh{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-faint);padding:7px 10px 6px}.dropdown.svelte-12qhfyh .drow:where(.svelte-12qhfyh){display:flex;align-items:center;gap:13px;padding:10px;border-radius:var(--radius-sm);border:1px solid transparent;font-size:13.5px;text-decoration:none;transition:background .15s ease,border-color .15s ease}.dropdown.svelte-12qhfyh .drow:where(.svelte-12qhfyh):hover{background:color-mix(in srgb,var(--accent) 10%,var(--surface));border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.dropdown.svelte-12qhfyh .drow.plain:where(.svelte-12qhfyh):hover{background:var(--surface);border-color:#15de6d4d}.dropdown.svelte-12qhfyh .drow.plain:where(.svelte-12qhfyh):hover .darrow:where(.svelte-12qhfyh){color:var(--brand)}.dlogo.svelte-12qhfyh{display:grid;place-items:center;width:78px;height:40px;flex:none;border-radius:8px;background:var(--surface);border:1px solid var(--border)}.dlogo.svelte-12qhfyh img:where(.svelte-12qhfyh){width:60px;height:26px;object-fit:contain}.dlogo.svelte-12qhfyh img.invert:where(.svelte-12qhfyh){filter:brightness(0) invert(1)}.dtext.svelte-12qhfyh{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.dtext.svelte-12qhfyh strong:where(.svelte-12qhfyh){font-size:14px;font-weight:600;color:var(--text)}.dtext.svelte-12qhfyh span:where(.svelte-12qhfyh){font-size:11.5px;color:var(--muted-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.darrow.svelte-12qhfyh{flex:none;font-size:13px;color:var(--muted-faint);opacity:0;transform:translate(-4px);transition:opacity .15s ease,transform .15s ease}.drow.svelte-12qhfyh:hover .darrow:where(.svelte-12qhfyh){opacity:1;transform:translate(0);color:var(--accent)}.dfoot.svelte-12qhfyh{margin-top:4px;padding:10px;border-top:1px solid var(--border);border-radius:0;font-size:12.5px;font-weight:600;color:var(--brand);text-decoration:none}.dfoot.svelte-12qhfyh:hover{color:var(--brand-glow)}.right.svelte-12qhfyh{margin-left:auto;display:flex;align-items:center;gap:8px;flex:none}.key.svelte-12qhfyh{font-size:14.5px;font-weight:700;color:#04140b;background:var(--brand);text-decoration:none;padding:11px 21px;border-radius:999px;white-space:nowrap;transition:background .15s ease}.account.svelte-12qhfyh{font-size:14.5px;font-weight:600;color:var(--text-body);text-decoration:none;padding:11px 14px;white-space:nowrap;transition:color .15s ease}.account.svelte-12qhfyh:hover{color:var(--text)}.whoami.svelte-12qhfyh{display:inline-flex;align-items:center;gap:9px;font-size:14.5px;font-weight:600;color:var(--text-body);text-decoration:none;padding:5px 16px 5px 5px;border:1px solid var(--border-strong);border-radius:999px;white-space:nowrap;transition:color .15s ease,border-color .15s ease}.whoami.svelte-12qhfyh:hover,.whoami.active.svelte-12qhfyh{color:var(--text);border-color:#15de6d66}.whoami-text.svelte-12qhfyh{display:flex;flex-direction:column;line-height:1.15}.whoami-name.svelte-12qhfyh{font-size:14px;font-weight:650}.whoami-sub.svelte-12qhfyh{font-size:11px;font-weight:500;color:var(--muted-dim);transition:color .15s ease}.whoami.svelte-12qhfyh:hover .whoami-sub:where(.svelte-12qhfyh),.whoami.active.svelte-12qhfyh .whoami-sub:where(.svelte-12qhfyh){color:var(--brand)}.avatar.svelte-12qhfyh{width:30px;height:30px;flex:none;border-radius:999px;object-fit:cover;background:var(--panel-chip, rgba(255, 255, 255, .05))}.avatar.fallback.svelte-12qhfyh{display:grid;place-items:center;font-size:13px;font-weight:700;line-height:1;color:#04140b;background:var(--brand)}.key.svelte-12qhfyh:hover{background:var(--brand-glow)}.burger.svelte-12qhfyh{display:none;position:relative;align-items:center;justify-content:center;width:44px;height:44px;flex:none;padding:0;background:none;border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .15s ease}.burger.svelte-12qhfyh:hover{border-color:#15de6d66}.burger.svelte-12qhfyh .bar:where(.svelte-12qhfyh){position:absolute;top:50%;left:50%;width:17px;height:1.6px;margin:-.8px 0 0 -8.5px;border-radius:2px;background:var(--muted);transition:transform .3s cubic-bezier(.2,.7,.3,1),opacity .16s ease,background .15s ease}.burger.svelte-12qhfyh:hover .bar:where(.svelte-12qhfyh){background:var(--text)}.burger.svelte-12qhfyh .bar:where(.svelte-12qhfyh):nth-child(1){transform:translateY(-5.5px)}.burger.svelte-12qhfyh .bar:where(.svelte-12qhfyh):nth-child(3){transform:translateY(5.5px)}.burger.open.svelte-12qhfyh{border-color:#15de6d66}.burger.open.svelte-12qhfyh .bar:where(.svelte-12qhfyh){background:var(--brand-glow)}.burger.open.svelte-12qhfyh .bar:where(.svelte-12qhfyh):nth-child(1){transform:rotate(45deg)}.burger.open.svelte-12qhfyh .bar:where(.svelte-12qhfyh):nth-child(2){opacity:0;transform:scaleX(.3)}.burger.open.svelte-12qhfyh .bar:where(.svelte-12qhfyh):nth-child(3){transform:rotate(-45deg)}.scrim.svelte-12qhfyh{display:none;position:fixed;inset:var(--nav-h) 0 0;z-index:38;padding:0;border:none;background:#04070699;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s ease,visibility 0s linear .24s}.scrim.open.svelte-12qhfyh{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .24s ease,visibility 0s}.drawer-auth.svelte-12qhfyh{display:none}footer.svelte-12qhfyh{border-top:1px solid var(--border-strong);background:var(--bg-raised);padding:44px 24px 32px;margin-top:40px}.fgrid.svelte-12qhfyh{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));gap:28px}.fbrand.svelte-12qhfyh strong:where(.svelte-12qhfyh){color:var(--text);font-size:15px;margin-left:9px;vertical-align:middle}.fbrand.svelte-12qhfyh .fsub:where(.svelte-12qhfyh){margin-left:.34em;font-weight:400;color:#8b968f}.fbrand.svelte-12qhfyh .brand-mark:where(.svelte-12qhfyh){display:inline-block;vertical-align:middle;width:auto;height:26px}.fbrand.svelte-12qhfyh p:where(.svelte-12qhfyh){margin:12px 0 0;font-size:12.5px;line-height:1.6;color:var(--muted-dim);max-width:40ch}.fcol.svelte-12qhfyh h4:where(.svelte-12qhfyh){font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-dim);margin:0 0 11px}.fcol.svelte-12qhfyh a:where(.svelte-12qhfyh){display:block;font-size:13px;color:var(--muted);text-decoration:none;padding:3px 0}.fcol.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--brand)}.disclaimer.svelte-12qhfyh{max-width:1180px;margin:34px auto 0;padding-top:18px;border-top:1px solid var(--border);font-size:11.5px;line-height:1.6;color:var(--muted-faint)}@media (max-width: 1080px){.fgrid.svelte-12qhfyh{grid-template-columns:repeat(4,minmax(0,1fr))}.fbrand.svelte-12qhfyh{grid-column:1 / -1}}@media (max-width: 860px){.burger.svelte-12qhfyh{display:inline-flex}.scrim.svelte-12qhfyh{display:block}.topnav.svelte-12qhfyh{padding:0 16px;gap:10px}.brand.svelte-12qhfyh{font-size:17px;gap:10px}.brand-mark.svelte-12qhfyh{height:29px}.right.svelte-12qhfyh .account:where(.svelte-12qhfyh),.right.svelte-12qhfyh .key:where(.svelte-12qhfyh),.right.svelte-12qhfyh .whoami:where(.svelte-12qhfyh){display:none}.links.svelte-12qhfyh{display:flex;position:fixed;top:var(--nav-h);left:0;right:0;z-index:39;flex-direction:column;align-items:stretch;gap:2px;max-height:calc(100vh - var(--nav-h));max-height:calc(100dvh - var(--nav-h));overflow-y:auto;overscroll-behavior:contain;padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px));background:var(--bg-raised);border-bottom:1px solid var(--border-strong);box-shadow:0 26px 60px #0000008c;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);transition:opacity .2s ease,transform .28s cubic-bezier(.2,.7,.3,1),visibility 0s linear .28s}.links.open.svelte-12qhfyh{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .2s ease,transform .28s cubic-bezier(.2,.7,.3,1),visibility 0s}.links.svelte-12qhfyh>:where(.svelte-12qhfyh){opacity:0;transform:translateY(-8px);transition:opacity .24s ease,transform .3s cubic-bezier(.2,.7,.3,1)}.links.open.svelte-12qhfyh>:where(.svelte-12qhfyh){opacity:1;transform:none}.links.open.svelte-12qhfyh>:where(.svelte-12qhfyh):nth-child(1){transition-delay:40ms}.links.open.svelte-12qhfyh>:where(.svelte-12qhfyh):nth-child(2){transition-delay:75ms}.links.open.svelte-12qhfyh>:where(.svelte-12qhfyh):nth-child(3){transition-delay:.11s}.links.open.svelte-12qhfyh>:where(.svelte-12qhfyh):nth-child(4){transition-delay:145ms}.links.open.svelte-12qhfyh>:where(.svelte-12qhfyh):nth-child(5){transition-delay:.18s}.links.open.svelte-12qhfyh>:where(.svelte-12qhfyh):nth-child(6){transition-delay:215ms}.links.svelte-12qhfyh>a:where(.svelte-12qhfyh),.droptrigger.svelte-12qhfyh{padding:13px 16px;font-size:15.5px}.links.svelte-12qhfyh .dropwrap:where(.svelte-12qhfyh){display:flex;flex-direction:column}.droptrigger.svelte-12qhfyh{width:100%;justify-content:space-between}.links.svelte-12qhfyh .dropdown:where(.svelte-12qhfyh){position:static;width:auto;background:var(--surface);box-shadow:none;margin:2px 0 4px}.drawer-auth.svelte-12qhfyh{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding-top:12px;border-top:1px solid var(--border)}.drawer-auth.svelte-12qhfyh .account:where(.svelte-12qhfyh){justify-content:center;padding:13px 16px;border:1px solid var(--border-strong);border-radius:999px;font-size:15.5px;color:var(--text-body)}.drawer-auth.svelte-12qhfyh .account:where(.svelte-12qhfyh):hover{color:var(--text);border-color:#15de6d66}.drawer-auth.svelte-12qhfyh .key:where(.svelte-12qhfyh){justify-content:center;padding:14px 16px;border-radius:999px;font-size:15.5px;font-weight:700;color:#04140b;background:var(--brand)}.drawer-auth.svelte-12qhfyh .key:where(.svelte-12qhfyh):hover{background:var(--brand-glow)}.drawer-auth.svelte-12qhfyh .whoami:where(.svelte-12qhfyh){justify-content:center;padding:9px 16px;border:1px solid var(--border-strong);border-radius:999px;font-size:15.5px;color:var(--text-body)}.drawer-auth.svelte-12qhfyh .whoami:where(.svelte-12qhfyh):hover{color:var(--text);border-color:#15de6d66}.fgrid.svelte-12qhfyh{grid-template-columns:repeat(2,minmax(0,1fr))}.fcol.svelte-12qhfyh a:where(.svelte-12qhfyh){padding:8px 0}}@media (prefers-reduced-motion: reduce){.links.svelte-12qhfyh,.links.svelte-12qhfyh>:where(.svelte-12qhfyh),.scrim.svelte-12qhfyh,.burger.svelte-12qhfyh .bar:where(.svelte-12qhfyh){transition-duration:.01ms;transition-delay:0s}}@media (max-width: 400px){.topnav.svelte-12qhfyh{padding:0 12px;gap:8px}}
