:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;min-width:320px;min-height:100vh;padding:2rem}h1{font-size:2.75em;line-height:1.1;text-shadow:oklch(0% 0 0 / .25) 0px 10px 30px}h2{font-size:2em;margin:0;text-shadow:oklch(0% 0 0 / .25) 0px 4px 12px}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#652f94}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.app{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;padding:32px;width:clamp(300px,80vw,1200px)}.app .neighbourhood{display:flex;flex-direction:column;align-items:center;gap:24px}.app .neighbourhood .day-info{display:flex;flex-direction:column;align-items:center;gap:8px;padding-bottom:3em}.app .neighbourhood .day-info input{width:80px;padding:8px;font-size:1em;border-radius:8px;border:1px solid oklch(38.666% .00004 271.152);background-color:#1a1a1a;color:inherit;text-align:center}.app .neighbourhood .houses{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.app .neighbourhood .houses .house{border:1px solid oklch(38.666% .00004 271.152);border-radius:8px;padding:16px;width:clamp(225px,33vw,330px);background-color:#1a1a1a;display:flex;flex-direction:column;align-items:center}.app .neighbourhood .houses .house h3,.app .neighbourhood .houses .house button{align-self:center}.app .neighbourhood .houses .house p{margin:.25rem;text-align:center}.app .neighbourhood .houses .house.visited{background-color:#2a2a2a}.app .neighbourhood .totals{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:3em;padding-bottom:3em}.app .neighbourhood .totals p{margin:.25rem;text-align:center}
