.poll .names,.poll .option,.poll li,header{overflow:hidden}*{margin:0;padding:0}ul{list-style:none}a{color:#194DD0;text-decoration:none;font-weight:500}body,header .logo h1 a{color:#2C3F59}a:hover{text-decoration:underline}.promo .message a:hover,header .logo h1 a:hover{text-decoration:none}p{margin-bottom:1rem}body{font-family:-apple-system,sans-serif;font-size:16px;text-align:center;background:#F5F7FA;padding:0 20px}header{position:fixed;top:0;left:0;right:0;font-size:.9rem;padding:12px 20px;background:linear-gradient(0deg,rgba(245,247,250,0) 0,#F5F7FA 40%);z-index:100}header .logo{float:left}header .logo img{float:left;margin-right:12px}header .logo h1{float:left;line-height:36px;font-size:1.1rem}footer,footer a{color:rgba(0,0,30,.3)}header .name{float:right;line-height:36px}footer{font-size:.8rem}h1{font-size:1.2rem;font-weight:600;margin-bottom:.5rem}small{color:#BAC1CD}footer li{padding:4px;display:inline-block}.container{max-width:280px;margin:100px auto 40px;text-align:left;padding:16px;border-radius:12px;box-shadow:0 6px 16px rgba(0,0,0,.08);background:#fff}.promo{max-width:300px;margin-left:auto;margin-right:auto;text-align:left;margin-bottom:2rem}.promo .message{width:auto;padding:8px 14px;display:inline-block;background:#007CFF;color:#fff;border-radius:18px;margin-bottom:2px;font-size:14px;max-width:260px}.promo .message:last-child:hover{background:#0070e6}.promo .message a{color:#fff!important;font-weight:600}.poll{user-select:none;-webkit-user-select:none}.poll .option{position:relative;z-index:1;user-select:none;-webkit-user-select:none;height:44px;transition:padding .4s}.poll .option.selected{padding-left:12px}.poll .option::after{content:'';position:absolute;width:6px;height:6px;border-radius:3px;background:rgba(0,0,0,.5);top:50%;left:0;margin-top:-3px;opacity:0;transition:opacity .3s}.poll .option.selected::after{opacity:1}.poll h1{font-size:1.1rem;margin-bottom:12px;color:#02155A}.poll li{padding:0 16px;height:44px;background:#EDF2F7;border-radius:22px;margin-bottom:4px;position:relative;cursor:pointer;user-select:none;-webkit-touch-callout:none}.poll li:active{background:#dbe5ef}.poll li .title{font-weight:500;color:#121626;display:block;font-size:.9rem;margin:6px 0 0}.poll .names{color:rgba(18,22,38,.6);font-size:.75em;display:block;white-space:nowrap;margin-right:30px;text-overflow:ellipsis}.poll .count{position:absolute;right:0;font-weight:600;line-height:44px;top:0;font-size:1.2em;width:30px;text-align:right}button,input{font-size:1rem}.poll .fill{position:absolute;left:0;top:0;bottom:0;transition:width .3s cubic-bezier(.175,.885,.32,1.275),padding-right .2s linear;border-radius:22px}.poll li:hover .fill{padding-right:5px}.poll li:nth-child(1) .fill{background:#A2BCDE}.poll li:nth-child(1) .count{color:#2C3F59}.poll li:nth-child(2) .fill{background:#81D0CF}.poll li:nth-child(2) .count{color:#025A59}.poll li:nth-child(3) .fill{background:#94D4BC}.poll li:nth-child(3) .count{color:#008E73}.poll li:nth-child(4) .fill{background:#9ADD90}.poll li:nth-child(4) .count{color:#4EA65B}.poll li:nth-child(5) .fill{background:#D4F0CE}.poll li:nth-child(5) .count{color:#9ED692}input{background:#EDF2F7;padding:.75rem 1rem;border-radius:8px;outline:0;border:1px solid #e6edf4;margin-right:.5em;min-width:0;box-sizing:border-box;box-shadow:none;-webkit-appearance:none}button{background-color:#1971D0;color:#fff;border:none;padding:.75rem 1.2rem;border-radius:8px;cursor:pointer;font-weight:500}button:hover{background-color:#1665b9}button:active{background-color:#155dac;color:rgba(255,255,255,.7)}.name input{color:#008D73}.name p{font-size:.9rem}.name form{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%}