*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Arial,Helvetica Neue,sans-serif;background:#0a0a1a;color:#fff;overflow-x:hidden}:root{--red-dark: #8B0000;--red-bright: #CC0000;--navy: #1a1a2e;--navy-light: #16213e;--gold: #D4A017;--white: #ffffff;--mono-font: "Courier New", Courier, monospace}.broadcast{padding-bottom:40px}.parody-footer{text-align:center;padding:80px 20px 120px;background:#0a0a0a;font-size:1.1rem;line-height:2.2}.parody-footer a{color:var(--gold);text-decoration:none}.parody-footer a:hover{text-decoration:underline}.live-badge{position:fixed;top:20px;right:20px;display:flex;align-items:center;gap:8px;background:var(--red-bright);padding:6px 16px;border-radius:4px;z-index:1000;font-weight:900;font-size:.9rem;letter-spacing:2px;box-shadow:0 0 20px #c009}.live-dot{width:10px;height:10px;background:var(--white);border-radius:50%;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.live-text{color:var(--white)}.ticker-wrap{position:fixed;bottom:0;left:0;width:100%;background:var(--red-dark);display:flex;align-items:center;z-index:1000;height:40px;overflow:hidden;border-top:2px solid var(--gold)}.ticker-label{background:var(--gold);color:#000;font-weight:900;font-size:.75rem;padding:0 16px;height:100%;display:flex;align-items:center;white-space:nowrap;letter-spacing:1px;flex-shrink:0}.ticker{overflow:hidden;flex:1}.ticker-content{display:inline-block;white-space:nowrap;animation:scroll-left 45s linear infinite;font-size:.85rem;font-weight:700;letter-spacing:.5px;padding-left:100%}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 20px 80px;background:linear-gradient(135deg,var(--navy) 0%,#0f0f23 100%);position:relative}.breaking-banner{display:flex;align-items:center;gap:16px;background:var(--red-bright);padding:12px 40px;font-size:1.4rem;font-weight:900;letter-spacing:6px;margin-bottom:40px;animation:banner-glow 2s ease-in-out infinite}@keyframes banner-glow{0%,to{box-shadow:0 0 20px #c006}50%{box-shadow:0 0 40px #c00c}}.breaking-flash{width:12px;height:12px;background:var(--gold);border-radius:50%;animation:pulse 1s ease-in-out infinite}.hero-headline{font-size:clamp(1.8rem,5vw,3.5rem);font-weight:900;line-height:1.2;max-width:900px;letter-spacing:2px}.hero-subline{color:var(--gold);font-size:clamp(1.2rem,3vw,2rem)}.hero-meta{display:flex;gap:24px;margin-top:24px;font-size:.9rem;opacity:.8;align-items:center}.hero-date{font-family:var(--mono-font)}.hero-developing{background:var(--red-dark);padding:4px 12px;font-weight:700;letter-spacing:2px;font-size:.75rem}.hero-lead{max-width:700px;margin-top:32px;font-size:1.1rem;line-height:1.7;opacity:.9}.dossier{padding:80px 20px;background:var(--navy-light);position:relative}.dossier-header{text-align:center;margin-bottom:48px;position:relative}.dossier-header h2{font-size:clamp(1.5rem,4vw,2.5rem);letter-spacing:6px;color:var(--red-bright)}.dossier-stamp{display:inline-block;border:3px solid var(--red-bright);color:var(--red-bright);padding:6px 20px;font-weight:900;font-size:1.2rem;letter-spacing:4px;transform:rotate(-3deg);margin-bottom:16px;opacity:.8}.stamp-rotated{transform:rotate(5deg)}.dossier-content{display:flex;gap:48px;max-width:900px;margin:0 auto;flex-wrap:wrap;justify-content:center}.dossier-photo{display:flex;flex-direction:column;align-items:center;gap:12px}.suspect-photo{width:200px;height:240px;object-fit:cover;border:2px solid #333;filter:contrast(1.1) saturate(.8);box-shadow:0 0 20px #cc00004d}.photo-label{font-family:var(--mono-font);font-size:.7rem;text-align:center;opacity:.5;letter-spacing:1px}.dossier-info{flex:1;min-width:300px}.dossier-field{display:flex;gap:12px;margin-bottom:12px;font-family:var(--mono-font);font-size:.95rem}.field-label{color:var(--gold);font-weight:700;white-space:nowrap}.field-value{font-weight:700}.status-active{color:var(--red-bright);animation:blink 1.5s step-end infinite}@keyframes blink{50%{opacity:0}}.threat-gauge{margin:24px 0;padding:16px;background:#0000004d;border:1px solid #333}.threat-label{font-weight:900;letter-spacing:3px;font-size:.8rem;margin-bottom:8px}.threat-bar-bg{height:24px;background:#1a1a1a;border:1px solid #444;position:relative;overflow:hidden}.threat-bar-fill{height:100%;background:linear-gradient(90deg,#ff6600,var(--red-bright),#ff0000);transition:width 2s ease-out;box-shadow:0 0 10px #ff000080}.threat-level-text{text-align:right;font-weight:900;color:var(--red-bright);font-size:.85rem;letter-spacing:4px;margin-top:4px}.offences{margin-top:24px}.offences h3{font-size:.85rem;letter-spacing:3px;color:var(--gold);margin-bottom:12px}.offences ul{list-style:none}.offences li{border-bottom:1px solid rgba(255,255,255,.1);font-size:.9rem;padding:8px 0 8px 16px;position:relative}.offences li:before{content:">";position:absolute;left:0;color:var(--red-bright);font-weight:700}.dossier-footer{text-align:center;margin-top:48px}.dossier-warning{font-family:var(--mono-font);font-size:.8rem;max-width:600px;margin:16px auto 0;opacity:.7;letter-spacing:1px;line-height:1.6}.analysis{padding:80px 20px;background:linear-gradient(180deg,#0f0f23 0%,var(--navy) 100%)}.analysis-header{text-align:center;margin-bottom:48px}.segment-label{display:inline-block;background:var(--red-bright);padding:6px 20px;font-weight:900;font-size:.75rem;letter-spacing:4px;margin-bottom:16px}.analysis-header h2{font-size:clamp(1.5rem,4vw,2.5rem);letter-spacing:4px}.analysis-sub{margin-top:8px;opacity:.6;font-family:var(--mono-font);font-size:.8rem;letter-spacing:1px}.findings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:1100px;margin:0 auto}.finding-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);padding:32px 24px;text-align:center;transition:border-color .3s}.finding-card:hover{border-color:var(--gold)}.finding-number{font-size:.7rem;letter-spacing:3px;opacity:.5;margin-bottom:12px}.finding-title{font-size:.95rem;letter-spacing:2px;color:var(--gold);margin-bottom:16px}.finding-stat{font-size:3rem;font-weight:900;color:var(--white);line-height:1}.finding-verdict{font-size:.8rem;letter-spacing:3px;color:var(--red-bright);font-weight:700;margin:8px 0 16px}.finding-detail{font-size:.85rem;line-height:1.6;opacity:.8;margin-bottom:24px}.approval-bar-section{border-top:1px solid rgba(255,255,255,.1);padding-top:16px}.approval-label{font-size:.65rem;letter-spacing:2px;opacity:.5;margin-bottom:6px}.approval-bar-bg{height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.approval-bar-fill{height:100%;background:linear-gradient(90deg,var(--gold),#f0c040);border-radius:4px}.approval-pct{font-size:.8rem;font-weight:700;margin-top:4px;color:var(--gold)}.reports{padding:80px 20px;background:var(--navy-light)}.reports-header{text-align:center;margin-bottom:48px}.reports-header h2{font-size:clamp(1.3rem,3.5vw,2.2rem);letter-spacing:4px}.reports-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;max-width:1100px;margin:0 auto}.report-card{background:#0000004d;border-left:3px solid var(--red-bright);padding:0;overflow:hidden}.report-lower-third{background:linear-gradient(90deg,var(--red-dark),transparent);padding:16px 20px}.report-name{font-weight:900;font-size:1rem;letter-spacing:2px}.report-title{font-size:.75rem;color:var(--gold);letter-spacing:1px;margin-top:2px}.report-location{font-family:var(--mono-font);font-size:.65rem;opacity:.5;margin-top:4px}.report-quote{padding:20px;font-size:.9rem;line-height:1.7;font-style:italic;opacity:.9;border:none;margin:0}.join{padding:80px 20px 120px;background:linear-gradient(180deg,#0f0f23 0%,var(--red-dark) 100%);text-align:center}.join-headline{font-size:clamp(2rem,6vw,4rem);font-weight:900;letter-spacing:6px;margin-bottom:20px}.join-sub{max-width:600px;margin:0 auto 48px;font-size:1.1rem;line-height:1.7;opacity:.9}.join-counter{margin-bottom:48px}.counter-label{font-size:.75rem;letter-spacing:4px;opacity:.6;margin-bottom:8px}.counter-number{font-size:clamp(3rem,8vw,5rem);font-weight:900;color:var(--gold);font-family:var(--mono-font);letter-spacing:4px}.counter-unit{font-size:.8rem;letter-spacing:3px;opacity:.6;margin-top:4px}.join-form{display:flex;gap:0;max-width:500px;margin:0 auto 32px;justify-content:center}.join-input{flex:1;padding:14px 20px;background:#0006;border:2px solid var(--gold);border-right:none;color:var(--white);font-family:var(--mono-font);font-size:.85rem;letter-spacing:2px;outline:none}.join-input::placeholder{color:#fff6}.join-button{padding:14px 32px;background:var(--gold);color:#000;border:2px solid var(--gold);font-weight:900;font-size:.85rem;letter-spacing:3px;cursor:pointer;transition:background .2s,color .2s}.join-button:hover{background:transparent;color:var(--gold)}.join-classified{font-family:var(--mono-font);font-size:.7rem;letter-spacing:3px;opacity:.3;margin-bottom:48px}.enlistment-confirmation{margin-bottom:32px;animation:confirm-appear .5s ease-out}@keyframes confirm-appear{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.confirm-stamp{display:inline-block;border:3px solid var(--gold);color:var(--gold);padding:8px 24px;font-weight:900;font-size:1.2rem;letter-spacing:6px;transform:rotate(-2deg);margin-bottom:24px}.confirm-welcome{font-size:clamp(1.2rem,3vw,2rem);font-weight:900;letter-spacing:4px;margin-bottom:16px}.confirm-badge{font-family:var(--mono-font);margin-bottom:20px}.badge-label{font-size:.8rem;opacity:.6;letter-spacing:2px}.badge-number{font-size:1.8rem;font-weight:900;color:var(--gold);margin-left:8px}.confirm-orders{font-size:.9rem;line-height:1.8;opacity:.8;margin-bottom:24px;font-family:var(--mono-font)}.confirm-another{background:transparent;color:var(--gold);font-size:.75rem}.confirm-another:hover{background:var(--gold);color:#000}.join-closing{font-size:1rem;line-height:2;font-weight:700;letter-spacing:2px;opacity:.8}.roster{padding:80px 20px;background:linear-gradient(rgba(30,90,160,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(30,90,160,.15) 1px,transparent 1px),linear-gradient(rgba(30,90,160,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(30,90,160,.07) 1px,transparent 1px);background-size:50px 50px,50px 50px,10px 10px,10px 10px;background-color:#0a28504d}.roster-header{text-align:center;margin-bottom:48px}.roster-header h2{font-size:clamp(1.5rem,4vw,2.5rem);letter-spacing:4px}.director{text-align:center;margin-bottom:48px}.director-rank{font-size:.75rem;letter-spacing:4px;opacity:.6;margin-bottom:8px}.director-name{font-size:clamp(2rem,5vw,3.5rem);font-weight:900;color:var(--gold);letter-spacing:8px}.director-line{width:80px;height:2px;background:var(--gold);margin:16px auto 0;opacity:.4}.agents-section{max-width:800px;margin:0 auto}.agents-heading{font-size:.8rem;letter-spacing:4px;color:var(--red-bright);text-align:center;margin-bottom:24px}.agents-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.agent-card{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#000a1e99;border:1px solid rgba(30,90,160,.3);font-family:var(--mono-font);font-size:.9rem;transition:border-color .3s}.agent-card:hover{border-color:var(--gold)}.agent-chevron{color:var(--gold);font-weight:700;font-size:.75rem}.agent-name{font-weight:700;letter-spacing:1px}
