:root{color-scheme:dark;--bg: #020403;--surface: rgba(24, 25, 26, .78);--surface-strong: rgba(30, 31, 33, .92);--surface-soft: rgba(255, 255, 255, .065);--ink: rgba(255, 255, 255, .94);--muted: rgba(255, 255, 255, .62);--soft: rgba(255, 255, 255, .42);--line: rgba(255, 255, 255, .12);--line-strong: rgba(255, 255, 255, .2);--green: #25ee8a;--green-strong: #00c872;--blue: #1688ff;--yellow: #d6b23d;--danger: #ff4b66;--shadow: 0 30px 80px rgba(0, 0, 0, .42);--radius-xl: 28px;--radius-lg: 22px;--radius-md: 16px;--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", system-ui, sans-serif;font-family:var(--font-sans)}:root[data-theme=light]{color-scheme:light;--bg: #f5f6f4;--surface: rgba(255, 255, 255, .78);--surface-strong: rgba(255, 255, 255, .96);--surface-soft: rgba(3, 10, 7, .055);--ink: rgba(4, 10, 7, .92);--muted: rgba(4, 10, 7, .58);--soft: rgba(4, 10, 7, .38);--line: rgba(4, 10, 7, .1);--line-strong: rgba(4, 10, 7, .17);--shadow: 0 28px 72px rgba(4, 10, 7, .13)}*{box-sizing:border-box}html{min-height:100%;background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.08),transparent 28rem),radial-gradient(circle at 82% 8%,rgba(255,255,255,.055),transparent 30rem),linear-gradient(180deg,#151617,#080909 28rem,#000);overflow-x:hidden}:root[data-theme=light] body{background:radial-gradient(circle at 18% 0%,rgba(4,10,7,.08),transparent 28rem),radial-gradient(circle at 82% 8%,rgba(4,10,7,.045),transparent 30rem),linear-gradient(180deg,#f5f5f3,#ececea 30rem,#e7e7e4)}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 44%)}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.brandInline{color:inherit;font-weight:650;letter-spacing:0;white-space:nowrap}.brandInline.brandInline{font-weight:650;text-transform:none}.webApp{min-height:100vh}.topbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:230px minmax(280px,540px) auto;align-items:center;gap:28px;padding:18px clamp(18px,3vw,42px) 14px;border-bottom:1px solid var(--line);background:#020403b8;-webkit-backdrop-filter:blur(28px) saturate(1.2);backdrop-filter:blur(28px) saturate(1.2)}:root[data-theme=light] .topbar{background:#f5f6f4c7}.brandMark{width:172px;height:44px;display:inline-flex;align-items:center}.brandMark img{width:100%;height:100%;object-fit:contain;object-position:left center;filter:drop-shadow(0 12px 24px rgba(0,0,0,.32)) drop-shadow(0 0 16px rgba(37,238,138,.18))}.searchBox{min-height:48px;display:flex;align-items:center;gap:12px;padding:0 16px;color:var(--soft);background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:inset 0 1px #ffffff0f}.searchBox input{flex:1;min-width:0;border:0;outline:0;color:var(--ink);background:transparent}.searchBox input::placeholder{color:var(--soft)}.topActions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.iconButton,.loginButton,.actionButton,.sendButton,.loginInline{min-width:42px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:999px;transition:transform .16s ease,background .16s ease,border-color .16s ease}.iconButton:hover,.loginButton:hover,.actionButton:hover,.sendButton:hover,.loginInline:hover{border-color:var(--line-strong);background:var(--surface-strong)}.iconButton:active,.loginButton:active,.actionButton:active,.sendButton:active,.loginInline:active,.categoryChip:active{transform:scale(.97)}.loginButton{padding:0 16px;font-weight:800}.loginButton:disabled{cursor:progress;color:var(--muted);opacity:.66}.profileMenu{min-height:42px;display:flex;align-items:center;gap:9px;padding:5px 6px 5px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.profileMenu img{width:31px;height:31px;border-radius:50%;object-fit:cover}.profileMenu span{max-width:84px;overflow:hidden;color:var(--muted);font-size:.88rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.profileMenu button{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);background:transparent;border:0;border-radius:50%}.page{width:min(1380px,calc(100vw - 36px));margin:0 auto;padding:18px 0 56px}.categoryRail{display:flex;gap:12px;padding:0 0 18px;overflow-x:auto;scrollbar-width:none}.categoryRail::-webkit-scrollbar{display:none}.categoryChip{min-height:37px;padding:0 18px;flex:0 0 auto;color:var(--muted);font-weight:850;background:var(--surface);border:1px solid var(--line);border-radius:999px;transition:transform .16s ease,background .16s ease,color .16s ease}.categoryChip.active{color:#fff;background:linear-gradient(135deg,#1787ff,#0478e8);border-color:#ffffff3d;box-shadow:0 14px 40px #1688ff38}.contentGrid{display:grid;grid-template-columns:minmax(0,1fr) 348px;gap:34px;align-items:start}.sectionTitle{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:24px 0 22px}.sectionTitle h1,.breakingSection h2{margin:0;font-size:clamp(2rem,4vw,2.95rem);line-height:1}.sectionTitle button{color:var(--blue);background:transparent;border:0;font-weight:900}.glassCard{position:relative;overflow:hidden;border:1px solid var(--line);background:linear-gradient(180deg,#ffffff15,#ffffff06),var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(30px) saturate(1.2);backdrop-filter:blur(30px) saturate(1.2)}.featuredCard,.newsTile,.breakingRow,.mostReadRow,.trendRow{text-align:left}.featuredCard{display:grid;grid-template-rows:minmax(260px,38vw) auto;max-height:720px;cursor:pointer}.featuredImage,.tileImage,.modalHero{position:relative;overflow:hidden}.featuredImage:after,.tileImage:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(0,0,0,.46))}.featuredImage img,.tileImage img,.modalHero img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .42s ease}.featuredCard:hover .featuredImage img,.newsTile:hover .tileImage img{transform:scale(1.035)}.categoryPill{position:relative;z-index:1;display:inline-flex;align-items:center;min-height:28px;padding:0 12px;color:#fff;font-size:.78rem;font-weight:950;background:linear-gradient(135deg,#1787ff,#0478e8);border:1px solid rgba(255,255,255,.18);border-radius:999px}.featuredImage .categoryPill,.tileImage .categoryPill{position:absolute;left:24px;bottom:20px}.categoryPill.subtle{background:#08090a9e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.featuredBody{padding:30px 34px 28px}.featuredBody h2{max-width:900px;margin:14px 0 16px;font-size:clamp(2.1rem,4vw,3.35rem);line-height:1.08}.featuredBody p{max-width:880px;margin:0;color:var(--muted);font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.55}.metaLine{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted);font-size:.92rem;font-weight:760}.metaLine strong{color:var(--ink)}.metaLine.compact{font-size:.78rem}.cardActions{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.cardActions.compact{margin-top:16px}.actionButton{min-width:0;min-height:38px;padding:0 13px;color:var(--muted);font-size:.84rem;font-weight:850}.actionButton.active{color:var(--green);border-color:#25ee8a5c;background:#25ee8a1c}.secondaryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:34px}.newsTile{cursor:pointer}.tileImage{height:250px}.tileBody{padding:22px}.tileBody h3{display:-webkit-box;min-height:3.15em;margin:12px 0 0;overflow:hidden;font-size:1.22rem;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:3}.rightRail{position:sticky;top:112px;display:grid;gap:24px}.weatherCard{min-height:170px;display:flex;align-items:center;justify-content:space-between;padding:28px}.pulseRailCard{min-height:218px;display:grid;gap:14px;padding:26px}.pulseBadge{width:fit-content;min-height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;color:var(--green);background:#25ee8a1a;border:1px solid rgba(37,238,138,.22);border-radius:999px;font-size:.82rem;font-weight:950}.pulseRailCard h3{margin:0;font-size:1.55rem;line-height:1.05}.pulseRailCard p{margin:0;color:var(--muted);line-height:1.45}.pulseMeta{display:flex;gap:8px;flex-wrap:wrap}.pulseMeta span{min-height:30px;display:inline-flex;align-items:center;padding:0 11px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;font-size:.78rem;font-weight:850}.pulseMini{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;align-items:center;padding:8px;background:#00000038;border:1px solid var(--line);border-radius:18px}.pulseMini img{width:54px;height:44px;object-fit:cover;border-radius:12px}.pulseMini span{color:var(--muted);font-size:.86rem;font-weight:900}.breakingRail{display:grid;gap:10px;padding:24px}.breakingRailTitle{display:flex;align-items:center;gap:9px;color:var(--danger)}.breakingRailTitle h3{margin:0;color:var(--ink)}.breakingRailRow{display:grid;gap:5px;padding:12px 0;text-align:left;color:var(--ink);background:transparent;border:0;border-top:1px solid var(--line)}.breakingRailRow strong{display:-webkit-box;overflow:hidden;font-size:.95rem;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:2}.breakingRailRow span{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:.84rem;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.weatherCard span,.commentsHeader span{color:var(--muted);font-size:.85rem;font-weight:850}.weatherCard h3{margin:10px 0;font-size:1.75rem}.weatherCard p{margin:0;color:var(--muted)}.weatherCard svg{color:var(--soft)}.railCard{padding:26px}.railCard h3{margin:0 0 20px;font-size:1.35rem}.railStack{display:grid;gap:6px}.trendRow,.mostReadRow{width:100%;border:0;color:var(--ink);background:transparent;border-radius:16px}.trendRow{min-height:48px;display:flex;align-items:center;gap:12px;padding:0 6px;font-weight:850}.trendRow svg{width:34px;height:34px;padding:8px;color:var(--muted);background:var(--surface-soft);border-radius:50%}.mostReadRow{display:grid;gap:6px;padding:14px 0;border-bottom:1px solid var(--line)}.mostReadRow:last-child{border-bottom:0}.mostReadRow strong{display:-webkit-box;overflow:hidden;font-size:.95rem;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mostReadRow span,.breakingRow span{color:var(--muted);font-size:.83rem}.breakingSection{margin-top:54px;padding-top:38px;border-top:1px solid var(--line)}.breakingList{display:grid;margin-top:24px}.breakingRow{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:22px;align-items:center;padding:18px 0;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--line)}.breakingRow strong{display:-webkit-box;max-width:760px;margin:8px 0;overflow:hidden;font-size:1.2rem;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.breakingRow img{width:140px;height:112px;object-fit:cover;border-radius:18px}.footer{width:min(1380px,calc(100vw - 36px));margin:0 auto;display:grid;grid-template-columns:1.3fr 1fr 1fr;align-items:start;gap:42px;padding:54px 0 34px;border-top:1px solid var(--line);color:var(--muted)}.footer img{width:172px;height:44px;object-fit:contain;object-position:left center}.footer p{max-width:310px;line-height:1.55}.footer h4{margin:0 0 14px;color:var(--ink)}.footer a{display:block;margin:10px 0}.footerLegal{grid-column:1 / -1;display:flex;justify-content:space-between;gap:18px;padding-top:22px;margin-top:4px;border-top:1px solid rgba(255,255,255,.07);color:var(--soft);font-size:.78rem;line-height:1.45}.footerLegal span:last-child{text-align:right}.legalPage{min-height:100vh;padding:42px 0}.legalPage .footer{margin-top:clamp(72px,9vw,124px)}.legalShell{width:min(1120px,calc(100vw - 40px));margin:0 auto}.legalLogo{display:inline-flex;width:166px;height:42px;margin-bottom:58px}.legalLogo img{width:100%;height:100%;object-fit:contain;object-position:left center}.legalLayout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:clamp(42px,8vw,96px);align-items:start}.legalSidebar{position:sticky;top:32px;display:grid;border-top:1px solid var(--line)}.legalSidebar a{display:flex;align-items:center;min-height:52px;color:var(--muted);border-bottom:1px solid var(--line);font-size:.98rem;font-weight:650}.legalSidebar a.active{color:var(--green)}.legalSidebar a:hover{color:var(--ink)}.legalBack,.legalAction{display:inline-flex;align-items:center;gap:10px;color:var(--ink)}.legalBack{gap:9px}.legalDocument{max-width:760px}.legalEyebrow{color:var(--green);font-size:.76rem;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.legalEyebrow .brandInline{text-transform:none}.legalDocument h1{margin:12px 0 28px;font-size:clamp(2.2rem,5vw,3.25rem);line-height:1.04}.legalLead{margin:0 0 18px;color:var(--muted);font-size:1.08rem;line-height:1.65}.legalDocument>small{display:block;color:var(--soft);font-size:.88rem}.legalBody{margin:38px 0 0;display:grid;gap:28px}.legalSection{padding-top:0}.legalSection h2{margin:0 0 10px;color:var(--ink);font-size:1.08rem;line-height:1.25}.legalSection p{margin:0;color:var(--muted);line-height:1.6}.legalAction{width:fit-content;min-height:44px;margin-top:34px;padding:0 16px;border:1px solid var(--line-strong);border-radius:999px;background:#25ee8a14;color:var(--green);font-weight:760}.feedbackForm{display:grid;gap:16px;margin-top:34px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#ffffff09}.feedbackForm label{display:grid;gap:8px}.feedbackForm label span{color:var(--muted);font-size:.82rem;font-weight:720}.feedbackForm input,.feedbackForm select,.feedbackForm textarea{width:100%;color:var(--ink);background:#00000038;border:1px solid var(--line);border-radius:8px;outline:0}.feedbackForm select{color-scheme:dark;background-color:#151817;cursor:pointer}.feedbackForm select option{color:#f8f5eeeb;background-color:#151817}.feedbackForm select option:checked,.feedbackForm select option:hover{color:#03110a;background-color:var(--green)}.feedbackForm input,.feedbackForm select{min-height:44px;padding:0 12px}.feedbackForm textarea{min-height:150px;resize:vertical;padding:12px;line-height:1.48}.feedbackForm input::placeholder,.feedbackForm textarea::placeholder{color:var(--soft)}.feedbackForm input:focus,.feedbackForm select:focus,.feedbackForm textarea:focus{border-color:#25ee8a7a;box-shadow:0 0 0 3px #25ee8a14}.feedbackForm button{width:fit-content;min-height:44px;display:inline-flex;align-items:center;gap:9px;padding:0 16px;color:#03110a;background:linear-gradient(135deg,var(--green),#a6ffcf);border:0;border-radius:999px;font-weight:820}.feedbackForm button:disabled{cursor:default;opacity:.58}.feedbackStatus{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.modalBackdrop{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 24% 12%,rgba(37,238,138,.14),transparent 28rem),#000000ad;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.articleModal{position:relative;width:min(1240px,100%);max-height:min(860px,calc(100vh - 48px));display:grid;grid-template-columns:minmax(0,1.4fr) 430px;overflow:hidden;border:1px solid var(--line-strong);background:var(--surface-strong);border-radius:32px;box-shadow:0 36px 120px #0000008c}.closeButton{position:absolute;top:16px;right:16px;z-index:4}.articlePane{min-width:0;overflow-y:auto;border-right:1px solid var(--line)}.modalHero{height:430px}.modalHeroShade{position:absolute;inset:0;background:linear-gradient(180deg,#0000001a,#000000d1),linear-gradient(90deg,rgba(0,0,0,.54),transparent 58%)}.modalHeroText{position:absolute;left:32px;right:72px;bottom:32px;display:grid;gap:14px}.modalHeroText h2{max-width:800px;margin:0;color:#fff;font-size:clamp(2.1rem,4vw,3.3rem);line-height:1.02}.articleText{padding:30px 34px 42px}.articleText p{color:var(--muted);font-size:1.05rem;line-height:1.7}.articleText .lead{color:var(--ink);font-size:1.22rem;line-height:1.55}.tagList{display:flex;flex-wrap:wrap;gap:9px;margin:26px 0}.tagList span{min-height:32px;display:inline-flex;align-items:center;padding:0 12px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;font-size:.86rem;font-weight:850}.modalActionRow{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;align-items:center}.readButton,.primaryButton{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;color:#02120a;font-weight:950;background:linear-gradient(135deg,var(--green),#b8ff5f);border:1px solid rgba(255,255,255,.28);border-radius:999px;box-shadow:0 18px 44px #25ee8a2e}.commentsPane{min-width:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);max-height:min(860px,calc(100vh - 48px));padding:26px 20px 20px}.sponsoredPlacementPane{grid-template-rows:auto minmax(0,1fr)}.commentsHeader{display:flex;align-items:center;justify-content:space-between;margin-right:54px}.commentsHeader h3{margin:4px 0 0;font-size:1.65rem}.commentComposer{min-height:58px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;margin:22px 0;padding:8px;border:1px solid var(--line);background:var(--surface-soft);border-radius:999px}.commentComposer img{width:40px;height:40px;border-radius:50%;object-fit:cover}.commentComposer input,.replyComposer input{min-width:0;color:var(--ink);background:transparent;border:0;outline:0}.sendButton,.loginInline{min-width:40px;min-height:40px;padding:0 14px;color:var(--ink)}.commentList{display:grid;gap:20px;overflow-y:auto;padding-right:5px}.sponsoredPlacementCard{align-self:start;display:grid;gap:18px;margin-top:22px;padding:18px;background:var(--surface-soft);border:1px solid var(--line);border-radius:24px}.sponsoredPlacementCard span{color:var(--muted);font-size:.76rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.sponsoredPlacementCard p{margin:0;color:var(--ink);line-height:1.45;font-weight:760}.emptyLine{color:var(--muted);line-height:1.5}.commentItem{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px}.avatar{width:42px;height:42px;flex:0 0 auto;object-fit:cover;border-radius:50%}.avatar.initials{display:grid;place-items:center;color:#03140d;font-weight:950;background:linear-gradient(135deg,var(--green),#b6ff62)}.avatar.small{width:28px;height:28px;font-size:.72rem}.commentMeta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.commentMeta strong{color:var(--ink)}.commentMeta span{color:var(--soft);font-size:.84rem;font-weight:800}.commentBody p{margin:6px 0 8px;color:var(--muted);line-height:1.42}.commentActions{display:flex;gap:14px}.commentActions button{display:inline-flex;align-items:center;gap:6px;padding:0;color:var(--soft);background:transparent;border:0;font-weight:850}.replyItem{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;margin-top:12px;padding:10px;border-radius:16px;background:var(--surface-soft)}.replyItem p{margin:3px 0 0;font-size:.92rem}.replyComposer{min-height:40px;display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:6px;align-items:center;margin-top:12px;padding:5px 6px 5px 13px;background:var(--surface-soft);border:1px solid var(--line);border-radius:999px}.replyComposer button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:50%}.toast{position:fixed;left:50%;bottom:28px;z-index:80;transform:translate(-50%);padding:12px 16px;color:var(--ink);background:var(--surface-strong);border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow)}@media(max-width:1120px){.topbar{grid-template-columns:190px minmax(220px,1fr) auto;gap:16px}.contentGrid{grid-template-columns:minmax(0,1fr)}.rightRail{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.articleModal{grid-template-columns:minmax(0,1fr);overflow-y:auto}.articlePane{border-right:0}.commentsPane{max-height:none}}@media(max-width:760px){body{background:radial-gradient(circle at 8% 0%,rgba(255,255,255,.07),transparent 18rem),linear-gradient(180deg,#151617,var(--bg) 32rem)}.topbar{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 14px 10px}.brandMark{width:154px}.searchBox{grid-column:1 / -1;grid-row:2}.topActions{gap:6px}.topActions .iconButton:nth-child(2),.profileMenu span{display:none}.loginButton{width:42px;padding:0}.loginButton span,.loginButton:not(svg){font-size:0}.page,.footer{width:min(100vw - 24px,680px)}.sectionTitle{align-items:center;margin-top:18px}.sectionTitle h1,.breakingSection h2{font-size:2rem}.featuredCard{grid-template-rows:250px auto;border-radius:24px}.featuredBody{padding:22px}.featuredBody h2{font-size:2rem}.featuredBody p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.secondaryGrid,.rightRail{grid-template-columns:minmax(0,1fr)}.tileImage{height:220px}.breakingRow{grid-template-columns:minmax(0,1fr) 96px;gap:14px}.breakingRow img{width:96px;height:92px;border-radius:15px}.footer{grid-template-columns:1fr}.footerLegal{display:grid;gap:6px}.footerLegal span:last-child{text-align:left}.modalBackdrop{padding:0}.articleModal{width:100%;height:100%;max-height:none;border-radius:0}.modalHero{height:360px}.modalHeroText{left:20px;right:70px;bottom:22px}.modalHeroText h2{font-size:2.15rem}.articleText{padding:24px 20px 30px}.commentsPane{padding:22px 16px 28px}}.topbar{grid-template-columns:168px minmax(300px,520px) minmax(250px,1fr);gap:22px;padding:10px max(20px,calc((100vw - 1180px)/2)) 8px;background:#020303db;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 10px 28px #00000038}:root[data-theme=light] .topbar{background:#f6f6f4e6}.brandMark{width:142px;height:36px}.searchBox{min-height:40px;border-radius:999px;background:#ffffff14}:root[data-theme=light] .searchBox{background:#040a070e}.iconButton,.loginButton,.profileMenu{min-height:38px;border-color:#ffffff1a;background:#fff1}.page{width:min(1180px,calc(100vw - 40px));padding-top:10px}.categoryRail{gap:10px;margin-bottom:18px;padding:4px 0 14px;border-bottom:1px solid rgba(255,255,255,.085)}.categoryChip{min-height:32px;padding:0 14px;font-size:.86rem;background:#ffffff13;border-color:#ffffff14}.categoryChip.active{color:#02140c;background:var(--green);border-color:#25ee8ab8;box-shadow:0 10px 28px #25ee8a24}.contentGrid{grid-template-columns:minmax(0,840px) 300px;gap:34px}.breakingStrip{width:100%;min-height:72px;display:grid;grid-template-columns:120px minmax(0,1fr) 38px;gap:18px;align-items:center;padding:0 16px 0 0;color:#fff;text-align:left;background:#151515;border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden;transition:transform .16s ease,border-color .16s ease,background .16s ease}.breakingStrip:hover{transform:translateY(-1px);background:#1b1b1b;border-color:#ffffff29}.breakingStrip img{width:120px;height:72px;object-fit:cover}.breakingStrip div{min-width:0;display:grid;gap:4px}.breakingStrip span{color:#ff3d46;font-size:.75rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.breakingStrip strong{display:-webkit-box;overflow:hidden;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:2}.featuredCard.glassCard{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);grid-template-rows:none;max-height:none;margin-top:24px;background:transparent;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.featuredCard .featuredImage{height:314px;border-radius:12px;background:#ffffff0f}.featuredImage:after{display:none}.featuredBody{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:18px 0 18px 28px}.categoryText{color:var(--green);font-size:.78rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.featuredBody .categoryText{margin-bottom:8px}.featuredBody h2{display:-webkit-box;margin:12px 0;overflow:hidden;font-size:clamp(2rem,3.05vw,2.9rem);line-height:1.05;-webkit-box-orient:vertical;-webkit-line-clamp:3}.featuredBody p{display:-webkit-box;max-width:470px;overflow:hidden;font-size:.98rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.featuredBody .cardActions{margin-top:16px}.topStoryRail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:24px;padding:18px 0 22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.miniStory{min-width:0;display:grid;gap:9px;color:var(--ink);text-align:left;background:transparent;border:0;cursor:pointer}.miniStory img{width:100%;aspect-ratio:1.5 / 1;object-fit:cover;border-radius:8px;background:#ffffff0f}.miniStory h3{display:-webkit-box;margin:0;overflow:hidden;font-size:.95rem;line-height:1.16;-webkit-box-orient:vertical;-webkit-line-clamp:3}.storiesSection{margin-top:26px}.storiesTitle{display:flex;align-items:center;gap:9px;margin-bottom:8px}.storiesTitle h2{margin:0;font-size:1.35rem}.storyList{display:grid;border-top:1px solid var(--line)}.storyRow{width:100%;display:grid;grid-template-columns:230px minmax(0,1fr);gap:18px;align-items:center;padding:16px 0;color:var(--ink);text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line)}.storyRow img{width:230px;height:132px;object-fit:cover;border-radius:10px;background:#ffffff0f}.storyRow div{min-width:0}.storyRow strong{display:-webkit-box;margin:5px 0 7px;overflow:hidden;font-size:clamp(1.18rem,2vw,1.55rem);line-height:1.1;-webkit-box-orient:vertical;-webkit-line-clamp:2}.storyRow p{display:-webkit-box;margin:0 0 8px;overflow:hidden;color:var(--muted);font-size:.95rem;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rightRail{top:78px;gap:18px}.rightRail .glassCard,.railCard,.pulseRailCard,.breakingRail{border-radius:18px;box-shadow:none;background:#ffffff12;border-color:#ffffff16}.pulseRailCard,.breakingRail,.railCard{padding:20px}.pulseRailCard{min-height:0}.pulseRailCard h3{font-size:1.25rem}.pulseRailCard p,.breakingRailRow span{font-size:.88rem}.pulseMini{grid-template-columns:48px minmax(0,1fr);border-radius:12px}.pulseMini img{width:48px;height:40px;border-radius:9px}.railCard h3{margin-bottom:14px;font-size:1.15rem}.trendRow{min-height:40px;padding:0}.trendRow svg{width:30px;height:30px;padding:7px}.mostReadRow strong{font-size:.9rem}.footer{width:min(1180px,calc(100vw - 40px))}@media(max-width:1120px){.topbar{grid-template-columns:150px minmax(250px,1fr) auto;padding-inline:20px}.contentGrid{grid-template-columns:minmax(0,1fr)}.rightRail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.featuredCard.glassCard{grid-template-columns:minmax(0,1fr)}.featuredCard .featuredImage{height:clamp(220px,54vw,320px)}.featuredBody{padding:18px 0 0}.topStoryRail{display:flex;overflow-x:auto;scrollbar-width:none}.topStoryRail::-webkit-scrollbar{display:none}.miniStory{width:156px;flex:0 0 156px}.storyRow{grid-template-columns:118px minmax(0,1fr);gap:12px;padding:14px 0}.legalPage{padding:24px 0 36px}.legalLogo{width:140px;height:36px;margin-bottom:30px}.legalLayout{grid-template-columns:minmax(0,1fr);gap:32px}.legalSidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.legalSidebar a{min-height:44px;font-size:.86rem}.legalDocument h1{margin-bottom:20px;font-size:2.15rem}.storyRow img{width:118px;height:92px;border-radius:9px}.storyRow p{display:none}}@media(max-width:760px){.topbar{grid-template-columns:minmax(0,1fr) auto;padding:12px 14px 10px}.brandMark{width:140px}.page,.footer{width:min(100vw - 24px,680px)}.breakingStrip{grid-template-columns:86px minmax(0,1fr) 26px;min-height:62px;gap:12px}.breakingStrip img{width:86px;height:62px}.breakingStrip strong{font-size:.94rem}.featuredBody h2{font-size:2rem}.rightRail{grid-template-columns:minmax(0,1fr)}}.featuredBody h2{display:block;overflow:visible;font-size:clamp(1.48rem,2vw,2.1rem);line-height:1.08;-webkit-line-clamp:unset}.featuredBody .cardActions{gap:7px;margin-top:14px}.featuredBody .actionButton{min-height:32px;padding:0 10px;font-size:.74rem}.featuredBody .actionButton svg{width:14px;height:14px}.featuredBody p{max-width:500px;-webkit-line-clamp:3}.miniStory h3,.storyRow strong,.mostReadRow strong{overflow-wrap:anywhere}.articleModal{width:min(1180px,calc(100vw - 42px));max-height:min(900px,calc(100vh - 42px));grid-template-columns:minmax(0,1fr) 350px;background:#0c0d0df7;border-radius:22px}.articlePane{background:#ffffff05}.modalArticleHeader{display:grid;gap:12px;padding:34px 42px 22px}.modalArticleHeader h2{max-width:760px;margin:0;font-size:clamp(2.1rem,4vw,3.25rem);line-height:1.04;letter-spacing:0}.modalMetaRow{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:760px}.modalMetaRow .cardActions{margin:0;flex:0 0 auto}.modalHero{height:auto;aspect-ratio:16 / 9;margin:0 42px;border-radius:16px;background:#ffffff0f}.modalHero img{border-radius:inherit}.modalHeroShade,.modalHeroText{display:none}.articleText{max-width:780px;padding:28px 42px 44px}.articleText .lead{font-size:1.18rem;line-height:1.52}.articleText p{font-size:1.04rem;line-height:1.75}.modalActionRow{justify-content:flex-start}.commentsPane{background:#ffffff09}@media(max-width:900px){.articleModal{width:100%;max-height:none;height:100%;grid-template-columns:minmax(0,1fr);border-radius:0}.modalArticleHeader,.articleText{padding-inline:22px}.modalHero{margin-inline:22px}.modalMetaRow{align-items:flex-start;flex-direction:column}}.categoryLine{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sponsoredMark{width:fit-content;display:inline-flex;align-items:center;min-height:24px;padding:0 9px;color:var(--ink);background:#ffffff1a;border:1px solid var(--line-strong);border-radius:999px;font-size:.68rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.sponsoredCTA{width:fit-content;min-height:34px;display:inline-flex;align-items:center;gap:7px;margin-top:14px;padding:0 13px;color:var(--ink);background:#ffffff1a;border:1px solid var(--line-strong);border-radius:999px;font-size:.82rem;font-weight:900}.storyRow .sponsoredCTA,.miniStory .sponsoredMark{margin-top:8px}.sponsoredDisclosure{color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);border-radius:16px;padding:14px 16px;font-size:.92rem}.readButton.sponsoredPrimary{color:#000;background:#fff;border-color:#fff}.priorityHub{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px;align-items:stretch;margin:0 0 18px}.priorityLead,.priorityChip,.searchContext,.briefingPanel,.topicBlock,.readerMission{border:1px solid rgba(255,255,255,.085);background:#fff1;border-radius:16px}:root[data-theme=light] .priorityLead,:root[data-theme=light] .priorityChip,:root[data-theme=light] .searchContext,:root[data-theme=light] .briefingPanel,:root[data-theme=light] .topicBlock,:root[data-theme=light] .readerMission{background:#040a070b;border-color:#040a0714}.priorityLead{display:grid;align-content:center;gap:6px;padding:16px}.priorityLead span,.searchContext span,.briefingHeader span,.topicBlockHeader span,.readerMission span{color:var(--green);font-size:.74rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.priorityLead strong{max-width:150px;font-size:1.12rem;line-height:1.05}.priorityTrack{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.priorityChip{min-width:0;display:grid;align-content:center;gap:6px;min-height:82px;padding:14px;color:var(--ink);text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.priorityChip:hover{transform:translateY(-1px);border-color:#25ee8a47;background:#25ee8a14}.priorityChip span{color:var(--soft);font-size:.72rem;font-weight:950;text-transform:uppercase}.priorityChip strong{overflow:hidden;font-size:1rem;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.priorityChip small{color:var(--muted);font-size:.78rem;font-weight:850}.searchContext{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-2px 0 18px;padding:14px 16px}.searchContext strong{display:block;margin-top:4px;font-size:1.05rem}.searchSuggestions{min-width:0;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.searchSuggestions button{min-height:32px;padding:0 11px;color:var(--muted);background:#ffffff12;border:1px solid var(--line);border-radius:999px;font-size:.8rem;font-weight:850}.briefingPanel{margin:24px 0;padding:20px}.briefingHeader{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:12px}.briefingHeader h2{margin:5px 0 0;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.05}.briefingHeader svg{color:var(--yellow)}.briefingList{display:grid;border-top:1px solid var(--line)}.briefingItem{min-width:0;min-height:52px;display:grid;grid-template-columns:36px minmax(0,1fr) 22px;gap:12px;align-items:center;padding:10px 0;color:var(--ink);text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line)}.briefingItem:last-child{border-bottom:0}.briefingItem small{color:var(--soft);font-size:.8rem;font-weight:950}.briefingItem span{display:-webkit-box;overflow:hidden;font-weight:900;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:2}.briefingItem svg{color:var(--soft)}.topicDeck{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0 28px}.topicBlock{min-width:0;padding:18px}.topicBlockHeader h2{margin:5px 0 8px;font-size:1.45rem;line-height:1.05}.topicBlockHeader p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.42}.topicStoryStack{display:grid;gap:10px;margin-top:16px}.topicStory{min-width:0;display:grid;grid-template-columns:74px minmax(0,1fr);gap:11px;align-items:center;padding:0;color:var(--ink);text-align:left;background:transparent;border:0}.topicStory img{width:74px;height:58px;object-fit:cover;border-radius:8px;background:#ffffff0f}.topicStory span{display:-webkit-box;overflow:hidden;font-size:.94rem;font-weight:900;line-height:1.15;-webkit-box-orient:vertical;-webkit-line-clamp:3}.readerMission{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;padding:18px}.readerMission svg{color:var(--blue)}.readerMission strong{display:block;margin:4px 0 6px;font-size:1.05rem;line-height:1.1}.readerMission p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.4}.editionSkeleton{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:34px;min-height:430px}.skeletonHero,.skeletonRail{overflow:hidden;border:1px solid var(--line);background:#ffffff0f;border-radius:18px}.skeletonHero{display:grid;align-content:end;gap:16px;padding:32px}.skeletonRail{display:grid;gap:14px;align-content:start;padding:22px}.skeletonHero span,.skeletonHero strong,.skeletonHero p,.skeletonRail span{display:block;border-radius:999px;background:linear-gradient(90deg,#ffffff0f,#ffffff21,#ffffff0f);background-size:220% 100%;animation:skeletonSweep 1.4s ease-in-out infinite}.skeletonHero span{width:110px;height:16px}.skeletonHero strong{width:min(620px,82%);height:42px}.skeletonHero p{width:min(520px,72%);height:18px}.skeletonRail span{height:72px}@keyframes skeletonSweep{0%{background-position:120% 0}to{background-position:-120% 0}}@media(max-width:1120px){.priorityHub{grid-template-columns:minmax(0,1fr)}.priorityLead{min-height:0;display:flex;justify-content:space-between;align-items:center}.priorityLead strong{max-width:none}.editionSkeleton{grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.priorityTrack{display:flex;overflow-x:auto;scrollbar-width:none}.priorityTrack::-webkit-scrollbar{display:none}.priorityChip{flex:0 0 172px}.searchContext{align-items:flex-start;flex-direction:column}.searchSuggestions{justify-content:flex-start}.topicDeck{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.priorityHub{gap:10px;margin-bottom:14px}.priorityLead{padding:12px}.priorityChip{min-height:72px;flex-basis:154px;padding:12px}.priorityChip strong{white-space:normal}.briefingPanel,.topicBlock{padding:16px}.briefingItem{grid-template-columns:28px minmax(0,1fr) 18px;gap:9px}}:root{--bg: #030504;--surface: rgba(14, 17, 16, .58);--surface-strong: rgba(17, 20, 19, .9);--surface-soft: rgba(235, 255, 246, .055);--ink: rgba(247, 249, 244, .96);--muted: rgba(231, 238, 231, .64);--soft: rgba(231, 238, 231, .42);--line: rgba(227, 248, 237, .105);--line-strong: rgba(227, 248, 237, .18);--green: #42f09a;--green-strong: #12d67d;--aqua: #7de8ff;--amber: #f0c875;--editorial: var(--font-sans);--mono: var(--font-sans);--shadow: 0 16px 46px rgba(0, 0, 0, .3)}body{background:linear-gradient(90deg,rgba(125,232,255,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(66,240,154,.035) 1px,transparent 1px),linear-gradient(180deg,#111514,#060807 38rem,#020302);background-size:64px 64px,64px 64px,auto}body:before{background:repeating-linear-gradient(180deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 1px,transparent 1px,transparent 5px),linear-gradient(180deg,rgba(255,255,255,.025),transparent 42%);opacity:.72}.topbar{background:#030504bd;border-bottom-color:#e3f8ed17;box-shadow:none}.brandMark img{filter:drop-shadow(0 0 14px rgba(66,240,154,.16))}.searchBox,.iconButton,.loginButton,.profileMenu{background:#f5fffa0e;border-color:#e3f8ed1f}.searchBox:focus-within{border-color:#7de8ff61;box-shadow:inset 0 1px #ffffff0b,0 0 0 3px #7de8ff13}.categoryRail{border-bottom-color:#e3f8ed17}.categoryChip{min-height:30px;background:#f5fffa0e;border-color:#e3f8ed1f;font-family:var(--mono);font-size:.76rem;font-weight:800}.categoryChip.active{color:#03110a;background:linear-gradient(135deg,var(--green),#9effc7);border-color:#42f09aad;box-shadow:none}.priorityLead,.priorityChip,.searchContext,.briefingPanel,.topicBlock,.readerMission,.rightRail .glassCard,.railCard,.pulseRailCard,.breakingRail{background:linear-gradient(180deg,#ffffff0e,#ffffff06),#080a0994;border-color:#e3f8ed1b;border-radius:10px;box-shadow:none;-webkit-backdrop-filter:blur(18px) saturate(1.04);backdrop-filter:blur(18px) saturate(1.04)}.priorityLead span,.searchContext span,.briefingHeader span,.topicBlockHeader span,.readerMission span,.categoryText{color:var(--green);font-family:var(--mono);font-size:.68rem;font-weight:800;letter-spacing:0}.priorityLead strong,.priorityChip strong,.searchContext strong,.briefingHeader h2,.topicBlockHeader h2,.featuredBody h2,.storiesTitle h2{font-weight:760}.priorityLead{grid-template-columns:minmax(0,1fr)}.priorityLead strong{justify-self:start;text-align:left}.priorityChip{min-height:74px;border-radius:10px}.priorityChip span{font-family:var(--mono);font-weight:800;color:#f0c875d1}.priorityChip:hover{border-color:#7de8ff52;background:linear-gradient(180deg,#7de8ff12,#42f09a09),#080a099e}.breakingStrip{border-radius:8px;background:#080a09ad;border-color:#e3f8ed1b}.breakingStrip span{font-family:var(--mono);color:#ff5f70}.featuredCard.glassCard{margin-top:20px}.featuredCard .featuredImage,.miniStory img,.storyRow img,.topicStory img,.modalHero{border-radius:8px}.featuredBody{padding-left:24px}.featuredBody h2{font-size:clamp(1.7rem,2vw,2.25rem);line-height:1.12}.featuredBody p{color:#e7eee7b3}.actionButton{min-height:34px;color:#e7eee79e;background:#f5fffa09;border-color:#e3f8ed1a}.actionButton.active{color:var(--green);background:#42f09a14}.topStoryRail,.storyList,.briefingList{border-color:#e3f8ed18}.miniStory h3,.storyRow strong,.briefingItem span,.topicStory span,.mostReadRow strong,.continuationStory strong{font-weight:780}.briefingPanel{padding:18px}.briefingHeader svg{color:var(--amber)}.briefingItem{border-bottom-color:#e3f8ed16}.briefingItem small{color:#7de8ffad;font-family:var(--mono)}.topicBlockHeader p,.readerMission p,.pulseRailCard p{color:#e7eee7ad}.readerMission svg{color:var(--aqua)}.articleModal{background:linear-gradient(90deg,rgba(125,232,255,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(66,240,154,.03) 1px,transparent 1px),#070908fa;background-size:56px 56px,56px 56px,auto;border-radius:14px;border-color:#e3f8ed29;overflow-y:auto}.articlePane{overflow:visible}.commentsPane{position:sticky;top:0;align-self:start}.modalArticleHeader h2{font-family:var(--editorial);font-weight:700;letter-spacing:0}.articleText .lead{font-family:var(--editorial);color:#f7f9f4eb}.commentsPane{background:#f5fffa09}.continuationFeed{max-width:780px;margin:0 42px 48px;padding-top:26px;border-top:1px solid var(--line)}.continuationHeader{display:grid;gap:6px;margin-bottom:14px}.continuationHeader span{color:var(--aqua);font-family:var(--mono);font-size:.7rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.continuationHeader h3{margin:0;font-size:1.35rem;font-weight:760;line-height:1.08}.continuationList{display:grid}.continuationStory{width:100%;display:grid;grid-template-columns:132px minmax(0,1fr);gap:14px;align-items:center;padding:14px 0;color:var(--ink);text-align:left;background:transparent;border:0;border-bottom:1px solid rgba(227,248,237,.085)}.continuationStory img{width:132px;height:82px;object-fit:cover;border-radius:8px;background:#ffffff0f}.continuationStory div{min-width:0}.continuationStory span{color:var(--green);font-family:var(--mono);font-size:.68rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.continuationStory strong{display:-webkit-box;margin:5px 0 7px;overflow:hidden;font-size:1.05rem;line-height:1.14;-webkit-box-orient:vertical;-webkit-line-clamp:2}.priorityChip strong,.tileBody h3,.breakingStrip strong,.breakingRailRow strong,.breakingRailRow span,.featuredBody p,.miniStory h3,.storyRow strong,.storyRow p,.briefingItem span,.topicStory span,.continuationStory strong{display:block;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset}@media(max-width:900px){.continuationFeed{margin-inline:22px}.articlePane{overflow:visible}.commentsPane{position:static}}@media(max-width:760px){.priorityLead strong{text-align:left}.featuredBody{padding-left:0}.featuredBody h2{font-size:1.72rem}.continuationStory{grid-template-columns:96px minmax(0,1fr);gap:11px}.continuationStory img{width:96px;height:72px}}:root[data-theme=light]{--bg: #f4f5f2;--surface: rgba(255, 255, 255, .84);--surface-strong: rgba(255, 255, 255, .96);--surface-soft: rgba(4, 10, 7, .055);--ink: rgba(4, 10, 7, .93);--muted: rgba(4, 10, 7, .64);--soft: rgba(4, 10, 7, .42);--line: rgba(4, 10, 7, .12);--line-strong: rgba(4, 10, 7, .2);--green: #04784a;--green-strong: #005f3a;--aqua: #08738c;--amber: #8b641d;--stage-bg: #050806;--stage-surface: rgba(13, 17, 15, .78);--stage-surface-strong: rgba(17, 21, 19, .92);--stage-ink: rgba(249, 251, 247, .96);--stage-muted: rgba(229, 238, 231, .7);--stage-soft: rgba(229, 238, 231, .5);--stage-line: rgba(229, 248, 238, .13);--stage-green: #42f09a;--stage-amber: #f0c875;--stage-end: 1120px;--shadow: 0 18px 46px rgba(18, 28, 22, .12)}:root[data-theme=light] body{background:linear-gradient(90deg,rgba(125,232,255,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(66,240,154,.035) 1px,transparent 1px),radial-gradient(circle at 18% 0%,rgba(66,240,154,.16),transparent 26rem),radial-gradient(circle at 86% 12%,rgba(8,115,140,.08),transparent 32rem),linear-gradient(180deg,#101412 0,#070a09 calc(var(--stage-end) - 150px),#f0f1ed var(--stage-end),#e9ebe5 100%);background-size:64px 64px,64px 64px,auto,auto,auto}:root[data-theme=light] body:before{background:repeating-linear-gradient(180deg,rgba(4,10,7,.022) 0,rgba(4,10,7,.022) 1px,transparent 1px,transparent 5px),linear-gradient(180deg,rgba(255,255,255,.52),transparent 44%);opacity:.6}:root[data-theme=light] .topbar{color:var(--stage-ink);background:#040706e6;border-bottom-color:var(--stage-line);box-shadow:0 14px 42px #0003}:root[data-theme=light] .brandMark img{filter:drop-shadow(0 0 16px rgba(66,240,154,.3)) drop-shadow(0 12px 28px rgba(0,0,0,.36))}:root[data-theme=light] .topbar .searchBox,:root[data-theme=light] .topbar .iconButton,:root[data-theme=light] .topbar .loginButton,:root[data-theme=light] .topbar .profileMenu{color:var(--stage-ink);background:#f5fffa13;border-color:var(--stage-line)}:root[data-theme=light] .topbar .searchBox{box-shadow:inset 0 1px #ffffff0f,0 10px 26px #00000029}:root[data-theme=light] .topbar .searchBox input{color:var(--stage-ink)}:root[data-theme=light] .topbar .searchBox input::placeholder,:root[data-theme=light] .topbar .searchBox svg{color:var(--stage-soft)}:root[data-theme=light] .page{position:relative;isolation:isolate}:root[data-theme=light] .page:before{content:"";display:none}:root[data-theme=light] .page>*{position:relative;z-index:1}:root[data-theme=light] .categoryRail{border-bottom-color:var(--stage-line)}:root[data-theme=light] .categoryChip{color:var(--stage-muted);background:#f5fffa0e;border-color:var(--stage-line)}:root[data-theme=light] .categoryChip.active{color:#03110a;background:linear-gradient(135deg,var(--stage-green),#9effc7);border-color:#42f09aad}:root[data-theme=light] .priorityLead,:root[data-theme=light] .priorityChip,:root[data-theme=light] .breakingStrip,:root[data-theme=light] .rightRail .glassCard,:root[data-theme=light] .pulseRailCard,:root[data-theme=light] .breakingRail,:root[data-theme=light] .railCard{color:var(--stage-ink);background:linear-gradient(180deg,#fff1,#ffffff07),var(--stage-surface);border-color:var(--stage-line);box-shadow:none}:root[data-theme=light] .priorityLead span,:root[data-theme=light] .searchContext span,:root[data-theme=light] .breakingStrip .categoryText,:root[data-theme=light] .featuredBody .categoryText,:root[data-theme=light] .pulseBadge,:root[data-theme=light] .readerMission span{color:var(--stage-green)}:root[data-theme=light] .priorityChip span{color:var(--stage-amber)}:root[data-theme=light] .priorityChip small,:root[data-theme=light] .pulseMeta span,:root[data-theme=light] .pulseMini span,:root[data-theme=light] .trendRow svg{color:var(--stage-muted)}:root[data-theme=light] .pulseMeta span{background:#f5fffa0e;border-color:var(--stage-line)}:root[data-theme=light] .priorityLead strong,:root[data-theme=light] .priorityChip strong,:root[data-theme=light] .breakingStrip strong,:root[data-theme=light] .featuredBody h2,:root[data-theme=light] .miniStory h3,:root[data-theme=light] .pulseRailCard h3,:root[data-theme=light] .readerMission strong,:root[data-theme=light] .breakingRailTitle h3,:root[data-theme=light] .breakingRailRow strong,:root[data-theme=light] .railCard h3,:root[data-theme=light] .mostReadRow strong,:root[data-theme=light] .trendRow span{color:var(--stage-ink)}:root[data-theme=light] .featuredBody p,:root[data-theme=light] .featuredBody .metaLine,:root[data-theme=light] .miniStory .metaLine,:root[data-theme=light] .pulseRailCard p,:root[data-theme=light] .readerMission p,:root[data-theme=light] .breakingRailRow span,:root[data-theme=light] .mostReadRow span{color:var(--stage-muted)}:root[data-theme=light] .featuredBody .metaLine strong,:root[data-theme=light] .miniStory .metaLine strong{color:var(--stage-ink)}:root[data-theme=light] .featuredBody .actionButton,:root[data-theme=light] .pulseMini,:root[data-theme=light] .trendRow{color:var(--stage-muted);background:#f5fffa0b;border-color:var(--stage-line)}:root[data-theme=light] .featuredBody .actionButton.active{color:var(--stage-green);background:#42f09a17}:root[data-theme=light] .topStoryRail,:root[data-theme=light] .storyList,:root[data-theme=light] .briefingList{border-color:var(--stage-line)}:root[data-theme=light] .feedColumn .briefingPanel,:root[data-theme=light] .feedColumn .topicBlock,:root[data-theme=light] .searchContext{color:var(--ink);background:linear-gradient(180deg,#ffffffc7,#ffffff94),#ffffffc7;border-color:#040a071a;box-shadow:0 16px 36px #121c1614}:root[data-theme=light] .feedColumn .briefingHeader span,:root[data-theme=light] .feedColumn .topicBlockHeader span,:root[data-theme=light] .storyRow .categoryText{color:var(--green)}:root[data-theme=light] .feedColumn .briefingHeader h2,:root[data-theme=light] .feedColumn .topicBlockHeader h2,:root[data-theme=light] .storyRow strong,:root[data-theme=light] .storiesTitle h2{color:var(--ink)}:root[data-theme=light] .feedColumn .briefingItem,:root[data-theme=light] .storyRow{border-color:#040a071a}:root[data-theme=light] .feedColumn .briefingItem small,:root[data-theme=light] .feedColumn .topicBlockHeader p,:root[data-theme=light] .storyRow p,:root[data-theme=light] .storyRow .metaLine{color:var(--muted)}:root[data-theme=light] .storyRow .metaLine strong{color:var(--ink)}@media(max-width:900px){:root[data-theme=light]{--stage-end: 1360px}}@media(max-width:760px){:root[data-theme=light] .topbar{background:#040706f0}:root[data-theme=light]{--stage-end: 1560px}}:root,:root[data-theme=light]{color-scheme:dark;--bg: #1f1f1f;--surface: #242424;--surface-strong: #101010;--surface-soft: rgba(255, 255, 255, .06);--ink: rgba(246, 247, 248, .96);--muted: rgba(246, 247, 248, .66);--soft: rgba(246, 247, 248, .42);--line: rgba(255, 255, 255, .1);--line-strong: rgba(255, 255, 255, .18);--green: #42f09a;--green-strong: #14c977;--blue: #188fff;--shadow: none;--ct-fs-hero: 2rem;--ct-fs-section: 1.375rem;--ct-fs-card: .9375rem;--ct-fs-body: .9375rem;--ct-fs-meta: .8125rem;--ct-fs-eyebrow: .75rem;--ct-fw-headline: 600;--ct-fw-eyebrow: 600;--ct-fw-body: 400;--ct-fw-meta: 400;--ct-lh-headline: 1.18;--ct-lh-body: 1.45;--ct-lh-meta: 1.3;--ct-text-primary: #f8f5ee;--ct-text-secondary: rgba(248, 245, 238, .62);--ct-text-meta: rgba(248, 245, 238, .48)}html,body,:root[data-theme=light] body{background:var(--bg)}body,:root[data-theme=light] body{color:var(--ink);background:linear-gradient(180deg,#202020 0,#1f1f1f 18rem 100%)}body:before,:root[data-theme=light] body:before{display:none}.webApp{background:var(--bg)}.topbar,:root[data-theme=light] .topbar{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:154px minmax(420px,560px) auto;gap:26px;align-items:center;padding:6px max(20px,calc((100vw - 1180px)/2));color:var(--ink);background:#1f1f1f;border-bottom:1px solid rgba(255,255,255,.075);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.brandMark{width:154px;height:40px}.brandMark img,:root[data-theme=light] .brandMark img{filter:drop-shadow(0 0 12px rgba(66,240,154,.22))}.searchBox,:root[data-theme=light] .topbar .searchBox{min-height:44px;display:flex;gap:8px;padding:0 4px 0 18px;color:var(--muted);background:#17191c;border:2px solid #3d4650;border-radius:999px;box-shadow:none}.searchBox input,:root[data-theme=light] .topbar .searchBox input{order:1;color:var(--ink)}.searchBox input::placeholder,:root[data-theme=light] .topbar .searchBox input::placeholder{color:#f6f7f89e}.searchBox svg,:root[data-theme=light] .topbar .searchBox svg{order:2;width:38px;height:34px;padding:8px;color:#0d0718;background:linear-gradient(135deg,var(--green),var(--aqua));border-radius:999px;box-shadow:0 0 18px #42f09a38}.topActions{gap:8px;width:max-content;justify-self:end}.iconButton,.loginButton,.profileMenu,:root[data-theme=light] .topbar .iconButton,:root[data-theme=light] .topbar .loginButton,:root[data-theme=light] .topbar .profileMenu{min-height:38px;color:var(--ink);background:transparent;border:2px solid rgba(246,247,248,.72);box-shadow:none}.iconButton{width:42px}.loginButton{padding:0 16px;font-size:.82rem;font-weight:850}.loginButton svg{display:none}.page{width:min(1180px,calc(100vw - 40px));padding-top:6px}.categoryRail,:root[data-theme=light] .categoryRail{height:42px;gap:28px;align-items:center;margin:0 0 14px;padding:0;border-bottom:1px solid rgba(255,255,255,.075)}.categoryChip,:root[data-theme=light] .categoryChip{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0;color:#f6f7f8ad;background:transparent;border:0;border-radius:0;font-size:.82rem;font-weight:850}.categoryEmoji{font-family:"Apple Color Emoji","Segoe UI Emoji",sans-serif;font-size:.96rem;line-height:1}.categoryChip.active,:root[data-theme=light] .categoryChip.active{color:var(--ink);background:transparent;border:0;box-shadow:inset 0 -2px 0 var(--green)}.categoryChip:focus-visible,:root[data-theme=light] .categoryChip:focus-visible{outline:0;color:var(--ink);box-shadow:inset 0 -2px 0 var(--green),0 0 0 3px #42f09a2e}.topAdSlot{width:min(728px,100%);height:90px;display:grid;align-content:center;justify-items:center;gap:4px;margin:0 auto 28px;padding:10px 18px;position:relative;overflow:hidden;color:#28160c;text-align:center;text-decoration:none;background:linear-gradient(90deg,rgba(87,48,26,.08) 1px,transparent 1px),linear-gradient(180deg,#e6caa0,#dcb98b);background-size:28px 28px,auto;border:1px solid rgba(255,255,255,.08)}.topAdSlot span{font-size:.64rem;font-weight:950;text-transform:uppercase}.topAdSlot strong{font-size:clamp(1rem,1.5vw,1.36rem);line-height:1}.topAdSlot small{font-size:.75rem;font-weight:750}.worldCupHub{width:min(1114px,100%);margin:12px auto 24px;padding:14px 16px 16px;color:var(--ct-text-primary);background:linear-gradient(90deg,rgba(66,240,154,.15),transparent 34%),linear-gradient(180deg,#fff1,#ffffff07),#151716;border:1px solid rgba(66,240,154,.18);border-radius:8px;box-shadow:0 16px 42px #00000038}.worldCupHeader{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.worldCupKicker,.worldCupMiniTitle{display:inline-flex;align-items:center;gap:7px;color:var(--green);font-size:var(--ct-fs-eyebrow);font-weight:var(--ct-fw-eyebrow);line-height:1;text-transform:uppercase;letter-spacing:0}.worldCupKicker small{display:inline-flex;align-items:center;min-height:18px;padding:0 7px;color:#06110b;font-size:.66rem;font-weight:800;line-height:1;background:var(--green);border-radius:999px}.worldCupHeader button{display:inline-flex;align-items:center;gap:3px;min-height:28px;padding:0 10px 0 12px;color:var(--ct-text-primary);font-size:var(--ct-fs-meta);font-weight:600;background:#42f09a1c;border:1px solid rgba(66,240,154,.32);border-radius:999px}.worldCupBody{display:grid;grid-template-columns:minmax(360px,.98fr) minmax(0,1.45fr);gap:10px;align-items:stretch}.worldCupLead,.worldCupMatches,.worldCupStandings,.worldCupInfoTile{min-width:0;padding:13px 14px;background:#0508076b;border:1px solid rgba(255,255,255,.08);border-radius:8px}.worldCupLead{display:grid;align-content:center;gap:10px}.worldCupLead>span{color:var(--ct-text-meta);font-size:var(--ct-fs-eyebrow);font-weight:var(--ct-fw-eyebrow);line-height:1;text-transform:uppercase;letter-spacing:0}.worldCupLead h2{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin:0;color:var(--ct-text-primary);font-size:clamp(1.08rem,1.42vw,1.28rem);font-weight:var(--ct-fw-headline);line-height:var(--ct-lh-headline)}.worldCupLead h2 span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worldCupLead h2 span:last-child{text-align:right}.worldCupLead h2 em{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:26px;padding:0 8px;color:var(--green);font-size:.72rem;font-style:normal;font-weight:700;background:#42f09a1f;border:1px solid rgba(66,240,154,.26);border-radius:999px}.worldCupLead h2 em.hasScore{min-width:44px;color:#06110b;background:var(--green)}.worldCupLeadMeta{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:7px 9px;color:var(--ct-text-secondary);font-size:var(--ct-fs-meta);font-weight:var(--ct-fw-meta);line-height:var(--ct-lh-meta)}.worldCupLeadMeta span{display:inline-flex;align-items:center;gap:5px}.worldCupLeadMeta span:nth-child(3){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worldCupStatusPill{min-height:20px;padding:0 8px;color:var(--ct-text-primary);background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:999px}.worldCupStatusPill.live{color:#07100b;background:var(--green);border-color:transparent}.worldCupStatusPill.finished{color:#f8f5eeb8}.worldCupMatches,.worldCupStandings{display:grid;align-content:start;gap:10px}.worldCupCompactRail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.worldCupInfoTile{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:10px;min-height:104px}.worldCupInfoTile>span{display:inline-flex;align-items:center;gap:6px;color:var(--green);font-size:.68rem;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.06em}.worldCupInfoTile.result,.worldCupInfoTile.standing{background:linear-gradient(135deg,rgba(66,240,154,.09),transparent 54%),#0508076b}.worldCupInfoTile.live{border-color:#42f09a42;box-shadow:inset 0 0 0 1px #42f09a14}.worldCupMatch{display:grid;grid-template-columns:56px minmax(0,1fr) 42px minmax(0,1fr);align-items:center;gap:6px;min-height:32px;color:var(--ct-text-secondary);font-size:.8125rem;line-height:1.2}.worldCupMatch.compact{grid-template-columns:minmax(0,1fr);align-content:center;gap:8px;min-height:58px;font-size:.8rem}.worldCupCompactTeams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;min-width:0}.worldCupMatch.compact .worldCupCompactTeams strong{flex:1 1 0;min-width:0;overflow:visible;line-height:1.12;text-overflow:clip;white-space:normal}.worldCupMatch.compact .worldCupCompactTeams strong:last-child{text-align:right}.worldCupMatch.compact .worldCupCompactTeams em{flex:0 0 auto}.worldCupMatch.highlight{color:var(--ct-text-primary)}.worldCupMatch span{color:var(--ct-text-meta);font-size:.72rem;font-weight:500}.worldCupMatch strong{min-width:0;overflow:hidden;color:inherit;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.worldCupMatch em{display:inline-flex;align-items:center;justify-content:center;color:var(--green);font-size:.75rem;font-style:normal;font-weight:700}.worldCupMatch.hasScore em{min-height:22px;color:#07100b;background:var(--green);border-radius:999px}.worldCupStandingSummary{display:grid;gap:3px;min-width:0}.worldCupStandingSummary strong{min-width:0;overflow:hidden;color:var(--ct-text-primary);font-size:.9rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.worldCupStandingSummary small{color:var(--ct-text-secondary);font-size:var(--ct-fs-meta);font-weight:var(--ct-fw-meta)}.worldCupResults{display:grid;gap:7px;margin-top:2px;padding-top:11px;border-top:1px solid rgba(255,255,255,.075)}.worldCupResults>span{color:var(--ct-text-meta);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.worldCupTable{display:grid;gap:2px}.worldCupTableRow{display:grid;grid-template-columns:minmax(0,1fr) 28px 32px 36px;align-items:center;min-height:30px;gap:6px;color:var(--ct-text-secondary);font-size:.8125rem;line-height:1.15}.worldCupTableRow.head{min-height:24px;color:var(--ct-text-meta);font-size:.6875rem;font-weight:600;text-transform:uppercase}.worldCupTableRow.active{color:var(--ct-text-primary)}.worldCupTableRow span:first-child{display:flex;align-items:center;gap:7px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worldCupTableRow b{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:50px;height:22px;color:#07100b;font-size:.68rem;font-weight:800;background:var(--green);border-radius:999px}.worldCupCenter{width:min(1114px,100%);margin:0 auto 26px;padding:18px;scroll-margin-top:86px;color:var(--ct-text-primary);background:linear-gradient(120deg,rgba(66,240,154,.11),transparent 38%),#ffffff09;border:1px solid rgba(255,255,255,.08);border-radius:8px}.worldCupCenterHeader,.worldCupBoardHeader,.worldCupRelatedHeader{display:flex;align-items:center;justify-content:space-between;gap:14px}.worldCupCenterHeader{margin-bottom:14px}.worldCupCenterActions{display:inline-flex;align-items:center;gap:10px}.worldCupCenterActions button{min-height:32px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;color:var(--green);font-size:var(--ct-fs-eyebrow);font-weight:750;background:#42f09a14;border:1px solid rgba(66,240,154,.28);border-radius:999px}.worldCupCenterActions button:disabled{cursor:default;opacity:.72}.worldCupCenterHeader span,.worldCupBoardHeader span,.worldCupRelatedHeader span,.worldCupBriefCard>span{display:inline-flex;align-items:center;gap:7px;color:var(--green);font-size:var(--ct-fs-eyebrow);font-weight:var(--ct-fw-eyebrow);text-transform:uppercase;letter-spacing:.06em}.worldCupCenterHeader small,.worldCupBoardHeader small,.worldCupRelatedHeader small{color:var(--ct-text-meta);font-size:var(--ct-fs-meta);font-weight:var(--ct-fw-meta)}.worldCupCenterGrid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px}.worldCupBriefCard,.worldCupBoardCard{min-width:0;padding:16px;background:#0508075c;border:1px solid rgba(255,255,255,.08);border-radius:8px}.worldCupBriefCard h2{max-width:620px;margin:10px 0 8px;color:var(--ct-text-primary);font-size:clamp(1.25rem,1.9vw,1.7rem);font-weight:var(--ct-fw-headline);line-height:var(--ct-lh-headline)}.worldCupBriefCard p{margin:0;color:var(--ct-text-secondary);font-size:var(--ct-fs-body);font-weight:var(--ct-fw-body);line-height:var(--ct-lh-body)}.worldCupBriefCard ul{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.worldCupBriefCard li{position:relative;padding-left:16px;color:var(--ct-text-secondary);font-size:var(--ct-fs-body);line-height:1.38}.worldCupBriefCard li:before{position:absolute;top:.55em;left:0;width:6px;height:6px;content:"";background:var(--green);border-radius:999px}.worldCupBoardList{display:grid;gap:7px;margin-top:12px}.worldCupBoardStandings{display:grid;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.worldCupBoardStandings>span{color:var(--ct-text-meta);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.worldCupBoardRow{display:grid;grid-template-columns:92px minmax(0,1fr) 48px minmax(0,1fr) 86px;align-items:center;gap:8px;min-height:38px;padding:7px 9px;color:var(--ct-text-secondary);font-size:var(--ct-fs-meta);background:#ffffff09;border:1px solid rgba(255,255,255,.055);border-radius:7px}.worldCupBoardRow.live{border-color:#42f09a3d}.worldCupBoardRow>span{color:var(--green);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.worldCupBoardRow strong{min-width:0;overflow:hidden;color:var(--ct-text-primary);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.worldCupBoardRow strong:nth-of-type(2){text-align:right}.worldCupBoardRow em{display:inline-flex;align-items:center;justify-content:center;min-height:22px;color:var(--green);font-style:normal;font-weight:800}.worldCupBoardRow em.hasScore{color:#07100b;background:var(--green);border-radius:999px}.worldCupBoardRow small{color:var(--ct-text-meta);font-size:.72rem;text-align:right}.worldCupBoardEmpty,.worldCupRelatedEmpty{color:var(--ct-text-secondary);font-size:var(--ct-fs-body)}.worldCupRelated{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.worldCupRelatedGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.worldCupRelatedCard{display:grid;grid-template-rows:auto auto minmax(44px,auto) auto;gap:7px;min-width:0;padding:0 0 10px;color:inherit;text-align:left;background:#0508074d;border:1px solid rgba(255,255,255,.075);border-radius:8px;overflow:hidden}.worldCupRelatedCard img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.worldCupRelatedCard span,.worldCupRelatedCard strong,.worldCupRelatedCard small{margin-inline:10px}.worldCupRelatedCard span{color:var(--green);font-size:var(--ct-fs-eyebrow);font-weight:var(--ct-fw-eyebrow);text-transform:uppercase}.worldCupRelatedCard strong{color:var(--ct-text-primary);font-size:var(--ct-fs-card);font-weight:var(--ct-fw-headline);line-height:var(--ct-lh-headline)}.worldCupRelatedCard small{color:var(--ct-text-meta);font-size:var(--ct-fs-meta)}.adSpaceSlot{isolation:isolate}.adSpaceSlot em{display:inline-flex;align-items:center;min-height:22px;padding:0 10px;color:#28160c;font-size:.66rem;font-style:normal;font-weight:900;text-transform:uppercase;border:1px solid rgba(40,22,12,.24);border-radius:999px}.adCreativeImage{width:100%;max-height:170px;object-fit:cover;border-radius:6px}.topAdSlot .adCreativeImage{position:absolute;inset:0;z-index:-1;max-height:none;height:100%;opacity:.28;filter:saturate(.9) contrast(.92)}.adTrackingPixel{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.programmaticAdSlot{background:#ffffff09}.programmaticAdSlot.topAdSlot,.programmaticAdSlot.sideAdSlot{padding:0;overflow:visible}.programmaticAdSlot.topAdSlot,.programmaticAdSlot.sideAdSlot{display:block}.programmaticAdSlot>span{position:absolute;top:-18px;left:0;color:#f6f8f56b;font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.programmaticAdSlot .adsbygoogle{display:inline-block;max-width:100%}.contentGrid{grid-template-columns:minmax(0,780px) 300px;gap:34px;align-items:start}.feedColumn{min-width:0}.featuredCard.glassCard{display:grid;grid-template-columns:minmax(0,480px) minmax(0,1fr);gap:22px;align-items:center;min-height:300px;margin-top:0;padding-bottom:28px;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.09);border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.featuredCard .featuredImage{height:300px;border-radius:7px}.featuredBody{padding:0}.featuredBody h2{margin:10px 0 14px;color:var(--ink);font-size:clamp(1.9rem,2.15vw,2.18rem);line-height:1.08;font-weight:850}.featuredBody p{max-width:320px;color:var(--muted);font-size:.95rem;line-height:1.45}.featuredBody .categoryText{color:var(--blue)}.featuredBody .cardActions{display:none}.metaLine{gap:7px;color:#f6f7f88a;font-size:.8rem}.metaLine strong{color:#f6f7f8d1}.topStoryRail{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:20px 0 26px;border-top:0;border-bottom:1px solid rgba(255,255,255,.09)}.miniStory{gap:8px}.miniStory img{border-radius:6px}.miniStory h3{color:var(--ink);display:-webkit-box;overflow:hidden;font-size:.94rem;line-height:1.16;font-weight:850;-webkit-box-orient:vertical;-webkit-line-clamp:4}.storiesSection{margin-top:22px}.storiesTitle{margin-bottom:10px}.storiesTitle h2{color:var(--ink);font-size:1.05rem}.storiesTitle svg{color:var(--ink)}.storyList{border-top:0}.storyRow{grid-template-columns:236px minmax(0,1fr);gap:18px;min-height:150px;padding:12px 0;border-bottom:0}.storyRow img{width:236px;height:132px;border-radius:6px}.storyRow .categoryText{color:var(--blue);font-size:.78rem}.storyRow strong{color:var(--ink);font-size:clamp(1.22rem,1.65vw,1.52rem);line-height:1.12}.storyRow p{color:var(--muted);font-size:.9rem}.rightRail{top:68px;gap:14px}.sideAdSlot{width:300px;max-width:100%;min-height:250px;display:grid;align-content:center;gap:10px;padding:18px;position:relative;overflow:hidden;color:#28160c;text-decoration:none;background:linear-gradient(90deg,rgba(87,48,26,.08) 1px,transparent 1px),linear-gradient(180deg,#e6caa0,#dcb98b);background-size:28px 28px,auto;border:1px solid rgba(255,255,255,.08)}.sideAdSlot span{font-size:.64rem;font-weight:950;text-transform:uppercase}.sideAdSlot strong{font-size:1.12rem;line-height:1.05}.sideAdSlot p{margin:0;font-size:.82rem;font-weight:720;line-height:1.28}.sideAdSlot .adCreativeImage{aspect-ratio:4 / 3}.rightRail .priorityHub,.rightRail .glassCard,.railCard,.pulseRailCard,.breakingRail,:root[data-theme=light] .rightRail .glassCard,:root[data-theme=light] .pulseRailCard,:root[data-theme=light] .breakingRail,:root[data-theme=light] .railCard{color:var(--ink);background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.rightRail .priorityHub{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:16px 16px 14px}.rightRail .priorityLead{padding:0 0 12px;background:transparent;border:0}.rightRail .priorityTrack{display:none}.rightRail .priorityChip{min-height:0;padding:11px 0;background:transparent;border:0;border-top:1px solid rgba(255,255,255,.08);border-radius:0}.rightRail .priorityChip span{color:var(--blue)}.rightRail .priorityChip small{color:var(--soft)}.pulseRailCard,.breakingRail,.railCard,.newsletterCard{padding:18px}.pulseRailCard h3,.readerMission strong,.breakingRailRow strong,.mostReadRow strong{color:var(--ink)}.pulseRailCard p,.readerMission p,.breakingRailRow span,.mostReadRow span{color:var(--muted)}.pulseBadge{color:var(--green);background:#42f09a1a;border-color:#42f09a38}.newsletterCard{display:grid;gap:12px}.newsletterCard small{color:var(--soft);font-size:.78rem;font-weight:850}.newsletterCard div{display:flex;align-items:center;justify-content:space-between;gap:12px}.newsletterCard strong{color:var(--ink);font-size:1.25rem}.newsletterCard div span{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;color:#111;background:#f3c545;border-radius:10px;font-size:1.6rem;font-weight:950}.newsletterCard p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.4}.newsletterCard button{min-height:36px;color:var(--ink);background:transparent;border:1px solid var(--line);border-radius:999px;font-weight:850}.communityHub{display:grid;gap:14px;padding:16px;color:var(--ink);background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:8px}.communityHubHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.communityHubHeader span,.communityPostMeta span{color:var(--green);font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.communityHubHeader h3{margin:4px 0;font-size:1.18rem;line-height:1.1}.communityHubHeader p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.35}.communityHubHeader button{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;color:var(--green);background:#25ee8a14;border:1px solid rgba(37,238,138,.24);border-radius:999px;font-size:.8rem;font-weight:760}.communityComposer{display:grid;gap:9px;padding:12px;background:#ffffff0b;border:1px solid rgba(255,255,255,.09);border-radius:8px}.communityTypeSegment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px;background:#00000042;border:1px solid rgba(255,255,255,.08);border-radius:8px}.communityTypeSegment button{min-height:30px;color:var(--muted);background:transparent;border:0;border-radius:6px;font-size:.78rem;font-weight:760}.communityTypeSegment button.active{color:#03110a;background:var(--green)}.communityComposer input{min-height:36px;width:100%;color:var(--ink);background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:7px;outline:0;padding:0 10px}.communityComposer input::placeholder{color:var(--soft)}.communityComposer>button{min-height:36px;color:#03110a;background:linear-gradient(135deg,var(--green),#a6ffcf);border:0;border-radius:999px;font-size:.82rem;font-weight:850}.communityComposer>button:disabled{cursor:default;opacity:.55}.communityPostList{display:grid;gap:18px}.communityPost{width:100%;display:grid;gap:9px;padding-bottom:16px;color:inherit;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.08);text-align:left}.communityPost:last-child{padding-bottom:0;border-bottom:0}.communityPost:hover .communityPostBody h4,.communityPost:focus-visible .communityPostBody h4{color:var(--green)}.communityPost:focus-visible{outline:2px solid rgba(37,238,138,.6);outline-offset:4px}.communityOptionGrid{display:grid;gap:4px;min-height:118px}.communityOptionGrid.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.communityOptionGrid.count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.communityOptionGrid.count-4{grid-template-columns:repeat(2,minmax(0,1fr))}.communityOption{position:relative;min-width:0;min-height:82px;display:grid;place-items:center;align-content:center;gap:5px;overflow:hidden;padding:9px 7px;color:#fff;background:linear-gradient(180deg,#00000005,#00000057),linear-gradient(135deg,#106c45,#23d486);border:0;border-radius:6px;text-align:center}.communityOption:nth-child(2){background:linear-gradient(180deg,#00000008,#0000005c),linear-gradient(135deg,#0f4b7c,#37a9ff)}.communityOption:nth-child(3){background:linear-gradient(180deg,#00000008,#00000061),linear-gradient(135deg,#6b5310,#f1bf42)}.communityOption:nth-child(4){background:linear-gradient(180deg,#00000008,#00000061),linear-gradient(135deg,#7b2337,#ff6b83)}.communityOption img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.communityOption:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000000a,#00000061)}.communityOption span,.communityOption strong{position:relative;z-index:1;text-shadow:0 2px 8px rgba(0,0,0,.36)}.communityOption span{font-size:1.55rem}.communityOption strong{display:-webkit-box;max-width:100%;overflow:hidden;font-size:.8rem;line-height:1.04;-webkit-box-orient:vertical;-webkit-line-clamp:2}.communityPostBody{display:grid;gap:6px}.communityPostMeta,.communityStats{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.communityPostMeta small,.communityStats span{color:var(--soft);font-size:.75rem;font-weight:520}.communityPost h4{margin:0;color:var(--ink);font-size:.98rem;font-weight:650;line-height:1.18}.communityResultBackdrop{position:fixed;inset:0;z-index:72;display:grid;place-items:center;padding:18px;background:#000000a8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.communityResultModal{position:relative;width:min(520px,100%);display:grid;gap:16px;padding:20px;color:var(--ink);background:linear-gradient(180deg,#ffffff0e,#ffffff06),#171817;border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:0 28px 80px #00000080}.communityResultClose{position:absolute;top:12px;right:12px;width:34px;height:34px;display:grid;place-items:center;color:var(--muted);background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:999px}.communityResultHeader{display:grid;gap:8px;padding-right:42px}.communityResultHeader>span{width:fit-content;color:var(--green);font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.communityResultHeader h2{margin:0;font-size:1.55rem;line-height:1.08}.communityResultHeader p,.communityResultFoot p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.42}.communityResultOptions{display:grid;gap:10px}.communityResultOption{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;min-height:72px;padding:10px;color:var(--ink);background:#ffffff0b;border:1px solid rgba(255,255,255,.1);border-radius:8px;text-align:left}.communityResultOption:hover,.communityResultOption:focus-visible{border-color:#25ee8a6b;background:#25ee8a13}.communityResultOptionIcon{width:44px;height:44px;display:grid;place-items:center;background:#ffffff14;border-radius:8px;font-size:1.45rem}.communityResultOptionBody{min-width:0;display:grid;gap:6px}.communityResultOptionTop{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.communityResultOptionTop strong{font-size:.95rem;line-height:1.16}.communityResultOptionTop b{color:var(--green);font-size:.9rem}.communityResultOptionBody i{height:7px;overflow:hidden;background:#ffffff14;border-radius:999px}.communityResultOptionBody i span{display:block;height:100%;background:linear-gradient(90deg,var(--green),#a8ffce);border-radius:inherit}.communityResultOptionBody small{color:var(--soft);font-size:.74rem}.communityResultFoot{display:grid;gap:5px;padding-top:2px}.communityResultFoot strong{font-size:.92rem}.briefingPanel,.topicBlock,:root[data-theme=light] .feedColumn .briefingPanel,:root[data-theme=light] .feedColumn .topicBlock{color:var(--ink);background:transparent;border-color:#ffffff1a;border-radius:8px;box-shadow:none}.briefingHeader h2,.topicBlockHeader h2,.briefingItem,.topicStory{color:var(--ink)}.footer{border-top-color:#ffffff14}@media(max-width:1080px){.topbar{grid-template-columns:160px minmax(260px,1fr) auto}.contentGrid{grid-template-columns:minmax(0,1fr)}.rightRail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.communityHub{grid-column:1 / -1}.communityPostList{grid-template-columns:repeat(2,minmax(0,1fr))}.sideAdSlot{min-height:220px}}@media(max-width:760px){.topbar,:root[data-theme=light] .topbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 14px 10px}.brandMark{width:140px}.searchBox{grid-column:1 / -1;grid-row:2;width:100%}.topActions{grid-column:2;grid-row:1}.topActions .loginButton{width:auto;min-width:68px;padding:0 12px;font-size:.82rem}.page{width:100%;max-width:430px;padding-inline:5px}.categoryRail{overflow-x:auto;gap:22px;scrollbar-width:none}.categoryRail::-webkit-scrollbar{display:none}.topAdSlot{width:min(320px,100%);height:100px;margin-bottom:18px}.worldCupHub{margin:8px auto 16px;padding:10px}.worldCupHeader{align-items:flex-start}.worldCupBody{grid-template-columns:minmax(0,1fr);gap:8px}.worldCupLead h2{gap:6px;font-size:1.08rem}.worldCupLead h2 span{overflow:visible;line-height:1.12;text-overflow:clip;white-space:normal}.worldCupLeadMeta{grid-template-columns:repeat(2,minmax(0,1fr))}.worldCupLeadMeta span{min-width:0}.worldCupLeadMeta span:nth-child(3),.worldCupLeadMeta span:nth-child(4){grid-column:1 / -1}.worldCupCompactRail{display:flex;overflow-x:auto;gap:8px;padding-bottom:1px;scrollbar-width:none}.worldCupCompactRail::-webkit-scrollbar{display:none}.worldCupInfoTile{flex:0 0 196px;min-height:104px;padding:10px}.worldCupInfoTile.standing{flex-basis:180px;min-height:92px}.worldCupMatch{grid-template-columns:46px minmax(0,1fr) 36px minmax(0,1fr);gap:5px;font-size:.72rem}.worldCupMatch span,.worldCupMatch em{font-size:.68rem}.worldCupMatch.compact{min-height:52px}.worldCupStandingSummary strong{font-size:.84rem}.worldCupCenter{margin-bottom:18px;padding:12px;scroll-margin-top:132px}.worldCupCenterHeader,.worldCupRelatedHeader{align-items:flex-start;flex-direction:column;gap:5px}.worldCupCenterActions{width:100%;justify-content:space-between}.worldCupCenterGrid,.worldCupRelatedGrid{grid-template-columns:minmax(0,1fr)}.worldCupBoardRow{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);gap:6px}.worldCupBoardRow>span,.worldCupBoardRow small{grid-column:1 / -1;text-align:left}.worldCupBoardRow strong{white-space:normal}.featuredCard.glassCard{grid-template-columns:minmax(0,1fr);gap:14px}.featuredCard .featuredImage{height:auto;aspect-ratio:16 / 9}.featuredBody h2{font-size:2rem}.topStoryRail{display:flex;overflow-x:auto;scrollbar-width:none}.topStoryRail::-webkit-scrollbar{display:none}.miniStory{flex:0 0 156px}.storyRow{grid-template-columns:116px minmax(0,1fr);gap:12px;min-height:0}.storyRow img{width:116px;height:84px}.storyRow strong{font-size:1rem}.storyRow p{display:none}.rightRail,.communityPostList{grid-template-columns:minmax(0,1fr)}.sideAdSlot{width:min(300px,100%);min-height:250px;margin-inline:auto}}.modalBackdrop.articleReaderBackdrop{inset:56px 0 0;z-index:36;display:block;place-items:unset;overflow-y:auto;padding:0;background:#101010;-webkit-backdrop-filter:none;backdrop-filter:none}.articleModal.articleReader{width:min(1120px,calc(100vw - 64px));min-height:calc(100vh - 56px);max-height:none;display:block;margin:0 auto;overflow:visible;color:#f6f8f5f0;background:#202020;border:0;border-radius:0;box-shadow:none}.articleReaderClose{--reader-progress-angle: 0deg;position:fixed;top:86px;right:max(18px,calc((100vw - 1120px)/2 - 54px));z-index:37;width:44px;height:44px;color:#f6f8f5db;background:linear-gradient(#2c2c2cf5,#2c2c2cf5) padding-box,conic-gradient(var(--green) var(--reader-progress-angle),rgba(255,255,255,.13) 0deg) border-box;border:2px solid transparent;box-shadow:0 16px 34px #00000059;transition:background .12s linear,color .12s ease,transform .12s ease}.articleReaderClose:hover{color:#fff;transform:translateY(-1px)}.articleReaderTicker{min-height:36px;display:flex;align-items:center;gap:10px;overflow:hidden;padding:0 58px;color:#f6f8f57a;border-bottom:1px solid rgba(255,255,255,.055);font-size:.72rem;white-space:nowrap}.articleReaderTicker strong{color:#f6f8f5d1;font-weight:900}.articleReaderTicker button{min-width:0;max-width:150px;overflow:hidden;color:#f6f8f585;text-overflow:ellipsis;white-space:nowrap;background:transparent;border:0;font-size:inherit;text-align:left}.articleReaderTicker button:hover{color:#f6f8f5e0}.articleReaderLayout{display:grid;grid-template-columns:minmax(0,590px) 300px;gap:44px;align-items:start;padding:26px 58px 84px}.articlePane.articleReaderMain{min-width:0;overflow:visible;background:transparent;border:0}.articleReaderPrimarySegment{min-width:0}.modalArticleHeader.articleReaderHeader{display:grid;gap:13px;max-width:590px;padding:0 0 20px}.articleReaderSourceRow{display:flex;align-items:center;justify-content:flex-start;gap:14px}.articleReaderSourceRow>div{min-width:0;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.sourceBadge{color:#f6f8f5f2;font-size:.92rem;font-weight:950}.articleReaderHeader h1{margin:0;color:#fafbf8f5;font-family:var(--editorial);font-size:clamp(2rem,3.7vw,2.75rem);font-weight:600;line-height:1.05;overflow-wrap:anywhere}.articleReaderByline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#f6f8f585;font-size:.78rem}.articleReaderByline strong{color:#f6f8f5d1;font-weight:600}.articleReaderByline span+span:before{content:"/";margin-right:8px;color:#f6f8f547}.articleReaderToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:4px}.articleReaderToolbar .cardActions{margin:0}.articleReaderToolbar .actionButton{background:#ffffff0b;border-color:#ffffff17}.modalHero.articleReaderHero{width:100%;height:auto;aspect-ratio:16 / 9;margin:0 0 18px;overflow:hidden;border-radius:7px;background:#ffffff0e}.modalHero.articleReaderHero img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.articleText.articleReaderText{max-width:590px;padding:0}.articleText.articleReaderText .lead{margin-top:0;color:#f6f8f5d1;font-family:var(--font);font-size:1.04rem;line-height:1.72}.articleText.articleReaderText p{color:#f6f8f5b8;font-size:1.02rem;line-height:1.78}.articleText.articleReaderText a{color:var(--aqua)}.articleReader .tagList{margin:28px 0 6px}.articleReader .tagList span{color:#f6f8f5a8;background:#ffffff0b;border-color:#ffffff17;border-radius:999px}.articleReaderRail{position:sticky;top:18px;display:grid;gap:18px;min-width:0}.googleAdRail{align-content:start;padding-top:18px}.articleReaderRail .sideAdSlot{width:100%;min-height:250px;padding:18px;border-radius:4px}.googleAdRail .sideAdSlot{width:300px;max-width:100%;justify-self:center;margin:0}.googleAdRail .programmaticAdSlot{min-height:250px;padding:0;background:transparent;border:0;border-radius:4px}.googleAdRail .programmaticAdSlot .adsbygoogle{width:300px;height:250px;overflow:hidden;background:#ffffff09;border-radius:4px}.googleAdPendingSlot{display:grid;align-content:center;gap:9px;color:#f6f8f5c2;background:linear-gradient(135deg,#42f09a14,#7de8ff09),#ffffff09;border:1px dashed rgba(66,240,154,.26)}.googleAdPendingSlot span{color:var(--green);font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.googleAdPendingSlot strong{color:#f6f8f5eb;font-size:1.18rem;line-height:1.08}.googleAdPendingSlot p{margin:0;color:#f6f8f594;font-size:.82rem;font-weight:400;line-height:1.35}.articleReaderRail .sideAdSlot strong{font-size:1.18rem}.readerRailCard,.readerRailAd,.articleCommentsModule.expanded,.articleSponsorModule{border:1px solid rgba(255,255,255,.075);background:#ffffff09;border-radius:8px}.readerRailCard{padding:16px}.readerRailCard>span,.readerRailAd span,.articleCommentsModule .commentsHeader span,.articleSponsorModule .commentsHeader span{color:var(--green);font-size:.7rem;font-weight:950;text-transform:uppercase}.readerRailCard h3{margin:5px 0 14px;color:#f6f8f5f0;font-size:1.08rem;line-height:1.08}.readerRailStack{display:grid;gap:14px}.readerRailStack button{display:grid;gap:8px;padding:0 0 14px;color:#f6f8f5eb;text-align:left;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.075)}.readerRailStack button:last-child{padding-bottom:0;border-bottom:0}.readerRailStack img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:6px}.readerRailStack strong{font-size:.92rem;line-height:1.16;overflow-wrap:anywhere}.readerRailStack .metaLine{color:#f6f8f575}.readerRailAd{min-height:172px;display:grid;align-content:end;gap:8px;padding:18px;background:linear-gradient(135deg,#42f09a29,#7de8ff14),#ffffff09}.readerRailAd strong{color:#f6f8f5f0;font-size:1.25rem;line-height:1.08}.readerRailAd p{margin:0;color:#f6f8f5a3;font-size:.86rem;line-height:1.42}.articleReader .continuationFeed{max-width:590px;margin:34px 0 0;padding-top:22px;border-top-color:#ffffff17}.articleReader .continuationHeader span{color:var(--aqua)}.articleReader .continuationHeader h3{color:#f6f8f5f2;font-size:1.3rem}.articleReader .continuationStory{grid-template-columns:168px minmax(0,1fr);gap:16px;padding:16px 0;border-bottom-color:#ffffff13}.articleReader .continuationStory img{width:168px;height:102px;border-radius:6px}.articleReader .continuationStory strong{color:#f6f8f5eb;font-size:1.06rem;line-height:1.18}.articleReader .continuationStory .metaLine{color:#f6f8f575}.articleCommentsModule,.articleSponsorModule{max-width:590px;margin-top:28px}.articleCommentsModule.expanded,.articleSponsorModule{padding:18px}.articleCommentsModule.compact{max-width:590px;margin-top:24px;padding:13px 0;background:transparent;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.08)}.commentToggleRow{width:100%;display:inline-flex;align-items:center;gap:9px;min-height:36px;padding:0;color:#f6f8f5e0;background:transparent;border:0;font-size:.86rem;font-weight:600;text-align:left}.commentToggleRow svg{color:#f6f8f5db}.commentToggleRow:hover{color:var(--green)}.articleCommentsModule .commentsHeader,.articleSponsorModule .commentsHeader{margin-right:0}.articleCommentsModule .commentsHeader h3,.articleSponsorModule .commentsHeader h3{color:#f6f8f5f2;font-size:1.35rem}.articleCommentsModule .commentComposer{margin:18px 0;background:#ffffff0b;border-color:#ffffff17}.articleCommentsModule .commentList{max-height:none;overflow:visible}.articleCommentsModule .commentItem{border-color:#ffffff13}.articleStream{max-width:590px;display:grid;gap:0;margin-top:34px;padding-top:0;border-top:0}.articleStreamIntro{display:flex;align-items:center;gap:12px;margin-bottom:22px}.articleStreamIntro:before{content:"";width:8px;height:12px;background:var(--green)}.articleStreamIntro:after{content:"";height:1px;flex:1;background:#fff3}.articleStreamIntro span{color:#f6f8f5db;font-size:.78rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.articleStreamCard{display:grid;gap:18px;padding:0 0 52px;border-top:0}.articleStreamCard+.articleStreamCard{padding-top:36px;border-top:1px solid rgba(255,255,255,.085)}.articleStreamHeader{display:grid;gap:11px}.articleStreamHeader>span{width:fit-content;color:var(--green);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.articleStreamSourceRow{display:flex;align-items:center;justify-content:flex-start;gap:14px}.articleStreamSourceRow>div{min-width:0;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.articleStreamHeader h2{margin:0;color:#fafbf8f5;font-family:var(--editorial);font-size:clamp(1.8rem,3.2vw,2.35rem);font-weight:600;line-height:1.05;overflow-wrap:anywhere}.articleStreamByline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#f6f8f57a;font-size:.78rem}.articleStreamByline strong{color:#f6f8f5d1;font-weight:600}.articleStreamByline span+span:before{content:"/";margin-right:8px;color:#f6f8f547}.articleStreamToolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.articleStreamToolbar button,.articleStreamToolbar a{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;color:#f6f8f5e0;background:#ffffff0b;border:1px solid rgba(255,255,255,.09);border-radius:999px;font-size:.8rem;font-weight:600;text-decoration:none}.articleStreamToolbar button{color:#07100b;background:var(--green);border-color:transparent}.articleStreamHero{width:100%;display:block;overflow:hidden;padding:0;background:#ffffff0e;border:0;border-radius:7px}.articleStreamHero img{width:100%;aspect-ratio:16 / 9;display:block;object-fit:cover}.articleStreamText{display:grid;gap:14px;color:#f6f8f5bd;font-size:1rem;line-height:1.68}.articleStreamText p{margin:0}.articleStreamText ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.articleStreamText li{position:relative;padding-left:18px}.articleStreamText li:before{content:"";position:absolute;top:.72em;left:0;width:6px;height:6px;background:var(--aqua);border-radius:999px}@media(max-width:1080px){.articleModal.articleReader{width:min(860px,calc(100vw - 32px))}.articleReaderLayout{grid-template-columns:minmax(0,1fr);gap:28px}.articleReaderRail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.articleReaderRail .sideAdSlot{min-height:220px}.articleReaderRail.googleAdRail .sideAdSlot{min-height:250px}}@media(max-width:760px){.modalBackdrop.articleReaderBackdrop{inset:106px 0 0}.articleModal.articleReader{width:100%;min-height:calc(100vh - 106px)}.articleReaderClose{top:118px;right:14px}.articleReaderTicker{padding-inline:16px 58px}.articleReaderLayout{padding:20px 18px 64px}.modalArticleHeader.articleReaderHeader,.articleText.articleReaderText,.articleStream,.articleCommentsModule,.articleSponsorModule{max-width:none}.articleReaderHeader h1{font-size:2rem}.articleReaderToolbar{align-items:flex-start;flex-direction:column}.articleStream{margin-top:30px}.articleStreamCard{gap:14px;padding:24px 0 30px}.articleStreamHeader h2{font-size:1.65rem}.articleStreamToolbar button,.articleStreamToolbar a{width:100%;justify-content:center}.articleReaderRail{grid-template-columns:minmax(0,1fr)}}.sourceIdentity,.sourceInlineMeta{min-width:0;display:inline-flex;align-items:center;gap:7px;vertical-align:middle}.sourceIdentity strong,.sourceInlineMeta strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sourceLogo{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;color:#ffffffdb;background:#00000057;border:1px solid rgba(255,255,255,.16);border-radius:999px;box-shadow:0 4px 12px #00000047}.sourceLogo.tiny{width:18px;height:18px;font-size:.55rem}.sourceLogo.small{width:22px;height:22px;font-size:.64rem}.sourceLogo.large{width:30px;height:30px;font-size:.78rem}.sourceLogo img{width:100%;height:100%;object-fit:cover}.sourceLogo.fallback{font-weight:950;line-height:1}.sourceIdentity.large{gap:9px}.sourceIdentity.large strong{color:#f6f8f5f2;font-size:.98rem;font-weight:950}.metaLine .sourceIdentity{max-width:min(190px,52vw)}.metaLine.compact .sourceIdentity{max-width:136px}.metaLine .sourceIdentity strong{color:#f6f7f8d6}.featuredBody .metaLine .sourceIdentity strong,.storyRow .metaLine .sourceIdentity strong,.miniStory .metaLine .sourceIdentity strong{color:inherit}.sourceInlineMeta{max-width:100%;color:var(--muted);font-size:.82rem;font-weight:800}.mostReadRow .sourceInlineMeta strong{color:inherit;font-size:inherit;line-height:inherit;font-weight:900}:root[data-theme=light] .sourceLogo{background:#040a0714;border-color:#040a0724;box-shadow:0 4px 12px #121c161f}.articleAppModules{max-width:590px;display:grid;gap:14px;margin-top:20px}.articleContentCard,.articleSourceOptions,.timelinePreviewModule{border:1px solid rgba(255,255,255,.08);background:#ffffff0b;border-radius:16px}.articleContentCard{display:grid;gap:12px;padding:20px}.articleContentCardHeader{display:flex;align-items:center;gap:8px}.articleContentCardHeader span{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#ffffff0f}.articleContentCard.violet .articleContentCardHeader span{color:#a78bfa}.articleContentCard.green .articleContentCardHeader span{color:var(--green)}.articleContentCardHeader h3,.sourceOptionsHeader h3,.timelinePreviewModule h3{margin:0;color:#f6f8f5b8;font-size:.78rem;font-weight:850;text-transform:uppercase}.articleContentCardBody{display:grid;gap:12px}.articleContentCardBody p{margin:0;color:#f6f8f5db;font-size:.96rem;line-height:1.68}.keyPointList{display:grid;gap:13px;padding:0;margin:0;list-style:none}.keyPointList li{display:grid;grid-template-columns:8px minmax(0,1fr);gap:12px;align-items:start}.keyPointList li>span{width:7px;height:7px;margin-top:8px;border-radius:999px;background:var(--aqua)}.articleSourceOptions{max-width:590px;display:grid;gap:11px;margin-top:14px;padding:14px}.sourceOptionsHeader{display:flex;align-items:flex-start;gap:9px;color:var(--green)}.sourceOptionsHeader p{margin:2px 0 0;color:#f6f8f570;font-size:.75rem;font-weight:700}.sourceOptionList{display:grid;gap:8px}.sourceOptionRow{min-height:48px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:#ffffff0a}.sourceOptionRow span{min-width:0;display:grid;gap:2px}.sourceOptionRow strong{min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden;color:#f6f8f5e6;font-size:.82rem;line-height:1.15;white-space:nowrap;text-overflow:ellipsis}.sourceOptionRow em{flex:0 0 auto;padding:2px 6px;color:var(--green);background:#42f09a1f;border-radius:999px;font-size:.56rem;font-style:normal;font-weight:950;text-transform:uppercase}.sourceOptionRow small{min-width:0;overflow:hidden;color:#f6f8f57a;font-size:.76rem;white-space:nowrap;text-overflow:ellipsis}.sourceOptionRow b{display:inline-flex;align-items:center;gap:5px;color:#f6f8f5b8;font-size:.72rem;font-weight:850}.sourceOptionsOverflow{color:#42f09ad1;font-size:.74rem;font-weight:850}.timelinePreviewModule{width:100%;max-width:590px;min-height:76px;display:grid;grid-template-columns:34px minmax(0,1fr) auto 18px;gap:12px;align-items:center;margin-top:14px;padding:14px;color:#f6f8f5e6;text-align:left}.timelinePreviewModule p{margin:3px 0 0;color:#f6f8f575;font-size:.78rem;font-weight:750}.timelineIconWeb{width:32px;height:32px;position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#42f09a1a;border:1px solid rgba(66,240,154,.22)}.timelineIconWeb:before{content:"";position:absolute;width:1px;height:20px;background:#42f09a8c}.timelineIconWeb span{position:absolute;width:6px;height:6px;border-radius:999px;background:var(--green)}.timelineIconWeb span:nth-child(1){transform:translateY(-9px)}.timelineIconWeb span:nth-child(2){transform:translateY(0)}.timelineIconWeb span:nth-child(3){transform:translateY(9px)}.timelinePreviewThumbs{display:flex;align-items:center;justify-content:flex-end;min-width:80px}.timelinePreviewThumbs img{width:34px;height:34px;object-fit:cover;border:1px solid rgba(255,255,255,.14);border-radius:10px;box-shadow:0 6px 16px #0000003d}.timelinePreviewThumbs img+img{margin-left:-10px}.articleReaderTags{max-width:590px}.liveSourcePill{width:fit-content;display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:#f6f8f580;font-size:.72rem;font-weight:850}.liveSourcePill i{width:6px;height:6px;display:inline-block;border-radius:999px;background:var(--green);box-shadow:0 0 12px #42f09a73}@media(max-width:760px){.articleAppModules,.articleSourceOptions,.timelinePreviewModule,.articleReaderTags{max-width:none}.sourceOptionRow{grid-template-columns:30px minmax(0,1fr)}.sourceOptionRow b{grid-column:2;justify-self:start}.timelinePreviewModule{grid-template-columns:34px minmax(0,1fr) 18px}.timelinePreviewThumbs{display:none}}.featuredBody h2,.articleReaderHeader h1{color:var(--ct-text-primary);font-size:var(--ct-fs-hero);font-weight:var(--ct-fw-headline);line-height:var(--ct-lh-headline)}.storiesTitle h2,.articleReader .continuationHeader h3{color:var(--ct-text-primary);font-size:var(--ct-fs-section);font-weight:var(--ct-fw-headline);line-height:var(--ct-lh-headline)}.miniStory h3,.storyRow strong,.readerRailStack strong,.articleReader .continuationStory strong,.sourceOptionRow strong,.timelinePreviewModule h3{color:var(--ct-text-primary);font-size:var(--ct-fs-card);font-weight:var(--ct-fw-headline);line-height:var(--ct-lh-headline)}.featuredBody p,.storyRow p,.articleText.articleReaderText .lead,.articleText.articleReaderText p,.articleContentCardBody p,.keyPointList p{color:var(--ct-text-secondary);font-size:var(--ct-fs-body);font-weight:var(--ct-fw-body);line-height:var(--ct-lh-body)}.metaLine,.metaLine strong,.metaLine span,.sourceIdentity strong,.sourceInlineMeta,.sourceInlineMeta strong,.articleReaderByline,.articleReaderByline strong,.articleReaderByline span,.readerRailStack .metaLine,.articleReader .continuationStory .metaLine,.sourceOptionRow small,.sourceOptionRow b,.sourceOptionsHeader p,.timelinePreviewModule p{color:var(--ct-text-meta);font-size:var(--ct-fs-meta);font-weight:var(--ct-fw-meta);line-height:var(--ct-lh-meta)}.categoryText,.featuredBody .categoryText,.storyRow .categoryText,.articleContentCardHeader h3,.sourceOptionsHeader h3,.articleReader .continuationHeader span,.readerRailCard>span,.readerRailAd span,.articleCommentsModule .commentsHeader span,.articleSponsorModule .commentsHeader span{font-size:var(--ct-fs-eyebrow);font-weight:var(--ct-fw-eyebrow);letter-spacing:.06em;line-height:var(--ct-lh-meta);text-transform:uppercase}.featuredBody .metaLine .sourceIdentity strong,.storyRow .metaLine .sourceIdentity strong,.miniStory .metaLine .sourceIdentity strong,.sourceIdentity.large strong{color:var(--ct-text-meta);font-size:var(--ct-fs-meta);font-weight:var(--ct-fw-meta);line-height:var(--ct-lh-meta)}@media(max-width:760px){.featuredBody h2,.articleReaderHeader h1{font-size:var(--ct-fs-hero)}.storyRow strong{font-size:var(--ct-fs-card)}}:root[data-theme] :is(.featuredBody h2,.articleReaderHeader h1){color:var(--ct-text-primary);font-size:var(--ct-fs-hero);font-weight:var(--ct-fw-headline);line-height:var(--ct-lh-headline)}:root[data-theme] :is(.storiesTitle h2,.articleReader .continuationHeader h3){color:var(--ct-text-primary);font-size:var(--ct-fs-section);font-weight:var(--ct-fw-headline);line-height:var(--ct-lh-headline)}:root[data-theme] :is(.miniStory h3,.storyRow strong,.readerRailStack strong,.articleReader .continuationStory strong,.sourceOptionRow strong,.timelinePreviewModule h3){color:var(--ct-text-primary);font-size:var(--ct-fs-card);font-weight:var(--ct-fw-headline);line-height:var(--ct-lh-headline)}:root[data-theme] :is(.featuredBody p,.storyRow p,.articleText.articleReaderText .lead,.articleText.articleReaderText p,.articleContentCardBody p,.keyPointList p){color:var(--ct-text-secondary);font-size:var(--ct-fs-body);font-weight:var(--ct-fw-body);line-height:var(--ct-lh-body)}:root[data-theme] :is(.metaLine,.metaLine strong,.metaLine span,.sourceIdentity strong,.sourceInlineMeta,.sourceInlineMeta strong,.articleReaderByline,.articleReaderByline strong,.articleReaderByline span,.readerRailStack .metaLine,.articleReader .continuationStory .metaLine,.sourceOptionRow small,.sourceOptionRow b,.sourceOptionsHeader p,.timelinePreviewModule p){color:var(--ct-text-meta);font-size:var(--ct-fs-meta);font-weight:var(--ct-fw-meta);line-height:var(--ct-lh-meta)}:root[data-theme] :is(.categoryText,.featuredBody .categoryText,.storyRow .categoryText,.articleContentCardHeader h3,.sourceOptionsHeader h3,.articleReader .continuationHeader span,.readerRailCard>span,.readerRailAd span,.articleCommentsModule .commentsHeader span,.articleSponsorModule .commentsHeader span){font-size:var(--ct-fs-eyebrow);font-weight:var(--ct-fw-eyebrow);letter-spacing:.06em;line-height:var(--ct-lh-meta);text-transform:uppercase}:root[data-theme] .topbar{grid-template-columns:154px minmax(360px,560px) auto;gap:22px}:root[data-theme] .searchBox{min-width:0}@media(max-width:1180px){:root[data-theme] .topbar{grid-template-columns:154px minmax(280px,1fr) auto}}@media(max-width:760px){:root[data-theme] .topbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 14px 10px}:root[data-theme] .searchBox{grid-column:1 / -1;grid-row:2;width:100%;max-width:100%}}
