:root{--morgana-ink:#081022;--morgana-hull:#101a32;--morgana-slate:#24344e;--morgana-fog:#8b9bb4;--morgana-bone:#f4efe4;--morgana-brass:#e8b75a;--morgana-brass-deep:#a67a2e;--morgana-signal:#6ba3d9;--morgana-proof:#4caf50;--morgana-market:#ab47bc;--morgana-danger:#e57373;--morgana-font-display:"Inter Tight", Inter, -apple-system, system-ui, sans-serif;--morgana-font-body:"Inter", -apple-system, system-ui, sans-serif;--morgana-font-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--morgana-space-xs:4px;--morgana-space-sm:8px;--morgana-space-md:12px;--morgana-space-lg:16px;--morgana-space-xl:24px;--morgana-space-2xl:32px;--morgana-space-3xl:48px;--morgana-space-4xl:64px;--morgana-radius-xs:2px;--morgana-radius-sm:4px;--morgana-radius-md:6px;--morgana-radius-lg:10px;--morgana-radius-pill:999px;--sidebar-w:240px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--morgana-ink);height:100%;color:var(--morgana-bone);font-family:var(--morgana-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(120% 80% at 78% -10%, color-mix(in srgb, var(--morgana-brass) 7%, transparent), transparent 60%), radial-gradient(90% 60% at 10% 110%, color-mix(in srgb, var(--morgana-signal) 6%, transparent), transparent 55%);position:fixed;inset:0}a{color:var(--morgana-signal);text-decoration:none}a:hover{text-decoration:underline}::selection{background:color-mix(in srgb, var(--morgana-brass) 35%, transparent)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--morgana-ink)}::-webkit-scrollbar-thumb{background:var(--morgana-slate);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--morgana-fog)}@keyframes mrg-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes mrg-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){*{animation:none!important}}.shell.svelte-12qhfyh{z-index:1;height:100vh;display:flex;position:relative;overflow:hidden}.sidebar.svelte-12qhfyh{width:var(--sidebar-w);min-width:var(--sidebar-w);background:color-mix(in srgb, var(--morgana-hull) 88%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-right:1px solid var(--morgana-slate);padding:var(--morgana-space-xl) 0;flex-direction:column;display:flex}.sidebar-brand.svelte-12qhfyh{padding:0 var(--morgana-space-xl);margin-bottom:var(--morgana-space-xl)}.sidebar-label.svelte-12qhfyh{font-family:var(--morgana-font-mono);letter-spacing:.14em;color:var(--morgana-fog);padding:0 var(--morgana-space-xl);margin-bottom:var(--morgana-space-md);font-size:10px;font-weight:600}nav.svelte-12qhfyh{padding:0 var(--morgana-space-sm);flex-direction:column;gap:2px;display:flex}.nav-item.svelte-12qhfyh{padding:var(--morgana-space-sm) var(--morgana-space-lg);border-radius:var(--morgana-radius-md);color:var(--morgana-fog);font-size:14px;font-weight:500;transition:all .15s;display:block}.nav-item.svelte-12qhfyh:hover{background:var(--morgana-slate);color:var(--morgana-bone);text-decoration:none}.nav-item.active.svelte-12qhfyh{background:color-mix(in srgb, var(--morgana-brass) 15%, transparent);color:var(--morgana-brass)}.sidebar-foot.svelte-12qhfyh{padding:var(--morgana-space-lg) var(--morgana-space-xl) 0;gap:var(--morgana-space-sm);flex-direction:column;margin-top:auto;display:flex}.live.svelte-12qhfyh{align-items:center;gap:var(--morgana-space-sm);display:flex}.live-dot.svelte-12qhfyh{background:var(--morgana-proof);width:8px;height:8px;box-shadow:0 0 8px var(--morgana-proof);border-radius:50%;animation:2s ease-in-out infinite mrg-pulse}.live-text.svelte-12qhfyh{font-family:var(--morgana-font-mono);letter-spacing:.08em;color:var(--morgana-fog);font-size:10px}.key-toggle.svelte-12qhfyh{appearance:none;cursor:pointer;font-family:var(--morgana-font-mono);color:var(--morgana-signal);text-align:left;background:0 0;border:none;padding:0;font-size:11px}.key-toggle.svelte-12qhfyh:hover{text-decoration:underline}.key-form.svelte-12qhfyh{gap:4px;display:flex}.key-input.svelte-12qhfyh{background:var(--morgana-ink);border:1px solid var(--morgana-slate);border-radius:var(--morgana-radius-sm);min-width:0;color:var(--morgana-bone);font-family:var(--morgana-font-mono);flex:1;padding:4px 6px;font-size:11px}.key-input.svelte-12qhfyh:focus{border-color:var(--morgana-brass);outline:none}.key-save.svelte-12qhfyh{appearance:none;cursor:pointer;background:var(--morgana-brass);color:var(--morgana-ink);border-radius:var(--morgana-radius-sm);font-family:var(--morgana-font-mono);border:none;padding:4px 8px;font-size:11px;font-weight:700}.key-hint.svelte-12qhfyh{color:var(--morgana-fog);font-size:10px;line-height:1.4}.key-hint.svelte-12qhfyh code:where(.svelte-12qhfyh){font-family:var(--morgana-font-mono);color:var(--morgana-brass)}.key-warn.svelte-12qhfyh{color:var(--morgana-alert,#c0443a);margin-top:6px;font-size:10px;line-height:1.4}.content.svelte-12qhfyh{padding:var(--morgana-space-3xl);flex:1;position:relative;overflow-y:auto}
