:root{font-family:Inter,sans-serif;line-height:1.5;font-weight:400;color:#202a24;background:#f3f6f2;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg: #f3f6f2;--bg-soft: #e9efe9;--panel: #ffffff;--panel-alt: #f7faf6;--line: #dce5dc;--text: #202a24;--muted: #606b62;--accent: #496b54;--accent-strong: #355a42;--amber: #6b805c;--shadow: rgba(32, 55, 37, .1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{position:relative;margin:0;min-height:100vh;background:radial-gradient(ellipse at 50% -18%,rgba(105,145,105,.14),transparent 48%),radial-gradient(ellipse at 12% 32%,rgba(157,184,145,.12),transparent 34%),var(--bg);color:var(--text)}body:before{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(205,235,255,.72) .7px,transparent 1px),radial-gradient(circle,rgba(105,217,245,.5) .8px,transparent 1.2px),linear-gradient(rgba(99,164,196,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(99,164,196,.025) 1px,transparent 1px);background-size:97px 113px,157px 139px,44px 44px,44px 44px;background-position:13px 19px,71px 47px,center,center;content:"";opacity:0;pointer-events:none}button,input{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}#root{min-height:100vh}.page-shell{position:relative;z-index:1;width:min(1280px,calc(100% - 32px));margin:0 auto;padding:32px 0 48px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;background:linear-gradient(115deg,#0d1f31f7,#060f1cf5);border:1px solid rgba(105,217,245,.25);border-radius:16px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 48px var(--shadow),inset 0 1px #beebff0f}.brand-wrap{display:flex;align-items:center;gap:12px}.brand-mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(105,217,245,.7);border-radius:12px 4px;font-weight:800;color:#051522;background:linear-gradient(145deg,#c8f6ff,#42c8eb);box-shadow:0 0 22px #20bfe857}.eyebrow{margin:0;color:var(--accent);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem;letter-spacing:.18em;font-weight:700}.brand-wrap .eyebrow{display:flex;align-items:center;gap:7px}.brand-wrap .eyebrow:before{width:7px;height:7px;border-radius:50%;background:#67e6ab;box-shadow:0 0 10px #67e6abd9;content:""}h1,h2,h3,h4,p{margin:0}h1{font-size:1.35rem;letter-spacing:.02em}.main-nav{display:flex;align-items:center;gap:10px;flex:1;justify-content:center}.nav-button,.text-button{border:1px solid transparent;background:transparent;color:var(--muted);transition:all .2s ease}.nav-button{padding:10px 14px;border-radius:999px}.nav-button.active{background:#7dd3fc1f;border-color:#7dd3fc4d;color:var(--text)}.search-box{display:flex;align-items:center;gap:10px;min-width:min(100%,300px);padding:10px 14px;border-radius:10px;background:#040c17b8;border:1px solid rgba(105,217,245,.22);transition:border-color .2s ease,box-shadow .2s ease}.search-box:focus-within{border-color:#69d9f5a6;box-shadow:0 0 0 3px #20bfe81a}.search-box input{width:100%;border:none;background:transparent;color:var(--text);outline:none}.search-box input::placeholder{color:var(--muted)}.content-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(280px,.9fr);gap:24px;margin-top:24px}.hero-panel,.trending-panel,.feed-panel{background:linear-gradient(145deg,rgba(10,25,42,.97),var(--panel));border:1px solid rgba(105,217,245,.2);border-radius:18px;overflow:hidden;box-shadow:0 18px 48px var(--shadow),inset 0 1px #beebff09}.hero-panel{display:grid;grid-template-columns:1.2fr .8fr}.hero-image{min-height:360px;background-size:cover;background-position:center}.hero-copy{display:flex;flex-direction:column;justify-content:center;gap:18px;padding:28px;background:linear-gradient(180deg,#09111dc2,#09111df5)}.meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:.8rem}.tag{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#20bfe81f;color:var(--accent);border:1px solid rgba(105,217,245,.25);font-weight:600}.tag.small{padding:4px 8px;font-size:.7rem}.hero-copy h2{font-size:clamp(2rem,2vw,3rem);line-height:1.05}.hero-copy p{color:var(--muted);font-size:.98rem}.article-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:.82rem;padding-top:10px;border-top:1px solid var(--line)}.trending-panel{padding:22px 18px;background:var(--panel-alt)}.panel-header,.feed-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.text-button{color:var(--accent)}.trend-list{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:16px}.trend-list li{display:flex;align-items:flex-start;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.trend-rank{min-width:32px;color:var(--accent);font-weight:700}.trend-list p{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.trend-list h4{margin-top:6px;font-size:.96rem;line-height:1.4}.feed-panel{position:relative;margin-top:26px;padding:24px;overflow:visible}.feed-panel:before{position:absolute;top:0;left:24px;width:96px;height:2px;background:linear-gradient(90deg,var(--accent),rgba(105,217,245,0));content:"";box-shadow:0 0 16px #69d9f58c}.feed-header{display:flex;flex-direction:column;align-items:stretch;margin-bottom:18px}.feed-title{align-self:flex-start;padding-left:12px;border-left:2px solid var(--amber)}.feed-filters{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:12px;min-width:0;margin-top:14px}.refresh-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 14px;color:var(--text);background:#20bfe81a;border:1px solid rgba(105,217,245,.32);border-radius:10px;transition:background .2s ease,border-color .2s ease,opacity .2s ease}.refresh-button:hover:not(:disabled){background:#20bfe833;border-color:#69d9f5ad;box-shadow:0 0 18px #20bfe81f}.refresh-button:disabled{cursor:wait;opacity:.7}.refresh-icon{display:inline-block;font-size:1.1rem;line-height:1}.refresh-icon.spinning{animation:refresh-spin .9s linear infinite}.last-updated{margin:-4px 0 16px;color:var(--muted);font-size:.75rem;text-align:right}.refresh-error{margin:0 0 16px;padding:10px 14px;color:#fecaca;background:#7f1d1d3d;border:1px solid rgba(248,113,113,.35);border-radius:12px}@keyframes refresh-spin{to{transform:rotate(360deg)}}.date-filter{position:relative;display:grid;align-items:center;color:var(--muted);font-size:.75rem}.date-filter select,.date-filter input{min-height:48px;padding:20px 12px 4px;color:var(--text);background-color:#091728;border:1px solid rgba(105,217,245,.22);border-radius:10px;color-scheme:dark}.date-filter select option{color:var(--text);background-color:#091728}.date-filter select:focus,.date-filter input:focus{outline:2px solid rgba(105,217,245,.6);outline-offset:2px}.muted{color:var(--muted)}.source-select{position:relative;width:min(280px,100%);color:var(--text)}.source-select-trigger{position:relative;display:flex;align-items:flex-end;min-height:48px;padding:18px 38px 4px 14px;border:1px solid rgba(105,217,245,.24);border-radius:10px;background:#091728;cursor:pointer;list-style:none}.source-select-label{position:absolute;top:4px;left:14px;color:var(--muted);font-size:.68rem;font-weight:600;line-height:1.2}.source-select-trigger::-webkit-details-marker{display:none}.source-select-trigger strong{margin-left:0;color:var(--muted);font-size:.78rem;font-weight:500}.source-select-chevron{position:absolute;right:14px;bottom:6px;color:var(--accent);transition:transform .2s ease}.source-select[open] .source-select-chevron{transform:rotate(180deg)}.source-select-menu{position:absolute;z-index:5;top:calc(100% + 6px);left:0;width:min(280px,calc(100vw - 64px));max-height:min(360px,60vh);overflow-y:auto;padding:8px;border:1px solid var(--line);border-radius:12px;background:#091728;box-shadow:0 16px 36px #0206178c}.source-option{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 10px;border-radius:8px;color:var(--text);cursor:pointer}.source-option:hover{background:#69d9f517}.source-option input{width:16px;height:16px;margin:0;accent-color:var(--accent-strong)}.source-select-divider{height:1px;margin:5px 8px;background:var(--line)}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.news-card{background:linear-gradient(155deg,#0e1e30eb,#07111ef5);border:1px solid rgba(105,217,245,.15);border-radius:14px;overflow:hidden;position:relative;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.news-card:hover{transform:translateY(-3px);border-color:#69d9f585;box-shadow:0 12px 32px #00000052,0 0 22px #20bfe814}.card-image{position:relative;min-height:180px;overflow:hidden;background-size:cover;background-position:center}.article-preview-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.card-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#09111d1f,#09111db3)}.image-unavailable{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;color:var(--muted);font-size:.82rem}.card-image .image-overlay{position:absolute;left:12px;right:12px;bottom:12px;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.72rem;color:#edf7ff;text-shadow:0 2px 12px rgba(2,6,23,.7)}.card-image .image-overlay .source-badge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#0f172a8f;border:1px solid rgba(148,163,184,.3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.card-image .image-overlay .time-badge{padding:4px 8px;border-radius:999px;background:#0f172a73;border:1px solid rgba(148,163,184,.25)}.card-body{padding:18px}.compact{margin-bottom:12px}.card-body h4{font-size:1.18rem;line-height:1.35;margin-bottom:10px;overflow-wrap:anywhere}.card-body p{color:var(--muted);margin-bottom:12px;overflow-wrap:anywhere}.compact-footer{padding-top:12px}.loading-state{margin-top:32px;padding:28px;border:1px solid var(--line);border-radius:14px;background:#091728d1;color:var(--muted);text-align:center}.read-more-link{display:flex;align-items:center;justify-content:center;width:100%;min-height:42px;margin-top:14px;padding:9px 14px;border:1px solid rgba(255,191,105,.42);border-radius:8px;background:#ffbf6914;color:var(--amber);text-decoration:none;font-weight:600;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.compact-link{margin-top:14px}.read-more-link:hover{border-color:var(--amber);background:var(--amber);color:#211405;box-shadow:0 0 20px #ffbf692e}.read-more-link:focus-visible{outline:2px solid var(--amber);outline-offset:3px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width: 980px){.topbar,.feed-header{flex-direction:column;align-items:flex-start}.feed-header{align-items:stretch}.main-nav,.feed-filters{justify-content:flex-start}.feed-filters{width:100%;flex-wrap:wrap;overflow:visible;padding-bottom:4px;margin-top:12px}.search-box{width:100%}.content-grid{grid-template-columns:1fr}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.page-shell{width:min(100% - 20px,1280px);padding-top:18px}.topbar,.feed-panel{padding:18px}.hero-panel,.card-grid{grid-template-columns:1fr}.hero-copy{padding:22px 18px}}.topbar{background:#ffffffe6;border-color:#dce5dc;box-shadow:0 8px 28px #20372514}.brand-mark{border:0;border-radius:14px;color:#fff;background:linear-gradient(145deg,#6f9275,#45694f);box-shadow:0 5px 14px #3f694838}.brand-wrap .eyebrow{color:#496b54}.brand-wrap .eyebrow:before{background:#2e9b71;box-shadow:0 0 0 3px #2e9b711f}.search-box{border-color:#dce5dc;border-radius:16px;background:#f1f5f0}.search-box:focus-within{border-color:#829c85;box-shadow:0 0 0 3px #496b541f}.search-box input::placeholder{color:#737580}.hero-panel,.trending-panel,.feed-panel{border-color:#dce5dc;border-radius:24px;background:#fff;box-shadow:0 8px 28px #20372512}.trending-panel{background:#f7faf6}.hero-copy{background:linear-gradient(180deg,#141c36ad,#141c36eb)}.feed-panel:before{left:24px;width:76px;height:3px;border-radius:0 0 3px 3px;background:#66866a;box-shadow:none}.feed-title{border-left:3px solid #66866a}.eyebrow,.text-button,.trend-rank{color:#496b54}.refresh-button{color:#355a42;border-color:#d0dfd0;border-radius:12px;background:#edf4ed}.refresh-button:hover:not(:disabled){border-color:#a9c1aa;background:#e2eee2;box-shadow:0 3px 10px #395b3e1f}.date-filter select,.date-filter input{color:#263229;border-color:#d6e0d6;border-radius:12px;background-color:#f7f9f6;color-scheme:light}.date-filter select option{color:#263229;background-color:#fff}.date-filter select:focus,.date-filter input:focus{outline-color:#496b548c}.date-filter .field-label{position:absolute;z-index:1;top:4px;left:12px;font-size:.68rem;pointer-events:none}.source-select{color:#263229}.source-select-trigger{border-color:#d6e0d6;border-radius:14px;background:#f7f9f6}.source-select-trigger strong{color:#606b62}.source-select-menu{border-color:#dce5dc;border-radius:16px;background:#fff;box-shadow:0 12px 32px #20372529}.source-option{color:#263229}.source-option:hover{background:#eef4ed}.source-option input{accent-color:#496b54}.source-select-divider{background:#e3eae2}.tag{color:#3f6248;border-color:#d4e2d4;background:#eef5ed}.article-footer{border-top-color:#e3eae2}.news-card{border-color:#e0e7df;border-radius:18px;background:#fff;box-shadow:0 3px 12px #2037250b}.news-card:hover{border-color:#bdd0bd;box-shadow:0 12px 28px #2037251c}.card-image{background-color:#e9efe8}.card-image:after{background:linear-gradient(180deg,#12182d0a,#12182d94)}.image-unavailable{color:#606b62}.card-image .image-overlay .source-badge,.card-image .image-overlay .time-badge{border-color:#ffffff57;background:#171b2d9e}.loading-state{border-color:#dce5dc;border-radius:18px;background:#fff}.refresh-error{color:#8c2525;border-color:#f1c8c8;background:#fff2f1}.read-more-link{color:#3f6248;border-color:#d4e2d4;border-radius:12px;background:#eef5ed}.read-more-link:hover{color:#fff;border-color:#496b54;background:#496b54;box-shadow:0 4px 12px #496b5438}.read-more-link:focus-visible{outline-color:#496b54}@media (max-width: 640px){.topbar,.feed-panel{border-radius:20px}}html[data-theme=green]{--theme-bg: #f3f6f2;--theme-glow: rgba(105, 145, 105, .14);--theme-glow-soft: rgba(157, 184, 145, .12);--theme-text: #202a24;--theme-muted: #606b62;--theme-accent: #496b54;--theme-accent-strong: #355a42;--theme-surface: #fff;--theme-soft-surface: #f7faf6;--theme-control: #f7f9f6;--theme-search: #f1f5f0;--theme-border: #dce5dc;--theme-accent-border: #d4e2d4;--theme-accent-soft: #eef5ed;--theme-accent-hover: #e2eee2;--theme-hover-border: #bdd0bd;--theme-shadow: rgba(32, 55, 37, .1);--theme-error: #8c2525;--theme-error-border: #f1c8c8;--theme-error-bg: #fff2f1;--theme-color-scheme: light;--theme-brand: linear-gradient(145deg, #6f9275, #45694f);--theme-brand-shadow: rgba(63, 105, 72, .22);--theme-rule: #66866a;--theme-read-hover: #496b54;--theme-on-accent: #fff}html[data-theme=classic]{--theme-bg: #09111d;--theme-glow: rgba(56, 189, 248, .2);--theme-glow-soft: rgba(22, 79, 119, .15);--theme-text: #ebf1ff;--theme-muted: #9aa8bf;--theme-accent: #7dd3fc;--theme-accent-strong: #38bdf8;--theme-surface: #101b2d;--theme-soft-surface: #0d141d;--theme-control: #101b2d;--theme-search: rgba(148, 163, 184, .08);--theme-border: rgba(148, 163, 184, .2);--theme-accent-border: rgba(125, 211, 252, .28);--theme-accent-soft: rgba(125, 211, 252, .12);--theme-accent-hover: rgba(125, 211, 252, .2);--theme-hover-border: rgba(125, 211, 252, .55);--theme-shadow: rgba(15, 23, 42, .5);--theme-error: #fecaca;--theme-error-border: rgba(248, 113, 113, .35);--theme-error-bg: rgba(127, 29, 29, .24);--theme-color-scheme: dark;--theme-brand: linear-gradient(135deg, #c4f0ff, #7dd3fc);--theme-brand-shadow: rgba(56, 189, 248, .3);--theme-rule: #7dd3fc;--theme-read-hover: #38bdf8;--theme-on-accent: #062235}html[data-theme=enterprise]{--theme-bg: #050b16;--theme-glow: rgba(32, 127, 176, .28);--theme-glow-soft: rgba(22, 79, 119, .15);--theme-text: #e8f4ff;--theme-muted: #8da7bd;--theme-accent: #69d9f5;--theme-accent-strong: #20bfe8;--theme-surface: #081423;--theme-soft-surface: #07101d;--theme-control: #091728;--theme-search: rgba(4, 12, 23, .72);--theme-border: rgba(104, 190, 220, .2);--theme-accent-border: rgba(105, 217, 245, .32);--theme-accent-soft: rgba(32, 191, 232, .1);--theme-accent-hover: rgba(32, 191, 232, .2);--theme-hover-border: rgba(105, 217, 245, .55);--theme-shadow: rgba(0, 0, 0, .56);--theme-error: #fecaca;--theme-error-border: rgba(248, 113, 113, .35);--theme-error-bg: rgba(127, 29, 29, .24);--theme-color-scheme: dark;--theme-brand: linear-gradient(145deg, #c8f6ff, #42c8eb);--theme-brand-shadow: rgba(32, 191, 232, .34);--theme-rule: #69d9f5;--theme-read-hover: #ffbf69;--theme-on-accent: #211405}html[data-theme=material]{--theme-bg: #f4f4f4;--theme-glow: rgba(255, 152, 55, .1);--theme-glow-soft: rgba(255, 196, 139, .08);--theme-text: #1b1b1f;--theme-muted: #6b625b;--theme-accent: #c45100;--theme-accent-strong: #a63f00;--theme-surface: #fff;--theme-soft-surface: #fff4e8;--theme-control: #fffaf6;--theme-search: #fff5eb;--theme-border: #efdfd0;--theme-accent-border: #f3d0b2;--theme-accent-soft: #fff0e2;--theme-accent-hover: #ffe3ca;--theme-hover-border: #e9a66e;--theme-shadow: rgba(93, 53, 22, .1);--theme-error: #8c2525;--theme-error-border: #f1c8c8;--theme-error-bg: #fff2f1;--theme-color-scheme: light;--theme-brand: linear-gradient(145deg, #ffad5c, #e65d00);--theme-brand-shadow: rgba(198, 81, 0, .24);--theme-rule: #ef6c00;--theme-read-hover: #e65d00;--theme-on-accent: #fff}html[data-theme]{color:var(--theme-text);background:var(--theme-bg);color-scheme:var(--theme-color-scheme)}html[data-theme] body{color:var(--theme-text);background:radial-gradient(ellipse at 50% -18%,var(--theme-glow),transparent 48%),radial-gradient(ellipse at 12% 32%,var(--theme-glow-soft),transparent 34%),var(--theme-bg)}html[data-theme=enterprise] body:before{opacity:.34}html[data-theme] .topbar{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-surface);box-shadow:0 8px 28px var(--theme-shadow)}html[data-theme] .brand-mark{color:var(--theme-on-accent);background:var(--theme-brand);box-shadow:0 5px 14px var(--theme-brand-shadow)}html[data-theme] .brand-wrap .eyebrow,html[data-theme] .eyebrow,html[data-theme] .text-button,html[data-theme] .trend-rank{color:var(--theme-accent)}html[data-theme=enterprise] .brand-wrap .eyebrow:before{background:#67e6ab;box-shadow:0 0 10px #67e6abd9}html[data-theme=classic] .brand-wrap .eyebrow:before,html[data-theme=green] .brand-wrap .eyebrow:before{background:#2e9b71;box-shadow:0 0 0 3px #2e9b711f}html[data-theme=material] .brand-wrap .eyebrow:before{background:#ef6c00;box-shadow:0 0 0 3px #ef6c0024}html[data-theme] .search-box{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-search)}html[data-theme] .search-box:focus-within{border-color:var(--theme-accent);box-shadow:0 0 0 3px var(--theme-accent-soft)}html[data-theme] .search-box input::placeholder,html[data-theme] .date-filter,html[data-theme] .last-updated,html[data-theme] .article-footer,html[data-theme] .card-body p{color:var(--theme-muted)}html[data-theme] .hero-panel,html[data-theme] .trending-panel,html[data-theme] .feed-panel{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-surface);box-shadow:0 8px 28px var(--theme-shadow)}html[data-theme] .feed-panel:before,html[data-theme] .feed-title{border-color:var(--theme-rule)}html[data-theme] .feed-panel:before{background:var(--theme-rule);box-shadow:none}html[data-theme] .feed-title{border-left:3px solid var(--theme-rule)}html[data-theme] .trending-panel{background:var(--theme-soft-surface)}html[data-theme] .refresh-button{color:var(--theme-accent-strong);border-color:var(--theme-accent-border);background:var(--theme-accent-soft)}html[data-theme] .refresh-button:hover:not(:disabled){border-color:var(--theme-hover-border);background:var(--theme-accent-hover);box-shadow:0 3px 10px var(--theme-shadow)}html[data-theme] .date-filter select,html[data-theme] .date-filter input,html[data-theme] .source-select-trigger{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-control)}html[data-theme] .date-filter select option{color:var(--theme-text);background:var(--theme-surface)}html[data-theme] .date-filter select:focus,html[data-theme] .date-filter input:focus{outline-color:var(--theme-accent)}html[data-theme] .source-select,html[data-theme] .source-option{color:var(--theme-text)}html[data-theme] .source-select-trigger strong{color:var(--theme-muted)}html[data-theme] .source-select-label,html[data-theme] .date-filter .field-label,html[data-theme] .theme-picker>span{color:var(--theme-muted)}html[data-theme] .source-select-menu{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-surface);box-shadow:0 12px 32px var(--theme-shadow)}html[data-theme] .source-option:hover{background:var(--theme-accent-soft)}html[data-theme] .source-option input{accent-color:var(--theme-accent)}html[data-theme] .source-select-divider,html[data-theme] .article-footer{border-color:var(--theme-border)}html[data-theme] .source-select-divider{background:var(--theme-border)}html[data-theme] .tag{color:var(--theme-accent);border-color:var(--theme-accent-border);background:var(--theme-accent-soft)}html[data-theme] .news-card{color:var(--theme-text);border-color:var(--theme-border);background:var(--theme-surface);box-shadow:0 3px 12px var(--theme-shadow)}html[data-theme] .news-card:hover{border-color:var(--theme-hover-border);box-shadow:0 12px 28px var(--theme-shadow)}html[data-theme] .card-image{background-color:var(--theme-soft-surface)}html[data-theme] .image-unavailable{color:var(--theme-muted)}html[data-theme] .loading-state{color:var(--theme-muted);border-color:var(--theme-border);background:var(--theme-surface)}html[data-theme] .refresh-error{color:var(--theme-error);border-color:var(--theme-error-border);background:var(--theme-error-bg)}html[data-theme] .read-more-link{color:var(--theme-accent);border-color:var(--theme-accent-border);background:var(--theme-accent-soft)}html[data-theme] .read-more-link:hover{color:var(--theme-on-accent);border-color:var(--theme-read-hover);background:var(--theme-read-hover);box-shadow:0 4px 12px var(--theme-shadow)}html[data-theme] .read-more-link:focus-visible{outline-color:var(--theme-accent)}.header-tools{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.field-label{display:block;color:var(--theme-muted, var(--muted));font-size:.72rem;font-weight:600;line-height:1.2}.search-field,.source-select-field{display:block}.search-field{flex:1 1 260px;min-width:0}.search-box{position:relative;min-height:52px;padding:20px 14px 5px}.search-box .field-label{position:absolute;top:4px;left:42px;font-size:.68rem;pointer-events:none}.search-box .search-icon{align-self:flex-end;margin-bottom:2px}.search-box input{align-self:flex-end;min-width:0;height:22px}.source-select-field{width:min(220px,100%)}.theme-picker{position:relative;display:block;color:var(--theme-muted, var(--muted));font-size:.68rem;font-weight:600}.theme-picker select{min-height:52px;max-width:150px;padding:20px 30px 5px 12px;color:var(--theme-text, var(--text));border:1px solid var(--theme-border, var(--line));border-radius:12px;background:var(--theme-control, var(--panel));color-scheme:var(--theme-color-scheme, light)}.theme-picker>span{position:absolute;z-index:1;top:4px;left:12px;font-size:.68rem;pointer-events:none}.theme-picker select:focus-visible{outline:2px solid var(--theme-accent, var(--accent));outline-offset:2px}.theme-picker option{color:var(--theme-text, var(--text));background:var(--theme-surface, var(--panel))}@media (max-width: 980px){.header-tools{width:100%;justify-content:stretch;align-items:end}.theme-picker{flex:0 0 auto}.search-field{flex:1 1 auto}.theme-picker select{max-width:none}.header-tools .search-field .search-box{flex:1 1 auto;min-width:0}}@media (max-width: 420px){.header-tools{flex-direction:column;align-items:stretch}.search-field,.source-select-field{width:100%}.theme-picker select{width:100%;max-width:none}}@font-face{font-family:Antonio;font-style:normal;font-weight:400;src:url(/assets/Antonio-Regular-C9slXmLI.woff2) format("woff2"),url(/assets/Antonio-Regular-DCHEV34d.woff) format("woff");font-display:swap}@font-face{font-family:Antonio;font-style:normal;font-weight:700;src:url(/assets/Antonio-Bold-Beg_WYay.woff2) format("woff2"),url(/assets/Antonio-Bold-BsyyjXws.woff) format("woff");font-display:swap}html[data-theme=lcars]{--lcars-bar-height: 28px;--lcars-bar-border: .35rem;--lcars-divider-height: .5rem;--lcars-bar-1-6-width: 40%;--lcars-bar-2-7-width: 4%;--lcars-bar-3-8-width: 17%;--lcars-bar-5-10-width: 4%;--lcars-bar-1-color: #89f;--lcars-bar-2-color: #eb943a;--lcars-bar-3-color: #baa4e5;--lcars-bar-4-color: #baa4e5;--lcars-bar-5-color: #cf4f4f;--lcars-bar-6-color: #cf4f4f;--lcars-bar-7-color: #ea9c72;--lcars-bar-8-color: #cf4f4f;--lcars-bar-9-color: #baa4e5;--lcars-bar-10-color: #ea9c72;--theme-bg: #000;--theme-glow: rgba(186, 164, 229, .12);--theme-glow-soft: rgba(137, 153, 255, .08);--theme-text: #baa4e5;--theme-muted: #d29b7f;--theme-accent: #baa4e5;--theme-accent-strong: #fcc19f;--theme-surface: #090909;--theme-soft-surface: #111;--theme-control: #111;--theme-search: #090909;--theme-border: #895129;--theme-accent-border: #7a506d;--theme-accent-soft: rgba(186, 164, 229, .12);--theme-accent-hover: rgba(186, 164, 229, .22);--theme-hover-border: #baa4e5;--theme-shadow: rgba(0, 0, 0, .7);--theme-error: #fcc19f;--theme-error-border: #cf4f4f;--theme-error-bg: rgba(207, 79, 79, .12);--theme-color-scheme: dark;--theme-brand: #baa4e5;--theme-brand-shadow: rgba(186, 164, 229, .25);--theme-rule: #eb943a;--theme-read-hover: #edb378;--theme-on-accent: #000;font-family:Antonio,Arial Narrow,Avenir Next Condensed,sans-serif}html[data-theme=lcars] body{background:radial-gradient(ellipse at 50% -18%,var(--theme-glow),transparent 48%),#000}html[data-theme=lcars] body:before{opacity:0}html[data-theme=lcars] .topbar{min-height:0;margin:0;padding:12px 0;border:0;border-radius:0;background:transparent;box-shadow:none}html[data-theme=lcars] .brand-mark{width:48px;height:48px;border:0;border-radius:0 18px;color:#000;background:#baa4e5;box-shadow:none;font-size:1.5rem}html[data-theme=lcars] .brand-wrap .eyebrow{color:#eb943a;letter-spacing:.2em}html[data-theme=lcars] .brand-wrap .eyebrow:before{background:#cf4f4f;box-shadow:0 0 0 3px #cf4f4f29}html[data-theme=lcars] h1,html[data-theme=lcars] h3,html[data-theme=lcars] h4{font-weight:700;letter-spacing:.025em;text-transform:uppercase}html[data-theme=lcars] h1{color:#fcc19f;font-size:1.65rem}html[data-theme=lcars] .feed-panel{border:0;border-top:12px solid #eb943a;border-radius:0 0 0 42px;background:#050505;box-shadow:none}html[data-theme=lcars] .feed-panel:before{display:none}html[data-theme=lcars] .feed-title{padding-left:14px;border-left:10px solid #baa4e5}html[data-theme=lcars] .feed-title .eyebrow{color:#edb378;text-transform:uppercase}html[data-theme=lcars] .feed-title h3{color:#baa4e5}html[data-theme=lcars] .news-card{border:0;border-left:8px solid #baa4e5;border-radius:0 18px;background:#111;box-shadow:none}html[data-theme=lcars] .news-card:nth-child(3n+2){border-left-color:#edb378}html[data-theme=lcars] .news-card:nth-child(3n){border-left-color:#89f}html[data-theme=lcars] .news-card:hover{border-color:#eb943a;border-left-color:#eb943a;box-shadow:0 0 0 1px #eb943a;transform:translateY(-2px)}html[data-theme=lcars] .card-body h4{color:#fcc19f}html[data-theme=lcars] .tag,html[data-theme=lcars] .read-more-link{border-radius:0 12px}html[data-theme=lcars] .read-more-link{font-weight:700;text-transform:uppercase}html[data-theme=lcars] .refresh-button,html[data-theme=lcars] .date-filter select,html[data-theme=lcars] .source-select-trigger,html[data-theme=lcars] .theme-picker select,html[data-theme=lcars] .search-box{border-radius:0 12px}html[data-theme=lcars] .refresh-button{text-transform:uppercase}html[data-theme=lcars] .source-select-menu{border-radius:0 16px}html[data-theme=lcars] .loading-state{border-radius:0 18px}html[data-theme=lcars] .page-shell{width:min(1500px,100%);max-width:none;margin:0 auto;padding:20px 10px 24px}.lcars-header-row,.lcars-main-row{display:contents}html[data-theme=lcars] .lcars-header-row,html[data-theme=lcars] .lcars-main-row{display:flex;width:100%;margin:0 auto;padding:0 6px;overflow:visible}html[data-theme=lcars] .lcars-header-row{align-items:stretch}html[data-theme=lcars] .left-frame-top,html[data-theme=lcars] .left-frame{flex:0 0 clamp(62px,14vw,190px);width:clamp(62px,14vw,190px);color:#000;font-size:clamp(.7rem,1.2vw,1rem);font-weight:700;line-height:1.2;text-align:right}html[data-theme=lcars] .left-frame-top{display:flex;flex-direction:column;overflow:hidden;border-radius:0 0 0 clamp(40px,8vw,120px);background:#89f}html[data-theme=lcars] .panel-1,html[data-theme=lcars] .panel-2,html[data-theme=lcars] .left-frame button{display:flex;justify-content:flex-end;align-items:flex-end;width:100%;padding:10px;border:0;border-bottom:4px solid #000;border-radius:0;color:#000;font-weight:700;line-height:1.15;text-align:right;text-transform:uppercase}html[data-theme=lcars] .panel-1{height:clamp(85px,15vw,145px);background:#baa4e5}html[data-theme=lcars] .panel-2{flex:1;margin-top:auto;border-radius:0 0 0 clamp(32px,6vw,90px);background:#89f}html[data-theme=lcars] .left-frame-top span,html[data-theme=lcars] .left-frame span{display:block;margin-left:.45em;font-size:.78em}html[data-theme=lcars] .right-frame-top{display:flex;flex:1;min-width:0;flex-direction:column;justify-content:flex-end;padding-left:clamp(14px,2.5vw,36px)}html[data-theme=lcars] .banner{order:-2;padding:0 8px 8px 0;color:#eb943a;font-size:clamp(1.45rem,4vw,3.5rem);line-height:1.1;text-align:right;text-transform:uppercase}html[data-theme=lcars] .right-frame-top .topbar{order:-1;align-items:flex-end;gap:18px}html[data-theme=lcars] .lcars-nav{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}html[data-theme=lcars] .lcars-nav button{display:flex;min-width:min(125px,22%);min-height:48px;flex:1 1 125px;flex-direction:column;align-items:flex-end;justify-content:flex-end;padding:7px 14px;border:0;border-radius:100vmax;color:#000;font-size:.86rem;font-weight:700;line-height:1.1;text-align:right;text-transform:uppercase}html[data-theme=lcars] .lcars-nav button:disabled{cursor:wait;opacity:.7}@keyframes lcars-nav-1{0%,69.99%{opacity:1}70%,to{opacity:.25}}@keyframes lcars-nav-2{0%,9.99%,95%,to{background-color:#000}10%,49.99%{background-color:#ea9c72}50%,79.99%{background-color:#f0ba9d}80%,94.99%{background-color:#cf4f4f}}@keyframes lcars-nav-4{0%,49.99%{background-color:#cf4f4f}50%,79.99%{background-color:#89f}80%,to{background-color:#000}}@keyframes lcars-panel-color{0%,49.99%{background-color:#baa4e5}50%,to{background-color:#eb943a}}@keyframes lcars-data-1{0%,3.99%{color:#000}4%,45.99%,50%,63.99%,68%,to{color:#eb943a}46%,49.99%,64%,67.99%{color:#fff}}@keyframes lcars-data-1a{0%,4.99%{color:#000}5%,45.99%,50%,63.99%,68%,to{color:#eb943a}46%,49.99%,64%,67.99%{color:#fff}}@keyframes lcars-data-2{0%,12.99%{color:#000}13%,49.99%,54%,67.99%,72%,to{color:#eb943a}50%,53.99%,68%,71.99%{color:#fff}}@keyframes lcars-data-2b{0%,14.99%{color:#000}15%,49.99%,54%,67.99%,72%,81.99%{color:#eb943a}50%,53.99%,68%,71.99%,82%,to{color:#fff}}@keyframes lcars-data-3{0%,26.99%{color:#000}27%,40.99%,54%,57.99%,72%,75.99%{color:#fff}41%,53.99%,58%,71.99%,76%,to{color:#eb943a}}html[data-theme=lcars] .panel-1{animation:lcars-panel-color 5.5s infinite}html[data-theme=lcars] .lcars-nav .nav-1{animation:lcars-nav-1 6s infinite}html[data-theme=lcars] .lcars-nav .nav-2{animation:lcars-nav-2 6.5s infinite}html[data-theme=lcars] .lcars-nav .nav-4{animation:lcars-nav-4 6.5s infinite}html[data-theme=lcars] .data-cascade-button-group{display:flex;align-items:flex-start;justify-content:flex-end;gap:12px}html[data-theme=lcars] .data-cascade-wrapper{display:flex;min-width:0;height:126px;flex:1;flex-wrap:wrap;justify-content:flex-end;gap:0 clamp(4px,.65vw,10px);overflow:hidden;padding-left:clamp(10px,2vw,30px)}html[data-theme=lcars] .data-column{display:grid;align-content:start;color:#000;font-size:clamp(.52rem,.8vw,.75rem);line-height:1;text-align:right}html[data-theme=lcars] .data-column>div{height:14px}html[data-theme=lcars] .dc-row-1{animation:lcars-data-1 6s ease .2s infinite}html[data-theme=lcars] .dc-row-2{animation:lcars-data-1a 6s ease .2s infinite}html[data-theme=lcars] .dc-row-3{animation:lcars-data-2 6s ease .2s infinite}html[data-theme=lcars] .dc-row-4{animation:lcars-data-2b 6s ease .2s infinite}html[data-theme=lcars] .dc-row-5,html[data-theme=lcars] .dc-row-6,html[data-theme=lcars] .dc-row-7{animation:lcars-data-3 6s ease .2s infinite}html[data-theme=lcars] .lcars-header-row:has(.panel-2:hover) .bar-1,html[data-theme=lcars] .lcars-header-row:has(.panel-2:hover) .bar-2,html[data-theme=lcars] .lcars-header-row:has(.panel-2:hover) .bar-3,html[data-theme=lcars] .lcars-header-row:has(.panel-2:hover) .bar-4,html[data-theme=lcars] .lcars-header-row:has(.panel-2:hover) .bar-5{filter:brightness(1.15)}html[data-theme=lcars] .lcars-console:has(.panel-3:hover) .bar-6,html[data-theme=lcars] .lcars-console:has(.panel-3:hover) .bar-7,html[data-theme=lcars] .lcars-console:has(.panel-3:hover) .bar-8,html[data-theme=lcars] .lcars-console:has(.panel-3:hover) .bar-9,html[data-theme=lcars] .lcars-console:has(.panel-3:hover) .bar-10{filter:brightness(1.15)}html[data-theme=lcars] .nav-1{background:#89f}html[data-theme=lcars] .nav-2{background:#edb378}html[data-theme=lcars] .nav-3{background:#eb943a}html[data-theme=lcars] .nav-4{background:#cf4f4f}html[data-theme=lcars] .bar-panel{display:flex;height:var(--lcars-bar-height)}html[data-theme=lcars] .first-bar-panel{margin-top:clamp(15px,2vw,30px)}html[data-theme=lcars] .bar-1,html[data-theme=lcars] .bar-2,html[data-theme=lcars] .bar-3,html[data-theme=lcars] .bar-4,html[data-theme=lcars] .bar-5,html[data-theme=lcars] .bar-6,html[data-theme=lcars] .bar-7,html[data-theme=lcars] .bar-8,html[data-theme=lcars] .bar-9,html[data-theme=lcars] .bar-10{height:var(--lcars-bar-height)}html[data-theme=lcars] .bar-1,html[data-theme=lcars] .bar-2,html[data-theme=lcars] .bar-3,html[data-theme=lcars] .bar-4,html[data-theme=lcars] .bar-6,html[data-theme=lcars] .bar-7,html[data-theme=lcars] .bar-8,html[data-theme=lcars] .bar-9{border-right:var(--lcars-bar-border) solid #000}html[data-theme=lcars] .bar-1,html[data-theme=lcars] .bar-6{width:var(--lcars-bar-1-6-width)}html[data-theme=lcars] .bar-2,html[data-theme=lcars] .bar-7{width:var(--lcars-bar-2-7-width)}html[data-theme=lcars] .bar-3,html[data-theme=lcars] .bar-8{width:var(--lcars-bar-3-8-width)}html[data-theme=lcars] .bar-4,html[data-theme=lcars] .bar-9{flex:1}html[data-theme=lcars] .bar-5,html[data-theme=lcars] .bar-10{width:var(--lcars-bar-5-10-width);border-right:0}html[data-theme=lcars] .bar-1{background:var(--lcars-bar-1-color)}html[data-theme=lcars] .bar-2{background:var(--lcars-bar-2-color)}html[data-theme=lcars] .bar-3{background:var(--lcars-bar-3-color)}html[data-theme=lcars] .bar-4{background:var(--lcars-bar-4-color)}html[data-theme=lcars] .bar-5{background:var(--lcars-bar-5-color)}html[data-theme=lcars] .bar-6{background:var(--lcars-bar-6-color)}html[data-theme=lcars] .bar-7{background:var(--lcars-bar-7-color)}html[data-theme=lcars] .bar-8{background:var(--lcars-bar-8-color)}html[data-theme=lcars] .bar-9{background:var(--lcars-bar-9-color)}html[data-theme=lcars] .bar-10{background:var(--lcars-bar-10-color)}html[data-theme=lcars] .lcars-main-row{align-items:stretch;margin-top:var(--lcars-divider-height)}html[data-theme=lcars] .bar-8{height:50%}html[data-theme=lcars] .left-frame{display:flex;flex-direction:column;justify-content:space-between;background:#000}html[data-theme=lcars] .left-frame .panel-spacer{background:#d29b7f}html[data-theme=lcars] #topBtn{position:fixed;z-index:99;bottom:0;left:calc(max(0px,(100% - 1500px) / 2) + 16px);display:flex;width:clamp(62px,14vw,190px);min-height:0;flex-direction:column;align-items:flex-end;justify-content:flex-end;padding:12px clamp(8px,1vw,14px) 10vh;border:0;border-top:4px solid #000;border-bottom:4px solid #000;border-radius:0;background:#baa4e5;color:#000;line-height:1;text-align:right;text-transform:uppercase}html[data-theme=lcars] #topBtn:hover{filter:brightness(1.15)}html[data-theme=lcars] #topBtn:active{filter:brightness(.8)}html[data-theme=lcars] .left-frame button{min-height:52px;cursor:pointer;transition:filter .2s ease}html[data-theme=lcars] .left-frame button:hover:not(:disabled){filter:brightness(1.15)}html[data-theme=lcars] .left-frame button:disabled{cursor:wait;opacity:.7}html[data-theme=lcars] .left-frame .panel-3{min-height:110px;border-radius:clamp(40px,11vw,160px) 0 0 0;background:#cf4f4f}html[data-theme=lcars] .left-frame .panel-4{min-height:90px;background:#cf4f4f}html[data-theme=lcars] .left-frame .panel-5{min-height:64px;background:#eb943a}html[data-theme=lcars] .left-frame .panel-6{min-height:120px;background:#ea9c72}html[data-theme=lcars] .left-frame .panel-7{min-height:150px;border-top:4px solid #000;border-bottom:0;background:#89f}html[data-theme=lcars] .right-frame{flex:1;min-width:0;position:relative}html[data-theme=lcars] .lcars-main{padding:20px 0 12px clamp(14px,2.5vw,36px)}html[data-theme=lcars] .lcars-main .feed-panel{margin-top:0}html[data-theme=lcars] .lcars-footer{padding:10px clamp(14px,2.5vw,36px);border-top:1px solid #895129;color:#edb378;font-size:.8rem;text-align:right;text-transform:uppercase}html[data-theme=lcars] .headtrim,html[data-theme=lcars] .baseboard{position:fixed;z-index:10;right:0;left:0;height:8px;background:#000;pointer-events:none}html[data-theme=lcars] .headtrim{top:0}html[data-theme=lcars] .baseboard{bottom:0}@media (max-width: 640px){html[data-theme=lcars] .page-shell{padding:14px 4px 18px}html[data-theme=lcars] .lcars-header-row,html[data-theme=lcars] .lcars-main-row{padding:0 3px}html[data-theme=lcars] .left-frame-top,html[data-theme=lcars] .left-frame{flex-basis:54px;width:54px}html[data-theme=lcars] #topBtn{left:7px;width:54px;padding:10px 7px 6vh}html[data-theme=lcars] .left-frame-top span,html[data-theme=lcars] .left-frame span{display:none}html[data-theme=lcars] .right-frame-top{padding-left:10px}html[data-theme=lcars] .right-frame-top .topbar{align-items:stretch;flex-direction:column;gap:10px}html[data-theme=lcars] .header-tools{width:100%;align-items:end}html[data-theme=lcars] .lcars-nav{gap:5px}html[data-theme=lcars] .data-cascade-wrapper{display:none}html[data-theme=lcars] .lcars-nav button{min-width:0;min-height:42px;flex-basis:calc(50% - 5px);padding:6px 10px;font-size:.75rem}html[data-theme=lcars] .feed-panel{border-top-width:9px;border-radius:0 0 0 30px}html[data-theme=lcars] .lcars-main{padding:14px 0 10px 10px}html[data-theme=lcars] .left-frame .panel-3{min-height:70px}html[data-theme=lcars] .left-frame .panel-4,html[data-theme=lcars] .left-frame .panel-6{min-height:90px}html[data-theme=lcars] .left-frame .panel-5{min-height:58px}html[data-theme=lcars] .left-frame .panel-7{min-height:100px}html[data-theme=lcars] .headtrim,html[data-theme=lcars] .baseboard{display:none}}@media (max-width: 1500px){html[data-theme=lcars]{--lcars-bar-height: 24px;--lcars-divider-height: .4rem}html[data-theme=lcars] .left-frame .panel-3{border-top-left-radius:130px}}@media (max-width: 1300px){html[data-theme=lcars]{--lcars-bar-height: 20px}html[data-theme=lcars] .left-frame .panel-3{border-top-left-radius:100px}}@media (max-width: 950px){html[data-theme=lcars]{--lcars-bar-border: .25rem}}@media (max-width: 750px){html[data-theme=lcars]{--lcars-bar-height: 16px}html[data-theme=lcars] .left-frame .panel-3{border-top-left-radius:80px}}@media (max-width: 540px){html[data-theme=lcars]{--lcars-bar-height: 10px;--lcars-bar-border: .2rem;--lcars-divider-height: .3rem}html[data-theme=lcars] .left-frame .panel-3{border-top-left-radius:40px}}html[data-theme=lcars] .read-more-link{min-height:48px;justify-content:flex-end;padding:7px 14px;border:0;border-radius:100vmax;background:#89f;color:#000;font-size:.86rem;font-weight:700;text-align:right;text-transform:uppercase;box-shadow:none}html[data-theme=lcars] .news-card:nth-child(4n+1) .read-more-link{background:#89f;animation:lcars-nav-1 6s infinite}html[data-theme=lcars] .news-card:nth-child(4n+2) .read-more-link{background:#edb378;animation:lcars-nav-2 6.5s infinite}html[data-theme=lcars] .news-card:nth-child(4n+3) .read-more-link{background:#eb943a}html[data-theme=lcars] .news-card:nth-child(4n) .read-more-link{background:#cf4f4f;animation:lcars-nav-4 6.5s infinite}html[data-theme=lcars] .read-more-link:hover{border:0;background:inherit;color:#000;filter:brightness(1.15);box-shadow:none}html[data-theme=lcars] .read-more-link:focus-visible{outline-color:#fcc19f}@media (max-width: 640px){.feed-filters{align-items:stretch;gap:10px}.source-select-field,.source-select{width:100%}.source-select-trigger{min-height:54px}.source-select-menu{width:100%;max-height:min(60vh,420px)}.source-option{min-height:52px;padding:10px 12px}.source-option input{flex:0 0 22px;width:22px;height:22px}}
