:root{--bg:#fff;--fg:#111;--muted:#555;--line:#e5e5e5;--red:#c62828;--call:#1b7f3b;--dark:#111;--on-dark:#fff;--photo:#f2f2f2;--field:#fff;--field-line:#bbb;--done:#e8f5e9;--alert:#c0352b;--map:#f9f6f0;--pill:#1a1a1a;--on-pill:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:has(main.alert-page){--bg:#000;--fg:#fff;--muted:#aeaeb2;--line:#38383a;--red:#ff7a70;--call:#237a3b;--dark:#fff8ed;--on-dark:#1a1a1a;--photo:#1c1c1e;--field:#1c1c1e;--field-line:#38383a;--done:#1f3727;--alert:#cf3b32;--map:#1c1c1e;--pill:#fff8ed;--on-pill:#1a1a1a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.map .maplibregl-ctrl-attrib-button{filter:invert()}}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);margin:0;font:18px/1.4 -apple-system,system-ui,sans-serif}main{overflow-wrap:anywhere;max-width:480px;margin:0 auto;padding:16px 16px 40px}.tag{color:var(--red);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:15px;font-weight:700}.photo{aspect-ratio:4/5;isolation:isolate;background:var(--photo);border-radius:16px;width:100%;position:relative;overflow:hidden}.photo .blur{filter:blur(24px)brightness(.82);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.2)}.photo img{object-fit:contain;width:100%;height:100%;display:block;position:relative}h1{margin:16px 0 4px;font-size:36px;line-height:1.1}.sub{margin:0;font-size:22px}.seen{color:var(--muted);margin:8px 0 0}.text{margin:12px 0 0}.pre{white-space:pre-line}.map{aspect-ratio:4/3;isolation:isolate;background:var(--map);border-radius:16px;margin-top:16px;position:relative;overflow:hidden}.map .canvas{opacity:0;transition:opacity .4s;position:absolute;inset:0}.map[data-state=ready] .canvas{opacity:1}.map .ph{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0 24px 40px;font-size:16px;display:flex;position:absolute;inset:0}.map .pin{background:color-mix(in srgb, var(--alert) 18%, transparent);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.map .pin:after{content:"";background:var(--alert);border:3px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 4px #0000004d}.map .open{z-index:3;background:var(--pill);color:var(--on-pill);border-radius:22px;padding:10px 16px;font:600 15px/1 -apple-system,system-ui,sans-serif;text-decoration:none;position:absolute;bottom:12px;right:12px;box-shadow:0 1px 6px #0000002e}.map .maplibregl-ctrl-attrib.maplibregl-compact{background:color-mix(in srgb, var(--bg) 75%, transparent);color:var(--muted);margin:12px;font-size:11px}.map .maplibregl-ctrl-attrib-button{opacity:.55;background-color:#0000}.map .maplibregl-ctrl-attrib a{color:var(--muted)}.btn{text-align:center;color:#fff;cursor:pointer;border:0;border-radius:16px;width:100%;margin-top:12px;padding:20px;font:700 24px/1 -apple-system,system-ui,sans-serif;text-decoration:none;display:block}.btn:disabled{opacity:.6}.call{background:var(--call)}.saw{background:var(--dark);color:var(--on-dark)}form label{margin-top:16px;font-weight:600;display:block}form input,form textarea{width:100%;font:inherit;color:inherit;background:var(--field);border:1px solid var(--field-line);border-radius:12px;margin-top:6px;padding:14px;display:block}.err{color:var(--red);margin-top:12px}.done{background:var(--done);border-radius:16px;margin-top:16px;padding:20px;font-size:22px;font-weight:600}.app{text-align:center;color:var(--muted);margin-top:28px;display:block}.report{color:var(--muted);font:inherit;cursor:pointer;text-align:center;background:0 0;border:0;margin:24px auto 0;padding:8px;text-decoration:underline;display:block}.reasons{margin-top:24px}.ghost{color:var(--fg);border:2px solid var(--line);background:0 0;font-size:20px}.policy h2{margin:24px 0 4px;font-size:20px}.policy p{margin:0 0 8px}
