:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0d12;--card-bg:#14171f;--card-fg:#eef0f4;--card-muted:#9aa1b0;--card-line:#ffffff1a;--font-display:"Big Shoulders Display", "Arial Narrow", sans-serif;--font-body:"Libre Franklin", system-ui, sans-serif}html,body{background:var(--bg);height:100%;margin:0;overflow:hidden}#scene{touch-action:none;width:100%;height:100%;display:block}.card{--bloc:#888;--bloc-ink:#111;right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));width:360px;max-height:calc(100vh - 80px - 24px - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 80px - 24px - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;box-sizing:border-box;color:var(--card-fg);font-family:var(--font-body);background:linear-gradient(160deg, color-mix(in srgb, var(--bloc) 38%, transparent), transparent 55%), var(--card-bg);border:2px solid color-mix(in srgb, var(--bloc) 70%, #fff 10%);border-radius:14px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 32px #0000008c,inset 0 1px #ffffff1f}.card>*{flex-shrink:0}.card-enter{animation:.26s cubic-bezier(.2,.9,.3,1.2) card-in}@keyframes card-in{0%{opacity:0;transform:translateY(16px)rotateY(-12deg)scale(.96)}}@media (prefers-reduced-motion:reduce){.card-enter{animation:none}}.card-close{width:32px;height:32px;color:var(--bloc-ink);font:700 22px/1 var(--font-body);cursor:pointer;opacity:.75;background:0 0;border:0;position:absolute;top:2px;right:4px}.card-close:hover,.card-close:focus-visible{opacity:1}.card-close:focus-visible{outline:2px solid var(--card-fg);outline-offset:-4px;border-radius:6px}.card-band{background:var(--bloc);color:var(--bloc-ink);font:800 15px/1.1 var(--font-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;padding:7px 40px 6px 14px;overflow:hidden}.card-id{border-bottom:1px solid var(--card-line);grid-template-columns:104px 1fr;align-items:end;gap:12px;padding:12px 14px;display:grid}.card-who{flex-direction:column;gap:3px;min-width:0;display:flex}.card-district{font:700 15px/1.15 var(--font-display);letter-spacing:.05em;text-transform:uppercase;margin-top:6px}.card-district small{font:600 13px/1 var(--font-display);color:var(--card-muted);letter-spacing:.04em;text-transform:none}.card-term{color:var(--card-muted);font-size:12.5px;line-height:1.3}.card-term b{color:var(--card-fg);font-weight:600}.card-photo{background:linear-gradient(#ffffff0f,#ffffff05);border-radius:10px;place-items:end center;width:104px;height:120px;display:grid;position:relative;overflow:hidden}.card-photo img{object-fit:cover;object-position:50% 15%;width:100%;height:100%;position:absolute;inset:0}.card-photo svg{width:88px;fill:color-mix(in srgb, var(--bloc) 45%, #c9ced8);opacity:.85}.card-name{text-wrap:balance;flex-direction:column;gap:3px;margin:0;display:flex}.card-last{font:800 28px/.95 var(--font-display);text-transform:uppercase;letter-spacing:.02em;overflow-wrap:anywhere}.card-first{font:500 17px/1.2 var(--font-display);color:var(--card-muted)}.card-source{border-top:1px solid var(--card-line);color:var(--card-muted);padding:8px 14px 12px;font-size:11px;line-height:1.35}.card-source a{color:inherit;text-underline-offset:2px}.card-source a:hover{color:var(--card-fg)}.card-source p{margin:4px 0 0}.card-figures{grid-template-columns:auto 1fr auto;align-items:center;gap:0 10px;padding:6px 14px 4px;display:grid}.card-figures>div{display:contents}.card-label{font:700 13px/1.1 var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--card-muted);padding-top:9px}.card-figures b{font:800 24px/1 var(--font-display);font-variant-numeric:tabular-nums;text-align:right;padding-top:9px}.card-figures b.na{color:var(--card-muted)}.card-figures small{border-bottom:1px solid var(--card-line);color:var(--card-muted);grid-column:1/-1;padding:3px 0 9px;font-size:12px;line-height:1.3}.card-figures>div:last-child small{border-bottom:0}.card-figures ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.card-figures time{min-width:52px;color:var(--card-fg);font-variant-numeric:tabular-nums;display:inline-block}.card-meter,.card-pips{margin-top:9px}.card-meter{background:#ffffff1a;border-radius:4px;height:8px;display:block;overflow:hidden}.card-meter i{background:var(--card-fg);border-radius:4px;height:100%;display:block}.card-pips{gap:5px;display:flex}.card-pips i{background:var(--card-fg);border-radius:50%;width:10px;height:10px}.card-pips i.zero{background:0 0;border-top:1px dashed #fff3;border-radius:0;width:100%;height:0}.card-laws{padding:6px 14px 4px}.card-laws h3{font:700 12px/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--card-muted);margin:4px 0 6px}.card-laws ul,.ficha-list{margin:0;padding:0;list-style:none}.card-laws li,.ficha-list li{border-top:1px solid var(--card-line);grid-template-columns:64px 1fr;align-items:center;gap:8px;padding:5px 0;font-size:13px;line-height:1.25;display:grid}.card-laws a{color:inherit;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.card-laws a small{color:var(--card-muted)}.card-laws a:focus-visible,.ficha-list a:focus-visible{outline:none;text-decoration:underline}.vote{font:800 13px/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:#0b0d12;border-radius:6px;justify-content:center;align-items:center;gap:3px;padding:5px 4px;display:inline-flex}.vote-A{background:#3fbf7f}.vote-N{background:#ef5b5b}.vote-X{background:#e7b53c}.vote-away,.vote-none{color:var(--card-fg);background:#4b5263}.card-ficha{z-index:1;box-shadow:0 -6px 14px 6px var(--card-bg);border:1px solid var(--card-line);color:var(--card-fg);font:700 15px/1 var(--font-display);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#232838;border-radius:10px;margin:8px 14px 10px;padding:10px;position:sticky;bottom:10px}.card-ficha:focus-visible{outline:2px solid var(--card-fg);outline-offset:2px}.card-nostats{border-top:1px solid var(--card-line);color:var(--card-muted);margin:0;padding:10px 14px;font-size:12px;line-height:1.4}@media (width<=600px){.card{right:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:min(360px,100vw - 32px);max-height:min(400px,50dvh);transform:translate(50%)}.card-figures{order:1}.card-laws{order:2}.card-ficha{order:3}.card-source{order:5}@keyframes card-in{0%{opacity:0;transform:translate(50%)translateY(16px)scale(.96)}}.card-id{grid-template-columns:64px 1fr;gap:10px;padding:10px 12px}.card-photo{width:64px;height:76px}.card-photo svg{width:54px}.card-last{font-size:24px}.card-first{font-size:15px}.card-district{margin-top:3px;font-size:14px}.card-figures{padding:2px 12px}}.card-hint{right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));box-sizing:border-box;width:360px;color:var(--card-fg);font:600 16px/1.3 var(--font-display);letter-spacing:.04em;text-align:center;text-transform:uppercase;pointer-events:none;background:#14171f99;border:1.5px dashed #ffffff59;border-radius:14px;margin:0;padding:18px 16px;position:fixed}.card-hint small{color:var(--card-muted);font:500 12px/1.3 var(--font-body);letter-spacing:0;text-transform:none;margin-top:6px;display:block}[hidden]{display:none!important}@media (width<=600px){.card-hint{right:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:min(236px,100vw - 32px);transform:translate(50%)}}.controls-help{left:16px;bottom:calc(52px + env(safe-area-inset-bottom,0px));color:var(--card-fg);font:500 13px/1.6 var(--font-body);pointer-events:none;background:#14171f99;border-radius:8px;margin:0;padding:6px 10px;position:fixed}.controls-help kbd{min-width:1.4em;font:700 12px/1.5 var(--font-display);text-align:center;background:#ffffff26;border-radius:4px;margin-right:2px;padding:0 4px;display:inline-block}.svg-defs{width:0;height:0;position:absolute}.chamber-switch{--celeste:#74acdf;--celeste-claro:#b9d9f3;--tinta:#1e3d6b;--sol:#f6b40e;--sol-osc:#843511;top:calc(12px + env(safe-area-inset-top,0px));z-index:4;align-items:center;gap:10px;padding:6px 10px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.switch-cinta{filter:drop-shadow(0 2px 4px #00000040);width:calc(100% + 68px);height:40px;margin-top:-20px;position:absolute;top:50%;left:-34px}.chamber-switch a{min-width:92px;box-shadow:0 0 0 1.5px var(--celeste), 0 0 0 4px #fff, 0 0 0 5px var(--celeste-claro), 0 3px 10px #0003;color:var(--tinta);letter-spacing:.06em;text-align:center;text-transform:uppercase;background:#fff;border-radius:999px;padding:7px 14px;font:700 14px/1.3 Cinzel,Georgia,serif;text-decoration:none;transition:box-shadow .15s;position:relative}.chamber-switch a[aria-current=page]{box-shadow:0 0 0 2px var(--sol), 0 0 0 4px #fff, 0 0 0 5.5px var(--sol-osc), 0 3px 10px #00000040}.switch-sol{filter:drop-shadow(0 1px 1.5px #0000004d);width:28px;height:28px;display:none;position:absolute;bottom:-17px;left:50%;transform:translate(-50%)}.chamber-switch a[aria-current=page] .switch-sol{display:block}.chamber-switch a:focus-visible{outline:2px solid var(--tinta);outline-offset:6px}@media (width<=600px){.chamber-switch{gap:7px;padding:6px 4px}.switch-cinta{width:calc(100% + 44px);left:-22px}.chamber-switch a{letter-spacing:.04em;min-width:0;padding:6px 10px;font-size:12.5px}.switch-sol{width:24px;height:24px;bottom:-15px}}.fade{opacity:0;pointer-events:none;background:#f4f1ea;transition:opacity .25s;position:fixed;inset:0}.fade.on{opacity:1}.debug{color:#9fe870;pointer-events:none;margin:0;font:12px monospace;position:fixed;top:8px;left:8px}.error{color:#f5b7b1;margin:0;font:14px/1.4 system-ui,sans-serif;position:fixed;inset:auto 16px 16px}.ficha{top:76px;right:408px;bottom:calc(24px + env(safe-area-inset-bottom,0px));box-sizing:border-box;border:1px solid var(--card-line);background:var(--card-bg);width:min(440px,100vw - 432px);color:var(--card-fg);font-family:var(--font-body);z-index:2;border-radius:14px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 32px #0000008c}.ficha[hidden]{display:none}.ficha-head{border-bottom:1px solid var(--card-line);justify-content:space-between;align-items:center;gap:8px;padding:10px 8px 10px 14px;display:flex}.ficha-head h2{font:800 20px/1.1 var(--font-display);text-transform:uppercase;letter-spacing:.02em;margin:0}.ficha-close{width:36px;height:36px;color:var(--card-muted);font:700 24px/1 var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:8px}.ficha-close:focus-visible{outline:2px solid var(--card-fg)}.ficha-tabs{border-bottom:1px solid var(--card-line);display:flex;overflow-x:auto}.ficha-tabs button{color:var(--card-muted);font:700 14px/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:11px 12px}.ficha-tabs button[aria-selected=true]{color:var(--card-fg);border-color:var(--card-fg)}.ficha-body{overscroll-behavior:contain;flex:1;padding:12px 14px 16px;overflow-y:auto}.ficha-summary{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.ficha-summary .vote{padding:5px 8px}.ficha-filters{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.ficha-filters button{border:1px solid var(--card-line);color:var(--card-muted);font:600 13px/1 var(--font-body);cursor:pointer;background:0 0;border-radius:999px;padding:6px 11px}.ficha-filters button[aria-pressed=true]{color:var(--card-fg);background:#2a3040}.ficha-list li{align-items:start;padding:7px 0}.ficha-list a{color:inherit;text-decoration:none}.ficha-list small{color:var(--card-muted);display:block}.ficha-pending,.ficha-source{color:var(--card-muted);margin:0;font-size:13px;line-height:1.5}.ficha-source{margin-top:12px;font-size:11px}.ficha-source a{color:inherit}@media (width<=600px){.ficha{z-index:20;width:auto;padding-bottom:env(safe-area-inset-bottom,0px);border:0;border-radius:0;inset:0}}.ficha-lead{margin:0 0 8px;font-size:14px;line-height:1.4}.ficha-chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.ficha-chips span{background:#ffffff12;border-radius:6px;padding:4px 8px;font-size:12px}.ficha-h{font:700 13px/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--card-muted);margin:14px 0 4px}.ficha-h:first-child{margin-top:0}.ficha-list.ficha-plain li{grid-template-columns:1fr}.ficha-list.ficha-roles li{grid-template-columns:104px 1fr}.ficha-plain a,.ficha-roles a{color:inherit}.ficha-plain small a{color:var(--card-fg);overflow-wrap:anywhere}.ficha-role{font:700 12px/1.2 var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--card-muted);background:#ffffff12;border-radius:6px;justify-self:start;padding:3px 6px}.ficha-role-top{background:var(--card-fg);color:var(--card-bg)}.blocs{top:16px;left:16px;bottom:calc(96px + env(safe-area-inset-bottom,0px));box-sizing:border-box;border:1px solid var(--card-line);background:var(--card-bg);width:340px;color:var(--card-fg);font-family:var(--font-body);border-radius:14px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 32px #0000008c}.blocs.closed{width:auto;bottom:auto}.blocs.closed .blocs-tabs,.blocs.closed .blocs-body{display:none}.blocs-head{align-items:center;gap:10px;padding:10px 10px 8px 14px;display:flex}.blocs-head h2{font:800 20px/1 var(--font-display);letter-spacing:.05em;text-transform:uppercase;flex:1;margin:0}.blocs-head h2 small{color:var(--card-muted);font:600 14px/1 var(--font-display);letter-spacing:.03em;text-transform:none}.blocs button{font:inherit;color:inherit;cursor:pointer}.blocs-fold{border:1px solid var(--card-line);background:0 0;border-radius:8px;width:32px;height:32px;line-height:1;font-size:18px!important}.blocs-tabs{gap:4px;padding:0 12px 8px;display:flex}.blocs-tabs button{border:1px solid var(--card-line);color:var(--card-muted);font:700 14px/1 var(--font-display);letter-spacing:.05em;text-transform:uppercase;background:0 0;border-radius:8px;flex:1;padding:7px 0}.blocs-tabs button[aria-pressed=true]{border-color:var(--card-fg);background:var(--card-fg);color:var(--card-bg)}.blocs-body{overscroll-behavior:contain;flex:1;min-height:0;padding:0 12px 12px;overflow-y:auto}.blocs-comp{background:#ffffff0f;border-radius:4px;height:12px;margin:4px 0;display:flex;overflow:hidden}.blocs-comp i{height:100%;display:block}.blocs-note{color:var(--card-muted);margin:0 2px 10px;font-size:12.5px;line-height:1.4}.blocs-list{margin:0;padding:0;list-style:none}.blocs-list button{text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:12px 1fr auto;align-items:center;gap:10px;width:100%;padding:7px 8px;font-size:14.5px;display:grid}.blocs-list button:active,.blocs-list button:focus-visible,.blocs-people button[aria-current=true]{background:#ffffff14;outline:none}.blocs-list small{color:var(--card-muted);font-size:11.5px;line-height:1.3;display:block}.blocs-list b{font:700 17px/1 var(--font-display);font-variant-numeric:tabular-nums}.blocs-sw{border-radius:3px;flex-shrink:0;width:12px;height:12px;display:inline-block}.blocs-sw-none{background:0 0}.blocs-back{border:1px solid var(--card-line);background:0 0;border-radius:8px;margin:0 0 8px;padding:6px 10px;font-size:13px!important}.blocs-band{font:800 19px/1.1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;border-radius:10px 10px 0 0;padding:8px 12px 7px}.blocs-band-plain{background:var(--card-fg);color:var(--card-bg)}.blocs-box{border:1px solid var(--card-line);border-top:0;border-radius:0 0 10px 10px;margin-bottom:4px;padding:10px 12px}.blocs-official{color:var(--card-muted);margin:0 0 6px;font-size:12px}.blocs-big{color:var(--card-muted);margin:0 0 4px;font-size:13px}.blocs-big b{color:var(--card-fg);font:800 30px/1 var(--font-display);margin-right:4px}.blocs-row{border-top:1px solid var(--card-line);grid-template-columns:116px 1fr 46px;align-items:center;gap:4px 10px;padding:9px 0 6px;display:grid}.blocs-row>span:first-child{font:700 14px/1.1 var(--font-display);letter-spacing:.04em;text-transform:uppercase}.blocs-row .card-meter{margin:0}.blocs-row b{font:800 21px/1 var(--font-display);text-align:right;font-variant-numeric:tabular-nums}.blocs-row small{color:var(--card-muted);grid-column:1/-1;font-size:12px;line-height:1.35}.blocs h3{color:var(--card-muted);font:700 15px/1.1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;margin:16px 2px 6px}.blocs h3 small{font:400 12px/1.3 var(--font-body);letter-spacing:0;text-transform:none}.blocs-laws{margin:0;padding:0;list-style:none}.blocs-laws li{border-top:1px solid var(--card-line)}.blocs-laws a{color:inherit;padding:8px 2px;font-size:13.5px;text-decoration:none;display:block}.blocs-laws a:focus-visible{outline:2px solid var(--card-fg)}.blocs-law{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.blocs-tag{font:800 12.5px/1.3 var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:#0b0d12;border-radius:6px;flex-shrink:0;padding:2px 7px}.blocs-tag-A{background:#3fbf7f}.blocs-tag-N{background:#ef5b5b}.blocs-tag-D{background:#e7b53c}.blocs-tag-U{color:var(--card-fg);background:#4b5263}.blocs-laws .vote-bar{margin:6px 0 3px}.blocs-laws small{color:var(--card-muted);font-size:11.5px}.blocs-chips{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.blocs-chips button{border:1px solid var(--card-line);background:0 0;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;display:inline-flex}.blocs-chips .blocs-sw{width:8px;height:8px}.blocs-people{columns:2;column-gap:8px;margin:0;padding:0;list-style:none}.blocs-people button{text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;width:100%;padding:5px 6px;font-size:13.5px;display:flex}.blocs-people .blocs-sw{width:8px;height:8px}.blocs-src{color:var(--card-muted);margin:14px 2px 0;font-size:11.5px;line-height:1.4}.blocs-src a{color:inherit}@media (width<=600px){.blocs{top:calc(80px + env(safe-area-inset-top,0px));left:12px}.blocs:not(.closed){z-index:10;width:auto;padding-bottom:env(safe-area-inset-bottom,0px);border:0;border-radius:0;inset:0}.blocs.cifras.closed{top:calc(118px + env(safe-area-inset-top,0px))}}.cifras .ag-stats{border-top:0;margin-top:0;padding-top:0}.fps{color:#9fe870;pointer-events:none;z-index:30;background:#0009;border-radius:6px;margin:0;padding:4px 8px;font:12px monospace;position:fixed;bottom:56px;left:8px}.vote-bar{background:#ffffff14;border-radius:5px;height:20px;display:flex;overflow:hidden}.vote-bar i{color:#0b0d12;min-width:0;height:100%;font:700 12px/1 var(--font-display);letter-spacing:.03em;white-space:nowrap;justify-content:center;align-items:center;font-style:normal;display:flex;overflow:hidden}.vote-bar i+i{box-shadow:inset 1px 0 #00000040}.vote-bar .y{background:#3fbf7f}.vote-bar .n{background:#ef5b5b}.vote-bar .x{background:#e7b53c}.vote-bar .a{color:var(--card-fg);background:#4b5263}.card-hint.palace-hint{width:auto;max-width:calc(100vw - 32px);right:50%;transform:translate(50%)}.top-actions{top:calc(16px + env(safe-area-inset-top,0px));z-index:25;align-items:center;gap:8px;display:flex;position:fixed;right:16px}.about-button{color:var(--card-fg);font:600 13px/1.2 var(--font-body);cursor:pointer;background:#14171fbf;border:1px solid #ffffff40;border-radius:999px;padding:6px 12px}.about{border:1px solid var(--card-line);background:var(--card-bg);max-width:min(520px,100vw - 32px);color:var(--card-fg);font:400 15px/1.5 var(--font-body);border-radius:14px;padding:20px 22px}.about::backdrop{background:#00000080}.about h2{font:800 22px/1.1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px}.about p{margin:0 0 10px}.about a{color:inherit}.about form{text-align:right;margin:14px 0 0}.about form button{background:var(--card-fg);color:var(--card-bg);font:700 15px/1 var(--font-display);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:0;border-radius:8px;padding:8px 16px}.no3d p{max-width:640px}.no3d .leyes-cta{margin:0 8px 8px 0}@media (width<=600px){.top-actions{top:calc(80px + env(safe-area-inset-top,0px));z-index:5;gap:6px;right:12px}.about-button{padding:4px 9px;font-size:11.5px}body[data-view=diputados] .about-button,body[data-view=senado] .about-button{width:28px;height:28px;padding:0;font-size:0}body[data-view=diputados] .about-button:before,body[data-view=senado] .about-button:before{content:"i";font:italic 700 15px/1 Georgia,serif}}.search-button{width:32px;height:32px;color:var(--card-fg);cursor:pointer;background:#14171fbf;border:1px solid #ffffff40;border-radius:999px;place-items:center;padding:0;display:grid}.search-button svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:17px;height:17px}.search-button[aria-expanded=true]{background:var(--card-fg);color:var(--card-bg)}.search{top:calc(58px + env(safe-area-inset-top,0px));z-index:26;box-sizing:border-box;border:1px solid var(--card-line);background:var(--card-bg);width:min(380px,100vw - 32px);max-height:min(520px,100dvh - 82px);color:var(--card-fg);font-family:var(--font-body);border-radius:14px;flex-direction:column;display:flex;position:fixed;right:16px;overflow:hidden;box-shadow:0 12px 32px #0000008c}.search[hidden]{display:none}.search-bar{border-bottom:1px solid var(--card-line);gap:8px;padding:10px;display:flex}.search-bar input{min-width:0;color:var(--card-fg);font:500 16px/1.3 var(--font-body);background:#0f1218;border:1px solid #fff3;border-radius:8px;flex:1;padding:8px 12px}.search-bar input:focus{outline:2px solid var(--card-fg);outline-offset:-1px}.search-close{color:var(--card-muted);font:700 16px/1 var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px}.search-results{overscroll-behavior:contain;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.search-results:empty{display:none}.search-results li{border-left:4px solid var(--bloc);cursor:pointer;flex-direction:column;gap:1px;padding:8px 14px 8px 12px;display:flex}.search-results li[aria-selected=true]{background:#ffffff14}.search-name{font:700 17px/1.2 var(--font-display);letter-spacing:.03em;text-transform:uppercase}.search-meta{color:var(--card-muted);font-size:12.5px;line-height:1.3}.search-status{color:var(--card-muted);margin:0;padding:10px 14px;font-size:13px}.search-status:empty{display:none}@media (width<=600px){.search-button{width:28px;height:28px}.search-button svg{width:15px;height:15px}.search{z-index:40;width:auto;max-height:none;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);border:0;border-radius:0;inset:0}}.home-logo{left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:1;background:#fff;border:2px solid #74acdf;border-radius:14px;padding:6px 10px 5px;line-height:0;display:none;position:fixed;transform:translate(-50%);box-shadow:0 6px 16px #0006}.home-logo svg{width:52px;height:39px}.home-logo:active{transform:translate(-50%)scale(.94)}.home-logo:focus-visible{outline-offset:3px;outline:2px solid #f6b40e}body[data-view=diputados] .home-logo,body[data-view=senado] .home-logo,body[data-view=leyes] .home-logo{display:block}@media (width<=600px){.home-logo{padding:4px 8px 3px}.home-logo svg{width:44px;height:33px}body[data-view=diputados] .home-logo,body[data-view=senado] .home-logo{bottom:calc(112px + env(safe-area-inset-bottom,0px))}body:has(.card:not([hidden])) .home-logo{display:none}}.contact-link{left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));color:var(--card-fg);font:600 13px/1.3 var(--font-body);background:#14171fbf;border-radius:999px;padding:5px 11px;text-decoration:none;position:fixed}.contact-link:hover,.contact-link:focus-visible{text-decoration:underline}body.page-mode .contact-link{display:none}@media (width<=600px){.contact-link{left:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));white-space:nowrap;padding:4px 10px;font-size:12px;transform:translate(-50%)}.contact-label,body[data-view=diputados] .contact-link,body[data-view=senado] .contact-link{display:none}.card-hint.palace-hint{bottom:calc(50px + env(safe-area-inset-bottom,0px))}}
