
:root{color-scheme:dark;--bg:#091724;--paper:#102734;--paper2:#153340;--ink:#eaf0ed;--muted:#b8c9d1;--line:#38566a;--gold:#ecd29c;--aqua:#92dadd}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 75% 0%,#193e51,#091724 65%);color:var(--ink);font:16px/1.58 system-ui,-apple-system,Segoe UI,Arial,sans-serif}a{color:var(--aqua)}button,input,select{font:inherit}button,input:focus-visible,a:focus-visible,select:focus-visible{outline-offset:3px}.wrap{max-width:1200px;margin:auto;padding:clamp(17px,3vw,42px)}.head{border-bottom:1px solid var(--line);padding:10px 0 22px}.kicker{font-weight:700;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:500;line-height:1.23}h1{font-size:clamp(2.1rem,4.5vw,3.5rem);margin:8px 0 10px}h2{color:var(--gold);margin:12px 0;font-size:1.65rem}h3{color:#f0dba9;font-size:1.19rem;margin:6px 0 8px}p{margin:8px 0 13px}.lead{font-size:1.06rem;max-width:78ch;color:#d8e5e5}.panel{background:linear-gradient(135deg,var(--paper),#0c1d2a);border:1px solid var(--line);border-radius:13px;padding:clamp(15px,2.5vw,25px);margin:18px 0}.toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:14px;margin:18px 0}.field{display:grid;gap:5px;flex:1;min-width:180px}.field label{font-size:.82rem;color:var(--muted)}input,select{border-radius:8px;border:1px solid #77919f;background:#091b28;color:#fff;padding:10px 12px;width:100%}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.tabs button{border:1px solid #547783;border-radius:8px;background:#1b3845;color:#ecf4f3;cursor:pointer;padding:9px 12px}.tabs button[aria-selected="true"]{background:#d8b880;color:#0a1a23;font-weight:750;border-color:#f0dfb2}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(325px,100%),1fr));gap:13px}.case{background:#142e3b;border:1px solid #406475;border-radius:11px;padding:15px}.case p{font-size:.92rem}.meta{color:#b8d2d4;font-size:.8rem}.step{padding:8px 10px;background:#1c3c4b;margin:7px 0;border-left:3px solid #d5b784;border-radius:0 7px 7px 0}.step strong{display:block;font-size:.72rem;color:#cde0e1;text-transform:uppercase;letter-spacing:.07em}.pills{display:flex;gap:8px;flex-wrap:wrap}.pill{font-size:.73rem;border-radius:999px;padding:3px 10px;border:1px solid #60808e;color:#d6e7e6}.notice{background:#252d33;border-left:3px solid #d8b880;padding:11px 13px;color:#f1e4cf;font-size:.88rem;border-radius:6px}.linkrow{display:flex;gap:15px;flex-wrap:wrap}.empty{padding:28px;text-align:center;border:1px dashed #587481;border-radius:12px}.foot{font-size:.83rem;color:var(--muted);border-top:1px solid var(--line);padding:20px 0 40px}.hide{display:none!important}.stats{display:flex;flex-wrap:wrap;gap:13px}.stat{padding:9px 13px;background:#173240;border-radius:8px;border:1px solid #456679;font-size:.85rem}.stat b{font-size:1.2rem;color:#f1d7a9;margin-right:7px}.field:has(input#search){flex:2}#error{white-space:pre-wrap}@media(max-width:570px){.wrap{padding:15px}.toolbar{flex-direction:column;align-items:stretch}.field{width:100%}.tabs button{flex:1}}
#error:empty{display:none}

#tabs button[hidden]{display:none!important}.sources{display:flex;gap:8px;flex-wrap:wrap;align-items:center;border-top:1px solid #426172;margin-top:12px;padding-top:8px}.sources small{display:block;width:100%;opacity:.75}.case{display:flex;flex-direction:column;gap:1px}.step div{overflow-wrap:anywhere}.case .meta{line-height:1.5}.stat{display:flex;gap:5px;align-items:center}@media(min-width:980px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}

#tabs button[hidden]{display:none!important}.sources{display:flex;gap:8px;flex-wrap:wrap;align-items:center;border-top:1px solid #426172;margin-top:12px;padding-top:8px}.sources small{display:block;width:100%;opacity:.75}.case{display:flex;flex-direction:column;gap:1px}.step div{overflow-wrap:anywhere}.case .meta{line-height:1.5}.stat{display:flex;gap:5px;align-items:center}@media(min-width:980px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}

#tabs button[hidden]{display:none!important}.sources{display:flex;gap:8px;flex-wrap:wrap;align-items:center;border-top:1px solid #426172;margin-top:12px;padding-top:8px}.sources small{display:block;width:100%;opacity:.75}.case{display:flex;flex-direction:column;gap:1px}.step div{overflow-wrap:anywhere}.case .meta{line-height:1.5}.stat{display:flex;gap:5px;align-items:center}@media(min-width:980px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}

#tabs button:focus-visible{outline:3px solid #e7cb83;outline-offset:3px}.case a{overflow-wrap:anywhere}@media(max-width:570px){#tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#tabs button{min-width:0;font-size:.83rem}}
