:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:only light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:auto;margin:0 auto;text-align:center}:root{--bg-color: #ffffff;--text-color: #043905;--accent-color: #006527;--shadow-color: rgb(115, 14, 14)}[data-theme=dark]{--bg-color: #001b04;--text-color: #438440;--accent-color: #8ede85}@font-face{font-family:Basteleur;src:url(/assets/Basteleur-Bold-DH4ndfPm.woff2) format("woff2"),url(/assets/Basteleur-Bold-1yZM5bcw.woff) format("woff");font-weight:700;font-style:bold;font-display:swap}@font-face{font-family:Happy Times at the IKOB;src:url(/assets/HappyTimesattheIKOB-Regular-DPnEzReN.woff2) format("woff2"),url(/assets/HappyTimesattheIKOB-Regular-CuHc6_1o.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bagnard;src:url(/assets/Bagnard-CjjXyKAD.woff2) format("woff2"),url(/assets/Bagnard-DZK5Ag5U.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}.basteleur{font-family:Basteleur,sans-serif}.happy-times{font-family:Happy Times at the IKOB,sans-serif}.bagnard{font-family:Bagnard,sans-serif}#Player{min-width:320px;max-width:390px;font-style:normal;color:var(--text-color);font-size:1.2rem}#community-agreement{font-size:1rem;height:100%}.page{text-align:left;max-width:320px;display:block;min-height:200px}.voting-container{display:flex;flex-direction:row;padding:3px 0;border-bottom:1px solid hsl(123,10%,46%)}#user-voting-page form button{margin-top:20px;margin-bottom:20px;font-style:bold;text-align:left;padding:9px 15px;font-size:17px}input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;display:none}.voting-container .radio{position:relative;cursor:pointer;padding-left:2.5rem}.voting-container .radio:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:23px;height:15px;border:1px solid var(--text-color);border-radius:50%;background-color:var(--bg-color);transition:all .2s ease}.radio:has(input[type=radio]:checked):before{background-color:var(--accent-color);box-shadow:inset 0 0 0 4px var(--bg-color)}#Player button{border-radius:8px;border:2px solid;border-color:var(--text-color);padding:.2em 1.2em;font-size:1.1em;font-weight:500;font-family:inherit;background-color:var(--accent-color);color:#fff;cursor:pointer;transition:border-color .25s;margin:0}#Player button:hover{border-color:var(--text-color)}#Player button:focus,#Player button:focus-visible{outline:4px auto -webkit-focus-ring-color}.bold{font-weight:700}.italic{font-style:italic}.vertical-center{display:flex;align-items:center;height:400px}#Player .info-link{color:green;text-decoration:underline;text-underline-offset:5px;font-size:1.1rem;margin-bottom:20px}.info-link-container{margin-bottom:20px}#Player .shadow-notice button{border-radius:8px;border:1.5px solid;border-color:var(--text-color);color:var(--text-color);padding:.2em 1em;font-size:1.1rem;font-weight:500;background-color:#fff890}.highlight{background-color:#fff890;color:var(--text-color);padding:2px 5px}#player-login-form form{display:flex;flex-direction:column;justify-content:center;align-items:center}#player-login-form .login-area{text-align:left;max-width:300px;display:block}.login-title{font-size:1.5rem;margin-bottom:5px}.login-info{font-size:1.1rem;padding-bottom:10px}#player-login-form input{border:1px solid var(--text-color);border-radius:8px;height:1.3rem;font-size:1.1rem;width:100%}#player-login-form input,textarea{color:var(--text-color);padding:5px}#Admin{max-width:800px;align-self:flex-start;margin:0 auto;padding:1rem 2rem;text-align:center;background-color:#e1f1ff}@media print{.no-print{display:none!important}}#character-list{font-size:1.3rem}#votes-tallied-list,#votes-weighted-list{font-size:1.5rem}.shadow-investor-message{font-size:1.9rem;margin-top:30px}#votes-tallied-list table{table-layout:fixed;color:gray}.proposal-name{width:500px;text-align:left}.proposal-votes{width:300px;text-align:center}#connection-status{display:flex;flex-direction:row}#admin-header{padding-top:10px;padding-bottom:20px;display:flex;flex-direction:row}#admin-footer{margin-top:20px}#form-shadow-investor{display:flex;flex-direction:row;gap:10px;align-items:center}#admin-header button{margin:0 10px 0 0;border:2px solid rgb(185,185,185)}thead{font-weight:700}table,th,td{width:800px;border:1px solid black;border-collapse:collapse;text-align:left}td,th{padding:5px 10px}#go-button{margin:20px;border:2px solid rgb(39,128,55);font-size:1.2em;color:#278037;background-color:#baf8c6}#ulurp-button,#governor-button{margin:10px 0;padding:5px;border:2px solid blue;border-radius:7px;background-color:#e9dcff}#compliance-yes-button{background-color:#bcffbc;border:2px solid green;color:green}#compliance-no-button{background-color:#fbc3c3;border:2px solid rgb(160,86,86);color:#a05656}.cue-list button{margin:10px 5px 10px 0;padding:5px;color:#6e6bff;border:2px solid blue;border-radius:7px;background-color:#e9dcff}.cue-div{margin:10px 0}.cue-list .cue-number{width:30px;text-align:center}.cue-list .cue-year{width:60px;text-align:center}.cue-list .cue-name{width:260px}.cue-list thead td{background-color:#000;color:#fff;font-weight:700}#cue-list-current{height:150px}#cue-list-current tbody tr:nth-child(1) td{background-color:#fff;font-weight:700}.chara-id{width:30px;text-align:center}.chara-code{width:60px;text-align:center}.chara-name{width:160px}.chara-username{width:200px}.chara-ip{width:30px;text-align:center}#votes-tallied-list thead,#votes-weighted-list thead{background-color:#fff;color:#000}#votes-tallied-list tbody tr:nth-child(-n+3) td{background-color:#fff;color:#000;font-weight:700}#votes-weighted-list tbody tr:nth-child(-n+3) td{background-color:#fff;color:#000;font-weight:700}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:start;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{margin:10px;border:2px solid rgb(185,185,185);border-radius:8px;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}button:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
