@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(/fuentes/poppins-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(/fuentes/poppins-700-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
:root{--void:#0A100D;--void2:#0E1712;--green:#38E27F;--gdeep:#0B6435;
      --coral:#FF6B5A;--amber:#E8C25A;--bone:#F1F5F2;
      
      --muted:rgba(241,245,242,.58);--faint:rgba(241,245,242,.50);
      --line:rgba(255,255,255,.10);
      --mono:ui-monospace,'JetBrains Mono',Menlo,Consolas,monospace;
      
      --fill:rgba(255,255,255,.065);--fill2:rgba(255,255,255,.09);--pk:#72DE88}
*{box-sizing:border-box}

html{min-height:calc(100% + env(safe-area-inset-top, 0px))}
body{font:16px/1.5 -apple-system,BlinkMacSystemFont,'Inter',system-ui,sans-serif;
     margin:0;background:var(--void);color:var(--bone);-webkit-text-size-adjust:100%;
     
     padding:14px 12px 40px;
     padding:calc(14px + env(safe-area-inset-top, 0px))
             calc(12px + env(safe-area-inset-right, 0px))
             40px
             calc(12px + env(safe-area-inset-left, 0px))}

html{overflow-x:hidden}
body{overflow-x:clip;position:relative}

body:not(.puerta-b)::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;
  background:radial-gradient(760px 380px at 50% -6%,var(--q17766f81),transparent 60%),
             radial-gradient(560px 440px at 100% 12%,var(--q6d70ba8a),transparent 58%)}
h1{font-size:19px;margin:0 0 2px;letter-spacing:-.02em;font-weight:600}

h1 a.marca{display:inline-flex;align-items:center;gap:9px;text-decoration:none;
           color:inherit;-webkit-tap-highlight-color:transparent;transition:opacity .1s;
           padding:8px 8px 8px 0}   
h1 a.marca:active{opacity:.55}
h1 .logo{width:26px;height:26px;flex:0 0 auto;display:block}
h1 .nombre{font-family:'Poppins','Inter',system-ui,sans-serif;font-size:20px;
           font-weight:700;letter-spacing:.06em;line-height:1;color:var(--bone);text-transform:uppercase}
.sub{color:var(--muted);font-size:12.5px;margin-bottom:14px}

.caja{background:var(--fill);border:1px solid transparent;border-radius:20px;
      padding:12px;margin-bottom:10px}

.qbus{display:flex;align-items:center;gap:8px;padding:0 6px 0 12px;border-radius:12px;
      background:var(--q57239103);color:var(--muted)}
.qbus:focus-within{box-shadow:inset 0 0 0 1px var(--q9e7a1027)}
.qbus svg{flex:0 0 auto;color:var(--faint)}
.qbus input{flex:1 1 auto;min-width:0;height:44px;border:0;background:none;
      color:var(--bone);font-size:16px;font-weight:500;outline:none;-webkit-appearance:none}
.qbus input::placeholder{color:var(--faint)}
.qbus input::-webkit-search-cancel-button{-webkit-appearance:none}
.qbus-x{flex:0 0 auto;color:var(--faint);font-size:18px;line-height:1;
      text-decoration:none;padding:0 4px}
.qbus button{flex:0 0 auto;height:36px;padding:0 14px;border:0;border-radius:9px;
      background:var(--qf3d44f36);color:var(--green);font-size:14px;font-weight:600;
      cursor:pointer}
.qbus button:active{opacity:.7}
.qbus button:focus-visible,.qbus input:focus-visible{outline:2px solid var(--green);
      outline-offset:2px}

.qseg{display:flex;gap:3px;min-width:0;background:var(--q74a965a0);
      border:1px solid var(--line);border-radius:12px;padding:3px}
.qseg a{flex:1;min-width:0;text-align:center;font-size:11.5px;font-weight:600;
      color:var(--muted);border-radius:9px;padding:7px 4px;text-decoration:none;
      white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
      -webkit-tap-highlight-color:transparent}
.qseg a.on{color:var(--green);background:var(--q28c77923)}
.qseg a:focus-visible{outline:2px solid var(--green);outline-offset:1px}
.k{color:var(--muted);font-size:12.5px}

a.k{display:inline-flex;align-items:center;min-height:44px;margin:-14px 0}

a.vb{position:relative;display:inline-flex;align-items:center;gap:3px;height:30px;max-width:100%;margin:0 0 10px;
 padding:0 11px 0 7px;box-sizing:border-box;border-radius:999px;background:var(--qfeff9c17);
 border:1px solid var(--qe759a8df);color:var(--bone);text-decoration:none;font-size:13px;font-weight:600;
 line-height:1;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);
 -webkit-tap-highlight-color:transparent}
a.vb::after{content:"";position:absolute;inset:-7px 0}
a.vb>span{overflow:hidden;text-overflow:ellipsis}
a.vb>svg{flex:none}
a.vb:active{background:var(--q14f66681)}
a.vb:focus-visible{outline:2px solid var(--green);outline-offset:2px}
.k .kp{white-space:nowrap}
.k .kp b{color:var(--bone);font-weight:650}
.v{font-size:24px;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.fila{display:flex;gap:10px;flex-wrap:wrap} .fila>div{flex:1;min-width:96px}
table{width:100%;border-collapse:collapse;font-size:13px}
td,th{text-align:left;padding:7px 4px;border-bottom:1px solid var(--line);vertical-align:top}
th{color:var(--muted);font-weight:500;font-size:12px}
td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}
.g{color:var(--green)} .p{color:var(--coral)} .n{color:var(--muted)}
.aviso{background:var(--q871452ac);border-color:var(--qd92feb69);
       color:var(--amber);font-size:13.5px}
.nota{color:var(--muted);font-size:12.5px;margin-top:6px;line-height:1.45}
.scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}

.tabs{display:flex;gap:6px;margin-bottom:12px}
.tabs label,.tabs .tab-ir{flex:1;text-align:center;padding:9px 4px;border-radius:10px;
            font-size:13.5px;
            background:var(--void2);border:1px solid var(--line);color:var(--muted);
            cursor:pointer;user-select:none;transition:color .15s,border-color .15s}

.tabs .tab-ir{text-decoration:none;-webkit-tap-highlight-color:transparent}
.tabs .tab-ir:hover,.tabs .tab-ir:active{color:var(--bone);
                                         border-color:var(--q3be170fb)}
.tabs .tab-ir:focus-visible{outline:2px solid var(--green);outline-offset:1px}
input[name=tab]{display:none}
#t1:checked~.tabs label[for=t1]{
                                background:var(--q1a87c9bc);color:var(--green);
                                border-color:var(--qffbc17ab)}
.hoja{display:none}
#t1:checked~#h1{display:block}

.tabs{flex-wrap:wrap}
.tabs label,.tabs .tab-ir{min-width:78px}


.mod{padding:10px 0;border-bottom:1px solid var(--line)}
.mod:last-child{border-bottom:0}
.mod-cab{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.mod b{font-size:15px;min-width:60px}
.marc{font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}
.mod .k{display:block;margin-top:3px;line-height:1.4}
details{margin-top:4px} summary{cursor:pointer;color:var(--muted);font-size:12.5px}
details p{margin:6px 0 0;font-size:13px;color:var(--q685a99a8)}
.pill{display:inline-block;padding:1px 7px;border-radius:20px;font-size:11px;
      border:1px solid var(--line);color:var(--muted);vertical-align:middle}
.pill.mal{border-color:var(--qbad47e54);color:var(--amber)}
.pill.ok{border-color:var(--q6426ec7e);color:var(--green)}
.tarj{display:inline-block;margin-top:6px;padding:3px 10px;border-radius:20px;
      font-size:11.5px;text-decoration:none;border:1px solid var(--qd3128c01);
      color:var(--green)}
.rej{display:flex;flex-wrap:wrap;gap:12px 24px;margin-bottom:10px}
.rej .v{font-size:22px;font-weight:600;letter-spacing:-.02em;margin-top:2px}
.tit{margin:10px 0 12px}
.titular{font-size:15px;line-height:1.45;margin:2px 0 0}
.titular b{font-size:26px;font-weight:650;letter-spacing:-.02em;display:block}


.proy{font-variant-numeric:tabular-nums}
.proy h4{margin:12px 0 5px;font-size:11px;letter-spacing:.09em;
         text-transform:uppercase;color:var(--muted);font-weight:600}
.proy h4:first-child{margin-top:6px}

.pf{display:flex;align-items:center;gap:8px;margin:3px 0;font-size:13px}
.pf .n{flex:1;color:var(--q0e5c5e7e);min-width:0;overflow:hidden;
       text-overflow:ellipsis;white-space:nowrap}
.pf .n.d{text-align:right}
.pf .v{font-weight:650;font-size:14px}

.bar{display:flex;height:7px;border-radius:4px;overflow:hidden;
     background:var(--qcdd5f795);margin:2px 0 7px}
.bar i{display:block;height:100%}
.bar .a{background:var(--green-f)} .bar .b{background:var(--coral-f)}
.bar .c{background:var(--qffeedf7c)}

.esc{display:grid;grid-template-columns:repeat(auto-fit,minmax(58px,1fr));gap:4px}
.esc div{background:var(--q9c713158);border-radius:5px;padding:5px 4px;
         text-align:center;line-height:1.25}
.esc s{display:block;font-size:10.5px;color:var(--muted);text-decoration:none}
.esc div.fir{cursor:pointer;outline:1px solid var(--q511bf782)}

.esc div.fir.solo-ev{outline-color:var(--q23b7ce2a)}
.esc div.fir.solo-ev:active{background:var(--q6a7f6bb2)}
.esc div.fir:active{background:var(--q28c77923)}

.copi{border-color:var(--q4874de21)}
.copi-f{padding:6px 0;border-top:1px solid var(--q5d2549ed)}
.copi-d{display:inline-block;min-width:66px;color:var(--green);font-weight:600}
.copi-c{color:var(--muted);cursor:pointer;text-decoration:underline;text-decoration-style:dotted}
.guion{margin:6px 0 10px;padding:8px 10px;border-left:3px solid var(--green);
       background:var(--q2c900625);border-radius:0 6px 6px 0}
.guion-t{font-weight:700;margin-bottom:4px}
.guion .k{margin-top:3px}

.descarga{display:block;text-align:center;padding:10px;border-radius:10px;
      background:var(--q1a87c9bc);border:1px solid var(--qd3128c01);
      color:var(--green);text-decoration:none;font-size:13.5px;font-weight:600}
.descarga:active{background:var(--qb4c89370)}
.proy .lado-under{display:none}
.proy.ver-under .lado-over{display:none}
.proy.ver-under .lado-under{display:grid}
.caras{display:flex;gap:6px;margin:0 0 10px}
.caras button{flex:1;padding:7px 4px;border-radius:9px;font:inherit;
      font-size:12.5px;cursor:pointer;background:var(--void2);
      border:1px solid var(--line);color:var(--muted)}
.caras button.on{background:var(--q28c77923);color:var(--green);
      border-color:var(--qffbc17ab)}
.caras .combi{flex:1.2}

.copi-mandos{display:flex;gap:6px;margin:2px 0 10px}
.copi-mandos button{flex:1;padding:6px 4px;border-radius:9px;font:inherit;
      font-size:12px;cursor:pointer;background:var(--void2);
      border:1px solid var(--line);color:var(--muted)}
.copi-mandos button.on{background:var(--q28c77923);color:var(--green);
      border-color:var(--qffbc17ab)}
.copi-mandos .copi-ir[data-do=combi]{flex:1.2}
.proy.combinando .esc div.fir{outline-color:var(--qda246edc)}
.proy .esc div.pata{background:var(--q2164ef43);
      outline:2px solid var(--qe9b61f3d)}
.combi-barra{display:none;margin:8px 0 12px;padding:10px;border-radius:12px;
      background:var(--void2);border:1px solid var(--qd92feb69)}
.proy.combinando .combi-barra{display:block}
.combi-patas{font-size:12.5px;line-height:1.5;margin-bottom:8px}
.combi-pie{display:flex;gap:6px}
.combi-cuota{flex:1;min-width:0;padding:8px;border-radius:9px;font:inherit;
      background:var(--void);border:1px solid var(--line);color:var(--bone)}
.combi-pie button{padding:8px 12px;border-radius:9px;font:inherit;
      cursor:pointer;background:var(--q1fcf1c3a);color:var(--amber);
      border:1px solid var(--q00b60c4e)}
.combi-r{margin-top:8px;font-size:12.5px;line-height:1.45}
.combi-r b{color:var(--bone)}
#fir{position:fixed;inset:0;background:var(--qb492371e);display:none;align-items:center;justify-content:center;z-index:50;padding:16px}
#fir>div{background:var(--card,var(--q4c84fa67));border-radius:12px;padding:16px;max-width:420px;width:100%;border:1px solid var(--qe759a8df)}
#fir input{width:100%;font-size:22px;padding:10px;border-radius:8px;border:1px solid var(--q8b607ed3);background:var(--q8d0cc870);color:inherit;text-align:center}
#fir button{flex:1;padding:11px;border-radius:8px;border:0;font-size:14px;font-weight:600;cursor:pointer}
.esc u{display:block;font-size:10px;color:var(--green);text-decoration:none;margin-top:1px}

.cc{display:block;width:max-content;max-width:100%;margin:2px auto 0;padding:0 4px;border:1px solid transparent;
    border-radius:5px;font-size:10px;line-height:14px;color:var(--bone);font-variant-numeric:tabular-nums}
.cc.sube{border-color:var(--q73177d7e)}

.cc.vivo{color:var(--coral);font-weight:600}
.leyenda .cc{display:inline-block;margin:0;font-size:inherit;line-height:inherit}
.esc b{font-size:13px;font-weight:600}

.leyenda{margin:0 0 12px;font-size:11.5px;line-height:1.55;color:var(--muted);
     background:var(--q74a965a0);border:1px solid var(--line);
     border-radius:9px;padding:9px 11px}
.leyenda b{color:var(--bone);font-weight:600}
.leyenda .cu{color:var(--green)}
.proy .esc div{padding:6px 4px 7px;border-radius:7px}
.proy .esc b{font-size:14px}
.proy .esc u::before{content:'≥ ';opacity:.6}

#fir.solo-ev #fir-f,#fir.solo-ev #fir-p{display:none!important}
.es-invitado .caras .combi,.es-invitado .copi-ir[data-do=combi]{display:none}

.es-invitado .proy .hueco:not(.pie-ev){display:none}

.mzp.es-invitado .nota,
.mzp.es-invitado .real,
.mzp.es-invitado .mzc-empty{display:none}


.vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;
    clip:rect(0 0 0 0);white-space:nowrap;border:0}
.mz-corta{display:none;color:var(--muted);font-size:12.5px;margin-top:6px;
          line-height:1.45}
.mz-corta b{color:var(--bone);font-weight:600}
.mzp.es-invitado .mz-corta{display:block}

.mzp.es-invitado .nota.mzo-guarda{display:block}


.real{margin-top:8px;padding:7px 9px;border-radius:6px;
      background:var(--qc7342f6c);border:1px solid var(--q905552d1);
      font-size:12.5px;line-height:1.5}
.real b{color:var(--amber)}
.hueco{margin-top:9px;font-size:11.5px;color:var(--muted);line-height:1.5}


.dias{display:flex;align-items:center;justify-content:center;gap:14px;
      margin-bottom:10px}
.dias a,.dias span{flex:0 0 auto;width:44px;height:38px;display:flex;
      align-items:center;justify-content:center;border-radius:10px;
      background:var(--void2);border:1px solid var(--line);color:var(--bone);
      text-decoration:none;font-size:22px;line-height:1;padding-bottom:3px}
.dias span{color:var(--faint);border-color:var(--q06bfe5fc)}
.dias b{font-size:14.5px;font-weight:600;letter-spacing:.02em;min-width:118px;
      text-align:center;font-variant-numeric:tabular-nums}
.dias b i{display:block;font-style:normal;font-size:10.5px;color:var(--green);
      font-weight:600;text-transform:uppercase;letter-spacing:.09em}



.emb2{margin-top:6px}
.emb-f{display:flex;align-items:center;gap:10px;padding:3px 0}
.emb-l{flex:0 0 74px;font-size:12.5px;color:var(--muted)}
.emb-bar{flex:1;height:8px;border-radius:5px;background:var(--qcdd5f795)}
.emb-bar i{display:block;height:100%;border-radius:5px;background:var(--green-f)}
.emb-f.cuello .emb-bar i{background:var(--amber-f)}
.emb-v{flex:0 0 42px;text-align:right;font-size:16px;font-weight:650;
       font-variant-numeric:tabular-nums}
.emb-v.n{color:var(--muted)}

.emb-f.cuello .emb-v{color:var(--amber)}

.rkc{padding:9px 2px;border-bottom:1px solid var(--line)}
.rkc:last-child{border-bottom:0}
.rkc-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}
.rkc-m{font-size:14px;font-weight:600;min-width:0;overflow-wrap:anywhere}
.rkc-roi{flex:0 0 auto;font-size:15px;font-weight:650;white-space:nowrap;
         font-variant-numeric:tabular-nums}
.rkc-sub{margin-top:3px;line-height:1.5;overflow-wrap:anywhere}
.rkc.k .rkc-m{color:var(--muted)}

.par{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}
.par:last-child{border-bottom:0}
.par-h{flex:0 0 46px;font-variant-numeric:tabular-nums;padding-top:1px}
.par-e{flex:1;min-width:0;font-size:13.5px;line-height:1.35}
.par-m{margin-top:4px;display:flex;gap:4px;flex-wrap:wrap}
.par-m .pill{font-size:10px;padding:0 6px}

.lect{margin-top:5px}
.lect>summary{font-size:11.5px;color:var(--green);opacity:.85}
.lect .lectura{font-size:12.5px;margin:5px 0 0;color:var(--qd89cea2b)}

.lect.desc>summary{color:var(--muted)}
.desc-caja>.k{margin-bottom:2px}
.desc-part{margin-top:10px}
.desc-tit{font-size:12.5px;color:var(--q0e5c5e7e)}
.desc-fila{margin-top:6px;padding-left:8px;border-left:2px solid var(--line)}
.desc-cab{font-size:12px;color:var(--qa57e3ba6)}
.desc-por{font-size:11.5px;color:var(--muted);line-height:1.4;margin-top:2px}

.desc-res{color:var(--faint)}
.desc-res.g{color:var(--green);opacity:.72}
.desc-res.p{color:var(--coral);opacity:.72}

.par.ido,tr.ido{opacity:.45}
.caja.ido{opacity:.6}
.par.ido .marc{font-weight:500}

details.plg{padding:0}
.plg-s{list-style:none;cursor:pointer;padding:12px;display:flex;align-items:center;
       gap:8px;color:var(--muted);font-size:12.5px}
.plg-s::-webkit-details-marker{display:none}
.plg-s::before{content:'▸';color:var(--faint);font-size:10px;line-height:1;
       transition:transform .15s}
details.plg[open] .plg-s::before{transform:rotate(90deg)}
.plg-b{padding:0 12px 12px}


.an{border:1px solid var(--line);border-radius:12px;padding:10px;margin-bottom:8px;
    background:var(--void2)}
.an-cab{display:flex;justify-content:space-between;gap:8px;align-items:baseline;
        flex-wrap:wrap}
.an-cab b{font-size:14px}
.lectura{font-size:13.5px;line-height:1.5;color:var(--q53e99d53);margin:8px 0 0;
         white-space:pre-wrap}
.paso{border-left:2px solid var(--line);padding:2px 0 2px 9px;margin:7px 0}
.paso.viz{border-left-color:var(--q0b5ba820)}
.paso b{font-family:var(--mono);font-size:12px;color:var(--green);font-weight:500}
.paso .args{font-family:var(--mono);font-size:11.5px;color:var(--faint)}
.paso pre{margin:4px 0 0;font-family:var(--mono);font-size:11px;line-height:1.45;
          color:var(--muted);white-space:pre-wrap;word-break:break-word;
          max-height:200px;overflow:auto}
.vacio{color:var(--faint);font-size:13px;padding:10px 0}

.puerta{min-height:88vh;display:flex;flex-direction:column;align-items:center;
        justify-content:center;gap:14px;text-align:center}
.esq{position:fixed;inset:0;z-index:9990;overflow:hidden;background:var(--void);
 padding:calc(14px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 0 max(16px,env(safe-area-inset-left,0px));
 animation:esq-entra .15s ease-out}
.esq-in{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:12px}
.esq-in,.esq-foto{animation:esq-late 1.6s ease-in-out infinite}
.esq-foto{position:absolute;inset:0}.esq-a{position:absolute;display:block}
.esq-xc{background:var(--fill)}.esq-xm,.esq-xt{background:var(--line)}
.esq-h{display:block;flex:none;height:12px;border-radius:7px;background:var(--line)}
.esq-s{height:9px}.esq-t{height:20px;border-radius:8px}.esq-m{margin:4px auto 0}
.esq-w35{width:35%}.esq-w40{width:40%}.esq-w45{width:45%}.esq-w60{width:60%}.esq-w70{width:70%}.esq-w75{width:75%}
.esq-w85{width:85%}.esq-w90{width:90%}
.esq-c{background:var(--fill);border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:12px}
.esq-f{display:flex;align-items:center;gap:12px}
.esq-col{flex:1;display:flex;flex-direction:column;gap:7px;min-width:0}
.esq-o{width:28px;height:28px;border-radius:50%}.esq-b{width:40px;height:22px}
.esq-r{display:flex;gap:8px;overflow:hidden}.esq-p{width:76px;height:32px;border-radius:999px}
.esq-cab{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:6px 0 2px}
.esq-eq{display:flex;flex-direction:column;align-items:center;gap:8px}
.esq-o2{width:52px;height:52px;border-radius:50%}.esq-mar{width:72px;height:30px;border-radius:9px}
.esq-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}
.esq-tb{height:52px;border-radius:12px;background:var(--fill)}
.esq-r3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.esq-k{height:44px;border-radius:10px}
.esq-o3{width:60px;height:60px;border-radius:50%}
.esq-lee{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
body.esq-on .sec-barra{z-index:9991}
@keyframes esq-late{50%{opacity:.5}}
@keyframes esq-entra{from{opacity:0}}
@media (prefers-reduced-motion:reduce){.esq,.esq-in,.esq-foto{animation:none}}
@media (min-width:1100px){.esq{padding-top:96px}}

body.puerta-b{background:var(--qf7d347c2);display:flex;flex-direction:column;min-height:100vh;min-height:100svh;padding-bottom:0}
body.puerta-b .puerta{flex:1 0 auto;min-height:0}
.puerta .lock{margin:0 0 18px;line-height:0;font-size:0}
.puerta .lock svg{display:block;width:176px;max-width:60vw;height:auto}
.puerta-pie{margin:18px 0 calc(16px + env(safe-area-inset-bottom,0px));text-align:center;
            font-size:12px;color:var(--faint)}
.puerta-pie a{color:inherit;text-underline-offset:2px}
.puerta-pie a:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:3px}
.puerta input{width:min(320px,86vw);padding:13px 14px;border-radius:11px;font-size:16px;
              background:var(--void2);border:1px solid var(--line);color:var(--bone)}
.puerta button{width:min(320px,86vw);padding:13px;border-radius:11px;font-size:15px;
               font-weight:600;border:0;background:var(--green-f);color:var(--dark,var(--q2c550ec7));
               cursor:pointer}
.puerta .err{color:var(--coral);font-size:13.5px;min-height:18px}

@media (min-width:1100px){.sec-marca{background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1129 200%22 width=%221129%22 height=%22200%22 role=%22img%22 aria-label=%22LambdaPicks%22%3E%3Cg fill=%22%2372DE88%22%3E%3Cpath d=%22M 53 0 L 42 6 L 17 6 L 17 39 L 37 39 L 57 91 L 0 179 L 22 200 L 69 126 L 94 193 L 115 182 A 17 21 0 1 0 110 157 Z%22/%3E%3Cg transform=%22translate%28194 58%29%22%3E%3Cpath d=%22M28 68H54V84H7V0H28Z M123 69H92L87 84H66L96 0H120L150 84H128ZM118 53 108 23 98 53Z M261 0V84H241V34L222 84H206L187 34V84H166V0H190L214 58L237 0Z M350 61Q350 72 342 78Q335 84 322 84H283V0H321Q333 0 340 6Q348 12 348 22Q348 29 344 34Q340 39 333 41Q341 43 345 48Q350 54 350 61ZM303 34H317Q322 34 324 32Q327 30 327 25Q327 21 324 19Q322 17 317 17H303ZM329 59Q329 54 326 52Q323 49 318 49H303V68H318Q323 68 326 65Q329 63 329 59Z M444 42Q444 54 438 64Q433 74 423 79Q413 84 400 84H369V0H400Q413 0 423 6Q433 11 438 20Q444 30 444 42ZM423 42Q423 31 417 24Q410 18 399 18H389V66H399Q410 66 417 60Q423 54 423 42Z M514 69H483L478 84H457L487 0H511L541 84H519ZM509 53 499 23 489 53Z M590 54H578V84H557V0H590Q600 0 607 4Q614 7 618 13Q621 19 621 27Q621 35 618 41Q614 47 607 50Q601 54 590 54ZM600 27Q600 22 597 20Q595 17 589 17H578V38H589Q595 38 597 35Q600 32 600 27Z M659 0V84H639V0Z M720 -1Q735 -1 745 7Q756 15 759 29H737Q734 23 730 21Q725 18 719 18Q710 18 704 25Q698 31 698 42Q698 53 704 60Q710 66 719 66Q725 66 730 63Q734 61 737 55H759Q756 69 745 77Q735 85 720 85Q708 85 698 79Q688 74 683 64Q678 54 678 42Q678 30 683 20Q688 10 698 5Q708 -1 720 -1Z M827 84 799 47V84H779V0H799V37L827 0H851L819 41L852 84Z M867 59H888Q889 64 892 66Q894 69 899 69Q903 69 906 66Q909 64 909 61Q909 58 907 56Q904 53 901 52Q898 51 893 49Q885 47 880 44Q874 42 871 37Q867 32 867 24Q867 12 876 6Q884 -1 898 -1Q911 -1 920 6Q928 12 929 24H907Q907 20 904 18Q901 15 897 15Q893 15 891 17Q889 19 889 23Q889 27 892 29Q896 32 904 34Q912 37 918 40Q923 42 926 47Q930 52 930 59Q930 66 926 72Q923 78 916 81Q909 85 899 85Q890 85 883 82Q876 79 871 73Q867 67 867 59Z%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") left center/contain no-repeat;--lp-marca-claro:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1129 200%22 width=%221129%22 height=%22200%22 role=%22img%22 aria-label=%22LambdaPicks%22%3E%3Cg fill=%22%23187A43%22%3E%3Cpath d=%22M 53 0 L 42 6 L 17 6 L 17 39 L 37 39 L 57 91 L 0 179 L 22 200 L 69 126 L 94 193 L 115 182 A 17 21 0 1 0 110 157 Z%22/%3E%3Cg transform=%22translate%28194 58%29%22%3E%3Cpath d=%22M28 68H54V84H7V0H28Z M123 69H92L87 84H66L96 0H120L150 84H128ZM118 53 108 23 98 53Z M261 0V84H241V34L222 84H206L187 34V84H166V0H190L214 58L237 0Z M350 61Q350 72 342 78Q335 84 322 84H283V0H321Q333 0 340 6Q348 12 348 22Q348 29 344 34Q340 39 333 41Q341 43 345 48Q350 54 350 61ZM303 34H317Q322 34 324 32Q327 30 327 25Q327 21 324 19Q322 17 317 17H303ZM329 59Q329 54 326 52Q323 49 318 49H303V68H318Q323 68 326 65Q329 63 329 59Z M444 42Q444 54 438 64Q433 74 423 79Q413 84 400 84H369V0H400Q413 0 423 6Q433 11 438 20Q444 30 444 42ZM423 42Q423 31 417 24Q410 18 399 18H389V66H399Q410 66 417 60Q423 54 423 42Z M514 69H483L478 84H457L487 0H511L541 84H519ZM509 53 499 23 489 53Z M590 54H578V84H557V0H590Q600 0 607 4Q614 7 618 13Q621 19 621 27Q621 35 618 41Q614 47 607 50Q601 54 590 54ZM600 27Q600 22 597 20Q595 17 589 17H578V38H589Q595 38 597 35Q600 32 600 27Z M659 0V84H639V0Z M720 -1Q735 -1 745 7Q756 15 759 29H737Q734 23 730 21Q725 18 719 18Q710 18 704 25Q698 31 698 42Q698 53 704 60Q710 66 719 66Q725 66 730 63Q734 61 737 55H759Q756 69 745 77Q735 85 720 85Q708 85 698 79Q688 74 683 64Q678 54 678 42Q678 30 683 20Q688 10 698 5Q708 -1 720 -1Z M827 84 799 47V84H779V0H799V37L827 0H851L819 41L852 84Z M867 59H888Q889 64 892 66Q894 69 899 69Q903 69 906 66Q909 64 909 61Q909 58 907 56Q904 53 901 52Q898 51 893 49Q885 47 880 44Q874 42 871 37Q867 32 867 24Q867 12 876 6Q884 -1 898 -1Q911 -1 920 6Q928 12 929 24H907Q907 20 904 18Q901 15 897 15Q893 15 891 17Q889 19 889 23Q889 27 892 29Q896 32 904 34Q912 37 918 40Q923 42 926 47Q930 52 930 59Q930 66 926 72Q923 78 916 81Q909 85 899 85Q890 85 883 82Q876 79 871 73Q867 67 867 59Z%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}:root[data-tm][data-tema=claro] .sec-marca{background-image:var(--lp-marca-claro)}}@media (min-width:1100px) and (prefers-color-scheme: light){:root[data-tm]:not([data-tema=oscuro]) .sec-marca{background-image:var(--lp-marca-claro)}}
:root{--q00b60c4e:rgba(232,194,90,.45);--q06bfe5fc:rgba(255,255,255,.05);--q0b5ba820:rgba(56,226,127,.5);--q0e5c5e7e:rgba(241,245,242,.72);--q14f66681:rgba(255,255,255,.15);--q17766f81:rgba(56,226,127,.13);--q1a87c9bc:rgba(56,226,127,.10);--q1fcf1c3a:rgba(232,194,90,.14);--q2164ef43:rgba(232,194,90,.16);--q23b7ce2a:rgba(232,194,90,.30);--q28c77923:rgba(56,226,127,.12);--q2c550ec7:#06180E;--q2c900625:rgba(56,226,127,.05);--q3be170fb:rgba(255,255,255,.22);--q4874de21:rgba(56,226,127,.30);--q4c84fa67:#161b22;--q511bf782:rgba(56,226,127,.22);--q53e99d53:rgba(241,245,242,.85);--q57239103:rgba(255,255,255,.08);--q5d2549ed:rgba(255,255,255,.06);--q6426ec7e:rgba(56,226,127,.4);--q685a99a8:rgba(241,245,242,.80);--q6a7f6bb2:rgba(232,194,90,.12);--q6d70ba8a:rgba(11,100,53,.12);--q73177d7e:rgba(241,245,242,.78);--q74a965a0:rgba(255,255,255,.03);--q871452ac:rgba(232,194,90,.08);--q8b607ed3:rgba(255,255,255,.18);--q8d0cc870:#0d1117;--q905552d1:rgba(232,194,90,.22);--q9c713158:rgba(255,255,255,.04);--q9e7a1027:rgba(56,226,127,.5);--qa57e3ba6:rgba(241,245,242,.62);--qb492371e:rgba(0,0,0,.72);--qb4c89370:rgba(56,226,127,.20);--qbad47e54:rgba(232,194,90,.4);--qc7342f6c:rgba(232,194,90,.07);--qcdd5f795:rgba(255,255,255,.06);--qd3128c01:rgba(56,226,127,.35);--qd89cea2b:rgba(241,245,242,.78);--qd92feb69:rgba(232,194,90,.35);--qda246edc:rgba(232,194,90,.55);--qe759a8df:rgba(255,255,255,.12);--qe9b61f3d:rgba(232,194,90,.75);--qf3d44f36:rgba(56,226,127,.16);--qf7d347c2:#0B180F;--qfeff9c17:rgba(255,255,255,.09);--qffbc17ab:rgba(56,226,127,.45);--qffeedf7c:rgba(255,255,255,.22)}@media (prefers-color-scheme: light){:root[data-tm]:not([data-tema=oscuro]){--q00b60c4e:rgba(138,94,0,0.6);--q06bfe5fc:rgba(19,32,26,0.055);--q0b5ba820:rgba(24,122,67,0.6);--q0e5c5e7e:rgba(19,32,26,0.86);--q14f66681:rgba(19,32,26,0.105);--q17766f81:rgba(47,184,102,0.163);--q1a87c9bc:rgba(47,184,102,0.125);--q1fcf1c3a:rgba(224,178,64,0.175);--q2164ef43:rgba(224,178,64,0.2);--q23b7ce2a:rgba(138,94,0,0.42);--q28c77923:rgba(47,184,102,0.15);--q2c550ec7:#0F1A14;--q2c900625:rgba(47,184,102,0.062);--q3be170fb:rgba(19,32,26,0.22);--q4874de21:rgba(24,122,67,0.42);--q4c84fa67:#EAF2EC;--q511bf782:rgba(24,122,67,0.308);--q53e99d53:rgba(19,32,26,0.9);--q57239103:#FFFFFF;--q5d2549ed:rgba(19,32,26,0.066);--q6426ec7e:rgba(24,122,67,0.56);--q685a99a8:rgba(19,32,26,0.9);--q6a7f6bb2:rgba(224,178,64,0.15);--q6d70ba8a:rgba(47,184,102,0.15);--q73177d7e:rgba(19,32,26,0.22);--q74a965a0:rgba(255,255,255,0.74);--q871452ac:rgba(224,178,64,0.1);--q8b607ed3:rgba(19,32,26,0.198);--q8d0cc870:#EAF2EC;--q905552d1:rgba(138,94,0,0.308);--q9c713158:rgba(255,255,255,0.82);--q9e7a1027:rgba(47,184,102,0.5);--qa57e3ba6:rgba(19,32,26,0.76);--qb492371e:rgba(234,242,236,0.72);--qb4c89370:rgba(47,184,102,0.25);--qbad47e54:rgba(138,94,0,0.56);--qc7342f6c:rgba(224,178,64,0.088);--qcdd5f795:rgba(19,32,26,0.2);--qd3128c01:rgba(24,122,67,0.49);--qd89cea2b:rgba(19,32,26,0.9);--qd92feb69:rgba(138,94,0,0.49);--qda246edc:rgba(138,94,0,0.6);--qe759a8df:rgba(19,32,26,0.132);--qe9b61f3d:rgba(138,94,0,0.6);--qf3d44f36:rgba(47,184,102,0.2);--qf7d347c2:#EAF2EC;--qfeff9c17:#FFFFFF;--qffbc17ab:rgba(24,122,67,0.6);--qffeedf7c:rgba(19,32,26,0.154)}:root[data-tm]:not([data-tema=oscuro]) .puerta button{background:#187A43!important;color:#F7FAF8!important}:root[data-tm]:not([data-tema=oscuro]) .puerta button b,:root[data-tm]:not([data-tema=oscuro]) .puerta button small,:root[data-tm]:not([data-tema=oscuro]) .puerta button span{color:inherit!important;opacity:1!important}}:root[data-tm][data-tema=claro]{--q00b60c4e:rgba(138,94,0,0.6);--q06bfe5fc:rgba(19,32,26,0.055);--q0b5ba820:rgba(24,122,67,0.6);--q0e5c5e7e:rgba(19,32,26,0.86);--q14f66681:rgba(19,32,26,0.105);--q17766f81:rgba(47,184,102,0.163);--q1a87c9bc:rgba(47,184,102,0.125);--q1fcf1c3a:rgba(224,178,64,0.175);--q2164ef43:rgba(224,178,64,0.2);--q23b7ce2a:rgba(138,94,0,0.42);--q28c77923:rgba(47,184,102,0.15);--q2c550ec7:#0F1A14;--q2c900625:rgba(47,184,102,0.062);--q3be170fb:rgba(19,32,26,0.22);--q4874de21:rgba(24,122,67,0.42);--q4c84fa67:#EAF2EC;--q511bf782:rgba(24,122,67,0.308);--q53e99d53:rgba(19,32,26,0.9);--q57239103:#FFFFFF;--q5d2549ed:rgba(19,32,26,0.066);--q6426ec7e:rgba(24,122,67,0.56);--q685a99a8:rgba(19,32,26,0.9);--q6a7f6bb2:rgba(224,178,64,0.15);--q6d70ba8a:rgba(47,184,102,0.15);--q73177d7e:rgba(19,32,26,0.22);--q74a965a0:rgba(255,255,255,0.74);--q871452ac:rgba(224,178,64,0.1);--q8b607ed3:rgba(19,32,26,0.198);--q8d0cc870:#EAF2EC;--q905552d1:rgba(138,94,0,0.308);--q9c713158:rgba(255,255,255,0.82);--q9e7a1027:rgba(47,184,102,0.5);--qa57e3ba6:rgba(19,32,26,0.76);--qb492371e:rgba(234,242,236,0.72);--qb4c89370:rgba(47,184,102,0.25);--qbad47e54:rgba(138,94,0,0.56);--qc7342f6c:rgba(224,178,64,0.088);--qcdd5f795:rgba(19,32,26,0.2);--qd3128c01:rgba(24,122,67,0.49);--qd89cea2b:rgba(19,32,26,0.9);--qd92feb69:rgba(138,94,0,0.49);--qda246edc:rgba(138,94,0,0.6);--qe759a8df:rgba(19,32,26,0.132);--qe9b61f3d:rgba(138,94,0,0.6);--qf3d44f36:rgba(47,184,102,0.2);--qf7d347c2:#EAF2EC;--qfeff9c17:#FFFFFF;--qffbc17ab:rgba(24,122,67,0.6);--qffeedf7c:rgba(19,32,26,0.154)}:root[data-tm][data-tema=claro] .puerta button{background:#187A43!important;color:#F7FAF8!important}:root[data-tm][data-tema=claro] .puerta button b,:root[data-tm][data-tema=claro] .puerta button small,:root[data-tm][data-tema=claro] .puerta button span{color:inherit!important;opacity:1!important}