@layer fallback{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fbf0e4;--color-surface:#fff;--color-surface-alt:#fdf5ed;--color-bg-surface:#fff;--color-bg-hover:#f3e6d6;--color-cream-light:#fdf5ed;--color-text:#1e204e;--color-text-muted:#4a5075;--color-text-faint:#8286a3;--color-border:#ddccb8;--color-border-subtle:#eee2d2;--font-body:system-ui, sans-serif;--font-family:system-ui, sans-serif;--font-display:system-ui, sans-serif}}@layer reset{*,:before,:after{box-sizing:border-box;margin:0;padding:0}}@layer theme;@layer base{body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-text)}.display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-headline);font-weight:700;line-height:1.05}.display-sub{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-subhead);font-weight:500;line-height:1.2}}@layer components,utilities;@font-face{font-family:Oswald;src:url(../../../fonts/Oswald-Variable.woff2)format("woff2-variations");font-weight:400 700;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(../../../fonts/SourceSans3-Variable.woff2)format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(../../../fonts/SourceSans3-Italic-Variable.woff2)format("woff2-variations");font-weight:400 700;font-style:italic;font-display:swap}@font-face{font-family:Silkscreen;src:url(../../../fonts/Silkscreen-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Silkscreen;src:url(../../../fonts/Silkscreen-Bold.woff2)format("woff2");font-weight:700;font-display:swap}.lc-tooltip-container[data-variant=default]{background-color:var(--color-surface);color:var(--color-text);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--color-border)}.user-menu-trigger{color:var(--color-header-text);border:1px solid color-mix(in srgb, var(--color-header-text) 40%, transparent);border-radius:var(--radius-md);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;min-width:32px;min-height:28px;padding:4px 8px;display:inline-flex}.user-menu-trigger:hover,.user-menu-trigger[data-state=open]{background:color-mix(in srgb, var(--color-header-text) 10%, transparent);border-color:color-mix(in srgb, var(--color-header-text) 80%, transparent)}.user-menu-trigger:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.user-menu-content{background:var(--color-header-bg);color:var(--color-header-text);border:1px solid color-mix(in srgb, var(--color-header-text) 20%, transparent);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);z-index:50;min-width:180px;padding:4px}.user-menu-item{border-radius:var(--radius-sm);cursor:pointer}.user-menu-item>a{color:inherit;font-size:var(--font-size-base);padding:6px 12px;text-decoration:none;display:block}.user-menu-item[data-highlighted]{background:color-mix(in srgb, var(--color-header-text) 8%, transparent);outline:none}.user-menu-item[data-current=true]>a{color:var(--color-gold);font-weight:600}.theme-toggle.svelte-4co2g3{width:30px;height:30px;color:var(--color-header-text);border:1px solid color-mix(in srgb, var(--color-header-text) 40%, transparent);border-radius:var(--radius-md);cursor:pointer;opacity:.85;background:0 0;place-items:center;padding:0;transition:opacity .12s,background-color .12s;display:inline-grid}.theme-toggle.svelte-4co2g3:hover,.theme-toggle.svelte-4co2g3:focus-visible{opacity:1;background:color-mix(in srgb, var(--color-header-text) 10%, transparent)}.theme-toggle.svelte-4co2g3:focus-visible{outline:2px solid var(--color-header-text);outline-offset:2px}.theme-toggle.svelte-4co2g3 svg:where(.svelte-4co2g3){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round}.theme-toggle.svelte-4co2g3 svg:where(.svelte-4co2g3) .filled:where(.svelte-4co2g3){fill:currentColor;stroke:none}@media (prefers-reduced-motion:reduce){.theme-toggle.svelte-4co2g3{transition:none}}.notify-toggle{width:30px;height:30px;color:var(--color-header-text);border:1px solid color-mix(in srgb, var(--color-header-text) 40%, transparent);border-radius:var(--radius-md);cursor:pointer;opacity:.85;background:0 0;place-items:center;padding:0;transition:opacity .12s,background-color .12s;display:inline-grid}.notify-toggle:hover,.notify-toggle:focus-visible,.notify-toggle[data-state=open]{opacity:1;background:color-mix(in srgb, var(--color-header-text) 10%, transparent)}.notify-toggle:focus-visible{outline:2px solid var(--color-header-text);outline-offset:2px}svg.svelte-1rxij7f{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.notify-popover{width:max-content;max-width:min(20rem,100vw - 32px);padding:var(--space-3) var(--space-4);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);font-size:var(--font-size-sm);z-index:50;line-height:1.5}p.svelte-1rxij7f{margin:0 0 var(--space-2)}.notify-heading.svelte-1rxij7f{font-weight:600}.notify-btn.svelte-1rxij7f{margin-top:var(--space-1);padding:var(--space-2) var(--space-4);background:var(--color-action);color:var(--color-action-text);border-radius:var(--radius-md);font:inherit;cursor:pointer;border:1px solid #0000;font-weight:600}.notify-btn.svelte-1rxij7f:hover:not(:disabled){background:var(--color-action-hover)}.notify-btn-secondary.svelte-1rxij7f{color:var(--color-text);border-color:var(--color-border);background:0 0}.notify-btn-secondary.svelte-1rxij7f:hover:not(:disabled){background:var(--color-bg-hover)}.notify-btn.svelte-1rxij7f:disabled{cursor:progress;opacity:.7}.notify-btn.svelte-1rxij7f:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.notify-error.svelte-1rxij7f{margin:var(--space-2) 0 0;padding-left:var(--space-2);border-left:3px solid var(--color-warning)}.notify-arrow.svelte-1rxij7f{margin-top:-1px;display:block}.arrow-fill.svelte-1rxij7f{fill:var(--color-surface);stroke:none}.arrow-edge.svelte-1rxij7f{fill:none;stroke:var(--color-border);stroke-width:1px;stroke-linecap:butt}@media (prefers-reduced-motion:reduce){.notify-toggle{transition:none}}.app-shell.svelte-12qhfyh{display:contents}.app-header.svelte-12qhfyh{background:var(--color-header-bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.header-left.svelte-12qhfyh{align-items:center;gap:10px;display:flex}.back-link.svelte-12qhfyh{border-radius:var(--radius-md);color:var(--color-header-text);opacity:.8;align-items:center;margin-left:-6px;padding:4px;display:inline-flex}.back-link.svelte-12qhfyh:hover,.back-link.svelte-12qhfyh:focus-visible{opacity:1;background:color-mix(in srgb, var(--color-header-text) 10%, transparent)}.app-header.svelte-12qhfyh h1:where(.svelte-12qhfyh){color:var(--color-header-text);margin:0;font-size:1.1rem;font-weight:600}.user-info.svelte-12qhfyh{font-size:var(--font-size-base);color:color-mix(in srgb, var(--color-header-text) 75%, transparent);align-items:center;gap:14px;display:flex}.user-greeting.svelte-12qhfyh{align-items:baseline;gap:4px;display:inline-flex}@media (width<=600px){.user-greeting.svelte-12qhfyh{display:none}}.user-name.svelte-12qhfyh{color:var(--color-gold);font-weight:600}.logout-btn.svelte-12qhfyh{color:var(--color-header-text);border:1px solid color-mix(in srgb, var(--color-header-text) 40%, transparent);border-radius:var(--radius-md);font-size:var(--font-size-sm);cursor:pointer;background:0 0;padding:4px 10px;font-family:inherit}.logout-btn.svelte-12qhfyh:hover{background:color-mix(in srgb, var(--color-header-text) 10%, transparent);border-color:color-mix(in srgb, var(--color-header-text) 80%, transparent)}.header-link.svelte-12qhfyh{color:var(--color-header-text);font-size:var(--font-size-sm);border-bottom:1px solid color-mix(in srgb, var(--color-header-text) 40%, transparent);white-space:nowrap;padding-bottom:1px;text-decoration:none}.header-link.svelte-12qhfyh:hover,.header-link[aria-current=page].svelte-12qhfyh{border-bottom-color:var(--color-header-text)}.header-link[aria-current=page].svelte-12qhfyh{color:var(--color-gold);border-bottom-color:var(--color-gold)}.app-footer.svelte-12qhfyh{font-size:var(--font-size-sm);color:var(--color-text-faint);justify-content:center;align-items:center;gap:8px;padding:20px 24px 28px;display:flex}.app-footer.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--color-text-muted)}
