.Footer{color:#ccc;padding:6em 4em 2em;text-align:center}.Footer a{color:#222}.Footer a:hover{color:#ccc}.Footer .separator{margin:0 2em;opacity:0}@media (max-width:700px){.Footer{padding:4em 15px 15px;text-align:center}.Footer .separator{display:block;margin:20px 0;transform:rotate(90deg)}}.Finder{border-top:1px solid #eee;margin:10px;padding-top:20px}.Finder h2{text-align:center}.Finder ul{margin:0;padding:0}.Finder .coalition{align-items:center;border:1px solid #eee;border-radius:3px;cursor:pointer;display:flex;font-size:.8em;justify-content:space-between;list-style:none;margin:30px auto;max-width:640px;padding:10px;text-align:center}.Finder .coalition:hover{border-top:1px solid #eee;box-shadow:0 10px 10px #fafafa}.Finder .coalition-parties{width:100%}.Finder .coalition-first-of-group{margin-top:20px}.Finder .party{display:inline-block;margin:10px 0;min-width:0;width:auto}.Finder .party:hover{border-color:#0000}.Finder .party:hover .party-color:after{display:none}.Finder .party-total{border:none;border-left:1px solid #ddd;flex-shrink:0;width:200px}.Finder p{margin:20px auto;max-width:640px;text-align:center}.Finder button{background:#fff;border:1px solid #ddd;border-radius:3px;display:block;font-size:1.25em;line-height:1em;margin:0 auto;min-width:182px;padding:10px 20px}.Finder button:hover{box-shadow:0 10px 10px #fafafa;cursor:pointer}.Finder .toggles{margin:0 auto;max-width:660px;text-align:left}.Finder .toggles p{text-align:left}.Finder h3{margin-top:80px;text-align:center}.Finder .toggle{border-color:#000;display:inline-block;font-size:.8em;margin:5px;min-width:0;opacity:.2;width:auto}.Finder .toggle-active{opacity:1}.Finder .toggle:after{content:" ×"}.Finder .toggle-active:after{content:" ✓"}.App{color:#000;padding:2em}h1{font-size:2em;padding:100px 0 0}.Header{font-size:1.25em;letter-spacing:0;line-height:1.5em;margin:20px auto;max-width:660px;padding:0 1em}svg{display:block;margin:0 auto 40px;max-width:400px;width:100%}.parties,.seats{align-items:flex-start;display:flex;margin:0 auto;max-width:660px}.seats{border:1px solid #eee;padding-bottom:1em}.seats-group{display:flex;flex-wrap:wrap;justify-content:flex-end;padding:2em;width:50%}.seats-group+.seats-group{justify-content:flex-start}.seat{background:#0000;border:1px solid #fff;cursor:pointer;display:block;height:18px;padding:0;position:relative;width:18px}.seats-group-active .seat:nth-child(-n+75){background:#eee}.seat-color{border-radius:10%;box-sizing:border-box;display:block;height:10px;left:50%;margin-left:-5px;margin-top:-5px;position:absolute;top:50%;width:10px}.seat.hovered .seat-color{opacity:.5}.seat:focus{outline:none}.seat.disabled{cursor:default}.seat.disabled .seat-color{animation:none}.party-group{align-items:center;background:#fff;border:1px solid #eee;display:flex;flex-direction:column;justify-content:center;margin:-2em 1em 2em;padding:2em;width:50%}.party-group-empty{opacity:.2}.party{border:1px solid #0000;display:block;font-size:1.25em;line-height:1em;min-width:182px;padding:.25em 0;white-space:nowrap}.party.hovered,.party:hover{border:1px solid #eee;border-radius:3px;box-shadow:0 10px 10px #fafafa;cursor:pointer}.party-color{border-radius:10%;display:inline-block;height:10px;margin:-2px 10px 0;position:relative;vertical-align:middle;width:10px}.party-seats{font-size:.8em;margin:0 10px;opacity:.5}.party-total{border-top:1px solid #ddd;color:#000;display:block;font-size:1.5em;font-weight:700;margin-top:.5em;padding:.5em 0;text-align:center;width:100%}.party-total div{padding:10px 0}.party-total-ratio{font-size:.8em;font-weight:400;opacity:.5}.party-total-label{display:block;font-size:.667em;font-weight:400;opacity:.2}@keyframes plop{0%{transform:scale(0)}to{transform:scale(1)}}@media (max-width:700px){h1{text-align:center}.App,.seats{padding:0}.seats{border:none;box-shadow:none;flex-direction:column}.seats-group{padding:.5em;width:auto}.seats-group,.seats-group+.seats-group{justify-content:center}.seats-group-inactive{display:none}.parties{align-items:center;flex-direction:column-reverse}.party-group{border:none;box-shadow:none;margin:0;padding:20px 0;width:calc(100% - 20px)}.party-group-inactive{border-top:1px solid #eee}.party-total{border-top:none;font-size:1.2em;padding-top:20px;width:calc(100vw - 20px)}.party-total div{display:inline-block;padding:10px}.party-group-list{margin:0 auto;width:50%}}body{font-family:Roboto,sans-serif;font-size:14px;margin:0;padding:0}
/*# sourceMappingURL=main.cd2c45fc.css.map*/