*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--idea-azul:#0b4d91;--idea-celeste:#8AB7E2}body{font-family:Arial,Helvetica,sans-serif}body.page-template-simulador{background:#f8f9fa !important}.sim-loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#f0f0f0;z-index:99999;display:flex;align-items:center;justify-content:center;transition:opacity 0.5s ease-out,visibility 0.5s ease-out}.sim-loading-overlay.sim-loaded{opacity:0;visibility:hidden;pointer-events:none}.sim-loading-content{text-align:center;color:white}.sim-loading-spinner{width:60px;height:60px;margin:0 auto 20px;border:4px solid rgba(255,255,255,0.3);border-top:4px solid white;border-radius:50%;animation:sim-spin 1s linear infinite}@keyframes sim-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.sim-loading-text{font-size:18px;font-weight:600;margin:0;animation:sim-pulse 1.5s ease-in-out infinite}@keyframes sim-pulse{0%,100%{opacity:1}50%{opacity:0.6}}.sim-loading-ballot-box{width:100px;height:100px;margin:0 auto 18px}.sim-loading-ballot-box svg{width:100%;height:100%}@keyframes sim-ballot-paper{0%{transform:translate(2px,-18px) rotate(-30deg);opacity:0}20%{opacity:1}60%{transform:translate(2px,-4px) rotate(-30deg);opacity:1}80%{transform:translate(2px,2px) rotate(-30deg);opacity:0.4}100%{transform:translate(2px,6px) rotate(-30deg);opacity:0}}.sim-ballot-paper{animation:sim-ballot-paper 2s ease-in-out infinite;transform-origin:center center}@keyframes sim-ballot-check{0%,100%{opacity:0.7}50%{opacity:1}}.sim-ballot-check{animation:sim-ballot-check 2s ease-in-out infinite}@keyframes sim-ballot-shadow{0%,100%{opacity:0.08;transform:scaleX(1)}50%{opacity:0.14;transform:scaleX(1.05)}}.sim-ballot-shadow{animation:sim-ballot-shadow 2s ease-in-out infinite}.sim-loading-text-ballot{font-size:15px;font-weight:600;margin:0;color:#6b7280;letter-spacing:0.02em;animation:sim-pulse 1.5s ease-in-out infinite}.ballot{width:96%;margin:10px auto;background:#fff;padding:10px 10px 6px}.ballot-main-title{font-weight:bold;font-size:16px;margin-bottom:6px;text-transform:uppercase}.ballot-columns{display:flex}@media (max-width:1023px){.ballot-columns.js-slick-pending{opacity:0;pointer-events:none}.ballot-columns.slick-initialized{opacity:1;pointer-events:auto}}.column{display:flex;flex-direction:column;width:20%;margin:0 4px}.column:last-child{border-right:none}.rows-president .party{background:#e3f6f6}.column-sen-nac .party{background:#fde8f1}.column-sen-reg .party{background:#eae2de}.column-dip .party{background:#e6f6e6}.column-andino .party{background:#fdffeb}.column-top{display:flex;align-items:flex-start;padding:2px 4px;min-height:40px}.column-top.center{justify-content:center}.column-top-text{font-weight:bold;font-size:12px;text-align:center;text-transform:uppercase;line-height:1.2}.column-top-text span{font-size:10px;font-weight:bold}.shield{width:40px;height:40px;margin-right:8px;margin-top:-13px;background:#fff}.instruction{background:#d6d6d6;text-align:center;font-size:6px;text-transform:uppercase;padding:7px 3px;line-height:1.25;margin-bottom:4px;min-height:51.17px}.instruction.instruction-pref{display:grid;grid-template-columns:1fr 47px 47px 47px;gap:2px;padding:0;background:transparent;margin-bottom:2px}.instruction-pref .instruction-text{background:#d6d6d6;padding:7px 3px;text-align:center;grid-column:span 2}.instruction-pref .pref-header{background:#d6d6d6;border-radius:2px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3px 2px;grid-column:span 2}.instruction-pref .pref-header strong{font-size:10px;font-weight:900;line-height:1.15;letter-spacing:0.02em}.instruction-pref .pref-header span{font-size:5px;font-weight:600;color:#374151;line-height:1.2;margin-top:1px}.rows{display:flex;flex-direction:column}.rows-president .row{display:grid;grid-template-columns:1fr 47px 47px;margin-bottom:2px;gap:2px;position:relative;cursor:pointer}.rows-pref .row{display:grid;grid-template-columns:1fr 47px 47px 47px;margin-bottom:2px;gap:2px;position:relative;cursor:pointer}.row-vacio{pointer-events:none}.row-vacio .box,.row-vacio .pref-display{visibility:hidden}.row-vacio .cell.logo{background:transparent}.cell-spacer{background:transparent !important;border:none !important;pointer-events:none;visibility:hidden}.cell{display:flex;align-items:center;height:47px;font-size:11px;text-align:center;padding:0}.cell:last-child{border-right:none}.party{font-weight:bold;text-align:left;padding-left:4px;padding-right:4px;line-height:1.2}.party span{font-weight:normal}.logo img{width:47px;height:47px;border:1px solid #000;background:#fff;object-fit:contain;box-sizing:border-box}.box{width:47px;height:47px;border:1px solid #000;background:#fff}.cell.vote{position:relative;overflow:hidden}.cell.vote .vote-avatar{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;pointer-events:none}.cell.vote:has(.vote-avatar) .box{background:transparent;position:relative;z-index:2}.cell.vote.cell-preferencial{position:relative;overflow:visible;background:#fff;cursor:default;border:1px solid}.cell.vote.cell-preferencial .pref-display,.cell.vote.cell-preferencial .pref-display.has-number,.cell.vote.cell-preferencial .pref-display.low-confidence{display:none !important}.cell.vote.cell-preferencial.pref-valid{background-color:rgba(69,179,132,0.12) !important;border-color:#45B384 !important}.cell.vote.cell-preferencial.pref-invalid{background-color:rgba(212,44,78,0.12) !important;border-color:#D42C4E !important}@media (hover:hover){.cell.vote.cell-preferencial:hover{box-shadow:inset 0 0 0 2px rgba(19,109,236,0.3)}}.mobile-column-nav{display:none}#mobile-header-columns-indicator{display:none}@media (max-width:1023px){#mobile-header-columns-indicator{display:flex !important}.ballot{padding-bottom:0}.ballot-columns{display:block}.ballot-columns,.columns-slider{width:100%}.ballot-columns .slick-track,.columns-slider .slick-track{display:flex}.ballot-columns .slick-slide,.columns-slider .slick-slide{outline:none}.ballot-columns .column,.columns-slider .column{width:100% !important;margin:0;height:auto;overflow:visible;padding-bottom:16px}.mobile-column-nav{display:block;position:fixed;z-index:50}.mobile-nav-arrow{position:fixed;top:50%;transform:translateY(-50%);width:72px;height:72px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:rgba(0,0,0,0.6);color:#fff;border:none;cursor:pointer;box-shadow:0 4px 8px rgba(0,0,0,.25);transition:all 0.3s ease;z-index:50;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.mobile-nav-arrow .material-symbols-outlined{font-size:38px}.mobile-nav-arrow:hover{background:rgba(0,0,0,0.82);box-shadow:0 6px 12px rgba(0,0,0,.35)}.mobile-nav-arrow:disabled{opacity:0.35;cursor:not-allowed}.mobile-nav-prev{left:2px}.mobile-nav-next{right:2px}@keyframes nav-arrow-hint{0%{box-shadow:0 4px 8px rgba(0,0,0,.25),0 0 0 0 rgba(99,102,241,0.0)}30%{box-shadow:0 4px 8px rgba(0,0,0,.25),0 0 0 6px rgba(99,102,241,0.55);background:rgba(99,102,241,0.85)}60%{box-shadow:0 4px 8px rgba(0,0,0,.25),0 0 0 12px rgba(99,102,241,0.0)}100%{box-shadow:0 4px 8px rgba(0,0,0,.25),0 0 0 0 rgba(99,102,241,0.0)}}.mobile-nav-arrow.mobile-nav-arrow-hint{animation:nav-arrow-hint 1.6s ease-in-out infinite;background:rgba(0,0,0,0.75);border:2px solid rgba(99,102,241,0.7)}.mobile-nav-arrow.mobile-nav-arrow-hint:disabled{animation:none;border:none}body.sim-mobile-nav-focus-active::before{content:'';position:fixed;inset:0;background:rgba(0,0,0,0.72);z-index:999998;pointer-events:none}body.sim-mobile-nav-focus-active .mobile-nav-arrow{z-index:1000001;background:rgba(0,0,0,0.92);box-shadow:0 12px 30px rgba(0,0,0,0.45),0 0 0 3px rgba(59,130,246,0.45),0 0 34px rgba(59,130,246,0.55);transform:translateY(-50%) scale(1.08)}body.sim-mobile-nav-focus-active .mobile-nav-arrow::before{content:'';position:absolute;inset:-18px;border-radius:16px;background:radial-gradient(circle at center,rgba(59,130,246,0.55) 0%,rgba(59,130,246,0.20) 40%,rgba(59,130,246,0.0) 70%);z-index:-1;pointer-events:none}body.sim-mobile-nav-focus-active .mobile-nav-arrow:hover{background:rgba(0,0,0,0.95);box-shadow:0 14px 34px rgba(0,0,0,0.5),0 0 0 4px rgba(59,130,246,0.55),0 0 38px rgba(59,130,246,0.65)}.sim-mobile-nav-replica-container{display:none}body.sim-mobile-nav-replicas-active .sim-mobile-nav-replica-container{display:block}body.sim-mobile-nav-replicas-active .mobile-column-nav .mobile-nav-arrow{opacity:0;pointer-events:none}.sim-mobile-nav-arrow-replica{position:fixed;top:50%;transform:translateY(-50%) scale(1.08);width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(0,0,0,0.92);color:#fff;border:none;cursor:pointer;z-index:1000005;box-shadow:0 12px 30px rgba(0,0,0,0.45),0 0 0 3px rgba(59,130,246,0.55),0 0 38px rgba(59,130,246,0.75);touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}@keyframes sim-mobile-nav-blue-pulse{0%,100%{box-shadow:0 12px 30px rgba(0,0,0,0.45),0 0 0 3px rgba(59,130,246,0.48),0 0 28px rgba(59,130,246,0.58);transform:translateY(-50%) scale(1.05)}50%{box-shadow:0 14px 34px rgba(0,0,0,0.55),0 0 0 4px rgba(59,130,246,0.66),0 0 42px rgba(59,130,246,0.82);transform:translateY(-50%) scale(1.10)}}body.sim-mobile-nav-replicas-active .sim-mobile-nav-arrow-replica{animation:sim-mobile-nav-blue-pulse 1.05s ease-in-out infinite}.sim-mobile-nav-arrow-replica::before{content:'';position:absolute;inset:-18px;border-radius:16px;background:radial-gradient(circle at center,rgba(59,130,246,0.60) 0%,rgba(59,130,246,0.20) 42%,rgba(59,130,246,0.0) 72%);z-index:-1;pointer-events:none}.sim-mobile-nav-arrow-replica:hover{background:rgba(0,0,0,0.95);box-shadow:0 14px 34px rgba(0,0,0,0.5),0 0 0 4px rgba(59,130,246,0.65),0 0 42px rgba(59,130,246,0.85)}.sim-mobile-nav-arrow-replica:disabled{opacity:0.35;cursor:not-allowed;box-shadow:0 10px 24px rgba(0,0,0,0.35)}body.sim-mobile-nav-replicas-active .sim-mobile-nav-arrow-replica:disabled{opacity:1;cursor:pointer;box-shadow:0 12px 30px rgba(0,0,0,0.45),0 0 0 3px rgba(59,130,246,0.55),0 0 38px rgba(59,130,246,0.75)}.sim-mobile-nav-arrow-replica-prev{left:2px}.sim-mobile-nav-arrow-replica-next{right:2px}@media (prefers-reduced-motion:reduce){body.sim-mobile-nav-focus-active .mobile-nav-arrow{transition:none}}body.mobile-slider-active .column:last-child{margin-bottom:60px}.column-top{padding:15px 4px 14px 4px}}@media (max-width:1023px) and (orientation:portrait){.mobile-column-nav{left:0;right:0;top:auto;bottom:calc(12px+env(safe-area-inset-bottom,0px));display:flex;justify-content:space-between;gap:12px;padding:0 14px;pointer-events:none}.mobile-column-nav .mobile-nav-arrow{pointer-events:auto}.mobile-nav-arrow{position:relative;top:auto;transform:none}.mobile-nav-prev{right:auto;left:calc(50% - 30px);transform:translateX(-50%)}.mobile-nav-next{right:calc(50% - 30px);left:auto;transform:translateX(50%)}body.sim-mobile-nav-focus-active .mobile-nav-arrow{transform:scale(1.08) !important}.sim-mobile-nav-arrow-replica{top:auto;bottom:calc(12px+env(safe-area-inset-bottom,0px));transform:scale(1.08)}.sim-mobile-nav-arrow-replica-prev{left:calc(50% - 60px);right:auto;transform:translateX(-50%) scale(1.08)}.sim-mobile-nav-arrow-replica-next{right:calc(50% - 60px);left:auto;transform:translateX(50%) scale(1.08)}@keyframes sim-mobile-nav-blue-pulse-bottom{0%,100%{box-shadow:0 12px 30px rgba(0,0,0,0.45),0 0 0 3px rgba(59,130,246,0.48),0 0 28px rgba(59,130,246,0.58);transform:scale(1.05)}50%{box-shadow:0 14px 34px rgba(0,0,0,0.55),0 0 0 4px rgba(59,130,246,0.66),0 0 42px rgba(59,130,246,0.82);transform:scale(1.10)}}body.sim-mobile-nav-replicas-active .sim-mobile-nav-arrow-replica{animation:sim-mobile-nav-blue-pulse-bottom 1.05s ease-in-out infinite}}@media (max-width:1023px) and (orientation:landscape){.columns-slider .column{height:calc(100vh - 88px);padding-bottom:90px}}@media screen and (max-width:910px) and (orientation:landscape){.mobile-nav-arrow{width:60px;height:60px}.mobile-nav-arrow .material-symbols-outlined{font-size:30px}}@media (max-width:766px){#mobile-header-columns-indicator{flex-basis:100%;background:transparent;padding:0;margin:-5px 0 -10px 0}}@media (max-width:499px){#mobile-header-columns-indicator{margin-bottom:-1px}}.swal-validation-result{max-width:600px !important;font-size:14px}.swal-wide-popup{max-width:420px !important;width:95% !important}@media (min-width:640px){.swal-wide-popup{max-width:480px !important;width:auto !important}}.validation-results{text-align:left;margin-top:12px}.column-result{padding:12px;margin-bottom:8px;border-radius:8px;border-left:4px solid;transition:all 0.2s ease}.column-result.valid{background:#e8f5e9;border-color:#45B384}.column-result.blank{background:#f5f5f5;border-color:#999}.column-result.invalid{background:#ffebee;border-color:#D42C4E}.column-result .column-title{font-weight:600;margin-bottom:4px;font-size:14px}.column-result .reason{font-size:12px;color:#666;padding-left:20px;margin-top:4px;line-height:1.4}.swal2-close{font-size:28px !important;position:relative;top:6px;right:6px}.swal2-timer-progress-bar{background:rgba(100,100,100,0.3) !important}.instruction .vote-icon{display:inline-block;width:12px;height:15px;vertical-align:-4px;margin:0 2px;color:#1f2937}.instruction .vote-icon svg{width:70%;height:70%;margin-top:3px}.column{position:relative}.column .column-info{position:absolute;top:0;right:0;color:#374151;cursor:pointer;z-index:30}.column .column-info:hover{background:#f9fafb}.column .column-info svg{width:20px;height:20px}.column .column-info::after{content:'Más información';position:absolute;left:50%;transform:translateX(-50%);top:-34px;background:#374151;color:#fff;font-size:11px;line-height:1;padding:6px 8px;border-radius:6px;white-space:nowrap;box-shadow:0 2px 6px rgba(0,0,0,.2);opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease}.column .column-info::before{content:'';position:absolute;left:50%;transform:translateX(-50%);top:-11px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #374151;opacity:0;transition:opacity .15s ease}.column .column-info:hover::after{opacity:1;transform:translateX(-50%) translateY(1px)}.column .column-info:hover::before{opacity:1}.swal2-html-container p,.swal2-html-container ul,.swal2-html-container ol{margin-bottom:10px;font-weight:300;font-size:16px;line-height:1.5}.swal2-html-container ul,.swal2-html-container ol{list-style:inherit;padding-left:18px}.swal2-html-container strong,.swal2-html-container b{font-weight:600}.swal2-html-container a{color:#136dec;text-decoration:underline}h2.swal2-title{padding-top:35px;font-size:1.7em}.shepherd-element.tour-centered{position:fixed !important;top:50% !important;left:50% !important;transform:translate(-50%,-50%) !important;max-width:820px;width:calc(100% - 40px);border-radius:16px;box-shadow:0 12px 34px rgba(0,0,0,.22)}.shepherd-element.tour-centered[data-popper-placement],.shepherd-element.tour-centered[data-popper-placement*='top'],.shepherd-element.tour-centered[data-popper-placement*='bottom'],.shepherd-element.tour-centered[data-popper-placement*='right'],.shepherd-element.tour-centered[data-popper-placement*='left']{transform:translate(-50%,-50%) !important;animation:none !important;transition:none !important}.tour-step .shepherd-header{background:linear-gradient(90deg,#6d4cff,#8b5cf6);color:#fff;padding:14px 18px 12px;border-top-left-radius:16px;border-top-right-radius:16px}.tour-step .shepherd-cancel-icon{color:#fff;opacity:.9}.tour-step .shepherd-title{margin:0;display:grid;grid-template-columns:1fr auto;row-gap:8px;column-gap:10px;align-items:center}.tour-step .shepherd-title>div:first-child{font-size:18px;font-weight:800;padding-right:30px}.tour-step .tour-progress-text{grid-column:2 / 3;justify-self:end;font-size:12px;font-weight:700;color:#EDE9FE}.tour-step .tour-progress-bar{grid-column:1 / -1;width:100%;height:6px;background:rgba(255,255,255,.35);border-radius:999px;overflow:hidden}.tour-step .tour-progress-fill{height:100%;background:#ffffff;border-radius:999px}.tour-step .tour-content p{margin:0 0 10px}.tour-step .tour-content ul,.tour-step .tour-content ol{margin:8px 0 0 0;list-style:inherit}.tour-step .shepherd-footer{padding:14px 18px 18px}.tour-step .shepherd-button{border-radius:10px;padding:8px 14px}.tour-step .shepherd-button:not(.shepherd-button-secondary){background:#6d4cff;box-shadow:0 2px 0 rgba(0,0,0,.12)}.shepherd-header{position:relative}.tour-step .shepherd-title{display:block !important;flex:auto !important}@media (max-width:640px){.shepherd-element.tour-centered{margin:0 !important}.tour-step .shepherd-footer{flex-direction:inherit !important}}.shepherd-header .shepherd-cancel-icon{position:absolute;top:0;right:0;z-index:2;padding:7px 12px}@media (max-width:575px){.tour-content,.shepherd-button{font-size:14px}.tour-step .shepherd-title>div:first-child{font-size:17px}.tour-step .tour-progress-text{margin-bottom:-15px;margin-top:0px}.tour-progress-bar{margin-top:6px}.tour-example-visual{padding:13.6px !important;margin:10.2px 0 !important;border-radius:5.44px !important}.tour-example-mark{width:54.4px !important;height:54.4px !important;margin:0 auto 6.8px !important;border-radius:5.44px !important}.tour-example-mark svg{width:40.8px !important;height:40.8px !important}}.column.column-a{width:20%}.column.column-b{width:20%}.ballot-columns-wrapper .cell.party{background-image:url(../../assets/images/agua.png);background-size:101px}@media (max-width:500px){.mobile-nav-arrow{width:42px;height:42px}}#sim-activation-banner{padding:6px 9px 10px 9px;border-radius:7px;background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:white;border:none;transition:opacity .5s ease}.max-1300{max-width:1300px}@media (max-width:1023px){.ballot-columns .box{width:85px;height:85px}.ballot-columns .cell{height:85px}.rows-president .row{grid-template-columns:1fr 88px 85px;margin-bottom:4px;gap:4px}.rows-pref .row{grid-template-columns:1fr 88px 85px 85px;margin-bottom:4px;gap:4px}.instruction.instruction-pref{grid-template-columns:1fr 88px 85px 85px;gap:4px}.cell{height:85px;font-size:12px}}@media (max-width:399px){.ballot-columns .cell{height:75px}.ballot-columns .box{width:75px;height:75px}.rows-president .row{grid-template-columns:1fr 78px 75px}.rows-pref .row{grid-template-columns:1fr 78px 75px 75px}.instruction.instruction-pref{grid-template-columns:1fr 78px 75px 75px}}@media (max-width:360px){.ballot-columns .cell{height:65px}.ballot-columns .box{width:65px;height:65px}.rows-president .row{grid-template-columns:1fr 68px 65px}.rows-pref .row{grid-template-columns:1fr 68px 65px 65px}.instruction.instruction-pref{grid-template-columns:1fr 68px 65px 65px}}.sim-mini-box{width:150px;height:150px;border:2px solid #111;box-shadow:0 2px 6px rgba(0,0,0,.08);position:relative}.sim-mini-title{min-width:260px;height:150px;background-image:url(../../assets/images/agua.png);background-size:280px;display:flex;align-items:center;padding:0 18px;box-shadow:0 2px 6px rgba(0,0,0,.08);margin-right:-14px}.sim-mini-title-text{font-weight:800;font-size:34px;letter-spacing:.5px}.sim-row-instruction .vote-icon,#sim-zoom-instruction .vote-icon{vertical-align:-4px;width:18px;height:18px;color:#ef4444;margin:0 3px;display:inline-block}.sim-row-instruction{text-align:center;padding-bottom:5px}#sim-zoom-instruction{font-size:11px;margin-bottom:12px}#sim-zoom-instruction.instruction-pref{grid-template-columns:var(--sim-zoom-instr-col1,1fr) var(--sim-zoom-instr-col2,auto);gap:2px;width:var(--sim-zoom-instr-width,auto);margin-left:auto;margin-right:auto;padding:0;background:transparent}#sim-zoom-instruction.instruction-pref .instruction-text{grid-column:auto;align-content:center}@media (max-width:766px){#sim-zoom-instruction.instruction-pref{grid-template-columns:1fr}#sim-zoom-instruction .instruction-text{margin-right:0 !important}}@media (max-width:766px) and (orientation:landscape){#sim-zoom-instruction.instruction-pref{grid-template-columns:var(--sim-zoom-instr-col1,1fr) var(--sim-zoom-instr-col2,auto)}}@media (max-width:680px){#sim-zoom-instruction.instruction-pref .instruction-text{font-size:9px !important}#sim-zoom-instruction .vote-icon,.sim-row-instruction .vote-icon{vertical-align:-2px !important;width:12px !important;height:12px !important}}#sim-zoom-instruction.instruction .vote-icon svg{margin-top:0px !important}#sim-zoom-instruction .instruction-text{border-radius:6px;padding:6px 8px;margin-right:10px}#sim-zoom-instruction .pref-header{border-radius:6px;padding:6px 10px;min-width:120px;grid-column:auto}#sim-zoom-instruction .pref-header strong{font-size:12px}#sim-zoom-instruction .pref-header span{font-size:8px}.sim-row-instruction .vote-icon svg,#sim-zoom-instruction .vote-icon svg{width:100%;height:100%}#sim-row-boxes{display:flex}.sim-row-boxes-right{flex:0 0 auto}.sim-row-theme-presidente .sim-mini-title{background-color:#eaf7f7}.sim-row-theme-senador_nacional .sim-mini-title{background-color:#fde8f1}.sim-row-theme-senador_regional .sim-mini-title{background-color:#eee7e3}.sim-row-theme-diputado .sim-mini-title{background-color:#e9f7ea}.sim-row-theme-parlamento_andino .sim-mini-title{background-color:#f7fbe6}html.sim-modal-open,html.sim-modal-open body{overflow:hidden}.sim-modal-open #sim-help-float-btn{display:none !important}#sim-row-modal{-webkit-overflow-scrolling:touch;overflow-y:auto;overscroll-behavior:contain}#sim-row-backdrop{position:fixed;inset:0}.sim-rotate-hint-overlay{position:fixed;inset:0;display:none;align-items:center;justify-content:center;padding:22px;background:rgba(0,0,0,0.91);color:#fff;z-index:79;text-align:center}.sim-rotate-hint-card{position:relative;max-width:420px;width:100%;background:rgba(17,24,39,0.85);border:1px solid rgba(255,255,255,0.14);border-radius:18px;padding:18px 16px;box-shadow:0 18px 60px rgba(0,0,0,0.45)}.sim-rotate-hint-title{font-size:18px;font-weight:800;margin-bottom:8px}.sim-rotate-hint-text{font-size:14px;line-height:1.45;color:rgba(255,255,255,0.92)}@media (max-width:1023px) and (orientation:portrait){#sim-row-modal:not(.hidden) .sim-rotate-hint-overlay{display:flex}}#sim-row-modal.sim-rotate-only #sim-row-card,#sim-row-modal.sim-rotate-only #sim-zoom-actions,#sim-row-modal.sim-rotate-only #sim-zoom-columns-indicator,#sim-row-modal.sim-rotate-only #sim-tutorial-overlay,#sim-row-modal.sim-rotate-only #sim-tutorial-help-btn,#sim-row-modal.sim-rotate-only #sim-row-modal-close,#sim-row-modal.sim-rotate-only .sim-zoom-scroll-container{display:none !important}#sim-row-modal.sim-rotate-only .sim-rotate-hint-overlay{display:flex !important}.sim-row-modal .cuerpo-modal{padding-top:20px}.sim-zoom-vote-box{position:relative;width:80px;height:80px;min-width:60px;min-height:60px;background:#fff;border:1px solid #000;overflow:visible;touch-action:none;cursor:crosshair}@media (min-width:640px){.sim-zoom-vote-box{width:120px;height:120px}}@media (min-width:768px){.sim-zoom-vote-box{width:150px;height:150px}.sim-row-modal{align-items:center !important}}.sim-zoom-vote-box canvas{position:absolute}.sim-zoom-vote-box.valid{border-color:#22c55e;background:#f0fdf4}.sim-zoom-vote-box.invalid{border-color:#ef4444;background:#fef2f2}.sim-zoom-vote-box.sim-zoom-preferencial{border:1px solid #000;border-style:solid;background:#f9fafb}.sim-zoom-vote-box.sim-zoom-preferencial.valid{border-color:#22c55e;background:#f0fdf4}.sim-zoom-vote-box.sim-zoom-preferencial.invalid{border:1px solid #000;background:#f9fafb}.sim-zoom-vote-box.sim-zoom-preferencial::before{display:none !important}.sim-zoom-vote-box.sim-zoom-preferencial.valid::before{display:none !important}.sim-zoom-pref-result,.zoom-pref-display{display:none !important}.sim-zoom-vote-box .grid-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity 0.2s}.sim-zoom-vote-box .grid-overlay.visible{opacity:1}.sim-zoom-logo-box{width:80px;height:80px;min-width:60px;background:#f9fafb;border:1px solid #000;position:relative;overflow:visible;cursor:crosshair;touch-action:none}@media (min-width:640px){.sim-zoom-logo-box{width:120px;height:120px}}@media (min-width:768px){.sim-zoom-logo-box{width:150px;height:150px}}.sim-zoom-logo-box img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:contain;pointer-events:none;z-index:1}.sim-zoom-logo-box canvas{position:absolute}.sim-zoom-logo-box .grid-overlay{opacity:0;transition:opacity 0.2s}.sim-zoom-logo-box .grid-overlay.visible{opacity:1}.sim-zoom-logo-box.valid{border-color:#22c55e;background:#dcfce7}.sim-zoom-logo-box.invalid{border-color:#ef4444;background:#fee2e2}.dark .sim-zoom-vote-box{background:#1f2937;border-color:#4b5563}.dark .sim-zoom-vote-box.valid{border-color:#22c55e;background:#14532d}.dark .sim-zoom-vote-box.invalid{border-color:#ef4444;background:#450a0a}.dark .sim-zoom-logo-box{background:#1f2937;border-color:#4b5563}.dark .sim-zoom-logo-box.valid{border-color:#22c55e;background:#14532d}.dark .sim-zoom-logo-box.invalid{border-color:#ef4444;background:#450a0a}.dark .sim-zoom-vote-box.sim-zoom-preferencial{border:1px solid #374151;background:#1f2937}.dark .sim-zoom-vote-box.sim-zoom-preferencial.valid{border-color:#22c55e;background:#14532d}.dark .sim-zoom-vote-box.sim-zoom-preferencial::before{display:none !important}.sim-zoom-vote-box.locked,.sim-zoom-logo-box.locked{cursor:not-allowed !important;opacity:0.85}.sim-zoom-vote-box.locked canvas,.sim-zoom-logo-box.locked canvas{cursor:not-allowed !important}.sim-zoom-vote-box.locked::after,.sim-zoom-logo-box.locked::after{content:'';position:absolute;inset:0;background:rgba(255,255,255,0.1);z-index:20;pointer-events:none}@media (max-width:900px){.sim-mini-title{min-width:170px}}@media (max-width:767px) and (orientation:portrait){#sim-row-boxes{display:block !important}.sim-mini-title{min-width:0;height:50px;margin-right:0}#sim-row-boxes .flex{display:block !important}.sim-zoom-logo-box,.sim-zoom-vote-box{width:240px;height:240px;display:table;margin:8px auto}.sim-mini-title .text-lg{font-size:16px}}@media (max-width:450px){.sim-zoom-logo-box,.sim-zoom-vote-box{width:100%;height:100%;aspect-ratio:1 / 1}}.sim-zoom-vote-box canvas{position:absolute;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;z-index:10}.sim-zoom-vote-box .sim-zoom-avatar{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;pointer-events:none}.sim-zoom-vote-box.valid{border-color:#22c55e;background:#f0fdf4}.sim-zoom-vote-box.invalid{border-color:#ef4444;background:#fef2f2}.sim-zoom-vote-box .grid-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity 0.2s}.sim-zoom-vote-box .grid-overlay.visible{opacity:1}.sim-zoom-logo-box{aspect-ratio:1 / 1;position:relative;overflow:visible;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.sim-zoom-logo-box img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:contain;pointer-events:none;z-index:1}.sim-zoom-logo-box canvas{position:absolute;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;z-index:10}.sim-zoom-logo-box .grid-overlay{opacity:0;transition:opacity 0.2s}.sim-zoom-logo-box .grid-overlay.visible{opacity:1}.sim-zoom-logo-box.valid{border-color:#22c55e;background:#dcfce7}.sim-zoom-logo-box.invalid{border-color:#ef4444;background:#fee2e2}.dark .sim-zoom-vote-box{background:#1f2937;border-color:#4b5563}.dark .sim-zoom-vote-box.valid{border-color:#22c55e;background:#14532d}.dark .sim-zoom-vote-box.invalid{border-color:#ef4444;background:#450a0a}.dark .sim-zoom-logo-box{background:#1f2937;border-color:#4b5563}.dark .sim-zoom-logo-box.valid{border-color:#22c55e;background:#14532d}.dark .sim-zoom-logo-box.invalid{border-color:#ef4444;background:#450a0a}.sim-zoom-vote-box.locked,.sim-zoom-logo-box.locked{cursor:not-allowed !important;opacity:0.85}.sim-zoom-vote-box.locked canvas,.sim-zoom-logo-box.locked canvas{cursor:not-allowed !important}.sim-zoom-vote-box.locked::after,.sim-zoom-logo-box.locked::after{content:'';position:absolute;inset:0;background:rgba(255,255,255,0.1);z-index:20;pointer-events:none}.sim-row-modal{-webkit-overflow-scrolling:touch}@media (max-width:767px){.sim-zoom-btn-icon{flex-direction:column}.sim-zoom-btn-secondary,.sim-zoom-btn-primary{padding:10px 14px;min-width:65px}.sim-row-modal .caja-vacia{height:140px}}@media (max-width:479px){#sim-row-card{width:98%;margin:16px auto}.cuerpo-modal{padding:12px !important}#sim-zoom-clear,#sim-zoom-toggle-grid{padding:8px 12px;font-size:12px}.sim-row-instruction,#sim-zoom-instruction{font-size:11px;margin-bottom:12px}#sim-zoom-instruction .pref-header{min-width:90px;padding:4px 6px}#sim-zoom-instruction .pref-header strong{font-size:10px}#sim-zoom-instruction .pref-header span{font-size:7px}}.sim-zoom-vote-box,.sim-zoom-logo-box,.sim-zoom-vote-box canvas,.sim-zoom-logo-box canvas{-webkit-tap-highlight-color:transparent}.sim-zoom-drawable{touch-action:none !important;-webkit-touch-callout:none !important;-webkit-user-select:none !important;user-select:none !important}.sim-zoom-drawable canvas{touch-action:none !important;-webkit-touch-callout:none !important}.sim-canvas-block-layer{touch-action:auto;-webkit-tap-highlight-color:transparent}.sim-pen-mode-active .sim-canvas-block-layer{display:none !important}.sim-pen-mode-active .sim-zoom-vote-box,.sim-pen-mode-active .sim-zoom-logo-box{touch-action:none !important}.sim-pen-mode-active #sim-row-modal{overscroll-behavior:none}.sim-zoom-mode-active .rows .row{cursor:pointer !important;transition:background-color 0.2s,transform 0.15s;position:relative}.sim-zoom-mode-active .rows .row .cell,.sim-zoom-mode-active .rows .row .cell.vote,.sim-zoom-mode-active .rows .row .cell.vote.cell-preferencial,.sim-zoom-mode-active .rows .row .cell.partido,.sim-zoom-mode-active .rows .row .cell.candidatos{cursor:pointer !important}.sim-zoom-mode-active .rows .row222:hover,.sim-zoom-mode-active .rows .row:active{background-color:rgba(37,99,235,0.08)}.sim-zoom-mode-active .rows .row:active{transform:scale(0.99)}.sim-zoom-mode-active .rows .row::after{content:'';position:absolute;inset:0;border:2px solid transparent;border-radius:4px;pointer-events:none;transition:border-color 0.2s}body:not(.sim-modal-closed) .sim-zoom-mode-active .rows .row:hover::after,body:not(.sim-modal-closed) .sim-zoom-mode-active .rows .row:active::after{border-color:transparent !important}body.sim-modal-closed .sim-zoom-mode-active .rows .row:hover::after,body.sim-modal-closed .sim-zoom-mode-active .rows .row:active::after{border-color:rgba(37,99,235,0.4)}@media (max-width:768px){.sim-zoom-mode-active .rows .row:active{background-color:rgba(37,99,235,0.15)}}.sim-zoom-mode-active .column canvas{pointer-events:none !important}.sim-zoom-fixed-actions{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:12px;padding:12px 16px;touch-action:none;-webkit-user-select:none;user-select:none;z-index:75}@media (min-width:640px){.sim-zoom-fixed-actions{background:transparent;border-top:none;padding:16px;backdrop-filter:none}}.sim-zoom-btn-icon{display:flex;align-items:center;justify-content:center;gap:2px;padding:12px 12px;min-width:60px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:12px;color:#374151;font-size:14px;font-weight:500;transition:all 0.15s}.sim-zoom-btn-icon .material-symbols-outlined{font-size:22px}#sim-zoom-toggle-grid.active{background:#ede9fe;border-color:#a78bfa;color:#7c3aed}@keyframes pen-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes pen-shake{0%,100%{transform:translateX(0)}20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}.sim-tutorial-overlay{position:fixed;inset:0;z-index:999999;background:rgba(0,0,0,0.85);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;opacity:0;transition:opacity 0.3s ease}.sim-tutorial-overlay.visible{opacity:1}.sim-tutorial-overlay.hidden{display:none}.sim-tutorial-overlay.has-spotlight{background:transparent;pointer-events:none}.sim-tutorial-overlay.has-spotlight.sim-mobile-nav-reminder-block{pointer-events:auto}.sim-tutorial-overlay.has-spotlight .sim-tutorial-tooltip,.sim-tutorial-overlay.has-spotlight .sim-tutorial-btn,.sim-tutorial-overlay.has-spotlight .sim-tutorial-progress,.sim-tutorial-overlay.has-spotlight .sim-tutorial-close-btn{pointer-events:auto}.sim-tutorial-content{position:relative;max-width:400px;width:100%;text-align:center;color:white}.sim-tutorial-content.sim-tutorial-content-wide{max-width:560px}.sim-tutorial-title{font-size:1.5rem;font-weight:700;margin-bottom:12px;color:white}.sim-tutorial-text{font-size:1rem;line-height:1.5;margin-bottom:24px;color:rgba(255,255,255,0.9)}.sim-tutorial-demo{display:flex;justify-content:center;gap:clamp(44px,10vw,96px);margin:30px 0;padding-bottom:36px}.sim-tutorial-demo-box{width:100px;height:100px;background:white;border-radius:12px;position:relative;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px rgba(0,0,0,0.3);overflow:visible}.sim-tutorial-demo-media{position:absolute;inset:0;border-radius:12px;overflow:hidden}.sim-tutorial-demo-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:10px;pointer-events:none;user-select:none;opacity:0.98}.sim-tutorial-demo-media canvas{position:absolute;inset:0}#sim-row-modal.sim-tutorial-overflow-visible .sim-zoom-scroll-container{overflow:visible !important}#sim-row-modal.sim-tutorial-overflow-visible #sim-row-boxes{overflow:visible !important}.sim-zoom-hint-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.35);backdrop-filter:blur(1px);z-index:1000006;padding:16px}.sim-zoom-hint-card{max-width:420px;width:min(420px,calc(100vw - 32px));background:rgba(17,24,39,0.95);border:1px solid rgba(255,255,255,0.14);border-radius:16px;box-shadow:0 18px 60px rgba(0,0,0,0.45);padding:16px 16px 14px;text-align:center}.sim-zoom-hint-text{color:rgba(255,255,255,0.95);font-size:16px;line-height:1.35;font-weight:800;margin-bottom:12px}.sim-zoom-hint-btn{appearance:none;border:none;border-radius:12px;padding:10px 14px;font-weight:800;font-size:14px;color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);box-shadow:0 10px 28px rgba(37,99,235,0.35);cursor:pointer}.sim-zoom-hint-btn:hover{filter:brightness(1.05)}.sim-tutorial-demo-box canvas{position:absolute;inset:0}.sim-tutorial-demo-label{position:absolute;bottom:-28px;left:50%;transform:translateX(-50%);font-size:0.875rem;font-weight:600;color:rgba(255,255,255,0.8);white-space:nowrap}.sim-tutorial-demo-box .valid-check{position:absolute;bottom:-8px;right:-8px;width:28px;height:28px;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(0);transition:all 0.3s cubic-bezier(0.34,1.56,0.64,1)}.sim-tutorial-demo-box .valid-check.show{opacity:1;transform:scale(1)}.sim-tutorial-demo-box .valid-check .material-symbols-outlined{font-size:18px;color:white}.sim-tutorial-spotlight{position:fixed;border-radius:16px;border:3px solid rgba(59,130,246,0.8);background:transparent;z-index:1000001;pointer-events:none;transition:all 0.4s cubic-bezier(0.4,0,0.2,1)}.sim-tutorial-pulse{position:absolute;inset:-8px;border:3px solid #3b82f6;border-radius:20px;animation:tutorial-pulse 1.5s ease-in-out infinite}@keyframes tutorial-pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:0.7}}.sim-tutorial-tooltip{position:fixed;max-width:300px;background:white;border-radius:16px;padding:16px 20px;box-shadow:0 12px 40px rgba(0,0,0,0.3);z-index:1000002;transform:translateY(20px);opacity:0;transition:all 0.3s ease}.sim-tutorial-tooltip.visible{transform:translateY(0);opacity:1}.sim-tutorial-tooltip-title{font-size:1rem;font-weight:700;color:#1f2937;margin-bottom:6px}.sim-tutorial-tooltip-text{font-size:0.875rem;color:#4b5563;line-height:1.4}.sim-tutorial-tooltip::before{content:'';position:absolute;width:16px;height:16px;background:white;transform:rotate(45deg)}.sim-tutorial-tooltip.arrow-top::before{top:-8px;left:50%;margin-left:-8px}.sim-tutorial-tooltip.arrow-bottom::before{bottom:-8px;left:50%;margin-left:-8px}.sim-tutorial-tooltip.arrow-left::before{left:-8px;top:50%;margin-top:-8px}.sim-tutorial-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:white;font-size:1rem;font-weight:600;border:none;border-radius:12px;cursor:pointer;box-shadow:0 4px 16px rgba(59,130,246,0.4);transition:all 0.2s}.sim-tutorial-btn:disabled,.sim-tutorial-btn[disabled]{opacity:0.45;cursor:not-allowed;transform:none;box-shadow:none}.sim-tutorial-btn:hover{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);transform:translateY(-2px);box-shadow:0 6px 20px rgba(59,130,246,0.5)}.sim-tutorial-btn:active{transform:translateY(0)}.sim-tutorial-btn-secondary{background:transparent;border:2px solid rgba(255,255,255,0.3);box-shadow:none;margin-right:12px}.sim-tutorial-btn-secondary:hover{background:rgba(255,255,255,0.1);border-color:rgba(255,255,255,0.5);box-shadow:none;transform:none}.sim-tutorial-nav{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}.sim-tutorial-close-btn{position:fixed;top:16px;right:16px;width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,0.22);background:rgba(239,68,68,0.95);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,0.35);z-index:1000001;transition:transform 0.15s ease,filter 0.15s ease}.sim-tutorial-close-btn:hover{filter:brightness(1.05);transform:scale(1.04)}.sim-tutorial-close-btn:active{transform:scale(0.98)}.sim-tutorial-close-btn .material-symbols-outlined{font-size:22px}.sim-tutorial-help-btn{position:fixed;bottom:100px;right:16px;width:44px;height:44px;background:var(--idea-azul) !important;border:none;border-radius:50%;color:white;font-size:1.5rem;font-weight:700;cursor:pointer;z-index:75;display:flex;align-items:center;justify-content:center;transition:all 0.2s;opacity:0;transform:scale(0)}.sim-tutorial-help-btn.visible{opacity:1;transform:scale(1)}.sim-tutorial-help-btn:active{transform:scale(0.95)}@media (min-width:640px){.sim-tutorial-help-btn{bottom:20px;right:20px;width:48px;height:48px}}.sim-tutorial-progress{display:flex;justify-content:center;gap:8px;margin-top:24px}.sim-tutorial-progress-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,0.3);transition:all 0.3s}.sim-tutorial-progress-dot.active{background:white;width:24px;border-radius:4px}.sim-tutorial-progress-dot.completed{background:#22c55e}.sim-tutorial-pref-demo{display:flex;flex-direction:column;align-items:center;gap:16px;margin:20px 0}.sim-tutorial-pref-boxes{display:flex;gap:12px}.sim-tutorial-pref-box{width:100px;height:100px;background:white;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:80px;line-height:1;font-weight:700;color:#1f2937;box-shadow:0 8px 32px rgba(0,0,0,0.3);opacity:0;transform:scale(0.8);transition:all 0.3s ease;text-align:center}.sim-tutorial-pref-box.show{opacity:1;transform:scale(1)}.sim-tutorial-unified{display:flex;align-items:flex-start;justify-content:center;gap:0;margin:24px 0 8px}.sim-tutorial-unified-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px}.sim-tutorial-unified-divider{width:1px;align-self:stretch;background:rgba(255,255,255,0.2);margin:0 20px;flex-shrink:0}.sim-tutorial-section-label{display:block;font-size:0.75rem;font-weight:600;color:rgba(255,255,255,0.6);text-transform:uppercase;letter-spacing:0.05em;margin-bottom:8px}.sim-tutorial-marks{display:flex;justify-content:center;gap:20px;padding-bottom:32px}.sim-tutorial-pref-section{display:flex;flex-direction:column;align-items:center}.sim-tutorial-pref-section .sim-tutorial-pref-boxes{margin-top:4px}.sim-tutorial-pref-section .sim-tutorial-pref-box{font-family:'Caveat',cursive}.sim-tutorial-pref-label{position:relative;bottom:auto;left:auto;transform:none;margin-top:8px;white-space:nowrap;text-align:center;opacity:0;transition:opacity 0.4s ease}.sim-tutorial-pref-label.show{opacity:1}@keyframes write-number{0%{stroke-dashoffset:100}100%{stroke-dashoffset:0}}.sim-tutorial-step-indicator{position:absolute;top:-50px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:white;padding:8px 16px;border-radius:20px;font-size:0.875rem;font-weight:600;white-space:nowrap;box-shadow:0 4px 12px rgba(59,130,246,0.3);z-index:103}.sim-zoom-pen-btn.tutorial-highlight{animation:pen-tutorial-glow 1s ease-in-out infinite;position:relative;z-index:1000003 !important;pointer-events:auto !important}#sim-row-modal.sim-pen-focus-active::before{content:'';position:fixed;inset:0;background:rgba(0,0,0,0.72);z-index:74}#sim-row-modal.sim-pen-focus-active #sim-zoom-actions{z-index:76}#sim-row-modal.sim-pen-focus-active #sim-zoom-actions button:not(#sim-zoom-pen){opacity:0.35;filter:saturate(0.7)}#sim-row-modal.sim-pen-focus-active #sim-zoom-pen{transform:translateY(-2px) scale(1.08);box-shadow:0 10px 24px rgba(0,0,0,0.25),0 0 0 3px rgba(59,130,246,0.35)}#sim-row-modal.sim-pen-focus-active #sim-zoom-pen .material-symbols-outlined{animation:pen-focus-bounce 1.2s ease-in-out infinite}@keyframes pen-focus-bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes pen-tutorial-glow{0%,100%{box-shadow:0 0 0 0 rgba(59,130,246,0.7)}50%{box-shadow:0 0 0 12px rgba(59,130,246,0)}}.sim-zoom-vote-box.tutorial-highlight,.sim-zoom-logo-box.tutorial-highlight{position:relative;z-index:1000003 !important;outline:4px solid rgba(59,130,246,0.95);outline-offset:3px;filter:drop-shadow(0 0 14px rgba(59,130,246,0.65)) drop-shadow(0 0 28px rgba(59,130,246,0.35));pointer-events:auto !important;animation:vote-box-tutorial-glow 1.2s ease-in-out infinite}@keyframes vote-box-tutorial-glow{0%,100%{outline-width:4px;outline-offset:3px;filter:drop-shadow(0 0 16px rgba(59,130,246,0.7)) drop-shadow(0 0 34px rgba(59,130,246,0.35))}50%{outline-width:6px;outline-offset:5px;filter:drop-shadow(0 0 22px rgba(59,130,246,0.85)) drop-shadow(0 0 48px rgba(59,130,246,0.45))}}#sim-row-modal.tutorial-active{z-index:1000000 !important}#sim-row-modal.tutorial-active #sim-row-backdrop{opacity:0}.sim-zoom-btn-secondary{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:12px 12px;min-width:70px;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border:none;border-radius:12px;color:white;font-size:14px;font-weight:600;box-shadow:0 4px 12px rgba(245,158,11,0.3);transition:all 0.15s}.sim-zoom-btn-secondary .material-symbols-outlined{font-size:22px}.sim-zoom-btn-secondary:hover{background:linear-gradient(135deg,#d97706 0%,#b45309 100%);box-shadow:0 4px 16px rgba(245,158,11,0.4)}.sim-zoom-btn-secondary.btn-validated{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);box-shadow:0 4px 12px rgba(34,197,94,0.3)}.sim-zoom-btn-secondary.btn-invalid{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);box-shadow:0 4px 12px rgba(239,68,68,0.3)}.sim-zoom-btn-primary{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:12px 12px;min-width:70px;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none;border-radius:12px;color:white;font-size:14px;font-weight:600;box-shadow:0 4px 12px rgba(99,102,241,0.3);transition:all 0.15s}.sim-zoom-btn-primary .material-symbols-outlined{font-size:22px}.sim-zoom-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);box-shadow:0 4px 16px rgba(99,102,241,0.4)}.sim-zoom-btn-primary:disabled{opacity:0.5;cursor:not-allowed;box-shadow:none}.sim-zoom-btn-action{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:10px 14px;min-width:70px;height:58px;border:1px solid #e5e7eb;border-radius:12px;background:#f9fafb;color:#374151;font-size:14px;font-weight:500;transition:all 0.15s;cursor:pointer}.sim-zoom-btn-action .material-symbols-outlined{font-size:22px}.sim-zoom-btn-action:hover{background:#f3f4f6;border-color:#d1d5db}.sim-zoom-btn-action.sim-zoom-pen-btn{background:#f9fafb;border-color:#e5e7eb}.sim-zoom-btn-action.sim-zoom-pen-btn.active{background:linear-gradient(135deg,#0b4d91 0%,#0d5aa8 100%);border-color:#0b4d91;color:white;box-shadow:0 4px 12px rgba(11,77,145,0.3)}.sim-zoom-btn-action.sim-zoom-pen-btn.active:hover{background:linear-gradient(135deg,#083d73 0%,#0b4d91 100%)}.sim-zoom-btn-action.sim-zoom-btn-validate{min-width:150px;background:linear-gradient(135deg,#f57f45 0%,#e06a2f 100%);border:none;color:white;font-weight:600;box-shadow:0 4px 12px rgba(245,127,69,0.3)}.sim-zoom-btn-action.sim-zoom-btn-validate:hover{background:linear-gradient(135deg,#e06a2f 0%,#c85a25 100%);box-shadow:0 4px 16px rgba(245,127,69,0.4)}.sim-zoom-btn-action.sim-zoom-btn-validate.btn-validated{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);box-shadow:0 4px 12px rgba(34,197,94,0.3)}.sim-zoom-btn-action.sim-zoom-btn-validate.btn-invalid{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);box-shadow:0 4px 12px rgba(239,68,68,0.3)}.sim-zoom-btn-action.sim-zoom-btn-submit{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);border:none;color:white;font-weight:600;box-shadow:0 4px 12px rgba(34,197,94,0.3)}.sim-zoom-btn-action.sim-zoom-btn-submit:hover{background:linear-gradient(135deg,#16a34a 0%,#15803d 100%);box-shadow:0 4px 16px rgba(34,197,94,0.4)}.sim-zoom-btn-action.sim-zoom-btn-submit.btn-submit-ready{animation:simBtnPulse 2s ease-in-out infinite}@media (max-width:767px){.sim-zoom-btn-action{min-width:60px;height:52px;padding:8px 10px;font-size:10px}.sim-zoom-btn-action .material-symbols-outlined{font-size:20px}.sim-zoom-btn-action.sim-zoom-btn-validate{min-width:100px}}@media (max-width:1023px) and (orientation:landscape){.sim-zoom-btn-action{min-width:60px;height:52px;padding:8px 10px;font-size:15px}.sim-zoom-btn-action .material-symbols-outlined{font-size:20px}.sim-zoom-btn-action.sim-zoom-btn-validate{min-width:100px}}.dark .sim-zoom-btn-action{background:#374151;border-color:#4b5563;color:#e5e7eb}.dark .sim-zoom-btn-action:hover{background:#4b5563;border-color:#6b7280}.sim-zoom-columns-indicator{position:fixed;bottom:85px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;padding:10px 16px;background:rgba(255,255,255,0.95);border-radius:20px;border:1px solid #e5e7eb;box-shadow:0 2px 8px rgba(0,0,0,0.1);font-size:13px;font-weight:600;color:#374151;z-index:77;min-width:210px;backdrop-filter:blur(8px)}@media (max-width:1023px){#sim-row-modal:not(.hidden):not(.sim-rotate-only) #sim-zoom-columns-indicator{display:none}}#sim-zoom-columns-indicator-inline{display:none;position:absolute;left:12px;top:50%;transform:translateY(-50%);align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid rgba(229,231,235,0.9);background:rgba(255,255,255,0.92);color:#991b1b;font-size:12px;font-weight:700;pointer-events:none}@media (max-width:1023px) and (orientation:landscape){#sim-row-modal:not(.hidden):not(.sim-rotate-only) #sim-zoom-columns-indicator-inline{display:inline-flex;position:relative !important;left:0;top:0 !important;transform:none !important;flex-direction:column;justify-content:center;align-items:center;min-width:70px;height:52px;padding:8px 12px;border-radius:12px;font-size:14px;font-weight:600}#sim-row-modal:not(.hidden):not(.sim-rotate-only) #sim-zoom-columns-indicator-inline .material-symbols-outlined{font-size:20px !important;line-height:1 !important}}.dark #sim-zoom-columns-indicator-inline{background:rgba(31,41,55,0.92);border-color:rgba(75,85,99,0.9);color:#fca5a5}@media (max-width:1023px) and (orientation:portrait){#sim-row-modal:not(.hidden):not(.sim-rotate-only) #sim-zoom-columns-indicator{display:none}}.sim-zoom-columns-indicator .material-symbols-outlined{font-size:18px}.sim-zoom-columns-indicator.indicator-none{border-color:#fca5a5;background:rgba(254,242,242,0.95);color:#991b1b}.sim-zoom-columns-indicator.indicator-partial{border-color:#fcd34d;background:rgba(254,249,195,0.95);color:#92400e}.sim-zoom-columns-indicator.indicator-complete{border-color:#86efac;background:rgba(220,252,231,0.95);color:#166534}.dark .sim-zoom-columns-indicator{background:rgba(31,41,55,0.95);border-color:#4b5563;color:#e5e7eb}.dark .sim-zoom-columns-indicator.indicator-none{border-color:#f87171;background:rgba(69,10,10,0.95);color:#fca5a5}.dark .sim-zoom-columns-indicator.indicator-partial{border-color:#fbbf24;background:rgba(69,53,0,0.95);color:#fcd34d}.dark .sim-zoom-columns-indicator.indicator-complete{border-color:#4ade80;background:rgba(20,83,45,0.95);color:#86efac}@media (min-width:640px){.sim-zoom-columns-indicator{bottom:90px}}.dark .sim-zoom-btn-icon{background:#374151;border-color:#4b5563;color:#e5e7eb}@media (min-width:768px){#sim-row-modal .sim-zoom-scroll-container{display:flex;align-items:center;justify-content:center;overflow:visible}}#sim-row-boxes{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:14px;flex-wrap:nowrap;width:100%;overflow:visible}@media (min-width:767px){#sim-row-boxes .sim-boxes-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:14px;flex-wrap:nowrap}}.sim-zoom-toast{position:fixed;top:80px;left:50%;transform:translateX(-50%);z-index:9999;padding:14px 24px;border-radius:12px;display:flex;align-items:center;gap:10px;font-weight:600;font-size:15px;box-shadow:0 8px 24px rgba(0,0,0,0.25);animation:simToastSlideIn 0.3s ease-out;max-width:90vw}.sim-zoom-toast.toast-valid{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);color:white;border:2px solid #15803d}.sim-zoom-toast.toast-invalid{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);color:white;border:2px solid #b91c1c}.sim-zoom-toast.toast-warning{background:linear-gradient(135deg,#eab308 0%,#ca8a04 100%);color:white;border:2px solid #a16207}.sim-zoom-toast .material-symbols-outlined{font-size:24px}.sim-zoom-toast .toast-message{flex:1}.sim-zoom-toast .toast-progress{position:absolute;bottom:0;left:0;height:4px;background:rgba(255,255,255,0.5);border-radius:0 0 12px 12px;animation:simToastProgress var(--toast-duration,4s) linear forwards}@keyframes simToastSlideIn{from{opacity:0;transform:translateX(-50%) translateY(-20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes simToastSlideOut{from{opacity:1;transform:translateX(-50%) translateY(0)}to{opacity:0;transform:translateX(-50%) translateY(-20px)}}@keyframes simToastProgress{from{width:100%}to{width:0%}}.sim-ver-cedula-toast{position:fixed;bottom:120px;right:20px;z-index:9998;animation:simVerCedulaSlideIn 0.4s ease-out}@media (max-width:640px){.sim-ver-cedula-toast{bottom:140px;right:16px}}.sim-ver-cedula-btn{display:flex;align-items:center;gap:10px;padding:14px 22px;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);color:white;border:none;border-radius:50px;font-weight:700;font-size:15px;cursor:pointer;box-shadow:0 6px 20px rgba(34,197,94,0.4),0 2px 8px rgba(0,0,0,0.15);transition:all 0.2s ease}.sim-ver-cedula-btn:hover{transform:scale(1.05);box-shadow:0 8px 28px rgba(34,197,94,0.5),0 4px 12px rgba(0,0,0,0.2)}.sim-ver-cedula-btn:active{transform:scale(0.98)}.sim-ver-cedula-btn .material-symbols-outlined{font-size:22px}@keyframes simVerCedulaSlideIn{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes simVerCedulaSlideOut{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(30px)}}.sim-close-shimmer{animation:simCloseShimmer 0.5s ease-in-out 6 !important;position:relative}.sim-close-shimmer::after{content:'';position:absolute;inset:-4px;border-radius:50%;border:2px solid #22c55e;animation:simCloseRing 0.5s ease-in-out 6;pointer-events:none}@keyframes simCloseShimmer{0%,100%{transform:scale(1);background-color:transparent}50%{transform:scale(1.15);background-color:rgba(34,197,94,0.2)}}@keyframes simCloseRing{0%,100%{opacity:0;transform:scale(0.8)}50%{opacity:1;transform:scale(1.2)}}.sim-zoom-btn-primary.btn-submit-ready{background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);box-shadow:0 4px 12px rgba(99,102,241,0.4);animation:simBtnPulse 2s ease-in-out infinite}.sim-zoom-btn-primary.btn-submit-ready:hover{background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%)}@keyframes simBtnPulse{0%,100%{box-shadow:0 4px 12px rgba(99,102,241,0.4)}50%{box-shadow:0 4px 20px rgba(99,102,241,0.6)}}.sim-zoom-btn-primary.btn-invalid{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);box-shadow:0 4px 12px rgba(34,197,94,0.3)}.row-voted-valid{position:relative;background:linear-gradient(135deg,rgba(34,197,94,0.08) 0%,rgba(16,185,129,0.05) 100%) !important;border:2px solid #22c55e !important;border-radius:6px;box-shadow:0 2px 8px rgba(34,197,94,0.2);animation:rowVotedPulse 2s ease-in-out 1}.row-voted-valid::before,.row-voted-valid::after{display:none !important}.row-voted-invalid{position:relative;background:linear-gradient(135deg,rgba(239,68,68,0.08) 0%,rgba(220,38,38,0.05) 100%) !important;border:2px solid #ef4444 !important;border-radius:6px;box-shadow:0 2px 8px rgba(239,68,68,0.2)}.row-voted-invalid::before{content:'';position:absolute;top:-4px;right:-4px;width:20px;height:20px;background:#ef4444;border-radius:50%;z-index:10;box-shadow:0 2px 4px rgba(0,0,0,0.2)}.row-voted-invalid::after{content:'✗';position:absolute;top:-4px;right:-4px;width:20px;height:20px;color:white;font-size:12px;font-weight:bold;display:flex;align-items:center;justify-content:center;z-index:11}@keyframes rowVotedPulse{0%{box-shadow:0 2px 8px rgba(34,197,94,0.2)}50%{box-shadow:0 4px 16px rgba(34,197,94,0.4)}100%{box-shadow:0 2px 8px rgba(34,197,94,0.2)}}.dark .row-voted-valid{background:linear-gradient(135deg,rgba(34,197,94,0.15) 0%,rgba(16,185,129,0.1) 100%) !important;border-color:#4ade80 !important}.dark .row-voted-invalid{background:linear-gradient(135deg,rgba(239,68,68,0.15) 0%,rgba(220,38,38,0.1) 100%) !important;border-color:#f87171 !important}.row-voted-valid .cell,.row-voted-invalid .cell{position:relative;z-index:1}.row-voted-valid .cell.vote .box,.row-voted-valid .cell.logo{position:relative}.row-voted-valid .cell.logo img{background:rgb(252 252 252 / 81%)}.row-voted-invalid .cell.logo img{opacity:0.8}#mobile-columns-indicator.indicator-complete{background:linear-gradient(135deg,#dcfce7 0%,#bbf7d0 100%)}#mobile-columns-indicator.indicator-partial{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%)}.sim-zoom-mode-active .row-voted-valid::before,.sim-zoom-mode-active .row-voted-valid::after,.sim-zoom-mode-active .row-voted-invalid::before,.sim-zoom-mode-active .row-voted-invalid::after{pointer-events:none}.column .logo img{width:100% !important;height:100% !important;aspect-ratio:1 / 1}@media (max-width:767px){.sim-zoom-btn-icon{padding:9px 12px}#sim-zoom-validate,#sim-zoom-submit{padding:9px 12px !important;font-size:12px !important}}@media (max-width:640px){.ContentMenuMobile{position:fixed;top:54px;right:10px;z-index:50}}@media (min-width:1024px) and (max-width:1320px){.ContentBallotView{width:100%;overflow-x:auto;position:relative;padding-bottom:20px}.ContentBallotView #ballot-view{width:1285px}.ContentBallotView::-webkit-scrollbar{width:7px;height:8px}.ContentBallotView::-webkit-scrollbar-track{background:#fff}.ContentBallotView::-webkit-scrollbar-thumb{background:#136dec;border-radius:6px}.ContentBallotView::-webkit-scrollbar-thumb:hover{background:#555}}@media (max-width:1023px){.instruction{font-size:9px}.instruction .vote-icon{width:17px;height:17px}}@media (max-width:499px){.visibleDesktop{display:none}header nav.gap-3{gap:6px !important}}@media (max-width:450px){header nav.gap-3{font-size:14px}header nav button.px-4{padding-left:0.5rem;padding-right:0.7rem;gap:4px}}.bg-black\/50{background-color:rgba(0,0,0,0.8) !important}@media screen and (max-width:910px) and (orientation:landscape){.sim-tutorial-help-btn{bottom:12px;right:12px;width:40px;height:40px;font-size:1.2rem}.sim-tutorial-close-btn .material-symbols-outlined{font-size:18px}.sim-tutorial-close-btn{top:12px;right:12px;width:31px;height:31px}.sim-tutorial-btn{gap:5px;padding:10px 12px;font-size:0.9rem}.sim-tutorial-btn .material-symbols-outlined{font-size:18px}.sim-tutorial-demo-box,.sim-tutorial-demo-box canvas{width:73px;height:73px}.sim-tutorial-demo-box .valid-check{width:22px;height:22px}.sim-tutorial-nav{margin-top:12px !important}.sim-tutorial-title{font-size:1.25rem;margin-bottom:6px}.sim-tutorial-text{font-size:0.85rem;margin-bottom:8px}.sim-tutorial-demo{margin:16px 0}.sim-tutorial-pref-demo{gap:2px;margin:14px 0}.sim-tutorial-pref-box{width:73px;height:73px;font-size:58px}.sim-tutorial-unified{margin:12px 0 4px;gap:0}.sim-tutorial-unified-divider{margin:0 12px}.sim-tutorial-marks{gap:14px;padding-bottom:28px}.sim-tutorial-section-label{font-size:0.65rem;margin-bottom:4px}.sim-tutorial-content.sim-tutorial-content-wide{max-width:480px}header nav.gap-3{font-size:14px}header nav button.px-4{padding-left:0.5rem;padding-right:0.7rem;gap:4px}.mobile-nav-arrow{width:40px;height:40px}.sim-zoom-fixed-actions{transform:scale(0.85);bottom:-17px}#sim-row-modal-close{top:7px;right:7px;width:32px;height:32px}#sim-row-modal-close .text-xl{font-size:16px !important}#sim-row-boxes .sim-boxes-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;flex-wrap:nowrap}.sim-row-modal .cuerpo-modal{padding:15px !important}.sim-mini-title{height:126px;min-width:100px}.sim-mini-title .text-lg{font-size:0.9rem !important;line-height:1.3rem !important}.sim-zoom-logo-box,.sim-zoom-vote-box{width:130px;height:130px}#sim-row-card{margin:0 auto !important}#sim-row-modal{overflow-y:hidden !important}.cuerpo-modal .text-xs{font-size:0.69rem !important;margin-bottom:3px}.sim-row-instruction .vote-icon,#sim-zoom-instruction .vote-icon{width:15px;height:15px}}.ballot-columns.slick-initialized .column{overflow-x:hidden}.sim-numpad-sheet{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-end;justify-content:center;pointer-events:none;opacity:0;transition:opacity 0.2s ease}.sim-numpad-sheet.open{pointer-events:auto;opacity:1}.sim-numpad-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.3)}.sim-numpad-panel{position:relative;z-index:1;width:100%;max-width:400px;background:#f0f0f0;border-radius:16px 16px 0 0;padding:12px;padding-bottom:max(12px,env(safe-area-inset-bottom));transform:translateY(100%);transition:transform 0.35s cubic-bezier(0.32,0.72,0,1)}.sim-numpad-sheet.open .sim-numpad-panel{transform:translateY(0)}.sim-numpad-header{display:flex;justify-content:space-between;align-items:center;padding:4px 4px 8px}.sim-numpad-title{font-weight:600;font-size:15px;color:#333}.sim-numpad-close{background:none;border:none;font-size:20px;color:#999;cursor:pointer;padding:4px 8px;line-height:1}.sim-numpad-display{text-align:center;padding:12px;font-family:'Caveat',cursive;font-size:48px;font-weight:700;color:#1a1a1a;min-height:72px;display:flex;align-items:center;justify-content:center}.sim-numpad-value{min-width:60px}.sim-numpad-warning{text-align:center;padding:6px 12px;font-size:13px;font-weight:600;color:#dc2626;background:#fef2f2;border-radius:8px;margin:0 4px 8px;opacity:0;max-height:0;overflow:hidden;transition:opacity 0.2s ease,max-height 0.2s ease}.sim-numpad-warning.visible{opacity:1;max-height:40px}.dark .sim-numpad-warning{color:#fca5a5;background:#450a0a}.sim-numpad-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:4px}.sim-numpad-key{height:52px;border-radius:8px;background:#fff;border:none;font-size:24px;font-weight:500;color:#1a1a1a;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px rgba(0,0,0,0.1);-webkit-tap-highlight-color:transparent;transition:background 0.1s}.sim-numpad-key:active{background:#d1d5db}.sim-numpad-delete{background:#d1d5db;color:#374151}.sim-numpad-ok{background:#136dec;color:#fff;font-size:18px;font-weight:700}.sim-numpad-ok:active{background:#0f5abd}.sim-zoom-preferencial .numpad-chosen-number{position:absolute;inset:0;z-index:15;display:flex;align-items:center;justify-content:center;font-family:'Caveat',cursive;font-size:90px;font-weight:700;color:#1a1a1a;cursor:pointer}@media (max-width:639px){.sim-zoom-preferencial .numpad-chosen-number{font-size:60px}}@media (max-width:400px){.sim-zoom-preferencial .numpad-chosen-number{font-size:48px}}.sim-zoom-preferencial .numpad-clear-btn{position:absolute;top:2px;right:2px;z-index:16;width:22px;height:22px;border-radius:50%;background:#ef4444;color:#fff;border:none;font-size:12px;line-height:1;cursor:pointer;display:none;align-items:center;justify-content:center}.sim-zoom-preferencial.has-number .numpad-clear-btn{display:flex}@keyframes numpadPopIn{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15);opacity:1}100%{transform:scale(1);opacity:1}}.numpad-pop-in{animation:numpadPopIn 0.35s ease-out forwards}.cell.vote.cell-preferencial .pref-numpad-display{position:absolute;inset:0;z-index:6;display:flex;align-items:center;justify-content:center;font-family:'Caveat',cursive;font-size:28px;font-weight:700;color:#1a1a1a;pointer-events:none}.dark .sim-numpad-panel{background:#1c1c1e}.dark .sim-numpad-title{color:#f5f5f5}.dark .sim-numpad-display{color:#f5f5f5}.dark .sim-numpad-key{background:#2c2c2e;color:#f5f5f5;box-shadow:none}.dark .sim-numpad-key:active{background:#3a3a3c}.dark .sim-numpad-delete{background:#3a3a3c;color:#d1d5db}.dark .sim-numpad-ok{background:#136dec;color:#fff}.dark .sim-numpad-ok:active{background:#0f5abd}.dark .sim-zoom-preferencial .numpad-chosen-number{color:#f5f5f5}.dark .cell.vote.cell-preferencial .pref-numpad-display{color:#f5f5f5}@media (min-width:769px){header.sim-header-bottom{position:fixed;bottom:0;top:auto;left:0;right:0;border-bottom:none;border-top:1px solid;border-color:inherit;box-shadow:0 -4px 12px rgba(0,0,0,0.08)}body.sim-header-bottom-active{padding-bottom:64px}body.sim-header-bottom-active #sim-help-float-btn{bottom:80px}}@media (max-width:768px){header.sim-header-bottom{position:sticky;top:0;bottom:auto}}body.sim-vote-delivered{padding:0 !important;display:flex;flex-direction:column;min-height:100dvh;background:#f8f3ef !important}body.sim-vote-delivered main{flex:1;display:flex;flex-direction:column;padding-top:0 !important;padding-bottom:0 !important}body.sim-vote-delivered main>.w-full{flex:1;display:flex;flex-direction:column}body.sim-vote-delivered main>.w-full>.min-h-screen{flex:1;display:flex;flex-direction:column;min-height:0 !important;margin-top:0 !important;padding-bottom:0 !important}body.sim-vote-delivered #vote-delivered-view{display:flex;flex-direction:column;align-items:center;padding:20px 1rem}.sim-constancia{width:100%;max-width:800px;margin:0 auto}.sim-constancia-hero{text-align:center;margin-bottom:15px}.sim-constancia-hero-icon{width:4.5rem;height:4.5rem;border-radius:50%;background:var(--idea-celeste);display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem}.sim-constancia-hero-icon .material-symbols-outlined{font-size:2.5rem;color:var(--idea-azul)}.sim-constancia-hero-title{font-size:1.75rem;font-weight:700;color:#1e293b;margin:0 0 0.35rem}.dark .sim-constancia-hero-title{color:#f1f5f9}.sim-constancia-hero-sub{font-size:0.95rem;color:#64748b;margin:0}.dark .sim-constancia-hero-sub{color:#94a3b8}.sim-constancia-card{background:#fff;border:1px solid #e2e8f0;border-radius:0.875rem;padding:1.5rem;margin-bottom:1.25rem;box-shadow:0 1px 3px rgba(0,0,0,0.04)}.dark .sim-constancia-card{background:#1e293b;border-color:#334155;box-shadow:0 1px 3px rgba(0,0,0,0.2)}.sim-constancia-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:0.875rem;border-bottom:1px solid #e2e8f0}.dark .sim-constancia-card-header{border-bottom-color:#334155}.sim-constancia-card-title{font-size:0.875rem;font-weight:700;color:#1e293b;text-transform:uppercase;letter-spacing:0.04em;margin:0}.dark .sim-constancia-card-title{color:#f1f5f9}.sim-constancia-date{font-size:0.75rem;font-weight:500;color:#64748b;background:#f1f5f9;padding:0.25rem 0.75rem;border-radius:9999px;white-space:nowrap}.dark .sim-constancia-date{color:#94a3b8;background:#334155}.sim-constancia-card-desc{font-size:0.8rem;color:#64748b;margin:0 0 1rem}.dark .sim-constancia-card-desc{color:#94a3b8}.sim-constancia-list{display:flex;flex-direction:column}.sim-constancia-row{display:flex;align-items:center;gap:0.875rem;padding:0.875rem 0;border-bottom:1px solid #f1f5f9;padding:20px 10px !important}.dark .sim-constancia-row{border-bottom-color:#1e293b}.sim-constancia-row:last-child{border-bottom:none;padding-bottom:0}.sim-constancia-row:first-child{padding-top:0}.sim-constancia-status{font-size:1.375rem;flex-shrink:0}.sim-constancia-status--valid{color:var(--idea-azul)}.dark .sim-constancia-status--valid{color:#4ade80}.sim-constancia-status--blank{color:#94a3b8}.dark .sim-constancia-status--blank{color:#64748b}.sim-constancia-status--invalid{color:#dc2626}.dark .sim-constancia-status--invalid{color:#f87171}.sim-constancia-row-text{flex:1;min-width:0}.sim-constancia-row-values{display:flex;align-items:center;gap:0.25rem;flex-shrink:0;flex-wrap:nowrap;justify-content:flex-start}.sim-constancia-row-values--slots-1{width:2.9rem}.sim-constancia-row-values--slots-2{width:6.05rem}.sim-constancia-row-values--slots-3{width:9.2rem}.sim-constancia-value-box{width:2.9rem;height:2.9rem;aspect-ratio:1 / 1;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #8f8f8f;border-radius:0;overflow:hidden;font-size:0.85rem;font-weight:800;line-height:1;color:#000;user-select:none}.sim-constancia-value-box.sim-constancia-value-box--ghost{visibility:hidden;pointer-events:none}.sim-constancia-value-box.sim-constancia-value-box--pref{font-family:'Caveat',cursive;font-weight:700;font-size:2rem;line-height:1}.sim-constancia-value-box img{width:100%;height:100%;object-fit:contain;display:block}.sim-constancia-row-label{display:block;font-size:0.7rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:0.03em;line-height:1.3}.dark .sim-constancia-row-label{color:#94a3b8}.sim-constancia-row-detail{display:block;font-size:0.9rem;font-weight:600;color:#1e293b;line-height:1.4;margin-top:0.1rem}.dark .sim-constancia-row-detail{color:#f1f5f9}.sim-constancia-links{display:flex;flex-direction:column}.sim-constancia-link{display:flex;align-items:center;gap:0.875rem;padding:0.875rem 0;border-bottom:1px solid #f1f5f9;text-decoration:none;color:inherit;transition:background 0.15s;border-radius:0.5rem;margin:0 -0.5rem;padding-left:0.5rem;padding-right:0.5rem}.dark .sim-constancia-link{border-bottom-color:#1e293b}.sim-constancia-link:last-child{border-bottom:none}.sim-constancia-link:hover{background:#f8fafc}.dark .sim-constancia-link:hover{background:rgba(51,65,85,0.4)}.sim-constancia-link-icon{font-size:1.25rem;color:#3b82f6;flex-shrink:0;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;background:#eff6ff;border-radius:0.5rem}.dark .sim-constancia-link-icon{color:#60a5fa;background:rgba(59,130,246,0.12)}.sim-constancia-link-text{flex:1;min-width:0}.sim-constancia-link-label{display:block;font-size:0.85rem;font-weight:600;color:#1e293b;line-height:1.35}.dark .sim-constancia-link-label{color:#f1f5f9}.sim-constancia-link-desc{display:block;font-size:0.725rem;color:#64748b;line-height:1.35;margin-top:0.1rem}.dark .sim-constancia-link-desc{color:#94a3b8}.sim-constancia-link-arrow{font-size:1rem;color:#cbd5e1;flex-shrink:0}.dark .sim-constancia-link-arrow{color:#475569}.sim-constancia-actions{display:flex;gap:0.75rem;justify-content:center;margin-bottom:1.5rem}.sim-constancia-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.75rem 1.75rem;font-size:0.9rem;font-weight:600;border-radius:0.75rem;border:2px solid transparent;cursor:pointer;transition:background 0.15s,border-color 0.15s,box-shadow 0.15s}.sim-constancia-btn .material-symbols-outlined{font-size:1.125rem}.sim-constancia-btn--primary{background:var(--idea-celeste);color:#fff;border-color:var(--idea-celeste)}.sim-constancia-btn--outline{background:#fff;color:#1e293b;border-color:#e2e8f0}.dark .sim-constancia-btn--outline{background:#1e293b;color:#f1f5f9;border-color:#475569}.sim-constancia-btn--outline:hover{background:#f8fafc;border-color:#cbd5e1}.dark .sim-constancia-btn--outline:hover{background:#334155;border-color:#64748b}.sim-share-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.4);backdrop-filter:blur(4px)}.sim-share-overlay.hidden{display:none}.sim-share-modal{background:#fff;border-radius:1rem;padding:1.25rem;width:90%;max-width:340px;box-shadow:0 20px 60px rgba(0,0,0,0.25);animation:sim-share-in 0.2s ease-out}@keyframes sim-share-in{from{opacity:0;transform:scale(0.92) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.sim-share-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;font-size:1rem;color:#1e293b}.sim-share-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;background:#f1f5f9;color:#64748b;cursor:pointer;transition:background 0.15s}.sim-share-close:hover{background:#e2e8f0}.sim-share-options{display:flex;flex-direction:column;gap:0.5rem}.sim-share-opt{display:flex;align-items:center;gap:0.75rem;padding:0.7rem 1rem;border:none;border-radius:0.75rem;background:var(--share-bg,#6b7280);color:#fff;font-size:0.875rem;font-weight:600;cursor:pointer;transition:background 0.15s}.sim-share-opt:hover{background:var(--share-hover,#4b5563)}@media (max-width:640px){body.sim-vote-delivered #vote-delivered-view{padding:1.25rem 0.75rem}.sim-constancia-hero{margin-bottom:1.5rem}.sim-constancia-hero-icon{width:3.5rem;height:3.5rem}.sim-constancia-hero-icon .material-symbols-outlined{font-size:2rem}.sim-constancia-hero-title{font-size:1.35rem}.sim-constancia-hero-sub{font-size:0.85rem}.sim-constancia-card{padding:1.125rem;border-radius:0.75rem}.sim-constancia-card-title{font-size:0.8rem}.sim-constancia-row{gap:0.65rem;padding:0.7rem 0}.sim-constancia-row-values--slots-1{width:2.5rem}.sim-constancia-row-values--slots-2{width:5.25rem}.sim-constancia-row-values--slots-3{width:8rem}.sim-constancia-value-box{width:2.5rem;height:2.5rem;font-size:0.85rem}.sim-constancia-row-label{font-size:0.625rem}.sim-constancia-row-detail{font-size:0.8rem}.sim-constancia-link{gap:0.65rem;padding:0.7rem 0.375rem}.sim-constancia-link-icon{width:2rem;height:2rem;font-size:1.1rem}.sim-constancia-link-label{font-size:0.8rem}.sim-constancia-link-desc{font-size:0.675rem}.sim-constancia-actions{flex-direction:column}.sim-constancia-btn{width:100%;padding:0.7rem 1.25rem;font-size:0.85rem}}body.sim-vote-delivered footer{flex-shrink:0}body.sim-vote-delivered footer .py-8{padding-top:1rem;padding-bottom:1rem;width:100%}@media (min-width:1024px){body.sim-vote-delivered footer{height:81px;display:flex;align-items:center}body.sim-vote-delivered footer .py-8{padding-top:0;padding-bottom:0}}#sim-header-actions .sim-header-current-column-badge{max-width:40%;white-space:normal;word-break:break-word;text-transform:uppercase}@media (max-width:1023px){#sim-header-actions .sim-header-current-column-badge{max-width:46%;padding-top:6px;padding-bottom:6px}}@media (max-width:860px){#sim-header-actions .sim-header-current-column-badge{max-width:100%;width:100%;flex:0 0 100%}}@media (max-width:1023px){.column-top-text{font-size:16px}.column-top-text span{font-size:13px}.column-top{align-items:center;justify-content:center}}#sim-header-current-column{max-width:260px;min-height:42px;font-size:13px;background:#e3f6f6;flex-direction:column;justify-content:center}#sim-header-current-column span{font-size:10px}@media (max-width:860px){#sim-header-current-column{max-width:100vw !important;width:100vw !important;flex:0 0 100vw !important;margin:-11px 0 -4px 0;border-radius:0}}.row-vacio .box{visibility:visible !important}.sim-vote-range-overlay{display:none !important}.row-voted-valid{background:transparent !important;border:none !important;box-shadow:none !important;animation:none !important}.dark .row-voted-valid{background:transparent !important}.row-voted-invalid{background:transparent !important;border:none !important;box-shadow:none !important;animation:none !important}.dark .row-voted-invalid{background:transparent !important}.row-voted-valid::before,.row-voted-invalid::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;border-radius:6px;border:2px solid;z-index:2;display:block !important}.row-voted-valid::after,.row-voted-invalid::after{content:"" !important;display:none !important}.row-voted-valid::before{border-color:#22c55e;background:rgba(34,197,94,0.08);box-shadow:0 2px 8px rgba(34,197,94,0.15)}.dark .row-voted-valid::before{border-color:#4ade80;background:rgba(34,197,94,0.12)}.row-voted-invalid::before{border-color:#ef4444;background:rgba(239,68,68,0.08);box-shadow:0 2px 8px rgba(239,68,68,0.15)}.dark .row-voted-invalid::before{border-color:#f87171;background:rgba(239,68,68,0.12)}.column-range-cut .row-voted-valid::before,.column-range-cut .row-voted-invalid::before{width:calc(100% - 48px)}@media (max-width:1024px){.column-range-cut .row-voted-invalid::before,.column-range-cut .row-voted-valid::before{width:calc(100% - 88px)}}@media (max-width:399px){.column-range-cut .row-voted-invalid::before,.column-range-cut .row-voted-valid::before{width:calc(100% - 79px)}}@media (max-width:360px){.column-range-cut .row-voted-invalid::before,.column-range-cut .row-voted-valid::before{width:calc(100% - 69px)}}@keyframes pulse-border{0%,100%{box-shadow:0 0 0 0 rgba(250,204,21,0.7)}50%{box-shadow:0 0 0 10px rgba(250,204,21,0)}}.sim-pulse-border{animation:pulse-border 2s ease-in-out infinite}.sim-start-tutorial-content-wrapper{position:fixed;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;pointer-events:none;padding:16px}.sim-start-tutorial-card{pointer-events:auto;background:#fff;border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,0.35);padding:24px 28px;max-width:320px;width:100%}.sim-start-tutorial-icon{width:48px;height:48px;background:var(--idea-azul) !important;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.sim-start-tutorial-icon .material-symbols-outlined{font-size:26px;color:#fff}.sim-start-tutorial-title{font-size:18px;font-weight:700;color:#1f2937;margin:0 0 8px}.sim-start-tutorial-text{font-size:14px;color:#6b7280;margin:0 0 16px;line-height:1.5}.sim-start-tutorial-btn{display:block;width:100%;padding:11px 0;background:var(--idea-azul) !important;color:#fff;font-weight:700;font-size:14px;border:none;border-radius:12px;cursor:pointer;transition:background 0.2s}body.sim-tutorial-no-scroll{overflow:hidden !important}@media (max-width:1023px) and (orientation:landscape){.sim-start-tutorial-card{padding:14px 18px;max-width:280px}.sim-start-tutorial-icon{width:36px;height:36px;margin-bottom:6px}.sim-start-tutorial-icon .material-symbols-outlined{font-size:20px}.sim-start-tutorial-title{font-size:14px;margin-bottom:4px}.sim-start-tutorial-text{font-size:11px;margin-bottom:10px}.sim-start-tutorial-btn{padding:8px 0;font-size:12px}}#sim-help-float-btn{transition:all 0.3s ease;background:var(--idea-azul) !important}@media (max-width:1023px) and (orientation:landscape){#sim-help-float-btn{top:6px;right:10px;bottom:auto;width:36px;height:36px;z-index:60}#sim-help-float-btn .material-symbols-outlined{font-size:20px}}body[data-hide-invalid-marks="true"] .row-voted-invalid{background-color:transparent !important;border-left:none !important}@keyframes pulse-attention{0%,100%{box-shadow:0 0 0 0 rgba(99,102,241,0.7);transform:scale(1)}50%{box-shadow:0 0 0 8px rgba(99,102,241,0);transform:scale(1.02)}}#btn-tour-dropdown.is-pulsing{animation:pulse-attention 1.5s infinite}#sim-tour-modal{transition:opacity 0.3s ease}#sim-tour-modal.show{display:flex !important}.tour-row-boxes{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:14px}.tour-mini-title{min-width:200px;height:120px;background-image:url(../../assets/images/agua.png);background-size:280px;background-color:#eaf7f7;display:flex;align-items:center;padding:0 18px;box-shadow:0 2px 6px rgba(0,0,0,.08);border-radius:12px 0 0 12px}.tour-mini-title-text{font-weight:800;font-size:22px;letter-spacing:.5px;color:#1f2937}.tour-zoom-logo-box{width:120px;height:120px;min-width:100px;background:#f9fafb;border:2px solid #000;border-radius:8px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.tour-zoom-logo-box img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:85%;max-height:85%;object-fit:contain;pointer-events:none;z-index:1}.tour-zoom-logo-box canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5}.tour-zoom-logo-box.valid{border-color:#22c55e;background:#dcfce7}.tour-zoom-logo-box.invalid{border-color:#ef4444;background:#fee2e2}.tour-zoom-vote-box{position:relative;width:120px;height:120px;min-width:100px;background:#fff;border:2px solid #000;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}.tour-zoom-vote-box canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5}.tour-zoom-vote-box.valid{border-color:#22c55e;background:#f0fdf4}.tour-zoom-vote-box.invalid{border-color:#ef4444;background:#fef2f2}.tour-avatar-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;z-index:1}.tour-avatar{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#cbd5e1,#94a3b8);border:2px solid #e5e7eb;display:flex;align-items:center;justify-content:center}.tour-avatar .material-symbols-outlined{font-size:28px;color:#64748b}.tour-candidate-name{font-size:9px;font-weight:600;color:#475569;text-align:center;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tour-pref-wrapper{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:20px;padding-top:20px;border-top:2px dashed #e5e7eb}.tour-pref-label{width:100%;text-align:center;font-size:12px;font-weight:600;color:#6b7280;margin-bottom:4px}.tour-zoom-pref-box{width:60px;height:60px;border:2px solid #000;border-radius:6px;background:#f9fafb;position:relative;display:flex;align-items:center;justify-content:center}.tour-zoom-pref-box canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5}.tour-zoom-pref-box .pref-placeholder{font-size:10px;color:#9ca3af;z-index:1}.tour-badge{position:absolute;bottom:-8px;right:-8px;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(0);transition:all 0.5s cubic-bezier(0.34,1.56,0.64,1);z-index:20;box-shadow:0 2px 8px rgba(0,0,0,0.25)}.tour-badge.valid{background:#22c55e;color:white}.tour-badge.invalid{background:#ef4444;color:white}.tour-badge.show{opacity:1;transform:scale(1)}.tour-status-banner{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:12px;font-weight:600;font-size:14px;transition:all 0.4s ease;opacity:0;transform:translateY(10px)}.tour-status-banner.show{opacity:1;transform:translateY(0)}.tour-status-banner.valid{background:#dcfce7;color:#166534;border:1px solid #86efac}.tour-status-banner.invalid{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.tour-nav-btn{display:flex;align-items:center;gap:6px;padding:10px 16px;border-radius:10px;font-weight:600;font-size:14px;border:2px solid #d1d5db;background:white;color:#374151;transition:all 0.2s ease;cursor:pointer}.tour-nav-btn:hover{background:#f3f4f6;border-color:#9ca3af}.tour-nav-btn-primary{background:var(--color-primary,#004488);color:white;border-color:var(--color-primary,#004488)}.tour-nav-btn-primary:hover{background:#003366;border-color:#003366}.tour-nav-btn-success{background:#22c55e;color:white;border-color:#22c55e}.tour-nav-btn-success:hover{background:#16a34a;border-color:#16a34a}.tour-step-dot{width:10px;height:10px;border-radius:50%;background:#d1d5db;cursor:pointer;transition:all 0.3s ease}.tour-step-dot.active{background:var(--color-primary,#004488);transform:scale(1.3)}.tour-step-dot:hover:not(.active){background:#9ca3af}@media (max-width:767px){.tour-row-boxes{flex-direction:column;gap:10px}.tour-mini-title{width:100%;min-width:0;height:50px;border-radius:8px;justify-content:center}.tour-mini-title-text{font-size:16px}.tour-zoom-logo-box,.tour-zoom-vote-box{width:100%;max-width:200px;height:auto;aspect-ratio:1}.tour-zoom-pref-box{width:50px;height:50px}.tour-nav-btn{padding:8px 12px;font-size:13px}.tour-nav-label{display:none}#sim-tour-footer{padding-bottom:20px !important}}@media (min-width:768px){.tour-zoom-logo-box,.tour-zoom-vote-box{width:150px;height:150px}.tour-zoom-pref-box{width:70px;height:70px}}.dark .tour-mini-title{background-color:#1f2937}.dark .tour-mini-title-text{color:#f3f4f6}.dark .tour-zoom-logo-box,.dark .tour-zoom-vote-box,.dark .tour-zoom-pref-box{background:#1f2937;border-color:#4b5563}.dark .tour-candidate-name{color:#d1d5db}.dark .tour-nav-btn{background:#374151;border-color:#4b5563;color:#f3f4f6}.dark .tour-nav-btn:hover{background:#4b5563}@media (max-width:1024px){#vote-results-grid.sim-results-grid{grid-template-columns:repeat(2,1fr) !important}#vote-results-grid.sim-results-grid>.vote-result-card{grid-column:auto !important}}@media (max-width:740px){#vote-results-grid.sim-results-grid{grid-template-columns:repeat(1,1fr) !important}#vote-results-grid.sim-results-grid>.vote-result-card{width:100% !important;max-width:100% !important}}.sim-constancia-row{background-image:url(../../assets/images/agua.png);background-size:180px}.sim-constancia-row.sim-constancia-row--1{background-color:#e3f6f6}.sim-constancia-row.sim-constancia-row--2{background-color:#fde8f1}.sim-constancia-row.sim-constancia-row--3{background-color:#eae2de}.sim-constancia-row.sim-constancia-row--4{background-color:#e6f6e6}.sim-constancia-row.sim-constancia-row--5{background-color:#fdffeb}#sim-welcome-modal .from-primary{background:var(--idea-azul) !important}@media (max-width:1023px){.sim-zoom-btn-action{font-weight:700}#sim-zoom-columns-indicator-inline{gap:4px}#sim-zoom-columns-indicator-inline,#sim-zoom-clear,#sim-zoom-validate{height:60px !important;gap:2px !important;font-size:14px !important}#sim-zoom-clear .material-symbols-outlined,#sim-zoom-validate .material-symbols-outlined{margin-bottom:-1px;position:relative;top:2px}}#sim-zoom-column-title{background:var(--idea-azul) !important}#sim-submit-top,#sim-zoom-validate,#btn-share-open{background:var(--idea-azul) !important;color:#fff !important;border-color:var(--idea-azul) !important;box-shadow:none !important}#sim-submit-top *,#sim-zoom-validate *,#btn-share-open *{color:#fff !important}.sim-clear-ballot-btn,#sim-zoom-clear,#btn-vote-again{background:#fff !important;color:var(--idea-azul) !important;border-color:var(--idea-azul) !important;box-shadow:none !important}.sim-clear-ballot-btn *,#sim-zoom-clear *,#btn-vote-again *{color:var(--idea-azul) !important}#sim-zoom-columns-indicator{color:var(--idea-azul) !important;border-color:var(--idea-azul) !important;background:#d4eaff !important}#sim-constancia-interes{border:1px solid var(--idea-azul) !important}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){background-color:var(--idea-azul) !important;box-shadow:none !important}