:root{--mm-bg: #e8edf6;--mm-surface: #ffffff;--mm-surface-muted: #f5f8fc;--mm-border: #d5dfed;--mm-border-strong: #c0cee2;--mm-text: #111b2f;--mm-text-muted: #556177;--mm-brand: #2f5dd3;--mm-accent-teal: #1f8f88;--mm-accent-amber: #c6882a;--mm-shadow: 0 10px 26px rgba(19, 33, 58, .09);--mm-radius-xl: 18px;--mm-radius-lg: 14px}body[data-theme=dark]{--mm-bg: #0b1321;--mm-surface: #0f1a2a;--mm-surface-muted: #15253b;--mm-border: #304664;--mm-border-strong: #3f5c86;--mm-text: #dbe6fa;--mm-text-muted: #b5c6df;--mm-brand: #5a8fff;--mm-accent-teal: #39b5a8;--mm-accent-amber: #f0b04e;--mm-shadow: 0 14px 30px rgba(3, 8, 17, .35)}body{margin:0;font-family:Manrope,Segoe UI,sans-serif;background:var(--mm-bg);color:var(--mm-text);transition:background .28s ease,color .22s ease}.global-topbar.svelte-12qhfyh{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--mm-bg) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:10px 14px 0}.topbar-inner.svelte-12qhfyh{max-width:1220px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--mm-surface);border:1px solid var(--mm-border);border-radius:0 0 var(--mm-radius-xl) var(--mm-radius-xl);box-shadow:var(--mm-shadow)}.brand.svelte-12qhfyh{text-decoration:none;font-family:Space Grotesk,Manrope,sans-serif;font-weight:700;color:var(--mm-text);letter-spacing:.04em}nav.svelte-12qhfyh{display:flex;gap:10px}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){text-decoration:none;color:var(--mm-text);font-size:14px;padding:7px 12px;border-radius:999px;border:1px solid var(--mm-border-strong);background:var(--mm-surface-muted);transition:border-color .18s ease,background-color .18s ease,color .18s ease}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{border-color:color-mix(in srgb,var(--mm-accent-teal) 58%,var(--mm-border-strong));background:color-mix(in srgb,var(--mm-accent-teal) 10%,var(--mm-surface-muted))}.user-actions.svelte-12qhfyh{display:inline-flex;align-items:center;gap:10px}.user-email.svelte-12qhfyh{font-size:12px;color:var(--mm-text-muted)}.user-actions.svelte-12qhfyh button:where(.svelte-12qhfyh){border:1px solid var(--mm-border-strong);border-radius:999px;padding:6px 10px;background:var(--mm-surface-muted);color:var(--mm-text);cursor:pointer}.signin-link.svelte-12qhfyh{text-decoration:none;color:#fff;font-size:14px;font-weight:700;padding:8px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--mm-brand) 52%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--mm-brand) 94%,white 6%),color-mix(in srgb,var(--mm-accent-teal) 18%,var(--mm-brand)));box-shadow:0 10px 18px color-mix(in srgb,var(--mm-brand) 18%,transparent);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.signin-link.svelte-12qhfyh:hover{transform:translateY(-1px);box-shadow:0 12px 22px color-mix(in srgb,var(--mm-brand) 24%,transparent);filter:saturate(1.05)}.route-body.svelte-12qhfyh{min-height:calc(100vh - 78px)}@media(max-width:900px){.topbar-inner.svelte-12qhfyh{flex-wrap:wrap;align-items:center}}@media(max-width:640px){.global-topbar.svelte-12qhfyh{padding:6px 8px 0}.topbar-inner.svelte-12qhfyh{padding:8px 10px;gap:8px;border-radius:0 0 14px 14px}nav.svelte-12qhfyh{width:100%;order:3;overflow-x:auto;padding-bottom:2px;gap:6px}.signin-link.svelte-12qhfyh{padding:7px 12px;font-size:13px}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){font-size:13px;padding:6px 10px}.brand.svelte-12qhfyh{font-size:1rem}}
