:root{color:#edf4ff;--bg:#060b13;--panel:#101a2a;--panel2:#16243a;--panel3:#0b1422;--line:#2a3d5a;--muted:#aebbd0;--red:#e5484d;--blue:#5aa7ff;--yellow:#ffd166;--green:#45d483;--radius:20px;background:#060b13;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text,#edf4ff);background:radial-gradient(circle at 12% 0,#172842 0,#060b13 36%,#03060b 100%);margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}main{width:min(1180px,92vw);margin:0 auto;padding:36px 0 72px}.site-header{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#060b13e6;justify-content:space-between;align-items:center;gap:18px;padding:14px min(4vw,38px);display:flex;position:sticky;top:0}.brand{letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:10px;font-weight:950;display:flex}.brand-mark{background:linear-gradient(135deg,var(--red),#7f1d2d);border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 0 0 4px #e5484d1f}nav{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}nav a{color:var(--muted);border-radius:999px;padding:9px 11px;font-size:.92rem;font-weight:800}nav a:hover,nav a.active{color:#fff;background:#5aa7ff1f;box-shadow:inset 0 0 0 1px #5aa7ff47}.hero,.page-title,.detail-head{padding:48px 0 30px}.hero h1,.page-title h1,.detail-head h1{letter-spacing:-.075em;margin:12px 0 18px;font-size:clamp(38px,7vw,88px);line-height:.96}.page-title h1,.detail-head h1{font-size:clamp(34px,5.5vw,66px)}.hero-sub,.page-title p,.detail-head p{color:var(--muted);max-width:860px;font-size:1.1rem;line-height:1.75}.eyebrow{color:#ffdfe1;background:#e5484d1f;border:1px solid #e5484d80;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:7px 12px;font-weight:900;display:inline-flex}.cta-row,.badge-row,.link-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn{border:1px solid var(--line);color:#fff;background:linear-gradient(#1a2b45,#111d30);border-radius:14px;justify-content:center;align-items:center;min-height:44px;padding:10px 15px;font-weight:900;transition:transform .15s,border-color .15s,background .15s;display:inline-flex}.btn:hover{border-color:#6c86aa;transform:translateY(-1px)}.btn.primary{background:linear-gradient(135deg,var(--red),#a72638);border-color:#ff8589}.btn.accent{color:#06101d;background:linear-gradient(135deg,#5aa7ff,#79d2ff);border-color:#a8ddff}.grid{gap:16px;display:grid}.grid.cards{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.grid.six{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}.grid.five{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}.stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;display:grid}.stats .card b{color:#fff;font-size:2rem}.stats .card span{color:var(--muted);margin-top:4px;display:block}.card,.feature,.mini,.panel,.source-item,.contact,.emergency,.empty{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#121f32f5,#0a121ffa);margin:10px 0;padding:18px;box-shadow:0 18px 45px #0000002e}.card:hover{border-color:#3d587d}.card-title{color:#fff;letter-spacing:-.03em;font-size:1.12rem;font-weight:950}.card p,.feature p,.mini p,.panel p,li{color:var(--muted);line-height:1.65}.card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.needs-review{background:linear-gradient(#362616fa,#0c121cfa);border-color:#795234}.urgent-card{background:linear-gradient(#4c1820f2,#141019fa);border-color:#ff8589}.badge,.pill,.mode{border:1px solid var(--line);color:#eaf2ff;background:#ffffff0f;border-radius:999px;align-items:center;min-height:30px;margin:3px;padding:6px 10px;font-size:.86rem;font-weight:800;display:inline-flex}.badge.strong{background:#5aa7ff24;border-color:#5aa7ff73}.pill:hover{border-color:var(--blue);color:#fff}.evidence-S{border-color:var(--green);background:#45d48321}.evidence-A,.status-confirmed,.status-active{border-color:var(--blue);background:#5aa7ff21}.evidence-B,.status-reported,.status-ongoing{border-color:var(--yellow);background:#ffd1661f}.evidence-C,.status-historical,.status-stub{background:#c68fff1f;border-color:#c68fff}.evidence-D,.status-needs_review,.status-unknown,.status-alleged,.status-disputed{border-color:var(--red);background:#e5484d24}.meta-row{color:var(--muted);flex-wrap:wrap;gap:9px;margin:8px 0;font-size:.9rem;display:flex}.result-count{color:var(--muted);font-weight:800}.emergency{background:#e5484d29;border-color:#ff8589}.disclaimer{border:1px solid #ffd16652;border-left:5px solid var(--yellow);color:#f7e7bc;background:#ffd16614;border-radius:18px;padding:17px;line-height:1.75}.filter-panel{border:1px solid var(--line);background:#0b1422b8;border-radius:22px;gap:14px;margin:20px 0;padding:16px;display:grid}.filter-row{gap:8px;display:grid}.filter-row>b{color:#fff}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips button{border:1px solid var(--line);min-height:38px;color:var(--muted);cursor:pointer;background:#ffffff0b;border-radius:999px;padding:7px 12px;font-weight:850}.chips button:hover,.chips button.active{color:#fff;background:#e5484d38;border-color:#ff8589}.search input,textarea{border:1px solid var(--line);color:#fff;background:#07111f;border-radius:15px;outline:none;width:100%;min-height:50px;padding:13px 15px}.search input:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px #5aa7ff1f}textarea{resize:vertical;min-height:190px}.source-list{gap:10px;margin-top:12px;display:grid}.source-item{justify-content:space-between;align-items:center;gap:12px;display:flex}.source-item p{margin:.25rem 0 0}.detail-head{grid-template-columns:minmax(0,1fr) minmax(180px,250px);align-items:end;gap:22px;display:grid}.cta-col{gap:10px;display:grid}.two-col,.claim-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.timeline{gap:10px;padding:0;list-style:none;display:grid}.timeline li{border-left:4px solid var(--red);background:#ffffff09;border-radius:14px;grid-template-columns:170px minmax(0,1fr);gap:16px;padding:12px 14px;display:grid}.mode-grid{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.mode{background:#5aa7ff14;border-color:#5aa7ff59}.tool{gap:16px;display:grid}.table-wrap{border:1px solid var(--line);border-radius:18px;margin-top:14px;overflow-x:auto}table{border-collapse:collapse;background:var(--panel);width:100%;min-width:850px;margin:0}th,td{text-align:left;border:1px solid var(--line);vertical-align:top;padding:12px}th{color:#fff;background:#0b1422}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.contact{border-color:#ff8589;font-weight:950}.footer{border-top:1px solid var(--line);color:var(--muted);background:#03060b;padding:28px min(4vw,38px)}.muted{color:var(--muted)}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (width<=860px){main{width:min(94vw,1180px)}.site-header{flex-direction:column;align-items:flex-start}.brand{justify-content:space-between;width:100%}nav{grid-template-columns:repeat(3,1fr);width:100%;display:grid}nav a{text-align:center}.detail-head,.two-col,.claim-grid{grid-template-columns:1fr}.hero,.page-title,.detail-head{padding-top:34px}.source-item,.card-top{flex-direction:column;align-items:flex-start}.timeline li{grid-template-columns:1fr}.cta-row .btn,.cta-col .btn{width:100%}}@media (width<=520px){nav{grid-template-columns:repeat(2,1fr)}.hero h1,.page-title h1,.detail-head h1{letter-spacing:-.05em}.grid.cards{grid-template-columns:1fr}.chips button{flex:auto}.badge,.pill{font-size:.8rem}}
