.post-page.svelte-euvona{max-width:800px;margin:0 auto;padding:20px 0}.message.svelte-euvona{text-align:center;color:#666;padding:40px;font-size:1.1em}.error.svelte-euvona{color:#d32f2f}.actions.svelte-euvona{margin-top:20px}.back-link.svelte-euvona{color:#1976d2;cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0}.back-link.svelte-euvona:hover{text-decoration:underline}.pwa-prompt.svelte-1opv7mp{background:var(--pwa-bg,#fff);border:1px solid var(--pwa-border,#ccc);color:var(--pwa-text,#1a1a1a);z-index:9999;border-radius:8px;max-width:320px;padding:16px;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 12px #0000001a}.pwa-prompt.svelte-1opv7mp a:where(.svelte-1opv7mp){color:var(--pwa-link,#007bff);text-decoration:none}.pwa-prompt.svelte-1opv7mp a:where(.svelte-1opv7mp):hover{text-decoration:underline}.message.svelte-1opv7mp{font-size:.9rem;line-height:1.4}.version-badge.svelte-1opv7mp{background:var(--pwa-badge-bg,#e0f2fe);color:var(--pwa-badge-text,#0369a1);border-radius:4px;padding:2px 6px;font-size:.85em}.version-current.svelte-1opv7mp{color:var(--pwa-text-muted,#666);font-size:.85em}.actions.svelte-1opv7mp{gap:8px;margin-top:12px;display:flex}.actions.svelte-1opv7mp button:where(.svelte-1opv7mp){border:1px solid var(--pwa-border,#ccc);background:var(--pwa-btn-bg,#007bff);color:var(--pwa-btn-text,#fff);cursor:pointer;border-radius:4px;flex:1;padding:6px 12px;font-weight:500}.actions.svelte-1opv7mp button:where(.svelte-1opv7mp):hover{background:var(--pwa-btn-hover,#0056b3)}.actions.svelte-1opv7mp button.skip-btn:where(.svelte-1opv7mp){background:var(--pwa-btn-skip-bg,#f4f5f7);color:var(--pwa-btn-skip-text,#1a1a1a)}.actions.svelte-1opv7mp button.skip-btn:where(.svelte-1opv7mp):hover{background:var(--pwa-btn-skip-hover,#e0e0e0)}body{color:#1a1a1a;background:#f4f5f7;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.splash.svelte-12qhfyh{z-index:9999;background:#f4f5f7;justify-content:center;align-items:center;transition:opacity .25s,visibility .25s;display:flex;position:fixed;inset:0}.splash.hidden.svelte-12qhfyh{opacity:0;visibility:hidden}.splash.svelte-12qhfyh span:where(.svelte-12qhfyh){color:#007bff;letter-spacing:-2px;font-size:3rem;font-weight:700}.app.svelte-12qhfyh{min-height:100vh}.container.svelte-12qhfyh{max-width:800px;margin:0 auto;padding:0 20px}main.svelte-12qhfyh{padding:30px 20px}
