#sim-row-boxes,.ballot-columns,.column,.column-top,.sim-zoom-preferencial.has-number .numpad-clear-btn{display:flex}#sim-zoom-instruction .vote-icon svg,.sim-loading-ballot-box svg,.sim-loading-overlay,.sim-row-instruction .vote-icon svg{width:100%;height:100%}.sim-zoom-logo-box .grid-overlay,.sim-zoom-vote-box .grid-overlay{transition:opacity .2s;opacity:0}.sim-canvas-block-layer,.sim-numpad-key,.sim-zoom-logo-box,.sim-zoom-logo-box canvas,.sim-zoom-vote-box,.sim-zoom-vote-box canvas{-webkit-tap-highlight-color:transparent}.sim-zoom-logo-box img,.tour-zoom-logo-box img{transform:translate(-50%,-50%);object-fit:contain}*,::after,::before{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;background:#f0f0f0;z-index:99999;display:flex;align-items:center;justify-content:center;transition:opacity .5s ease-out,visibility .5s ease-out}.ballot,.shield{background:#fff}.sim-loading-overlay.sim-loaded{opacity:0;visibility:hidden;pointer-events:none}.sim-loading-content{text-align:center;color:#fff}.sim-loading-spinner{width:60px;height:60px;margin:0 auto 20px;border:4px solid rgba(255,255,255,.3);border-top:4px solid #fff;border-radius:50%;animation:1s linear infinite sim-spin}@keyframes sim-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.sim-loading-text{font-size:18px;font-weight:600;margin:0;animation:1.5s ease-in-out infinite sim-pulse}@keyframes sim-pulse{0%,100%{opacity:1}50%{opacity:.6}}.sim-loading-ballot-box{width:100px;height:100px;margin:0 auto 18px}@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:.4}100%{transform:translate(2px,6px) rotate(-30deg);opacity:0}}.sim-ballot-paper{animation:2s ease-in-out infinite sim-ballot-paper;transform-origin:center center}@keyframes sim-ballot-check{0%,100%{opacity:.7}50%{opacity:1}}.sim-ballot-check{animation:2s ease-in-out infinite sim-ballot-check}@keyframes sim-ballot-shadow{0%,100%{opacity:.08;transform:scaleX(1)}50%{opacity:.14;transform:scaleX(1.05)}}.sim-ballot-shadow{animation:2s ease-in-out infinite sim-ballot-shadow}.sim-loading-text-ballot{font-size:15px;font-weight:600;margin:0;color:#6b7280;letter-spacing:.02em;animation:1.5s ease-in-out infinite sim-pulse}.ballot{width:96%;margin:10px auto;padding:10px 10px 6px}.ballot-main-title{font-weight:700;font-size:16px;margin-bottom:6px;text-transform:uppercase}.cell-spacer,.row-vacio,.sim-zoom-mode-active .row-voted-invalid::after,.sim-zoom-mode-active .row-voted-invalid::before,.sim-zoom-mode-active .row-voted-valid::after,.sim-zoom-mode-active .row-voted-valid::before{pointer-events:none}.column{flex-direction:column;width:20%;margin:0 4px}.cell:last-child,.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{align-items:flex-start;padding:2px 4px;min-height:40px}.column-top.center{justify-content:center}.column-top-text{font-weight:700;font-size:12px;text-align:center;text-transform:uppercase;line-height:1.2}.column-top-text span{font-size:10px;font-weight:700}.shield{width:40px;height:40px;margin-right:8px;margin-top:-13px}.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:0 0;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}.rows-pref .row,.rows-president .row{display:grid;margin-bottom:2px;cursor:pointer;position:relative;gap:2px}.instruction-pref .pref-header strong{font-size:10px;font-weight:900;line-height:1.15;letter-spacing:.02em}.instruction-pref .pref-header span{font-size:5px;font-weight:600;color:#374151;line-height:1.2;margin-top:1px}.rows,.sim-constancia-links,.sim-constancia-list{display:flex;flex-direction:column}.rows-president .row{grid-template-columns:1fr 47px 47px}.rows-pref .row{grid-template-columns:1fr 47px 47px 47px}.row-vacio .box,.row-vacio .pref-display{visibility:hidden}.row-vacio .cell.logo{background:0 0}.cell-spacer{background:0 0!important;border:none!important;visibility:hidden}.box,.logo img{width:47px;height:47px;border:1px solid #000;background:#fff}.cell{display:flex;align-items:center;height:47px;font-size:11px;text-align:center;padding:0}.party{font-weight:700;text-align:left;padding-left:4px;padding-right:4px;line-height:1.2}.party span{font-weight:400}.logo img{object-fit:contain;box-sizing:border-box}.cell.vote{position:relative;overflow:hidden}.cell.vote .vote-avatar,.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}.cell.vote:has(.vote-avatar) .box{background:0 0;position:relative;z-index:2}.cell.vote.cell-preferencial{position:relative;overflow:visible;background:#fff;cursor:default;border:1px solid}#sim-row-modal.sim-rotate-only #sim-row-card,#sim-row-modal.sim-rotate-only #sim-row-modal-close,#sim-row-modal.sim-rotate-only #sim-tutorial-help-btn,#sim-row-modal.sim-rotate-only #sim-tutorial-overlay,#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-zoom-scroll-container,.cell.vote.cell-preferencial .pref-display,.cell.vote.cell-preferencial .pref-display.has-number,.cell.vote.cell-preferencial .pref-display.low-confidence,.dark .sim-zoom-vote-box.sim-zoom-preferencial::before,.sim-modal-open #sim-help-float-btn,.sim-pen-mode-active .sim-canvas-block-layer,.sim-vote-range-overlay,.sim-zoom-pref-result,.sim-zoom-vote-box.sim-zoom-preferencial.valid::before,.sim-zoom-vote-box.sim-zoom-preferencial::before,.zoom-pref-display{display:none!important}.cell.vote.cell-preferencial.pref-valid{background-color:rgba(69,179,132,.12)!important;border-color:#45b384!important}.cell.vote.cell-preferencial.pref-invalid{background-color:rgba(212,44,78,.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,.3)}}#mobile-header-columns-indicator,.mobile-column-nav,.sim-share-overlay.hidden,.sim-tutorial-overlay.hidden{display:none}@media (max-width:1023px){.ballot-columns.js-slick-pending,body.sim-mobile-nav-replicas-active .mobile-column-nav .mobile-nav-arrow{opacity:0;pointer-events:none}.ballot-columns.slick-initialized{opacity:1;pointer-events:auto}#mobile-header-columns-indicator{display:flex!important}.ballot{padding-bottom:0}.ballot-columns,body.sim-mobile-nav-replicas-active .sim-mobile-nav-replica-container{display:block}.ballot-columns,.columns-slider{width:100%}.mobile-nav-arrow,.sim-mobile-nav-arrow-replica{position:fixed;top:50%;width:60px;height:60px;color:#fff;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ballot-columns .slick-track,.columns-slider .slick-track{display:flex}.ballot-columns .slick-slide,.columns-slider .slick-slide{outline:0}.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{transform:translateY(-50%);display:flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(0,0,0,.6);border:none;cursor:pointer;box-shadow:0 4px 8px rgba(0,0,0,.25);transition:.3s;z-index:50;user-select:none;-webkit-user-select:none}.mobile-nav-arrow .material-symbols-outlined{font-size:30px}.mobile-nav-arrow:hover{background:rgba(0,0,0,.82);box-shadow:0 6px 12px rgba(0,0,0,.35)}.mobile-nav-arrow:disabled{opacity:.35;cursor:not-allowed}.mobile-nav-prev,.sim-mobile-nav-arrow-replica-prev{left:2px}.mobile-nav-next,.sim-mobile-nav-arrow-replica-next{right:2px}body.sim-mobile-nav-focus-active::before{content:'';position:fixed;inset:0;background:rgba(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,.92);box-shadow:0 12px 30px rgba(0,0,0,.45),0 0 0 3px rgba(59,130,246,.45),0 0 34px rgba(59,130,246,.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,.55) 0,rgba(59,130,246,.2) 40%,rgba(59,130,246,0) 70%);z-index:-1;pointer-events:none}body.sim-mobile-nav-focus-active .mobile-nav-arrow:hover{background:rgba(0,0,0,.95);box-shadow:0 14px 34px rgba(0,0,0,.5),0 0 0 4px rgba(59,130,246,.55),0 0 38px rgba(59,130,246,.65)}.sim-mobile-nav-arrow-replica,body.sim-mobile-nav-replicas-active .sim-mobile-nav-arrow-replica:disabled{cursor:pointer;box-shadow:0 12px 30px rgba(0,0,0,.45),0 0 0 3px rgba(59,130,246,.55),0 0 38px rgba(59,130,246,.75)}.sim-mobile-nav-replica-container{display:none}.sim-mobile-nav-arrow-replica{transform:translateY(-50%) scale(1.08);display:flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(0,0,0,.92);border:none;z-index:1000005;user-select:none;-webkit-user-select:none}@keyframes sim-mobile-nav-blue-pulse{0%,100%{box-shadow:0 12px 30px rgba(0,0,0,.45),0 0 0 3px rgba(59,130,246,.48),0 0 28px rgba(59,130,246,.58);transform:translateY(-50%) scale(1.05)}50%{box-shadow:0 14px 34px rgba(0,0,0,.55),0 0 0 4px rgba(59,130,246,.66),0 0 42px rgba(59,130,246,.82);transform:translateY(-50%) scale(1.1)}}body.sim-mobile-nav-replicas-active .sim-mobile-nav-arrow-replica{animation:1.05s ease-in-out infinite sim-mobile-nav-blue-pulse}.sim-mobile-nav-arrow-replica::before{content:'';position:absolute;inset:-18px;border-radius:16px;background:radial-gradient(circle at center,rgba(59,130,246,.6) 0,rgba(59,130,246,.2) 42%,rgba(59,130,246,0) 72%);z-index:-1;pointer-events:none}.sim-mobile-nav-arrow-replica:hover{background:rgba(0,0,0,.95);box-shadow:0 14px 34px rgba(0,0,0,.5),0 0 0 4px rgba(59,130,246,.65),0 0 42px rgba(59,130,246,.85)}.sim-mobile-nav-arrow-replica:disabled{opacity:.35;cursor:not-allowed;box-shadow:0 10px 24px rgba(0,0,0,.35)}body.sim-mobile-nav-replicas-active .sim-mobile-nav-arrow-replica:disabled{opacity:1}@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}.ballot-columns .cell,.cell{height:85px}.ballot-columns .box{width:85px;height:85px}.rows-president .row{grid-template-columns:1fr 88px 85px;margin-bottom:4px;gap:4px}.instruction.instruction-pref,.rows-pref .row{grid-template-columns:1fr 88px 85px 85px;gap:4px}.rows-pref .row{margin-bottom:4px}.cell{font-size:12px}}.column,.row-voted-valid .cell.logo,.row-voted-valid .cell.vote .box,.shepherd-header,.sim-mini-box,.swal2-close{position:relative}.sim-zoom-logo-box,.sim-zoom-vote-box{overflow:visible;cursor:crosshair;touch-action:none}@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}}.swal-validation-result{max-width:600px!important;font-size:14px}.swal-wide-popup{max-width:420px!important;width:95%!important}.validation-results{text-align:left;margin-top:12px}.column-result{padding:12px;margin-bottom:8px;border-radius:8px;border-left:4px solid;transition:.2s}.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;top:6px;right:6px}.swal2-timer-progress-bar{background:rgba(100,100,100,.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 .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,transform .15s}.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}.column .column-info:hover::after{opacity:1;transform:translateX(-50%) translateY(1px)}.column .column-info:hover::before,.sim-tutorial-overlay.visible,.sim-tutorial-pref-label.show,.sim-zoom-logo-box .grid-overlay.visible,.sim-zoom-vote-box .grid-overlay.visible{opacity:1}.swal2-html-container ol,.swal2-html-container p,.swal2-html-container ul{margin-bottom:10px;font-weight:300;font-size:16px;line-height:1.5}.swal2-html-container ol,.swal2-html-container ul{list-style:inherit;padding-left:18px}.swal2-html-container b,.swal2-html-container strong{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*=bottom],.shepherd-element.tour-centered[data-popper-placement*=left],.shepherd-element.tour-centered[data-popper-placement*=right],.shepherd-element.tour-centered[data-popper-placement*=top],.shepherd-element.tour-centered[data-popper-placement]{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;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:#fff;border-radius:999px}.tour-step .tour-content p{margin:0 0 10px}.tour-step .tour-content ol,.tour-step .tour-content ul{margin:8px 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)}.tour-step .shepherd-title{display:block!important;flex:auto!important}.shepherd-header .shepherd-cancel-icon{position:absolute;top:0;right:0;z-index:2;padding:7px 12px}@media (max-width:575px){.shepherd-button,.tour-content{font-size:14px}.tour-step .shepherd-title>div:first-child{font-size:17px}.tour-step .tour-progress-text{margin-bottom:-15px;margin-top:0}.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,.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;border-radius:7px;background:linear-gradient(135deg,#10b981 0,#059669 100%);color:#fff;border:none;transition:opacity .5s}.max-1300{max-width:1300px}.sim-mini-box,.sim-mini-title{height:150px;box-shadow:0 2px 6px rgba(0,0,0,.08)}.sim-mini-box{width:150px;border:2px solid #111}.sim-mini-title{min-width:260px;background-image:url(../../assets/images/agua.png);background-size:280px;display:flex;align-items:center;padding:0 18px;margin-right:-14px}.sim-mini-title-text{font-weight:800;font-size:34px;letter-spacing:.5px}#sim-zoom-instruction .vote-icon,.sim-row-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:0 0}#sim-zoom-instruction.instruction-pref .instruction-text{grid-column:auto;align-content:center}@media (max-width:766px){#mobile-header-columns-indicator{flex-basis:100%;background:0 0;padding:0;margin:-5px 0 -10px}#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:0!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-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-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,.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,.85);border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:18px 16px;box-shadow:0 18px 60px rgba(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,.92)}@media (max-width:1023px) and (orientation:portrait){.mobile-column-nav,.sim-mobile-nav-arrow-replica{top:auto;bottom:calc(12px + env(safe-area-inset-bottom,0px))}.mobile-column-nav{left:0;right:0;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{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,.45),0 0 0 3px rgba(59,130,246,.48),0 0 28px rgba(59,130,246,.58);transform:scale(1.05)}50%{box-shadow:0 14px 34px rgba(0,0,0,.55),0 0 0 4px rgba(59,130,246,.66),0 0 42px rgba(59,130,246,.82);transform:scale(1.1)}}body.sim-mobile-nav-replicas-active .sim-mobile-nav-arrow-replica{animation:1.05s ease-in-out infinite sim-mobile-nav-blue-pulse-bottom}#sim-row-modal:not(.hidden) .sim-rotate-hint-overlay{display:flex}#sim-row-modal:not(.hidden):not(.sim-rotate-only) #sim-zoom-columns-indicator{display:none}}#sim-row-modal.sim-rotate-only .sim-rotate-hint-overlay,#sim-tour-modal.show{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}.sim-zoom-logo-box,.sim-zoom-vote-box.sim-zoom-preferencial,.sim-zoom-vote-box.sim-zoom-preferencial.invalid{background:#f9fafb;border:1px solid #000}.sim-zoom-vote-box.sim-zoom-preferencial.valid,.sim-zoom-vote-box.valid,.tour-zoom-vote-box.valid{border-color:#22c55e;background:#f0fdf4}.sim-zoom-logo-box{width:80px;height:80px;min-width:60px;touch-action:none}@media (min-width:640px){.swal-wide-popup{max-width:480px!important;width:auto!important}.sim-zoom-logo-box,.sim-zoom-vote-box{width:120px;height:120px}}@media (min-width:768px){.sim-zoom-logo-box,.sim-zoom-vote-box{width:150px;height:150px}.sim-row-modal{align-items:center!important}#sim-row-modal .sim-zoom-scroll-container{display:flex;align-items:center;justify-content:center;overflow:visible}}.dark .sim-zoom-vote-box.sim-zoom-preferencial{border:1px solid #374151;background:#1f2937}.dark .sim-zoom-logo-box.valid,.dark .sim-zoom-vote-box.sim-zoom-preferencial.valid,.dark .sim-zoom-vote-box.valid{border-color:#22c55e;background:#14532d}@media (max-width:900px){.sim-mini-title{min-width:170px}}@media (max-width:767px) and (orientation:portrait){#sim-row-boxes,#sim-row-boxes .flex{display:block!important}.sim-mini-title{min-width:0;height:50px;margin-right:0}.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}}.sim-zoom-logo-box canvas,.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-drawable,.sim-zoom-drawable canvas{-webkit-touch-callout:none!important}.sim-zoom-vote-box.invalid,.tour-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}.sim-zoom-logo-box{aspect-ratio:1/1;position:relative;-webkit-user-select:none;user-select:none}.sim-pen-mode-active .sim-zoom-logo-box,.sim-pen-mode-active .sim-zoom-vote-box,.sim-zoom-drawable,.sim-zoom-drawable canvas{touch-action:none!important}.sim-zoom-logo-box img{position:absolute;top:50%;left:50%;pointer-events:none;z-index:1}.sim-zoom-logo-box.valid,.tour-zoom-logo-box.valid{border-color:#22c55e;background:#dcfce7}.sim-zoom-logo-box.invalid,.tour-zoom-logo-box.invalid{border-color:#ef4444;background:#fee2e2}.dark .sim-zoom-logo-box,.dark .sim-zoom-vote-box,.dark .tour-zoom-logo-box,.dark .tour-zoom-pref-box,.dark .tour-zoom-vote-box{background:#1f2937;border-color:#4b5563}.dark .sim-zoom-logo-box.invalid,.dark .sim-zoom-vote-box.invalid{border-color:#ef4444;background:#450a0a}.sim-zoom-logo-box.locked,.sim-zoom-vote-box.locked{cursor:not-allowed!important;opacity:.85}.sim-zoom-logo-box.locked canvas,.sim-zoom-vote-box.locked canvas{cursor:not-allowed!important}.sim-zoom-logo-box.locked::after,.sim-zoom-vote-box.locked::after{content:'';position:absolute;inset:0;background:rgba(255,255,255,.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-primary,.sim-zoom-btn-secondary{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-zoom-instruction,.sim-row-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-drawable{-webkit-user-select:none!important;user-select:none!important}.sim-canvas-block-layer{touch-action:auto}.sim-pen-mode-active #sim-row-modal{overscroll-behavior:none}.sim-zoom-mode-active .rows .row{cursor:pointer!important;transition:background-color .2s,transform .15s;position:relative}.sim-zoom-mode-active .rows .row .cell,.sim-zoom-mode-active .rows .row .cell.candidatos,.sim-zoom-mode-active .rows .row .cell.partido,.sim-zoom-mode-active .rows .row .cell.vote,.sim-zoom-mode-active .rows .row .cell.vote.cell-preferencial{cursor:pointer!important}.sim-zoom-mode-active .rows .row222:hover,.sim-zoom-mode-active .rows .row:active{background-color:rgba(37,99,235,.08)}.sim-zoom-mode-active .rows .row:active{transform:scale(.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 .2s}body:not(.sim-modal-closed) .sim-zoom-mode-active .rows .row:active::after,body:not(.sim-modal-closed) .sim-zoom-mode-active .rows .row:hover::after{border-color:transparent!important}body.sim-modal-closed .sim-zoom-mode-active .rows .row:active::after,body.sim-modal-closed .sim-zoom-mode-active .rows .row:hover::after{border-color:rgba(37,99,235,.4)}.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}.sim-zoom-btn-icon{display:flex;align-items:center;justify-content:center;gap:2px;padding:12px;min-width:60px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:12px;color:#374151;font-size:14px;font-weight:500;transition:.15s}#sim-tour-modal,.sim-tutorial-overlay{transition:opacity .3s}.sim-tutorial-close-btn .material-symbols-outlined,.sim-ver-cedula-btn .material-symbols-outlined,.sim-zoom-btn-action .material-symbols-outlined,.sim-zoom-btn-icon .material-symbols-outlined,.sim-zoom-btn-primary .material-symbols-outlined,.sim-zoom-btn-secondary .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,.85);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;opacity:0}.sim-tutorial-overlay.has-spotlight{background:0 0;pointer-events:none}.sim-tutorial-overlay.has-spotlight .sim-tutorial-btn,.sim-tutorial-overlay.has-spotlight .sim-tutorial-close-btn,.sim-tutorial-overlay.has-spotlight .sim-tutorial-progress,.sim-tutorial-overlay.has-spotlight .sim-tutorial-tooltip,.sim-tutorial-overlay.has-spotlight.sim-mobile-nav-reminder-block{pointer-events:auto}.sim-tutorial-content{position:relative;max-width:400px;width:100%;text-align:center;color:#fff}.sim-tutorial-content.sim-tutorial-content-wide{max-width:560px}.sim-tutorial-title{font-size:1.5rem;font-weight:700;margin-bottom:12px;color:#fff}.sim-tutorial-text{font-size:1rem;line-height:1.5;margin-bottom:24px;color:rgba(255,255,255,.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:#fff;border-radius:12px;position:relative;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px rgba(0,0,0,.3);overflow:visible}.sim-tutorial-demo-box canvas,.sim-tutorial-demo-img,.sim-tutorial-demo-media,.sim-tutorial-demo-media canvas{position:absolute;inset:0}.sim-tutorial-demo-media{border-radius:12px;overflow:hidden}.sim-tutorial-demo-img{width:100%;height:100%;object-fit:contain;padding:10px;pointer-events:none;user-select:none;opacity:.98}#sim-row-modal.sim-tutorial-overflow-visible #sim-row-boxes,#sim-row-modal.sim-tutorial-overflow-visible .sim-zoom-scroll-container{overflow:visible!important}.sim-zoom-hint-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(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,.95);border:1px solid rgba(255,255,255,.14);border-radius:16px;box-shadow:0 18px 60px rgba(0,0,0,.45);padding:16px 16px 14px;text-align:center}.sim-tutorial-close-btn,.sim-tutorial-help-btn{right:16px;width:44px;height:44px;cursor:pointer}.sim-zoom-hint-text{color:rgba(255,255,255,.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,.35);cursor:pointer}.sim-zoom-hint-btn:hover{filter:brightness(1.05)}.sim-tutorial-demo-label{position:absolute;bottom:-28px;left:50%;transform:translateX(-50%);font-size:.875rem;font-weight:600;color:rgba(255,255,255,.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:.3s cubic-bezier(.34, 1.56, .64, 1)}.sim-tutorial-demo-box .valid-check.show,.sim-tutorial-help-btn.visible,.sim-tutorial-pref-box.show,.tour-badge.show{opacity:1;transform:scale(1)}.sim-tutorial-demo-box .valid-check .material-symbols-outlined{font-size:18px;color:#fff}.sim-tutorial-spotlight{position:fixed;border-radius:16px;border:3px solid rgba(59,130,246,.8);background:0 0;z-index:1000001;pointer-events:none;transition:.4s cubic-bezier(.4, 0, .2, 1)}.sim-tutorial-pulse{position:absolute;inset:-8px;border:3px solid #3b82f6;border-radius:20px;animation:1.5s ease-in-out infinite tutorial-pulse}@keyframes tutorial-pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.7}}.sim-tutorial-tooltip{position:fixed;max-width:300px;background:#fff;border-radius:16px;padding:16px 20px;box-shadow:0 12px 40px rgba(0,0,0,.3);z-index:1000002;transform:translateY(20px);opacity:0;transition:.3s}.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:.875rem;color:#4b5563;line-height:1.4}.sim-tutorial-tooltip::before{content:'';position:absolute;width:16px;height:16px;background:#fff;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:#fff;font-size:1rem;font-weight:600;border:none;border-radius:12px;cursor:pointer;box-shadow:0 4px 16px rgba(59,130,246,.4);transition:.2s}.sim-tutorial-btn:disabled,.sim-tutorial-btn[disabled]{opacity:.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,.5)}.sim-numpad-sheet.open .sim-numpad-panel,.sim-tutorial-btn:active{transform:translateY(0)}.sim-tutorial-btn-secondary{background:0 0;border:2px solid rgba(255,255,255,.3);box-shadow:none;margin-right:12px}.sim-tutorial-btn-secondary:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.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;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:rgba(239,68,68,.95);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(0,0,0,.35);z-index:1000001;transition:transform .15s,filter .15s}.sim-tutorial-close-btn:hover{filter:brightness(1.05);transform:scale(1.04)}.sim-tutorial-close-btn:active,.sim-ver-cedula-btn:active{transform:scale(.98)}.sim-tutorial-help-btn{position:fixed;bottom:100px;background:var(--idea-azul)!important;border:none;border-radius:50%;color:#fff;font-size:1.5rem;font-weight:700;z-index:75;display:flex;align-items:center;justify-content:center;transition:.2s;opacity:0;transform:scale(0)}.sim-tutorial-help-btn:active{transform:scale(.95)}.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,.3);transition:.3s}.sim-tutorial-progress-dot.active{background:#fff;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:#fff;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,.3);opacity:0;transform:scale(.8);transition:.3s;text-align:center}.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,.2);margin:0 20px;flex-shrink:0}.sim-tutorial-section-label{display:block;font-size:.75rem;font-weight:600;color:rgba(255,255,255,.6);text-transform:uppercase;letter-spacing:.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 .4s}@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:#fff;padding:8px 16px;border-radius:20px;font-size:.875rem;font-weight:600;white-space:nowrap;box-shadow:0 4px 12px rgba(59,130,246,.3);z-index:103}.sim-zoom-btn-primary,.sim-zoom-btn-secondary{flex-direction:column;padding:12px;font-weight:600;color:#fff}.sim-zoom-btn-action,.sim-zoom-btn-primary,.sim-zoom-btn-secondary{gap:2px;min-width:70px;font-size:14px;transition:.15s;display:flex}.sim-zoom-pen-btn.tutorial-highlight{animation:1s ease-in-out infinite pen-tutorial-glow;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,.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:.35;filter:saturate(.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,.25),0 0 0 3px rgba(59,130,246,.35)}#sim-row-modal.sim-pen-focus-active #sim-zoom-pen .material-symbols-outlined{animation:1.2s ease-in-out infinite pen-focus-bounce}@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,.7)}50%{box-shadow:0 0 0 12px rgba(59,130,246,0)}}.sim-zoom-logo-box.tutorial-highlight,.sim-zoom-vote-box.tutorial-highlight{position:relative;z-index:1000003!important;outline:rgba(59,130,246,.95) solid 4px;outline-offset:3px;filter:drop-shadow(0 0 14px rgba(59, 130, 246, .65)) drop-shadow(0 0 28px rgba(59, 130, 246, .35));pointer-events:auto!important;animation:1.2s ease-in-out infinite vote-box-tutorial-glow}@keyframes vote-box-tutorial-glow{0%,100%{outline-width:4px;outline-offset:3px;filter:drop-shadow(0 0 16px rgba(59, 130, 246, .7)) drop-shadow(0 0 34px rgba(59, 130, 246, .35))}50%{outline-width:6px;outline-offset:5px;filter:drop-shadow(0 0 22px rgba(59, 130, 246, .85)) drop-shadow(0 0 48px rgba(59, 130, 246, .45))}}#sim-row-modal.tutorial-active{z-index:1000000!important}#sim-row-modal.tutorial-active #sim-row-backdrop{opacity:0}.sim-zoom-btn-secondary{align-items:center;justify-content:center;background:linear-gradient(135deg,#f59e0b 0,#d97706 100%);border:none;border-radius:12px;box-shadow:0 4px 12px rgba(245,158,11,.3)}.sim-zoom-btn-secondary:hover{background:linear-gradient(135deg,#d97706 0,#b45309 100%);box-shadow:0 4px 16px rgba(245,158,11,.4)}.sim-zoom-btn-action.sim-zoom-btn-validate.btn-validated,.sim-zoom-btn-primary.btn-invalid,.sim-zoom-btn-secondary.btn-validated{background:linear-gradient(135deg,#22c55e 0,#16a34a 100%);box-shadow:0 4px 12px rgba(34,197,94,.3)}.sim-zoom-btn-action.sim-zoom-btn-validate.btn-invalid,.sim-zoom-btn-secondary.btn-invalid{background:linear-gradient(135deg,#ef4444 0,#dc2626 100%);box-shadow:0 4px 12px rgba(239,68,68,.3)}.sim-zoom-btn-primary{align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f1 0,#8b5cf6 100%);border:none;border-radius:12px;box-shadow:0 4px 12px rgba(99,102,241,.3)}.sim-zoom-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#4f46e5 0,#7c3aed 100%);box-shadow:0 4px 16px rgba(99,102,241,.4)}.sim-zoom-btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.sim-zoom-btn-action{flex-direction:column;align-items:center;justify-content:center;padding:10px 14px;height:58px;border:1px solid #e5e7eb;border-radius:12px;background:#f9fafb;color:#374151;font-weight:500;cursor:pointer}.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:#fff;box-shadow:0 4px 12px rgba(11,77,145,.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:#fff;font-weight:600;box-shadow:0 4px 12px rgba(245,127,69,.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,.4)}.sim-zoom-btn-action.sim-zoom-btn-submit{background:linear-gradient(135deg,#22c55e 0,#16a34a 100%);border:none;color:#fff;font-weight:600;box-shadow:0 4px 12px rgba(34,197,94,.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,.4)}.sim-zoom-btn-action.sim-zoom-btn-submit.btn-submit-ready{animation:2s ease-in-out infinite simBtnPulse}@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}.sim-zoom-btn-icon{padding:9px 12px}#sim-zoom-submit,#sim-zoom-validate{padding:9px 12px!important;font-size:12px!important}}.dark .sim-zoom-btn-action,.dark .sim-zoom-btn-icon{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,.95);border-radius:20px;border:1px solid #e5e7eb;box-shadow:0 2px 8px rgba(0,0,0,.1);font-size:13px;font-weight:600;color:#374151;z-index:77;min-width:210px;backdrop-filter:blur(8px)}#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,.9);background:rgba(255,255,255,.92);color:#991b1b;font-size:12px;font-weight:700;pointer-events:none}.dark #sim-zoom-columns-indicator-inline{background:rgba(31,41,55,.92);border-color:rgba(75,85,99,.9);color:#fca5a5}.sim-zoom-columns-indicator .material-symbols-outlined{font-size:18px}.sim-zoom-columns-indicator.indicator-none{border-color:#fca5a5;background:rgba(254,242,242,.95);color:#991b1b}.sim-zoom-columns-indicator.indicator-partial{border-color:#fcd34d;background:rgba(254,249,195,.95);color:#92400e}.sim-zoom-columns-indicator.indicator-complete{border-color:#86efac;background:rgba(220,252,231,.95);color:#166534}.dark .sim-zoom-columns-indicator{background:rgba(31,41,55,.95);border-color:#4b5563;color:#e5e7eb}.sim-ver-cedula-btn,.sim-zoom-toast.toast-valid{background:linear-gradient(135deg,#22c55e 0,#16a34a 100%)}.dark .sim-zoom-columns-indicator.indicator-none{border-color:#f87171;background:rgba(69,10,10,.95);color:#fca5a5}.dark .sim-zoom-columns-indicator.indicator-partial{border-color:#fbbf24;background:rgba(69,53,0,.95);color:#fcd34d}.dark .sim-zoom-columns-indicator.indicator-complete{border-color:#4ade80;background:rgba(20,83,45,.95);color:#86efac}@media (min-width:640px){.sim-zoom-fixed-actions{background:0 0;border-top:none;padding:16px;backdrop-filter:none}.sim-tutorial-help-btn{bottom:20px;right:20px;width:48px;height:48px}.sim-zoom-columns-indicator{bottom:90px}}#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-ver-cedula-btn,.sim-zoom-toast{display:flex;align-items:center;gap:10px;font-size:15px}.sim-zoom-toast{position:fixed;top:80px;left:50%;transform:translateX(-50%);z-index:9999;padding:14px 24px;border-radius:12px;font-weight:600;box-shadow:0 8px 24px rgba(0,0,0,.25);animation:.3s ease-out simToastSlideIn;max-width:90vw}.sim-zoom-toast.toast-valid{color:#fff;border:2px solid #15803d}.sim-zoom-toast.toast-invalid{background:linear-gradient(135deg,#ef4444 0,#dc2626 100%);color:#fff;border:2px solid #b91c1c}.sim-zoom-toast.toast-warning{background:linear-gradient(135deg,#eab308 0,#ca8a04 100%);color:#fff;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,.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:.4s ease-out simVerCedulaSlideIn}.sim-ver-cedula-btn{padding:14px 22px;color:#fff;border:none;border-radius:50px;font-weight:700;cursor:pointer;box-shadow:0 6px 20px rgba(34,197,94,.4),0 2px 8px rgba(0,0,0,.15);transition:.2s}.sim-ver-cedula-btn:hover{transform:scale(1.05);box-shadow:0 8px 28px rgba(34,197,94,.5),0 4px 12px rgba(0,0,0,.2)}@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:.5s ease-in-out 6 simCloseShimmer!important;position:relative}.sim-close-shimmer::after{content:'';position:absolute;inset:-4px;border-radius:50%;border:2px solid #22c55e;animation:.5s ease-in-out 6 simCloseRing;pointer-events:none}@keyframes simCloseShimmer{0%,100%{transform:scale(1);background-color:transparent}50%{transform:scale(1.15);background-color:rgba(34,197,94,.2)}}@keyframes simCloseRing{0%,100%{opacity:0;transform:scale(.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,.4);animation:2s ease-in-out infinite simBtnPulse}.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,.4)}50%{box-shadow:0 4px 20px rgba(99,102,241,.6)}}.row-voted-valid{position:relative;border:2px solid #22c55e!important;border-radius:6px;box-shadow:0 2px 8px rgba(34,197,94,.2)}.row-voted-invalid{position:relative;border:2px solid #ef4444!important;border-radius:6px;box-shadow:0 2px 8px rgba(239,68,68,.2)}.row-voted-invalid::before{content:'';right:-4px;box-shadow:0 2px 4px rgba(0,0,0,.2)}.row-voted-invalid::after{content:'✗';position:absolute;top:-4px;right:-4px;width:20px;height:20px;color:#fff;font-size:12px;font-weight:700;align-items:center;justify-content:center;z-index:11}@keyframes rowVotedPulse{0%,100%{box-shadow:0 2px 8px rgba(34,197,94,.2)}50%{box-shadow:0 4px 16px rgba(34,197,94,.4)}}.dark .row-voted-valid{border-color:#4ade80!important}.dark .row-voted-invalid{border-color:#f87171!important}.row-voted-invalid .cell,.row-voted-valid .cell{position:relative;z-index:1}.row-voted-valid .cell.logo img{background:rgb(252 252 252 / 81%)}.row-voted-invalid .cell.logo img{opacity:.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%)}.column .logo img{width:100%!important;height:100%!important;aspect-ratio:1/1}@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:499px){#mobile-header-columns-indicator{margin-bottom:-1px}.visibleDesktop{display:none}header nav.gap-3{gap:6px!important}}@media (max-width:450px){.sim-zoom-logo-box,.sim-zoom-vote-box{width:100%;height:100%;aspect-ratio:1/1}header nav.gap-3{font-size:14px}header nav button.px-4{padding-left:.5rem;padding-right:.7rem;gap:4px}}.bg-black\/50{background-color:rgba(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-btn .material-symbols-outlined,.sim-tutorial-close-btn .material-symbols-outlined{font-size:18px}.sim-tutorial-close-btn{top:12px;right:12px;width:31px;height:31px}.sim-tutorial-demo-box,.sim-tutorial-demo-box canvas,.sim-tutorial-pref-box{width:73px;height:73px}.sim-tutorial-btn{gap:5px;padding:10px 12px;font-size:.9rem}.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:.85rem;margin-bottom:8px}.sim-tutorial-demo{margin:16px 0}.sim-tutorial-pref-demo{gap:2px;margin:14px 0}.sim-tutorial-pref-box{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:.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:.5rem;padding-right:.7rem;gap:4px}.mobile-nav-arrow{width:40px;height:40px}.sim-zoom-fixed-actions{transform:scale(.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:.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:.69rem!important;margin-bottom:3px}#sim-zoom-instruction .vote-icon,.sim-row-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 .2s}.sim-numpad-sheet.open{pointer-events:auto;opacity:1}.sim-numpad-backdrop{position:absolute;inset:0;background:rgba(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 .35s cubic-bezier(.32, .72, 0, 1)}.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:0 0;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 .2s,max-height .2s}.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,.1);transition:background .1s}.sim-numpad-delete,.sim-numpad-key:active{background:#d1d5db}.sim-numpad-delete{color:#374151}.sim-numpad-ok{background:#136dec;color:#fff;font-size:18px;font-weight:700}.dark .sim-numpad-ok:active,.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}@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:.35s ease-out forwards numpadPopIn}.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 .cell.vote.cell-preferencial .pref-numpad-display,.dark .sim-numpad-display,.dark .sim-numpad-title,.dark .sim-zoom-preferencial .numpad-chosen-number{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}@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,.08)}body.sim-header-bottom-active{padding-bottom:64px}body.sim-header-bottom-active #sim-help-float-btn{bottom:80px}}@media (max-width:768px){.sim-zoom-mode-active .rows .row:active{background-color:rgba(37,99,235,.15)}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 .35rem}.dark .sim-constancia-card-title,.dark .sim-constancia-hero-title,.dark .sim-constancia-link-label,.dark .sim-constancia-row-detail{color:#f1f5f9}.sim-constancia-hero-sub{font-size:.95rem;color:#64748b;margin:0}.dark .sim-constancia-card-desc,.dark .sim-constancia-hero-sub{color:#94a3b8}.sim-constancia-card{background:#fff;border:1px solid #e2e8f0;border-radius:.875rem;padding:1.5rem;margin-bottom:1.25rem;box-shadow:0 1px 3px rgba(0,0,0,.04)}.dark .sim-constancia-card{background:#1e293b;border-color:#334155;box-shadow:0 1px 3px rgba(0,0,0,.2)}.sim-constancia-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.875rem;border-bottom:1px solid #e2e8f0}.dark .sim-constancia-card-header{border-bottom-color:#334155}.sim-constancia-card-title{font-size:.875rem;font-weight:700;color:#1e293b;text-transform:uppercase;letter-spacing:.04em;margin:0}.sim-constancia-date{font-size:.75rem;font-weight:500;color:#64748b;background:#f1f5f9;padding:.25rem .75rem;border-radius:9999px;white-space:nowrap}.dark .sim-constancia-date{color:#94a3b8;background:#334155}.sim-constancia-card-desc{font-size:.8rem;color:#64748b;margin:0 0 1rem}.sim-constancia-row{display:flex;align-items:center;gap:.875rem;border-bottom:1px solid #f1f5f9;padding:20px 10px!important}.dark .sim-constancia-link,.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}.dark .sim-constancia-link-desc,.dark .sim-constancia-row-label,.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-link-text,.sim-constancia-row-text{flex:1;min-width:0}.sim-constancia-row-values{display:flex;align-items:center;gap:.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:.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:.7rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em;line-height:1.3}.sim-constancia-row-detail{display:block;font-size:.9rem;font-weight:600;color:#1e293b;line-height:1.4;margin-top:.1rem}.sim-constancia-link{display:flex;align-items:center;gap:.875rem;padding:.875rem .5rem;border-bottom:1px solid #f1f5f9;text-decoration:none;color:inherit;transition:background .15s;border-radius:.5rem;margin:0 -.5rem}.sim-constancia-link:last-child{border-bottom:none}.sim-constancia-link:hover{background:#f8fafc}.dark .sim-constancia-link:hover{background:rgba(51,65,85,.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:.5rem}.dark .sim-constancia-link-icon{color:#60a5fa;background:rgba(59,130,246,.12)}.sim-constancia-link-label{display:block;font-size:.85rem;font-weight:600;color:#1e293b;line-height:1.35}.sim-constancia-link-desc{display:block;font-size:.725rem;color:#64748b;line-height:1.35;margin-top:.1rem}.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:.75rem;justify-content:center;margin-bottom:1.5rem}.sim-constancia-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.75rem;font-size:.9rem;font-weight:600;border-radius:.75rem;border:2px solid transparent;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.sim-share-close,.sim-share-opt{transition:background .15s;cursor:pointer}.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,.4);backdrop-filter:blur(4px)}.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,.25);animation:.2s ease-out sim-share-in}@keyframes sim-share-in{from{opacity:0;transform:scale(.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}.sim-share-close:hover{background:#e2e8f0}.sim-share-options{display:flex;flex-direction:column;gap:.5rem}.sim-share-opt{display:flex;align-items:center;gap:.75rem;padding:.7rem 1rem;border:none;border-radius:.75rem;background:var(--share-bg,#6b7280);color:#fff;font-size:.875rem;font-weight:600}.sim-share-opt:hover{background:var(--share-hover,#4b5563)}@media (max-width:640px){.shepherd-element.tour-centered{margin:0!important}.tour-step .shepherd-footer{flex-direction:inherit!important}.sim-ver-cedula-toast{bottom:140px;right:16px}.ContentMenuMobile{position:fixed;top:54px;right:10px;z-index:50}body.sim-vote-delivered #vote-delivered-view{padding:1.25rem .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:.85rem}.sim-constancia-card{padding:1.125rem;border-radius:.75rem}.sim-constancia-card-title,.sim-constancia-link-label,.sim-constancia-row-detail{font-size:.8rem}.sim-constancia-row{gap:.65rem;padding:.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:.85rem}.sim-constancia-row-label{font-size:.625rem}.sim-constancia-link{gap:.65rem;padding:.7rem .375rem}.sim-constancia-link-icon{width:2rem;height:2rem;font-size:1.1rem}.sim-constancia-link-desc{font-size:.675rem}.sim-constancia-actions{flex-direction:column}.sim-constancia-btn{width:100%;padding:.7rem 1.25rem;font-size:.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-row-modal:not(.hidden):not(.sim-rotate-only) #sim-zoom-columns-indicator{display:none}.instruction{font-size:9px}.instruction .vote-icon{width:17px;height:17px}#sim-header-actions .sim-header-current-column-badge{max-width:46%;padding-top:6px;padding-bottom:6px}.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-actions .sim-header-current-column-badge{max-width:100%;width:100%;flex:0 0 100%}#sim-header-current-column{max-width:100vw!important;width:100vw!important;flex:0 0 100vw!important;margin:-11px 0 -4px;border-radius:0}}.row-vacio .box{visibility:visible!important}.row-voted-invalid,.row-voted-valid{background:0 0!important;border:none!important;box-shadow:none!important;animation:none!important}.dark .row-voted-invalid,.dark .row-voted-valid{background:0 0!important}.row-voted-invalid::before,.row-voted-valid::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;border-radius:6px;border:2px solid;z-index:2;display:block!important}.row-voted-invalid::after,.row-voted-valid::after{content:""!important;display:none!important}.row-voted-valid::before{border-color:#22c55e;background:rgba(34,197,94,.08);box-shadow:0 2px 8px rgba(34,197,94,.15)}.dark .row-voted-valid::before{border-color:#4ade80;background:rgba(34,197,94,.12)}.row-voted-invalid::before{border-color:#ef4444;background:rgba(239,68,68,.08);box-shadow:0 2px 8px rgba(239,68,68,.15)}.dark .row-voted-invalid::before{border-color:#f87171;background:rgba(239,68,68,.12)}.column-range-cut .row-voted-invalid::before,.column-range-cut .row-voted-valid::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)}#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:399px){.ballot-columns .cell{height:75px}.ballot-columns .box{width:75px;height:75px}.rows-president .row{grid-template-columns:1fr 78px 75px}.instruction.instruction-pref,.rows-pref .row{grid-template-columns:1fr 78px 75px 75px}.column-range-cut .row-voted-invalid::before,.column-range-cut .row-voted-valid::before{width:calc(100% - 79px)}}@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}.instruction.instruction-pref,.rows-pref .row{grid-template-columns:1fr 68px 65px 65px}.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,.7)}50%{box-shadow:0 0 0 10px rgba(250,204,21,0)}}.sim-pulse-border{animation:2s ease-in-out infinite pulse-border}.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,.35);padding:24px 28px;max-width:320px;width:100%}#sim-help-float-btn,#sim-welcome-modal .from-primary,#sim-zoom-column-title,.sim-start-tutorial-btn,.sim-start-tutorial-icon{background:var(--idea-azul)!important}.sim-start-tutorial-icon{width:48px;height:48px;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;color:#fff;font-weight:700;font-size:14px;border:none;border-radius:12px;cursor:pointer;transition:background .2s}body.sim-tutorial-no-scroll{overflow:hidden!important}#sim-help-float-btn{transition:.3s}@media (max-width:1023px) and (orientation:landscape){.columns-slider .column{height:calc(100vh - 88px);padding-bottom:90px}.sim-zoom-btn-action{min-width:60px;height:52px;padding:8px 10px;font-size:15px}#sim-help-float-btn .material-symbols-outlined,.sim-start-tutorial-icon .material-symbols-outlined,.sim-zoom-btn-action .material-symbols-outlined{font-size:20px}.sim-zoom-btn-action.sim-zoom-btn-validate{min-width:100px}#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}.sim-start-tutorial-card{padding:14px 18px;max-width:280px}.sim-start-tutorial-icon{width:36px;height:36px;margin-bottom:6px}.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{top:6px;right:10px;bottom:auto;width:36px;height:36px;z-index:60}}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,.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:1.5s infinite pulse-attention}.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-zoom-logo-box,.tour-zoom-vote-box{width:120px;height:120px;min-width:100px;overflow:hidden;position:relative;display:flex}.tour-mini-title-text{font-weight:800;font-size:22px;letter-spacing:.5px;color:#1f2937}.tour-zoom-logo-box{background:#f9fafb;border:2px solid #000;border-radius:8px;align-items:center;justify-content:center}.tour-zoom-logo-box img{position:absolute;top:50%;left:50%;max-width:85%;max-height:85%;pointer-events:none;z-index:1}.tour-zoom-logo-box canvas,.tour-zoom-pref-box canvas,.tour-zoom-vote-box canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5}.tour-zoom-vote-box{background:#fff;border:2px solid #000;border-radius:8px;flex-direction:column;align-items:center;justify-content:center}.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-badge,.tour-status-banner{align-items:center;opacity:0;display:flex}.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%;justify-content:center;transform:scale(0);transition:.5s cubic-bezier(.34, 1.56, .64, 1);z-index:20;box-shadow:0 2px 8px rgba(0,0,0,.25)}.tour-badge.valid{background:#22c55e;color:#fff}.tour-badge.invalid{background:#ef4444;color:#fff}.tour-status-banner{justify-content:center;gap:8px;padding:10px 20px;border-radius:12px;font-weight:600;font-size:14px;transition:.4s;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:#fff;color:#374151;transition:.2s;cursor:pointer}.tour-nav-btn:hover{background:#f3f4f6;border-color:#9ca3af}.tour-nav-btn-primary{background:var(--color-primary,#048);color:#fff;border-color:var(--color-primary,#048)}.tour-nav-btn-primary:hover{background:#036;border-color:#036}.tour-nav-btn-success{background:#22c55e;color:#fff;border-color:#22c55e}#btn-vote-again *,#sim-zoom-clear *,#sim-zoom-columns-indicator,.sim-clear-ballot-btn *{color:var(--idea-azul)!important}.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:.3s}.tour-step-dot.active{background:var(--color-primary,#048);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-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: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}@media (max-width:1023px){.sim-zoom-btn-action{font-weight:700}#sim-zoom-columns-indicator-inline{gap:4px}#sim-zoom-clear,#sim-zoom-columns-indicator-inline,#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}}#btn-share-open,#sim-submit-top,#sim-zoom-validate{background:var(--idea-azul)!important;color:#fff!important;border-color:var(--idea-azul)!important;box-shadow:none!important}#btn-share-open *,#sim-submit-top *,#sim-zoom-validate *{color:#fff!important}#btn-vote-again,#sim-zoom-clear,.sim-clear-ballot-btn{background:#fff!important;color:var(--idea-azul)!important;border-color:var(--idea-azul)!important;box-shadow:none!important}#sim-zoom-columns-indicator{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}