*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;color:inherit;background:0 0;margin:0;padding:0}body{-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0}img{max-width:100%;display:block}:root{--bg:#f1f1f1;--head-bg:#f1f1f1;--text:#141414;--muted:#6f6f6f;--divider:#dcdcdc;--sk:#e2e2e2;--sk-shine:#f7f7f7;--link:#2b6ef6;--pad:14px;--font:ui-rounded, -apple-system, BlinkMacSystemFont, "SF Pro Rounded", "Roboto", system-ui, sans-serif;--w-title:700;--w-subtitle:600;--w-body:400;--w-meta:500;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#1c1c1c;--head-bg:#1c1c1c;--text:#f2f2f2;--muted:#9a9a9a;--divider:#2b2b2b;--sk:#2a2a2a;--sk-shine:#353535;--link:#6ea8ff}}html,body,#root{background:var(--bg);color:var(--text);font-family:var(--font);transition:background-color .15s,color .15s}.app{max-width:760px;margin:0 auto;padding-bottom:0}.head{z-index:10;background:var(--head-bg);padding:10px var(--pad);position:sticky;top:0}.head-inner{align-items:baseline;gap:12px;display:flex}.head h1{letter-spacing:-.02em;font-size:22px;font-weight:var(--w-title);margin:0}.head-sub{color:var(--muted);font-size:12px;font-weight:var(--w-meta)}.back{padding:0 6px;font-size:18px}.feed{padding:0 var(--pad)}.row{border-bottom:1px solid var(--divider);padding:16px 0;transition:none;display:block}.row:hover,.row:active{background:0 0}.row-head{color:var(--muted);font-size:13px;font-weight:var(--w-meta);align-items:center;gap:6px;margin-bottom:8px;display:flex}.favicon{object-fit:cover;background:var(--sk);border-radius:50%;flex-shrink:0;width:16px;height:16px}.source{color:var(--text);font-weight:var(--w-meta)}.dot,.time{color:var(--muted)}.summary{color:var(--text);font-size:17px;line-height:1.5;font-weight:var(--w-body);margin:0}.summary.clamped{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sentinel{height:1px}.end,.empty,.error{text-align:center;color:var(--muted);font-size:13px;font-weight:var(--w-meta);padding:24px}.error{color:#d9534f}.page{padding:12px var(--pad) 16px;animation:.42s cubic-bezier(.2,.8,.2,1) both pageIn}@keyframes pageIn{0%{opacity:0;filter:blur(3px);transform:translate(24px)}to{opacity:1;filter:blur();transform:translate(0)}}.page-meta{color:var(--muted);font-size:12px;font-weight:var(--w-meta);align-items:center;gap:6px;margin-bottom:12px;display:flex}.page-title{font-size:24px;line-height:1.22;font-weight:var(--w-title);letter-spacing:-.01em;margin:0 0 8px}.page-subtitle{color:var(--muted);font-size:15px;font-weight:var(--w-subtitle);margin:0 0 16px;line-height:1.35}.page-thumb-wrap{background:var(--sk);border-radius:12px;max-height:380px;margin:0 0 16px;position:relative;overflow:hidden}.page-thumb-bg{object-fit:cover;filter:blur(24px)brightness(.7);z-index:0;width:calc(100% + 40px);height:calc(100% + 40px);position:absolute;inset:-20px}.page-thumb{object-fit:contain;z-index:1;width:100%;max-height:380px;display:block;position:relative}.page-full{margin:0 0 12px}.page-full p{font-size:17px;line-height:1.65;font-weight:var(--w-body);margin:0 0 14px}.page-full p:last-child{margin-bottom:0}.goto{color:var(--link);font-size:14px;font-weight:var(--w-meta);margin-top:4px;display:inline-block}.goto:hover{text-decoration:underline}.ai-loading{margin:0 0 24px}.ai-loading-text{color:var(--muted);font-size:14px;font-weight:var(--w-meta);align-items:center;gap:10px;margin-bottom:12px;display:inline-flex}.ai-spinner{border:2px solid var(--divider);border-top-color:var(--text);border-radius:50%;width:14px;height:14px;animation:.9s linear infinite ai-spin}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-skeleton{flex-direction:column;gap:10px;display:flex}.ai-shine{background:linear-gradient(90deg, var(--sk) 0%, var(--sk-shine) 50%, var(--sk) 100%);background-size:200% 100%;border-radius:6px;height:16px;animation:1.4s linear infinite shimmer}.ai-shine-short{width:70%}.skeleton-row{cursor:default}.sk{background:linear-gradient(90deg, var(--sk) 0%, var(--sk-shine) 50%, var(--sk) 100%);background-size:200% 100%;border-radius:4px;animation:1.2s linear infinite shimmer;display:inline-block}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.sk-fav{border-radius:50%;width:16px;height:16px}.sk-source{width:60px;height:12px}.sk-time{width:28px;height:12px}.sk-line{width:100%;height:14px;margin-top:8px;display:block}.sk-line-short{width:65%}html,body{scrollbar-width:none;-ms-overflow-style:none;overflow-x:hidden}html::-webkit-scrollbar{width:0;height:0}body::-webkit-scrollbar{width:0;height:0}body.has-main-button .app{padding-bottom:88px}.head-inner.page-head{align-items:center;gap:8px;display:flex}.page-head-meta{align-items:center;gap:8px;min-width:0;display:flex}.page-head-meta .source{font-size:14px;font-weight:var(--w-meta);color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.page-head-meta .favicon{object-fit:cover;border-radius:50%;width:22px;height:22px}.page-head-meta .source{font-size:15px}.page-figure{margin:0 0 16px}.page-figure .page-thumb-wrap{margin:0}.settings-block{margin:0 0 24px}.settings-title{font-size:15px;font-weight:var(--w-subtitle);color:var(--text);margin:0 0 10px}.pill-row{flex-wrap:wrap;gap:8px;display:flex}.pill{border:1px solid var(--divider);color:var(--text);font-size:14px;font-weight:var(--w-meta);cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px;transition:background .15s,border-color .15s}.pill:hover{background:var(--sk)}.pill.active{background:var(--text);color:var(--bg);border-color:var(--text)}.settings-input{border:1px solid var(--divider);width:100%;color:var(--text);background:0 0;border-radius:12px;outline:none;padding:10px 14px;font-size:15px}.settings-input:focus{border-color:var(--text)}.save-btn{background:var(--text);width:100%;color:var(--bg);font-size:16px;font-weight:var(--w-subtitle);border-radius:14px;margin-top:12px;padding:14px}.save-btn:disabled{opacity:.6}.settings-input{font-size:16px}.settings-hint{color:var(--muted);font-size:12px;font-weight:400}.city-row{border:none;border-bottom:1px solid var(--divider);width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:14px 0;font-size:16px;display:flex}.city-row:hover{opacity:1}.city-row-label{color:var(--text)}.city-row-arrow{color:var(--muted);font-size:20px}.city-search{border:1px solid var(--divider);width:100%;color:var(--text);background:0 0;border-radius:12px;outline:none;margin-bottom:12px;padding:12px 14px;font-size:16px}.city-search:focus{border-color:var(--text)}.city-list{flex-direction:column;display:flex}.city-row-item{border:none;border-bottom:1px solid var(--divider);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:14px 0;font-size:16px;display:flex}.city-row-item:hover{background:0 0}.city-row-item.active{font-weight:var(--w-subtitle)}.city-row-item:disabled{opacity:.5}.city-check{color:var(--link)}.city-row-skeleton{border-bottom:1px solid var(--divider);padding:14px 0}.sk-city{background:linear-gradient(90deg, var(--sk) 0%, var(--sk-shine) 50%, var(--sk) 100%);background-size:200% 100%;border-radius:4px;width:150px;height:16px;animation:1.4s linear infinite shimmer;display:block}.shine-text{font-size:15px;font-weight:var(--w-subtitle);color:var(--muted);background:linear-gradient(90deg, var(--muted) 0%, var(--text) 50%, var(--muted) 100%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2s linear infinite shine-text}@keyframes shine-text{0%{background-position:100% 0}to{background-position:-100% 0}}.empty.loading{justify-content:center;align-items:center;min-height:200px;display:flex}.end{text-align:center;color:var(--muted);font-size:13px;font-weight:var(--w-meta);padding:32px 24px}.page-full.md p{margin:0 0 14px}.page-full.md p:last-child{margin-bottom:0}.md-strong{color:#141414;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#ffe58a;border-radius:3px;padding:0 4px;font-weight:700}@media (prefers-color-scheme:dark){.md-strong{color:#fff;background:#b8952e}}.page-full.key-point .md-strong:first-of-type{font-size:1.05em}.md-ul{margin:0 0 14px;padding:0;list-style:none}.md-ul li{margin:0 0 8px;padding-left:16px;position:relative}.md-ul li:before{content:"—";color:var(--muted);position:absolute;left:0}.shine-text{font-size:15px;font-weight:var(--w-subtitle);background:linear-gradient(90deg, var(--muted) 0%, var(--text) 40%, var(--text) 60%, var(--muted) 100%);-webkit-text-fill-color:transparent;color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2.4s linear infinite shine-anim;display:inline-block}@keyframes shine-anim{0%{background-position:200% 0}to{background-position:-200% 0}}.empty.loading{justify-content:center;align-items:center;min-height:200px;padding:40px 24px;display:flex}.ai-loading{justify-content:flex-start;align-items:center;margin:0 0 20px;display:flex}.page-thumb-wrap{background:var(--sk);border-radius:12px;min-height:180px;max-height:420px;margin:0;position:relative;overflow:hidden}.photo-skeleton{z-index:2;background:var(--sk);border-radius:12px;position:absolute;inset:0;overflow:hidden}.page-thumb{object-fit:contain;z-index:1;opacity:0;width:100%;max-height:420px;transition:opacity .35s;display:block;position:relative}.page-thumb.visible{opacity:1}.page-thumb.hidden{opacity:0}.page-thumb-bg{object-fit:cover;filter:blur(28px)brightness(.75);z-index:0;opacity:0;width:calc(100% + 40px);height:calc(100% + 40px);transition:opacity .35s;position:absolute;inset:-20px}.page-thumb-wrap:has(.page-thumb.visible) .page-thumb-bg{opacity:0}.page-figcaption{color:var(--muted);font-size:12px;font-weight:var(--w-meta);text-align:left;margin-top:6px}.disclaimer{color:var(--muted);font-size:12px;line-height:1.45;font-weight:var(--w-meta);align-items:flex-start;gap:6px;margin:8px 0 16px;padding:0;display:flex}.disclaimer-icon{opacity:.85;color:var(--muted);flex-shrink:0;margin-top:2px}@keyframes paperOpen{0%{opacity:0;clip-path:inset(45% 0);filter:blur(6px);transform:scale(.94)translateY(20px)}40%{opacity:.8;filter:blur(2px)}to{opacity:1;clip-path:inset(0);filter:blur();transform:scale(1)translateY(0)}}.page{padding:4px var(--pad) 24px;transform-origin:50%}.page-enter{animation:.3s ease-out both pageSoftIn}@keyframes pageSoftIn{0%{opacity:0}to{opacity:1}}@keyframes titleIn{0%{opacity:0;letter-spacing:.02em;transform:translateY(-8px)}to{opacity:1;letter-spacing:-.01em;transform:translateY(0)}}.page-title{animation:.5s cubic-bezier(.22,.1,.2,1) .15s both titleIn}@keyframes photoFadeIn{0%{opacity:0;filter:blur(4px);transform:scale(1.02)}to{opacity:1;filter:blur();transform:scale(1)}}.page-figure{animation:.6s cubic-bezier(.32,.08,.24,1) .2s both photoFadeIn}@keyframes metaFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.page-head-meta{animation:.4s ease-out both metaFadeIn}@keyframes contentFadeIn{0%{opacity:0;filter:blur(2px);transform:translateY(6px)}to{opacity:1;filter:blur();transform:translateY(0)}}.read-check{color:var(--muted);opacity:.7;flex-shrink:0;align-items:center;margin-left:4px;display:inline-flex}.settings-page{animation:.25s ease-out both simpleFadeIn}@keyframes simpleFadeIn{0%{opacity:0}to{opacity:1}}.feed{animation:none}.sk-page-title{background:linear-gradient(90deg, var(--sk) 0%, var(--sk-shine) 50%, var(--sk) 100%);background-size:200% 100%;border-radius:6px;width:90%;height:32px;margin:16px 0 12px;animation:1.4s linear infinite shimmer;display:block}.sk-page-title-short{background:linear-gradient(90deg, var(--sk) 0%, var(--sk-shine) 50%, var(--sk) 100%);background-size:200% 100%;border-radius:6px;width:60%;height:32px;margin:0 0 24px;animation:1.4s linear infinite shimmer;display:block}.sk-page-line{background:linear-gradient(90deg, var(--sk) 0%, var(--sk-shine) 50%, var(--sk) 100%);background-size:200% 100%;border-radius:4px;width:100%;height:16px;margin:0 0 12px;animation:1.4s linear infinite shimmer;display:block}.sk-page-line-short{width:70%}.page-thumb-wrap{background:var(--sk);border-radius:12px;margin:0 0 8px;position:relative;overflow:hidden}.page-thumb-wrap.loading{min-height:200px}.page-thumb-wrap.loaded{min-height:auto}.photo-skeleton{background:var(--sk);border-radius:12px;position:absolute;inset:0;overflow:hidden}.photo-shine{background:linear-gradient(90deg, var(--sk) 0%, var(--sk-shine) 50%, var(--sk) 100%);background-size:200% 100%;animation:1.4s linear infinite shimmer;position:absolute;inset:0}.page-thumb{object-fit:contain;opacity:0;width:100%;max-height:420px;transition:opacity .35s;display:block}.page-thumb.visible{opacity:1;z-index:1;position:relative}.share-btn{width:36px;height:36px;color:var(--text);opacity:.8;background:0 0;border-radius:50%;justify-content:center;align-items:center;margin-left:auto;padding:0;transition:opacity .15s;display:inline-flex}.share-btn:hover{opacity:1;background:var(--sk)}.share-btn:active{opacity:.6}
