:root{color-scheme:dark;--bg:#080b10;--surface:#0e151e;--surface2:#192533;--line:#24303e;--muted:#9daabb;--white:#f6f8fc;--red:#ef5558;--red2:#b62c35;--radius:15px;font:16px/1.55 Inter,system-ui,-apple-system,'Segoe UI',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--white);margin:0}button,input,select,textarea{font:inherit}a{color:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #fc7879;outline-offset:2px}.shell{width:min(1150px,calc(100% - 42px));margin:auto}.top{background:#0d151f;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10;backdrop-filter:blur(10px)}.navbar{height:77px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:13px;text-decoration:none}.brand-icon{color:var(--red);width:30px;height:30px;display:inline-flex}.brand-icon svg{width:100%}.brand strong{font-size:17px;display:block;letter-spacing:-.4px;line-height:1.2}.brand small{display:block;font-size:12px;color:#cbd1da;margin-top:4px}.navlinks{display:flex;align-items:center;gap:24px}.navlinks>a{font-size:13px;color:#c0ccd8;text-decoration:none}.navlinks>a:hover{color:#fff}.nav-action,.outline{background:transparent;color:var(--white);border:1px solid #445061;border-radius:9px;padding:10px 14px;font-size:13px;font-weight:650}.nav-action{border-color:#ae4148;color:#ffbbbc}.nav-action:hover,.outline:hover{background:#202b38}.iconbtn{border:0;background:transparent;color:#cad4df;font-size:21px;padding:8px;line-height:1}.menu{display:none}.hero{background:radial-gradient(ellipse at 82% 4%,#2033486b,transparent 56%),linear-gradient(115deg,#111b26 0%,#0d1620 73%,#0d141b 100%);border-bottom:1px solid #1a2736}.hero-inner{padding:67px 0 42px;max-width:1040px}.eyebrow,.section-kicker{color:#e4a5a5;font-size:11px;letter-spacing:2px;font-weight:800}.red-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#e8585a;margin-right:7px;box-shadow:0 0 12px #ef555899}.hero-date{color:#7e91a5;margin-left:12px}h1{font-size:clamp(42px,6.5vw,75px);letter-spacing:-3px;line-height:1.11;margin:19px 0 18px;font-weight:800}h1 em{font-style:normal;color:#ef686a}.lead{font-size:17px;color:#d0dae5;max-width:760px;line-height:1.75;margin:0}.honesty{font-size:12px;color:#90a2b4;margin-top:14px}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:38px;max-width:950px}.stat{display:flex;flex-direction:column;justify-content:center;min-height:86px;background:#203040;border:1px solid #2b3a4b;border-radius:10px;text-decoration:none;padding:13px 19px;transition:background .2s}.stat:hover{background:#293d50}.stat span{font-size:10px;letter-spacing:1px;color:#b8c6d5}.stat strong{font-size:23px;line-height:1.2;margin-top:7px;letter-spacing:-.6px}.archive,.info,.sources{padding-top:57px;padding-bottom:55px}.section-head{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:25px}.section-head h2{font-size:clamp(22px,3vw,29px);letter-spacing:-.7px;margin:7px 0 4px}.section-head p{color:var(--muted);font-size:13px;margin:0}.toolbar{display:grid;grid-template-columns:2.1fr repeat(3,1fr);gap:9px;margin:28px 0 22px}.search{display:flex;align-items:center;gap:9px;border:1px solid var(--line);background:#111923;border-radius:9px;padding:0 14px}.search>span{color:#98a6b8;font-size:26px;line-height:1}.search input{min-width:0;flex:1;background:none;border:0;padding:13px 0;color:#fff;outline:none;font-size:13px}.search input::placeholder{color:#8997a9}select{width:100%;padding:12px;background:#111923;color:#d6deea;border:1px solid var(--line);border-radius:9px;font-size:12px}.results-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;color:#aebac9;font-size:12px}.sortline{display:flex;align-items:center;gap:9px}.sortline select{padding:6px 9px;width:auto}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.event{display:flex;align-items:flex-start;gap:17px;background:#0d131a;border:1px solid #202a35;border-radius:13px;padding:18px;min-width:0;transition:border-color .2s,transform .2s}.event:hover{border-color:#476079;transform:translateY(-2px)}.symbol{flex:none;width:106px;height:110px;border-radius:11px;background:linear-gradient(145deg,#29394a,#141d28);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;color:#d0dbe7;position:relative;overflow:hidden}.symbol::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 90% 10%,#e9484f24,transparent 60%)}.symbol svg{width:35px;height:35px;stroke:#ef6a72;fill:none;stroke-width:1.4}.symbol small{font-size:10px;letter-spacing:1px;font-weight:700}.event-body{min-width:0;flex:1}.meta{font-size:11px;color:#9baabc;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.meta span+span:before{content:'·';margin-right:7px;color:#536373}.event h3{font-size:15px;line-height:1.35;margin:8px 0 6px}.event p{font-size:12px;color:#aab7c5;line-height:1.65;margin:0 0 13px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:13px}.chip{font-size:10px;color:#c3d0dd;background:#192735;border:1px solid #26394b;border-radius:5px;padding:3px 6px}.chip.warn{color:#f5b4b4;border-color:#683840;background:#342329}.event-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.textbtn{background:none;border:0;padding:0;color:#fd868b;font-weight:700;font-size:12px}.textbtn:hover{text-decoration:underline}.linkbtn{font-size:12px;text-decoration:none;color:#c6d6e6}.linkbtn:hover{text-decoration:underline}.pagination{text-align:center;margin:25px}.empty{text-align:center;padding:50px;border:1px dashed #344658;border-radius:14px}.empty p{color:var(--muted)}.gaps{display:flex;gap:14px;background:#191923;border:1px solid #3e343b;border-radius:12px;padding:19px;margin-top:22px}.gap-icon{display:inline-grid;place-items:center;width:27px;height:27px;color:#ffb4aa;border:1px solid #98534c;border-radius:50%;font-weight:700}.gaps strong{font-size:13px}.gaps p{font-size:12px;color:#b4abb8;margin:6px 0 0;line-height:1.7}.info{border-top:1px solid #1c2836}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.info-grid article{background:#111a24;border:1px solid #202f3f;border-radius:12px;padding:22px}.info-icon{color:#d77d84;font-size:14px;font-weight:800}.info-grid h3{margin:12px 0 8px;font-size:15px}.info-grid p,.source-note{color:#a7b4c4;font-size:12px;line-height:1.75;margin:0}.sources{border-top:1px solid #1c2836}.source-links{display:flex;flex-wrap:wrap;gap:9px}.source-links a{text-decoration:none;border:1px solid #304054;background:#14202d;padding:10px 14px;border-radius:8px;font-size:12px}.source-links a:hover{background:#21384b}.source-note{margin-top:17px}footer{border-top:1px solid #263140;padding:23px 0;color:#8e9cad;font-size:12px}.footer-inner{display:flex;justify-content:space-between;gap:15px}dialog{background:#101823;color:var(--white);border:1px solid #45556a;border-radius:16px;padding:0;width:min(730px,calc(100% - 22px));max-height:88vh;overflow:auto;box-shadow:0 22px 90px #000b}dialog::backdrop{background:#02060bbb;backdrop-filter:blur(5px)}.modalbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #273545;padding:12px 23px;color:#b8c8d8;font-size:11px;letter-spacing:1px}.modal-content,.form-body{padding:25px}.modal-content h2,.form-body h2{font-size:26px;letter-spacing:-.5px;margin:5px 0 7px}.modal-content p,.form-body p{font-size:13px;color:#b4c2d2;line-height:1.75}.detail-meta{color:#f1a1a3;font-size:12px;font-weight:700}.video-frame{margin:17px 0;border:1px solid #344656;background:#060a0e;border-radius:10px;overflow:hidden;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center}.video-frame iframe{border:0;width:100%;height:100%}.external-panel{text-align:center;padding:23px;display:grid;gap:10px}.external-panel strong{font-size:15px}.external-panel p{margin:0}.primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#b9323c;border:1px solid #c94c54;border-radius:8px;color:#fff;padding:11px 16px;text-decoration:none;font-size:13px;font-weight:750}.primary:hover{background:#d1434c}.detail-links{display:flex;flex-wrap:wrap;gap:9px}.minor{font-size:11px;color:#8799ab}.tag-row{margin:12px 0;display:flex;gap:7px;flex-wrap:wrap}.form-body form{display:grid;gap:12px}.form-body label{display:grid;gap:5px;color:#c6d4e1;font-size:12px;font-weight:600}.form-body input,.form-body textarea{background:#0b121a;color:#fff;border:1px solid #3b4c5e;border-radius:8px;padding:11px;width:100%;font-size:13px}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-body>.minor{margin-top:5px}@media(max-width:900px){.toolbar{grid-template-columns:repeat(3,1fr)}.toolbar .search{grid-column:1/-1}.cards{grid-template-columns:1fr}.event{padding:16px}}@media(max-width:700px){.shell{width:min(100% - 28px,1150px)}.navbar{height:70px}.navlinks{display:none;position:absolute;top:69px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:12px 20px;background:#101b27;border-bottom:1px solid #263749}.navlinks.open{display:flex}.navlinks>a{padding:12px}.menu{display:block}.hero-inner{padding:48px 0 29px}h1{letter-spacing:-1.8px}.lead{font-size:14px}.stats{gap:7px;margin-top:27px}.stat{padding:10px;min-height:74px}.stat span{font-size:9px;line-height:1.5}.stat strong{font-size:16px}.archive,.info,.sources{padding-top:34px;padding-bottom:35px}.section-head{align-items:start;flex-direction:column;gap:10px}.toolbar{grid-template-columns:1fr 1fr}.toolbar .search{grid-column:1/-1}.toolbar select:last-child{grid-column:1/-1}.event{gap:12px}.symbol{width:83px;height:96px}.event h3{font-size:14px}.event p{font-size:11px}.info-grid{grid-template-columns:1fr}.footer-inner{flex-direction:column}.two{grid-template-columns:1fr}.modal-content,.form-body{padding:18px}}@media(max-width:380px){.stats{grid-template-columns:1fr}.stat{min-height:58px}.symbol{display:none}}
