*,:before,:after{box-sizing:border-box;margin:0;padding:0}::selection{color:#f0e8da;background:#d4a053}body{color:#2a2520;background:#f0e8da;height:100dvh;margin:0;font-family:Playfair Display,Georgia,serif;overflow:hidden}.grain.svelte-1ue1eqp{pointer-events:none;z-index:9999;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.app.svelte-1ue1eqp{background:var(--bg);height:100dvh;color:var(--text);--bg:#f0e8da;--bg-alt:#e8e0d2;--bg-input:#fff;--border:#d5cec4;--border-soft:#e4dccf;--text:#2a2520;--text-body:#4a4540;--text-dim:#6a6055;--text-muted:#8a7e6e;--placeholder:#b8b0a4;--accent:#d4a053;--accent-hover:#c49043;--accent-text:#fff;--success:#7a8a6a;--danger:#b8423a;flex-direction:column;transition:background .3s,color .3s;display:flex}.app[data-theme=sepia].svelte-1ue1eqp{--bg:#ede0c8;--bg-alt:#e3d3ae;--bg-input:#f7efdd;--border:#cbb98e;--border-soft:#ddcda3;--text:#3a2e1a;--text-body:#4f4025;--text-dim:#6b5a3a;--text-muted:#8a7550;--placeholder:#b5a279;--accent:#b3742f;--accent-hover:#9c631f;--success:#7c8a52;--danger:#a8452f}.app[data-theme=slate].svelte-1ue1eqp{--bg:#e6e8ea;--bg-alt:#dadde0;--bg-input:#f5f6f7;--border:#c3c8cc;--border-soft:#d3d7da;--text:#23272b;--text-body:#3d4247;--text-dim:#5a6066;--text-muted:#7c848b;--placeholder:#a8afb5;--accent:#6d8ca8;--accent-hover:#5c7994;--success:#6a9080;--danger:#b05a54}.app[data-theme=sage].svelte-1ue1eqp{--bg:#e6ebe3;--bg-alt:#d9e0d5;--bg-input:#f4f7f2;--border:#c1cbbb;--border-soft:#d1dac9;--text:#24291f;--text-body:#3d4536;--text-dim:#5a634e;--text-muted:#7c8770;--placeholder:#a5b096;--accent:#7a9463;--accent-hover:#698153;--success:#6a9080;--danger:#b0605a}.app[data-theme=paper].svelte-1ue1eqp{--bg:#fff;--bg-alt:#f1f1f1;--bg-input:#fff;--border:#d6d6d6;--border-soft:#e8e8e8;--text:#111;--text-body:#1a1a1a;--text-dim:#444;--text-muted:#666;--placeholder:#999;--accent:#1f6feb;--accent-hover:#1a5fc9;--success:#2e8555;--danger:#cf3f3f}.menu-backdrop.svelte-1ue1eqp{z-index:900;cursor:default;background:0 0;border:none;padding:0;position:fixed;inset:0}.page-controls.svelte-1ue1eqp{justify-content:flex-end;gap:.5rem;margin-bottom:1.5rem;display:flex}.control-group.svelte-1ue1eqp{position:relative}.dropdown-menu.svelte-1ue1eqp{background:var(--bg-input);border:1px solid var(--border);z-index:901;flex-direction:column;min-width:6.5rem;display:flex;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 4px 16px #0000001f}.dropdown-option.svelte-1ue1eqp{letter-spacing:.05em;color:var(--text-dim);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem .7rem;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:400;transition:background .15s;display:flex}.dropdown-option.svelte-1ue1eqp:hover{background:var(--bg-alt)}.dropdown-option.active.svelte-1ue1eqp{color:var(--text);font-weight:500}.swatch.svelte-1ue1eqp{border:1px solid #00000014;border-radius:50%;flex-shrink:0;width:.8rem;height:.8rem;display:inline-block}.landing.svelte-1ue1eqp{flex-direction:column;flex:1;justify-content:center;max-width:600px;margin:0 auto;padding:0 1.5rem;display:flex}header.svelte-1ue1eqp{text-align:center;padding:0 0 2rem}h1.svelte-1ue1eqp{letter-spacing:-.03em;color:var(--text);font-size:clamp(3rem,10vw,5rem);font-weight:700;line-height:1}h1.svelte-1ue1eqp em:where(.svelte-1ue1eqp){color:var(--accent);font-style:italic}.subtitle.svelte-1ue1eqp{color:var(--text-muted);letter-spacing:.05em;margin-top:.75rem;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:300}.header-rule.svelte-1ue1eqp{background:linear-gradient(90deg, transparent, var(--accent), transparent);height:1px;margin:1rem 0}.input-row.svelte-1ue1eqp{gap:.5rem;display:flex}.landing.svelte-1ue1eqp input:where(.svelte-1ue1eqp){border:1px solid var(--border);background:var(--bg-input);min-width:0;color:var(--text);outline:none;flex:1;padding:.9rem 1rem;font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:300;transition:border-color .2s}.landing.svelte-1ue1eqp input:where(.svelte-1ue1eqp):focus{border-color:var(--accent)}.landing.svelte-1ue1eqp input:where(.svelte-1ue1eqp)::placeholder{color:var(--placeholder)}.landing.svelte-1ue1eqp button:where(.svelte-1ue1eqp){border:1px solid var(--accent);background:var(--accent);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);cursor:pointer;padding:.9rem 2rem;font-family:JetBrains Mono,monospace;font-size:.8rem;font-weight:500;transition:all .2s}.landing.svelte-1ue1eqp button:where(.svelte-1ue1eqp):hover:not(:disabled){background:var(--accent-hover)}.landing.svelte-1ue1eqp button:where(.svelte-1ue1eqp):disabled{opacity:.4;cursor:default}.error.svelte-1ue1eqp,.error-bar.svelte-1ue1eqp{color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 20%, transparent);background:color-mix(in srgb, var(--danger) 3%, transparent);padding:.75rem;font-family:JetBrains Mono,monospace;font-size:.72rem}.error.svelte-1ue1eqp{margin-top:1rem}.error-bar.svelte-1ue1eqp{border-left:none;border-right:none;flex-shrink:0}.info.svelte-1ue1eqp{text-align:center;margin-top:2rem}.info.svelte-1ue1eqp p:where(.svelte-1ue1eqp){color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:300;line-height:1.6}.suggestions-loading.svelte-1ue1eqp{text-align:center;color:var(--text-muted);margin-top:2rem;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:300}.suggestions.svelte-1ue1eqp{margin-top:2rem}.suggestions-label.svelte-1ue1eqp{letter-spacing:.15em;text-transform:uppercase;color:var(--success);text-align:center;margin-bottom:.6rem;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:400}.suggestion.svelte-1ue1eqp{border:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;border-top:none;align-items:baseline;gap:.5rem;width:100%;padding:.55rem .75rem;transition:all .2s;display:flex}.suggestions.svelte-1ue1eqp .suggestion:where(.svelte-1ue1eqp):first-child{border-top:1px solid var(--border)}.suggestion.svelte-1ue1eqp:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent)}.suggestion-title.svelte-1ue1eqp{font-family:var(--font-body);color:var(--text);flex:1;font-size:.82rem;line-height:1.3}.suggestion-sub.svelte-1ue1eqp{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:300}.stream-view.svelte-1ue1eqp{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.new-pill.svelte-1ue1eqp{z-index:10;border:1px solid var(--accent);background:var(--accent);color:var(--accent-text,#fff);letter-spacing:.08em;cursor:pointer;border-radius:999px;padding:.35rem .9rem;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:500;animation:.3s cubic-bezier(.22,1,.36,1) svelte-1ue1eqp-fadeIn;position:absolute;bottom:3.4rem;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #0000002e}.new-pill.svelte-1ue1eqp:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.toolbar.svelte-1ue1eqp{background:var(--bg-alt);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.toolbar-left.svelte-1ue1eqp,.toolbar-right.svelte-1ue1eqp{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.toolbar-center.svelte-1ue1eqp{text-align:center;flex:1;min-width:0}.thread-title.svelte-1ue1eqp{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:300;display:block;overflow:hidden}.mono-label.svelte-1ue1eqp{letter-spacing:.12em;text-transform:uppercase;color:var(--success);font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:300}.countdown.svelte-1ue1eqp{color:var(--text-muted);min-width:2.5em;font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:300}.meta.svelte-1ue1eqp{color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:300}.pulse.svelte-1ue1eqp{background:var(--success);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite svelte-1ue1eqp-pulse}@keyframes svelte-1ue1eqp-pulse{0%,to{opacity:1}50%{opacity:.3}}.toolbar-btn.svelte-1ue1eqp{border:1px solid var(--border);letter-spacing:.08em;color:var(--text-dim);cursor:pointer;white-space:nowrap;background:0 0;padding:.3rem .6rem;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:400;transition:all .2s}.toolbar-btn.svelte-1ue1eqp:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.toolbar-btn.svelte-1ue1eqp:disabled{opacity:.4;cursor:default}.comments-container.svelte-1ue1eqp{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;min-height:0;padding:0;overflow-y:auto}.loading-msg.svelte-1ue1eqp{color:var(--text-muted);text-align:center;padding:3rem 1rem;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:300}.comment.svelte-1ue1eqp{border-bottom:1px solid var(--border-soft);padding:.4rem 1rem;transition:background .5s}@media (hover:hover){.comment.svelte-1ue1eqp:hover{background:var(--bg-alt)}}.comment.is-new.svelte-1ue1eqp{background:color-mix(in srgb, var(--accent) 6%, transparent);border-left:2px solid var(--accent)}.comment-header.svelte-1ue1eqp{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.15rem;display:flex}.author.svelte-1ue1eqp{color:var(--accent);font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:500}.flair.svelte-1ue1eqp{color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:.55rem;font-weight:300}.score.svelte-1ue1eqp{color:var(--text-dim);font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:300}.time.svelte-1ue1eqp{color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:.6rem;font-weight:300}.new-tag.svelte-1ue1eqp{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);padding:.05rem .3rem;font-family:JetBrains Mono,monospace;font-size:.5rem;font-weight:500}.comment-body.svelte-1ue1eqp{font-family:var(--font-body);color:var(--text-body);font-size:.8rem;line-height:1.35}.comment-body.svelte-1ue1eqp p{margin-bottom:.25rem}.comment-body.svelte-1ue1eqp p:last-child{margin-bottom:0}.comment-body.svelte-1ue1eqp a{color:var(--accent);text-decoration:underline}.comment-body.svelte-1ue1eqp a:hover{color:var(--accent-hover)}.comment-body.svelte-1ue1eqp blockquote{border-left:2px solid var(--border);color:var(--text-muted);margin:.4rem 0;padding-left:.75rem}.comment-body.svelte-1ue1eqp code{background:var(--bg-alt);padding:.1rem .3rem;font-family:JetBrains Mono,monospace;font-size:.8rem}.comment-body.svelte-1ue1eqp pre{background:var(--bg-alt);margin:.4rem 0;padding:.5rem;overflow-x:auto}.url-bar.svelte-1ue1eqp{background:var(--bg-alt);border-top:1px solid var(--border);flex-shrink:0;padding:.4rem 1rem}.url-form.svelte-1ue1eqp{gap:.3rem;display:flex}.url-input.svelte-1ue1eqp{border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--text);outline:none;flex:1;padding:.3rem .5rem;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:300;transition:border-color .2s}.url-input.svelte-1ue1eqp:focus{border-color:var(--accent)}.url-input.svelte-1ue1eqp::placeholder{color:var(--placeholder)}@keyframes svelte-1ue1eqp-fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.comment.is-new.svelte-1ue1eqp{animation:.4s cubic-bezier(.22,1,.36,1) svelte-1ue1eqp-fadeIn}@media (width<=600px){.landing.svelte-1ue1eqp{padding:0 1rem}.input-row.svelte-1ue1eqp{flex-direction:column}.toolbar.svelte-1ue1eqp{flex-wrap:wrap}.toolbar-center.svelte-1ue1eqp{text-align:left;order:3;width:100%}.landing.svelte-1ue1eqp input:where(.svelte-1ue1eqp),.url-input.svelte-1ue1eqp{font-size:16px}.url-input.svelte-1ue1eqp{padding:.2rem .5rem;line-height:1}.toolbar-btn.svelte-1ue1eqp{padding:.45rem .7rem}.meta-updated.svelte-1ue1eqp{display:none}}
