:root{--red:#7B1118;--red-2:#A31D27;--red-bright:#C52A35;--red-soft:rgba(163,29,39,.13);--wine:#5D0D14;--wine-deep:#32080C;--black:#07090C;--black-2:#0D1015;--black-3:#141820;--bg:#090B0F;--bg-2:#101319;--bg-3:#171B22;--surface:#11151B;--surface-2:#171C24;--surface-soft:rgba(17,21,27,.92);--ink:#F2F3F5;--ink-2:#C2C6CD;--ink-3:#858B95;--line:rgba(255,255,255,.08);--line-red:rgba(163,29,39,.30);--shadow:0 10px 34px rgba(0,0,0,.28);--shadow-hover:0 20px 52px rgba(0,0,0,.42);--glow-red:0 0 28px rgba(123,17,24,.18);--radius:8px;--radius-card:12px;--radius-large:18px;--radius-pill:999px;--wrap:1360px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 78% 8%,rgba(123,17,24,.11),transparent 26%),linear-gradient(180deg,#07090c 0,#0b0e13 42%,#090b0f 100%);color:var(--ink);font-family:Inter,"PingFang SC","Microsoft YaHei",system-ui,-apple-system,sans-serif;line-height:1.72;min-height:100vh;overflow-x:hidden}body::before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.17;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:32px 32px;z-index:-1}body.search-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}.wrap{width:min(calc(100% - 40px),var(--wrap));margin-inline:auto}.skip-link{position:fixed;top:8px;left:8px;z-index:2000;background:#fff;color:#111;padding:8px 12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.flashbar{height:30px;background:#202226;color:#d8dadd;font-size:12px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.04)}.flashbar .wrap{display:flex;gap:24px;align-items:center;white-space:nowrap;overflow:hidden}.flashbar strong{color:#f4f4f5}.flashbar strong::after{content:"";display:inline-block;width:18px;height:2px;background:var(--red-bright);margin-left:8px;vertical-align:middle}.site-header{position:sticky;top:0;z-index:900;background:rgba(10,12,16,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);transition:box-shadow .25s,background .25s}.site-header.scrolled{box-shadow:0 16px 36px rgba(0,0,0,.28);background:rgba(7,9,12,.97)}.header-inner{height:70px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.05em;white-space:nowrap}.brand img{max-width:34px;max-height:34px;object-fit:contain}.brand-mark{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(197,42,53,.55);background:linear-gradient(145deg,#1b1115,#0b0d11);color:#e4e5e8;border-radius:7px;box-shadow:inset 0 0 20px rgba(123,17,24,.2)}.desktop-nav{display:flex;align-items:stretch;height:100%;gap:4px}.desktop-nav a{position:relative;display:flex;align-items:center;padding:0 12px;color:#9a9fa8;font-size:14px}.desktop-nav a:hover{color:#e4e5e8}.desktop-nav a.active{color:#f5f5f5}.desktop-nav a.active::after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;background:var(--red-bright)}.header-tools{margin-left:auto;display:flex;align-items:center;gap:14px;font-size:13px;color:#a5aab2}.header-tools a:hover{color:#fff}.icon-btn,.close-btn{border:1px solid var(--line);background:#12161d;cursor:pointer;border-radius:7px;padding:7px 10px}.icon-btn:hover,.close-btn:hover{border-color:var(--line-red);background:#19131a}.mega-menu{border-top:1px solid var(--line);background:rgba(12,15,20,.98);box-shadow:0 24px 48px rgba(0,0,0,.35)}.mega-menu[hidden]{display:none!important}.mega-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:22px 0}.mega-grid a{padding:12px 14px;border:1px solid var(--line);border-radius:8px;color:var(--ink-2);background:#10141a}.mega-grid a:hover{border-color:var(--line-red);color:#fff}.search-modal{display:none;position:fixed;inset:0;z-index:1500;background:rgba(0,0,0,.76);padding:7vh 20px;align-items:flex-start;justify-content:center}.search-modal.is-open{display:flex}.search-modal[hidden]{display:none!important}.search-panel{width:min(760px,100%);background:#10141a;border:1px solid var(--line-red);border-radius:16px;box-shadow:0 40px 100px rgba(0,0,0,.55);padding:26px}.search-panel-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.search-panel h2{font-size:30px;margin:4px 0 22px}.close-btn{font-size:24px;line-height:1;width:42px;height:42px}.search-panel form{display:grid;grid-template-columns:1fr auto;gap:10px}.search-panel input{min-width:0;background:#090c11;color:#fff;border:1px solid var(--line);border-radius:8px;padding:14px 16px;outline:none}.search-panel input:focus{border-color:var(--red-2);box-shadow:0 0 0 3px var(--red-soft)}.search-note{font-size:13px;color:var(--ink-3);margin:14px 0 0}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:#c9a7aa;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.eyebrow::before{content:"";width:22px;height:2px;background:var(--red-2)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 16px;border-radius:8px;background:linear-gradient(180deg,#8b1620,#671018);border:1px solid rgba(197,42,53,.55);color:#fff;font-weight:700;cursor:pointer}.btn:hover{background:linear-gradient(180deg,#a31d27,#751119)}.btn-ghost{background:transparent;border-color:var(--line);color:var(--ink-2)}.btn-ghost:hover{background:#15191f;border-color:var(--line-red)}.actions{display:flex;gap:10px;flex-wrap:wrap}.section-space{padding:72px 0}.section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,520px);gap:40px;align-items:end;margin-bottom:28px}.section-head h2{font-size:clamp(28px,4vw,46px);line-height:1.1;margin:7px 0 0;letter-spacing:-.03em}.section-head p{margin:0;color:var(--ink-3);font-size:14px}.page-hero{padding:84px 0 50px;border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(38px,7vw,72px);line-height:1.02;letter-spacing:-.05em;margin:10px 0 22px;max-width:1000px}.page-hero>p{max-width:820px;color:var(--ink-2);font-size:17px}.meta,.meta-line{font-size:12px;color:var(--ink-3)}.meta-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.meta-line a{color:#d8b2b5}.meta-line a:hover{color:#fff}.status{display:inline-flex;padding:3px 8px;border-radius:999px;border:1px solid var(--line);font-size:11px}.status-confirmed{color:#a8d7b2;border-color:rgba(95,160,108,.3);background:rgba(95,160,108,.08)}.status-denied{color:#d8b3b3;border-color:rgba(170,90,90,.35)}.status-partial{color:#e2c59e;border-color:rgba(184,140,78,.35)}.status-pending{color:#c0c5cd;border-color:rgba(160,166,177,.26)}
/* home hero */.hero{padding:44px 0 30px}.hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:18px}.hero-main{min-height:550px;border:1px solid var(--line);border-radius:var(--radius-large);padding:clamp(26px,5vw,54px);position:relative;overflow:hidden;background:radial-gradient(circle at 90% 10%,rgba(163,29,39,.24),transparent 32%),linear-gradient(155deg,#151921,#0b0e13 65%)}.hero-main::after{content:"CASE / 0918";position:absolute;right:24px;bottom:20px;font-size:10px;letter-spacing:.3em;color:#555c66}.hero-main h1{font-size:clamp(40px,5.5vw,76px);line-height:1.02;letter-spacing:-.055em;margin:18px 0 24px;max-width:840px}.hero-main .lead{max-width:760px;color:var(--ink-2);font-size:17px}.hero-main .actions{margin-top:34px}.hero-side{display:grid;grid-template-rows:1.05fr .95fr;gap:18px}.hero-side-card{border:1px solid var(--line);border-radius:var(--radius-large);padding:26px;background:linear-gradient(145deg,#12161d,#0b0e12);display:flex;flex-direction:column;justify-content:space-between}.hero-side-card h2{font-size:27px;line-height:1.18;margin:10px 0}.hero-side-card.video-card{background:radial-gradient(circle at 80% 20%,rgba(123,17,24,.19),transparent 42%),#11151b}.play-disc{width:54px;height:54px;border-radius:50%;border:1px solid rgba(197,42,53,.5);display:grid;place-items:center;margin-bottom:18px}.play-disc::after{content:"";border-left:11px solid #d7d9dc;border-top:7px solid transparent;border-bottom:7px solid transparent;margin-left:3px}.keyword-strip{padding:20px 0}.chips{display:flex;gap:9px;flex-wrap:wrap}.chip{border:1px solid var(--line);background:#0e1217;color:var(--ink-3);border-radius:999px;padding:7px 12px;font-size:12px}.chip:hover{border-color:var(--line-red);color:#fff}
/* layouts */.lead-and-list{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:18px}.feature-card{border:1px solid var(--line);border-radius:16px;padding:32px;background:linear-gradient(150deg,#141920,#0d1015)}.feature-card h3{font-size:32px;line-height:1.15;margin:10px 0 14px}.feature-card p{color:var(--ink-2)}.compact-list{border-top:1px solid var(--line)}.compact-item{padding:17px 0;border-bottom:1px solid var(--line)}.compact-item h3{font-size:17px;line-height:1.35;margin:4px 0 8px}.compact-item p{margin:0;color:var(--ink-3);font-size:13px}.dispatch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.dispatch{border:1px solid var(--line);background:#0f1319;border-radius:12px;padding:22px;min-height:220px}.dispatch:nth-child(2n){transform:translateY(12px)}.dispatch h3{font-size:20px;line-height:1.3;margin:10px 0}.dispatch p{font-size:13px;color:var(--ink-3)}.creator-rail{display:grid;grid-template-columns:1.1fr repeat(2,.7fr);gap:14px}.creator-profile{border:1px solid var(--line);border-radius:14px;padding:25px;background:#11151b}.creator-profile:first-child{grid-row:span 2;background:linear-gradient(145deg,#171c24,#0d1015)}.creator-avatar{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#252a32;border:1px solid var(--line-red);font-weight:800}.creator-profile h3{font-size:22px;margin:12px 0 8px}.creator-profile p{color:var(--ink-3);font-size:13px}.video-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.video-tile{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#0f1318}.video-visual{aspect-ratio:16/9;position:relative;display:grid;place-items:center;background:radial-gradient(circle at 70% 30%,rgba(123,17,24,.24),transparent 36%),linear-gradient(135deg,#1a2028,#0c0f14)}.video-visual::before{content:"";width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.28);background:rgba(0,0,0,.24)}.video-visual::after{content:"";position:absolute;border-left:9px solid #eee;border-top:6px solid transparent;border-bottom:6px solid transparent;margin-left:3px}.video-duration{position:absolute;right:10px;bottom:8px;background:rgba(0,0,0,.76);padding:2px 7px;border-radius:5px;font-size:11px}.video-body{padding:17px}.video-body h3{font-size:17px;line-height:1.35;margin:4px 0 10px}.video-body p{font-size:12px;color:var(--ink-3)}.split-editorial{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:32px}.editor-note{position:sticky;top:120px;align-self:start;border-left:2px solid var(--red-2);padding-left:22px}.editor-note h3{font-size:32px;margin:8px 0}.editor-note p{color:var(--ink-3)}.story-stack{display:grid;gap:0;border-top:1px solid var(--line)}.story-card{display:grid;grid-template-columns:110px 1fr auto;gap:20px;padding:22px 0;border-bottom:1px solid var(--line);align-items:start}.story-card h3{margin:0 0 7px;font-size:20px}.story-card p{margin:0;color:var(--ink-3);font-size:13px}.story-num{font-size:36px;color:#343941;font-weight:800;line-height:1}.tracking-board{display:grid;grid-template-columns:1fr 1fr;gap:14px}.track-card{padding:23px;border:1px solid var(--line);border-radius:12px;background:#0f1319}.track-card h3{font-size:20px;margin:8px 0}.track-card dl{margin:12px 0 0}.track-card dt{font-size:11px;color:#b7868a;text-transform:uppercase;letter-spacing:.12em}.track-card dd{margin:2px 0 10px;color:var(--ink-3);font-size:13px}.three-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.plain-card{padding:22px;border-top:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent)}.plain-card h3{font-size:19px;line-height:1.35;margin:8px 0}.plain-card p{font-size:13px;color:var(--ink-3)}.response-list{display:grid;grid-template-columns:1.25fr .75fr;gap:28px}.response-main{display:grid;gap:12px}.response-row{padding:18px;border:1px solid var(--line);border-radius:10px;background:#10141a}.response-row h3{margin:6px 0;font-size:18px}.response-row p{margin:0;color:var(--ink-3);font-size:13px}.response-aside{border:1px solid var(--line-red);border-radius:14px;padding:25px;background:rgba(123,17,24,.05)}.response-aside h3{font-size:28px;margin:8px 0}.response-aside p{color:var(--ink-2)}.versus-list{display:grid;gap:12px}.versus{display:grid;grid-template-columns:1fr 70px 1fr;border:1px solid var(--line);border-radius:14px;overflow:hidden}.versus>div{padding:24px}.versus .before{background:#12161c}.versus .after{background:#0d1412}.versus h3{font-size:18px;margin:0 0 10px}.versus p{color:var(--ink-3);font-size:13px}.vs{display:grid;place-items:center;color:#b47479;font-size:12px;letter-spacing:.15em;background:#0c0f13}.timeline{position:relative;padding-left:28px}.timeline::before{content:"";position:absolute;left:6px;top:4px;bottom:4px;width:1px;background:#42464d}.timeline-node{position:relative;padding:0 0 28px 20px}.timeline-node::before{content:"";position:absolute;left:-27px;top:8px;width:11px;height:11px;border-radius:50%;background:#8d1821;border:3px solid #171b21}.timeline-node h3{font-size:19px;margin:2px 0 7px}.timeline-node p{color:var(--ink-3);font-size:13px;margin:0}.timeline-node .meta-line{margin-top:8px}.verify-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.verify-card{background:#e9e9e7;color:#222;border-radius:10px;padding:25px;box-shadow:var(--shadow)}.verify-card .eyebrow{color:#762029}.verify-card h3{font-size:22px;line-height:1.28;margin:10px 0}.verify-card p{font-size:13px;color:#555}.verify-card .status{border-color:#bbb}.rumor-ledger{border:1px solid var(--line);border-radius:14px;overflow:hidden}.rumor-row{display:grid;grid-template-columns:120px 1fr 150px;gap:20px;padding:20px;border-bottom:1px solid var(--line);align-items:center}.rumor-row:last-child{border-bottom:0}.rumor-row h3{font-size:17px;margin:0}.rank-board{display:grid;grid-template-columns:1fr .75fr;gap:24px}.rank-list{counter-reset:rank}.rank-item{display:grid;grid-template-columns:56px 1fr auto;gap:15px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.rank-no{font-size:24px;font-weight:800;color:#545a63}.rank-item:nth-child(1) .rank-no{color:#d7434d}.rank-item:nth-child(2) .rank-no{color:#a8323b}.rank-item:nth-child(3) .rank-no{color:#9a6b6d}.rank-item h3{font-size:16px;margin:0}.rank-aside{border-radius:14px;background:linear-gradient(145deg,#19141a,#10141a);border:1px solid var(--line-red);padding:26px}.rank-aside h3{font-size:30px;margin:8px 0}.rank-aside p{color:var(--ink-3)}.bento{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(160px,auto);gap:12px}.bento-card{border:1px solid var(--line);border-radius:14px;padding:24px;background:#10141a}.bento-card:nth-child(1){grid-column:span 7;grid-row:span 2}.bento-card:nth-child(2){grid-column:span 5}.bento-card:nth-child(3){grid-column:span 5}.bento-card:nth-child(4){grid-column:span 4}.bento-card:nth-child(5){grid-column:span 4}.bento-card:nth-child(6){grid-column:span 4}.bento-card h3{font-size:21px;line-height:1.32;margin:8px 0}.bento-card:first-child h3{font-size:34px}.bento-card p{color:var(--ink-3);font-size:13px}.quote-stream{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.quote-card{padding:30px;border:1px solid var(--line);border-radius:14px;background:#0e1217}.quote-card blockquote{font-size:23px;line-height:1.5;margin:10px 0 20px;color:#e0d9da}.quote-card p{color:var(--ink-3);font-size:13px}.update-stream{display:grid;gap:0;border-top:1px solid var(--line)}.update-row{display:grid;grid-template-columns:90px 1fr;gap:24px;padding:17px 0;border-bottom:1px solid var(--line)}.update-row time{color:#aa7478;font-variant-numeric:tabular-nums}.update-row h3{margin:0;font-size:16px}.update-row p{margin:4px 0 0;color:var(--ink-3);font-size:13px}.comment-flow{columns:3;column-gap:14px}.comment{break-inside:avoid;margin:0 0 14px;padding:20px;border:1px solid var(--line);border-radius:12px;background:#10141a}.comment h3{font-size:16px;margin:5px 0}.comment p{color:var(--ink-3);font-size:13px}.community-panel{display:grid;grid-template-columns:1.35fr .65fr;gap:18px}.community-feed{display:grid;gap:10px}.community-post{padding:20px;border-left:3px solid #343a42;background:#0f1318}.community-post:hover{border-left-color:var(--red-2)}.community-post h3{margin:6px 0;font-size:18px}.community-post p{font-size:13px;color:var(--ink-3)}.community-rules{padding:26px;border:1px solid var(--line);border-radius:14px}.community-rules ul{padding-left:18px;color:var(--ink-3)}.long-read{max-width:900px;margin-inline:auto}.long-read h2{font-size:clamp(34px,5vw,56px);line-height:1.08}.long-read p{font-size:16px;color:var(--ink-2)}.app-zone{border:1px solid var(--line);border-radius:20px;padding:clamp(26px,5vw,54px);background:radial-gradient(circle at 82% 30%,rgba(123,17,24,.19),transparent 30%),linear-gradient(140deg,#171b22,#0b0e12)}.app-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.app-zone h2{font-size:clamp(38px,5vw,64px);line-height:1.05;margin:10px 0}.device-css{width:min(300px,75vw);aspect-ratio:9/18;margin:auto;border:1px solid #3d424b;border-radius:42px;background:#090c10;padding:12px;box-shadow:0 30px 70px rgba(0,0,0,.45)}.device-screen{height:100%;border-radius:32px;border:1px solid var(--line);padding:22px 16px;background:linear-gradient(180deg,#171b22,#0c0f13);overflow:hidden}.device-notch{width:38%;height:18px;border-radius:20px;background:#050608;margin:0 auto 26px}.mini-story{border-bottom:1px solid var(--line);padding:12px 0}.mini-story strong{display:block;font-size:13px}.mini-story span{font-size:11px;color:var(--ink-3)}.principle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.principle{background:#0d1116;padding:25px}.principle h3{font-size:18px}.principle p{color:var(--ink-3);font-size:13px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-question{width:100%;text-align:left;background:transparent;border:0;padding:20px 0;display:flex;justify-content:space-between;gap:15px;cursor:pointer;font-weight:700}.faq-answer{padding:0 0 20px;color:var(--ink-3);max-width:850px}.faq-answer[hidden]{display:none}.collection{border-top:1px solid var(--line)}.story-row{display:grid;grid-template-columns:90px 1fr;gap:24px;padding:28px 0;border-bottom:1px solid var(--line)}.story-index{font-size:36px;font-weight:800;color:#303640}.story-copy h2{font-size:clamp(21px,3vw,30px);line-height:1.25;margin:5px 0 10px}.story-copy>p{color:var(--ink-3);max-width:900px}.filter-bar{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px}.filter-btn{border:1px solid var(--line);background:#0e1217;color:var(--ink-3);border-radius:999px;padding:7px 13px;cursor:pointer}.filter-btn.active{border-color:var(--red-2);color:#fff;background:var(--red-soft)}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:50px;padding:58px 0}.detail-copy h1{font-size:clamp(38px,6vw,66px);line-height:1.05;margin:10px 0 20px}.detail-copy .dek{font-size:18px;color:var(--ink-2)}.detail-copy h2{font-size:28px;margin-top:40px}.detail-copy p{color:var(--ink-2)}.detail-aside{border-left:1px solid var(--line);padding-left:26px}.aside-box{padding:18px 0;border-bottom:1px solid var(--line)}.aside-box h3{font-size:15px;margin:0 0 7px}.aside-box p{font-size:12px;color:var(--ink-3)}.video-player-css{aspect-ratio:16/9;border:1px solid var(--line);border-radius:16px;background:radial-gradient(circle at 50% 50%,rgba(123,17,24,.22),transparent 20%),linear-gradient(145deg,#171c24,#080a0e);display:grid;place-items:center;margin:25px 0}.video-player-css .play-disc{width:72px;height:72px;margin:0}.verify-report{background:#f1f1ef;color:#222;border-radius:14px;padding:clamp(24px,5vw,50px);margin-bottom:22px}.verify-report h2{font-size:34px;line-height:1.2}.verify-report dl{display:grid;grid-template-columns:150px 1fr;border-top:1px solid #ccc}.verify-report dt,.verify-report dd{margin:0;padding:14px;border-bottom:1px solid #d4d4d2}.verify-report dt{font-weight:800;color:#6b1c23}.verify-report dd{color:#555}.search-page-form{display:grid;grid-template-columns:1fr auto;gap:10px;max-width:760px;margin:28px 0}.search-page-form input{background:#0c1015;border:1px solid var(--line);color:#fff;padding:13px 15px;border-radius:8px}.empty-state{padding:44px;border:1px dashed var(--line);border-radius:12px;color:var(--ink-3)}.static-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.info-box{border:1px solid var(--line);border-radius:14px;padding:27px;background:#0f1319}.info-box h2{font-size:26px}.info-box p,.info-box li{color:var(--ink-3)}.error-page{padding:120px 0;min-height:60vh}.error-page h1{font-size:clamp(42px,7vw,80px);line-height:1.05;max-width:800px}.site-footer{margin-top:80px;background:linear-gradient(135deg,#27292D,#181A1D);border-top:1px solid rgba(217,46,50,.32);padding:54px 0 26px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:34px}.site-footer h2{font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:#fff}.site-footer p{max-width:380px;color:rgba(255,255,255,.58);font-size:13px}.site-footer a:not(.brand){display:block;color:rgba(255,255,255,.68);font-size:13px;padding:4px 0}.site-footer a:hover{color:#E64A4E}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.08);padding-top:22px;margin-top:34px;color:rgba(255,255,255,.45);font-size:12px}.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:#171b21;color:#fff;cursor:pointer;opacity:0;pointer-events:none;transition:.2s}.back-top.show{opacity:1;pointer-events:auto}.reveal{opacity:0;transform:translateY(12px);transition:opacity .5s,transform .5s}.reveal.visible{opacity:1;transform:none}
@media(max-width:1200px){.desktop-nav a{padding:0 8px}.header-tools>a:nth-of-type(2){display:none}.video-grid{grid-template-columns:repeat(2,1fr)}.principle-grid{grid-template-columns:repeat(2,1fr)}.mega-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:1024px){.desktop-nav{display:none}.hero-grid,.lead-and-list,.split-editorial,.response-list,.rank-board,.community-panel,.app-grid,.detail-layout{grid-template-columns:1fr}.hero-side{grid-template-columns:1fr 1fr;grid-template-rows:none}.editor-note{position:static}.creator-rail{grid-template-columns:1fr 1fr}.creator-profile:first-child{grid-row:auto;grid-column:span 2}.detail-aside{border-left:0;border-top:1px solid var(--line);padding:25px 0}.mega-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.hero-grid{grid-template-columns:1fr}.hero-main{min-height:auto}.section-head{grid-template-columns:1fr;gap:14px}.dispatch-grid,.three-columns{grid-template-columns:1fr 1fr}.tracking-board,.verify-grid{grid-template-columns:1fr}.bento{grid-template-columns:1fr}.bento-card,.bento-card:nth-child(n){grid-column:auto;grid-row:auto}.comment-flow{columns:2}.footer-grid{grid-template-columns:1fr 1fr}.header-tools>a{display:none}.versus{grid-template-columns:1fr}.vs{padding:8px}.rumor-row{grid-template-columns:90px 1fr}.rumor-row>:last-child{grid-column:2}.mega-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:768px){.wrap{width:min(calc(100% - 28px),var(--wrap))}.flashbar span:nth-of-type(n+2){display:none}.header-inner{height:62px}.hero{padding-top:24px}.hero-side{grid-template-columns:1fr}.dispatch-grid,.creator-rail,.three-columns,.quote-stream,.static-columns{grid-template-columns:1fr}.creator-profile:first-child{grid-column:auto}.dispatch:nth-child(2n){transform:none}.video-grid{grid-template-columns:1fr 1fr}.story-card{grid-template-columns:62px 1fr}.story-card>:last-child{grid-column:2}.comment-flow{columns:1}.principle-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.mobile-bottom{position:fixed;z-index:800;left:10px;right:10px;bottom:10px;display:grid;grid-template-columns:repeat(5,1fr);background:rgba(15,18,23,.96);backdrop-filter:blur(12px);border:1px solid var(--line);border-radius:14px;padding:8px;box-shadow:0 18px 45px rgba(0,0,0,.5)}.mobile-bottom a{text-align:center;font-size:11px;color:var(--ink-3);padding:6px 3px}.site-footer{padding-bottom:90px}.back-top{bottom:76px}.search-panel form,.search-page-form{grid-template-columns:1fr}.update-row{grid-template-columns:70px 1fr}.story-row{grid-template-columns:60px 1fr}.verify-report dl{grid-template-columns:1fr}.verify-report dt{border-bottom:0;padding-bottom:3px}.verify-report dd{padding-top:3px}.mega-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.wrap{width:min(calc(100% - 22px),var(--wrap))}.header-tools{gap:6px}.header-tools .icon-btn{font-size:12px;padding:6px 8px}.hero-main{padding:25px}.hero-main h1{font-size:42px}.hero-side-card{padding:20px}.section-space{padding:54px 0}.section-head h2{font-size:34px}.video-grid{grid-template-columns:1fr}.rank-item{grid-template-columns:44px 1fr}.rank-item>:last-child{grid-column:2}.rumor-row{grid-template-columns:1fr;gap:8px}.rumor-row>:last-child{grid-column:auto}.footer-grid{grid-template-columns:1fr}.footer-bottom{display:block}.page-hero{padding:56px 0 38px}.page-hero h1{font-size:44px}.story-index{font-size:25px}.story-copy h2{font-size:21px}.search-modal{padding:4vh 10px}.search-panel{padding:20px}.search-panel h2{font-size:25px}.mega-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
