.election2026__participation{align-items:start;display:grid;font-family:var(--inter);gap:60px;grid-template-areas:"a" "b" "c";grid-template-columns:1fr;margin:0 auto 60px;padding:0}@media screen and (min-width:1400px){.election2026__participation{gap:0 120px;grid-template-areas:"a c" "b c" "b c";grid-template-columns:1fr 300px}}.election2026__participation--highlighted{grid-area:a;height:-moz-max-content;height:max-content}.election2026__participation--highlighted__card{display:flex;flex-direction:column;gap:10px}.election2026__participation--highlighted__card__title{color:var(--color-accent);font-size:1.5rem;font-weight:var(--max);line-height:1rem;margin:0 0 5px;transition:var(--theme-text)}@media screen and (min-width:768px){.election2026__participation--highlighted__card__title{font-size:2rem}}.election2026__participation--highlighted__card__nfo{font-size:.77rem}@media screen and (min-width:768px){.election2026__participation--highlighted__card__nfo{font-size:.88rem}}.election2026__participation--highlighted__group{display:grid;gap:30px;grid-template-columns:1fr 1fr}.election2026__participation--national{grid-area:b}.election2026__participation--peaks{grid-area:c}.election2026__participation .time-picker{display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin:15px 0}@media(min-width:480px){.election2026__participation .time-picker{grid-template-columns:repeat(8,1fr)}}.election2026__participation .time-option{cursor:pointer}.election2026__participation .time-option input{display:none}.election2026__participation .time-text{background:var(--color-gray-light);border:1px solid var(--color-gray-mid-light);border-radius:5px;color:var(--color-text);display:block;font-size:.77rem;font-weight:var(--bold);opacity:.7;padding:8px 4px;text-align:center;transition:var(--theme),var(--theme-text),var(--theme-border),opacity .3s ease-out}.election2026__participation .time-text:hover{background:var(--color-gray-light-fx);opacity:1}.election2026__participation .time-option input:checked+.time-text{background:var(--color-secondary);border:1px solid var(--color-secondary);color:var(--color-bg);cursor:default;opacity:1;padding:7px 15px;white-space:nowrap}.election2026__participation .label-name{background:var(--color-bg);color:var(--color-text);font-size:.8rem;font-weight:var(--semibold);line-height:1.2;transition:var(--theme-text),var(--theme)}.election2026__participation .label-val{color:var(--color-text);font-size:.7rem;font-weight:var(--bold);transition:var(--theme-text)}.election2026__participation .bar-bg{align-items:center;display:flex;height:100%;justify-content:space-between;left:0;position:absolute;top:0;width:100%;z-index:1}.election2026__participation .bar-container{display:flex;flex-direction:column;gap:1.2rem;margin:40px 0 0;padding:0 0 20px;position:relative}.election2026__participation .bar-fill{align-items:center;background:var(--color-gray-medium);border:3px solid var(--color-gray-light-fx);border-radius:6px 0 0 6px;color:var(--color-bg);display:flex;font-size:.77rem;font-weight:var(--bold);height:100%;justify-content:center;transition:var(--theme),var(--theme-border),var(--theme-text),width .8s cubic-bezier(.25,1,.5,1)}.election2026__participation .bar-info{color:var(--color-gray-dark);font-size:.77rem;font-weight:var(--bold);position:absolute;right:5px;top:50%;transform:translateY(-50%);transition:var(--theme-text)}.election2026__participation .bar-labels{align-items:center;display:flex;font-weight:500;justify-content:space-between;margin-bottom:6px;position:relative;z-index:3}.election2026__participation .bar-line{background:var(--color-gray-mid-light);height:100%;opacity:.5;transition:var(--theme);width:1px}.election2026__participation .bar-line:first-child,.election2026__participation .bar-line:last-child{background:transparent}.election2026__participation .bar-line-threshold{background:var(--color-secondary);height:100%;left:70.53%;position:absolute;top:0;transition:var(--theme);width:1px;z-index:2}.election2026__participation .bar-line-hint{bottom:0;color:var(--color-secondary);font-size:.66rem;left:70.53%;padding:0 0 0 5px;position:absolute;transition:var(--theme-text);white-space:nowrap;z-index:2}.election2026__participation .bar-track{align-items:center;background:var(--color-gray-light-fx);border:1px solid var(--color-gray-mid-light);border-radius:5px;display:flex;height:38px;overflow:hidden;position:relative;transition:var(--theme),var(--theme-border);width:100%}.election2026__participation .current-year .bar-fill{background:var(--color-accent)}.election2026__participation .current-year .bar-info{color:var(--color-accent);opacity:1}.election2026__participation .chart-footer{border-top:1px solid #eee;color:#888;font-size:.8rem;margin-top:1.5rem;padding-top:1rem;text-align:center}.election2026__participation .stats-grid{display:grid;gap:30px;grid-template-columns:1fr}@media screen and (min-width:768px){.election2026__participation .stats-grid{gap:60px}}.election2026__participation .card-header{align-items:center;border-bottom:2px solid var(--color-gray-light);display:flex;gap:5px;margin:0 0 7px;padding:0 0 5px;transition:var(--theme-border)}.election2026__participation .card-header i{color:var(--color-gray-medium);font-size:1.4rem}.election2026__participation .card-header h3{color:var(--color-text);font-size:.77rem;font-weight:var(--semibold);margin:0;transition:var(--theme-text)}.election2026__participation .stat-list{display:flex;flex-direction:column;gap:7px;list-style:none;margin:0;padding:0;transition:var(--theme-text)}.election2026__participation .stat-list i{font-size:1rem}.election2026__participation .stat-list a{font-weight:var(--semibold)}.election2026__participation .stat-list a span{align-items:center;color:var(--color-text);display:flex;gap:6px;justify-content:start;transition:var(--theme-text),gap .3s ease-in-out}.election2026__participation .stat-list a span:hover{color:var(--color-accent);gap:3px;opacity:.85}.election2026__participation .stat-list li{border-bottom:1px solid var(--color-gray-mid-light);display:flex;justify-content:space-between;padding:0 0 10px;transition:var(--theme-border)}.election2026__participation .label{color:var(--color-text);font-size:.77rem;transition:var(--theme-text)}.election2026__participation .value{font-weight:var(--bold)}.election2026__participation .text-green{color:var(--color-accent);transition:var(--theme-text)}.election2026__participation .text-red{color:var(--color-red);transition:var(--theme-text)}.election2026__participation .comparison-container{display:flex;flex-direction:column;gap:15px}.election2026__participation .progress-label{color:var(--color-text);display:flex;font-size:.77rem;justify-content:space-between;margin:0 0 3px;transition:var(--theme-text)}.election2026__participation .progress-bar{background:var(--color-gray-light-fx);border:1px solid var(--color-gray-mid-light);border-radius:4px;height:15px;overflow:hidden;transition:var(--theme),var(--theme-border);width:100%}.election2026__participation .progress-fill{background:var(--color-accent);border:1px solid var(--color-gray-mid-light);border-radius:3px 0 0 3px;height:100%;transition:var(--theme),var(--theme-border),width .5s ease-out}.slide-up-enter-active,.slide-up-leave-active{position:relative;transition:all .325s ease-in-out}.slide-up-enter-from,.slide-up-leave-to{opacity:0}.slide-up-enter-from{transform:translateY(-350px)}.slide-up-leave-to{transform:translateY(350px)}@media(max-width:1399px){.slide-up-enter-from{transform:translate(-350px)}.slide-up-leave-to{transform:translate(350px)}}.slide-down-enter-active,.slide-down-leave-active{position:relative;transition:all .325s ease-in-out}.slide-down-enter-from,.slide-down-leave-to{opacity:0}.slide-down-enter-from{transform:translateY(350px)}.slide-down-leave-to{transform:translateY(-350px)}@media(max-width:1399px){.slide-down-enter-from{transform:translate(350px)}.slide-down-leave-to{transform:translate(-350px)}}
