:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}@media(hover:hover)and (pointer:fine){a:hover{color:#535bf2}}body{margin:0;min-width:320px;min-height:100vh}#root{width:100%;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}@media(hover:hover)and (pointer:fine){button:hover{border-color:#646cff}}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}@media(hover:hover)and (pointer:fine){a:hover{color:#747bff}}button{background-color:#f9f9f9}}.grecaptcha-badge{display:none!important}.hamburger-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:6px 12px;line-height:1}.hamburger-label{font-size:18px}.hamburger-actions{list-style:none;margin:0;padding:6px;min-width:140px}.menu-panel .hamburger-action{display:flex;align-items:center;width:100%;padding:10px 14px 10px 10px;font-size:20px;text-align:left;color:inherit;background:transparent;box-shadow:none;border:0!important;border-radius:4px;cursor:pointer;-webkit-transition:background-color .15s;transition:background-color .15s}.menu-panel .hamburger-action:before{content:"";flex:none;width:0;height:0;margin-right:10px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid var(--accent);-webkit-transition:-webkit-transform .15s;transition:transform .15s}.menu-panel .hamburger-action:focus,.menu-panel .hamburger-action:active{outline:none;background:#ffffff24;text-decoration:underline}.menu-panel .hamburger-action:focus:before,.menu-panel .hamburger-action:active:before{-webkit-transform:translateX(4px);transform:translate(4px)}@media(hover:hover)and (pointer:fine){.menu-panel .hamburger-action:hover{background:#ffffff24;text-decoration:underline}.menu-panel .hamburger-action:hover:before{-webkit-transform:translateX(4px);transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.menu-panel .hamburger-action,.menu-panel .hamburger-action:before{-webkit-transition:none;transition:none}}.privacy-notice{position:fixed;bottom:20px;left:0;right:0;margin-left:auto;margin-right:auto;max-width:600px;width:90%;box-sizing:border-box;background:#fffffffa;border:2px solid #333;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:16px 40px 16px 16px;z-index:9999;animation:privacyNoticeSlideUp .3s ease-out}@keyframes privacyNoticeSlideUp{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}.privacy-notice-content{position:relative}.privacy-notice-content p{margin:0;font-size:14px;line-height:1.5;color:#333}.privacy-notice-content a{color:#06c;text-decoration:underline;font-weight:500}.privacy-notice-content a:hover{color:#049}.privacy-notice-close{position:absolute;top:-8px;right:-24px;background:none;border:none;font-size:28px;line-height:1;color:#666;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.privacy-notice-close:hover{color:#333}@media(max-width:768px){.privacy-notice{bottom:10px;width:95%;padding:12px 35px 12px 12px}.privacy-notice-content p{font-size:13px}.privacy-notice-close{right:-20px;font-size:24px}}.cookie-settings-container{max-width:800px;margin:0 auto;padding:40px 20px}.cookie-settings-container h1{margin-bottom:16px}.cookie-settings-container>p{color:#666;margin-bottom:32px}.settings-section{margin-bottom:32px;border:1px solid #ddd;border-radius:8px;padding:20px;background:#fafafa}.settings-section h2{font-size:18px;margin-bottom:16px;color:#333}.setting-item{display:flex;justify-content:space-between;align-items:center;gap:20px}.setting-info h3{font-size:16px;margin-bottom:8px;color:#333}.setting-info p{font-size:14px;color:#666;margin:0;line-height:1.5}.setting-info code{background:#e0e0e0;padding:2px 6px;border-radius:3px;font-size:13px}.setting-control{flex-shrink:0}.setting-status{display:inline-block;padding:6px 12px;border-radius:4px;font-size:13px;font-weight:600}.setting-status.always-active{background:#e8f5e9;color:#2e7d32}.toggle-switch{position:relative;display:inline-block;width:56px;height:28px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.3s;border-radius:28px}.toggle-slider:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:#fff;transition:.3s;border-radius:50%}input:checked+.toggle-slider{background-color:#4caf50}input:checked+.toggle-slider:before{transform:translate(28px)}.settings-actions{margin-top:32px;display:flex;align-items:center;gap:16px}.settings-actions .back-to-survey-button{margin-top:0}.save-button{padding:12px 24px;background:#06c;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}.save-button:hover{background:#0052a3}.save-confirmation{color:#2e7d32;font-weight:600;font-size:14px}.settings-footer{margin-top:40px;text-align:center}.settings-footer a{color:#06c;text-decoration:underline}.settings-footer a:hover{color:#049}@media(max-width:768px){.setting-item{flex-direction:column;align-items:flex-start}.setting-control{align-self:flex-end}}@supports not (gap: 1rem){.setting-item>*+*{margin-left:20px}.settings-actions>*+*{margin-left:16px}@media(max-width:768px){.setting-item>*+*{margin-left:0;margin-top:20px}}}.language-switcher{position:fixed;top:20px;left:20px;z-index:1000;display:flex}.language-switcher__btn{margin-right:6px;padding:4px 8px;font-size:14px;cursor:pointer}.language-switcher__btn:last-child{margin-right:0}.language-switcher__btn.is-active{font-weight:700}@media(max-width:400px){.language-switcher{left:12px}.language-switcher__btn{margin-right:4px;padding:4px 6px;font-size:13px}}.quiz-top-line{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;width:100%}.language-pill{display:inline-flex;flex:none;overflow:hidden;border:1px solid var(--accent);border-radius:999px;font-size:.85rem;font-weight:600;line-height:1.3}.language-pill .language-pill__btn{padding:4px 12px;font:inherit;color:var(--fontColor);background:transparent;box-shadow:none;border:0!important;border-radius:0;cursor:pointer;-webkit-transition:background-color .15s,color .15s;transition:background-color .15s,color .15s}.language-pill .language-pill__btn+.language-pill__btn{border-left:1px solid var(--accent)!important}.language-pill .language-pill__btn.is-active{background:var(--accent);color:var(--fontColorLight)}.quiz-top-line .region-badge__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quiz-top-line .region-badge{flex:0 1 auto;min-width:0;margin:0 0 0 10px;line-height:1.3}@media(max-width:400px){.language-pill .language-pill__btn{padding:4px 8px}}.election-banner{display:flex;align-items:center;gap:12px;width:100%;height:100%;padding:8px 12px;box-sizing:border-box;color:var(--font-color, #333)}.election-banner-logo{height:100%;max-height:48px;width:auto;object-fit:contain}.election-banner-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.election-banner-title{margin:0;font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.election-banner-subtitle{margin:0;font-size:12px;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.election-banner-progress{font-size:11px;opacity:.6;white-space:nowrap}@supports not (gap: 1rem){.election-banner>*+*{margin-left:12px}.election-banner-text>*+*{margin-top:2px}}.region-selector{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:50px;padding-bottom:32px;text-align:center;box-sizing:border-box;width:94vw;max-width:860px;width:min(860px,94vw)}.region-selector__title{margin:0;font-size:2.4rem;font-size:clamp(1.9rem,5.4vw,3rem);text-wrap:balance}.region-selector__subtitle{margin:0;font-size:1.15rem;color:var(--fontColor);opacity:.85}.region-selector__search{width:100%;max-width:420px;box-sizing:border-box;padding:12px 16px;font-size:1.05rem;border-radius:999px;border:1px solid var(--fontColor);background:var(--buttonColor);color:var(--fontColor)}.region-selector__search:focus,.region-card:focus,.region-selector__last:focus{outline:3px solid var(--accent);outline-offset:2px}.region-selector__last{padding:10px 22px;font-size:1.05rem;font-weight:600;border-radius:999px;border:2px solid var(--accent);cursor:pointer}.region-selector__grid{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-wrap:wrap;justify-content:center}.region-selector__grid>li,.region-selector__grid>.region-card--skeleton{box-sizing:border-box;width:200px;max-width:100%;margin:7px}.region-card{width:100%;height:100%;min-height:150px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:18px 14px;border:1px solid rgba(0,0,0,.08);border-radius:16px;cursor:pointer;white-space:normal;-webkit-transition:transform .18s,box-shadow .18s,border-color .18s;transition:transform .18s,box-shadow .18s,border-color .18s}.region-card:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px);border-color:var(--accent);box-shadow:0 8px 18px var(--buttonShadow)}.region-card:active{-webkit-transform:translateY(0);transform:translateY(0)}.region-card__badge{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--accent);color:var(--fontColorLight);font-size:1.25rem;font-weight:700;letter-spacing:.03em}.region-card__name{font-size:1.2rem;font-weight:700;line-height:1.2}.region-card__meta{font-size:.85rem;opacity:.75}.region-card--skeleton{cursor:default;border:none;background:linear-gradient(90deg,#0000000d,#0000001a,#0000000d);background-size:200% 100%;-webkit-animation:region-shimmer 1.2s linear infinite;animation:region-shimmer 1.2s linear infinite}@-webkit-keyframes region-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes region-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.region-selector__error,.region-selector__empty{margin:8px 0}@media(prefers-reduced-motion:reduce){.region-card,.region-card--skeleton{-webkit-transition:none;transition:none;-webkit-animation:none;animation:none}.region-card:hover{-webkit-transform:none;transform:none}}@media(max-width:480px){.region-selector__grid>li,.region-selector__grid>.region-card--skeleton{width:calc(50% - 10px);margin:5px}.region-card{min-height:130px;padding:14px 8px}}.region-badge{display:inline-flex;align-items:center;gap:6px;max-width:90%;margin:0 auto 8px;padding:4px 12px;border-radius:999px;border:1px solid var(--accent);font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.region-badge__dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent)}.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;-moz-user-select:-moz-none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;-moz-user-select:-moz-none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px;opacity:0}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.widget-layout{position:relative;z-index:1;width:100%;min-height:100vh;min-height:100dvh;padding:16px;box-sizing:border-box}.widget-layout .react-grid-layout{width:100%!important}.widget-item{display:flex;flex-direction:column;height:100%;width:100%;box-sizing:border-box;overflow:hidden}[data-widget-debug=true] .widget-item.floating-widget{background:#0003;border-radius:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);padding:8px}.widget-item.quiz-widget{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:transparent;overflow:visible}[data-widget-debug=true] .widget-drag-handle{position:absolute;top:4px;left:50%;transform:translate(-50%);width:40px;height:14px;display:flex;align-items:center;justify-content:center;cursor:grab;opacity:0;transition:opacity .2s ease;z-index:10;background:#0009;border-radius:4px}[data-widget-debug=true] .widget-item.floating-widget:hover .widget-drag-handle{opacity:1}[data-widget-debug=true] .widget-drag-handle:active{cursor:grabbing}[data-widget-debug=true] .drag-handle-icon{display:block;width:20px;height:4px;background:repeating-linear-gradient(to right,rgba(255,255,255,.7) 0px,rgba(255,255,255,.7) 4px,transparent 4px,transparent 8px)}.react-grid-item,.react-grid-item.cssTransforms{transition:none}.react-grid-item.react-draggable-dragging,.react-grid-item.resizing{transition:none;z-index:100}.react-grid-item.react-grid-placeholder{background:#64c8ff33;border:2px dashed rgba(100,200,255,.5);border-radius:8px;opacity:1;transition-duration:.1s;z-index:2}.react-grid-item.react-draggable-dragging{transition:none;z-index:100;box-shadow:0 10px 40px #0000004d}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-resizable{position:relative}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px;opacity:0;transition:opacity .2s ease}.react-grid-item:hover>.react-resizable-handle{opacity:1}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:4px;bottom:4px;width:8px;height:8px;border-right:2px solid rgba(255,255,255,.5);border-bottom:2px solid rgba(255,255,255,.5)}.react-grid-item>.react-resizable-handle-se{right:0;bottom:0;cursor:se-resize}@media(max-width:767px){.widget-layout{padding:8px}.widget-drag-handle{opacity:1;width:60px;height:24px;top:-12px}.drag-handle-icon{width:30px;height:6px}.react-grid-item>.react-resizable-handle{opacity:1;width:30px;height:30px}.react-grid-item>.react-resizable-handle:after{width:12px;height:12px;border-width:3px}}.widget-debug-overlay{position:absolute;bottom:4px;left:4px;right:4px;display:flex;flex-wrap:wrap;gap:4px;padding:4px 6px;background:#000000d9;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:10px;line-height:1.2;color:#fff;z-index:1000;pointer-events:none;-webkit-user-select:text;-moz-user-select:text;user-select:text}.widget-debug-id{color:#4fc3f7;font-weight:700}.widget-debug-coords{color:#81c784;font-family:inherit}.widget-debug-breakpoint{color:#ffb74d;margin-left:auto;text-transform:uppercase;font-weight:700}.widget-item.quiz-widget .widget-debug-overlay{top:4px;bottom:auto}.widget-debug-docked{color:#f48fb1;font-weight:700;width:100%}.widget-debug-delete{position:absolute;top:2px;right:2px;width:18px;height:18px;padding:0;border:none;border-radius:50%;background:#ff5050e6;color:#fff;font-size:12px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,transform .2s ease;box-shadow:none;pointer-events:auto}.widget-debug-delete:hover{background:#ff3232;transform:scale(1.1)}.widget-debug-visibility{position:absolute;top:2px;right:24px;width:18px;height:18px;padding:0;border:none;border-radius:50%;background:#64b4ffe6;color:#fff;font-size:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,transform .2s ease;box-shadow:none;pointer-events:auto}.widget-debug-visibility:hover{background:#50a0ff;transform:scale(1.1)}.widget-item--hidden{opacity:0!important;pointer-events:none}[data-widget-debug=true] .widget-item--hidden{opacity:.3!important;pointer-events:auto}[data-widget-debug=true] .widget-item--docked{outline:2px solid rgba(100,200,150,.6);outline-offset:-2px}[data-widget-debug=true] .widget-item--docked .widget-drag-handle{background:#64c896cc}.widget-item--pending-dock{opacity:0;pointer-events:none}@keyframes dockFadeDown{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);opacity:0}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}}.widget-item--docked[data-dock-effect=fadeDown]{animation:dockFadeDown var(--dock-widget-duration, .3s) var(--dock-widget-easing, ease-out) both}@keyframes dockFade{0%{opacity:0}to{opacity:1}}.widget-item--docked[data-dock-effect=fade]{animation:dockFade var(--dock-widget-duration, .3s) var(--dock-widget-easing, ease-out) both}@keyframes dockScale{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.widget-item--docked[data-dock-effect=scale]{animation:dockScale var(--dock-widget-duration, .3s) var(--dock-widget-easing, ease-out) both}@keyframes dockSlideDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.widget-item--docked[data-dock-effect=slideDown]{animation:dockSlideDown var(--dock-widget-duration, .3s) var(--dock-widget-easing, ease-out) both}.debug-buttons{position:fixed;bottom:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.debug-toggle-button{width:48px;height:48px;border-radius:50%;border:2px solid rgba(255,255,255,.3);background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;font-size:20px;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;box-shadow:0 4px 12px #0000004d}.debug-toggle-button:hover{transform:scale(1.1);background:#000000d9;box-shadow:0 6px 20px #0006}.debug-toggle-button:active{transform:scale(.95)}[data-widget-debug=true] .debug-toggle-button{border-color:#64c896cc;box-shadow:0 4px 12px #64c8964d}.debug-restore-button{padding:8px 12px;border-radius:20px;border:2px solid rgba(255,180,100,.8);background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;font-size:14px;color:#ffb464;display:flex;align-items:center;gap:4px;transition:transform .2s ease,background .2s ease;box-shadow:0 4px 12px #ffb46433}.debug-restore-button:hover{transform:scale(1.05);background:#000000d9}.debug-show-button{padding:8px 12px;border-radius:20px;border:2px solid rgba(100,180,255,.8);background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;font-size:14px;color:#64b4ff;display:flex;align-items:center;gap:4px;transition:transform .2s ease,background .2s ease;box-shadow:0 4px 12px #64b4ff33}.debug-show-button:hover{transform:scale(1.05);background:#000000d9}@supports not (gap: 1rem){.widget-debug-overlay{margin:-2px}.widget-debug-overlay>*{margin:2px}.debug-buttons>*+*{margin-top:8px}.debug-restore-button>*+*,.debug-show-button>*+*{margin-left:4px}}.quiz-widget{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%}.quiz-header{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:100%;margin-top:15px}.quiz-header--branded{flex-direction:row;align-items:center;justify-content:space-between;box-sizing:border-box;max-width:640px;padding:0 4px;margin-top:6px}.quiz-header__title{font-size:1.3rem;font-weight:700;line-height:1}.quiz-header__logo{flex:none;width:44px;height:44px;object-fit:contain}.progress-segments{display:flex;flex-wrap:nowrap;align-items:center;width:100%;max-width:520px}.progress-segment{flex:1 1 0;min-width:0;height:6px;margin:0 1.5px;border-radius:3px;background:#7f7f7f4d;-webkit-transition:background-color .25s ease,-webkit-transform .25s ease;transition:background-color .25s ease,transform .25s ease}.progress-segment.completed,.progress-segment.current{background:var(--accent, #c32e2e)}.progress-segment.current{-webkit-transform:scaleY(1.8);transform:scaleY(1.8)}@media(prefers-reduced-motion:reduce){.progress-segment{-webkit-transition:none;transition:none}}.quiz-progress{margin:14px auto 8px}.progress-indicator{height:100%;box-sizing:border-box;padding:8px 16px;color:var(--fontColor, #fff);display:flex;align-items:center;justify-content:center}.progress-indicator--bar .progress-bar-container{width:min(100%,420px)}.progress-indicator--dots{padding:8px 12px}.progress-bar-container{display:flex;flex-direction:column;align-items:center;gap:6px}.progress-bar-track{width:100%;height:6px;background:#fff3;border-radius:3px;overflow:hidden}.progress-bar-fill{height:100%;background:var(--buttonNext, #4a9eff);border-radius:3px;transition:width .3s ease}.progress-bar-labels{display:flex;justify-content:space-between;width:100%}.progress-bar-label,.progress-bar-percent{font-size:12px;opacity:.8}.progress-dots{display:flex;flex-wrap:nowrap;gap:10px;justify-content:center;align-items:center;width:100%;max-width:100%}.progress-dots-strip{display:flex;justify-content:center;align-items:center;width:min(100%,640px);min-height:36px;padding:6px 10px;border-radius:999px;background:#ffffff1f}.progress-dot{width:12px;height:12px;border-radius:50%;background:#fff3;transform:scale(1);transform-origin:center;box-shadow:none;transition:background-color .25s ease,transform .25s ease,box-shadow .15s linear;flex:0 0 auto;will-change:transform,box-shadow,background-color}.progress-dot.completed{background:var(--buttonNext, #8a0000)}.progress-dot.current{background:#fff;transform:scale(1.2);box-shadow:0 0 0 2px #8a000059,0 0 0 4px #ffffff8c}.progress-percentage{font-size:24px;font-weight:700}.progress-fraction{font-size:16px;font-weight:500}.progress-fraction-current{color:var(--buttonNext, #4a9eff)}.progress-fraction-separator{opacity:.5}@media(max-width:767px){.progress-indicator{padding:4px 8px}.progress-dots{display:grid;grid-template-columns:repeat(var(--dots-per-row, 10),auto);justify-content:center;align-items:center;gap:8px}.progress-dot{width:11px;height:11px}.progress-dots-strip{width:min(100%,320px);min-height:32px;padding:6px}}@supports (background: color-mix(in srgb,red 50%,blue)){.progress-dot.current{box-shadow:0 0 0 2px color-mix(in srgb,var(--buttonNext, #8a0000) 35%,transparent),0 0 0 4px #ffffff8c}}@supports not (gap: 1rem){.progress-bar-container>*+*{margin-top:6px}.progress-dots{margin:0 -5px}.progress-dots>*{margin:0 5px}.progress-fraction>*+*{margin-left:10px}}.progress-indicator--segments{padding:6px 16px}.countdown-timer{display:flex;flex-direction:column;align-items:center;padding:12px 20px;background:#0000004d;border-radius:8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--fontColor, #fff);transition:background-color .3s ease,transform .3s ease}.countdown-display{font-size:28px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:2px}.countdown-timer.warning{background:#ff96004d;animation:pulse 1s infinite}.countdown-timer.warning .countdown-display{color:#fa0}.countdown-timer.expired{background:#ff32324d;animation:none}.countdown-timer.expired .countdown-display{color:#f55}.countdown-expired-message{font-size:12px;margin-top:4px;color:#f55;font-weight:500}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media(max-width:767px){.countdown-timer{padding:8px 14px}.countdown-display{font-size:22px}}.social-share{display:flex;flex-direction:row;align-items:center;gap:12px;padding:16px 20px;background:#00000026;border-radius:16px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 24px #00000014,inset 0 1px #ffffff1a;color:var(--fontColor, #333)}.social-share-emoji{font-size:70px;line-height:1;flex-shrink:0}.social-share-content{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1}.social-share-label{font-size:12px;opacity:.8;text-transform:uppercase;letter-spacing:.5px;font-weight:700;color:#221d1d;text-align:center}.social-share-buttons{display:flex;gap:8px}.social-share-button{width:40px;height:40px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,opacity .2s ease;font-weight:700;font-size:14px}.social-share-button:hover{transform:scale(1.1)}.social-share-button:active{transform:scale(.95)}.social-share-twitter{background:#000;color:#fff}.social-share-facebook{background:#1877f2;color:#fff}.social-share-whatsapp{background:#25d366;color:#fff}.social-share-linkedin{background:#0a66c2;color:#fff}.social-share-telegram{background:#08c;color:#fff}.social-share-copy{background:#fff3;color:var(--fontColor, #fff)}.social-share-icon{line-height:1}@media(max-width:767px){.social-share{padding:10px 12px}.social-share-button{width:36px;height:36px;font-size:12px}.social-share-buttons{gap:6px}}@media(max-width:479px){.social-share{margin:0;background:#ffdcdc}.social-share-emoji{font-size:45px}}@supports not (gap: 1rem){.social-share>*+*{margin-left:12px}.social-share-content>*+*{margin-top:8px}.social-share-buttons>*+*{margin-left:8px}@media(max-width:767px){.social-share-buttons>*+*{margin-left:6px}}}.placeholder-widget{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:repeating-linear-gradient(45deg,#6496ff1a,#6496ff1a 10px,#6496ff33 10px,#6496ff33 20px);border:2px dashed rgba(100,150,255,.5);border-radius:4px;box-sizing:border-box}.placeholder-label,.placeholder-id{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:12px;color:#6496ffcc;text-transform:uppercase;letter-spacing:1px;-webkit-user-select:none;-moz-user-select:-moz-none;user-select:none}.placeholder-id{opacity:.6;font-size:10px}.placeholder-widget--invisible{background:transparent;border:none}[data-widget-debug=true] .placeholder-widget--invisible{background:repeating-linear-gradient(45deg,#ff64640d,#ff64640d 10px,#ff64641a 10px,#ff64641a 20px);border:1px dashed rgba(255,100,100,.3)}.gauge-widget{display:flex;justify-content:space-evenly;align-items:center;gap:16px;padding:8px 16px}.gauge-svg-container{flex-shrink:0}.gauge-svg{overflow:visible}.gauge-label{width:100px;flex-shrink:0;display:flex;flex-direction:column;justify-content:center}.gauge-label--left{text-align:right;align-items:flex-end}.gauge-label--right{text-align:left;align-items:flex-start}.gauge-label__text{font-size:1.2rem;font-weight:700;color:var(--fontColor, #fff);white-space:nowrap}.gauge-label__value{font-weight:700;font-size:1.1rem;min-height:1.2em;transition:opacity .15s ease}.gauge-label__subtitle{font-size:.85rem;font-weight:500;opacity:.8}.gauge-track{opacity:.3}.gauge-pivot{fill:var(--fontColor, #fff)}.gauge-arc{transition:stroke-dashoffset .3s ease,stroke .3s ease}.gauge-arc--hidden{opacity:0}.gauge-pointer-group{transition:transform .5s ease}.gauge-pointer{fill:var(--fontColor, #fff);filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}@keyframes gauge-tingle{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.gauge-pointer--tingling{animation:gauge-tingle .15s ease-in-out infinite;transform-origin:var(--gauge-center-x) var(--gauge-center-y)}@keyframes gauge-iterate-colors{0%,to{stroke:var(--gauge-agree, #4a9c6d)}33%{stroke:var(--gauge-neutral, #6b7280)}66%{stroke:var(--gauge-disagree, #c32e2e)}}.gauge-arc--cycling{animation:gauge-iterate-colors 1s linear infinite}.gauge-emoji{pointer-events:none;-webkit-user-select:none;-moz-user-select:-moz-none;user-select:none;transition:opacity .15s ease}@media(max-width:600px){.gauge-widget{flex-direction:column;gap:8px;padding:8px}.gauge-label{min-width:auto;width:100%}.gauge-label--left,.gauge-label--right{text-align:center;align-items:center}.gauge-label__text{font-size:.85rem}}@media(max-width:480px){.gauge-widget{padding:4px}.gauge-label__text{font-size:.8rem}}.opinion-buttons{display:flex;flex-direction:column;gap:8px;width:100%}.opinion-button{position:relative;overflow:hidden;width:100%;padding:16px 24px;border:none;border-radius:8px;background-color:var(--buttonColor, #00352c);color:var(--fontColor, #fff);font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .15s ease}.opinion-button:hover{background-color:transparent}.opinion-button--blocked{cursor:default}.opinion-button--blocked:disabled{opacity:1;cursor:default}.opinion-button--selected:not(.opinion-button--hovered){background-color:transparent}.opinion-button__highlight{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.opinion-button__highlight--base{opacity:.2}.opinion-button__highlight--section{width:33.33%;opacity:.2;transition:left .15s ease-out}.opinion-button__highlight--selected-section{width:33.33%;opacity:.4}.opinion-button__highlight[data-opinion=agree]{background-color:#4a9c6d}.opinion-button__highlight[data-opinion=neutral]{background-color:#6b7280}.opinion-button__highlight[data-opinion=disagree]{background-color:#c32e2e}.opinion-button__divider{position:absolute;top:8px;bottom:8px;width:1px;background:transparent;border-right:1px dashed rgba(255,255,255,.3);z-index:1;pointer-events:none}.opinion-button__divider--left{left:33.33%}.opinion-button__divider--right{right:33.33%}.opinion-button__emoji{position:absolute;top:0;bottom:0;width:33.33%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;z-index:2;pointer-events:none;opacity:.7}.opinion-button__emoji--left{left:0}.opinion-button__emoji--center{left:33.33%}.opinion-button__emoji--right{right:0}.opinion-button__text{position:relative;z-index:2;transition:opacity .15s ease}.opinion-button__text--hidden{opacity:0}@media(max-width:480px){.opinion-button{padding:14px 20px;font-size:.9rem}.opinion-button__emoji{font-size:1.1rem}}@supports not (gap: 1rem){.opinion-buttons>*+*{margin-top:8px}}.docking-zone{position:relative;width:100%;min-height:2px;transition:min-height .2s ease}.docking-zone__content{transition:opacity .2s ease}.docking-zone__content--hidden{opacity:0;pointer-events:none;position:absolute;visibility:hidden}.docking-zone__placeholder{position:relative;box-sizing:border-box}.docking-zone__indicator{display:none}[data-widget-debug=true] .docking-zone__indicator{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#6496ff1a;border:2px dashed rgba(100,150,255,.5);border-radius:8px;pointer-events:none;z-index:10}[data-widget-debug=true] .docking-zone__indicator span{padding:4px 12px;background:#6496ffe6;color:#fff;font-size:12px;font-weight:500;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}[data-widget-debug=true] .docking-zone--highlighted{min-height:40px}[data-widget-debug=true] .docking-zone{outline:1px dashed rgba(255,100,100,.3)}[data-widget-debug=true] .docking-zone:before{content:attr(data-zone-id);position:absolute;top:0;left:0;padding:2px 6px;background:#ff6464cc;color:#fff;font-size:10px;font-family:monospace;z-index:100;pointer-events:none}.error-boundary-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding:2rem;text-align:center;color:var(--fontColor, #333)}.error-boundary-fallback h2{margin-bottom:.5rem}.error-boundary-fallback p{max-width:32rem;margin-bottom:1.5rem}.error-boundary-fallback button{margin:.25rem}.background-layer{position:fixed;top:0;left:0;right:0;bottom:0;z-index:0;pointer-events:none;overflow:hidden}.image-background{position:absolute;top:0;left:0;right:0;bottom:0}.image-background__image{position:absolute;top:0;left:0;right:0;bottom:0;background-repeat:no-repeat}.image-background__overlay,.slideshow-background{position:absolute;top:0;left:0;right:0;bottom:0}.slideshow-background__image{position:absolute;top:0;left:0;right:0;bottom:0;background-repeat:no-repeat}.slideshow-background__image--back{z-index:0}.slideshow-background__image--front{z-index:1}.slideshow-background__overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2}@media(prefers-reduced-motion:reduce){.slideshow-background__image--front{transition:none!important}}.gradient-background{position:absolute;top:0;left:0;right:0;bottom:0;animation:gradient-shift 10s ease infinite}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media(prefers-reduced-motion:reduce){.gradient-background{animation:none!important;background-position:0% 50%}}html{color-scheme:dark}body{background-color:transparent!important;color:var(--fontColor)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden}.static-page-shell{position:relative;z-index:2}button{background-color:var(--buttonColor);color:var(--fontColor);box-shadow:2px 4px 4px var(--buttonShadow)}.reset-button{position:fixed;top:20px;left:20px;z-index:1000;padding:5px 10px;font-size:18px;cursor:pointer;border:1px solid rgba(255,255,255,.12)}.menu-button{position:fixed;top:20px;right:20px;z-index:1000;padding:5px 10px;font-size:18px;cursor:pointer;border:1px solid rgba(255,255,255,.12)}.menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999}.menu-panel{position:fixed;top:60px;right:20px;background-color:#000;border:1px solid #ccc;border-radius:5px;box-shadow:0 2px 8px var(--buttonShadow);z-index:1000}.menu-panel .menu-list-item a{padding:auto;font-size:20px;padding:10px;color:inherit;text-decoration:none}@media(hover:hover)and (pointer:fine){.menu-panel .menu-list-item a:hover{color:#a9a9a9;text-decoration:underline}}.intro-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1.5rem;box-sizing:border-box}.intro-box{position:relative;align-items:center;background:var(--introBoxBg);color:var(--fontColor);border-radius:10px;box-shadow:0 18px 60px #00000073;padding:2.5rem 2rem 4.5rem;display:flex;flex-direction:column;overflow:auto;box-sizing:border-box;width:80vw;max-width:900px;width:min(900px,80vw);margin:0 auto}.intro-content{padding:0 .2rem;text-align:justify;word-break:normal;line-height:1.5;font-size:1.05rem;box-sizing:border-box;word-spacing:0;letter-spacing:0}.intro-content p,.intro-content>*{max-width:100%;margin:0 0 1rem}.intro-actions{position:absolute;left:50%;transform:translate(-50%);bottom:22px;display:flex;justify-content:center;width:auto;z-index:2}.start-button{margin:0;padding:10px 24px;border-radius:6px;cursor:pointer;background:var(--buttonNext);color:#fff;border:1px solid rgba(255,255,255,.12);font-size:1rem}@media(max-width:600px){.intro-box{width:95vw;max-width:95vw;padding:1rem 1rem 4.25rem;text-align:justify}.intro-actions{bottom:16px}}@media(max-width:420px){.intro-content{text-align:left;-webkit-text-align-last:auto;text-align-last:auto}}.main-container{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:90vh;min-height:90dvh;width:100vw;overflow-y:auto;overflow-x:hidden;padding:20px}@media(max-width:767px){html,body{overflow-x:hidden;max-width:100vw}}.topic-pill{background:#e6e6e6;color:#111;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600;text-transform:lowercase}.opinion-label{font-weight:600;margin-bottom:8px}.election-selection-container{text-align:center;margin-top:50px;display:flex;flex-direction:column;gap:10px;font-size:1.3em}.intro-container{text-align:center;align-items:center;margin-top:50px;display:flex;flex-direction:column;gap:10px;font-size:1.3em;width:94vw;max-width:760px;width:min(760px,94vw);box-sizing:border-box}.intro-container h2{width:100%;margin:0;font-size:2.8rem;font-size:clamp(2.25rem,6.4vw,3.6rem);text-wrap:balance;-webkit-text-size-adjust:100%;text-size-adjust:100%}.intro-container>button{min-width:11ch;font-size:1.3rem;line-height:1.2;-webkit-text-size-adjust:100%;text-size-adjust:100%}.election-intro-pitch-inline{width:94vw;max-width:760px;width:min(760px,94vw);margin:0;padding:0 6px 12px;color:var(--fontColor);text-align:center;line-height:1.55;font-size:1.3rem;font-weight:500;text-wrap:pretty}.election-intro-line{display:block;opacity:0;transform:translateY(-6px);transition:opacity .48s ease,transform .48s ease}.election-intro-line.is-visible{opacity:1;transform:translateY(0)}.election-intro-line--second{margin-top:4px;font-size:1.25rem}@media(prefers-reduced-motion:reduce){.election-intro-line{transition:none;transform:none;opacity:1}}.election-intro-pitch-inline:after{content:"";display:block;width:72vw;max-width:420px;width:min(420px,72vw);height:2px;margin:12px auto 0;border-radius:999px;background:linear-gradient(90deg,transparent 0%,rgba(189,47,47,.7) 18%,rgba(189,47,47,.7) 82%,transparent 100%)}.election-intro-actions{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap}.election-intro-start-btn{margin:0;-webkit-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s}.election-intro-start-btn:hover{background:var(--fontColor);color:var(--buttonColor)!important}.election-intro-restore-btn{background:transparent;border:1px solid var(--fontColor);color:var(--fontColor);padding:10px 24px;font-size:1rem;font-weight:500;border-radius:6px;cursor:pointer;white-space:normal;text-align:center;max-width:160px;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s}.election-intro-restore-btn:hover{background:var(--fontColor);color:var(--buttonColor)}.election-intro-round-selector{position:relative;display:inline-flex;margin-top:8px}.election-intro-round-selector:after{content:"";position:absolute;right:13px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--fontColor);pointer-events:none;-webkit-transition:border-top-color .2s;transition:border-top-color .2s}.election-intro-round-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--fontColor);border:1px solid var(--fontColor);padding:10px 36px 10px 24px;font-size:1rem;font-weight:500;border-radius:6px;cursor:pointer;box-shadow:2px 4px 4px var(--buttonShadow);-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s}@media(hover:hover)and (pointer:fine){.election-intro-round-select:hover{background-color:var(--fontColor);color:var(--buttonColor)}.election-intro-round-selector:has(.election-intro-round-select:hover):after{border-top-color:var(--buttonColor)}}.election-intro-restore-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10002;padding:1rem;box-sizing:border-box}.election-intro-restore-modal{background:var(--buttonColor);color:var(--fontColor);border-radius:16px;padding:2rem 2rem 1.5rem;max-width:420px;width:100%;box-shadow:0 12px 40px #00000059}.election-intro-restore-modal h3{margin:0 0 .75rem;font-size:1.4rem;font-weight:600;text-align:center}.election-intro-restore-modal p{margin:0 0 1.25rem;font-size:.95rem;line-height:1.6;text-align:center;opacity:.85}.election-intro-restore-input{width:100%;padding:14px 16px;font-size:1rem;border:2px solid var(--accent);border-radius:8px;box-sizing:border-box;margin-bottom:.5rem;background:#fffffff2;color:#1a1a1a;-webkit-transition:border-color .2s,box-shadow .2s;transition:border-color .2s,box-shadow .2s}.election-intro-restore-input::placeholder{color:#666;opacity:1}.election-intro-restore-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #c32e2e40}.election-intro-restore-input.has-error{border-color:var(--accent)}.election-intro-restore-error{color:var(--accent);font-size:.85rem;margin:0 0 .75rem;text-align:center}.election-intro-restore-actions{display:flex;flex-direction:column;gap:10px;margin-top:1.25rem}.election-intro-restore-submit{background:var(--accent);border:none;color:var(--fontColorLight);padding:14px 24px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;-webkit-transition:background-color .2s,transform .1s;transition:background-color .2s,transform .1s}.election-intro-restore-submit:hover{background:var(--accentLight)}.election-intro-restore-submit:active{transform:scale(.98)}.election-intro-restore-cancel{background:var(--buttonNext);border:none;color:var(--fontColorLight);padding:14px 24px;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s}.election-intro-restore-cancel:hover{background:var(--buttonNextHover)}.election-content-area{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:1100px}.importance-slider-container{display:flex;align-items:center;gap:10px}.question-content{animation:questionFadeIn .3s ease-out;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}@keyframes questionFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.question-text-container{min-height:7em;display:flex;align-items:center}.option-button{margin:10px 0 20px;padding:16px 60px;font-size:16px;cursor:pointer;display:block;width:100%;color:var(--fontColor);border:1px solid rgba(255,255,255,.12);border-radius:15px;outline:none}@media(hover:hover)and (pointer:fine){.option-button:hover:not(.selected-answer):not(.just-clicked):not(:disabled){background-color:#4c010126}}.option-button.just-clicked{animation:clickFadeOut .35s ease-out forwards}@keyframes clickFadeOut{0%{opacity:1;background-color:var(--accentLight);color:var(--fontColorLight)}to{opacity:.3;background-color:var(--accentLight);color:var(--fontColorLight)}}@media(max-width:767px){.option-button{padding:12px 40px;font-size:1.1rem}}.option-button.selected-answer{border-color:var(--accentLight)!important;animation:questionFadeIn .4s ease-out;background-color:var(--accentLight);color:var(--fontColorLight)}@keyframes selectedGlow{0%,to{box-shadow:0 0 12px 3px var(--accent)}50%{box-shadow:0 0 18px 5px var(--accent)}}.back-and-skip-buttons{margin-left:5px;margin-right:5px;margin-top:20px;padding:10px 20px;font-size:16px;cursor:pointer;color:var(--fontColorLight);background-color:var(--buttonNext);border:1px solid rgba(255,255,255,.12);transition:background-color .3s ease,transform .2s ease}.back-and-skip-buttons.end-survey-ready{background-color:var(--accent);animation:pulseButton 1.5s ease-in-out infinite}.back-and-skip-buttons.nav-attention-pulse{animation:pulseButton 1.5s ease-in-out infinite}@keyframes pulseButton{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.demographics-panel .wide-input{display:block;width:100%;box-sizing:border-box;background:var(--background);color:#111;border:1px solid rgba(0,0,0,.12);border-radius:12px;height:48px;padding:0 16px;font-size:16px;line-height:48px;text-align:center;transition:box-shadow .12s ease,border-color .12s ease,background-color .12s ease}.demographics-panel .wide-input::placeholder{text-align:center;color:#0006}.demographics-panel .wide-input:focus{outline:none;border-color:#0078ffb3;box-shadow:0 0 0 4px #0078ff14}@media(max-width:420px){.demographics-panel .wide-input{height:44px;line-height:44px;font-size:15px}}.results-toggle-container{display:flex;margin-bottom:20px;max-width:80%;justify-content:center;gap:8px}.results-toggle-container .toggle-option-button{flex:none;max-width:60%;font-size:14px;cursor:pointer;text-align:center;color:var(--fontColorLight);border:1px solid rgba(255,255,255,.12);font-size:1.3em;background:none}.results-view-shell{width:96vw;max-width:1280px;width:min(1280px,96vw);display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column}.results-view-shell>*+*{margin-top:18px}.results-view-header{display:flex;flex-direction:column;align-items:center;margin-top:1em}.results-toolbar{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;width:100%;max-width:980px;width:min(980px,100%);margin:0 auto;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}.results-toolbar>*+*{margin-left:12px}.results-toolbar.is-detailed{width:100%}.results-view-mode-toggle{display:-webkit-inline-flex;display:inline-flex;border-radius:18px;padding:7px;background:#f5f5f5d9;border:1px solid rgba(0,0,0,.08);overflow:hidden}.results-view-mode-toggle>*+*{margin-left:8px}.results-view-mode-toggle__btn{border-radius:18px;background:#f5f5f5d9;border:1px solid rgba(0,0,0,.08)}.results-view-mode-toggle__btn{border:none!important;background:transparent;color:var(--fontColor);border-radius:13px;padding:11px 16px;font-size:.94rem;font-weight:800;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .2s ease}.results-view-mode-toggle__btn.is-active{background:var(--buttonNext);color:var(--fontColorLight)}.results-type-toggle{display:inline-flex;gap:8px;padding:7px;border-radius:18px;background:#f5f5f5d9;border:1px solid rgba(0,0,0,.08)}.results-type-toggle__btn{border:none!important;background:transparent;color:var(--fontColor);border-radius:13px;padding:11px 16px;font-size:.94rem;font-weight:800;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .2s ease}.results-type-toggle__btn.is-active{background:var(--buttonNext);color:var(--fontColorLight)}.results-mobile-tabs{display:none}.results-layout{width:100%}.results-analysis-panel{display:flex;flex-direction:column;gap:10px;min-width:0}.results-analysis-active-card{background:#f5f5f5eb;border:1px solid rgba(0,0,0,.08);border-radius:24px;box-shadow:0 12px 28px #00000017;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;min-width:0}.results-analysis-active-card__identity{display:flex;align-items:center;gap:10px;min-width:0}.results-analysis-active-card__text{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.results-analysis-active-card__label{display:block;width:100%;font-size:.86rem;text-transform:uppercase;text-align:left;letter-spacing:.05em;opacity:.75}.results-analysis-active-card__name{display:block;width:100%;text-align:left;font-size:1.28rem;line-height:1.1;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.results-analysis-active-card__party{display:block;width:100%;font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;line-height:1.15;opacity:.82;text-align:left;align-self:flex-start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.results-analysis-active-card__party-inline{font-weight:500;color:var(--fontColor);opacity:.7}.results-analysis-active-card__score{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:2rem;line-height:1;font-weight:900;color:var(--accent);flex:0 0 auto}.results-analysis-active-card__score-label{font-size:.86rem;text-transform:uppercase;letter-spacing:.05em;opacity:.75;color:var(--fontColor);font-weight:700}.results-analysis-active-card .results-slot-item__avatar{width:52px;height:52px;min-width:52px;min-height:52px;flex:0 0 52px;border-radius:14px;font-size:1.45rem;transform:none}.results-analysis-active-card .results-slot-item__avatar.has-logo{padding:4px;transform:none}.results-analysis-active-card .results-slot-item__avatar-img{top:4px;right:4px;bottom:4px;left:4px;width:calc(100% - 8px);height:calc(100% - 8px)}.results-analysis-active-card .results-slot-item__avatar.has-photo{padding:0;transform:none}.results-analysis-active-card .results-slot-item__avatar-img.is-badge{width:20px;height:20px;border-radius:5px;right:-3px;bottom:-3px;padding:2px}.results-coincidence-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.results-slot-mode{width:100%;display:flex;flex-direction:column;gap:14px;align-items:center}.results-slot-mode>.results-analysis-card{width:100%;max-width:980px;width:min(980px,100%)}.results-slot-card{--results-slot-border-color: rgba(0, 0, 0, .8);width:100%;max-width:980px;width:min(980px,100%);border-radius:34px;border:3px solid var(--results-slot-border-color);background:#f5f5f5eb;overflow:hidden;box-shadow:0 18px 40px #0000002e}.results-slot-card__header{background:var(--accentLight);color:var(--fontColorLight);text-align:center;padding:11px 14px;font-size:.74rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.results-slot-viewport{position:relative;overflow:hidden;min-height:290px;background:#fff}.results-slot-track{display:flex;width:100%;transition:transform .62s cubic-bezier(.25,.1,.25,1)}.results-slot-item{width:100%;flex:0 0 100%;min-height:290px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;text-align:center;padding:24px;box-sizing:border-box}.results-slot-item>*+*{margin-top:14px}.results-slot-item.is-incomplete{opacity:.72}.results-slot-item__avatar{position:relative;overflow:hidden;width:90px;height:90px;border-radius:26px;background:var(--accent);color:var(--fontColorLight);font-size:2.5rem;font-weight:900;display:inline-flex;align-items:center;justify-content:center;transform:rotate(3deg)}.results-slot-item__avatar-fallback{line-height:1}.results-slot-item__avatar.has-logo .results-slot-item__avatar-fallback{opacity:0}.results-slot-item__avatar.has-logo{background:#fff;color:var(--fontColor);transform:rotate(3deg);border:1px solid rgba(0,0,0,.12);padding:8px;box-sizing:border-box}.results-slot-item__avatar-img{position:absolute;top:8px;right:8px;bottom:8px;left:8px;width:calc(100% - 16px);height:calc(100% - 16px);object-fit:contain;display:block;opacity:0;transition:opacity .12s ease}.results-slot-item__avatar-img.is-visible{opacity:1}.results-slot-item__avatar-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .12s ease;border-radius:inherit}.results-slot-item__avatar-photo.is-visible{opacity:1}.results-slot-item__avatar.has-photo{background:#f0f0f0;border:none;padding:0;transform:rotate(3deg);overflow:visible}.results-slot-item__avatar.has-photo .results-slot-item__avatar-fallback{opacity:0}.results-slot-item__avatar-img.is-badge{top:auto;right:-6px;bottom:-6px;left:auto;width:32px;height:32px;border-radius:9px;background:#fff;border:1px solid rgba(0,0,0,.12);padding:3px;box-sizing:border-box;box-shadow:0 1px 4px #0000002e;z-index:1}.results-slot-item__avatar-img.is-badge.is-visible{opacity:1}.results-slot-item__name{margin:0;font-size:2.2rem;font-size:clamp(1.7rem,3.9vw,3.4rem);line-height:.95;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;max-width:92%;max-width:min(92%,740px)}.results-slot-item__party{font-size:1rem;font-size:clamp(.85rem,2vw,1.1rem);font-weight:600;color:var(--fontColor);opacity:.8;margin-top:-4px}.results-slot-item__score{font-size:2.4rem;font-size:clamp(1.9rem,4.4vw,3.2rem);line-height:1;font-weight:900;color:var(--accent)}.results-slot-fade{position:absolute;top:0;bottom:0;width:18%;pointer-events:none}.results-slot-fade--left{left:0;background:linear-gradient(to right,#fff,transparent)}.results-slot-fade--right{right:0;background:linear-gradient(to left,#fff,transparent)}.results-slot-controls{width:100%;box-sizing:border-box;padding:0;background:#fff;border-top:1px solid var(--results-slot-border-color);display:grid;grid-template-columns:1fr 1fr;gap:0;position:relative}.results-slot-controls__btn{border:none!important;border-radius:0;background:transparent;color:#111;font-size:.94rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:13px 12px;cursor:pointer;transition:background-color 90ms ease,color .2s ease,opacity .2s ease}@media(hover:hover)and (pointer:fine){.results-slot-controls__btn:hover{background:#0000000b}}@media(hover:none)and (pointer:coarse){.results-slot-controls__btn:active{background:#0000000b;transition-duration:45ms}}.results-slot-controls:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translate(-.5px);background:var(--results-slot-border-color);pointer-events:none}.results-slot-controls__btn:disabled{opacity:.45;cursor:default}.results-coincidence-card{border:1px solid rgba(0,0,0,.08)!important;border-radius:18px;background:#f5f5f5eb;color:var(--fontColor);display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px;cursor:pointer;text-align:left;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.results-coincidence-card__left{display:flex;align-items:center;gap:10px;min-width:0}.results-coincidence-card__name{font-weight:800;font-size:1rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.results-coincidence-card__score{font-size:1.45rem;font-weight:900;color:var(--accent);line-height:1;flex:0 0 auto}.results-coincidence-card.is-selected{border-color:var(--accent)!important;background:#bd2f2f1f}.results-coincidence-card.is-incomplete{opacity:.72}.results-layout.is-desktop{display:grid;grid-template-columns:minmax(320px,410px) minmax(0,1fr);gap:20px;align-items:start}.results-list-card,.results-analysis-card{background:#f5f5f5eb;border:1px solid rgba(0,0,0,.08);border-radius:24px;box-shadow:0 12px 28px #00000017;overflow:hidden}.results-list-card__header,.results-analysis-card__header{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid rgba(0,0,0,.08)}.results-analysis-card__header{justify-content:center;position:relative}.results-analysis-info-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);margin-right:0}@media(hover:hover)and (pointer:fine){.results-analysis-info-btn.topic-info-btn:hover{transform:translateY(-50%)}}.results-comparison-info-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:10010;padding:20px;box-sizing:border-box}.results-comparison-info-dialog{max-width:500px;width:100%;background:#fff;color:#333;border-radius:16px;padding:24px;box-shadow:0 20px 60px #0006;text-align:center}.results-comparison-info-dialog p{margin:0;line-height:1.45}.results-comparison-info-close{margin-top:18px;border:none!important;border-radius:10px;padding:10px 18px;background:var(--buttonNext);color:var(--fontColorLight);font-weight:700;cursor:pointer}.results-list{margin:0;padding:10px;list-style:none;max-height:62vh;overflow:auto;display:grid;gap:8px;scrollbar-width:thin;scrollbar-color:rgba(189,47,47,.45) transparent}@supports (-moz-appearance: none){.results-list{scrollbar-width:auto}}.results-list::-webkit-scrollbar{width:8px;height:8px}.results-list::-webkit-scrollbar-track{background:transparent}.results-list::-webkit-scrollbar-thumb{background:#bd2f2f73;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.results-list::-webkit-scrollbar-thumb:hover{background:#bd2f2f9e}.results-list-scroll-area{position:relative}.results-list-fade{position:absolute;left:0;right:0;height:24px;pointer-events:none;opacity:0;transition:opacity .18s ease;z-index:2}.results-list-fade.is-visible{opacity:1}.results-list-fade--top{top:0;background:linear-gradient(to bottom,rgba(245,245,245,.94),transparent)}.results-list-fade--bottom{bottom:0;background:linear-gradient(to top,rgba(245,245,245,.94),transparent)}.results-list-scroll-hint{position:absolute;left:50%;top:8px;transform:translate(-50%);z-index:3;pointer-events:none;font-size:.72rem;font-weight:700;letter-spacing:.02em;color:var(--fontColor);background:#f5f5f5eb;border:1px solid rgba(0,0,0,.12);border-radius:999px;padding:5px 10px;box-shadow:0 4px 12px #0000001f}.results-row{width:100%;box-sizing:border-box;border:1px solid rgba(0,0,0,.08)!important;border-radius:15px;padding:13px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;background:#f5f5f5f0;color:var(--fontColor);transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.results-list>li{min-width:0}.results-list-section-header{list-style:none;margin:8px 0 2px;padding:0 2px}.results-list-section-header>span{display:inline-flex;align-items:center;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#333333b3}.results-row__identity{display:flex;align-items:center;gap:10px;min-width:0}.results-row__avatar{position:relative;overflow:hidden;width:40px;height:40px;border-radius:11px;background:#bd2f2f2e;display:inline-flex;align-items:center;justify-content:center;font-weight:800;color:var(--accent);flex:0 0 auto}.results-row__avatar-fallback{line-height:1;--row-text-fill-color: var(--fontColorLight);--row-text-base-color: var(--accent)}.results-row__avatar.has-logo .results-row__avatar-fallback{opacity:0}.results-row__avatar.has-logo{background:#fff;color:var(--fontColor);border:1px solid rgba(0,0,0,.12);padding:3px;box-sizing:border-box}.results-row__avatar-img{position:absolute;top:3px;right:3px;bottom:3px;left:3px;width:calc(100% - 6px);height:calc(100% - 6px);object-fit:contain;display:block;opacity:0;transition:opacity .12s ease}.results-row__avatar-img.is-visible{opacity:1}.results-row__avatar-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .12s ease;border-radius:inherit}.results-row__avatar-photo.is-visible{opacity:1}.results-row__avatar.has-photo{background:#f0f0f0;border:none;padding:0}.results-row__avatar.has-photo .results-row__avatar-fallback{opacity:0}.results-row__avatar-img.is-badge{top:auto;right:-4px;bottom:-4px;left:auto;width:22px;height:22px;border-radius:6px;background:#fff;border:1px solid rgba(0,0,0,.12);padding:2px;box-sizing:border-box;box-shadow:0 1px 3px #00000026;z-index:1}.results-row__avatar-img.is-badge.is-visible{opacity:1}.results-row__name{--row-text-fill-color: var(--fontColorLight);--row-text-base-color: var(--fontColor);font-weight:800;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.results-row__score{--row-text-fill-color: var(--fontColorLight);--row-text-base-color: var(--accent);font-weight:900;flex:0 0 auto}.results-row__split-text{position:relative;display:inline-block;max-width:100%;line-height:inherit;white-space:inherit}.results-row__split-text-measure{visibility:hidden}.results-row__split-text-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.results-row__split-text-layer.is-fill{color:var(--row-text-fill-color, var(--fontColorLight));-webkit-clip-path:inset(0 calc(100% - var(--split-local, 0px)) 0 0);clip-path:inset(0 calc(100% - var(--split-local, 0px)) 0 0)}.results-row__split-text-layer.is-base{color:var(--row-text-base-color, var(--fontColor));-webkit-clip-path:inset(0 0 0 var(--split-local, 0px));clip-path:inset(0 0 0 var(--split-local, 0px))}.results-row__name .results-row__split-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.results-row.is-selected{border-color:var(--accent)!important;background:#bd2f2f1f}.results-row.is-incomplete:not(.is-selected){opacity:.65}.results-row.is-dimmed{opacity:.82}.results-analysis-card .entity-details-container{width:auto;max-height:62vh;border-left:none;padding:14px 16px 16px}.results-analysis-card .entity-details-inline{padding:14px 16px 16px;border-top:none}.results-analysis-nav{position:relative;display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(0,0,0,.08);border-radius:24px;background:#f5f5f5eb;box-shadow:0 12px 28px #00000017;overflow:hidden}.results-analysis-nav:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translate(-.5px);background:#00000029;pointer-events:none}.results-analysis-nav.is-single{grid-template-columns:1fr}.results-analysis-nav.is-single:after{display:none}.results-analysis-nav__btn{border:none!important;border-radius:0;background:transparent;color:#111;font-size:.92rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:13px 14px;cursor:pointer;transition:background-color .2s ease,color .2s ease,opacity .2s ease}.results-analysis-nav__btn--back-to-ranking{background-color:var(--accent);color:var(--fontColorLight)}.results-analysis-nav__btn:disabled{opacity:.45;cursor:default}.results-analysis-nav__btn.is-flash{animation:resultsAnalysisNavFlash .26s ease-out}@keyframes resultsAnalysisNavFlash{0%{background:var(--accentLight);color:var(--fontColorLight)}to{background:transparent;color:#111}}@media(hover:hover)and (pointer:fine){.results-analysis-nav__btn:hover{background:#4c010126;color:var(--fontColor)}}@media(hover:none)and (pointer:coarse){.results-analysis-nav__btn:active{background:var(--accentLight);color:var(--fontColorLight);transition-duration:45ms}}.results-analysis-groups{--results-analysis-inline-pad: 14px;padding-left:10px;padding-right:10px;display:flex;flex-direction:column;gap:0}.results-analysis-group{width:calc(100% + (var(--results-analysis-inline-pad) * 2));min-width:0;align-self:stretch;box-sizing:border-box;margin-inline:calc(var(--results-analysis-inline-pad) * -1);padding-inline:var(--results-analysis-inline-pad);border-bottom:1px solid rgba(0,0,0,.08);padding-bottom:0;transition:background-color .18s ease,padding-bottom .32s ease;background-clip:padding-box}.results-analysis-group.is-open{padding-bottom:10px}.results-analysis-group:hover{background:#0000000b}.results-analysis-group__header{display:flex;width:100%;min-width:100%;align-self:stretch;box-sizing:border-box;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none!important;background:transparent;box-shadow:none!important;-webkit-box-shadow:none!important;color:var(--fontColor);justify-content:space-between;align-items:center;gap:8px;text-align:left;padding:16px 8px 1em;font-size:2rem;line-height:.95;font-weight:800;cursor:pointer;transition:padding-bottom .32s ease}.results-analysis-group.is-open .results-analysis-group__header{padding-bottom:12px}.results-analysis-group__header:focus-visible{outline:none}.results-analysis-heading{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;flex:1 1 auto;min-width:0}@keyframes resultsHeadingFadeA{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes resultsHeadingFadeB{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.results-analysis-heading__line{display:block}.results-analysis-heading__count{border-bottom:4px solid currentColor;padding-bottom:1px;font-weight:900;animation-duration:.28s;animation-timing-function:ease-out;animation-fill-mode:both}.results-analysis-heading__count.is-match{color:#bd2f2fd9}.results-analysis-heading__count.is-partial{color:#bd2f2f33}.results-analysis-heading__count.is-mismatch{color:#7a7a7a}.results-analysis-group__toggle{display:inline-flex;align-items:center;gap:6px;margin-left:auto;flex:0 1 48%;min-width:0;justify-content:flex-end}.results-analysis-group__toggle-label{display:inline-block;font-size:.78rem;line-height:1.1;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:8px 10px;border-radius:999px;border:2px solid var(--accent);background:#fff;color:var(--fontColor);white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%}.results-analysis-group__chevron{font-size:.8rem;color:#111;opacity:1}.results-analysis-group__chips{display:flex;flex-wrap:wrap;gap:9px;padding:8px 8px 18px}.results-analysis-group__body{display:block;max-height:0;opacity:0;pointer-events:none;overflow:hidden;-webkit-transition:max-height .32s ease,opacity .24s ease;transition:max-height .32s ease,opacity .24s ease}@supports (grid-template-rows: 0fr){.results-analysis-group__body{display:grid;grid-template-rows:0fr;max-height:none;transition:grid-template-rows .32s ease,opacity .24s ease}}.results-analysis-group__body.is-open{max-height:800px;opacity:1;pointer-events:auto}@supports (grid-template-rows: 0fr){.results-analysis-group__body.is-open{grid-template-rows:1fr;max-height:none}}.results-analysis-group__body>.results-analysis-group__chips{overflow:hidden}.results-analysis-group__hint{margin:0;padding:0 8px;font-size:.9rem;line-height:1.25;font-weight:700;letter-spacing:.01em;color:#333333bf;max-height:0;opacity:0;overflow:hidden;transition:max-height .32s ease,opacity .24s ease,padding-bottom .32s ease}.results-analysis-group__body.is-open .results-analysis-group__hint{max-height:72px;opacity:1;padding-bottom:14px}.results-topic-chip{border-radius:12px;border:1px solid rgba(0,0,0,.1)!important;padding:8px 11px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.01em;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;transform:scale(1);transition:transform .14s ease,background-color .18s ease,color .18s ease;will-change:transform}.results-topic-chip.is-match{background:#bd2f2f5c;color:var(--fontColorLight)}.results-topic-chip.is-partial{background:#bd2f2f33;color:var(--fontColor)}.results-topic-chip.is-mismatch{background:#9999991a;color:var(--fontColor)}@media(hover:hover)and (pointer:fine){.results-topic-chip:hover{transform:scale(1.04)}}@media(hover:none)and (pointer:coarse){.results-topic-chip:active{transform:scale(1.04);transition-duration:90ms}}.results-analysis-empty,.results-analysis-empty-inline{margin:0;padding:10px 8px;color:#333333bf;font-size:.92rem}.results-topic-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:10020;padding:20px;box-sizing:border-box}.results-topic-modal{width:100%;max-width:760px;width:min(760px,100%);max-height:82vh;overflow:auto;border-radius:22px;background:#fff;color:#222;box-shadow:0 20px 60px #0006}.results-topic-modal__topbar{height:6px}.results-topic-modal__topbar.is-match{background:#bd2f2ff2}.results-topic-modal__topbar.is-partial{background:#bd2f2f8c}.results-topic-modal__topbar.is-mismatch{background:#78787899}.results-topic-modal__content{padding:22px 20px 20px;display:flex;flex-direction:column;gap:14px}.results-topic-modal__content h3{margin:0;font-size:1.28rem;line-height:1.35;text-align:center}.results-topic-modal__stances{display:grid;grid-template-columns:1fr 1fr;gap:10px}.results-topic-modal__stance{border-radius:12px;border:1px solid rgba(0,0,0,.1);padding:10px 12px;background:#f7f7f7;display:grid;gap:4px;text-align:center;justify-items:center}.results-topic-modal__stance span{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;opacity:.75}.results-topic-modal__stance strong{font-size:1rem}.results-topic-modal__explanation,.results-topic-modal__source{margin:0;line-height:1.45;font-size:.95rem}.results-topic-modal__source{opacity:.82}.results-topic-modal__source-title{margin:0 0 6px;font-weight:800}.results-topic-modal__source-list{margin:0;padding:0 0 0 16px;display:grid;gap:6px}.results-topic-modal__source-item{line-height:1.35}.results-topic-modal__source-link{color:var(--accent);text-decoration:underline;text-decoration-thickness:1.5px}.results-topic-modal__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.results-topic-modal__close{align-self:stretch;border-radius:999px;border:none!important;background:#111;color:#fff;font-weight:800;font-size:.92rem;letter-spacing:.03em;text-transform:uppercase;padding:12px 14px;cursor:pointer}.results-topic-modal__suggest{align-self:stretch;border-radius:999px;border:1px solid rgba(189,47,47,.6)!important;background:linear-gradient(180deg,#4c0101,#bd2f2fdb 1%);color:var(--fontColorLight);font-weight:800;font-size:.9rem;letter-spacing:.02em;text-transform:uppercase;padding:12px 14px;cursor:pointer;box-shadow:0 8px 18px #bd2f2f59}.results-topic-modal__actions .results-topic-modal__close:only-child{grid-column:1 / -1}.results-suggestion-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000c7;display:flex;align-items:center;justify-content:center;z-index:10030;padding:20px;box-sizing:border-box}.results-suggestion-modal{width:100%;max-width:640px;width:min(640px,100%);max-height:84vh;overflow:auto;border-radius:18px;background:#fff;color:#222;box-shadow:0 20px 60px #0000006b;padding:20px;box-sizing:border-box;display:grid;gap:12px}.results-suggestion-modal h3{margin:0;font-size:1.25rem;text-align:center}.results-suggestion-modal__body{margin:0;line-height:1.45;text-align:center;opacity:.86}.results-suggestion-modal__topic-box{border:1px solid rgba(0,0,0,.11);border-radius:12px;background:#f7f7f7;padding:10px 12px;display:grid;gap:4px}.results-suggestion-modal__topic-box span{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;opacity:.75}.results-suggestion-modal__topic-box strong{font-size:.96rem;line-height:1.3}.results-suggestion-modal__form{display:grid;gap:8px}.results-suggestion-modal__row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.results-suggestion-modal__field{display:grid;gap:6px}.results-suggestion-modal__label{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;opacity:.8}.results-suggestion-modal__textarea,.results-suggestion-modal__input{border-radius:10px;border:1px solid rgba(0,0,0,.2);padding:11px 12px;font-size:.96rem;line-height:1.4;color:#222;background:#fff;width:100%;box-sizing:border-box}.results-suggestion-modal__textarea{resize:vertical;min-height:110px}.results-suggestion-modal__success{margin:0;color:var(--accent);font-size:1.18rem;line-height:1.4;font-weight:800;text-align:center}.results-suggestion-modal__success-state{min-height:260px;display:grid;grid-template-rows:1fr auto;align-items:stretch;justify-items:center;gap:14px}.results-suggestion-modal__success-state .results-suggestion-modal__success{align-self:center}.results-suggestion-modal__success-state .results-suggestion-modal__btn{align-self:end;min-width:180px}.results-suggestion-modal__error{margin:0;color:#b33333;font-size:.8rem;line-height:1.25;min-height:1em;opacity:0;transition:opacity .16s ease}.results-suggestion-modal__error.is-visible{opacity:1}.results-suggestion-modal__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px}.results-suggestion-modal__btn{border-radius:10px;border:none!important;padding:11px 12px;font-weight:800;font-size:.88rem;letter-spacing:.03em;text-transform:uppercase;cursor:pointer}.results-suggestion-modal__btn.is-primary{background:var(--buttonNext);color:var(--fontColorLight)}.results-suggestion-modal__btn.is-primary:disabled{opacity:.45;cursor:default}.results-suggestion-modal__btn.is-secondary{background:#efefef;color:#222}.results-turnstile-refresh-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10060;background:#000000b3;display:grid;place-items:center;padding:20px;box-sizing:border-box}.results-turnstile-refresh-card{width:100%;max-width:420px;width:min(420px,100%);background:#fff;color:#222;border-radius:16px;padding:18px 16px;box-shadow:0 20px 60px #00000061;display:grid;gap:10px;justify-items:center;text-align:center}.results-turnstile-refresh-title{margin:0;font-size:1.08rem;font-weight:800}.results-turnstile-refresh-body{margin:0;font-size:.92rem;opacity:.84}.results-turnstile-refresh-cancel{border:none!important;border-radius:10px;background:#efefef;color:#222;padding:10px 12px;font-weight:700;cursor:pointer;min-width:140px}@media(hover:hover)and (pointer:fine){.results-row:hover{transform:translateY(-1px);border-color:var(--accent)!important;background:#bd2f2f1f}.results-row.is-dimmed:hover{opacity:1}.results-coincidence-card:hover{transform:translateY(-1px);border-color:#bd2f2f73!important}}.parties-and-candidates-list{padding:0;text-align:left;max-height:60vh;overflow-y:auto;max-width:100%}.candidate-party-similarity-item{cursor:pointer;width:100%;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(to right,var(--buttonColor) var(--sim),transparent var(--sim));background-repeat:no-repeat;font-size:1.3em}button{-webkit-tap-highlight-color:transparent}@media(max-width:767px){.results-view-shell{width:97vw;max-width:760px;width:min(760px,97vw);gap:11px}.results-toolbar{width:100%;margin:0 auto;flex-direction:column;align-items:center;justify-content:center;gap:8px}.results-view-mode-toggle__btn{flex:1 1 0;padding:10px 7px;font-size:.8rem}.results-type-toggle{width:auto;max-width:100%;margin:0 auto;justify-content:center}.results-type-toggle__btn{flex:1 1 0;padding:11px 9px;font-size:.94rem}.results-mobile-tabs{width:100%;display:inline-flex;gap:6px;padding:6px;border-radius:14px;background:#f5f5f5e6;border:1px solid rgba(0,0,0,.08)}.results-mobile-tabs__btn{flex:1 1 0;border:none!important;border-radius:10px;padding:10px 8px;background:transparent;color:var(--fontColor);font-size:.92rem;font-weight:700}.results-mobile-tabs__btn.is-active{background:var(--buttonNext);color:var(--fontColorLight)}.results-layout.is-mobile{display:block}.results-mobile-tab-hidden{display:none}.results-coincidence-grid{grid-template-columns:1fr;gap:10px}.results-slot-card{border-radius:22px;border-width:2px}.results-slot-mode>.results-analysis-card{width:100%}.results-slot-card__header{font-size:.85rem;letter-spacing:.1em;padding:8px 10px}.results-slot-viewport{min-height:auto}.results-slot-item{min-height:auto;padding:16px 12px}.results-slot-item>*+*{margin-top:10px}.results-slot-item__avatar{width:64px;height:64px;border-radius:18px;font-size:1.8rem}.results-slot-controls{padding:0}.results-slot-controls__btn{font-size:.76rem;padding:10px 6px}.results-coincidence-card{padding:12px;border-radius:16px}.results-coincidence-card__score{font-size:1.3rem}.results-list-card,.results-analysis-card{border-radius:19px}.results-analysis-active-card{border-radius:19px;padding:10px 12px}.results-analysis-active-card__name{font-size:1.08rem}.results-analysis-active-card__party{font-size:.66rem}.results-analysis-active-card__party-inline{font-size:.9em}.results-analysis-active-card__label{font-size:.78rem}.results-analysis-active-card__score{font-size:1.5rem}.results-analysis-active-card__score-label{font-size:.78rem}.results-analysis-active-card .results-slot-item__avatar{width:46px;height:46px;border-radius:12px;font-size:1.2rem}.results-analysis-active-card .results-slot-item__avatar-img.is-badge{width:18px;height:18px;border-radius:4px;right:-2px;bottom:-2px}.results-slot-item__avatar-img.is-badge{width:24px;height:24px;border-radius:7px;right:-4px;bottom:-4px}.results-list{max-height:48vh;max-height:48dvh}.results-analysis-card .entity-details-inline{max-height:54vh;max-height:54dvh;overflow-y:auto}.results-analysis-groups{--results-analysis-inline-pad: 10px;gap:0}.results-analysis-group__header{font-size:1.45rem;line-height:1;padding:13px 6px 0}.results-analysis-group.is-open .results-analysis-group__header{padding-bottom:9px}.results-analysis-heading{gap:1px}.results-analysis-heading__count{border-bottom-width:3px}.results-analysis-group__toggle-label{font-size:.64rem;padding:6px 8px}.results-analysis-group__chevron{font-size:.68rem}.results-topic-chip{font-size:.68rem;padding:7px 9px}.results-topic-modal{border-radius:18px;max-height:86vh;max-height:86dvh}.results-topic-modal__content{padding:16px 14px 14px;gap:10px}.results-topic-modal__content h3{font-size:1.05rem}.results-topic-modal__stances{grid-template-columns:1fr;gap:8px}.results-topic-modal__suggest,.results-topic-modal__close{font-size:.78rem;padding:10px 11px}.results-topic-modal__actions{grid-template-columns:1fr}.results-suggestion-modal{padding:14px;gap:10px}.results-suggestion-modal h3{font-size:1.05rem}.results-suggestion-modal__actions,.results-suggestion-modal__row{grid-template-columns:1fr}.parties-and-candidates-list{list-style:none;width:100%}.parties-and-candidates-list .candidate-party-similarity-item{position:relative}.parties-and-candidates-list .candidate-party-similarity-item span:first-child{margin-left:24px}.parties-and-candidates-list .candidate-party-similarity-item:before{content:"▶";position:absolute;left:6px;top:50%;transform:translateY(-50%);transition:transform .2s ease-in-out}.parties-and-candidates-list .candidate-party-similarity-item.open:before{content:"▼"}}.candidate-party-similarity-header{display:flex;justify-content:space-between;font-weight:none;font-size:1.5em;padding-bottom:5px;border-bottom:1px solid #ccc;padding-right:10px}.result-score{margin-left:auto;font-weight:700;padding-right:15px}.entity-details-container{width:60%;padding-left:15px;border-left:1px solid #ccc;overflow-y:auto;max-height:60vh;text-align:left}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.entity-details-inline{animation:fadeIn 1s ease;padding:10px;border-top:1px solid #ccc;background:none}.back-to-survey-button,a.back-to-survey-button{align-self:center;width:auto;display:inline-flex;justify-content:center;align-items:center;padding:10px 20px;margin-top:20px;font-size:16px;cursor:pointer;background-color:var(--buttonSelected);color:var(--fontColorLight);border:1px solid rgba(255,255,255,.12);border-radius:5px;transition:background-color .2s ease-in-out}a.back-to-survey-button:hover{background-color:var(--buttonNextHover)}.results-save-btn{align-self:center;width:auto;display:inline-flex;justify-content:center;align-items:center;padding:10px 20px;margin-top:20px;font-size:16px;font-weight:500;cursor:pointer;background-color:var(--accent);color:var(--fontColorLight);border:1px solid rgba(255,255,255,.12);border-radius:5px;-webkit-transition:background-color .2s ease-in-out,-webkit-transform .1s;transition:background-color .2s ease-in-out,transform .1s;white-space:nowrap}.results-save-btn:hover{background-color:var(--accentLight)}.results-save-btn:active{-webkit-transform:scale(.97);transform:scale(.97)}.results-saved-toast{position:fixed;bottom:24px;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);background:var(--buttonNext);color:var(--fontColorLight);padding:12px 24px;border-radius:8px;font-size:.95rem;font-weight:500;box-shadow:0 4px 16px #00000040;z-index:10001;-webkit-animation:toastFadeIn .25s ease-out;animation:toastFadeIn .25s ease-out}@-webkit-keyframes toastFadeIn{0%{opacity:0;-webkit-transform:translateX(-50%) translateY(10px);transform:translate(-50%) translateY(10px)}to{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translate(-50%) translateY(0)}}@keyframes toastFadeIn{0%{opacity:0;-webkit-transform:translateX(-50%) translateY(10px);transform:translate(-50%) translateY(10px)}to{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translate(-50%) translateY(0)}}.results-restored-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10002;padding:1rem;box-sizing:border-box}.results-restored-modal{background:var(--buttonColor);color:var(--fontColor);border-radius:16px;padding:2rem 2rem 1.5rem;max-width:420px;width:100%;text-align:center;box-shadow:0 12px 40px #00000059}.results-restored-modal h3{margin:0 0 .75rem;font-size:1.6rem;font-weight:700;text-align:center}.results-restored-modal p{margin:0 0 1.25rem;font-size:1.05rem;font-weight:500;line-height:1.6;text-align:center;opacity:.85}.results-restored-modal__close{background:var(--buttonNext);color:var(--fontColorLight);border:none;padding:14px 24px;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s}.results-restored-modal__close:hover{background:var(--buttonNextHover)}.results-version-patch-modal{border-left:5px solid var(--accent)}.results-version-patch-modal h3{color:var(--accent)}.results-version-minor-overlay{cursor:default}.results-version-minor-modal{border-left:5px solid #f59e0b}.results-version-minor-modal h3{color:#f59e0b}.results-version-minor-modal__close{background:#f59e0b;color:#000}.results-version-minor-modal__close:hover{background:#d97706}.results-version-major-overlay{cursor:default}.results-version-major-modal{border-left:5px solid #ef4444}.results-version-major-modal h3{color:#ef4444}.results-version-major-modal__close{background:#ef4444;color:#fff}.results-version-major-modal__close:hover{background:#dc2626}.results-save-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10002;padding:1rem;box-sizing:border-box}.results-save-modal{background:var(--buttonColor);color:var(--fontColor);border-radius:16px;padding:2rem 2rem 1.5rem;max-width:500px;width:100%;text-align:left;box-shadow:0 12px 40px #00000059}.results-save-modal h3{margin:0 0 .75rem;font-size:1.6rem;font-weight:700;text-align:center}.results-save-modal p{margin:0 0 .75rem;font-size:1.05rem;font-weight:400;line-height:1.6;opacity:.85}.results-save-modal__url-box,.results-save-modal__mnemonic-box{display:flex;gap:8px;margin-bottom:1rem}.results-save-modal__url-input{flex:1;padding:12px 14px;font-size:.95rem;border:2px solid var(--accent);border-radius:8px;background:#fffffff2;color:#1a1a1a;min-width:0}.results-save-modal__mnemonic-label{margin:0 0 .5rem;font-size:1rem;font-weight:400}.results-save-modal__mnemonic-code{flex:1;padding:12px 14px;font-size:.95rem;border:2px solid var(--accent);border-radius:8px;background:#fffffff2;color:#1a1a1a;word-break:break-all;display:flex;align-items:center}.results-save-modal__copy-btn{background:var(--accent);color:var(--fontColorLight);border:none;padding:12px 16px;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;white-space:nowrap;-webkit-transition:background-color .2s;transition:background-color .2s}.results-save-modal__copy-btn:hover{background:var(--accentLight)}.results-save-modal__close{display:block;width:100%;background:var(--buttonNext);color:var(--fontColorLight);border:none;padding:14px 24px;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;margin-top:1rem;-webkit-transition:background-color .2s;transition:background-color .2s}.results-save-modal__close:hover{background:var(--buttonNextHover)}@media(max-width:767px){.entity-details-container{display:none}.main-container,.election-content-area,.entity-details-inline{width:100vw;max-width:100vw;padding:0 8px;box-sizing:border-box}.question-text-container{min-height:0;height:120px;height:clamp(108px,16vh,136px);height:clamp(108px,16dvh,136px);max-height:136px;max-height:clamp(108px,16vh,136px);max-height:clamp(108px,16dvh,136px);overflow:hidden;align-items:center;padding-right:2px}.question-text-container h2{margin:0;font-size:1.08rem;line-height:1.2}.intro-container{width:95vw;max-width:680px;width:min(680px,95vw)}.election-intro-pitch-inline{width:95vw;max-width:680px;width:min(680px,95vw);padding:0 2px 10px;font-size:1.2rem;line-height:1.5}.election-intro-pitch-inline:after{width:68vw;max-width:300px;width:min(300px,68vw);margin-top:10px}.election-intro-line--first.is-visible{margin-bottom:10px}.election-intro-line--second{max-height:0;margin-top:0;overflow:hidden;font-size:1.15rem;transform:none;will-change:max-height,opacity,margin-top;transition:opacity .9s ease-out,max-height .9s cubic-bezier(.22,1,.36,1),margin-top .9s cubic-bezier(.22,1,.36,1)}.election-intro-line--second.is-visible{max-height:var(--intro-second-max-height, 6em);margin-top:10px;transform:none}}.wide-input{width:100%;max-width:720px;box-sizing:border-box;padding:10px 12px;font-size:15px;border:1px solid #ccc;border-radius:6px;display:block;margin-top:6px}@media(max-width:480px){.wide-input{max-width:100%;padding:10px}}button,input[type=button],input[type=submit],a[role=button],[role=button],select,textarea{-webkit-tap-highlight-color:transparent!important}button:focus,button:active,button:focus-visible,input:focus,textarea:focus,select:focus,a:focus,[role=button]:focus{outline:none!important;outline-width:0!important;outline-style:none!important;outline-color:transparent!important;box-shadow:none!important;-webkit-box-shadow:none!important}button::-moz-focus-inner,input::-moz-focus-inner{border:0!important;padding:0!important}*:focus,*:focus-visible{outline:none!important;box-shadow:none!important;-webkit-box-shadow:none!important}button,.option-button,.toggle-option-button,.start-button,.back-and-skip-buttons,.back-to-survey-button,.menu-button,.reset-button{border:.5px solid rgb(255,255,255)!important}.turnstile-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000d9;z-index:10000;display:flex;align-items:center;justify-content:center}.turnstile-overlay-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:40px;text-align:center}.turnstile-overlay-content h2{color:#fff;margin:0;font-size:1.5em}.turnstile-overlay-content p{color:#ccc;margin:0;font-size:1em}.turnstile-overlay-content img{filter:brightness(.9)}#turnstile-overlay-widget{margin-top:10px}.captcha-loading{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px;color:#ccc;font-size:.95em;overflow:hidden;max-height:150px;opacity:1;-webkit-transition:max-height .3s ease-out,opacity .3s ease-out;transition:max-height .3s ease-out,opacity .3s ease-out}.captcha-loading--hiding{max-height:0;opacity:0;padding:0}.captcha-spinner{width:36px;height:36px;border:3px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;-webkit-animation:captcha-spin .8s linear infinite;animation:captcha-spin .8s linear infinite}@-webkit-keyframes captcha-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes captcha-spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.captcha-error{padding:16px 20px;background:#c8323233;border:1px solid rgba(200,50,50,.4);border-radius:8px;color:#f99;font-size:.95em;text-align:center}.topic-importance-container{display:flex;flex-direction:column;text-align:center;max-width:700px;width:100%;padding:20px;box-sizing:border-box}.topic-importance-header{flex-shrink:0}.topic-importance-header h2{margin-top:20px;margin-bottom:10px}.topic-importance-header p{margin:0;opacity:.8;font-style:italic}.topic-importance-header p:first-of-type{margin-top:2%}.topic-importance-header p:last-of-type{margin-top:.5%;margin-bottom:5%}.topic-buttons-grid{display:grid;grid-template-columns:repeat(2,minmax(200px,280px));gap:12px 20px;margin:0 auto;justify-content:center}.topic-button{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:12px;border:2px solid #ccc!important;background:#fff;color:#333;cursor:pointer;transition:all .2s ease;font-size:15px;min-height:52px;box-sizing:border-box;-moz-user-select:-moz-none;user-select:none;-webkit-user-select:none}@media(hover:hover)and (pointer:fine){.topic-button:hover{transform:translateY(-1px)}}.topic-state-indicator{flex-shrink:0;width:26px;height:26px;border-radius:50%;border:1.5px solid #ccc!important;background:#00000008;color:#333;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease;margin-left:12px}.topic-state-indicator.inline-example{display:inline-flex;width:20px;height:20px;vertical-align:middle;margin:0 4px;cursor:default}.topic-info-btn{flex-shrink:0;width:26px;height:26px;border-radius:50%;border:1.5px solid #ccc!important;background:#0000000d;color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;padding:0;margin-right:12px}@media(hover:hover)and (pointer:fine){.topic-info-btn:hover{transform:scale(1.1)}}.topic-info-btn.inline-example{display:inline-flex;width:20px;height:20px;vertical-align:middle;margin:0 4px;cursor:default}.topic-state-indicator__glyph{font-size:15px;font-weight:700;line-height:1}.info-icon{font-family:Georgia,serif;font-style:italic;font-weight:700;font-size:14px;line-height:1}.topic-label{flex:1;min-width:0;text-align:left;font-weight:500;line-height:1.25;white-space:normal;overflow:hidden;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.topic-state-indicator--normal{opacity:.9}.topic-state-indicator--high{border-color:#fff9;background:#ffffff38;color:#fff}.topic-continue-wrapper{flex-shrink:0;padding-top:16px;transition:opacity .3s ease,transform .3s ease}.topic-continue-wrapper.visible{opacity:1;transform:translateY(0);visibility:visible}.topic-continue-wrapper.hidden{opacity:0;transform:translateY(100%);pointer-events:none;visibility:hidden}.continue-button{padding:14px 40px;background:#333;color:#fff;border:none!important;border-radius:10px;cursor:pointer;font-size:16px;font-weight:500;transition:all .2s ease}.topic-scroll-down-fab{position:fixed;left:50%;transform:translate(-50%);bottom:calc(20px + env(safe-area-inset-bottom));min-width:160px;height:44px;padding:0 16px;border-radius:999px;border:2px solid var(--topic-fab-border, rgba(255, 255, 255, .35))!important;background:var(--topic-fab-bg, var(--buttonNext, #20292e));color:var(--topic-fab-text, var(--fontColorLight, #fff));font-size:16px;font-weight:700;line-height:1.1;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;z-index:9998;box-shadow:0 10px 22px #00000047;transition:opacity .2s ease,filter .2s ease;pointer-events:auto;animation:topicScrollFabBlink 1.15s ease-in-out infinite;backdrop-filter:blur(3px) saturate(1.05);-webkit-backdrop-filter:blur(3px) saturate(1.05)}@keyframes topicScrollFabBlink{0%,to{filter:brightness(1);box-shadow:0 10px 22px #00000038,0 0 0 0 var(--topic-fab-glow-weak, rgba(255, 255, 255, .24))}50%{filter:brightness(1.08);box-shadow:0 12px 26px #00000047,0 0 0 7px var(--topic-fab-glow-strong, rgba(255, 255, 255, .12))}}@media(prefers-reduced-motion:reduce){.topic-scroll-down-fab{animation:none}}@media(hover:hover)and (pointer:fine){.topic-scroll-down-fab:hover{transform:translate(-50%);filter:brightness(1.05)}}@media(hover:hover)and (pointer:fine){.continue-button:hover{transform:translateY(-2px)}}.topic-info-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;box-sizing:border-box;animation:fadeIn .2s ease}.topic-info-dialog{background:#fff;color:#333;border-radius:16px;padding:24px;max-width:500px;width:100%;max-height:70vh;overflow-y:auto;box-shadow:0 20px 60px #0006;animation:slideUp .25s ease;-moz-user-select:-moz-none;user-select:none;-webkit-user-select:none;text-align:center}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(30px)}}.topic-info-overlay.closing{animation:fadeOut .2s ease forwards}.topic-info-dialog.closing{animation:slideDown .2s ease forwards}.topic-info-dialog h3{margin:0 0 20px;font-size:1.3em;border-bottom:2px solid #333;padding-bottom:12px}.quiz-min-answers-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;padding:20px;z-index:10010;box-sizing:border-box}.quiz-min-answers-dialog{max-width:500px;width:100%;max-height:70vh;overflow-y:auto;background:#fff;color:#333;border-radius:16px;padding:24px;box-shadow:0 20px 60px #0006;animation:slideUp .25s ease;text-align:center}.quiz-min-answers-dialog h3{margin:0 0 20px;font-size:1.3em;border-bottom:2px solid var(--accent);padding-bottom:12px;text-align:center}.quiz-min-answers-dialog p{margin:0 0 24px;line-height:1.45;text-align:center}.quiz-min-answers-answered{text-decoration:underline;text-decoration-thickness:2px}.quiz-min-answers-answered--bold{font-weight:700}.quiz-min-answers-line{display:block}.quiz-min-answers-line+.quiz-min-answers-line{margin-top:6px}.quiz-min-answers-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:16px}.quiz-min-answers-btn{border:none!important;border-radius:10px;padding:12px 18px;font-size:15px;font-weight:600;line-height:1.15;cursor:pointer;transition:transform .18s ease,filter .18s ease,background-color .18s ease,color .18s ease}.quiz-min-answers-btn--primary{background:var(--buttonNext, #2f3b46);color:var(--fontColorLight, #fff)}.quiz-min-answers-btn--secondary{background:transparent;color:#333;border:1px solid rgba(51,51,51,.45)!important}.quiz-min-answers-actions .back-and-skip-buttons,.quiz-min-answers-actions .quiz-min-answers-btn{margin:0}@media(hover:hover)and (pointer:fine){.quiz-min-answers-btn--primary:hover{filter:brightness(1.06);transform:translateY(-1px)}.quiz-min-answers-btn--secondary:hover{background:#0000000a;transform:translateY(-1px)}}.topic-questions-list{text-align:left;margin-bottom:24px}.topic-question-item{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid #ccc;-moz-user-select:contain;user-select:contain;-webkit-user-select:text;flex-direction:column}.topic-question-item:last-child{border-bottom:none}.question-number{flex-shrink:0;font-weight:600;color:#333;min-width:24px}@supports not (gap: 1rem){.election-selection-container>*+*,.intro-container>*+*,.results-analysis-panel>*+*,.results-slot-mode>*+*,.results-topic-modal__content>*+*,.turnstile-overlay-content>*+*,.captcha-loading>*+*{margin-top:10px}.turnstile-overlay-content>*+*{margin-top:20px}.captcha-loading>*+*{margin-top:12px}.importance-slider-container>*+*,.results-toggle-container>*+*,.results-analysis-active-card>*+*,.results-analysis-active-card__identity>*+*,.results-analysis-active-card__score>*+*,.results-coincidence-card>*+*,.results-coincidence-card__left>*+*,.results-row>*+*,.results-row__identity>*+*,.results-analysis-group__toggle>*+*{margin-left:10px}.results-analysis-active-card>*+*{margin-left:12px}.results-analysis-active-card__score>*+*{margin-top:2px;margin-left:0}.results-analysis-group__chips{margin:-4.5px}.results-analysis-group__chips>*{margin:4.5px}.quiz-min-answers-actions{margin:11px 0 0 -5px}.quiz-min-answers-actions>*{margin:5px 0 0 5px}.topic-question-item>*+*{margin-top:10px}}.question-text{line-height:1.5;text-align:center;-moz-user-select:text;user-select:text;-webkit-user-select:text}.user-answer-container{margin-top:8px;text-align:center}.user-answer-label{font-size:.95em;font-style:italic;opacity:.7;margin-right:4px}.user-answer{font-size:.95em;font-style:italic;opacity:.7;font-weight:700;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:.3em}.dialog-close-btn{display:block;width:100%;padding:14px 24px;background:#333;color:#fff;border:none!important;border-radius:10px;cursor:pointer;font-size:16px;font-weight:500;transition:all .2s ease}@media(max-width:767px){.topic-importance-container{padding:12px;padding-bottom:calc(145px + env(safe-area-inset-bottom))}.topic-importance-header h2{font-size:1.3em;margin-top:10px}.topic-importance-header p{font-size:.95em;margin-bottom:2%}.topic-buttons-grid{grid-template-columns:1fr;gap:10px;max-width:100%;justify-items:center;padding-bottom:8px}.topic-button{width:100%;max-width:320px;min-height:56px;padding:12px 14px}.topic-label{font-size:14px}.topic-continue-wrapper{position:fixed!important;bottom:0!important;left:0!important;right:0!important;background:linear-gradient(transparent,#f5f5f5 30%);padding:24px 20px calc(16px + env(safe-area-inset-bottom));z-index:9999}.topic-continue-wrapper .continue-button{width:100%;max-width:320px;display:block;margin:0 auto}.topic-scroll-down-fab{left:50%;transform:translate(-50%);bottom:calc(18px + env(safe-area-inset-bottom));min-width:154px;height:42px;font-size:15px}.topic-info-dialog{max-height:80vh;padding:20px;margin:10px}.topic-info-dialog h3{font-size:1.15em}}@supports (background: color-mix(in srgb,red 50%,blue)){.nav-btn{background:color-mix(in srgb,var(--buttonColor) 40%,transparent)}.nav-btn.nav-btn--active{background:color-mix(in srgb,var(--accent) 25%,var(--buttonColor))}.card-question-options{background:color-mix(in srgb,var(--buttonColor) 60%,transparent)}.card-option:hover{background:color-mix(in srgb,var(--fontColor) 8%,var(--buttonColor))}.card-option:focus{outline-color:color-mix(in srgb,var(--accent) 50%,transparent)}.quiz-back-link{background:color-mix(in srgb,var(--buttonColor) 60%,transparent)}.topic-button{background:color-mix(in srgb,var(--buttonColor) 85%,transparent)}.topic-button:hover{background:color-mix(in srgb,var(--fontColor) 12%,var(--buttonColor))}.topic-button:not(.is-selected):hover{background:color-mix(in srgb,var(--fontColor) 15%,var(--buttonColor))}.topic-button.is-selected{background:color-mix(in srgb,var(--accent) 22%,var(--buttonColor))}.topic-button.is-selected:hover{background:color-mix(in srgb,var(--accent) 28%,var(--buttonColor))}.results-header{background:color-mix(in srgb,var(--buttonColor) 95%,transparent)}.results-row{background:color-mix(in srgb,var(--buttonColor) 94%,transparent)}.results-topic-chip{background:color-mix(in srgb,var(--fontColor) 8%,var(--buttonColor))}.results-topic-chip.is-match{background:color-mix(in srgb,var(--accent) 20%,var(--buttonColor))}.results-topic-chip:hover{background:color-mix(in srgb,var(--fontColor) 15%,var(--buttonColor))}.results-topic-chip.is-match:hover{background:color-mix(in srgb,var(--accent) 28%,var(--buttonColor))}.results-coincidence-card{background:color-mix(in srgb,var(--buttonColor) 90%,transparent)}.results-expanded-topics-header{background:color-mix(in srgb,var(--buttonColor) 95%,transparent)}.results-expand-toggle-btn{background:color-mix(in srgb,var(--buttonColor) 80%,transparent)}.results-expand-toggle-btn:hover{background:color-mix(in srgb,var(--fontColor) 12%,var(--buttonColor))}.results-percent{color:color-mix(in srgb,var(--fontColor) 80%,transparent)}@media(hover:hover)and (pointer:fine){.results-row:hover{background:color-mix(in srgb,var(--accent) 12%,var(--buttonColor))}.results-coincidence-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent)!important}}@media(max-width:767px){.results-mobile-tabs{background:color-mix(in srgb,var(--buttonColor) 90%,transparent)}}.topic-scroll-down-fab{border:2px solid var(--topic-fab-border, color-mix(in srgb, var(--topic-fab-text, #fff) 35%, transparent))!important}}.results-action-buttons{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:20px}.results-action-buttons .results-save-btn{margin-top:0}.results-action-buttons .back-to-survey-button,.results-action-buttons .results-save-btn{flex:1 1 180px;max-width:260px;margin-top:0;padding:14px 20px;font-size:17px}.results-fight-mode-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;position:absolute;right:7%;top:60%;transform:translateY(-50%);min-height:clamp(34px,4.8vw,64px);padding:clamp(6px,.9vw,12px) clamp(8px,1.2vw,16px);font-size:clamp(9px,1.3vw,18px);font-weight:700;line-height:1.1;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;color:var(--fontColor);background:var(--buttonColor);border:50px solid rgba(0,0,0,.3);box-shadow:0 4px 15px rgba(0,0,0,0,.5);border-radius:clamp(8px,1vw,14px);border:none!important;transition:transform .15s ease,box-shadow .15s ease;white-space:no-wrap;word-break:keep-all}@media(max-width:600px){.results-fight-mode-btn{width:90px;white-space:normal;font-size:12px;padding:6px 8px}}.cta-container.is-compact-width{width:min(980px,100%)!important;max-width:unset;margin-left:auto;margin-right:auto;box-sizing:border-box}.cta-container:hover .results-fight-mode-btn{box-shadow:0 4px 15px #00000080;background:#3f4a50;border:none;color:#f1f1f1}.cta-container:hover{transform:translateY(-2px);box-shadow:0 14px 36px #8c460a66}.results-fight-mode-btn:active{-webkit-transform:translateY(0) scale(.98);transform:translateY(0) scale(.98)}.fight-mode-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:10003;-webkit-animation:fightModeOverlayIn .2s ease-out;animation:fightModeOverlayIn .2s ease-out}@-webkit-keyframes fightModeOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes fightModeOverlayIn{0%{opacity:0}to{opacity:1}}.fight-mode-modal{background:linear-gradient(180deg,#1a1a2e,#16213e);color:#fff;border-radius:20px;padding:1.5rem;max-width:420px;width:calc(100% - 32px);text-align:center;box-shadow:0 0 0 2px #8b5cf680,0 0 40px #8b5cf64d,0 20px 60px #00000080;-webkit-animation:fightModeModalIn .3s ease-out;animation:fightModeModalIn .3s ease-out}@-webkit-keyframes fightModeModalIn{0%{opacity:0;-webkit-transform:scale(.9) translateY(20px);transform:scale(.9) translateY(20px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes fightModeModalIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.fight-mode-header{margin-bottom:1rem}.fight-mode-logos{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:.75rem}.fight-mode-logo{height:48px;width:auto;object-fit:contain}.fight-mode-logo--capibarismo{filter:drop-shadow(0 0 8px rgba(139,92,246,.5))}.fight-mode-logo--decide{filter:drop-shadow(0 0 6px rgba(236,72,153,.4))}.fight-mode-logo-divider{font-size:1.2rem;font-weight:700;color:#fff9}.fight-mode-title{margin:0;font-size:2rem;font-weight:900;text-transform:uppercase;letter-spacing:3px;background:linear-gradient(135deg,#fff,#ec4899,#f97316);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px rgba(236,72,153,.5)}.fight-mode-description{margin:0 0 1.25rem;font-size:.95rem;color:#ffffffbf;line-height:1.5}.fight-mode-candidate-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:1.5rem}.fight-mode-candidate{position:relative;background:#ffffff0d;border:2px solid rgba(139,92,246,.3);border-radius:12px;padding:12px 8px;display:flex;flex-direction:column;align-items:center;gap:6px;-webkit-transition:border-color .2s,background .2s;transition:border-color .2s,background .2s}.fight-mode-candidate:hover{border-color:#ec489999;background:#ffffff14}.fight-mode-candidate-photo{width:64px;height:64px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#8b5cf6,#ec4899);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000004d}.fight-mode-candidate-photo img{width:100%;height:100%;object-fit:cover}.fight-mode-candidate-placeholder{font-size:1.5rem;font-weight:700;color:#fff}.fight-mode-candidate-name{font-size:.85rem;font-weight:600;color:#fff;text-align:center;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.fight-mode-candidate-rank{position:absolute;top:6px;right:6px;font-size:.7rem;font-weight:700;color:#ec4899;background:#00000080;padding:2px 6px;border-radius:4px}.fight-mode-actions{display:flex;flex-direction:column;gap:10px}.fight-mode-cta{width:100%;padding:16px 24px;font-size:1.1rem;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:#fff;background:linear-gradient(135deg,#8b5cf6,#ec4899,#f97316);border:none;border-radius:12px;cursor:pointer;box-shadow:0 4px 15px #ec489966,inset 0 1px #fff3;-webkit-transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease}.fight-mode-cta:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 6px 25px #ec489980,inset 0 1px #fff3}.fight-mode-cta:active{-webkit-transform:translateY(0);transform:translateY(0)}.fight-mode-cancel{width:100%;padding:12px 24px;font-size:.95rem;font-weight:500;color:#ffffffb3;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:8px;cursor:pointer;-webkit-transition:color .2s,border-color .2s,background .2s;transition:color .2s,border-color .2s,background .2s}.fight-mode-cancel:hover{color:#fff;border-color:#fff6;background:#ffffff0d}@media(max-width:480px){.fight-mode-modal{padding:1.25rem}.fight-mode-title{font-size:1.5rem;letter-spacing:2px}.fight-mode-candidate-photo{width:56px;height:56px}.fight-mode-candidate-name{font-size:.8rem}.fight-mode-cta{padding:14px 20px;font-size:1rem}}.capictive-cta.is-compact-width{width:min(980px,100%);max-width:unset;margin-left:auto;margin-right:auto;box-sizing:border-box}.capictive-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px;margin:20px 0;border-radius:20px;background:linear-gradient(135deg,#a0520e,#c8782a);color:#faebd7;text-decoration:none;box-shadow:0 10px 30px #8c460a4d;flex-wrap:wrap;transition:transform .18s ease,box-shadow .18s ease;will-change:transform;cursor:pointer}.capictive-cta:hover{transform:translateY(-2px);box-shadow:0 14px 36px #8c460a66;color:#fff}.capictive-cta__deco{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.capictive-cta__content,.capictive-cta__button{position:relative;z-index:1}.capictive-cta__content{display:flex;align-items:flex-start;gap:16px;min-width:260px}.capictive-cta__text{text-align:left}.capictive-cta__icon{flex-shrink:0;width:72px;height:72px;border-radius:50%;overflow:hidden;background:#ffffff26;box-shadow:0 2px 10px #0003}.capictive-cta__icon img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.capictive-cta__text h2{margin:0;font-size:28px;font-weight:800}.capictive-cta__text p{margin:6px 0 0;font-size:16px;opacity:.95}.capictive-cta__button{background:#ffd84d;color:#4b2000;border-radius:14px;padding:14px 22px;font-size:16px;font-weight:800;white-space:nowrap;box-shadow:0 6px 16px #0003;transition:background .15s ease,transform .15s ease}.capictive-cta:hover .capictive-cta__button{background:#ffe870}@media(max-width:767px){.capictive-cta{flex-direction:column;align-items:flex-start;color:#fff}.capictive-cta__text h2{font-size:22px}.capictive-cta__button{width:100%;text-align:center;white-space:normal;box-sizing:border-box}.capictive-cta__deco-extra{display:none}.capictive-cta__deco{transform:translate(75px)}}.capictive-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d1;display:flex;align-items:center;justify-content:center;z-index:10003;animation:capictiveOverlayIn .2s ease-out}@keyframes capictiveOverlayIn{0%{opacity:0}to{opacity:1}}.capictive-modal{background:linear-gradient(180deg,#2e1200,#4a1e00);color:#fff;border-radius:20px;padding:1.5rem;max-width:440px;width:calc(100% - 32px);text-align:center;box-shadow:0 0 0 2px #c8782a80,0 0 40px #c8782a40,0 20px 60px #00000080;animation:capictiveModalIn .3s ease-out}@keyframes capictiveModalIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.capictive-modal-header{margin-bottom:1rem}.capictive-modal-logos{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:.75rem}.capictive-modal-logo{height:48px;width:auto;object-fit:contain}.capictive-modal-logo--capictive{border-radius:10px;filter:drop-shadow(0 0 8px rgba(200,120,42,.6))}.capictive-modal-logo--brand{filter:drop-shadow(0 0 6px rgba(255,216,77,.4))}.capictive-modal-logo-divider{font-size:1.2rem;font-weight:700;color:#ffffff80}.capictive-modal-title{margin:0;font-size:1.6rem;font-weight:900;background:linear-gradient(135deg,#ffd84d,#ff9f2e 60%,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.capictive-modal-description{margin:0 0 1.25rem;font-size:.95rem;color:#ffffffb8;line-height:1.5}.capictive-modal-party-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:1.5rem}.capictive-modal-party{position:relative;background:#ffffff0f;border:1.5px solid rgba(200,120,42,.35);border-radius:10px;padding:10px 6px 8px;display:flex;flex-direction:column;align-items:center;gap:5px;transition:border-color .2s,background .2s}.capictive-modal-party:hover{border-color:#ffd84d8c;background:#ffffff1a}.capictive-modal-party-logo{width:52px;height:52px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#a0520e,#c8782a);display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px #00000059;flex-shrink:0}.capictive-modal-party-logo img{width:100%;height:100%;object-fit:contain}.capictive-modal-party-placeholder{font-size:1.3rem;font-weight:700;color:#fff;text-transform:uppercase}.capictive-modal-party-name{font-size:.72rem;font-weight:600;color:#fff;text-align:center;line-height:1.2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.capictive-modal-party-rank{position:absolute;top:4px;right:4px;font-size:.65rem;font-weight:700;color:#ffd84d;background:#00000080;padding:1px 5px;border-radius:4px}.capictive-modal-actions{display:flex;flex-direction:column;gap:10px}.capictive-modal-cta{width:100%;padding:15px 24px;font-size:1rem;font-weight:800;color:#3d1200;background:linear-gradient(135deg,#ffd84d,#ff9f2e);border:none;border-radius:12px;cursor:pointer;box-shadow:0 4px 15px #ff9f2e66,inset 0 1px #ffffff4d;transition:transform .15s ease,box-shadow .15s ease}.capictive-modal-cta:hover{transform:translateY(-2px);box-shadow:0 6px 24px #ff9f2e8c,inset 0 1px #ffffff4d}.capictive-modal-cta:active{transform:translateY(0)}.capictive-modal-cancel{width:100%;padding:11px 24px;font-size:.9rem;font-weight:500;color:#ffffffa6;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:8px;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.capictive-modal-cancel:hover{color:#fff;border-color:#fff6;background:#ffffff0d}@media(max-width:480px){.capictive-modal{padding:1.25rem}.capictive-modal-title{font-size:1.3rem}.capictive-modal-party-grid{display:flex;flex-wrap:wrap;justify-content:center}.capictive-modal-party{width:calc(33.333% - 6px)}.capictive-modal-party-logo{width:44px;height:44px}.capictive-modal-cta{padding:13px 20px}}.loading-screen{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--loading-background, rgba(255, 255, 255, .7));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:9999}.loading-logo-container{position:relative;display:flex;align-items:center;justify-content:center}.loading-logo{width:80px;height:80px;animation:pulse 2s ease-in-out infinite}.loading-spinner-ring{position:absolute;width:140px;height:140px;border:3px solid transparent;border-top-color:var(--loading-spinner-primary, var(--accent, #bd2f2f));border-radius:50%;animation:spin 1s linear infinite}.loading-spinner-ring:before{content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;border:3px solid transparent;border-top-color:var(--loading-spinner-secondary, var(--accentLight, #4c0101));border-radius:50%;animation:spin 1.5s linear infinite reverse}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(.95)}}
