*,*::before,*::after{box-sizing:border-box}*{margin:0}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}body{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.5;color:#111827;background-color:#f7f7f5;margin:0;padding:0}h1,h2,h3,h4,h5,h6{color:#0b1f33;font-weight:normal}.score_total h2{width:100%;text-align:center;font-size:1.8em}.score_total .postcode{font-weight:bold}.score_total .percentage{font-weight:bold;color:#b11226}.score_total p{font-size:.8em;text-align:center}.gauge-container{display:flex;justify-content:center;margin:0 auto 1em}.gauge{width:200px;height:120px}.gauge-background{stroke:hsl(60,11.1111111111%,86.4705882353%)}.gauge-segment{stroke-linecap:round}.gauge-segment-low{stroke:#dc2626}.gauge-segment-medium{stroke:#f59e0b}.gauge-segment-high{stroke:#10b981}.gauge-center{fill:#0b1f33}.gauge-needle{stroke:#0b1f33;transform-origin:100px 100px;transition:transform .3s ease-out}header{background-color:#b11226;padding:1em 0;text-align:center;margin-bottom:1em}header h1{margin:0;font-size:3em;font-weight:normal;color:#fff}header h1 a{color:#fff;text-decoration:none;transition:opacity .2s ease}header h1 a:hover{opacity:.9}header h1 .james{font-size:.4em;display:block;font-weight:normal}form input[type=text]{padding:10px;border:2px solid hsl(60,11.1111111111%,86.4705882353%);border-radius:4px;background-color:#fff;color:#111827}form input[type=text]:focus{outline:none;border-color:#b11226}form input[type=submit]{background-color:#b11226;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .2s ease}form input[type=submit]:hover{background-color:rgb(139.9661538462,14.2338461538,30.0492307692)}#map{height:300px;width:100%;border-radius:8px;overflow:hidden}#map .leaflet-tile-pane{filter:brightness(1.02) contrast(0.95) saturate(0.9)}#map .leaflet-control-attribution{background-color:hsla(0,0%,100%,.9);font-size:11px;color:#111827}#map .leaflet-control-attribution a{color:#b11226}#map .leaflet-control-zoom{border:none}#map .leaflet-control-zoom a{background-color:#fff;color:#0b1f33;border:1px solid hsl(60,11.1111111111%,88.4705882353%);transition:all .2s ease}#map .leaflet-control-zoom a:hover{background-color:#b11226;color:#fff;border-color:#b11226}#map .leaflet-control-zoom a:first-child{border-bottom:none}#map .leaflet-marker-icon{filter:hue-rotate(340deg) saturate(1.2)}#map path.leaflet-interactive{stroke:#b11226}.score_total,.score,.misses_header,.scores_header,#intro .card,#intro form{margin:1em;border:1px solid hsl(60,11.1111111111%,88.4705882353%);padding:1em;background-color:#fff;border-radius:8px;transition:box-shadow .2s ease}#intro{margin:0 auto;padding:1em;font-size:1.1em;line-height:1.6;max-width:860px}#intro p{margin-bottom:.5em}#intro form{margin-top:1em;text-align:center}#intro form label{margin-bottom:0;display:block}.score{cursor:pointer;display:flex;justify-content:space-between;align-items:center}.score:hover{box-shadow:0 2px 8px rgba(11,31,51,.1)}.score .points{font-size:1.5em;font-weight:600;background-color:#b11226;color:#fff;padding:.2em .5em;min-width:4em;text-align:center;box-sizing:border-box;border-radius:6px}.miss .points{background-color:rgb(1.5178571429,2.1428571429,3.4821428571)}.score_total{background-color:rgb(240.2,240.2,236.5);border-color:rgb(219.8,219.8,211)}.scores_header,.misses_header{background-color:#0b1f33;border-color:#0b1f33}.scores_header h2,.misses_header h2{color:#fff;font-size:1.3em;font-weight:500;text-align:center;margin:0}
