.BottomBanner{width:100%;display:flex;gap:2%;margin:0 auto;height:20vh}.BottomBannerHolder{width:66%;margin:auto}.CandidateImageHolder,.RunningMateImageHolder{height:100%;width:33%;border:black double;box-sizing:border-box}.CandidateImageHolder>img,.RunningMateImageHolder>img{height:100%;width:100%;object-fit:cover}.QuestionOf{font-size:medium;padding:8px}.BannerNamesBacking{width:100%;height:100%;font-weight:bolder;font-size:x-large;margin:auto;display:flex;flex-direction:column;justify-content:center;place-items:center;gap:8px}.BannerNames{border-style:double;width:80%;height:50%;display:flex;flex-direction:column;place-items:center;justify-content:center}@media only screen and (max-width: 1200px){.QuestionOf{font-size:x-small}.BannerNamesBacking{font-size:x-small!import ant;gap:8px;width:90%;height:50%}.CandidateImageHolder,.RunningMateImageHolder{width:66%}.BottomBannerHolder{width:100%}}.BannerImage{width:100%}.PopupBox{position:fixed;margin:auto;width:25%;left:37%;top:10%;background-color:#fff;border:black 1px solid;padding:16px;border-radius:8px;z-index:10}@media only screen and (max-width: 600px){.PopupBox{width:75%!important;left:8%!important;top:10%;max-height:90vh!important;overflow-y:scroll}}.PopupBoxBackground{position:fixed;top:0;left:0;background-color:#000;opacity:.5;width:100vw;height:100vh}.PopupImage{width:75%;border-style:double;margin-bottom:16px}.DebugMenuAnswer{background-color:#000000a9;width:90%;margin:auto;color:#fff;border-radius:3px}.DebugMenuAnswer>p{font-weight:700}.DebugMenuAnswerEffect p{margin:0}.DebugMenuDropdown>summary{background-color:#000000a9;color:#fff;padding-bottom:8px}.DebugMenuButtons{background-color:#000000a9;color:#fff;padding:8px}.DebugMenuButtons button{background-color:green;color:#fff}.DebugMenu{margin:8px}.DebugMenu,.DebugMenuButtons,.DebugMenuOption{display:flex;flex-direction:column;flex-wrap:wrap}.CandidateSelection{width:95%;border:solid 2px white;font-size:small;margin:auto}.CandidateSelectionBox{padding:16px;margin:auto}.CandidateInfoArea{display:flex;gap:16px;padding:16px;margin-top:10px;border-style:double;border-color:#c9c9c9}@media only screen and (max-width: 600px){.CandidateSelection{font-size:x-small}.CandidateSelectionBox{width:80%!important}.CandidateInfoArea{flex-direction:column}.CandidateDescription{text-align:center!important;margin:auto;width:100%!important}.CandidateInfoArea>img{width:50%}}.CandidateInfoArea>img{margin:auto;max-height:30vh;border-style:double}.CandidateDescription{text-align:left;height:100%;width:80%;overflow-y:auto;max-height:30vh}.CandidateDescription>p{margin-top:0!important}.LabelText,.CandidateFact{font-weight:bolder}.FinalResults{border:double;margin-bottom:16px;padding:8px;display:flex;flex-direction:column;gap:16px}.FinalResults>h2{padding:0;margin:0}.ResultsTable{border-collapse:collapse;font-size:.9em;font-family:sans-serif;text-align:left;border:solid 1px #dddddd}.ResultsTable th,.ResultsTable td{padding:12px 15px}.ResultsTable tbody tr:nth-of-type(2n){background-color:#0002;background-blend-mode:overlay}@media only screen and (max-width: 600px){.ResultsTable{font-size:xx-small}}.EndingView{gap:8px;display:flex;flex-direction:column}.EndingSlides{border-style:double}.EndingSlide{display:flex;padding:16px;gap:16px}.EndingButtons{display:flex;margin:auto;gap:8px;place-items:center;justify-content:center}@media only screen and (max-width: 600px){.EndingSlide{flex-direction:column}.EndingSlideHeader{margin-left:5%;margin-right:5%;font-size:large!important}.EndingSlideDescription{margin:auto}}.EndingSlideImage{border-style:double;margin:auto;max-height:30vh}.EndingSlideDescription{text-align:left;height:100%;width:80%;overflow-y:auto;max-height:30vh}.EndingSlideControlLine{width:90%;height:1px;margin:8px auto;opacity:.25;background-color:#000}.Tooltip{cursor:pointer;border-bottom:1px dotted black}.Tooltip .TooltipText{visibility:hidden;background-color:#fff;border:1px solid black;color:#000;text-align:center;border-radius:6px;padding:5px;width:10vw;top:32px;left:-50%;font-size:x-small;position:absolute;z-index:1;opacity:0}.Tooltip:hover .TooltipText{opacity:100;visibility:visible}.TooltipText{font-weight:400!important;transition:opacity ease-in .15s}.MapView{display:inline-flex;width:100%;max-height:512px}@media only screen and (max-width: 1000px){.MapView{flex-direction:column;place-items:center;justify-content:center}.StatePoll{margin:8px;width:90%!important;padding:10px!important;font-size:x-small;overflow-y:scroll}.StateIssue{font-size:x-small!important}}.Map{width:100%;background-color:#c1ecf5;border-style:double;border-color:#000}.StatePoll>h3{margin:0;padding:0}.StatePoll{border-style:double;padding:1%;display:flex;flex-direction:column;place-items:top;width:33%;font-size:small}.StatePollValueList{display:flex;flex-direction:column;text-align:left;border-style:double;padding:8px}.StatePollValue{padding:0;margin:0}.PollDot{border-radius:100%;height:12px;width:12px;display:inline-block;margin:auto 4px auto auto;border:solid 1px rgba(0,0,0,.25)}.EvPvInfo{display:flex;flex-direction:column;margin:16px;font-weight:700}.IssueDiv{position:relative;display:inline-block}.RecommendedReadingBox{margin-left:auto;margin-right:auto;width:90%;padding-bottom:.5em;border:medium double;border-color:#c9c9c9}.InGameTooltip{cursor:pointer;background-color:#0000003c}.InGameTooltip .InGameTooltipText{visibility:hidden;background-color:#fff;border:1px solid black;color:#000;text-align:center;border-radius:6px;padding:5px;width:fit-content;top:32px;left:-50%;font-size:x-small;position:absolute;z-index:1;opacity:0}.InGameTooltip:hover .InGameTooltipText{opacity:100;visibility:visible}.InGameTooltipText{font-weight:400!important;transition:opacity ease-in .15s}.QuestionView{margin:auto;padding:6px 8px 8px;display:flex;place-items:top;justify-content:center;border-bottom:1px white solid}.QuestionDescription{border-style:double;padding:8px;margin-top:0}.Answer{margin-bottom:8px;position:relative}.Answer label{font-weight:400}.Answer input:focus{outline:none}.Answer label:hover{font-weight:700}@media only screen and (max-width: 600px){.QuestionView{font-size:x-small}}.AnswerHolder{padding:4px;text-align:left;font-weight:400;min-height:33vh}.QuestionArea{width:100%}.ElectionSelection{width:95%;border:solid 2px white;font-size:small;margin:auto}.ElectionSelectionBox{padding:16px;margin:auto}.ElectionInfoArea{display:flex;gap:16px;padding:16px;margin-top:10px;border-style:double;border-color:#c9c9c9}@media only screen and (max-width: 600px){.ElectionSelection{font-size:x-small;max-width:auto!important}.ElectionSelectionBox{width:80%!important}.ElectionInfoArea{flex-direction:column}.ElectionDescription{text-align:center!important;width:100%!important;margin:auto}.ElectionInfoArea>img{max-width:80%!important}}.ElectionInfoArea>img{margin:auto;border-style:double;max-height:30vh;max-width:33%}.ElectionDescription{text-align:left;height:100%;overflow-y:auto;max-height:30vh}.ElectionDescription>p{margin-top:0!important}.LabelText{font-weight:bolder}.Game{min-height:100%}.GameView{width:95%;border:2px white solid}.GameWindow{background-color:#000;border-style:double;border-color:#fff;margin:auto;display:flex;flex-direction:column;place-items:center;max-width:66%;padding-bottom:2%}@media only screen and (max-width: 600px){.GameView{width:95%!important}.GameWindow{max-width:100%}}button{margin:8px}.TopBanner{display:flex;width:100%;border-bottom:rgba(255,255,255,.356) 1px solid;padding-bottom:8px}.BottomButtons{display:flex;flex-direction:row;margin:auto;place-items:center;justify-content:center;flex-wrap:wrap}.ChooseState{font-style:italic}.Game button{border-radius:4px;padding:4px 8px}.Game button:disabled{opacity:.5}.Game{line-height:initial}.QuestionOf{padding:0;margin:0}.MusicPlayer{display:flex;border:1px solid black;height:25%;margin:32px;min-width:33%}.MusicPlayerImage{height:125px;aspect-ratio:1/1;object-fit:cover}.MusicPlayerMenu{display:flex;flex-direction:column;margin:auto;width:100%;place-items:center}.MusicPlayerButtons{display:flex;justify-items:end}.MusicVolumeSliderHolder{display:flex;flex-direction:column;height:125px;margin:auto auto auto 8px}.MusicVolumeSlider{writing-mode:vertical-lr;direction:rtl;height:90px;margin:auto}.MusicPlayerScrubber{margin:auto;width:80%}.QuoteHeader>p{font-style:italic;margin:0;padding:0}.QuoteHeader>h2{margin:0;padding:0;font-size:xx-large}.QuoteHeader{margin:8px auto 0;border:solid 2px white;border-bottom-style:none;width:95%}@media only screen and (max-width: 600px){.QuoteHeader>h2{font-size:large}.QuoteHeader>p{font-size:x-small}.QuoteHeader{padding-bottom:1%}}.SplitEditorArea{display:flex;gap:8px}.ResizeHandle{width:1px;background-color:#00000056;margin-left:2px;margin-right:2px}.Panel{padding:16px;overflow-y:scroll!important;max-height:100vh}.DownloadButtons{margin:16px;display:flex;flex-direction:row;gap:8px;place-items:center;justify-content:center}.MapSettings{margin:8px}.MapSettings>label{margin-right:8px}.JsonError{border:#c93535 1px solid;margin:8px auto;color:#c93535;background-color:#f5dddd}button:disabled{opacity:.5}.GreenButton{background-color:green!important;color:#fff!important;font-weight:700}.GreenButton:hover{background-color:#006400!important}.BlueButton{background-color:#2f2fff!important;color:#fff!important;font-weight:700;border:solid 1px darkblue}.BlueButton:hover{background-color:#00008b!important}.RedButton{background-color:#ff2f2f!important;color:#fff!important;font-weight:700;border:solid 1px darkred}.RedButton:hover{background-color:#8b0000!important}.CircleButton{border-radius:100%!important;width:32px!important;height:32px!important;display:flex!important;place-items:center!important;justify-content:center!important;font-size:small!important}.Toolbar{display:flex;margin:auto;gap:8px;place-items:center;justify-content:center;flex-wrap:wrap;padding-bottom:12px}.Toolbar>button{margin:0;border:1px grey solid}.Toolbar>button:hover{background-color:#dcdcdc}.LastSaved{font-style:italic;color:gray;font-size:x-small;margin:-5px 0 5px}.GenericEditorComponent label{font-weight:700;margin-right:8px}.EditorWarningBox{background-color:#ffff0047;border:rgba(184,135,11,.669) 1px solid;width:75%;display:flex;flex-direction:column;flex-wrap:wrap;place-items:center;text-align:center;margin:8px auto;font-size:small;word-wrap:anywhere}.EditorStance{border-bottom:1px solid rgba(0,0,0,.628);padding:8px;margin:8px}.EditorToggleChecked{background-color:green!important;color:#fff!important;opacity:.9;transition:all .1s ease-in-out}.EditorToggleChecked:hover{opacity:1}label{font-weight:700}.SongEditor{border:1px solid rgba(0,0,0,.24);padding:8px;margin:8px;display:flex;flex-wrap:wrap;place-items:center;gap:4px;font-size:small!important}.SongEditor>input{width:auto!important}.EditorNote{font-size:small;color:gray;font-weight:italic;margin:8px;padding:0}.EditorForm{gap:8px;display:flex;flex-direction:column;flex-wrap:wrap;text-align:left;padding:8px 0}.EditorForm h2,.EditorBox h2{margin:0 0 8px}.EnumNavBar{display:flex;margin:auto;place-items:center;justify-content:center;gap:8px;border:1px solid rgba(27,31,35,.354);border-radius:6px;padding:4px;flex-wrap:wrap;position:relative;box-shadow:#0000000d 0 1px 2px}.EnumNavBar>button{border:1px solid black}.EnumNavBar>button:disabled{background-color:gray;color:#fff}.EnumNavBar>label{text-align:left;position:absolute;top:-20px;left:0;font-size:small;color:gray}.IssueScoreEditorSlider{width:100%;margin:auto;place-content:center}.IssueScoreEditor{border-bottom:1px solid rgba(0,0,0,.258);padding-bottom:16px;padding-top:16px}.IssueScoreEditor h4{margin:0}.BulkStateFunction{text-align:center}.BulkStateFunctionDesc{font-size:x-small;color:gray;margin:-6px}.AnswerEditor summary{font-size:x-large}.AnswerEffectsHolder{display:flex;flex-wrap:wrap}.AnswerEffectEditor button{padding:5px;aspect-ratio:1/1;border-radius:100%;display:flex;place-items:center;font-size:small}.AnswerEffectEditor{display:flex;flex-wrap:wrap;place-items:center;gap:4px;width:100%;margin:8px;transition:all .25s ease-in-out}.AnswerEffectEditor select,.AnswerEffectEditor input{font-size:x-small!important}.AnswerEffectEditor:hover{border:1px solid rgba(27,31,35,.605)}.AnswerEffectEditor>div{font-size:xx-small}.OsegEditorStyle button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.OsegEditorStyle select{border:1px solid rgba(27,31,35,.413)!important}.OsegEditorStyle button,.OsegEditorStyle select{background-color:#fafbfc;border:1px solid rgba(27,31,35,.15);border-radius:6px;box-shadow:#1b1f230a 0 1px,#ffffff40 0 1px inset;box-sizing:border-box;color:#24292e;cursor:pointer;display:inline-block;font-family:-apple-system,system-ui,Segoe UI,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:14px;font-weight:500;line-height:20px;list-style:none;padding:6px 16px;position:relative;transition:background-color .2s cubic-bezier(.3,0,.5,1);user-select:none;-webkit-user-select:none;touch-action:manipulation;vertical-align:middle;white-space:nowrap;word-wrap:break-word}.OsegEditorStyle button:hover{background-color:#f3f4f6;text-decoration:none;transition-duration:.1s}.OsegEditorStyle button:disabled{background-color:#fafbfc;border-color:#1b1f2326;color:#959da5;cursor:default}.OsegEditorStyle button:active{background-color:#edeff2;box-shadow:#e1e4e833 0 1px inset;transition:none 0s}.OsegEditorStyle button:focus{outline:1px transparent}.OsegEditorStyle button:before{display:none}.OsegEditorStyle button:-webkit-details-marker{display:none}.EditorBox{padding:8px;border:1px solid rgba(27,31,35,.354);border-radius:6px;box-shadow:#0000000d 0 1px 2px}.OsegEditorStyle textarea,.OsegEditorStyle input[type=text],.OsegEditorStyle input[type=number]{-webkit-appearance:none;box-sizing:border-box;outline:none;width:100%;line-height:22px;padding:8px 12px;border-radius:6px;color:#404660;border:none;background:#fff;transition:box-shadow .25s;box-shadow:inset 0 0 0 1px var(--border-color, #E1E6F9),0 0 0 3px var(--focus-color, transparent)}.OsegEditorStyle textarea:focus,.OsegEditorStyle input[type=text]:focus,.OsegEditorStyle input[type=number]:focus{--focus-color: #ECEFFC}.OsegEditorStyle textarea:focus,.OsegEditorStyle textarea:hover,.OsegEditorStyle input[type=text]:focus,.OsegEditorStyle input[type=text]:hover,.OsegEditorStyle input[type=number]:focus,.OsegEditorStyle input[type=number]:hover{--border-color: #BBC1E1}.OsegEditorStyle input[type=color]{margin-top:8px}.Histogram{display:flex;width:100%;justify-content:center;flex-wrap:nowrap;overflow-x:scroll}.HistogramEntry{display:flex;flex-direction:column;justify-content:end}.HistogramBar{background-color:#add8e6;border:1px solid black;width:100%;box-sizing:border-box}.HistogramLabel{border:1px solid black;font-size:6px;padding:2px}.SimulatorAnswerSelect{padding:.6em 1.2em;width:100%;box-sizing:border-box;margin:.5em 0 1em}.SimulatorAnswerTextarea{width:40em}:root{font-family:Inter,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}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}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:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.About{width:50%;margin:auto;text-align:left;padding-bottom:32px}.About>h1,.About>h2{text-align:center;border-bottom:1px solid rgba(128,128,128,.562);padding-bottom:8px}.About li{margin:16px}@media only screen and (max-width: 600px){.About{width:90%}}.AboutBold{font-weight:700}.AboutImage{width:100%;display:flex;flex-direction:column;margin:16px}.AboutImage>p{font-size:small;margin:0;padding:0;text-align:center;color:gray;font-style:italic}.AboutImage>img{width:50%;margin:auto;border:1px solid grey;padding:8px}.ScenarioBox{max-width:256px;border:rgb(132,170,183) solid 2px;border-radius:16px;background-color:#add8e6;margin:16px}.ScenarioBoxImageHolder{width:90%;height:128px;overflow:clip;margin:auto}.ScenarioBoxImageHolder>img{width:100%}.ScenarioBoxDesc{margin:8px;overflow-y:scroll;height:128px;background-color:#caeefa;border-radius:16px}.ScenarioBoxDesc>p{padding:0 8px}.ScenarioBox>button{width:80%}.ScenarioName{margin-top:8px;margin-bottom:0}.ScenarioCredits{padding:0;margin:0 0 8px;font-size:x-small;font-style:italic}.CustomArea{display:flex;flex-direction:column;width:80%;margin:auto}.ScenarioBoxHolder{display:flex;flex-wrap:wrap;justify-content:center}#root{max-width:1920px;margin:0 auto;padding:0;text-align:center;width:100%}.card{padding:2em}.read-the-docs{color:#888}.App{width:100%}html,body,.App,#root{height:100%}.HeaderNav{display:flex;flex-wrap:wrap;gap:16px;place-items:center;justify-content:center;background-color:#add8e6;position:relative}.HeaderNav>div{padding:8px}.Logo{position:absolute;left:8px;font-size:x-large;font-weight:700}@media only screen and (max-width: 600px){.Logo{display:none}.HeaderNav{font-size:small}}button{border:1px solid rgb(24,23,23)}
