*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;font:17px/1.55 Nunito,Varela Round,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}:lang(he) body,[dir=rtl] body{font-family:Varela Round,Nunito,system-ui,sans-serif}a{color:var(--action)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.top{justify-content:space-between;align-items:center;gap:12px;max-width:1040px;margin:0 auto;padding:16px 16px 0;display:flex}.logo{color:var(--text);letter-spacing:-.5px;direction:ltr;align-items:center;gap:8px;font-size:26px;font-weight:900;text-decoration:none;display:inline-flex}.top .nav{align-items:center;gap:8px;display:inline-flex}.top .lang{font:inherit;color:var(--action);cursor:pointer;background:0 0;border:none;padding:8px;font-weight:700}.top .open{border:1.5px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:8px 16px;font-weight:800;text-decoration:none}main{max-width:1040px;margin:0 auto;padding:24px 16px 64px}main.narrow{max-width:720px}footer{max-width:1040px;color:var(--text-muted);margin:0 auto;padding:24px 16px 48px;font-size:14px}footer p{margin:4px 0}footer .legal{font-size:12px}footer .legal-links{flex-wrap:wrap;gap:4px 16px;font-size:12px;display:flex}.legal-page section{margin-top:16px}h1{letter-spacing:-.5px;text-wrap:balance;margin:8px 0 12px;font-size:clamp(30px,5vw,44px);font-weight:900;line-height:1.12}h2{margin:0 0 8px;font-size:21px;font-weight:800}p{margin:0 0 12px}.muted{color:var(--text-muted)}.lede{color:var(--text-muted);max-width:60ch;font-size:19px}.grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:20px;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:16px}.tile{color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:20px;flex-direction:column;gap:8px;text-decoration:none;transition:transform .15s;display:flex;overflow:hidden}.tile:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.tile{transition:none}.tile:hover{transform:none}}.tile .body{flex-direction:column;gap:6px;padding:4px 16px 16px;display:flex}.tile h2{margin:0}.subject{aspect-ratio:4/3;object-fit:cover;background:var(--action-soft);width:100%;display:block}.subject.placeholder{color:var(--action);justify-content:center;align-items:center;display:flex}.hero .subject{border-radius:24px;max-height:420px}.pills{flex-wrap:wrap;gap:6px;display:flex}.pill{background:var(--surface-alt);color:var(--text-muted);border-radius:999px;align-items:center;gap:6px;padding:3px 12px;font-size:14px;font-weight:800;display:inline-flex}.pill.emergency{background:var(--danger);color:var(--on-danger)}.pill.reward{background:var(--action-soft);color:var(--on-action-soft)}.bar{background:var(--surface-alt);border-radius:5px;height:10px;margin:6px 0 2px;overflow:hidden}.bar>div{background:var(--searched);border-radius:5px;height:100%}.cta{text-align:center;background:var(--action);color:var(--on-action);border-radius:16px;margin:20px 0 8px;padding:18px;font-size:19px;font-weight:900;text-decoration:none;display:block}button{font:inherit;cursor:pointer}.btn{background:var(--action);color:var(--on-action);border:0;border-radius:14px;min-height:48px;padding:12px 20px;font-weight:800}.btn:disabled{background:var(--surface-alt);color:var(--text-muted);cursor:default}.btn.secondary{background:var(--surface);color:var(--text);border:1.5px solid var(--border)}label{font-weight:700}textarea,input{background:var(--surface);width:100%;color:var(--text);border:1.5px solid var(--border);font:inherit;border-radius:14px;margin:6px 0 12px;padding:12px}textarea:focus,input:focus{border-color:var(--focus);outline:none}.briefing{white-space:pre-wrap;font-size:18px}.notice{color:var(--success);font-weight:800}.error{color:var(--danger);font-weight:700}.empty{text-align:center;padding:40px 16px}.seen{margin:4px 0 8px;font-weight:800}.flag{color:var(--text-muted);margin-top:32px}.flag summary{cursor:pointer;font-weight:700}.flag fieldset{border:none;flex-direction:column;gap:4px;margin:8px 0;padding:0;display:flex}
