:where([data-astro-image]){object-fit:var(--fit);object-position:var(--pos);height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}html,body{margin:0;width:100%;height:100%}*,*:before,*:after{box-sizing:border-box}*:not(dialog){margin:0}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}:root{--color-primary: #0f2a42;--color-primary-transparent: #0f2a4244;--color-secondary: #245b92;--color-secondary-transparent: #245b9288;--color-accent: #5d98a1;--color-light: #eceded;--color-light-shadow: #eceded88;--color-muted: #adadad}body{font-family:system-ui,sans-serif}a{text-decoration:underline;color:var(--color-light);text-decoration-color:var(--color-accent)}button{user-select:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}fieldset[data-astro-cid-j7pv25f6]{border:none;padding:0;margin:0}body{background-color:var(--color-primary);color:var(--color-light);display:flex;flex-direction:column}header[data-astro-cid-j7pv25f6]{padding:.5rem;h1{.logo{height:24px;width:auto}}h2{font-size:1em;font-weight:400;text-wrap:auto;margin-top:.5rem;line-height:1.4em}}main[data-astro-cid-j7pv25f6]{padding:0 .5rem;flex-grow:1;display:flex;flex-direction:column;margin-top:1rem;margin-bottom:1rem}label[data-astro-cid-j7pv25f6].symbology{display:flex;flex-direction:column;justify-content:space-between;background-color:var(--color-secondary);opacity:.3;border:1px solid transparent;overflow:hidden;&[data-astro-cid-j7pv25f6]:has(input:checked){opacity:1;border:1px solid var(--color-light);svg{filter:invert()}}svg{height:48px;padding:.5rem;margin:auto;width:auto}span{background-color:#000000bf;font-size:.8em;padding:.25rem;overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap;&:first-of-type{font-weight:700;text-transform:uppercase}}}input[data-astro-cid-j7pv25f6]{appearance:none;-webkit-appearance:none;display:none}.symbology-row[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));column-gap:.5rem;margin-bottom:.5rem}.settings[data-astro-cid-j7pv25f6]{margin-top:.5rem;label{background-color:#000000b3;opacity:.3;font-size:.8em;padding:.25rem;border:1px solid transparent;overflow:hidden;text-align:center;text-transform:uppercase;&:has(input:checked){opacity:1;border:1px solid var(--color-light)}}.settings-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));column-gap:1rem;margin-bottom:.5rem}}#start-button[data-astro-cid-j7pv25f6]{text-transform:uppercase;width:100%;background-color:var(--color-secondary);border:none;color:var(--color-light);margin-top:1rem;padding:.5rem;&[data-astro-cid-j7pv25f6]:disabled{opacity:.5;cursor:not-allowed}}.full-feature-hint[data-astro-cid-j7pv25f6]{font-size:.8em}.scan-dialog[data-astro-cid-j7pv25f6]{background-color:#000000b3;max-height:none;max-width:none;padding:0;border:0;margin:auto;position:relative;&[data-astro-cid-j7pv25f6]::backdrop{background-color:#000000b3}#strich-host{position:relative;width:100vw;height:100vh}@supports (max-height: 100dvh){#strich-host{max-height:100dvh}}.scan-results{display:flex;flex-direction:column-reverse;position:absolute;left:1rem;right:1rem;bottom:1rem;row-gap:.5rem;.scan-result{display:flex;flex-direction:row;opacity:.85;.detection-type{display:flex;align-items:center;background-color:var(--color-primary);color:var(--color-light);text-transform:uppercase;padding:.5rem;border-radius:4px 0 0 4px}.detection-data{display:flex;align-items:center;background-color:var(--color-secondary);color:var(--color-light);padding:.25rem .5rem;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;flex-grow:1}.detection-count{display:flex;align-items:center;justify-content:end;background-color:var(--color-accent);color:var(--color-light);padding:.25rem .5rem;font-weight:700;border-radius:0 4px 4px 0;min-width:4ch}&.pop{animation:pop .3s linear 1}}}#stop-button{background-color:#000;opacity:.8;border:none;color:var(--color-light);padding:.5rem;text-transform:uppercase;margin-top:1rem}}@keyframes pop{50%{transform:scale(1.2)}}
