:root{color-scheme:dark;--bg: #08111f;--bg-soft: #0f1b2f;--panel: rgba(9, 21, 38, .82);--panel-strong: rgba(12, 24, 44, .94);--line: rgba(157, 180, 214, .18);--text: #edf3ff;--muted: #92a4c3;--accent: #ff8f3d;--accent-soft: #ffd3a8;--teal: #7de2d1;--shadow: 0 24px 80px rgba(0, 0, 0, .32)}*{margin:0;padding:0;box-sizing:border-box}html{background:radial-gradient(circle at top left,rgba(255,143,61,.14),transparent 28%),radial-gradient(circle at 85% 12%,rgba(125,226,209,.14),transparent 22%),linear-gradient(180deg,#08111f,#091523 46%,#08111f)}body{min-height:100vh;color:var(--text);font-family:Avenir Next,Segoe UI,sans-serif;background:transparent}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.45),transparent 90%);mask-image:linear-gradient(180deg,rgba(0,0,0,.45),transparent 90%)}a{color:inherit}button,input,textarea{font:inherit}#app{min-height:100vh}.main-content{width:min(1240px,calc(100% - 32px));margin:0 auto}@media (max-width: 767px){.main-content{width:min(100%,calc(100% - 20px))}}.news-list-container[data-v-1311e4ae]{padding:20px 0 56px;min-height:100vh;color:var(--text)}.hero[data-v-1311e4ae]{display:block;margin-bottom:20px}.hero-copy[data-v-1311e4ae],.article-card[data-v-1311e4ae],.state-card[data-v-1311e4ae]{background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line);box-shadow:var(--shadow)}.hero-copy[data-v-1311e4ae]{border-radius:30px;padding:16px 20px;position:relative;overflow:hidden}.hero-copy[data-v-1311e4ae]:after{content:"";position:absolute;right:-60px;top:-80px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(255,143,61,.34),transparent 65%)}.hero-headline[data-v-1311e4ae]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.hero-copy h1[data-v-1311e4ae]{margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(1.55rem,2.4vw,2.35rem);line-height:1.02;white-space:nowrap}.hero-text[data-v-1311e4ae]{margin-top:8px;max-width:540px;font-size:.84rem;line-height:1.45;color:var(--muted)}.hero-summary[data-v-1311e4ae]{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.hero-summary span[data-v-1311e4ae]{color:var(--accent-soft);font-size:.82rem}.content-shell[data-v-1311e4ae]{display:block}.loading[data-v-1311e4ae],.error[data-v-1311e4ae]{text-align:center;padding:3rem;color:var(--muted);border-radius:24px}.spinner[data-v-1311e4ae]{border:3px solid rgba(255,255,255,.08);border-top:3px solid var(--accent);border-radius:50%;width:32px;height:32px;animation:spin-1311e4ae 1s linear infinite;margin:0 auto 1rem}@keyframes spin-1311e4ae{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-more[data-v-1311e4ae]{display:flex;flex-direction:column;align-items:center;padding:2rem;color:var(--muted);border-radius:24px;margin-top:24px}.spinner.small[data-v-1311e4ae]{width:24px;height:24px;border-width:2px}.articles-grid[data-v-1311e4ae]{display:flex;gap:22px;align-items:flex-start}.articles-column[data-v-1311e4ae]{flex:1;min-width:0}.article-card[data-v-1311e4ae]{border-radius:24px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;cursor:pointer;position:relative;overflow:hidden;margin-bottom:22px}.article-card[data-v-1311e4ae]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--teal))}.article-card[data-v-1311e4ae]:hover{transform:translateY(-6px);border-color:#ff8f3d59}.card-header[data-v-1311e4ae]{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.06)}.source-info[data-v-1311e4ae]{display:flex;align-items:center;gap:10px;flex:1;transition:transform .2s ease}.source-info[data-v-1311e4ae]:hover{transform:translate(3px)}.source-avatar[data-v-1311e4ae]{width:38px;height:38px;border-radius:14px;background:linear-gradient(135deg,#ff8f3d,#ffb36d);display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700;color:#091523}.source-details[data-v-1311e4ae]{display:flex;flex-direction:column}.source-name[data-v-1311e4ae]{font-weight:600;font-size:.85rem;color:var(--text)}.publish-time[data-v-1311e4ae]{font-size:.7rem;color:var(--muted)}.article-image[data-v-1311e4ae]{width:100%;height:220px;overflow:hidden;background:linear-gradient(180deg,#ffffff05,#fff0),#0d182b}.article-image img[data-v-1311e4ae]{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.article-card:hover .article-image img[data-v-1311e4ae]{transform:scale(1.05)}.article-content[data-v-1311e4ae]{padding:20px 18px 18px}.article-title[data-v-1311e4ae]{font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.2rem;font-weight:700;color:var(--text);margin:0 0 8px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}.article-card:hover .article-title[data-v-1311e4ae]{color:var(--accent-soft)}.article-summary[data-v-1311e4ae]{font-size:.88rem;color:var(--muted);line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-footer[data-v-1311e4ae]{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.article-link[data-v-1311e4ae]{color:var(--accent-soft);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.article-arrow[data-v-1311e4ae]{font-size:1.1rem;color:var(--teal)}.tweet-card[data-v-1311e4ae]{border-radius:24px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;cursor:pointer;position:relative;overflow:hidden;background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line);box-shadow:var(--shadow);margin-bottom:22px}.tweet-card[data-v-1311e4ae]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#1d9bf0,#8ecdf7)}.tweet-card[data-v-1311e4ae]:hover{transform:translateY(-6px);border-color:#1d9bf059}.tweet-badge[data-v-1311e4ae]{margin-left:auto;font-size:1.1rem;color:var(--muted);opacity:.6}.tweet-avatar[data-v-1311e4ae]{background:linear-gradient(135deg,#1d9bf0,#8ecdf7);color:#fff;font-size:.85rem}.tweet-media-grid[data-v-1311e4ae]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:4px;padding:0 18px}.tweet-media-grid img[data-v-1311e4ae]{width:100%;height:160px;object-fit:cover;border-radius:12px}.tweet-content[data-v-1311e4ae]{padding:16px 18px 14px}.tweet-text[data-v-1311e4ae]{font-size:.92rem;line-height:1.55;color:var(--text);margin:0 0 6px;white-space:pre-wrap}.tweet-replies[data-v-1311e4ae]{margin-top:10px;padding:10px 12px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.tweet-reply[data-v-1311e4ae]{display:flex;align-items:baseline;gap:4px;font-size:.8rem;line-height:1.45}.tweet-reply+.tweet-reply[data-v-1311e4ae]{margin-top:4px}.reply-prefix[data-v-1311e4ae]{color:var(--muted);font-size:.75rem;flex-shrink:0}.reply-text[data-v-1311e4ae]{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tweet-footer[data-v-1311e4ae]{display:flex;gap:14px;margin-top:12px;padding:12px 18px;border-top:1px solid rgba(255,255,255,.08);font-size:.78rem;color:var(--muted)}.retry-btn[data-v-1311e4ae]{padding:10px 18px;background:linear-gradient(135deg,var(--accent),#ffb36d);color:#08111f;border:none;border-radius:999px;cursor:pointer;font-weight:700;font-size:.9rem;transition:all .2s ease;margin-top:14px}.retry-btn[data-v-1311e4ae]:hover{transform:translateY(-2px)}@media (max-width: 768px){.news-list-container[data-v-1311e4ae]{padding:14px 0 36px}.articles-grid[data-v-1311e4ae]{flex-direction:column}.hero-copy[data-v-1311e4ae]{padding:14px 16px}.hero-headline[data-v-1311e4ae]{align-items:center;gap:10px}.hero-copy h1[data-v-1311e4ae]{font-size:1.2rem}.hero-text[data-v-1311e4ae]{margin-top:6px;font-size:.76rem;max-width:none}.hero-summary[data-v-1311e4ae]{margin-top:8px;gap:8px}.hero-summary span[data-v-1311e4ae]{font-size:.72rem}}.news-detail-container[data-v-f025179e]{padding:20px 0 56px;min-height:100vh;color:var(--text)}.loading[data-v-f025179e],.error[data-v-f025179e]{text-align:center;padding:5rem 0}.state-card[data-v-f025179e]{background:var(--panel);border:1px solid var(--line);border-radius:24px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.spinner[data-v-f025179e]{border:4px solid rgba(255,255,255,.08);border-top:4px solid var(--accent);border-radius:50%;width:40px;height:40px;animation:spin-f025179e 1s linear infinite;margin:0 auto}@keyframes spin-f025179e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.article-wrapper[data-v-f025179e]{background:var(--panel-strong);border-radius:30px;overflow:hidden;box-shadow:var(--shadow);margin-bottom:2rem;border:1px solid var(--line)}.article-header[data-v-f025179e]{padding:18px 24px 16px;border-bottom:1px solid rgba(255,255,255,.07);background:radial-gradient(circle at top right,rgba(255,143,61,.13),transparent 28%),linear-gradient(180deg,#101f35f5,#0a1526e6)}.header-top[data-v-f025179e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.source-info[data-v-f025179e]{display:flex;align-items:center;gap:10px;cursor:pointer;transition:transform .2s ease;background:transparent;border:none;color:inherit}.source-info[data-v-f025179e]:hover{transform:translate(3px)}.source-avatar[data-v-f025179e]{width:44px;height:44px;border-radius:16px;background:linear-gradient(135deg,#ff8f3d,#ffb36d);display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;color:#08111f}.source-details[data-v-f025179e]{display:flex;flex-direction:column}.source-name[data-v-f025179e]{font-weight:600;font-size:.9rem;color:var(--text)}.publish-time[data-v-f025179e]{font-size:.75rem;color:var(--muted)}.title[data-v-f025179e]{font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(1.45rem,2.7vw,2.35rem);font-weight:700;color:var(--text);margin:8px 0;line-height:1.12;max-width:20ch}.article-body[data-v-f025179e]{padding:26px 28px;color:#d8e3f5;line-height:1.75;background:linear-gradient(180deg,#091322f0,#07101dfa);position:relative}.hero-image[data-v-f025179e]{padding:18px 24px 0;background:linear-gradient(180deg,#101f35f5,#091322f0)}.hero-image img[data-v-f025179e]{width:100%;max-height:420px;object-fit:cover;display:block;border-radius:22px;box-shadow:0 18px 36px #00000047}.article-body[data-v-f025179e]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--teal))}[data-v-f025179e] p{margin-bottom:1.2rem;font-size:.98rem;line-height:1.8;color:#d4def1}[data-v-f025179e] h2{font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.65rem;margin-top:2rem;margin-bottom:1rem;font-weight:600;color:var(--text)}[data-v-f025179e] h3{font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:1.3rem;margin-top:1.5rem;margin-bottom:.8rem;font-weight:600;color:var(--text)}[data-v-f025179e] a{color:var(--accent-soft);text-decoration:none;transition:color .2s ease}[data-v-f025179e] a:hover{color:var(--teal);text-decoration:underline}[data-v-f025179e] ul,[data-v-f025179e] ol{margin:1rem 0;padding-left:1.5rem;color:#d4def1}[data-v-f025179e] li{margin-bottom:.5rem;color:#d4def1}[data-v-f025179e] blockquote{border-left:3px solid var(--accent);margin:1.5rem 0;font-style:italic;color:#b9c8e2;background:#ff8f3d14;padding:1rem;border-radius:0 14px 14px 0}[data-v-f025179e] .content-image{width:100%;border-radius:20px;margin:22px 0;display:block;box-shadow:0 18px 36px #00000047}.article-footer[data-v-f025179e]{padding:20px 28px 24px;border-top:1px solid rgba(255,255,255,.08);background:#091526e0;border-radius:0 0 30px 30px}.disclaimer[data-v-f025179e]{text-align:center;padding:0 0 16px}.disclaimer p[data-v-f025179e]{font-size:.85rem;color:var(--muted);line-height:1.4;background:#ffffff0a;padding:10px 20px;border-radius:999px;display:inline-block}.navigation[data-v-f025179e]{text-align:center}.back-btn[data-v-f025179e]{padding:10px 20px;border-radius:999px;cursor:pointer;font-weight:700;font-size:.9rem;transition:all .2s ease}.back-btn.primary[data-v-f025179e]{background:linear-gradient(135deg,var(--accent),#ffb36d);color:#08111f;border:none}.back-btn.primary[data-v-f025179e]:hover{transform:translateY(-1px)}.back-btn.secondary[data-v-f025179e]{background:#ffffff08;color:var(--text);border:1px solid rgba(255,255,255,.12)}.back-btn.secondary[data-v-f025179e]:hover{border-color:#ff8f3d6b;transform:translateY(-1px)}@media (max-width: 768px){.news-detail-container[data-v-f025179e]{padding:18px 0 40px}.article-header[data-v-f025179e],.hero-image[data-v-f025179e],.article-body[data-v-f025179e],.article-footer[data-v-f025179e]{padding-left:18px;padding-right:18px}.hero-image img[data-v-f025179e]{max-height:260px;border-radius:18px}.header-top[data-v-f025179e]{gap:10px;align-items:flex-start}}.news-detail-container[data-v-1799bdfa]{padding:20px 0 56px;min-height:100vh;color:var(--text)}.loading[data-v-1799bdfa],.error[data-v-1799bdfa]{text-align:center;padding:5rem 0}.state-card[data-v-1799bdfa]{background:var(--panel);border:1px solid var(--line);border-radius:24px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.spinner[data-v-1799bdfa]{border:4px solid rgba(255,255,255,.08);border-top:4px solid var(--accent);border-radius:50%;width:40px;height:40px;animation:spin-1799bdfa 1s linear infinite;margin:0 auto}@keyframes spin-1799bdfa{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.article-wrapper[data-v-1799bdfa]{background:var(--panel-strong);border-radius:30px;overflow:hidden;box-shadow:var(--shadow);margin-bottom:2rem;border:1px solid var(--line)}.article-header[data-v-1799bdfa]{padding:18px 24px 16px;border-bottom:1px solid rgba(255,255,255,.07);background:radial-gradient(circle at top right,rgba(29,155,240,.13),transparent 28%),linear-gradient(180deg,#101f35f5,#0a1526e6)}.tweet-header[data-v-1799bdfa]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#1d9bf0,#8ecdf7)}.tweet-wrapper[data-v-1799bdfa]{position:relative}.header-top[data-v-1799bdfa]{display:flex;justify-content:space-between;align-items:center}.source-info[data-v-1799bdfa]{display:flex;align-items:center;gap:10px;cursor:pointer;transition:transform .2s ease;background:transparent;border:none;color:inherit}.source-info[data-v-1799bdfa]:hover{transform:translate(3px)}.source-avatar[data-v-1799bdfa]{width:44px;height:44px;border-radius:16px;background:linear-gradient(135deg,#1d9bf0,#8ecdf7);display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;color:#fff}.source-details[data-v-1799bdfa]{display:flex;flex-direction:column}.source-name[data-v-1799bdfa]{font-weight:600;font-size:.9rem;color:var(--text)}.publish-time[data-v-1799bdfa]{font-size:.75rem;color:var(--muted)}.tweet-badge-large[data-v-1799bdfa]{font-size:1.4rem;color:var(--muted);opacity:.5}.tweet-media-hero[data-v-1799bdfa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;padding:18px 24px 0;background:linear-gradient(180deg,#101f35f5,#091322f0)}.tweet-media-hero img[data-v-1799bdfa]{width:100%;max-height:25vh;object-fit:contain;border-radius:18px;display:block}.tweet-body[data-v-1799bdfa]{padding:26px 28px;color:#d8e3f5;line-height:1.75;background:linear-gradient(180deg,#091322f0,#07101dfa);position:relative}.tweet-body[data-v-1799bdfa]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#1d9bf0,#8ecdf7)}.tweet-main-text[data-v-1799bdfa]{font-size:1.15rem;line-height:1.7;color:var(--text);margin:0 0 10px;white-space:pre-wrap}.tweet-replies-section[data-v-1799bdfa]{margin-top:24px}.replies-divider[data-v-1799bdfa]{display:flex;align-items:center;gap:12px;margin-bottom:16px;color:var(--muted);font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.replies-divider[data-v-1799bdfa]:before,.replies-divider[data-v-1799bdfa]:after{content:"";flex:1;height:1px;background:#ffffff14}.tweet-reply-item[data-v-1799bdfa]{padding:14px 16px;background:#ffffff08;border-radius:16px;margin-bottom:10px;border:1px solid rgba(255,255,255,.06)}.reply-header[data-v-1799bdfa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.reply-author[data-v-1799bdfa]{font-size:.8rem;font-weight:600;color:var(--accent-soft)}.reply-like[data-v-1799bdfa]{font-size:.75rem;color:var(--muted)}.reply-body[data-v-1799bdfa]{font-size:.92rem;line-height:1.55;color:var(--text);margin:0}.article-footer[data-v-1799bdfa]{padding:20px 28px 24px;border-top:1px solid rgba(255,255,255,.08);background:#091526e0;border-radius:0 0 30px 30px}.tweet-metrics[data-v-1799bdfa]{display:flex;gap:20px;margin-bottom:16px;font-size:.88rem;color:var(--muted)}.disclaimer[data-v-1799bdfa]{text-align:center;padding:0 0 16px}.disclaimer p[data-v-1799bdfa]{font-size:.85rem;color:var(--muted);line-height:1.4;background:#ffffff0a;padding:10px 20px;border-radius:999px;display:inline-block}.navigation[data-v-1799bdfa]{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.back-btn[data-v-1799bdfa]{padding:10px 20px;border-radius:999px;cursor:pointer;font-weight:700;font-size:.9rem;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center}.back-btn.primary[data-v-1799bdfa]{background:linear-gradient(135deg,var(--accent),#ffb36d);color:#08111f;border:none}.back-btn.primary[data-v-1799bdfa]:hover{transform:translateY(-1px)}.back-btn.secondary[data-v-1799bdfa]{background:#ffffff08;color:var(--text);border:1px solid rgba(255,255,255,.12)}.back-btn.secondary[data-v-1799bdfa]:hover{border-color:#ff8f3d6b;transform:translateY(-1px)}@media (max-width: 768px){.news-detail-container[data-v-1799bdfa]{padding:18px 0 40px}.article-header[data-v-1799bdfa],.tweet-media-hero[data-v-1799bdfa],.tweet-body[data-v-1799bdfa],.article-footer[data-v-1799bdfa]{padding-left:18px;padding-right:18px}.tweet-media-hero img[data-v-1799bdfa]{max-height:25vh;border-radius:14px}.tweet-main-text[data-v-1799bdfa]{font-size:1.05rem}.header-top[data-v-1799bdfa]{gap:10px;align-items:flex-start}}
