#actas-municipales{box-sizing:border-box;margin:24px 0;padding:28px;border:1px solid #285166;border-radius:18px;background:linear-gradient(115deg,#102338,#0b1a2b);color:#e9f2ff;font-family:inherit}#actas-municipales *{box-sizing:border-box}#actas-municipales [hidden]{display:none!important}.actas-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.actas-eyebrow{font-size:11px;letter-spacing:1.8px;font-weight:700;color:#8eafbf}#actas-title{font-size:clamp(23px,3vw,30px);margin:9px 0}.actas-badge{white-space:nowrap;font-size:12px;color:#66e7d8;border:1px solid #296d70;padding:8px 12px;border-radius:30px}.actas-intro{color:#aec3d5;line-height:1.6;font-size:14px;max-width:720px}.actas-layout{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;margin-top:25px}#actas-municipales label{display:block;font-size:14px;margin-bottom:10px}#actas-comuna{width:100%;font:inherit;font-size:16px;padding:14px;border:1px solid #426378;border-radius:10px;background:#0b1a2b;color:#e9f2ff}.actas-status{min-height:36px;font-size:12px;color:#a4bacb;line-height:1.5}.actas-button{position:relative;display:flex;align-items:center;gap:18px;min-height:100px;padding:18px 22px;border-radius:15px;border:1px solid #24ddce;background:linear-gradient(110deg,#12464e,#113444);color:#effffe;text-decoration:none;box-shadow:0 0 22px #13dec51c;transition:box-shadow .2s,transform .2s}.actas-button:hover{box-shadow:0 0 28px #13dec548;transform:translateY(-2px)}.actas-button strong{display:block;font-size:20px}.actas-button small{display:block;color:#99e6e1;font-size:12px;margin-top:7px}.actas-arrow{margin-left:auto;font-size:24px;color:#49eedb}.actas-radar{position:relative;flex-shrink:0;width:58px;height:58px;border:1px solid #38dccc;border-radius:50%;overflow:hidden;background:repeating-radial-gradient(circle,transparent 0 8px,#49ddce38 9px 10px)}.actas-radar:before{content:'';position:absolute;inset:0;background:conic-gradient(from 0deg,transparent 65%,#2ff7dca6);animation:actas-sweep 3s linear infinite}.actas-radar:after{content:'';position:absolute;inset:26px;background:#9ffff0;border-radius:50%;box-shadow:13px -10px 0 -1px #5dffe1}.actas-radar i{position:absolute;inset:0;background:linear-gradient(transparent 49%,#58c8c344 50%,transparent 51%),linear-gradient(90deg,transparent 49%,#58c8c344 50%,transparent 51%)}.actas-footer{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid #284153;padding-top:16px;margin-top:8px;font-size:12px;color:#91adbf;overflow-wrap:anywhere}.actas-secondary{color:#72dfdf}#actas-municipales a:focus-visible,#actas-comuna:focus-visible{outline:3px solid #92fff0;outline-offset:4px}@keyframes actas-sweep{to{transform:rotate(360deg)}}@media(max-width:600px){#actas-municipales{padding:20px}.actas-heading{align-items:flex-start;flex-direction:column;gap:6px}.actas-layout{grid-template-columns:1fr;gap:8px;margin-top:20px}.actas-button{padding:16px;gap:14px}.actas-button strong{font-size:18px}.actas-footer{margin-top:22px}}@media(prefers-reduced-motion:reduce){.actas-radar:before{animation:none}.actas-button{transition:none}.actas-button:hover{transform:none}}

/* Radar visual: tipografía y superficie de escaneo */
#actas-municipales{position:relative;isolation:isolate;overflow:hidden;border-color:#328e91;background:radial-gradient(ellipse at 12% 90%,#104953 0,transparent 65%),linear-gradient(120deg,#10283a,#091c2c);box-shadow:inset 0 0 48px #12d9c90b,0 12px 36px #0002;font-family:Inter,"Segoe UI",system-ui,sans-serif}
#actas-municipales::before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background-image:linear-gradient(#43e9d811 1px,transparent 1px),linear-gradient(90deg,#43e9d811 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(110deg,#000, #0007)}
#actas-municipales::after{content:"";position:absolute;inset:-100% 0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,transparent 38%,#42f4da04 44%,#42f4da20 49.7%,#71ffed59 50%,#42f4da10 50.3%,transparent 57%);animation:actas-scan 8s linear infinite}
#actas-title{font-weight:800;letter-spacing:-.8px;text-shadow:0 2px 16px #58ffe512}
#actas-municipales .actas-eyebrow{color:#82d8d4;font-weight:800}
#actas-municipales label{font-size:17px;font-weight:800;letter-spacing:-.2px;color:#d7fff6;margin-bottom:12px}
#actas-comuna{font-family:inherit;font-size:21px;font-weight:750;letter-spacing:-.3px;min-height:62px;padding:15px 18px;background:linear-gradient(105deg,#123c48eb,#0b2334f5);border:1px solid #44bfb7;border-radius:12px;color:#f1fffc;box-shadow:inset 3px 0 0 #3aefce,0 0 22px #2ee5ca12;cursor:pointer}
#actas-comuna:hover{border-color:#79fbe3;box-shadow:inset 3px 0 0 #71ffe2,0 0 24px #2ee5ca25}
#actas-comuna option{background:#102b3b;color:#f1fffc;font-weight:600;font-size:17px}
#actas-municipales .actas-intro{font-size:15px;color:#bfd2de}
#actas-municipales .actas-status{font-size:13px;line-height:1.65;margin-top:12px;color:#abc5d1}
#actas-municipales .actas-button{background:linear-gradient(110deg,#12545bec,#103948eb);border-color:#3eeee0;box-shadow:inset 0 1px 0 #a4ffee26,0 0 30px #16dfc522}
#actas-municipales .actas-button strong{font-weight:800;font-size:23px;letter-spacing:-.5px}
#actas-municipales .actas-button small{font-weight:600;font-size:13px}
#actas-municipales .actas-badge{font-weight:700;background:#092c36aa}
@keyframes actas-scan{from{transform:translateY(-32%)}to{transform:translateY(32%)}}
@media(max-width:600px){#actas-title{font-size:26px}#actas-comuna{font-size:20px}#actas-municipales .actas-button strong{font-size:20px}}
@media(prefers-reduced-motion:reduce){#actas-municipales::after{animation:none;opacity:.4}}
