*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #0a0a0a;--surface: #111113;--surface2: #1a1a1e;--surface3: #222228;--border: #2a2a30;--text: #e8e8ec;--text2: #a0a0aa;--text3: #6a6a74;--red: #E10600;--red-glow: rgba(225,6,0,.25);--red-dim: rgba(225,6,0,.08);--accent: var(--red);--radius: 12px;--radius-lg: 16px;--max-width: 1400px;--font-body: "Inter", system-ui, -apple-system, sans-serif;--font-display: "Zen Dots", cursive;color-scheme:dark}html{font-family:var(--font-body);background:var(--bg);color:var(--text);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;overflow-x:hidden;line-height:1.6}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto;display:block}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--surface)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.bg-grid{position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(225,6,0,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(225,6,0,.03) 1px,transparent 1px);background-size:60px 60px}.bg-glow{position:fixed;top:-30%;left:-10%;width:60%;height:60%;background:radial-gradient(circle,rgba(225,6,0,.06) 0%,transparent 70%);z-index:0;pointer-events:none}.refresh-bar{position:fixed;top:0;left:0;height:2px;background:var(--accent);z-index:9999;transition:width .3s;opacity:0}.refresh-bar.active{opacity:1}.wrapper{position:relative;z-index:1;max-width:var(--max-width);margin:0 auto;padding:24px 20px 0}.section-title{font-family:var(--font-display);font-size:1rem;color:var(--text);margin-bottom:20px;display:flex;align-items:center;gap:10px}.section-title:before{content:"";width:4px;height:20px;background:var(--accent);border-radius:2px}.empty{color:var(--text3);padding:48px 20px;text-align:center;font-size:.85rem}.content-grid{display:grid;grid-template-columns:1fr 300px;gap:28px;align-items:start}@media(max-width:1024px){.content-grid{grid-template-columns:1fr}}.ad-slot{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-height:250px;display:flex;align-items:center;justify-content:center;color:var(--text3);font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;position:relative;overflow:hidden}.ad-slot:before{content:"Advertisement";font-size:.55rem;position:absolute;top:6px;left:50%;transform:translate(-50%);color:var(--text3);letter-spacing:.2em}.ad-slot--leaderboard{min-height:90px;width:100%;max-width:728px;margin:0 auto 20px}.ad-slot--infeed{min-height:250px;grid-column:1 / -1}.ad-slot--footer{min-height:90px;width:100%;max-width:728px;margin:20px auto}.panel{display:none;animation:fadeIn .3s ease}.panel.active{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.scroll-top{position:fixed;bottom:24px;right:24px;width:40px;height:40px;border-radius:50%;background:var(--accent);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:99;opacity:0;pointer-events:none;transition:all .3s;box-shadow:0 4px 16px var(--red-glow)}.scroll-top.show{opacity:1;pointer-events:auto}.scroll-top:hover{transform:translateY(-2px);box-shadow:0 6px 24px var(--red-glow)}.cat-badge{display:inline-block;padding:2px 10px;border-radius:4px;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#fff}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes modalIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}.hide-mobile{display:block}.show-mobile{display:none}@media(max-width:768px){.hide-mobile{display:none}.show-mobile{display:block}}.article-modal-backdrop{position:fixed;inset:0;z-index:1000;background:#000000bf;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:none;align-items:flex-start;justify-content:center;padding:24px;overflow-y:auto;opacity:0;transition:opacity .25s ease}.article-modal-backdrop.open{display:flex;opacity:1}.article-modal-backdrop.animating-in{display:flex;opacity:0}.article-modal{position:relative;width:100%;max-width:780px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;animation:modalIn .35s ease forwards;margin:20px auto;box-shadow:0 24px 80px #0009,0 0 0 1px #ffffff0a}.article-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);background:var(--surface);position:sticky;top:0;z-index:2}.article-modal-header-left{display:flex;align-items:center;gap:10px}.article-modal-cat{display:inline-block;padding:3px 10px;border-radius:4px;background:var(--accent);color:#fff;font-size:.6rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.article-modal-time{font-size:.7rem;color:var(--text3)}.article-modal-close{width:36px;height:36px;border-radius:8px;background:var(--surface2);border:1px solid var(--border);color:var(--text2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.article-modal-close:hover{border-color:var(--accent);color:#fff;background:#e106001a}.article-modal-scroll{max-height:calc(100vh - 120px);overflow-y:auto}.article-modal-hero{width:100%;aspect-ratio:16/9;background:var(--surface2);overflow:hidden;display:none}.article-modal-hero.has-image{display:block}.article-modal-hero img{width:100%;height:100%;object-fit:cover;display:block}.article-modal-content{padding:28px 32px 32px}.article-modal-source{font-size:.65rem;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.15em;margin-bottom:10px}.article-modal-title{font-family:var(--font-display);font-size:1.4rem;line-height:1.35;color:var(--text);margin-bottom:20px}.article-modal-body{font-size:.92rem;line-height:1.85;color:var(--text2);margin-bottom:28px}.article-modal-body p{margin-bottom:16px}.article-modal-actions{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-top:1px solid var(--border);gap:12px;flex-wrap:wrap}.article-modal-source-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;background:var(--accent);color:#fff;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .2s}.article-modal-source-btn:hover{text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 20px var(--red-glow)}.article-modal-share{display:flex;gap:8px}.share-btn-modal{width:36px;height:36px;border-radius:8px;background:var(--surface2);border:1px solid var(--border);color:var(--text2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.share-btn-modal:hover{border-color:var(--accent);color:var(--accent)}.article-modal-related{margin-top:28px;padding-top:24px;border-top:1px solid var(--border);display:none}.article-modal-related.has-items{display:block}.article-modal-related-title{font-family:var(--font-display);font-size:.85rem;color:var(--text);margin-bottom:16px;display:flex;align-items:center;gap:8px}.article-modal-related-title:before{content:"";width:3px;height:16px;background:var(--accent);border-radius:2px}.article-modal-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.modal-related-card{background:var(--surface2);border:1px solid var(--border);border-radius:10px;overflow:hidden;cursor:pointer;transition:all .2s}.modal-related-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 16px #0000004d}.modal-related-img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;background:var(--surface3)}.modal-related-placeholder{display:flex!important;align-items:center;justify-content:center;font-family:var(--font-display);font-size:.9rem;color:var(--border)}.modal-related-body{padding:10px 12px}.modal-related-source{font-size:.55rem;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:3px}.modal-related-title{font-size:.72rem;font-weight:600;color:var(--text);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:700px){.article-modal-backdrop{padding:8px}.article-modal{margin:8px auto;border-radius:12px}.article-modal-content{padding:20px 16px 24px}.article-modal-title{font-size:1.1rem}.article-modal-related-grid{grid-template-columns:1fr 1fr}}@media(max-width:420px){.article-modal-related-grid{grid-template-columns:1fr}}:root{--accent: var(--accentColor)}.navbar[data-astro-cid-5blmo7yk]{position:sticky;top:0;z-index:100;background:#0a0a0af2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);transition:all .3s ease}.navbar[data-astro-cid-5blmo7yk].scrolled{background:#0a0a0afa;box-shadow:0 4px 30px #0006}.nav-container[data-astro-cid-5blmo7yk]{max-width:var(--max-width, 1400px);margin:0 auto;padding:0 20px;height:60px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo[data-astro-cid-5blmo7yk]{display:flex;align-items:center;text-decoration:none;gap:2px;flex-shrink:0;transition:transform .2s}.logo[data-astro-cid-5blmo7yk]:hover{text-decoration:none;transform:scale(1.02)}.logo-icon[data-astro-cid-5blmo7yk]{font-family:var(--font-display, "Zen Dots", cursive);font-size:1.6rem;color:var(--accent);text-shadow:0 0 20px var(--red-glow)}.logo-text[data-astro-cid-5blmo7yk]{font-family:var(--font-display, "Zen Dots", cursive);font-size:1.6rem;color:var(--text)}.nav-center[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:4px;flex:1;justify-content:center;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.nav-center[data-astro-cid-5blmo7yk]::-webkit-scrollbar{display:none}.nav-link[data-astro-cid-5blmo7yk]{position:relative;display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:.72rem;font-weight:600;color:var(--text2);text-decoration:none;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;transition:all .2s}.nav-link[data-astro-cid-5blmo7yk]:hover{color:var(--text);background:var(--surface2);text-decoration:none}.nav-link[data-astro-cid-5blmo7yk].active{color:var(--text)}.nav-indicator[data-astro-cid-5blmo7yk]{width:6px;height:6px;border-radius:50%;opacity:0;transform:scale(0);transition:all .2s}.nav-link[data-astro-cid-5blmo7yk].active .nav-indicator[data-astro-cid-5blmo7yk],.nav-link[data-astro-cid-5blmo7yk]:hover .nav-indicator[data-astro-cid-5blmo7yk]{opacity:1;transform:scale(1)}.nav-link[data-astro-cid-5blmo7yk].active:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60%;height:2px;background:var(--cat-color, var(--accent));border-radius:1px}.nav-actions[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:12px;flex-shrink:0}.live-btn[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--accent);border-radius:8px;text-decoration:none;transition:all .2s;box-shadow:0 2px 8px #e1060066}.live-btn[data-astro-cid-5blmo7yk]:hover{background:#ff1a0d;transform:translateY(-1px);box-shadow:0 4px 16px #e1060080;text-decoration:none}.live-dot[data-astro-cid-5blmo7yk]{width:8px;height:8px;background:#fff;border-radius:50%;animation:livePulse 1.5s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.live-label[data-astro-cid-5blmo7yk]{font-family:var(--font-display);font-size:.75rem;font-weight:700;color:#fff;letter-spacing:.1em}.menu-toggle[data-astro-cid-5blmo7yk]{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:transparent;border:1px solid transparent;border-radius:10px;color:var(--text);cursor:pointer;transition:all .2s}.menu-toggle[data-astro-cid-5blmo7yk]:hover{background:var(--surface2);border-color:var(--border)}.menu-toggle[data-astro-cid-5blmo7yk][aria-expanded=true]{background:var(--surface2);border-color:var(--accent)}.menu-icon[data-astro-cid-5blmo7yk] line[data-astro-cid-5blmo7yk]{transition:all .3s ease;transform-origin:center}.menu-toggle[data-astro-cid-5blmo7yk][aria-expanded=true] .line-top[data-astro-cid-5blmo7yk]{transform:translateY(6px) rotate(45deg)}.menu-toggle[data-astro-cid-5blmo7yk][aria-expanded=true] .line-mid[data-astro-cid-5blmo7yk]{opacity:0}.menu-toggle[data-astro-cid-5blmo7yk][aria-expanded=true] .line-bot[data-astro-cid-5blmo7yk]{transform:translateY(-6px) rotate(-45deg)}.mobile-nav[data-astro-cid-5blmo7yk]{position:fixed;top:60px;right:-100%;width:300px;max-width:calc(100vw - 20px);height:calc(100vh - 60px);background:var(--surface);border-left:1px solid var(--border);overflow-y:auto;transition:right .3s ease;z-index:99}.mobile-nav[data-astro-cid-5blmo7yk].open{right:0}.mobile-nav-content[data-astro-cid-5blmo7yk]{padding:16px;display:flex;flex-direction:column;gap:20px}.mobile-nav-section[data-astro-cid-5blmo7yk]{display:flex;flex-direction:column;gap:4px}.mobile-nav-label[data-astro-cid-5blmo7yk]{font-size:.65rem;font-weight:700;color:var(--text3);text-transform:uppercase;letter-spacing:.15em;padding:8px 12px}.mobile-link[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:12px;padding:14px 12px;border-radius:10px;font-size:.9rem;font-weight:500;color:var(--text2);text-decoration:none;transition:all .2s}.mobile-link[data-astro-cid-5blmo7yk]:hover,.mobile-link[data-astro-cid-5blmo7yk].active{color:var(--text);background:var(--surface2);text-decoration:none}.mobile-link[data-astro-cid-5blmo7yk].active{color:var(--accent);background:#e1060014}.mobile-link[data-astro-cid-5blmo7yk] svg[data-astro-cid-5blmo7yk]{flex-shrink:0;opacity:.7}.mobile-link-dot[data-astro-cid-5blmo7yk]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.mobile-link-live[data-astro-cid-5blmo7yk]{background:linear-gradient(135deg,rgba(225,6,0,.08),transparent);border:1px solid rgba(225,6,0,.2)}.mobile-link-live[data-astro-cid-5blmo7yk]:hover{border-color:var(--accent);background:#e106001f}.mobile-live-dot[data-astro-cid-5blmo7yk]{width:10px;height:10px;border-radius:50%;background:var(--accent);animation:livePulse 2s ease-in-out infinite}.mobile-overlay[data-astro-cid-5blmo7yk]{position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:all .3s;z-index:98}.mobile-overlay[data-astro-cid-5blmo7yk].open{opacity:1;visibility:visible}@media(max-width:1024px){.nav-center[data-astro-cid-5blmo7yk]{display:none}.menu-toggle[data-astro-cid-5blmo7yk]{display:flex}}@media(max-width:600px){.nav-container[data-astro-cid-5blmo7yk]{height:56px;padding:0 16px}.logo-icon[data-astro-cid-5blmo7yk],.logo-text[data-astro-cid-5blmo7yk]{font-size:1.4rem}.live-stream-button[data-astro-cid-5blmo7yk]{padding:8px 14px;gap:8px}.live-icon-wrapper[data-astro-cid-5blmo7yk]{width:28px;height:28px}.play-icon[data-astro-cid-5blmo7yk]{width:18px;height:18px}.live-text[data-astro-cid-5blmo7yk]{display:none}.mobile-nav[data-astro-cid-5blmo7yk]{top:56px;height:calc(100vh - 56px);width:100%;max-width:100%;right:-100%}.menu-toggle[data-astro-cid-5blmo7yk]{width:40px;height:40px}}footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--border);margin-top:48px}.footer-inner[data-astro-cid-sz7xmlte]{max-width:var(--max-width, 1400px);margin:0 auto;padding:36px 20px 0}.f-top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px;align-items:start;padding-bottom:28px}.f-brand[data-astro-cid-sz7xmlte] .f-logo[data-astro-cid-sz7xmlte]{font-family:var(--font-display, "Zen Dots", cursive);font-size:1.2rem;margin-bottom:8px}.f-brand[data-astro-cid-sz7xmlte] .f-logo[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{color:var(--accent)}.f-brand[data-astro-cid-sz7xmlte] .f-desc[data-astro-cid-sz7xmlte]{font-size:.72rem;color:var(--text3);line-height:1.7;max-width:300px}.f-social[data-astro-cid-sz7xmlte]{display:flex;gap:8px;margin-top:14px}.f-social-link[data-astro-cid-sz7xmlte]{width:34px;height:34px;border-radius:8px;background:var(--surface2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--text2);transition:all .2s;text-decoration:none}.f-social-link[data-astro-cid-sz7xmlte]:hover{background:var(--accent);border-color:var(--accent);color:#fff;text-decoration:none}.f-links[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:8px}.f-links-title[data-astro-cid-sz7xmlte]{font-size:.6rem;text-transform:uppercase;letter-spacing:.2em;color:var(--text3);margin-bottom:4px;font-weight:600}.f-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.75rem;color:var(--text2);transition:color .2s;display:flex;align-items:center;gap:6px}.f-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent);text-decoration:none}.f-link-dot[data-astro-cid-sz7xmlte]{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0}.f-live-dot[data-astro-cid-sz7xmlte]{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent);animation:pulse 1.5s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.f-sources[data-astro-cid-sz7xmlte]{padding:16px 0;border-top:1px solid var(--border);font-size:.6rem;color:var(--text3);text-align:center;line-height:1.8}.f-sources-label[data-astro-cid-sz7xmlte]{font-weight:700;text-transform:uppercase;letter-spacing:.15em;margin-right:6px}.f-sep[data-astro-cid-sz7xmlte]{margin:0 4px}.f-bottom[data-astro-cid-sz7xmlte]{background:var(--surface);border-top:1px solid var(--border)}.f-bottom-inner[data-astro-cid-sz7xmlte]{max-width:var(--max-width, 1400px);margin:0 auto;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;font-size:.6rem;color:var(--text3)}.f-bottom-note[data-astro-cid-sz7xmlte]{max-width:600px;text-align:right}@media(max-width:900px){.f-top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:24px}}@media(max-width:600px){.f-top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;text-align:center;gap:20px}.f-brand[data-astro-cid-sz7xmlte] .f-desc[data-astro-cid-sz7xmlte]{max-width:none}.f-social[data-astro-cid-sz7xmlte]{justify-content:center}.f-links[data-astro-cid-sz7xmlte]{align-items:center}.f-bottom-inner[data-astro-cid-sz7xmlte]{flex-direction:column;gap:8px;text-align:center}.f-bottom-note[data-astro-cid-sz7xmlte]{text-align:center}}
