:root{--c-pri:#e63946;--c-pri-d:#c1121f;--c-pri-bg:rgba(230,57,70,.08);--c-acc:#457b9d;--c-live:#ff4444;--c-bg:#f4f6f8;--c-srf:#ffffff;--c-srf2:#f1f3f5;--c-srf3:#e8eaed;--c-txt:#1a1a2e;--c-txt2:#4a4e69;--c-txt3:#9a8c98;--c-bor:#e2e5ea;--c-bor-l:#f0f2f5;--hdr-h:56px;--rad:16px;--rad-sm:10px;--rad-xs:6px;--shd:0 2px 10px rgba(0,0,0,.06);--shd-lg:0 8px 28px rgba(0,0,0,.10);--shd-card:0 1px 4px rgba(0,0,0,.06);--fn-head:'Sora','DM Sans',system-ui,sans-serif;--fn-body:'DM Sans',system-ui,-apple-system,sans-serif;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--c-bg:#0a0f1e;--c-srf:#111827;--c-srf2:#1a2235;--c-srf3:#1e293b;--c-txt:#f1f5f9;--c-txt2:#94a3b8;--c-txt3:#475569;--c-bor:#1e293b;--c-bor-l:#151f30;--shd:0 2px 10px rgba(0,0,0,.3);--shd-lg:0 8px 28px rgba(0,0,0,.5);--shd-card:0 1px 4px rgba(0,0,0,.25)}}html.dark-mode{--c-bg:#0a0f1e;--c-srf:#111827;--c-srf2:#1a2235;--c-srf3:#1e293b;--c-txt:#f1f5f9;--c-txt2:#94a3b8;--c-txt3:#475569;--c-bor:#1e293b;--c-bor-l:#151f30;--shd:0 2px 10px rgba(0,0,0,.3);--shd-lg:0 8px 28px rgba(0,0,0,.5);--shd-card:0 1px 4px rgba(0,0,0,.25)}html{font-size:16px;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--fn-body);font-size:1rem;line-height:1.65;color:var(--c-txt);background:var(--c-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;overflow-wrap:break-word;word-break:break-word;text-size-adjust:100%;-webkit-text-size-adjust:100%}img,video{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--c-pri);outline-offset:3px;border-radius:3px}.container{width:100%;max-width:1320px;margin-inline:auto;padding-inline:1.25rem;overflow-wrap:break-word;min-width:0}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2.5px;background:linear-gradient(90deg,var(--c-pri),#ff6b6b,var(--c-acc));transform-origin:left;transform:scaleX(0);z-index:999;pointer-events:none;transition:transform .08s linear}.site-header{background:var(--c-srf);position:sticky;top:0;z-index:300;border-bottom:1px solid var(--c-bor);transition:box-shadow .2s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);contain:layout style}.site-header--scrolled{box-shadow:var(--shd)}.header-row2{height:40px;display:flex;align-items:center;background:var(--c-srf);border-bottom:2px solid var(--c-bor);overflow:hidden}html.dark-mode .header-row2{border-bottom-color:#1e293b}:root{--hdr-h:92px}@media(max-width:767px){:root{--hdr-h:84px}}.site-logo img{height:32px;width:auto;aspect-ratio:auto}.site-logo .custom-logo{height:32px;width:auto;max-width:160px}@keyframes pulse-dot{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.6}}.nav-pills{display:flex;gap:.25rem;overflow-x:auto;scrollbar-width:none;padding:.3rem 1.25rem;-webkit-overflow-scrolling:touch;width:100%;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.nav-pill{padding:.3rem .85rem;border-radius:20px;font-size:.78rem;font-weight:600;color:var(--c-txt2);white-space:nowrap;transition:background .15s,color .15s;flex-shrink:0;border:1.5px solid transparent;display:inline-flex;align-items:center}.header-actions{display:flex;align-items:center;gap:.2rem}.icon-btn,.btn-dark-toggle{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--c-txt2);transition:all .15s;border:none;background:transparent}.icon-btn:hover,.btn-dark-toggle:hover{background:var(--c-srf2);color:var(--c-txt)}.mobile-menu{position:fixed;top:var(--hdr-h);left:0;width:78vw;max-width:320px;height:calc(100dvh - var(--hdr-h));background:var(--c-srf);transform:translateX(-105%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:299;overflow-y:auto;border-right:1px solid var(--c-bor);overscroll-behavior:contain}html.dark-mode .mobile-menu{background:#111827;border-right-color:#1e293b}.mobile-menu.is-open{transform:translateX(0)}.mobile-menu__inner{padding:.75rem 0 2rem}.mobile-nav-list{list-style:none}.mobile-nav-list a{display:flex;align-items:center;padding:.9rem 1.25rem;color:var(--c-txt);font-size:.88rem;font-weight:500;border-bottom:1px solid var(--c-bor-l);transition:background .15s,padding-left .15s;min-height:48px}.mobile-nav-list a:hover{background:var(--c-pri-bg);color:var(--c-pri);padding-left:1.5rem}.mobile-overlay{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:298;backdrop-filter:blur(4px)}.mobile-menu{position:fixed;top:var(--hdr-h);left:0;width:78vw;max-width:320px;height:calc(100dvh - var(--hdr-h));background:var(--c-srf);transform:translateX(-105%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:299;overflow-y:auto;border-right:1px solid var(--c-bor);overscroll-behavior:contain}html.dark-mode .mobile-menu{background:#111827;border-right-color:#1e293b}.mobile-menu.is-open{transform:translateX(0)}.mobile-menu__inner{padding:.75rem 0 2rem}.mobile-nav-list{list-style:none}.mobile-nav-list a{display:flex;align-items:center;padding:.9rem 1.25rem;color:var(--c-txt);font-size:.88rem;font-weight:500;border-bottom:1px solid var(--c-bor-l);transition:background .15s,padding-left .15s;min-height:48px}.mobile-nav-list a:hover{background:var(--c-pri-bg);color:var(--c-pri);padding-left:1.5rem}.mobile-overlay{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:298;backdrop-filter:blur(4px)}.breaking-bar{background:linear-gradient(90deg,var(--c-pri-d),var(--c-pri));color:#fff;overflow:hidden;height:34px;display:flex;align-items:center;contain:layout style;max-width:100vw}.breaking-bar__label{padding:.2rem .65rem;background:rgba(0,0,0,.2);border-radius:4px;font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;flex-shrink:0;margin-left:1rem;white-space:nowrap;display:flex;align-items:center;gap:.35rem}.breaking-banner--live .breaking-label{background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.35)}.live-badge::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#fff;margin-right:.4rem;animation:live-blink 1s ease infinite;flex-shrink:0}.breaking-bar__track{flex:1;overflow:hidden;margin:0 .75rem;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}@keyframes ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes live-blink{0%,100%{opacity:1}50%{opacity:.15}}.section-label__more{margin-left:auto;font-size:.7rem;font-weight:600;color:var(--c-acc);display:flex;align-items:center;gap:.2rem;white-space:nowrap}.story-card{flex:0 0 300px;width:300px;height:400px;scroll-snap-align:start;border-radius:var(--rad);overflow:hidden;position:relative;aspect-ratio:3/4;cursor:pointer;transition:transform .25s ease;contain:layout style;background:var(--c-srf2);will-change:transform}.story-card:hover{transform:scale(1.01)}.story-card__bg{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform .5s ease}.story-card:hover .story-card__bg{transform:scale(1.04)}.news-card{border-radius:var(--rad);overflow:hidden;background:var(--c-srf);border:1px solid var(--c-bor);transition:box-shadow .22s ease,transform .22s ease;contain:layout style;cursor:pointer;box-shadow:var(--shd-card)}.news-card:hover{box-shadow:var(--shd-lg);transform:translateY(-3px)}.news-card__img-wrap picture{display:block;width:100%;height:100%}.news-card__img-wrap picture img{width:100%;height:100%;object-fit:cover;display:block}.news-card__img{width:100%;aspect-ratio:16/9;object-fit:cover;transition:transform .45s ease;background:var(--c-srf2);will-change:transform}.news-card:hover picture img{transform:scale(1.04);transition:transform .45s ease}@keyframes shimmer{to{background-position:-200% 0}}.card-badge--live{background:rgba(255,68,68,.1);color:var(--c-live)}.card-badge--video{background:rgba(69,123,157,.1);color:var(--c-acc)}.news-card--row{display:flex;border-radius:var(--rad-sm)}.news-card--mini{display:flex;gap:.7rem;padding:.65rem 0;border-bottom:1px solid var(--c-bor-l);border-radius:0;overflow:visible;border-left:0;border-right:0;border-top:0;background:transparent;box-shadow:none;transform:none!important}.news-card--mini:hover{box-shadow:none!important;transform:none!important}.news-card--mini:last-child{border-bottom:0}.news-card--mini .news-card__img-wrap{width:76px;height:56px;flex-shrink:0;border-radius:8px}.news-card--mini .news-card__img{aspect-ratio:auto;height:56px}.news-card--mini .news-card__body{padding:0}.news-card--mini .news-card__title{font-family:var(--fn-body);font-size:.78rem;font-weight:600;-webkit-line-clamp:2}.news-card--mini .news-card__date{font-size:.63rem;color:var(--c-txt3);margin-top:.2rem;display:block}.live-feed{background:var(--c-srf);border-radius:var(--rad);border:1px solid var(--c-bor);overflow:hidden;box-shadow:var(--shd-card)}@keyframes fadeSlide{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.single-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:1.5rem;align-items:start;padding:1.25rem 0 2rem;min-width:0}.single-layout>*{min-width:0}.news-grid{display:grid;gap:.85rem;min-width:0}.news-grid>*{min-width:0}.news-grid--2col{grid-template-columns:repeat(2,1fr)}.news-grid--3col{grid-template-columns:repeat(3,1fr)}.news-grid--4col{grid-template-columns:repeat(4,1fr)}.section-title{font-family:var(--fn-head);font-size:1rem;font-weight:700;color:var(--c-txt);display:flex;align-items:center;justify-content:space-between;margin:0 0 .85rem;padding-bottom:.55rem;border-bottom:2px solid var(--c-bor);position:relative}.section-title::after{content:'';position:absolute;bottom:-2px;left:0;width:2.5rem;height:2px;background:var(--c-pri)}.section-title a{color:inherit;display:flex;align-items:center;justify-content:space-between;width:100%}.section-title__more{font-family:var(--fn-body);font-size:.7rem;font-weight:500;color:var(--c-acc);margin-left:auto}.main-sidebar,.single-sidebar{position:sticky;top:calc(var(--hdr-h)+16px);display:flex;flex-direction:column;gap:1rem}.sidebar-widget{background:var(--c-srf);border:1px solid var(--c-bor);border-radius:var(--rad);overflow:hidden;contain:layout style;box-shadow:var(--shd-card)}.widget-title{font-family:var(--fn-head);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--c-srf);background:var(--c-txt);padding:.55rem .9rem;margin:0;display:flex;align-items:center;gap:.4rem}.sidebar-widget__body{padding:.75rem;background:var(--c-srf)}.popular-list{list-style:none}.popular-item{display:flex;align-items:flex-start;gap:.55rem;padding:.6rem 0;border-bottom:1px solid var(--c-bor-l);min-height:44px}.popular-item:last-child{border-bottom:0}.popular-num{font-size:1.1rem;font-weight:900;color:var(--c-bor);line-height:1;flex-shrink:0;width:1.5rem;text-align:center}.popular-item:nth-child(1) .popular-num{color:var(--c-pri)}.popular-item:nth-child(2) .popular-num{color:var(--c-acc)}.popular-item:nth-child(3) .popular-num{color:#10b981}.popular-title{font-size:.78rem;font-weight:600;line-height:1.35;color:var(--c-txt);overflow-wrap:anywhere}.popular-title:hover{color:var(--c-pri)}.trending-widget{background:var(--c-txt);color:#fff;border-radius:var(--rad);padding:.85rem;overflow:hidden}.trending-list{list-style:none;display:flex;flex-direction:column;gap:.4rem}.trending-item a{font-size:.78rem;color:rgba(255,255,255,.85);line-height:1.4;transition:color .15s;padding:.25rem 0;min-height:44px;display:flex;align-items:center;overflow-wrap:anywhere}.trending-item a:hover{color:#fff}.trending-num{font-size:.6rem;font-weight:700;background:rgba(255,255,255,.15);color:#fff;padding:.1rem .35rem;border-radius:4px;margin-right:.4rem;flex-shrink:0}.newsletter-widget{background:linear-gradient(135deg,var(--c-pri-d),var(--c-pri));color:#fff;border-radius:var(--rad);padding:1rem;margin-bottom:1rem}.newsletter-widget h3{font-size:.88rem;font-weight:700;margin-bottom:.3rem}.newsletter-widget p{font-size:.75rem;opacity:.9;margin-bottom:.65rem;line-height:1.5;overflow-wrap:anywhere}.newsletter-form{display:flex;flex-direction:column;gap:.4rem}.newsletter-input{padding:.5rem .75rem;border:0;border-radius:var(--rad-xs);font-size:.8rem;outline:0;width:100%;color:var(--c-txt)}.newsletter-submit{background:rgba(0,0,0,.22);color:#fff;border:0;padding:.65rem;border-radius:var(--rad-xs);font-size:.78rem;font-weight:700;cursor:pointer;transition:background .2s;min-height:44px}.newsletter-submit:hover{background:rgba(0,0,0,.38)}.ad-slot{text-align:center;background:var(--c-bg);border:1.5px dashed var(--c-bor);border-radius:8px;margin:.75rem 0;font-size:.68rem;color:var(--c-txt2);display:flex;align-items:center;justify-content:center;overflow:hidden;contain:layout style;max-width:100%}.ad-slot--leaderboard{min-height:90px;padding:.5rem;aspect-ratio:728/90}.ad-slot--rectangle{min-height:250px;aspect-ratio:300/250}.ad-slot--in-article{min-height:250px;margin:1.5rem 0}.ad-slot--in-feed{min-height:120px}.ad-slot--multiplex{min-height:280px}.load-more-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:.85rem;border:1.5px solid var(--c-bor);border-radius:10px;font-size:.82rem;font-weight:600;color:var(--c-txt2);background:var(--c-srf);cursor:pointer;transition:all .2s;min-height:48px}.load-more-btn:hover{border-color:var(--c-pri);color:var(--c-pri);background:var(--c-pri-bg)}.af-toast{position:fixed;top:calc(var(--hdr-h)+12px);right:1rem;background:var(--c-txt);color:var(--c-bg);padding:.65rem 1rem;border-radius:var(--rad-sm);font-size:.78rem;font-weight:600;z-index:500;display:flex;align-items:center;gap:.5rem;box-shadow:var(--shd-lg);transform:translateX(150%);transition:transform .3s cubic-bezier(.34,1.56,.64,1);max-width:calc(100vw - 2rem)}.bnav-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:.18rem;padding:.55rem 0;font-size:.57rem;font-weight:600;color:var(--c-txt3);transition:color .15s;border:none;background:none}.site-footer{background:var(--c-txt);color:#94a3b8;padding:2.5rem 0 1.5rem;margin-top:3rem}html.dark-mode .site-footer{background:#060a14}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:2.5rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.08)}.footer-logo{font-family:var(--fn-head);font-size:1.2rem;font-weight:800;display:block;margin-bottom:.75rem;color:#fff;letter-spacing:-.02em}.footer-desc{font-size:.82rem;line-height:1.7;color:#94a3b8;overflow-wrap:anywhere}.footer-title{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#fff;margin-bottom:.75rem;display:flex;align-items:center;gap:.4rem}.footer-title::before{content:'';width:16px;height:2px;background:var(--c-pri);display:block;border-radius:2px}.footer-menu,.footer-recent{list-style:none}.footer-menu li,.footer-recent li{padding:.3rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.footer-menu a,.footer-recent a{font-size:.8rem;color:#94a3b8;transition:color .15s;display:flex;align-items:center;gap:.4rem;min-height:44px}.footer-menu a:hover,.footer-recent a:hover{color:#e2e8f0}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:1.25rem;flex-wrap:wrap;gap:.5rem}.footer-copy{font-size:.73rem;color:#64748b}.footer-legal-menu{display:flex;gap:1.25rem;list-style:none}.footer-legal-menu a{font-size:.7rem;color:#64748b;transition:color .15s;min-height:44px;display:inline-flex;align-items:center}.footer-legal-menu a:hover{color:#e2e8f0}.af-breadcrumb{font-size:.73rem;color:var(--c-txt3);margin-bottom:.75rem;padding:.35rem 0}.af-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .1rem;list-style:none}.af-breadcrumb__link{color:var(--c-txt2);transition:color .15s}.af-breadcrumb__link:hover{color:var(--c-pri)}.af-breadcrumb__current{color:var(--c-txt3);font-weight:600;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.af-breadcrumb__sep{color:var(--c-bor);pointer-events:none;padding:0 .15rem}.af-faq{margin:2rem 0;border-top:2px solid var(--c-pri)}.af-faq__title{font-size:1.1rem;font-weight:700;margin:.75rem 0 .5rem;color:var(--c-txt)}.af-faq__item{border-bottom:1px solid var(--c-bor-l)}.af-faq__item details{padding:.7rem 0}.af-faq__item summary{font-weight:600;font-size:.95rem;color:var(--c-txt);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding-right:.25rem}.af-faq__item summary::-webkit-details-marker{display:none}.af-faq__item summary::after{content:'›';font-size:1.1rem;color:var(--c-pri);transition:transform .2s;flex-shrink:0}.af-faq__item details[open] summary::after{transform:rotate(90deg)}.af-faq__answer{font-size:.9rem;line-height:1.65;color:var(--c-txt2);padding:.5rem 0 .25rem}@keyframes ripple{to{transform:scale(2.5);opacity:0}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ticker-list{animation:none!important}.logo-pulse{animation:none}.live-dot{animation:none}}html.save-data .news-card:hover{transform:none;box-shadow:none}html.save-data .news-card__img{content-visibility:auto}.article-hero{margin-bottom:1.75rem;border-radius:var(--rad);overflow:hidden;box-shadow:var(--shd)}.article-header{margin-bottom:1.5rem}.article-title{font-family:var(--fn-head);font-size:clamp(1.5rem,3.5vw,2.4rem);font-weight:700;line-height:1.18;margin-bottom:.85rem;color:var(--c-sec);overflow-wrap:anywhere}.article-excerpt{font-size:1.05rem;color:var(--c-txt-s);line-height:1.65;margin-bottom:1.1rem;padding-left:1rem;border-left:3px solid var(--c-acc);font-style:italic}@media(max-width:1199px){.main-layout{grid-template-columns:minmax(0,1fr) 270px}.single-layout{grid-template-columns:minmax(0,1fr) 250px}.footer-grid{grid-template-columns:1.2fr 1fr 1fr}}@media(max-width:1023px){.main-layout,.single-layout{grid-template-columns:1fr}.main-sidebar,.single-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.footer-grid{grid-template-columns:1fr 1fr}.btn-menu{display:flex}.nav-pills{display:none}}@media(max-width:767px){:root{--hdr-h:52px}.container{padding-inline:1rem}body{padding-bottom:calc(58px+env(safe-area-inset-bottom))}.bottom-nav{display:flex}.slider-track{min-height:370px}.nav-pills{display:flex}.btn-menu{display:none}.hero-grid{grid-template-columns:1fr}.hero-grid>.news-card--wide{grid-column:1;grid-row:auto}.news-grid--2col,.news-grid--3col,.news-grid--4col{grid-template-columns:1fr}.story-card{flex:0 0 clamp(220px,72vw,280px);height:clamp(293px,96vw,373px)}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;text-align:center}.main-sidebar,.single-sidebar{grid-template-columns:1fr}.ad-slot{margin-left:-1rem;margin-right:-1rem;border-radius:0;border-left:0;border-right:0;width:calc(100%+2rem)}}@media(max-width:480px){.news-card--row .news-card__img-wrap{flex:0 0 110px}}.story-card{transition:transform .25s ease}.story-card:hover:not(.story-card--lcp){transform:scale(1.01)}.story-card:hover:not(.story-card--lcp) .story-card__bg{transform:scale(1.04)}.story-card__bg{transition:transform .5s ease}.story-card--lcp .story-card__bg{transition:none}@keyframes pulse-dot{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.6}}.btn-dark-toggle:hover{background:var(--c-srf2);color:var(--c-txt)}@keyframes ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes live-blink{0%,100%{opacity:1}50%{opacity:.15}}.story-card:hover:not(:first-child) .story-card__bg{transform:scale(1.04)}.news-card:hover{box-shadow:0 8px 28px rgba(0,0,0,.10);transform:translateY(-3px)}.news-card:hover .news-card__img{transform:scale(1.04)}@keyframes shimmer{to{background-position:-200% 0}}.news-card__title a:hover{color:var(--c-pri)}.live-item:hover{background:var(--c-srf2)}@keyframes fadeSlide{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}