@font-face{font-family:Source Han;src:url('/vote/static/fonts/SourceHanSansSC-Regular.otf') format('opentype');font-display:swap}*{box-sizing:border-box}body{margin:0;background:#000;color:#e5e5df;font:15px sans-serif}a{color:inherit}main{padding:12px 18px;max-width:1800px;margin:auto}.toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:8px 18px;font-size:12px;color:#aaa}.toolbar button{width:auto;margin:0;padding:2px 8px;background:none;color:inherit;border:1px solid #666;font-size:12px}#notice{color:#e8d996}h1{font:36px 'Source Han',sans-serif;margin:0 0 9px}p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}#description{margin:0 0 12px}#legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:8px 24px;margin-bottom:22px}.option{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px}.option b,.result{color:#76dd80}.abstention,em{color:#e8d996;font-style:normal}#names{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:10px 26px;align-items:start}.person{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}footer{display:flex;gap:12px 26px;flex-wrap:wrap;margin-top:24px}footer>div{display:flex;gap:9px;align-items:start}footer b{color:#76dd80}footer span{color:#e5e5df}.led{position:relative;min-width:0;font:24px 'Source Han',sans-serif;line-height:1.25;overflow-wrap:anywhere;white-space:pre-wrap;font-weight:normal}h1.led{font-size:36px}.led canvas{display:block;max-width:100%}.led.ready .led-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:pre-wrap}.led-text{display:block}aside{max-width:680px;margin-top:24px}aside:has(#voter[hidden]):has(#admin[hidden]){display:none}h2{font-size:18px;margin:8px 0}label{display:block;margin:14px 0 7px}input:not([type=checkbox]),textarea{width:100%;background:#080808;color:#eee;border:1px solid #777;padding:10px;font:inherit}textarea{resize:vertical;min-height:90px}.choice{display:flex;gap:10px;line-height:1.6;overflow-wrap:anywhere}.choice input{flex-shrink:0;accent-color:#76dd80}.choice em{margin-left:auto}button{font:inherit;cursor:pointer;border:1px solid #888;background:#222;color:#eee;padding:9px;margin-top:12px;width:100%}button:disabled{opacity:.45;cursor:not-allowed}.danger,#message{color:#e8d996}.editor-actions{display:flex;gap:8px}.editor-row{padding:8px 0}hr{border:0;border-top:1px solid #555;margin:22px 0}:focus-visible{outline:2px solid #e8d996;outline-offset:3px}[hidden]{display:none!important}@media(max-width:600px){main{padding:10px 12px}.toolbar{padding:8px 12px;gap:8px 12px}#names{grid-template-columns:1fr}#legend{grid-template-columns:1fr}}
body{font-family:'Source Han',sans-serif}footer{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px 20px}footer>div{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:8px}.person>.led{width:100%}
.led:not(.ready) canvas{display:none}
