html{font-family:arial}body{margin:0}:root{--padding: 10px;--telegram-color: rgb(36, 161, 222);--border-radius: 5px}.poll-page{height:100vh;overflow:hidden;margin:auto;display:flex;flex-direction:column;width:100%}.poll-page .container{display:grid;grid-template-rows:1fr auto;gap:16px;overflow:hidden;flex:1}h1{margin:0;font-size:1.5em}.vote-split{flex:1;display:flex;flex-direction:column;overflow:hidden;gap:24px}.candidates,.ranking{flex-basis:auto;flex-grow:1;display:grid;overflow:hidden}.ranking{grid-template-rows:1fr;flex-shrink:1}.candidates{grid-template-rows:auto 1fr;overflow:hidden;max-height:50%;flex-shrink:0}.fallback{height:100%;align-content:center;text-align:center;padding:16px}.ranking-item{background:var(--tg-theme-secondary-bg-color);border-radius:10px;margin-right:8px}.subnav a{color:gray;text-decoration:none;text-transform:uppercase}.subnav a.active{color:#000;pointer-events:none}h2{text-transform:uppercase;font-size:1em;font-weight:400;margin:var(--padding)}.results{align-self:start;justify-self:start;border-collapse:collapse}.results td,.results th{padding:5px;text-align:right;min-width:30px}.results tbody th{text-align:right;border-right:1px solid gray}.results thead th:not(:first-child){border-bottom:1px solid gray}@keyframes highlightFade{0%{background-color:color-mix(in srgb,var(--tg-theme-hint-color) 50%,transparent)}to{background-color:transparent}}.highlight-candidate{animation:highlightFade 1.5s ease-out}.tg-switch{position:relative;display:inline-block;width:52px;height:32px}.tg-switch input{opacity:0;width:0;height:0}.tg-switch-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--tg-theme-hint-color);opacity:.5;transition:.3s;border-radius:16px}.tg-switch-slider:before{position:absolute;content:"";height:28px;width:28px;left:2px;bottom:2px;background-color:#fff;transition:.3s;border-radius:50%}input:checked+.tg-switch-slider{background-color:var(--tg-theme-button-color);opacity:1}input:checked+.tg-switch-slider:before{transform:translate(20px)}.radio-check{display:flex;align-items:center;justify-content:center}.radio-check input[type=radio]{display:none}.radio-check .check-mark{color:var(--tg-theme-button-color);font-size:18px;opacity:0;align-self:center;justify-self:center}.radio-check input[type=radio]:checked~.check-mark{opacity:1}.button{height:48px;padding:0 16px;border:none;border-radius:8px;background:var(--tg-theme-button-color);color:var(--tg-theme-button-text-color);font-family:inherit;font-size:16px;font-weight:500;cursor:pointer;transition:opacity .2s}.button.small{height:32px;padding:0 12px;font-size:14px;border-radius:6px}.button:active{opacity:.6}.button:disabled{opacity:.5;cursor:not-allowed}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}:root{--telegram-divider: 1px solid color-mix(in srgb, var(--tg-theme-hint-color) 20%, transparent)}button,input,textarea{font:inherit;text-align:left}button{cursor:pointer;transition:opacity .2s;display:flex;width:100%}button:active{opacity:.6}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.4;color:var(--tg-theme-text-color);background:var(--tg-theme-bg-color);overscroll-behavior:none}h1{text-align:center;font-size:20px;font-weight:600}h2{font-size:17px;font-weight:600}.container{padding-inline:16px;padding-bottom:16px}ul{list-style:none}button{background:none;border:none;font-family:inherit;cursor:pointer;padding:0;color:inherit}.form{display:flex;flex-direction:column;gap:24px}.text-input{width:100%;border:none;background:none;font-size:16px;color:var(--tg-theme-text-color);padding:8px 0;font-family:inherit;outline:none}.text-input::-moz-placeholder{color:var(--tg-theme-hint-color)}.text-input::placeholder{color:var(--tg-theme-hint-color)}.panel{background:var(--tg-theme-secondary-bg-color);border-radius:10px;overflow:hidden}.panel>:only-child{margin-block:8px;margin-inline:16px}.panel>*{display:grid;gap:16px;min-height:36px}.panel.left>*{grid-template-columns:30px 1fr;padding-left:16px;margin:0}.panel.left>*>*:first-child{justify-self:center;align-self:center}.panel.left>*>*:last-child{padding-block:8px;line-height:20px}.panel.left>*+*>*:last-child{border-top:var(--telegram-divider)}.panel.right>*{grid-template-columns:1fr auto;align-items:center;padding-right:16px;padding-block:6px;margin:0 0 0 16px}.panel.right>*+*{border-top:1px solid color-mix(in srgb,var(--tg-theme-hint-color) 20%,transparent)}.section-header{color:var(--tg-theme-hint-color);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.3px;padding-inline:16px;padding-bottom:8px}.add-button{color:var(--tg-theme-link-color)}.add-button-icon{font-size:20px}.delete-button{color:var(--tg-theme-hint-color);justify-content:center;align-content:center}.actionable-input{display:grid;grid-template-columns:1fr auto;padding-left:16px}.actionable-input button{width:auto;background:var(--tg-theme-button-color);display:flex;align-items:center;justify-content:center;padding-inline:8px;font-weight:600}.tabs{display:flex;justify-content:center;border-bottom:var(--telegram-divider);gap:16px;padding-inline:16px;margin-bottom:16px;margin-top:8px}.tabs a{padding-block:8px;font-size:14px;font-weight:500;color:var(--tg-theme-hint-color);text-decoration:none;position:relative}.tabs a:hover{color:color-mix(in srgb,var(--tg-theme-link-color) 60%,transparent)}.tabs a.active{color:var(--tg-theme-link-color)}.tabs a.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:var(--tg-theme-link-color)}._Item_1edsf_1{transform:translate3d(var(--translate-x, 0),var(--translate-y, 0),0);transform-origin:0 0;position:relative;list-style:none;display:flex;align-items:center;outline:none;-webkit-tap-highlight-color:transparent}._Item_1edsf_1._hidden_1edsf_15{opacity:0}._Action_6u7fv_1{display:flex;--size: 40px;width:var(--size);height:var(--size);padding:0;align-items:center;justify-content:center;flex:0 0 auto;touch-action:none;cursor:var(--cursor, pointer);border-radius:5px;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;-webkit-tap-highlight-color:transparent;box-sizing:content-box;font-size:1.4em;font-weight:700}@media (hover: hover){._Action_6u7fv_1:hover{background-color:var(--action-background, rgba(0, 0, 0, .05))}._Action_6u7fv_1:hover svg{fill:#6f7b88}}._Action_6u7fv_1 svg{flex:0 0 auto;margin:auto;height:100%;overflow:visible;fill:#919eab}._Action_6u7fv_1:active{background-color:var(--background, rgba(0, 0, 0, .05))}._Action_6u7fv_1:active svg{fill:var(--fill, #788491)}._Action_6u7fv_1:focus-visible{outline:none;box-shadow:0 0 0 2px #fff0,0 0 0 2px #4c9ffe}._Container_17g1o_1{background:var(--tg-theme-secondary-bg-color);min-height:80px;display:flex;flex-direction:column;grid-auto-rows:max-content;overflow:hidden;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border-radius:5px;transition:background-color .35s ease;font-size:1em;overflow:auto}._Container_17g1o_1._unstyled_17g1o_25{overflow:visible;background-color:transparent!important;border:none!important}._Container_17g1o_1:focus-visible{border-color:transparent;box-shadow:0 0 0 2px #fff0,0 0 0 2px #4c9ffe}
