.menu-wrap.svelte-1mzjx0{position:relative;display:inline-flex}.avatar-btn.svelte-1mzjx0{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;flex:none;border-radius:999px;background:var(--moss);color:var(--paper);border:none;font-family:var(--font-ui);font-size:12px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:filter .15s ease,box-shadow .15s ease}.avatar-btn.svelte-1mzjx0:hover{filter:brightness(.97);box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--clay)}.avatar-btn.svelte-1mzjx0:focus-visible{outline:none;box-shadow:0 0 0 2px var(--paper),0 0 0 4px var(--clay),0 0 0 7px color-mix(in srgb,var(--clay) 25%,transparent)}.account-pop.svelte-1mzjx0{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:224px;display:flex;flex-direction:column;background:var(--paper-raised);border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 34px #1e160e2e;padding:8px}.acct-id.svelte-1mzjx0{display:flex;flex-direction:column;gap:2px;padding:8px 10px 10px;margin-bottom:4px;border-bottom:1px solid var(--line)}.acct-name.svelte-1mzjx0{font-family:var(--font-ui);font-size:13px;font-weight:700;color:var(--ink)}.acct-email.svelte-1mzjx0{font-family:var(--font-ui);font-size:12px;color:var(--stone);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-signout.svelte-1mzjx0{margin:0}.acct-item.svelte-1mzjx0{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;font-family:var(--font-ui);font-size:14px;font-weight:600;color:var(--ink);background:transparent;border:none;border-radius:8px;padding:9px 10px;text-align:left;cursor:pointer}.acct-item.svelte-1mzjx0 svg:where(.svelte-1mzjx0){display:block;color:var(--stone);flex:none}.acct-item.svelte-1mzjx0:hover{background:color-mix(in srgb,var(--clay) 9%,transparent);color:var(--clay)}.acct-item.svelte-1mzjx0:hover svg:where(.svelte-1mzjx0){color:var(--clay)}.acct-item.svelte-1mzjx0:focus-visible{outline:none;box-shadow:var(--focus-ring)}.acct-item.admin.svelte-1mzjx0{margin-top:4px;padding-top:12px;border-top:1px solid var(--line);color:var(--clay)}.acct-item.admin.svelte-1mzjx0 svg:where(.svelte-1mzjx0){color:var(--clay)}.site-header.svelte-1elxaub{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.inner.svelte-1elxaub{max-width:var(--page);margin:0 auto;padding:15px var(--gut);display:flex;align-items:center;justify-content:space-between;gap:20px}.wordmark.svelte-1elxaub{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:19px;color:var(--ink);transition:color .15s ease}.wordmark.svelte-1elxaub:hover{color:var(--clay)}.wordmark.svelte-1elxaub:focus-visible{outline:none;color:var(--clay);box-shadow:var(--focus-ring);border-radius:6px}.nav.svelte-1elxaub{display:flex;align-items:center;gap:28px}.nav.svelte-1elxaub a:where(.svelte-1elxaub){font-family:var(--font-ui);font-size:14px;font-weight:500;color:var(--stone)}.nav.svelte-1elxaub a:where(.svelte-1elxaub):hover{color:var(--ink)}.nav.svelte-1elxaub a.active:where(.svelte-1elxaub){color:var(--ink);font-weight:600}.nav.svelte-1elxaub a:where(.svelte-1elxaub):focus-visible{outline:none;color:var(--ink);box-shadow:var(--focus-ring);border-radius:6px}.cta.svelte-1elxaub{color:var(--paper)!important;background:var(--clay);border-radius:8px;padding:8px 14px;font-weight:600!important}.cta.svelte-1elxaub:hover{filter:brightness(.94);color:var(--paper)!important}.theme.svelte-1elxaub{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:999px;color:var(--stone);background:transparent;border:1px solid var(--line);cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.theme.svelte-1elxaub:hover{color:var(--clay);border-color:var(--clay);background:color-mix(in srgb,var(--clay) 7%,transparent)}.theme.svelte-1elxaub:focus-visible{outline:none;border-color:var(--clay);box-shadow:var(--focus-ring)}.theme.svelte-1elxaub svg:where(.svelte-1elxaub){display:block}@media (max-width: 640px){.nav.svelte-1elxaub{gap:14px}.nav.svelte-1elxaub a:where(.svelte-1elxaub):not(.cta){font-size:13px}}
