.journal-shell.svelte-120b0jk{height:100dvh;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;background-color:var(--color-bg);position:relative}.ghost-login.svelte-120b0jk{position:fixed;top:12px;right:12px;z-index:200;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);font-size:1rem;text-decoration:none;opacity:0;background:transparent;transition:opacity .25s ease,background .2s ease,color .2s ease}.journal-shell.svelte-120b0jk:hover .ghost-login:where(.svelte-120b0jk){opacity:1}.ghost-login.svelte-120b0jk:hover{opacity:1!important;background:var(--color-surface);color:var(--color-text)}.theme-btn.svelte-120b0jk{position:fixed;top:12px;right:58px;z-index:200;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:1rem;cursor:pointer;transition:all var(--transition-fast)}.theme-btn.svelte-120b0jk:hover{background:var(--color-bg-secondary);color:var(--color-text)}.journal-header.svelte-120b0jk{display:flex;align-items:center;padding:var(--space-3) var(--space-5);background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm);position:sticky;top:0;z-index:10;padding-right:calc(var(--space-5) + 100px)}.journal-title.svelte-120b0jk{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:600;color:var(--color-text);flex:1}.header-actions.svelte-120b0jk{display:flex;align-items:center;gap:var(--space-1)}.header-link.svelte-120b0jk{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-secondary);text-decoration:none;padding:var(--space-2) var(--space-3);border-radius:var(--radius);min-height:36px;transition:all var(--transition-fast)}.header-link.svelte-120b0jk:hover{color:var(--color-text);background:var(--color-bg-secondary)}.header-btn.svelte-120b0jk{background:none;border:none;cursor:pointer;font-family:inherit}.journal-main.svelte-120b0jk{overflow:hidden;min-height:0;display:flex;flex-direction:column;background:color-mix(in srgb,var(--color-bg) 60%,var(--color-border) 40%);padding:8px}@media (min-width: 768px){.journal-main.svelte-120b0jk{padding:16px 40px}}.journal-inset.svelte-120b0jk{flex:1;min-height:0;overflow:hidden;max-width:1800px;width:100%;margin:0 auto;display:flex;flex-direction:column}.journal-footer.svelte-120b0jk{display:none}
