:root{
  --ink:#080B12;--ink-2:#101522;--navy:#111827;--navy-2:#1A2234;--bg:#0B0F18;--bg-2:#111623;
  --surface:#151B28;--surface-raised:#1B2232;--surface-soft:#20283A;--signal:#E5484D;--signal-dark:#B92F3B;
  --signal-soft:rgba(229,72,77,.14);--violet:#7767A8;--violet-soft:rgba(119,103,168,.18);--amber:#D7A84B;
  --amber-soft:rgba(215,168,75,.15);--text:#F3F5F8;--text-2:#B9C0CC;--text-3:#7F899A;--line:rgba(255,255,255,.10);
  --line-strong:rgba(255,255,255,.18);--shadow:0 14px 34px rgba(0,0,0,.28);--shadow-strong:0 24px 64px rgba(0,0,0,.42);
  --glow:0 0 0 1px rgba(229,72,77,.12),0 16px 42px rgba(0,0,0,.34);--radius:10px;--radius-card:16px;--radius-large:24px;--wrap:1320px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;background:radial-gradient(circle at 70% 0,rgba(119,103,168,.09),transparent 32%),var(--bg);color:var(--text);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;line-height:1.7;overflow-x:hidden;padding-bottom:0}
a{color:inherit;text-decoration:none}img{max-width:100%;display:block;object-fit:cover}button,input,select{font:inherit}button{color:inherit}p{color:var(--text-2);margin:.55em 0 1.1em}h1,h2,h3{line-height:1.18;margin:0 0 .55em;letter-spacing:-.02em}h1{font-size:clamp(2.25rem,4.8vw,5rem);max-width:900px}h2{font-size:clamp(1.6rem,2.4vw,2.7rem)}h3{font-size:1.05rem}.wrap{width:min(calc(100% - 48px),var(--wrap));margin-inline:auto}.section{padding:76px 0}.section-no-pad{padding:0}.band{background:linear-gradient(180deg,rgba(17,22,35,.9),rgba(11,15,24,.96));border-block:1px solid var(--line)}.band-soft{background:linear-gradient(110deg,rgba(32,40,58,.32),rgba(17,22,35,.7));border-block:1px solid var(--line)}.band-purple,.theater-band{background:linear-gradient(120deg,#151524,#201b31 55%,#121722);border-block:1px solid var(--line)}.safety-band{background:linear-gradient(110deg,rgba(119,103,168,.16),rgba(17,22,35,.92));border-block:1px solid var(--line)}
.skip-link{position:fixed;left:16px;top:-80px;z-index:1000;background:var(--text);color:var(--ink);padding:10px 14px;border-radius:8px}.skip-link:focus{top:16px}.duty-strip{height:32px;background:#141a27;border-bottom:1px solid var(--line);font-size:.78rem;color:var(--text-2)}.duty-inner{height:100%;display:flex;align-items:center;gap:12px;overflow:hidden}.duty-dot{width:7px;height:7px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 4px var(--signal-soft)}.duty-inner strong{color:var(--text);white-space:nowrap}.duty-scroll{display:flex;gap:28px;white-space:nowrap;overflow:hidden;flex:1}.duty-scroll span:not(:first-child)::before{content:"/";color:var(--text-3);margin-right:28px}.duty-inner time{color:var(--amber);font-variant-numeric:tabular-nums}.site-header{height:72px;position:sticky;top:0;z-index:100;background:rgba(8,11,18,.90);border-bottom:1px solid var(--line);backdrop-filter:blur(14px);box-shadow:0 10px 28px rgba(0,0,0,.22)}.header-inner{height:100%;display:flex;align-items:center;gap:26px}.brand{display:flex;align-items:center;gap:10px;min-width:160px}.brand-logo{width:38px;height:38px;border-radius:9px}.brand span{display:grid;line-height:1.15}.brand b{font-size:1rem}.brand small{font-size:.68rem;color:var(--text-3);margin-top:4px}.primary-nav{display:flex;align-self:stretch;gap:4px;flex:1}.primary-nav a{position:relative;display:flex;align-items:center;padding:0 10px;color:var(--text-2);font-size:.88rem;white-space:nowrap}.primary-nav a:hover,.primary-nav a.active{color:#fff}.primary-nav a.active::after{content:"";position:absolute;bottom:0;left:25%;width:50%;height:2px;background:var(--signal);box-shadow:0 0 12px rgba(229,72,77,.28)}.header-tools{display:flex;align-items:center;gap:12px;font-size:.78rem;color:var(--text-2)}.header-tools a:hover{color:#fff}.icon-btn,.menu-btn{border:1px solid var(--line);background:var(--surface);padding:8px 10px;border-radius:8px;cursor:pointer}.menu-btn{display:none}.mobile-menu{position:fixed;inset:104px 0 auto 0;z-index:90;background:rgba(11,15,24,.98);border-bottom:1px solid var(--line);box-shadow:var(--shadow-strong);padding:28px 0}.mobile-menu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.mobile-menu h2{font-size:.8rem;color:var(--amber);text-transform:uppercase}.mobile-menu a{display:block;padding:7px 0;color:var(--text-2)}
.search-layer{position:fixed;inset:0;z-index:300;background:rgba(4,6,10,.82);backdrop-filter:blur(8px);display:grid;place-items:start center;padding-top:12vh}.search-dialog{position:relative;width:min(720px,calc(100% - 32px));background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-large);padding:34px;box-shadow:var(--shadow-strong)}.search-close{position:absolute;right:20px;top:18px;border:0;background:none;font-size:2rem;cursor:pointer}.search-line{display:flex;gap:10px}.search-line input,.search-page-form input,.search-page-form select,.filter-form select{width:100%;background:var(--ink-2);border:1px solid var(--line-strong);color:var(--text);border-radius:9px;padding:12px 14px}.search-dialog label,.search-page-form label,.filter-form label{display:grid;gap:7px;color:var(--text-2);font-size:.82rem}
.eyebrow{display:inline-block;color:var(--amber);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px}.badge{display:inline-flex;align-items:center;border:1px solid var(--line);padding:4px 8px;border-radius:999px;font-size:.68rem;line-height:1.3;margin-right:6px}.badge-signal{background:var(--signal-soft);color:#ff9aa0;border-color:rgba(229,72,77,.24)}.badge-amber{background:var(--amber-soft);color:#f0ca7a;border-color:rgba(215,168,75,.24)}.badge-violet{background:var(--violet-soft);color:#c4b8ee;border-color:rgba(119,103,168,.3)}.badge-good{background:rgba(84,180,136,.12);color:#9bdab9;border-color:rgba(84,180,136,.26)}.badge-neutral{color:var(--text-2)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border-radius:9px;border:1px solid var(--line-strong);font-weight:700;font-size:.88rem;cursor:pointer}.btn-primary{background:var(--signal);border-color:var(--signal);color:#fff}.btn-primary:hover{background:var(--signal-dark)}.btn-ghost{background:rgba(255,255,255,.03);color:var(--text)}.btn-ghost:hover{background:rgba(255,255,255,.07)}.btn.full{width:100%;margin-top:10px}.text-link{color:#e8c47b;font-size:.86rem;font-weight:700}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.meta-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--text-3);font-size:.76rem}.card-foot{display:flex;justify-content:space-between;gap:14px;color:var(--text-3);font-size:.72rem;margin-top:12px}.image-note{font-size:.78rem;color:var(--text-3);margin-top:10px}.panel-image{width:100%;aspect-ratio:16/10;border-radius:var(--radius-card);border:1px solid var(--line)}.panel-image.portrait{aspect-ratio:3/4}.bullet-list{padding-left:18px;color:var(--text-2)}.bullet-list li{margin:7px 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:30px}.section-head>div{max-width:800px}.section-head p,.section-intro{max-width:780px}.section-head .text-link{white-space:nowrap}.split-5-7,.split-7-5{display:grid;grid-template-columns:5fr 7fr;gap:46px;align-items:start}.split-7-5{grid-template-columns:7fr 5fr}.editorial-note{max-width:900px}
.hero{padding:26px 0 56px}.hero-grid{display:grid;grid-template-columns:8fr 4fr;gap:18px;min-height:640px}.hero-cover{position:relative;min-height:640px;border-radius:0 0 24px 24px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow-strong)}.hero-img{position:absolute;inset:0;width:100%;height:100%}.hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,8,12,.05) 20%,rgba(6,8,12,.9) 82%),linear-gradient(90deg,rgba(6,8,12,.1),rgba(6,8,12,.4))}.hero-copy{position:absolute;left:clamp(24px,5vw,64px);right:40px;bottom:48px;max-width:820px}.hero-copy h1{font-size:clamp(2.7rem,5vw,5.6rem)}.hero-copy p{font-size:1.05rem;max-width:720px}.intel-stack{display:grid;grid-template-rows:auto auto 1fr auto;gap:14px}.stack-lead,.flash-list,.daily-numbers,.verify-note{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:20px}.stack-lead{border-left:3px solid var(--signal)}.stack-lead h2{font-size:1.35rem}.flash-list{list-style:none;margin:0;padding:12px 18px}.flash-list li{display:grid;grid-template-columns:48px 1fr;gap:4px 10px;padding:13px 0;border-bottom:1px solid var(--line)}.flash-list li:last-child{border-bottom:0}.flash-list time{color:var(--amber);font-variant-numeric:tabular-nums}.flash-list span{grid-column:2;color:var(--text-3);font-size:.72rem}.daily-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-content:center}.daily-numbers div{display:grid;gap:4px}.daily-numbers strong{font-size:1.8rem}.daily-numbers span{font-size:.72rem;color:var(--text-3)}.verify-note{font-size:.78rem;margin:0;color:var(--text-2);border-color:rgba(215,168,75,.22)}
.metric-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.metric{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:6px 12px;align-items:center;background:var(--surface);padding:18px}.metric>span{font-size:.68rem;color:var(--text-3)}.metric b{font-size:.82rem}.metric strong{font-size:1.6rem}.metric em{font-style:normal;color:var(--amber);justify-self:end}.archive-row{display:grid;grid-template-columns:80px 1fr 110px;gap:20px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.archive-rank{font-size:2.2rem;color:var(--text-3);font-variant-numeric:tabular-nums}.archive-main h3{margin-top:7px}.archive-main p{font-size:.88rem;margin-bottom:0}.archive-heat{text-align:right;display:grid;gap:2px}.archive-heat strong{font-size:1.65rem;color:var(--text)}.archive-heat span,.archive-heat time{font-size:.7rem;color:var(--text-3)}.timeline{position:relative}.timeline::before{content:"";position:absolute;left:54px;top:10px;bottom:10px;width:1px;background:var(--line)}.timeline-item{position:relative;display:grid;grid-template-columns:70px 1fr;gap:20px;padding:16px 0}.timeline-item::before{content:"";position:absolute;left:50px;top:25px;width:9px;height:9px;border-radius:50%;background:var(--surface-soft);border:2px solid var(--text-3)}.timeline-item.important::before{background:var(--signal);border-color:#ff9aa0}.timeline-item time{color:var(--amber);font-size:.78rem;font-variant-numeric:tabular-nums}.timeline-item h3{margin-bottom:4px}.timeline-item p{font-size:.84rem;margin:0}.editor-desk{display:grid;grid-template-columns:7fr 5fr;gap:50px}.desk-card{background:var(--surface-raised);border:1px solid var(--line);border-left:3px solid var(--amber);border-radius:var(--radius-card);padding:24px;box-shadow:var(--shadow)}.desk-card ul{padding-left:18px;color:var(--text-2)}
.feature-mosaic{display:grid;grid-template-columns:7fr 5fr;gap:18px}.feature-big{position:relative;min-height:620px;border-radius:var(--radius-large);overflow:hidden;border:1px solid var(--line)}.feature-big img{position:absolute;width:100%;height:100%}.feature-big>div{position:absolute;inset:auto 0 0;padding:80px 30px 28px;background:linear-gradient(transparent,rgba(8,11,18,.96))}.feature-big h3{font-size:1.8rem}.feature-small{display:grid;grid-template-columns:1fr 1fr;gap:14px}.media-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden;min-width:0}.media-cover{display:block;aspect-ratio:16/9;overflow:hidden}.media-cover img{width:100%;height:100%;transition:transform .35s ease}.media-card:hover .media-cover img{transform:scale(1.03)}.media-body{padding:15px}.media-body h3{margin-top:8px}.media-body p{font-size:.8rem;margin-bottom:0}.film-rail,.screen-rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 16px;scrollbar-width:thin}.rail-card{flex:0 0 min(310px,80vw);scroll-snap-align:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.rail-card a{display:block;padding-bottom:16px}.rail-card img{width:100%;aspect-ratio:3/4}.rail-card span,.rail-card h3,.rail-card p{margin-left:16px;margin-right:16px}.rail-card span{display:inline-block;margin-top:14px;color:var(--amber);font-size:.72rem}.rail-card p{font-size:.78rem}.rail-controls{display:flex;gap:8px;justify-content:flex-end}.rail-controls button{width:42px;height:42px;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface);cursor:pointer}.matrix-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:12px}.matrix-card{background:var(--surface);border:1px solid var(--line);border-left:2px solid var(--violet);border-radius:var(--radius);padding:20px}.matrix-card:nth-child(1),.matrix-card:nth-child(6){grid-column:span 7}.matrix-card:nth-child(2),.matrix-card:nth-child(5){grid-column:span 5}.matrix-card:nth-child(3),.matrix-card:nth-child(4),.matrix-card:nth-child(7),.matrix-card:nth-child(8){grid-column:span 3}.matrix-card span{color:var(--amber);font-size:.7rem}.matrix-card p{font-size:.8rem}.matrix-card small{color:var(--text-3)}.schedule-mini article{display:grid;grid-template-columns:70px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}.schedule-mini time{font-size:1.25rem;color:var(--amber)}.schedule-mini p{font-size:.78rem;margin-bottom:0}.people-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.people-grid article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.people-grid span{font-size:.68rem;color:var(--text-3)}.people-grid b{display:block;color:#d1c6f7;font-size:.78rem}.people-grid p{font-size:.78rem}.people-grid.compact{grid-template-columns:repeat(2,1fr)}.theater-stage{display:grid;grid-template-columns:7fr 5fr;gap:42px;align-items:center}.stage-next{display:flex;align-items:center;gap:16px;margin:20px 0;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.03)}.stage-next strong{font-size:2rem;color:var(--amber)}.dossier-list details{border-top:1px solid var(--line)}.dossier-list details:last-child{border-bottom:1px solid var(--line)}.dossier-list summary{list-style:none;display:grid;grid-template-columns:90px 1fr auto;gap:20px;align-items:center;padding:18px 0;cursor:pointer}.dossier-list summary span{color:var(--text-3);font-size:.72rem}.dossier-list summary em{font-style:normal;color:var(--amber);font-size:.72rem}.dossier-list details>div{display:grid;grid-template-columns:340px 1fr;gap:26px;padding:0 0 24px 110px}.dossier-list details img{aspect-ratio:16/9;border-radius:10px}.channel-collage{display:grid;grid-template-columns:2fr repeat(2,1fr);grid-auto-rows:minmax(160px,auto);gap:12px}.channel-cover{grid-row:span 2;background:var(--surface);border-radius:var(--radius-card);overflow:hidden;border:1px solid var(--line)}.channel-cover img{aspect-ratio:4/3}.channel-cover h3,.channel-cover p{margin-left:18px;margin-right:18px}.channel-collage>article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.channel-collage>article p{font-size:.78rem}.line-card{padding:14px 0;border-bottom:1px solid var(--line)}.line-card p{font-size:.8rem}.compact-list{display:grid}.compact-list a{display:grid;grid-template-columns:100px 1fr auto;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.compact-list span{color:var(--amber);font-size:.72rem}.compact-list small{color:var(--text-3)}.one-four{display:grid;grid-template-columns:7fr 5fr;gap:16px}.one-main{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.one-main img{aspect-ratio:4/3}.one-main h3,.one-main p{margin-left:20px;margin-right:20px}.four-small{display:grid;grid-template-columns:1fr 1fr;gap:12px}.four-small article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.four-small p{font-size:.78rem}.tracking-board{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tracking-board article{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--signal);border-radius:var(--radius-card);padding:20px}.track-head{display:flex;gap:10px;justify-content:space-between}.tracking-board dl,.verify-grid dl{display:grid;grid-template-columns:90px 1fr;gap:8px 12px;font-size:.78rem}.tracking-board dt,.verify-grid dt{color:var(--text-3)}.tracking-board dd,.verify-grid dd{margin:0;color:var(--text-2)}.verify-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.verify-grid article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.verify-grid>article>span{color:var(--amber);font-size:.7rem}.wide-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-block:1px solid var(--line)}.wide-timeline article{position:relative;padding:24px;border-right:1px solid var(--line)}.wide-timeline article:last-child{border-right:0}.wide-timeline time{color:var(--amber)}.wide-timeline p{font-size:.8rem}.topic-layout{display:grid;grid-template-columns:7fr 5fr;gap:16px}.topic-main,.topic-stack article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.topic-main img{aspect-ratio:2/1}.topic-main h3,.topic-main h2,.topic-main p,.topic-main .text-link{margin-left:22px;margin-right:22px}.topic-main .text-link{display:inline-block;margin-bottom:22px}.topic-stack{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.topic-stack img{aspect-ratio:3/4}.topic-stack h3,.topic-stack p{margin-left:14px;margin-right:14px}.topic-stack p{font-size:.75rem}.numbered-rank{list-style:none;margin:0;padding:0}.numbered-rank li{display:grid;grid-template-columns:70px 1fr 70px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.numbered-rank span{font-size:1.6rem;color:var(--text-3)}.numbered-rank em{font-style:normal;text-align:right;color:var(--amber)}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.calendar-day{min-height:170px;background:var(--surface);padding:16px}.calendar-day>span{color:var(--text-3);font-size:.7rem}.calendar-day h3{margin-top:14px}.calendar-day p{font-size:.78rem}.calendar-day small{color:var(--amber)}.tag-wall{display:flex;flex-wrap:wrap;gap:8px}.tag-wall a{padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.025);color:var(--text-2);font-size:.78rem}.tag-wall a:hover{border-color:var(--line-strong);color:#fff}.product-band{background:radial-gradient(circle at 76% 30%,rgba(119,103,168,.22),transparent 30%),linear-gradient(120deg,var(--ink-2),#17192a);border-block:1px solid var(--line)}.product-stage{display:grid;grid-template-columns:5fr 7fr;gap:50px;align-items:center}.browser-stack{position:relative;min-height:520px}.browser-stack img{position:absolute;border:1px solid var(--line-strong);border-radius:14px;box-shadow:var(--shadow-strong)}.browser-one{width:82%;right:0;top:20px}.browser-two{width:68%;left:0;bottom:5px}.app-console{display:grid;grid-template-columns:4.5fr 7.5fr;gap:46px;align-items:center}.phone-overlap{position:relative;min-height:620px}.app-back{position:absolute;width:75%;right:0;top:50px;border-radius:20px;border:1px solid var(--line)}.app-phone{position:absolute;width:24%;aspect-ratio:1/2;border-radius:18px;border:1px solid var(--line-strong);box-shadow:var(--shadow-strong)}.app-phone.p1{left:0;bottom:20px}.app-phone.p2{left:28%;top:0}.app-phone.p3{left:56%;bottom:0}.local-actions{display:flex;gap:10px;flex-wrap:wrap}.local-summary{margin-top:18px;padding:14px;border:1px solid var(--line);border-radius:10px;color:var(--text-2)}.comment-column{display:grid;gap:10px}.comment-column article{display:grid;grid-template-columns:44px 1fr;gap:14px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--violet-soft);color:#d7d0f2}.comment-column h3{margin-bottom:2px}.comment-column p{font-size:.84rem}.comment-column button{border:0;background:none;padding:0;color:var(--text-3);cursor:pointer}.safety-points{display:flex;flex-wrap:wrap;gap:8px}.safety-points span{padding:9px 12px;border-left:2px solid var(--signal);background:var(--signal-soft);font-size:.76rem}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;list-style:none;padding:18px 0;display:flex;justify-content:space-between;gap:20px;font-weight:750}.faq-list summary span{color:var(--amber)}.faq-list p{max-width:940px;padding:0 0 18px;margin:0}.page-hero{padding:54px 0 48px;background:radial-gradient(circle at 80% 10%,rgba(119,103,168,.14),transparent 30%);border-bottom:1px solid var(--line)}.page-hero.compact{padding:46px 0}.page-hero p{max-width:780px}.breadcrumb{display:flex;gap:8px;color:var(--text-3);font-size:.75rem;margin-bottom:26px;flex-wrap:wrap}.breadcrumb a:hover{color:#fff}.verify-panel,.live-now{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-large);padding:24px;box-shadow:var(--shadow);margin-top:50px}.verify-panel>div{display:inline-grid;margin-right:24px}.verify-panel strong{font-size:2rem}.verify-panel span{font-size:.7rem;color:var(--text-3)}.filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.filter-bar button{border:1px solid var(--line);background:var(--surface);padding:8px 12px;border-radius:999px;cursor:pointer}.filter-bar button.active{background:var(--signal-soft);border-color:rgba(229,72,77,.3)}.filter-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.filter-grid article{background:var(--surface);border:1px solid var(--line);padding:16px;border-radius:var(--radius)}.filter-grid p{font-size:.78rem}.brief-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-card);padding:24px}.brief-card ol{color:var(--text-2)}.check-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.check-grid article{padding:18px;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius)}.check-grid p{font-size:.8rem}.topic-cards,.doc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cinema-poster{position:relative;margin-top:28px;border:1px solid var(--line);border-radius:var(--radius-large);overflow:hidden}.wide-poster{width:100%;aspect-ratio:21/9}.film-strip{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:auto 1fr auto auto;gap:16px;align-items:center;padding:16px 22px;background:rgba(8,11,18,.9);backdrop-filter:blur(10px)}.film-strip span{color:var(--amber);font-size:.72rem}.film-strip em{font-style:normal;color:var(--text-3)}.masonry-covers{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:210px;gap:12px}.cover-tile{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);grid-column:span 3}.cover-tile:nth-child(1),.cover-tile:nth-child(6){grid-column:span 6;grid-row:span 2}.cover-tile:nth-child(2),.cover-tile:nth-child(5){grid-column:span 3;grid-row:span 2}.cover-tile img{width:100%;height:100%}.cover-tile>div{position:absolute;inset:auto 0 0;padding:50px 16px 14px;background:linear-gradient(transparent,rgba(8,11,18,.95))}.cover-tile p{font-size:.75rem;margin:0}.cover-tile span{font-size:.68rem;color:var(--amber)}.progress-list article{padding:14px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:10px}.progress-list span{color:var(--text-3);font-size:.76rem}.progress-list progress{grid-column:1/-1;width:100%;accent-color:var(--violet)}.duration-tabs [role=tablist]{display:flex;gap:8px}.duration-tabs [role=tab]{border:1px solid var(--line);background:var(--surface);padding:10px 14px;border-radius:8px;cursor:pointer}.duration-tabs [aria-selected=true]{border-color:var(--signal);background:var(--signal-soft)}.duration-tabs [role=tabpanel]{margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.playlist-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.playlist-row article{padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.playlist-row p{font-size:.82rem}.live-dot{display:inline-flex;align-items:center;gap:7px;color:#ff9aa0;font-size:.72rem}.live-dot::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--signal)}.live-now>div{display:flex;gap:16px;align-items:baseline;margin:18px 0}.live-now strong{font-size:2rem;color:var(--amber)}.schedule-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.schedule-grid article{display:grid;grid-template-columns:90px 1fr;gap:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.schedule-grid time{color:var(--amber);font-size:1.25rem}.schedule-grid button{background:none;border:0;color:#e8c47b;padding:0;cursor:pointer}.live-card-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.live-card-row article{padding:20px;border:1px solid rgba(229,72,77,.25);background:var(--signal-soft);border-radius:var(--radius)}.focus-quote{padding:28px;border:1px solid var(--line);border-radius:var(--radius-large);background:var(--surface)}.focus-quote b{font-size:2rem;color:var(--amber)}.theater-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.theater-cards article{padding:20px;background:rgba(255,255,255,.035);border:1px solid var(--line);border-radius:var(--radius-card)}.theater-cards time{display:block;font-size:1.8rem;color:var(--amber)}.theater-cards span{font-size:.7rem;color:#c8b8ef}.palette-demo{display:grid;grid-template-columns:repeat(5,1fr);border-radius:var(--radius-card);overflow:hidden;min-height:220px}.palette-demo span{display:grid;place-items:end start;padding:14px;font-size:.72rem}.palette-demo span:nth-child(1){background:#080B12}.palette-demo span:nth-child(2){background:#20283A}.palette-demo span:nth-child(3){background:#E5484D}.palette-demo span:nth-child(4){background:#7767A8}.palette-demo span:nth-child(5){background:#D7A84B;color:#1a1307}.discover-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.discover-grid a{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.discover-grid span{color:var(--amber);font-size:.68rem}.discover-grid p{font-size:.8rem}.task-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.task-list a{display:grid;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.task-list span{font-size:.78rem;color:var(--text-2)}.mixed-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mixed-grid article{padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.mixed-grid>article>span{color:var(--amber);font-size:.68rem}.mixed-grid p{font-size:.8rem}.filter-form{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:end}.pager{display:flex;gap:6px;margin-top:30px}.pager a{min-width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px}.pager a.active{background:var(--signal);border-color:var(--signal)}.empty-state{text-align:center;padding:70px 20px;border:1px dashed var(--line-strong);border-radius:var(--radius-large);background:rgba(255,255,255,.02)}.detail-head{padding:52px 0;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(119,103,168,.08),transparent)}.detail-head h1{margin-top:14px;max-width:1000px}.detail-lead{max-width:850px;font-size:1.08rem}.detail-meta{display:flex;gap:20px;flex-wrap:wrap;color:var(--text-3);font-size:.78rem}.detail-grid{display:grid;grid-template-columns:8fr 4fr;gap:32px;align-items:start}.detail-image{width:100%;aspect-ratio:16/9;border-radius:var(--radius-card);border:1px solid var(--line)}figcaption{font-size:.72rem;color:var(--text-3);margin-top:8px}.reading-panel{margin-top:24px;padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);max-width:900px}.reading-panel p{font-size:.98rem}.detail-aside{position:sticky;top:100px}.search-page-form{display:grid;grid-template-columns:1fr 180px auto;gap:12px;align-items:end;max-width:900px;margin-top:24px}.discussion-topics,.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.discussion-topics article,.scenario-grid article{padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.discussion-topics b{color:var(--amber);font-size:.7rem}.feature-list{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.feature-list article{padding:18px;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius)}.feature-list p{font-size:.78rem}.device-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px}.device-flow article{padding:18px;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius)}.device-flow>span{color:var(--amber)}.step-list{list-style:none;counter-reset:steps;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.step-list li{counter-increment:steps;padding:20px;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius)}.step-list li::before{content:"0" counter(steps);display:block;color:var(--amber);font-size:.72rem;margin-bottom:16px}.step-list p{font-size:.8rem}.download-note{max-width:850px}.screen-rail article{flex:0 0 260px;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:12px;scroll-snap-align:start}.screen-rail article img{aspect-ratio:1/2;border-radius:14px}.screen-rail p{font-size:.76rem}.three-screen{display:grid;grid-template-columns:4fr 4fr 4fr;gap:24px;align-items:center}.screen-mid{max-height:700px;width:auto;margin:auto;border-radius:22px;border:1px solid var(--line)}.mini-points{display:grid;gap:10px}.mini-points span{padding:16px;border:1px solid var(--line);background:rgba(255,255,255,.03);border-radius:var(--radius)}.search-showcase,.favorite-drawer{display:grid;grid-template-columns:5fr 7fr;gap:50px;align-items:center}.favorite-drawer{grid-template-columns:7fr 5fr}.toggle-list{display:grid;gap:10px;margin-top:16px}.toggle-list label{padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text-2)}.scenario-grid{grid-template-columns:repeat(5,1fr)}.badge-board{display:flex;flex-wrap:wrap;gap:10px;padding:26px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card)}
.site-footer{background:#080c15;border-top:1px solid var(--line);padding:52px 0 calc(24px + env(safe-area-inset-bottom))}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:36px}.footer-grid section{display:flex;flex-direction:column;gap:6px}.footer-grid h2{font-size:1rem}.footer-grid a,.footer-grid p{font-size:.78rem;color:var(--text-3)}.footer-grid a:hover{color:#fff}.footer-no{color:var(--amber);font-size:.66rem}.footer-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:32px;padding-top:20px;border-top:1px solid var(--line);font-size:.72rem}.footer-tags strong{color:var(--text-3)}.footer-tags a{color:var(--text-2)}.footer-bottom{display:flex;justify-content:space-between;gap:30px;margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.footer-bottom p{font-size:.72rem;max-width:850px;margin:0}.mobile-bottom{display:none}.back-top{position:fixed;right:22px;bottom:22px;width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:var(--surface-raised);box-shadow:var(--shadow);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s}.back-top.show{opacity:1;pointer-events:auto}.toast{position:fixed;z-index:500;left:50%;bottom:30px;transform:translateX(-50%);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:999px;padding:10px 16px;box-shadow:var(--shadow-strong);font-size:.78rem}
:focus-visible{outline:2px solid #f2c96e;outline-offset:3px;border-radius:4px}
@media(max-width:1200px){.primary-nav a{padding-inline:7px;font-size:.82rem}.header-tools>a{display:none}.metric-grid{grid-template-columns:repeat(5,1fr)}.people-grid{grid-template-columns:repeat(3,1fr)}.scenario-grid{grid-template-columns:repeat(3,1fr)}.feature-list{grid-template-columns:repeat(3,1fr)}}
@media(max-width:992px){.wrap{width:min(calc(100% - 36px),var(--wrap))}.primary-nav{display:none}.menu-btn{display:inline-flex}.header-tools{margin-left:auto}.hero-grid,.feature-mosaic,.editor-desk,.theater-stage,.product-stage,.app-console,.split-5-7,.split-7-5,.topic-layout,.detail-grid,.search-showcase,.favorite-drawer{grid-template-columns:1fr}.hero-cover{min-height:560px}.intel-stack{grid-template-columns:1fr 1fr;grid-template-rows:auto}.stack-lead{grid-column:1/-1}.topic-stack{grid-template-columns:repeat(3,1fr)}.metric-grid{grid-template-columns:repeat(2,1fr)}.people-grid,.verify-grid,.check-grid,.topic-cards,.doc-grid,.theater-cards{grid-template-columns:repeat(2,1fr)}.calendar-grid{grid-template-columns:repeat(4,1fr)}.matrix-card,.matrix-card:nth-child(n){grid-column:span 6}.one-four{grid-template-columns:1fr}.feature-big{min-height:520px}.browser-stack{min-height:480px}.phone-overlap{min-height:560px}.detail-aside{position:static}.masonry-covers{grid-auto-rows:190px}.cover-tile,.cover-tile:nth-child(n){grid-column:span 6;grid-row:span 1}.cover-tile:nth-child(1){grid-row:span 2}.step-list{grid-template-columns:repeat(2,1fr)}.scenario-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.mobile-menu-grid{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:768px){body{padding-bottom:68px}.wrap{width:min(calc(100% - 28px),var(--wrap))}.duty-scroll span:nth-child(n+2){display:none}.site-header{height:64px}.brand small{display:none}.brand-logo{width:34px;height:34px}.header-tools .icon-btn{display:inline-flex}.hero{padding-top:14px}.hero-grid{min-height:0}.hero-cover{min-height:560px}.hero-copy{left:22px;right:22px;bottom:28px}.hero-copy h1{font-size:2.5rem}.intel-stack{display:grid;grid-template-columns:1fr}.flash-list,.daily-numbers{grid-column:auto}.section{padding:54px 0}.section-head{align-items:flex-start;flex-direction:column;gap:10px}.archive-row{grid-template-columns:54px 1fr}.archive-heat{grid-column:2;text-align:left;grid-template-columns:auto auto auto;justify-content:start;gap:10px}.feature-small{grid-template-columns:1fr}.film-rail{margin-right:-14px}.rail-card{flex-basis:76vw}.matrix-grid{grid-template-columns:1fr}.matrix-card,.matrix-card:nth-child(n){grid-column:auto}.people-grid,.verify-grid,.tracking-board,.filter-grid,.topic-cards,.doc-grid,.theater-cards,.discussion-topics,.mixed-grid,.discover-grid{grid-template-columns:1fr 1fr}.wide-timeline{grid-template-columns:1fr 1fr}.wide-timeline article:nth-child(2){border-right:0}.wide-timeline article{border-bottom:1px solid var(--line)}.calendar-grid{grid-template-columns:repeat(2,1fr)}.channel-collage{grid-template-columns:1fr 1fr}.channel-cover{grid-column:1/-1;grid-row:auto}.topic-stack{grid-template-columns:1fr}.dossier-list summary{grid-template-columns:70px 1fr}.dossier-list summary em{grid-column:2}.dossier-list details>div{grid-template-columns:1fr;padding-left:0}.compact-list a{grid-template-columns:76px 1fr}.compact-list small{grid-column:2}.filter-form,.search-page-form{grid-template-columns:1fr}.schedule-grid,.live-card-row{grid-template-columns:1fr}.film-strip{position:static;grid-template-columns:1fr;background:var(--surface)}.masonry-covers{grid-template-columns:1fr;grid-auto-rows:auto}.cover-tile,.cover-tile:nth-child(n){grid-column:auto;grid-row:auto;min-height:340px}.playlist-row{grid-template-columns:1fr}.palette-demo{min-height:160px}.feature-list{grid-template-columns:1fr 1fr}.device-flow{grid-template-columns:1fr}.device-flow>span{transform:rotate(90deg);justify-self:center}.three-screen{grid-template-columns:1fr}.app-phone{width:30%}.app-phone.p2{left:34%}.app-phone.p3{left:66%}.phone-overlap{min-height:500px}.scenario-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.mobile-bottom{display:grid;position:fixed;z-index:150;bottom:0;left:0;right:0;grid-template-columns:repeat(5,1fr);height:calc(58px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:rgba(8,11,18,.96);backdrop-filter:blur(14px);border-top:1px solid var(--line)}.mobile-bottom a,.mobile-bottom button{display:grid;place-items:center;border:0;background:none;color:var(--text-2);font-size:.72rem}.back-top{bottom:82px}.toast{bottom:86px}.site-footer{padding-bottom:30px}.mobile-menu{inset:96px 0 auto}.mobile-menu-grid{grid-template-columns:1fr 1fr}.search-dialog{padding:26px}.search-line{display:grid}.app-console{gap:20px}}
@media(max-width:520px){.duty-strip{height:30px}.duty-inner{font-size:.7rem}.header-tools .icon-btn{padding:7px}.brand b{font-size:.92rem}.wrap{width:min(calc(100% - 22px),var(--wrap))}h1{font-size:2.2rem}h2{font-size:1.55rem}.hero-cover{min-height:520px}.hero-copy h1{font-size:2.1rem}.hero-copy p{font-size:.88rem}.daily-numbers{grid-template-columns:repeat(3,1fr);padding:14px}.metric-grid{grid-template-columns:1fr 1fr}.metric{padding:14px}.archive-row{grid-template-columns:44px 1fr;gap:12px}.archive-rank{font-size:1.5rem}.people-grid,.verify-grid,.filter-grid,.topic-cards,.doc-grid,.theater-cards,.discussion-topics,.mixed-grid,.discover-grid,.check-grid{grid-template-columns:1fr}.four-small{grid-template-columns:1fr}.wide-timeline{grid-template-columns:1fr}.wide-timeline article{border-right:0}.calendar-grid{grid-template-columns:1fr 1fr}.topic-stack{grid-template-columns:1fr}.feature-list{grid-template-columns:1fr}.step-list{grid-template-columns:1fr}.task-list{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.mobile-menu-grid{grid-template-columns:1fr}.mobile-menu{max-height:calc(100vh - 96px);overflow:auto}.browser-stack{min-height:360px}.phone-overlap{min-height:410px}.app-back{width:84%}.app-phone{width:34%}.app-phone.p2{left:32%}.app-phone.p3{left:64%}.scenario-grid{grid-template-columns:1fr}.search-layer{padding-top:6vh}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
