*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}*{--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgba(59, 130, 246, .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000}:root{-moz-tab-size:4;-o-tab-size:4;tab-size:4}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}::moz-focus-inner{border-style:none;padding:0}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{color:inherit;text-decoration:inherit}body{margin:0;font-family:inherit;line-height:inherit}b{font-weight:bolder}html{-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5}img{border-style:solid;max-width:100%;height:auto}img,svg{display:block;vertical-align:middle}ul{list-style:none;margin:0;padding:0}.border-t{border-top-width:1px}.cursor-pointer{cursor:pointer}.flex{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.grid{display:-ms-grid;display:grid}.hidden{display:none}.float-right{float:right}.float-left{float:left}.font-bold{font-weight:700}.h-full{height:100%}.h-50px{height:50px}.m-auto{margin:auto}.min-w-750px{min-width:750px}.opacity-10{opacity:.1}.pt-0\.5{padding-top:.125rem}.pr-5{padding-right:1.25rem}.pb-1{padding-bottom:.25rem}.pt-1{padding-top:.25rem}.pl-4{padding-left:1rem}.pl-10{padding-left:2.5rem}.pb-3{padding-bottom:.75rem}.pt-3{padding-top:.75rem}.fixed{position:fixed}.absolute{position:absolute}.bottom-0{bottom:0}.right-32{right:8rem}.bottom-3{bottom:.75rem}.right-13{right:3.25rem}.top-0{top:0}.left-0{left:0}.top-3{top:.75rem}.left-4{left:1rem}.top-46{top:11.5rem}.top-50{top:12.5rem}.left-150{left:37.5rem}.visible{visibility:visible}.invisible{visibility:hidden}.whitespace-nowrap{white-space:nowrap}.w-6{width:1.5rem}.w-10{width:2.5rem}.w-full{width:100%}.z-1000{z-index:1000}.z-60{z-index:60}.col-start-1{grid-column-start:1}.transform{--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-rotate: 0;--tw-rotate-x: 0;--tw-rotate-y: 0;--tw-rotate-z: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-scale-z: 1;-webkit-transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) translateZ(var(--tw-translate-z)) rotate(var(--tw-rotate)) rotateX(var(--tw-rotate-x)) rotateY(var(--tw-rotate-y)) rotateZ(var(--tw-rotate-z)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) scaleZ(var(--tw-scale-z));-ms-transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) translateZ(var(--tw-translate-z)) rotate(var(--tw-rotate)) rotateX(var(--tw-rotate-x)) rotateY(var(--tw-rotate-y)) rotateZ(var(--tw-rotate-z)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) scaleZ(var(--tw-scale-z));transform:translate(var(--tw-translate-x)) translateY(var(--tw-translate-y)) translateZ(var(--tw-translate-z)) rotate(var(--tw-rotate)) rotateX(var(--tw-rotate-x)) rotateY(var(--tw-rotate-y)) rotate(var(--tw-rotate-z)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) scaleZ(var(--tw-scale-z))}.\.transition\(\){-webkit-transition-property:background-color,border-color,color,fill,stroke,opacity,-webkit-box-shadow,-webkit-transform,filter,backdrop-filter;-o-transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,-webkit-box-shadow,transform,-webkit-transform,filter,backdrop-filter;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s}.\.ease\(easeCubicOut\),.\.ease\(d3\.easeCubicIn\){-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);-o-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.\.duration\(500\),.\.duration\(700\),.\.duration\(600\),.\.duration\(400\){-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s}@font-face{font-family:CNNSansDisplay;src:local("CNN Sans Display Heavy"),local("CNNSansDisplay-Heavy"),url(/assets/CNNSansDisplay-Heavy-Ds2gU9II.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:CNNSansDisplay;src:local("CNN Sans Display Bold"),local("CNNSansDisplay-Bold"),url(/assets/CNNSansDisplay-Bold-DqvN9eMR.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:CNNSansDisplay;src:local("CNN Sans Display Black"),local("CNNSansDisplay-Black"),url(/assets/CNNSansDisplay-Black-Ba5Umt3a.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:CNNSansDisplay;src:local("CNN Sans Display Black Italic"),local("CNNSansDisplay-BlackItalic"),url(/assets/CNNSansDisplay-BlackItalic-CgiNo_nQ.ttf) format("truetype");font-weight:900;font-style:italic}@font-face{font-family:CNNSansDisplay;src:local("CNN Sans Display Bold Italic"),local("CNNSansDisplay-BoldItalic"),url(/assets/CNNSansDisplay-BoldItalic-B51xpCLM.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:CNNSansDisplay;src:local("CNN Sans Display Italic"),local("CNNSansDisplay-Italic"),url(/assets/CNNSansDisplay-Italic-0pwNDpvQ.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:CNNSansDisplay;src:local("CNN Sans Display Medium"),local("CNNSansDisplay-Medium"),url(/assets/CNNSansDisplay-Medium-onXqKP_i.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:CNNSansDisplay;src:local("CNN Sans Display Light"),local("CNNSansDisplay-Light"),url(/assets/CNNSansDisplay-Light-BFHHGkyb.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:CNNSansDisplay;src:local("CNN Sans Display Heavy Italic"),local("CNNSansDisplay-HeavyItalic"),url(/assets/CNNSansDisplay-HeavyItalic-CQrc5AaN.ttf) format("truetype");font-weight:900;font-style:italic}@font-face{font-family:CNNSansDisplay;src:local("CNN Sans Display Thin"),local("CNNSansDisplay-Thin"),url(/assets/CNNSansDisplay-Thin-Xebtjxh5.ttf) format("truetype");font-weight:100;font-style:normal}@font-face{font-family:CNNSansDisplay;src:local("CNN Sans Display Light Italic"),local("CNNSansDisplay-LightItalic"),url(/assets/CNNSansDisplay-LightItalic-Bnr4-yze.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:CNNSansDisplay;src:local("CNN Sans Display Medium Italic"),local("CNNSansDisplay-MediumItalic"),url(/assets/CNNSansDisplay-MediumItalic-CELo5Yjv.ttf) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:CNNSansDisplay;src:local("CNN Sans Display"),local("CNNSansDisplay-Regular"),url(/assets/CNNSansDisplay-Regular-C6aidpsl.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:CNNSansDisplay;src:local("CNN Sans Display Thin Italic"),local("CNNSansDisplay-ThinItalic"),url(/assets/CNNSansDisplay-ThinItalic-i9XNVYOZ.ttf) format("truetype");font-weight:100;font-style:italic}#app.hide-cursor *{cursor:none!important}html,body{touch-action:pan-x pan-y;overscroll-behavior-x:none;overscroll-behavior-y:none}body,#app,.content{position:fixed;bottom:0;top:0;left:0;right:0;margin:0;padding:0}body{margin:0;-webkit-user-select:none;user-select:none;overflow:hidden;color:#fff}#app{font-family:CNNSansDisplay,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;background:#d7d6e0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bg-logo{background-image:url(/assets/LOGO_Tvi_semLetras-C3ITC_vJ.png);background-repeat:no-repeat;background-position:bottom 7% left 10%;background-position-y:-200px bottom;background-size:29%;opacity:.25;width:100vw;height:100vh}.content{grid-template-columns:auto 200px;grid-template-rows:auto 90px}.main{grid-column:1;grid-row:1}.sidebar-map{-webkit-user-select:none;user-select:none;position:absolute;right:0;top:0;width:350px;font-size:smaller;color:#777;text-align:center;margin-top:50px;z-index:5;bottom:0}.smalllist{margin-bottom:5px;margin-top:5px;padding-top:5px;padding-bottom:5px;max-height:110px;line-height:2em;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;position:relative}.smalllist::-webkit-scrollbar{display:none}.biglist{color:#353538;display:flex;flex-wrap:nowrap;flex-direction:column;margin-bottom:5px;margin-top:5px;padding-top:5px;padding-bottom:5px;max-height:225px;line-height:2em;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;position:relative}.biglist::-webkit-scrollbar{display:none}.submenu{text-align:center;color:#aaa;font-size:small}.menutitle{color:#666;font-size:small}.year{cursor:pointer;color:#353538}.backbar{grid-row:2;background-color:#c8c7d4;width:100%;bottom:0;z-index:6}.sidebar{grid-row:1;grid-column:2;padding-top:5px;width:100%;background-color:#bfbecb;z-index:5;height:100vh}.sidebar.shortBar{height:fit-content}.btn{cursor:pointer}.icon{fill:#d7d6e0;margin-top:10px;display:inline-block;margin-left:17px;margin-right:17px;background-color:#8d8d8d;border-radius:50%}.sidebar a.router-link-exact-active .icon{background-color:#00173f}.icon img{width:28px;height:28px}button:focus{outline:none}svg text{pointer-events:none;text-anchor:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.menu-selected{background-color:#e3e2e9;font-weight:700}*{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (hover: none){*{cursor:none}}.benfica-component[data-v-dc7075b4]{display:flex;flex-direction:column;align-items:center;padding-left:50px;z-index:2}.logo-container[data-v-dc7075b4]{margin-bottom:40px}.benfica-logo[data-v-dc7075b4]{width:360px;height:auto}.results-section[data-v-dc7075b4]{display:flex;flex-direction:column;align-items:center;text-align:center}.section-title[data-v-dc7075b4]{font-weight:700;font-size:20px;margin-bottom:10px}.total-results[data-v-dc7075b4]{padding:12px;margin-bottom:80px}.total-results[data-v-dc7075b4],.vote-by-section[data-v-dc7075b4]{width:240px;cursor:pointer;transition:background-color .16s ease,color .16s ease}.vote-by-section[data-v-dc7075b4]{width:240px;box-shadow:0 6px 14px #00000014;overflow:hidden;background:#e9eaee}.vbs-title[data-v-dc7075b4]{background:var(--chip, #e9eaee);color:#2b2b2b;text-align:center;padding:10px 32px;font-size:24px;line-height:1.1;font-weight:600}.vbs-value[data-v-dc7075b4]{background:var(--blue, #00173f);color:#fff;text-align:center;padding:12px;font-size:36px;font-weight:600;letter-spacing:.5px}:root{--red: #c30000;--red-edge: #c30000;--chip: #e9eaee;--shadow: 0 6px 12px rgba(0, 0, 0, .08);--font-color: #353538;--accent: #e05b5b}.results-wrap[data-v-ece780ef]{display:flex;flex-direction:column;gap:14px}.row[data-v-ece780ef]{display:grid;grid-template-columns:100px 300px 1fr;align-items:center}.mid[data-v-ece780ef]{display:inline-flex;align-items:center}.left-chip[data-v-ece780ef]{background:var(--chip);padding:0 9px 0 22px;height:100px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;box-shadow:var(--shadow)}.list-label[data-v-ece780ef],.list-name[data-v-ece780ef]{line-height:100%}.list-label[data-v-ece780ef]{font-weight:600;font-size:32px;color:var(--font-color);text-align:start}.list-name[data-v-ece780ef]{font-size:24px;color:var(--font-color)}.uppercase[data-v-ece780ef]{text-transform:uppercase}.bar-track[data-v-ece780ef]{display:inline-block;position:relative;height:100px;max-width:600px;background:var(--chip);overflow:hidden;box-shadow:var(--shadow)}.bar-fill[data-v-ece780ef]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100px;background:var(--red);border-right:3px solid var(--red-edge)}.right-chip[data-v-ece780ef]{background:var(--chip);height:100px;padding:12px 22px;display:flex;align-items:center;gap:20px;box-shadow:var(--shadow);white-space:nowrap}.percent[data-v-ece780ef]{font-weight:600;font-size:50px;color:#1f1f1f;display:flex;align-items:baseline;gap:2px}.pct[data-v-ece780ef]{font-size:28px}.divider[data-v-ece780ef]{width:1px;height:72px;background:var(--accent)}.counts[data-v-ece780ef]{display:flex;flex-direction:column;gap:2px;min-width:110px}.count-line[data-v-ece780ef]{display:inline-flex;align-items:center;gap:6px;font-size:28px;color:#2b2b2b}.person-img[data-v-ece780ef]{width:8px;margin-left:6px}.candidate-photo[data-v-ece780ef]{width:100px;height:100px;align-items:end;display:flex;background-color:#fff}.avatar[data-v-ece780ef]{width:100%;height:100%;object-fit:contain}.pagetitle{color:#353538}.pagesubtitle{font-size:35px;font-weight:400;margin-top:-20px;color:#3c3b43;opacity:.7}.pageyear{color:#3c3b43;font-size:75px;font-weight:lighter}.backblue{z-index:10;background-color:#e2e2e2;font-size:75px;font-weight:700;width:max-content;box-shadow:0 4px 10px #00000026}.note{margin-top:-20px;font-size:35px;font-weight:lighter;opacity:.5;color:#3c3b43}path.line{stroke-width:3;stroke:#ccc;stroke-linecap:round}#sketch{width:calc(100vw - 150px);box-sizing:border-box;touch-action:none;z-index:100}.dp{background-color:#001944;box-shadow:0 3px 6px #000d23;padding:10px;font-size:17px}.denPop{position:absolute;cursor:pointer;z-index:100;margin-left:1030px;margin-top:94px;width:250px;top:10px}.map{position:absolute;margin:0;top:0;right:150;height:100%;width:100%}.party-selected{font-weight:700;color:#353538}.year-selected,.rank-selected{font-weight:700;color:#353538;background-color:#e0e0e6}.council-name{position:absolute;left:40px;top:20px;font-size:xx-large}.district-name{position:absolute;left:40px;top:60px;font-size:xx-large}path{transition:fill .5s;transition:opacity .5s;transition:stroke .5s;transition:stroke-width .2s;transform-box:fill-box;transform-origin:50% 50%;stroke-width:1px}path.district{stroke:#000;stroke-width:1.5}.results-list{list-style:none;padding-top:250px;padding-left:150px;color:#000}.results-list li{padding:6px 10px;border-bottom:1px solid #eee}path.district.selected{filter:url(#f1);fill:transparent;stroke-width:1.5;stroke:#eee;pointer-events:none}path.council{stroke:#01010180;stroke-width:.5px;stroke:#eee}path.council.selectedC{filter:url(#f1);stroke-width:1;pointer-events:none;stroke:#eee}.line{fill:none;stroke-width:1;stroke:#333}svg text{pointer-events:none;text-anchor:middle}svg text.tdist{font-size:12px;font-weight:700}svg text.tconc{font-size:3.5px;font-weight:700}.cnn-red{background-color:#cbc9d6}.selectedblue{background-color:#868b94}hr{border-top:1px solid #333;width:40%;margin:auto}.nummandate{font-size:48px;text-anchor:middle;fill:#001944;text-shadow:0 0 5px #ffffff;font-weight:700}input[type=range]{accent-color:#dcdcdc}input[type=range]::-webkit-slider-thumb{border:35px solid;margin-top:-10px}input[type=range]::-webkit-slider-runnable-track{-webkit-appearance:none;box-shadow:none;border:none;height:50px!important;background:var(--slider-background-color);border-radius:25px}.slidecontainer{position:fixed;left:55px;top:40%;transform:translateY(-50%);z-index:9999;width:43%}.slider{width:100%;outline:none;border:none}.slider-ticks{display:flex;justify-content:space-between;position:absolute;left:0;right:0;top:140%;margin:0 14px}.tick{flex:0 0 auto;height:2px;background-color:#dcdcdc;transform:translateY(50%) rotate(90deg);margin:0 14px;text-align:center;width:10px}.text-right{text-align:right}.text-left{text-align:left}.result-item{padding:8px 10px;cursor:pointer;transition:background-color .15s ease}.result-item.active{background:#00173f;color:#fff}
