﻿@import url("https://fonts.googleapis.com/css2?family=Raleway:wght@600&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Sans:wght@500&display=swap");@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/7.0.0/css/all.min.css");body{font-family:"Noto Sans",sans-serif;background:#111;color:#CCC;transition:opacity 500ms;font-size:14px;padding:12px;margin:0}@media (min-width: 1064px){body{overflow:overlay;padding:0px 32px 0px 32px}}@media (max-width: 640px){body{font-size:12px}}body.showingPanel #content{filter:blur(1px) grayscale(0.1) brightness(0.9);transition:filter 500ms}a{color:#CCC;text-decoration:none}a:hover{color:#d1d1d1}a:visited{color:#8f8f8f}body>h1>a:visited{color:#CCC}#footer{text-align:center;padding:2ex 5ex;margin-top:2ex;background:#111}#footer a{display:inline-block;padding:1ex 2ex}h1{font-size:100px;text-align:center;display:block;margin:0;transition:font-size 500ms;will-change:font-size}@media (max-width: 640px){h1{font-size:50px}}h1.discrete{font-size:15px}h2{font-size:30px;text-align:center;display:block;margin:3ex 0 1ex 0}.controls{display:flex;flex-direction:row;justify-content:space-between;width:100%}.controls>*{box-sizing:border-box;min-height:4ex}.label{font-size:95%;text-align:left;color:#999;border-bottom:2px solid #666;margin-top:1ex;margin-bottom:0.5ex;font-variant:small-caps;font-weight:bold}.desc{font-size:80%;text-align:left;color:#999;margin-top:2ex;margin-bottom:1ex}.startPage{display:flex;flex-direction:column;align-items:center;min-height:700px}.startPage .subtitle{font-family:"Raleway",sans-serif;color:#0991d2;text-align:center;font-size:150%;margin-bottom:2ex}.startPage .editionNote{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:2ex}.startPage .editionNote .title{font-family:"Raleway",sans-serif;font-size:200%;margin-bottom:2ex}.startPage .editionNote .note{font-family:"Raleway",sans-serif;color:#C5BA21;font-size:150%;margin-bottom:2ex}.startPage .loadingMessage{text-align:center}.startPage .controls{display:flex;flex-direction:column}.startPage .controls .notifySavedData{color:#C5BA21;text-align:center}.startPage .controls .buttons{display:flex;flex-direction:column;align-items:center}.startPage .controls .buttons .Button{margin:2ex 0;padding:2ex 4ex}.startPage .introduction{text-align:center;font-size:125%}@media (min-width: 1000px){.startPage .introduction{width:900px}}.preparationPage{display:flex;flex-direction:column;align-items:center;min-height:700px}.preparationPage .favoritePartySelection,.preparationPage .preferredPartySelection{display:flex;flex-flow:wrap;justify-content:center;margin:1ex 0ex}.preparationPage .favoritePartySelection .Button,.preparationPage .preferredPartySelection .Button{box-sizing:border-box;padding:1ex 2ex;margin:0.5ex}.preparationPage .favoritePartySelection .Button.selected{background:#B52A2A}.preparationPage .preferredPartySelection .Button.selected{background:#A97500}.preparationPage span.favorite{color:#EA2727}.preparationPage span.preferred{color:#E29C1C}.preparationPage .navigation{text-align:center}.preparationPage .navigation .Button.continue{display:inline-block;box-sizing:border-box;margin:2ex 0 0 0;padding:2ex 3ex}.explanationPage{display:flex;flex-direction:column;align-items:center;min-height:700px}@media (min-width: 1000px){.explanationPage .main{width:900px}}.questionPage{display:flex}.questionPage .ResultViewer{box-sizing:border-box}@media (min-width: 1751px){.questionPage .ResultViewer{width:350px;margin:0 0 0 1350px;position:fixed;right:auto;background:#111}}@media (min-width: 1351px) and (max-width: 1750px){.questionPage .ResultViewer{width:500px;margin:0 2ex 0 4ex}}@media (min-width: 1351px){.questionPage{flex-direction:row;justify-content:center}}@media (max-width: 1350px){.questionPage{flex-direction:column;align-items:center;justify-content:flex-start}}@media (min-width: 1000px) and (max-width: 1350px){.questionPage .ResultViewer{width:900px}}@media (min-width: 1000px){.questionPage>.main{width:900px}}@media (max-width: 999px){.questionPage>.main{width:100%}.questionPage .ResultViewer{width:100%}}.questionPage .controls>*{width:19%}.questionPage .controls .display{font-family:"Raleway",sans-serif;display:flex;flex-direction:row;justify-content:center;align-items:center;font-size:200%;font-weight:bold;padding:5px;text-align:center;cursor:pointer}.questionPage .controls .display:hover .numerator{text-decoration:underline}.questionPage .controls .display .numerator{position:relative;top:-8px;left:1px}.questionPage .controls .display .separator{position:relative;top:2px}.questionPage .controls .display .denominator{position:relative;top:6px;left:-1px}.questionPage>.main{display:flex;flex-direction:column;align-items:center}.questionPage .meta .date .RollingDateDisplay{justify-content:center}.questionPage .meta .display a{color:#CCC;text-decoration:none}.questionPage .meta .display a::after{content:'↗';color:#0372A7}.questionPage .answerSection{width:100%}.questionPage .answerSection .weight .Button.selected{background:#2B637E;color:#f1f1f1}.questionPage .answerSection .answers{text-align:center;display:flex;flex-direction:row;justify-content:space-between;min-height:10ex}.questionPage .answerSection .answers .answer{display:flex;width:34%}.questionPage .answerSection .answers .Button{box-sizing:border-box;flex-direction:column;padding:2ex;margin:1px;width:100%}.questionPage .answerSection .answers .Button.selected{background:#2B637E;color:#f1f1f1}@media (any-hover: hover){.questionPage .answerSection .answers .Button:hover{box-shadow:0px 0px 5px 1px #2B637E}.questionPage .answerSection .answers .Button.selected:hover{box-shadow:none}.questionPage .answerSection .answers .Button.neutral:hover{box-shadow:0px 0px 5px 1px #999}}.questionPage .question{width:100%;font-size:100%;text-align:center}.questionPage .question .main .display{display:flex;justify-content:center;align-items:center;min-height:80px;font-family:"Noto Sans",sans-serif;font-size:125%;text-align:justify}.questionPage .question .meta{display:flex;flex-direction:row;justify-content:space-between}.questionPage .question .meta .display{font-size:100%;font-weight:bold;white-space:nowrap}.questionPage .question .meta>*{display:flex;flex-direction:column;width:30%}.questionPage .question .fulltext{display:flex;flex-direction:column;align-items:center}.questionPage .question .fulltext .display{display:none;box-sizing:border-box;border:1px solid #000;text-align:left;background:#444;padding:1ex;width:100%;font-size:100%;font-family:monospace;white-space:pre-wrap}.questionPage .question .fulltext .display.show{display:block}.questionPage .weight .buttons{display:flex;justify-content:center}.questionPage .weight .buttons .Button{box-sizing:border-box;width:34%;border-radius:0;min-height:4ex;margin:0 1px}.questionPage .weight .buttons .Button:first-child{border-radius:5px 0 0 5px}.questionPage .weight .buttons .Button:last-child{border-radius:0 5px 5px 0}.questionPage .bottomNavigation{display:flex;flex-direction:row;justify-content:flex-end;margin:5px 0;width:100%}.resultPage{display:flex;flex-direction:column;max-width:1000px;margin:auto}@media (min-width: 1024px){.resultPage .controls{justify-content:space-between}}@media (max-width: 1023px){.resultPage .controls{justify-content:space-evenly}}.resultPage .results{display:flex}.resultPage .results .numbers{display:flex;flex-direction:column;justify-content:start}@media (min-width: 1024px){.resultPage .results{flex-direction:row;justify-content:space-between}.resultPage .results .numbers{width:480px}.resultPage .results .party-ranking{width:480px}}@media (max-width: 1023px){.resultPage .results{flex-direction:column;align-items:center}.resultPage .results .numbers{width:100%;max-width:600px}.resultPage .results .party-ranking{width:100%;max-width:600px}}.resultPage .controls .Button{width:30%}.resultPage .secondary{display:flex;flex-flow:wrap;justify-content:space-evenly}@media (min-width: 1024px){.resultPage .secondary{width:1000px}}@media (max-width: 1023px){.resultPage .secondary{width:100%}}.resultPage .secondary p{font-size:125%}.resultPage .secondary .submit{width:100%}.resultPage .secondary .submit p{padding:1ex 0ex}.resultPage .secondary .submit .favoriteParty{display:flex;flex-flow:wrap;justify-content:center;margin:1ex 0ex}.resultPage .secondary .submit .favoriteParty .Button{box-sizing:border-box;padding:1ex 2ex;margin:0.5ex}.resultPage .secondary .submit .favoriteParty .Button.selected{background:#B52A2A}.resultPage .secondary .submit .sendOption{display:flex;flex-flow:wrap;justify-content:center;margin-top:3ex}.resultPage .secondary .submit .sendOption .Button{display:inline-block;padding:2ex 3ex}.resultPage .sharing p{font-size:125%;text-align:center}.resultPage .social .SocialOptions{display:flex;flex-flow:wrap;justify-content:center}.resultPage .social .SocialOptions a{display:flex;flex-direction:column;align-items:center;padding:1ex 2ex;margin:1ex}.resultPage .social .SocialOptions a>.icon{font-size:30px}.resultPage .donations p{font-size:125%;text-align:center}.resultPage .moreQuestions p{font-size:125%;text-align:center}.resultPage .AgreementViewer .output{display:flex;flex-wrap:row;justify-content:space-between;align-items:flex-end;font-family:"Raleway",sans-serif}.resultPage .AgreementViewer .display.party{font-size:300%;font-weight:bold;text-align:left;margin-right:2ex}.resultPage .AgreementViewer .display.score{font-size:300%;font-weight:bold;text-align:right;color:#0991d2}.Panel.questionNav{top:1ex;left:0;right:0;box-sizing:border-box;margin:auto;padding:2ex 0;width:100%;background:#222;border:1px solid #333}.Panel.questionNav table{width:100%;border-collapse:collapse}.Panel.questionNav table tr th{text-align:left;padding:0.5ex 1ex}.Panel.questionNav table tr td{color:#AAA;cursor:pointer;will-change:background-color;padding:0.5ex 1ex}.Panel.questionNav table tr:hover td{background:#333}.Panel.questionNav table tr.abstain td.answer{color:#777}.Panel.questionNav table tr.unanswered td.answer{color:#777}.Panel.questionNav table tr.current td,.Panel.questionNav table tr.current td.answer{color:#C5BA21}@media (max-width: 1024px){.Panel.questionNav table tr{border:1px solid #555}}@media (min-width: 1000px){.Panel.questionNav{width:1000px;padding-right:20px}.startPage>.main{width:900px}.preparationPage>.main{width:900px}}@media (max-width: 375px){.questionPage .controls .display{font-size:170%}.questionPage .controls .display .numerator{position:relative;top:-15px;left:6px}.questionPage .controls .display .denominator{position:relative;top:15px;left:-6px}}@media (max-width: 480px){body{font-size:10px;padding:1ex;margin:0}.questionPage .ResultViewer{padding:0}}.Button{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:1ex;margin:0px;background:#555;transition:background-color 200ms cubic-bezier(0.04, 0.61, 0.4, 0.98);cursor:pointer;user-select:none;border-radius:5px;font-size:100%;text-align:center}.Button.selected{background:#999;color:#fff}.Button.disabled{cursor:default;color:#888}.Button.promote{background:#797218;color:#DDD}.Button.promote.disabled{background-color:#555;color:#888}.TextButton{display:inline-block;font-size:90%;padding:5px;color:#888;cursor:pointer;user-select:none}@media (any-hover: hover){.TextButton :hover{text-decoration:underline}}.TextButton.disabled{cursor:default}@media (any-hover: hover){.Button:hover{box-shadow:0px 0px 5px 1px #555}.Button.selected:hover{box-shadow:0px 0px 5px 1px #999}.Button.disabled:hover{box-shadow:none}.Button.promote:hover{box-shadow:0px 0px 5px 1px #797218}.Button.promote.disabled:hover{box-shadow:none}.textbutton.selected:hover{text-decoration:none;cursor:auto}}.DonationWidget{display:flex;flex-direction:column;align-items:center;gap:1ex}.DonationWidget>.Button{padding:2ex 3ex}.DonationWidget .embed{display:flex;flex-direction:column;align-items:center;gap:1ex}.DonationWidget .embed>iframe{border:2px solid #797218;margin-top:2ex;box-shadow:0 0 20px 15px #0007}.DonationWidget .embed>.Button.close{padding:1ex 3ex}.Panel{position:absolute;box-shadow:0px 0px 16px 5px black}.Panel-glass{position:fixed;top:0px;bottom:0px;left:0px;right:0px;background:#00000077}.ResultViewer{width:100%}.ResultViewer h2{text-align:center}.ResultViewer .chooser{display:flex;flex-direction:column;font-family:"Raleway",sans-serif}.ResultViewer .chooser .textbutton{display:block;text-align:right;order:1}.ResultViewer .chooser .textbutton.unselected{cursor:pointer}.ResultViewer .chooser .textbutton.selected{color:#eee;text-align:center;font-size:150%;order:0}.ResultViewer .chooser .textbutton:before{content:"→ "}.ResultViewer .chooser .textbutton.selected:before{content:""}.ResultViewer .table{display:flex;flex-direction:column}.ResultViewer .table .header{display:flex;flex-direction:row;font-weight:bold}.ResultViewer .table .rows{position:relative;font-family:"Raleway",sans-serif}.ResultViewer .table .rows .row{position:absolute;background:#222;cursor:pointer;user-select:none;display:flex;flex-direction:row;width:100%;will-change:top}.ResultViewer .table .rows .row:hover{background:#fff1}.ResultViewer .table .rows.animate .row{transition:top 300ms;transition-delay:600ms}.ResultViewer .party{width:50%;box-sizing:border-box;text-align:left;padding:2px 1ex;border-bottom:1px solid #444;color:#AAA}.ResultViewer .party.preferred{color:#E29C1C}.ResultViewer .party.favorite{color:#FF4040}.ResultViewer .party:hover{background:#fff1}.ResultViewer .header{font-family:"Raleway",sans-serif}.ResultViewer .header *{color:#AAA;text-align:center}.ResultViewer .score{width:50%;box-sizing:border-box;border-bottom:1px solid #444;position:relative}.ResultViewer .score .bar{position:absolute;background:#797218;height:100%;transition:width 300ms;will-change:width}.ResultViewer .score .value{position:relative;padding:2px 15px;text-shadow:1px 1px 2px #000A}.AdviceViewer .output{display:flex;flex-wrap:row;justify-content:space-between;align-items:flex-end;font-family:"Raleway",sans-serif}.AdviceViewer .display.party{font-size:300%;font-weight:bold;text-align:left;margin-right:2ex}.AdviceViewer .display.score{font-size:300%;font-weight:bold;text-align:right;color:#0991d2}.VoteViewer{display:flex;flex-direction:column;width:100%;margin:auto}.VoteViewer .barHolder{background:#000}.VoteViewer .barHolder .bar{background:#444}.VoteViewer .answer.won{color:#CCC}.VoteViewer .totalVotes{font-family:"Raleway",sans-serif;font-size:15px;font-weight:bold}.VoteViewer .voteResult{display:flex;flex-direction:row;align-items:center}.VoteViewer .voteResult .answer{box-sizing:border-box;width:50%;padding:1ex 1ex 1ex 1ex;text-align:center;opacity:30%;transition:opacity 2s}@media (max-width: 579px){.VoteViewer .voteResult .answer{font-size:100%}}@media (min-width: 580px){.VoteViewer .voteResult .answer{font-size:130%}}.VoteViewer .voteResult .answer.won{opacity:100%}.VoteViewer .voteResult .answer.lost{opacity:20%}.VoteViewer .totalVotes{display:flex;flex-direction:row}.VoteViewer .totalVotes .barHolder{display:flex;flex-direction:row;height:30px;text-shadow:1px 1px 2px #000A}.VoteViewer .totalVotes .barHolder.bar0{justify-content:flex-end;width:50%}.VoteViewer .totalVotes .barHolder.bar1{justify-content:flex-start;width:50%}.ElectionChooser{display:flex;flex-direction:column;align-items:center;gap:1ex}.ElectionChooser>.message{font-size:120%;padding:1ex}.ElectionChooser>.choices{display:flex;flex-direction:column;align-items:center;gap:1ex}.VoteResultBars{display:flex;flex-direction:row;width:100%}.VoteResultBars .barHolder.bar0{justify-content:flex-end;width:50%}.VoteResultBars .barHolder.bar1{justify-content:flex-start;width:50%}.VoteResultBars .barHolder{display:flex;flex-direction:row;height:30px}.VoteResultBars .barHolder .bar{display:flex;text-align:center;transition:width 1000ms, background-color 800ms 200ms;margin-top:2px;margin-bottom:2px;padding:3px 1px;justify-content:center;align-items:center}.VoteResultBars .barHolder .bar .count{text-shadow:1px 1px 2px #000F;z-index:1}.VoteResultBars .barHolder .bar.bar0{margin-right:1px}.VoteResultBars .barHolder .bar.bar1{margin-left:1px}.VoteResultBars .barHolder .bar.won{background:#797218}.VoteResultBars .barHolder .bar.lost{background:#666}.RollingDateDisplay{display:flex;flex-direction:row;font-weight:bold}.RollingNumberDigit{position:relative;height:3ex;width:1.2ex;overflow:hidden}.RollingNumberDigit>.wheel{position:absolute;display:flex;flex-direction:column}.RollingNumberDigit>.wheel>.face{margin:0;height:3ex;width:1.2ex;user-select:none}.RollingNumberDigit>.wheel>.face.current{user-select:text}.PartyVoteViewer{display:flex;flex-direction:column;width:100%;margin:auto}.PartyVoteViewer .outcome>*{transition:opacity 500ms}.PartyVoteViewer .outcome.hidden>*{opacity:0}.PartyVoteViewer .outcome.revealed>*{opacity:1}.PartyVoteViewer .outcome .meta{display:flex;flex-direction:row;justify-content:center;color:#AAA;margin-top:5px;padding-top:5px}.PartyVoteViewer .outcome .partyColumns{display:flex;flex-direction:row;min-height:33ex}.PartyVoteViewer .outcome .partyColumns .answer{width:50%}@media (max-width: 479px){.PartyVoteViewer .outcome .partyColumns .answer{padding:10px 5px}}@media (min-width: 480px){.PartyVoteViewer .outcome .partyColumns .answer{padding:20px}}.PartyVoteViewer .outcome .partyColumns .answer .header{display:flex;justify-content:space-between;flex-direction:row;font-family:"Noto Sans",sans-serif;font-size:95%;color:#777;padding-bottom:1ex;transition:opacity 800ms}.PartyVoteViewer .outcome .partyColumns .answer .header .party{display:flex;text-align:left}.PartyVoteViewer .outcome .partyColumns .answer .header .votes{display:flex;text-align:right}.PartyVoteViewer .outcome .partyColumns .answer .entries{font-family:"Raleway",sans-serif}.PartyVoteViewer .outcome .partyColumns .answer .entries .party{cursor:pointer;user-select:none;display:flex;flex-direction:row;border-bottom:1px solid #555;transition:opacity 800ms}.PartyVoteViewer .outcome .partyColumns .answer .entries .party .name{width:80%}.PartyVoteViewer .outcome .partyColumns .answer .entries .party .votes{width:20%;text-align:right}.PartyVoteViewer .outcome .partyColumns .answer .entries .party:hover{background:#fff1}.PartyVoteViewer .outcome .partyColumns .answer .entries .party.preferred{color:#E29C1C}.PartyVoteViewer .outcome .partyColumns .answer .entries .party.favorite{color:#EA2727}.PartyVoteViewer .outcome{background:#222}.PartyVoteViewer .outcome .meta{color:#AAA}.PartyVoteViewer .outcome .partyColumns .answer.answer0{border-right:1px solid #333}.PartyVoteViewer .outcome .partyColumns .answer.answer1{border-left:1px solid #333}.PartyVoteViewer .outcome .partyColumns .answer .entries .party{color:#AAA}.PartyVoteViewer .outcome .partyColumns .answer .entries .party .votes{font-family:"Raleway",sans-serif;font-size:15px}
