.lf{--superficie:var(--card);--superficie-borde:var(--line);--radio-modulo:8px;--sombra-tarjeta:none}.lf .logo{background:currentColor;flex:none;display:block;-webkit-mask:url(/marca/logo-laofi.svg) 50%/contain no-repeat;mask:url(/marca/logo-laofi.svg) 50%/contain no-repeat}.lf h1,.lf h2,.lf h3,.lf h4{font-family:var(--display);text-wrap:balance;letter-spacing:-.035em;margin:0;font-weight:300;line-height:1.02}.lf strong,.lf b{font-weight:500}.lf p{margin:0}.lf a{color:inherit}.lf button{font:inherit;color:inherit;cursor:pointer}.lf button:disabled{cursor:default}.lf img{max-width:100%}.lf .eyebrow{font-family:var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:400}.lf .hand{font-family:var(--hand);color:var(--caso);letter-spacing:0;font-size:1.15em;line-height:1;display:inline-block}.lf .hl{background:var(--pink-hi);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .15em}.lf .note{background:var(--mark);padding:14px 16px;font-size:13.5px;transform:rotate(3deg);box-shadow:0 6px 18px #3a2b291f}.lf .polaroid{background:#fff;margin:0;padding:10px 10px 38px;position:relative;box-shadow:0 10px 30px #3a2b2926}.lf .polaroid img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.lf .polaroid figcaption{text-align:center;font-family:var(--hand);color:var(--ink);font-size:17px;position:absolute;bottom:9px;left:0;right:0}.lf .polaroid:before{content:"";z-index:2;border:3px solid #9a9a9a;border-bottom:0;border-radius:6px 6px 0 0;width:32px;height:24px;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.lf .btn{border:1px solid var(--ink);background:var(--ink);min-height:44px;color:var(--paper);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:11px 20px;font-size:14.5px;font-weight:400;line-height:1.2;text-decoration:none;transition:transform .25s,filter .2s,background .2s;display:inline-flex}.lf .btn svg{flex:none;width:17px;height:17px}.lf .btn:hover{filter:brightness(1.08);transform:translateY(-2px)}.lf .btn:active{transform:scale(.98)}.lf .btn:disabled{opacity:.5;filter:none;transform:none}.lf .btn.ghost{color:var(--ink);background:0 0}.lf .btn.caso{background:var(--caso);border-color:var(--caso);color:var(--caso-ink)}.lf .btn.rosa{background:var(--pink-hi);border-color:var(--pink-hi);color:var(--ink)}.lf .btn.bloque{width:100%;display:flex}.lf .btn.chico{min-height:38px;padding:8px 14px;font-size:13.5px}.lf .handlink{font-family:var(--hand);align-items:center;gap:8px;font-size:20px;text-decoration:none;display:inline-flex}.lf kbd{font-family:var(--mono);border:1px solid var(--line);background:var(--card);white-space:nowrap;border-bottom-width:2px;border-radius:4px;padding:1px 6px;font-size:12px}.lf .tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;line-height:1.5;display:inline-flex}.lf .tag.ai{background:var(--ink);color:var(--paper);border-color:#0000}.lf .tag.caso{background:var(--caso);color:var(--caso-ink);border-color:#0000}.lf .tag.ok{color:var(--ok);border-color:var(--ok)}.lf .tag.rosa{background:var(--pink);color:var(--ink);border-color:#0000}.lf .linkbtn{text-underline-offset:3px;color:var(--ink-2);background:0 0;border:0;align-items:center;min-height:44px;padding:0;font-size:14px;text-decoration:underline;display:inline-flex}.lf .linkbtn:hover{color:var(--ink)}.lf .pill{background:color-mix(in srgb, var(--ok) 16%, transparent);color:var(--ok);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.lf .pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.lf .pill.wait{background:color-mix(in srgb, var(--ink-2) 14%, transparent);color:var(--ink-2)}.lf .pill.mal{background:color-mix(in srgb, var(--mal) 12%, transparent);color:var(--mal)}.lf .pill.coral{background:color-mix(in srgb, var(--caso) 22%, transparent);color:#9b3f45}.lf .stat{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:22px 24px}.lf .bar{background:var(--line);border-radius:3px;height:3px;display:block;overflow:hidden}.lf .bar i{background:var(--caso);height:100%;transition:width .6s;display:block}.lf .bar.ok i{background:var(--ok)}.lf .bar.choco i{background:var(--ink)}.lf .vhead{margin-bottom:32px}.lf .vhead h1{margin-top:8px;font-size:clamp(36px,5vw,58px);font-weight:300}.lf .vhead p.bajada{color:var(--ink-2);max-width:40em;margin-top:10px}.lf .h-sec{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-top:44px;display:flex}.lf .h-sec h2{font-size:26px}.lf .h-sec a{color:var(--ink-2);font-size:14px}.lf .h-sec+*{margin-top:18px}.lf .vacio{border:1px dashed var(--line);border-radius:var(--r);color:var(--ink-2);text-align:center;padding:28px 24px;font-size:15px}.lf .vacio .hand{margin-bottom:6px;font-size:24px;display:block}@media (prefers-reduced-motion:no-preference){.lf .vista{animation:.35s lf-entra}@keyframes lf-entra{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}}.lf .esq{border-radius:var(--r);background:linear-gradient(90deg,#3a2b290f,#3a2b291a,#3a2b290f) 0 0/200% 100%;animation:1.4s linear infinite lf-brillo}@keyframes lf-brillo{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.lf .esq{animation:none}}.lf .prog-mini-vacio{height:52px;display:block}.lf-error-carga{justify-items:start;gap:14px;max-width:520px;margin:80px auto;padding:0 16px;display:grid}.lf-error-carga h1{font-size:40px}.lf-aviso{background:var(--ink);color:var(--paper);opacity:0;pointer-events:none;z-index:60;text-align:center;border-radius:999px;max-width:calc(100vw - 32px);padding:12px 18px;font-size:14.5px;transition:opacity .25s,transform .25s;position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px)}.lf-aviso[data-visible]{opacity:1;transform:translate(-50%)}@media (max-width:900px){.lf-aviso{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}.lf .hoja,.hoja{width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:0}.hoja::backdrop{background:#3a2b2973}.hoja[open]{place-items:center;display:grid}.hoja-in{background:var(--paper);width:min(var(--ancho,560px), calc(100vw - 32px));max-height:calc(100dvh - 48px);font-family:var(--body);border-radius:6px;padding:26px 28px 28px;overflow:auto;box-shadow:0 30px 80px #3a2b2959}.hoja-cab{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.hoja-cab h2{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:28px;font-weight:300;line-height:1.05}.hoja-x{width:44px;height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin:-10px -12px 0 0;display:grid}.hoja-x:hover{color:var(--ink);background:#3a2b290f}.hoja-x svg{width:20px;height:20px}@media (max-width:640px){.hoja[open]{place-items:end stretch}.hoja-in{width:100%;max-height:calc(100dvh - 40px);padding:22px 18px calc(22px + env(safe-area-inset-bottom,0px));border-radius:14px 14px 0 0}}.campo{gap:6px;display:grid}.campo-et{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:11.5px}.campo input,.campo textarea,.campo select,.lf .entrada{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--r);width:100%;min-height:46px;padding:11px 14px;font-size:16px;font-weight:300;transition:border-color .2s,box-shadow .2s}.campo textarea{resize:vertical;min-height:110px;line-height:1.45}.campo select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237E6762' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px;padding-right:40px}.campo input:focus,.campo textarea:focus,.campo select:focus,.lf .entrada:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #f2b6cb8c}.campo-ayuda{color:var(--ink-2);font-size:13px}.campo-error{color:var(--mal);font-size:13px}.lf .form{gap:16px;display:grid}.lf .form .fila{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:520px){.lf .form .fila{grid-template-columns:1fr}}.lf .error-form{background:color-mix(in srgb, var(--mal) 8%, var(--card));border:1px solid color-mix(in srgb, var(--mal) 30%, transparent);color:var(--mal);border-radius:var(--r);padding:12px 14px;font-size:14.5px}.lf .welcome{grid-template-columns:1.3fr 1fr;gap:20px;display:grid}.lf .continue{background:var(--pink);color:var(--ink);border-radius:var(--r);flex-direction:column;text-decoration:none;transition:transform .25s;display:flex;overflow:hidden}.lf .continue:hover{transform:translateY(-2px)}.lf .continue .tapa{position:relative}.lf .continue img{aspect-ratio:16/8;object-fit:cover;background:var(--espresso);width:100%;display:block}.lf .continue .tapa .play{background:var(--paper);width:52px;height:52px;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:14px;right:16px;box-shadow:0 10px 26px #00000040}.lf .continue .tapa .play svg{width:22px;height:22px;margin-left:3px}.lf .continue .tapa .falta{background:#fdfaf359;height:4px;position:absolute;bottom:0;left:0;right:0}.lf .continue .tapa .falta i{background:var(--caso);height:100%;display:block}.lf .continue .body{padding:22px 24px 24px}.lf .continue .eyebrow{color:var(--ink-2)}.lf .continue h3{margin:8px 0 6px;font-size:28px}.lf .continue p{color:var(--ink-2);font-size:14.5px}.lf .anillo{align-items:center;gap:20px;display:flex}.lf .anillo svg{flex:none;width:110px;height:110px}.lf .anillo b{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:300;line-height:1;display:block}.lf .anillo span{color:var(--ink-2);font-size:14px}.lf .continue .nw{white-space:nowrap}.lf .side-stack{align-content:start;gap:20px;display:grid}.lf .live b{margin:4px 0;font-size:17px;font-weight:500;line-height:1.35;display:block}.lf .live span{color:var(--ink-2);font-size:14px}.lf .live-cta{color:var(--ink-2);align-items:center;min-height:44px;margin:2px 0 -12px;font-size:14px;display:inline-flex}.lf .live-cta:hover{color:var(--ink)}.lf .live .faltan{font-family:var(--mono);color:var(--ink);background:var(--mark);border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:3px 9px;font-size:12px;display:inline-flex}.lf .continue .sin-portada{aspect-ratio:16/8;background:var(--espresso);display:block}@media (max-width:900px){.lf .welcome{grid-template-columns:1fr}}@media (max-width:480px){.lf .continue h3{font-size:24px}}.lf .clases-barra{flex-wrap:wrap;align-items:center;gap:20px;margin:-8px 0 28px;display:flex}.lf .clases-barra .buscador{flex:360px;margin:0}.lf .clases-resumen{color:var(--ink-2);white-space:nowrap;font-size:14px}.lf .clases-resumen b{color:var(--ink);font-weight:500}.lf .modulos-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (max-width:1100px){.lf .modulos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.lf .modulos-grid{grid-template-columns:1fr;gap:16px}}.lf .modulo-card{color:var(--ink);background:var(--superficie);border:1px solid var(--superficie-borde);border-radius:var(--radio-modulo);box-shadow:var(--sombra-tarjeta);flex-direction:column;text-decoration:none;transition:transform .25s,border-color .2s,box-shadow .25s;display:flex;overflow:hidden}.lf .modulo-card:hover{border-color:var(--ink);transform:translateY(-3px)}.lf .modulo-card:focus-visible{outline-offset:3px}.lf .modulo-card-tapa{aspect-ratio:16/9;background:var(--espresso);border-bottom:1px solid var(--superficie-borde);display:block;position:relative;overflow:hidden}.lf .modulo-card-tapa img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.lf .modulo-card:hover .modulo-card-tapa img{transform:scale(1.04)}.lf .modulo-card-sin-tapa{color:var(--on-espresso);font-family:var(--mono);letter-spacing:.18em;justify-content:space-between;align-items:center;gap:12px;padding:0 6%;font-size:clamp(11px,1.3vw,15px);line-height:1.5;display:flex;position:absolute;inset:0}.lf .modulo-card-sin-tapa span:first-child{max-width:62%}.lf .modulo-card-cuerpo{flex-direction:column;flex:1;gap:6px;padding:16px 18px 18px;display:flex}.lf .modulo-card-n{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:11.5px}.lf .modulo-card-titulo{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;font-size:21px;font-weight:400;line-height:1.12}.lf .modulo-card-bajada{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em;font-size:14.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.lf .modulo-card-meta{font-family:var(--mono);color:var(--ink-2);margin-top:2px;font-size:12px}.lf .modulo-card-pie{gap:12px;margin-top:auto;padding-top:12px;display:grid}.lf .modulo-card-avance{align-items:center;gap:10px;display:flex}.lf .modulo-card-avance .bar{border-radius:5px;flex:1;height:5px}.lf .modulo-card-avance b{font-family:var(--mono);color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;min-width:3.2em;font-size:12px;font-weight:500}.lf .modulo-card[data-estado=completado] .bar i{background:var(--ok)}.lf .modulo-card-accion{background:var(--ink);min-height:40px;color:var(--paper);border:1px solid var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:8px 16px;font-size:14px;font-weight:400;transition:background .2s,color .2s;display:inline-flex}.lf .modulo-card-accion[data-estado=empezar]{color:var(--ink);background:0 0}.lf .modulo-card:hover .modulo-card-accion[data-estado=empezar]{background:var(--ink);color:var(--paper)}.lf .modulo-card-accion[data-estado=completado]{background:color-mix(in srgb, var(--ok) 12%, transparent);color:var(--ok);border-color:#0000}.lf .modulo-card.chica .modulo-card-cuerpo{gap:4px;padding:12px 14px 14px}.lf .modulo-card.chica .modulo-card-titulo{font-size:17px}.lf .modulo-card.chica .modulo-card-pie{gap:10px;padding-top:10px}.lf .modulo-card.chica .modulo-card-accion{min-height:36px;font-size:13.5px}.lf .carrusel-acciones{align-items:center;gap:8px;display:inline-flex}.lf .carrusel-acciones a{margin-right:6px}.lf .carrusel-flecha{border:1px solid var(--superficie-borde);background:var(--superficie);width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;transition:border-color .2s,transform .2s;display:grid}.lf .carrusel-flecha:hover{border-color:var(--ink)}.lf .carrusel-flecha:active{transform:scale(.94)}.lf .carrusel-flecha svg{width:18px;height:18px}.lf .carrusel{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:calc(33.3333% - 10.6667px);grid-auto-flow:column;gap:16px;margin:18px -2px 0;padding:4px 2px 14px;scroll-padding:0 16px;display:grid;overflow-x:auto}.lf .carrusel::-webkit-scrollbar{display:none}.lf .carrusel-item{scroll-snap-align:start;display:flex}.lf .carrusel-item>*{flex:1}@media (max-width:1100px){.lf .carrusel{grid-auto-columns:calc(45.4545% - 7.27273px)}}@media (max-width:640px){.lf .carrusel{grid-auto-columns:78%;gap:12px;margin-inline:-16px;padding-inline:16px}.lf .carrusel-flecha{display:none}}.lf .aula{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:32px;display:grid}.lf .aula-lado{top:calc(24px + env(safe-area-inset-top,0px));position:sticky}.lf .aula-lista{background:var(--superficie);border:1px solid var(--superficie-borde);border-radius:var(--radio-modulo);box-shadow:var(--sombra-tarjeta);scrollbar-width:thin;max-height:calc(100vh - 48px);padding:14px 14px 10px;overflow-y:auto}.lf .aula-volver{min-height:40px;color:var(--ink-2);align-items:center;margin-top:-6px;padding:0 4px;font-size:13.5px;text-decoration:none;display:inline-flex}.lf .aula-volver:hover{color:var(--ink)}.lf .aula-mod{grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:6px 4px 12px;display:grid}.lf .aula-mod-tapa{aspect-ratio:16/9;border-radius:calc(var(--radio-modulo) / 2);background:var(--espresso);width:72px;display:block;overflow:hidden}.lf .aula-mod-tapa img{object-fit:cover;width:100%;height:100%;display:block}.lf .aula-mod-n{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:11px;display:block}.lf .aula-mod-titulo{letter-spacing:-.01em;margin-top:2px;font-size:16px;font-weight:500;line-height:1.2;display:block}.lf .aula-mod-avance{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:0 4px 12px;display:flex}.lf .aula-mod-avance .bar{border-radius:5px;flex:1;height:5px}.lf .aula-mod-avance b{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.lf .aula-clases{gap:2px;margin:8px 0 0;padding:0;list-style:none;display:grid}.lf .aula-clases a{border-radius:calc(var(--radio-modulo) * .75);min-height:48px;color:var(--ink);grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:10px 8px;text-decoration:none;transition:background .2s;display:grid}.lf .aula-clases a:hover{background:color-mix(in srgb, var(--pink) 45%, transparent)}.lf .aula-clases a[aria-current=page]{background:var(--pink)}.lf .aula-clases a[aria-current=page] .aula-clase-t{font-weight:500}.lf .aula-clase-t{min-width:0;font-size:14.5px;line-height:1.3}.lf .aula-clase-t small{font-family:var(--mono);color:var(--ink-2);letter-spacing:.04em;font-size:11px;display:block}.lf .aula-clase-min{font-family:var(--mono);color:var(--ink-2);white-space:nowrap;font-size:11.5px}.lf .aula-clases-celu{display:none}.lf .aula-clase .lesson h1{margin-top:22px}@media (max-width:980px){.lf .aula{grid-template-columns:1fr;gap:18px}.lf .aula-lado{position:static}.lf .aula-lista{max-height:none;padding:10px 12px 6px}.lf .aula-clases-compu{display:none}.lf .aula-clases-celu{display:block}.lf .aula-mod{padding-bottom:10px}.lf .aula-mod-avance{border-bottom:0;padding-bottom:6px}.lf .aula-clases-celu summary{border-top:1px solid var(--line);cursor:pointer;min-height:46px;color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;padding:0 4px;font-size:14px;list-style:none;display:flex}.lf .aula-clases-celu summary::-webkit-details-marker{display:none}.lf .aula-ver{color:var(--ink);align-items:center;gap:6px;font-weight:500;display:inline-flex}.lf .aula-ver:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;transition:transform .2s;transform:rotate(45deg)translate(-2px,-2px)}.lf .aula-clases-celu[open] .aula-ver:after{transform:rotate(-135deg)translate(-2px,-2px)}.lf .aula-clases-celu[open] .aula-clases{padding-bottom:6px}}.lf .lrow{border-top:1px solid var(--line);grid-template-columns:70px 28px 1fr auto auto;align-items:center;gap:12px;min-height:52px;padding:12px 0;text-decoration:none;display:grid}.lf .lrow:hover .lt{text-underline-offset:3px;text-decoration:underline}.lf .lrow .ln{font-family:var(--mono);color:var(--ink-2);font-size:12.5px}.lf .chk{border:1.5px solid var(--line);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.lf .done .chk,.lf .chk.ok{background:var(--ok);border-color:var(--ok);color:#fff}.lf .chk svg{opacity:0;stroke-width:2.4px;width:13px;height:13px}.lf .done .chk svg,.lf .chk.ok svg{opacity:1}.lf .chk.mitad{border-color:var(--caso);background:conic-gradient(var(--caso) var(--p,50%), transparent 0)}.lf .lrow .lt{min-width:0;font-size:16px}.lf .lrow .lt small{color:var(--ink-2);margin-top:2px;font-size:12.5px;display:block}.lf .lrow .lm{font-family:var(--mono);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.lf .lrow .sinvideo{font-family:var(--hand);color:var(--caso);white-space:nowrap;font-size:15px}@media (max-width:640px){.lf .lrow{grid-template-columns:44px 24px 1fr auto}.lf .lrow .tagc{display:none}}.lf .buscador{margin:-8px 0 36px;position:relative}.lf .buscador svg{width:19px;height:19px;color:var(--ink-2);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.lf .buscador .entrada{background:var(--card);padding-left:44px;padding-right:44px}.lf .buscador input::-webkit-search-cancel-button{appearance:none}.lf .buscador .limpiar{width:44px;height:44px;color:var(--ink-2);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.lf .buscador .limpiar svg{width:17px;height:17px;position:static;transform:none}.lf .resultados{border-top:1px solid var(--ink);margin:-20px 0 40px}.lf .resultados>p{color:var(--ink-2);padding:14px 0;font-size:14.5px}.lf .resultados mark{background:var(--mark);color:inherit;padding:0 .1em}.lf .crumb{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.lf .crumb a{color:var(--ink-2);align-items:center;min-height:44px;margin-block:-12px;text-decoration:none;display:inline-flex}.lf .crumb a:hover{color:var(--ink)}.lf .lesson h1{margin:26px 0 10px;font-size:clamp(30px,4vw,46px);font-weight:300}.lf .lesson .tags{flex-wrap:wrap;gap:8px;display:flex}.lf .lblock{margin-top:30px}.lf .lblock>h3{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin-bottom:10px;font-size:12px;font-weight:400;line-height:1.4}.lf .lblock>p{max-width:40em;font-size:17px}.lf .casebox{border-left:3px solid var(--pink-hi);padding:4px 0 4px 18px}.lf .casebox .hand{margin-bottom:6px;font-size:26px}.lf .casebox p{max-width:40em;font-size:17px}.lf .steps{counter-reset:s;margin:0;padding:0;list-style:none}.lf .steps li{counter-increment:s;border-top:1px solid var(--line);grid-template-columns:34px 1fr;gap:8px;padding:12px 0;font-size:15.5px;display:grid}.lf .steps li:before{content:counter(s, decimal-leading-zero);font-family:var(--mono);color:var(--ink-2);padding-top:3px;font-size:12px}.lf .entregable{background:var(--card);border:1px dashed var(--ink-2);border-radius:var(--r);padding:18px 20px}.lf .lnav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:40px;display:flex}.lf .lnav .btn.ghost{min-width:80px}@media (max-width:520px){.lf .lnav{flex-wrap:nowrap;gap:8px}.lf .lnav .btn{padding:10px 12px;font-size:14px}.lf .lnav .btn.ghost{flex:none;min-width:0}.lf .lnav>.btn:not(.ghost),.lf .lnav>button.btn{flex:auto;min-width:0}.lf .lnav .btn span{text-overflow:ellipsis;overflow:hidden}}.lf .res-clase{gap:10px;display:grid}.lf .res-clase .res-clase-item{background:var(--card);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.lf .res-clase .pronto{font-family:var(--hand);color:var(--caso);font-size:17px;transform:rotate(-4deg)}.lf .res-clase a{background:var(--card);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;display:grid}.lf .res-clase a:hover{border-color:var(--ink)}.lf .res-clase .ext{font-family:var(--hand);background:var(--pink);border-radius:50%;place-items:center;width:44px;height:44px;font-size:16px;display:grid}.lf .res-clase b{font-size:15.5px;font-weight:500;display:block}.lf .res-clase small{color:var(--ink-2);font-size:13px}.lf .res-clase svg{width:19px;height:19px;color:var(--ink-2)}.lf .notas{background:var(--mark);border-radius:var(--r);padding:16px 18px 12px;box-shadow:0 6px 18px #3a2b2914}.lf .notas textarea{resize:vertical;width:100%;min-height:140px;font:inherit;color:var(--ink);background:linear-gradient(#0000 calc(1.6em - 1px),#3a2b291f 0) 0 0/100% 1.6em local;border:0;padding:0;font-size:16px;font-weight:300;line-height:1.6}.lf .notas textarea:focus{outline:none}.lf .notas .pie{color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;min-height:22px;margin-top:6px;font-size:12.5px;display:flex}.lf .notas .pie .hand{font-size:17px}.lf .player{border-radius:var(--r);aspect-ratio:16/9;color:#fff;-webkit-user-select:none;user-select:none;isolation:isolate;background:#1e1615;position:relative;overflow:hidden}.lf .player video{object-fit:contain;background:#1e1615;width:100%;height:100%;display:block;position:absolute;inset:0}.lf .player .portada{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.lf .player .cap{color:#fff;font-family:var(--mono);background:linear-gradient(#0000,#000000b8);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.lf .player .gran-play{background:var(--paper);width:76px;height:76px;color:var(--ink);z-index:3;border:0;border-radius:50%;place-items:center;transition:transform .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 40px #00000059}.lf .player .gran-play:hover{transform:translate(-50%,-50%)scale(1.05)}.lf .player .gran-play svg{width:30px;height:30px;margin-left:4px}.lf .player .retomar{white-space:nowrap;z-index:3;background:#1e1615b3;border-radius:999px;padding:6px 12px;font-size:13px;position:absolute;top:calc(50% + 58px);left:50%;transform:translate(-50%)}.lf .player .marca-agua{z-index:2;font-family:var(--mono);letter-spacing:.06em;color:#ffffff38;pointer-events:none;white-space:nowrap;text-shadow:0 0 2px #0000004d;font-size:11px;transition:top 1.2s,left 1.2s;position:absolute}.lf .player .controles{z-index:4;background:linear-gradient(#0000,#000000c7);gap:4px;padding:26px 12px 8px;transition:opacity .3s;display:grid;position:absolute;bottom:0;left:0;right:0}.lf .player[data-quieto] .controles{opacity:0}.lf .player[data-quieto]{cursor:none}.lf .player .linea{cursor:pointer;touch-action:none;align-items:center;height:22px;display:flex;position:relative}.lf .player .linea .riel{background:#ffffff40;border-radius:4px;width:100%;height:4px;transition:height .15s;position:relative;overflow:hidden}.lf .player .linea:hover .riel{height:6px}.lf .player .linea .cargado{background:#ffffff4d;position:absolute;inset:0 auto 0 0}.lf .player .linea .hecho{background:var(--pink-hi);position:absolute;inset:0 auto 0 0}.lf .player .linea .bolita{background:var(--pink-hi);pointer-events:none;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #f2b6cb40}.lf .player .fila{align-items:center;gap:2px;display:flex}.lf .player .fila button{color:#fff;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.lf .player .fila button:hover{background:#ffffff1a}.lf .player .fila button svg{width:22px;height:22px}.lf .player .fila .tiempo{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0 8px;font-size:12.5px}.lf .player .fila .esp{flex:1}.lf .player .fila .vel{width:auto;min-width:52px;font-family:var(--mono);border-radius:999px;padding:0 10px;font-size:12.5px;font-weight:500}.lf .player .salto{font-family:var(--mono);font-size:11px;position:relative}.lf .player .salto svg{width:24px!important;height:24px!important}.lf .player .salto span{place-items:center;padding-top:2px;font-size:9.5px;display:grid;position:absolute;inset:0}.lf .player .cargando-v{border:3px solid #ffffff40;border-top-color:var(--pink-hi);z-index:3;border-radius:50%;width:42px;height:42px;margin:-21px;animation:1s linear infinite lf-gira;position:absolute;top:50%;left:50%}@keyframes lf-gira{to{transform:rotate(360deg)}}.lf .player .error-v{text-align:center;z-index:5;background:#1e1615d9;align-content:center;place-items:center;gap:10px;padding:20px;font-size:15px;display:grid;position:absolute;inset:0}.lf .player:fullscreen{aspect-ratio:auto;border-radius:0}@media (max-width:520px){.lf .player .fila button{width:40px;height:40px}.lf .player .fila .tiempo{margin:0 4px;font-size:11.5px}.lf .player .salto{display:none!important}.lf .player .gran-play{width:64px;height:64px}}.lf .grabando{border-radius:var(--r);background:var(--espresso);aspect-ratio:16/9;position:relative;overflow:hidden}.lf .grabando img{object-fit:cover;opacity:.38;filter:saturate(.6);width:100%;height:100%;position:absolute;inset:0}.lf .grabando .cartel{text-align:center;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.lf .grabando .nota-g{background:var(--mark);color:var(--ink);max-width:360px;padding:18px 22px 16px;transform:rotate(-2deg);box-shadow:0 16px 40px #0000004d}.lf .grabando .nota-g .hand{color:var(--caso);margin-bottom:6px;font-size:30px;display:block}.lf .grabando .nota-g p{font-size:15px;line-height:1.45}.lf .grabando .rec{color:var(--paper);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:11.5px;display:inline-flex;position:absolute;top:14px;left:16px}.lf .grabando .rec i{background:var(--caso);border-radius:50%;width:9px;height:9px;animation:1.6s ease-in-out infinite lf-late;box-shadow:0 0 0 4px #ee8a8f4d}@keyframes lf-late{50%{opacity:.35}}@media (max-width:520px){.lf .grabando{aspect-ratio:4/3}.lf .grabando .nota-g{padding:14px 16px 12px}.lf .grabando .nota-g .hand{font-size:25px}}.lf .res-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.lf .res{background:var(--card);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:56px 1fr auto;align-items:start;gap:16px;padding:18px;text-decoration:none;transition:border-color .2s;display:grid}.lf a.res:hover{border-color:var(--ink)}.lf .res .ext{font-family:var(--hand);background:var(--pink);height:56px;color:var(--ink);border-radius:50%;place-items:center;font-size:18px;display:grid}.lf .res.mes .ext{background:var(--mark)}.lf .res .ext svg,.lf .res-clase .ext svg{width:22px;height:22px;color:var(--ink)}.lf .res h4{letter-spacing:0;font-size:17px;font-weight:500;line-height:1.25}.lf .res p{color:var(--ink-2);margin-top:4px;font-size:14px}.lf .res .where{font-family:var(--mono);color:var(--ink-2);margin-top:8px;font-size:11px}.lf .res .baja{width:44px;height:44px;color:var(--ink-2);border:1px solid var(--line);border-radius:50%;place-items:center;margin:-4px -4px 0 0;display:grid}.lf a.res:hover .baja{color:var(--ink);border-color:var(--ink)}.lf .res .baja svg{width:19px;height:19px}.lf .res[aria-disabled=true]{opacity:.75}.lf .res.pendiente{opacity:1}.lf .res .pronto{font-family:var(--hand);color:var(--caso);white-space:nowrap;padding-top:4px;font-size:17px;transform:rotate(-4deg)}@media (max-width:760px){.lf .res-grid{grid-template-columns:1fr}}.lf .tbl-wrap{overflow-x:auto}.lf table.kb{border-collapse:collapse;width:100%;min-width:420px;font-size:14.5px}.lf table.kb th{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);text-align:left;border-bottom:1px solid var(--ink);padding:10px 12px 10px 0;font-size:11px;font-weight:400}.lf table.kb td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px 10px 0}.lf table.kb td:nth-child(2),.lf table.kb td:nth-child(3){white-space:nowrap}.lf .two{grid-template-columns:1fr 1fr;align-items:start;gap:36px;display:grid}@media (max-width:900px){.lf .two{grid-template-columns:1fr}}.lf .two>*{min-width:0}.lf .checklist{margin:0;padding:0;list-style:none}.lf .checklist li{border-top:1px solid var(--line)}.lf .checklist label{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding:11px 0;font-size:15px;display:flex}.lf .checklist input{width:18px;height:18px;accent-color:var(--ok);flex:none;margin-top:3px}.lf .checklist input:checked+span{color:var(--ink-2);text-decoration:line-through}.lf .specs{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.lf .spec{border:1px solid var(--line);border-radius:var(--r);background:var(--card);padding:16px}.lf .spec .frame{background:var(--paper);border:1px solid var(--line);margin:0 auto 12px;position:relative}.lf .spec .frame i{border:1px dashed var(--caso);position:absolute}.lf .spec b{font-weight:500;display:block}.lf .spec span{font-family:var(--mono);color:var(--ink-2);font-size:12px}@media (max-width:760px){.lf .specs{grid-template-columns:1fr}}.lf .sub-sec{flex-wrap:wrap;align-items:baseline;gap:12px;margin:44px 0 6px;display:flex}.lf .sub-sec h2{font-size:26px}.lf .sub-sec .tag{align-self:center}.lf .sub-sec+p{color:var(--ink-2);max-width:40em;margin-bottom:18px;font-size:14.5px}.lf .candado{background:var(--pink);border-radius:var(--r);grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:28px;display:grid;position:relative;overflow:hidden}.lf .candado .icono-c{background:var(--paper);width:64px;height:64px;color:var(--ink);border-radius:50%;place-items:center;display:grid;box-shadow:0 8px 22px #3a2b291f}.lf .candado .icono-c svg{width:28px;height:28px}.lf .candado h3{margin:4px 0 6px;font-size:26px;font-weight:300}.lf .candado p{max-width:34em;font-size:15px}.lf .candado .eyebrow{color:var(--ink)}.lf .candado .acciones{justify-items:center;gap:8px;display:grid}.lf .candado .acciones small{color:var(--ink-2);font-size:12.5px}.lf .candado .hand{color:var(--ink);opacity:.8;font-size:20px;position:absolute;top:14px;right:24px;transform:rotate(-3deg)}.lf .candado.chico{grid-template-columns:auto 1fr auto;gap:16px;padding:18px 20px}.lf .candado.chico .icono-c{width:46px;height:46px}.lf .candado.chico .icono-c svg{width:21px;height:21px}.lf .candado.chico h3{margin:0 0 2px;font-size:20px}.lf .candado.chico p{font-size:14px}@media (max-width:760px){.lf .candado,.lf .candado.chico{text-align:left;grid-template-columns:1fr;padding:24px 20px}.lf .candado .acciones{text-align:center;justify-items:stretch}.lf .candado .hand{display:none}}.lf .tras-candado{margin-top:18px;position:relative}.lf .tras-candado>.velado{filter:blur(1.5px)grayscale(.3);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}.lf .subnav{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;margin:-8px 0 30px;display:flex;overflow-x:auto}.lf .subnav::-webkit-scrollbar{display:none}.lf .subnav a{min-height:48px;color:var(--ink-2);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:12px 14px;font-size:15px;text-decoration:none;display:inline-flex}.lf .subnav a svg{width:18px;height:18px}.lf .subnav a:hover{color:var(--ink)}.lf .subnav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink);font-weight:500}.lf .subnav a .tag{padding:1px 6px;font-size:9.5px}@media (max-width:520px){.lf .subnav{gap:0}.lf .subnav a{flex:1;justify-content:center;gap:5px;padding:12px 4px;font-size:14px}.lf .subnav a svg:first-child{display:none}.lf .subnav a svg{width:14px;height:14px}}.lf .desafio{background:var(--pink);color:var(--ink);border-radius:var(--r);grid-template-columns:1fr auto;align-items:end;gap:20px;padding:28px;display:grid}.lf .desafio h3{margin:8px 0 10px;font-size:32px;font-weight:300}.lf .desafio p{max-width:36em}.lf .desafio .eyebrow{color:var(--ink)}.lf .desafio .hand{color:var(--ink);font-size:26px;transform:rotate(-4deg)}@media (max-width:640px){.lf .desafio{grid-template-columns:1fr;padding:22px 20px}.lf .desafio h3{font-size:27px}}.lf .rules{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.lf .rules li{border:1px solid var(--line);border-radius:var(--r);color:var(--ink-2);padding:16px;font-size:14.5px}.lf .rules li b{color:var(--ink);margin-bottom:4px;font-size:16px;font-weight:500;display:block}@media (max-width:760px){.lf .rules{grid-template-columns:1fr}}.lf .cal{border-top:1px solid var(--ink)}.lf .cal-row{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr auto;align-items:baseline;gap:16px;padding:18px 0;display:grid}.lf .cal-row .d{font-family:var(--mono);font-size:13px}.lf .cal-row .d b{font-family:var(--display);letter-spacing:-.02em;font-size:30px;font-weight:300;display:block}.lf .cal-row h4{letter-spacing:-.01em;font-size:20px;font-weight:500;line-height:1.2}.lf .cal-row p{color:var(--ink-2);margin-top:4px;font-size:14.5px}.lf .cal-row.next{background:var(--card);border-radius:var(--r);margin-inline:-16px;padding-inline:16px}.lf .cal-row .ver-grab{align-items:center;gap:6px;min-height:44px;margin-top:8px;margin-bottom:-12px;font-size:14px;display:inline-flex}.lf .cal-row .ver-grab svg{width:17px;height:17px}@media (max-width:640px){.lf .cal-row{grid-template-columns:76px 1fr}.lf .cal-row>.tag{grid-column:2;justify-self:start}}.lf .proxima{grid-template-columns:1.3fr 1fr;gap:20px;display:grid}.lf .proxima-cab{background:var(--espresso);color:var(--on-espresso);border-radius:var(--r);flex-direction:column;gap:14px;min-height:280px;padding:26px 28px;display:flex}.lf .proxima-cab .eyebrow{color:var(--on-espresso-2);align-items:center;gap:8px;display:flex}.lf .proxima-cab .eyebrow i{background:var(--caso);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite lf-late;box-shadow:0 0 0 4px #ee8a8f4d}.lf .proxima-cab h2{font-size:clamp(28px,3.4vw,38px)}.lf .proxima-cab p{color:var(--on-espresso-2);font-size:15px}.lf .proxima-cab .cuando{color:var(--on-espresso);flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;display:flex}.lf .proxima-cab .cuando svg{width:18px;height:18px}.lf .proxima-cab .btn{align-self:flex-start;margin-top:auto}.lf .proxima-cab .btn.caso:focus-visible{outline-color:var(--pink-hi)}.lf .proxima-cab .sinmic{color:var(--on-espresso-2);align-items:center;gap:8px;font-size:13px;display:flex}.lf .proxima-cab .sinmic svg{flex:none;width:16px;height:16px}.lf .cuenta{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.lf .cuenta div{background:var(--card);border:1px solid var(--line);border-radius:var(--r);text-align:center;padding:14px 6px 10px}.lf .cuenta b{font-family:var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(30px,3.4vw,44px);font-weight:300;line-height:1;display:block}.lf .cuenta span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:11px}.lf .proxima-lado{align-content:start;gap:12px;display:grid}.lf .proxima-lado .stat{padding:18px 20px}.lf .proxima-lado .stat p{color:var(--ink-2);margin-top:4px;font-size:14.5px}@media (max-width:900px){.lf .proxima{grid-template-columns:1fr}.lf .proxima-cab{min-height:0;padding:22px 20px}}.lf .transmision{aspect-ratio:16/9;border-radius:var(--r);background:#000;margin-bottom:20px;position:relative;overflow:hidden}.lf .transmision iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.lf .preguntas{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lf .pregunta{background:var(--card);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:1fr auto;align-items:center;gap:16px;padding:16px 16px 16px 20px;display:grid}.lf .pregunta.top{border-color:var(--ink)}.lf .pregunta p.texto{font-size:16.5px;line-height:1.4}.lf .pregunta small{color:var(--ink-2);margin-top:6px;font-size:13px;display:block}.lf .pregunta small .hand{margin-left:4px;font-size:16px}.lf .voto{border-radius:var(--r);border:1px solid var(--line);background:var(--paper);min-width:58px;min-height:58px;font-family:var(--mono);color:var(--ink);align-content:center;place-items:center;gap:1px;font-size:15px;font-weight:500;transition:background .2s,border-color .2s,transform .2s;display:grid}.lf .voto svg{width:18px;height:18px}.lf button.voto:hover{border-color:var(--ink)}.lf .voto[aria-pressed=true]{background:var(--pink-hi);border-color:var(--pink-hi)}.lf .voto[data-salta]{animation:.45s lf-salta}@keyframes lf-salta{40%{transform:translateY(-5px)scale(1.06)}}.lf .voto.mia{color:var(--ink-2);background:0 0;border-style:dashed}.lf .pregunta .respuesta{border-left:3px solid var(--pink-hi);grid-column:1/-1;padding:2px 0 2px 14px;font-size:15px}.lf .pregunta .respuesta .hand{margin-bottom:2px;font-size:20px;display:block}.lf .pregunta .estado{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.lf .preguntar{background:var(--card);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:1fr auto;align-items:start;gap:10px;margin-bottom:16px;padding:14px;display:grid}.lf .preguntar textarea{resize:none;min-height:52px;font:inherit;width:100%;color:var(--ink);background:0 0;border:0;padding:6px 4px;font-size:16px;font-weight:300}.lf .preguntar textarea:focus{outline:none}.lf .preguntar .op{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.lf .preguntar label.anon{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}.lf .preguntar label.anon input{width:18px;height:18px;accent-color:var(--ink)}.lf .wins-cab{background:var(--mark);border-radius:var(--r);grid-template-columns:1fr auto;align-items:center;gap:16px;margin-bottom:22px;padding:18px 20px;display:grid}.lf .wins-cab .cuantos{align-items:center;gap:14px;display:flex}.lf .wins-cab .cuantos .sello{background:var(--caso);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.lf .wins-cab .cuantos .sello svg{width:24px;height:24px}.lf .wins-cab b{letter-spacing:-.01em;font-size:20px;font-weight:500;line-height:1.2;display:block}.lf .wins-cab span{color:var(--ink-2);font-size:14px}.lf .wins-lista{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}@media (max-width:760px){.lf .wins-lista,.lf .wins-cab{grid-template-columns:1fr}}.lf .win{background:var(--card);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;display:flex;overflow:hidden}.lf .win-in{padding:20px 22px 16px;position:relative}.lf .win .cabeza{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lf .win .sello{background:var(--caso);color:var(--caso-ink);font-family:var(--mono);letter-spacing:.14em;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:11px;font-weight:500;display:inline-flex}.lf .win .sello svg{width:14px;height:14px}.lf .win .quien{font-size:14.5px;font-weight:500}.lf .win .cuando{color:var(--ink-2);margin-left:auto;font-size:13px}.lf .win .monto{font-family:var(--display);letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-top:16px;font-size:clamp(40px,5vw,56px);font-weight:300;line-height:1;display:block}.lf .win .monto small{letter-spacing:0;color:var(--ink-2);margin-left:6px;font-size:15px}.lf .win h3{letter-spacing:-.02em;margin-top:12px;font-size:22px;font-weight:400;line-height:1.2}.lf .win .chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.lf .win .texto{color:var(--ink-2);margin-top:12px;font-size:15px}.lf .win .destacado{font-family:var(--hand);color:var(--caso);margin-left:auto;padding-right:4px;font-size:19px;transform:rotate(-3deg)}.lf .win .fotos{grid-template-columns:repeat(var(--n,1), 1fr);background:var(--line);gap:2px;display:grid}.lf .win .fotos button{background:var(--paper);border:0;padding:0;display:block}.lf .win .fotos img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.lf .win .fotos[style*="--n: 1"] img,.lf .win .fotos.una img{aspect-ratio:16/9}.lf .win .reacciones{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:10px 14px 14px;display:flex}.lf .reaccion{border:1px solid var(--line);background:var(--paper);min-width:44px;min-height:40px;font-size:14px;font-family:var(--mono);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;transition:background .2s,border-color .2s,transform .15s;display:inline-flex}.lf .reaccion svg{width:18px;height:18px}.lf .reaccion:hover{border-color:var(--ink)}.lf .reaccion[aria-pressed=true]{background:var(--pink);border-color:var(--pink-hi)}.lf .reaccion[aria-pressed=true] svg{fill:var(--caso);stroke:var(--caso)}.lf .reaccion:active{transform:scale(.94)}.lf .win .reacciones .borrar{margin-left:auto}.lf .publica{text-align:left;background:var(--ink);width:100%;color:var(--paper);border-radius:var(--r);border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:72px;padding:14px 16px;transition:transform .25s;display:grid}.lf .publica:hover{transform:translateY(-2px)}.lf .publica .sello{background:var(--caso);width:46px;height:46px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.lf .publica .sello svg{width:22px;height:22px}.lf .publica b{font-size:18px;font-weight:500;display:block}.lf .publica span{color:var(--on-espresso-2);font-size:13.5px}.lf .publica .mas{background:var(--paper);width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.lf .publica .mas svg{width:20px;height:20px}.lf .wins-cab .publica{width:auto;min-width:280px}@media (max-width:760px){.lf .wins-cab .publica{width:100%;min-width:0}}.lf .subida{border:1px dashed var(--ink-2);border-radius:var(--r);text-align:center;background:var(--card);cursor:pointer;justify-items:center;gap:6px;padding:18px;transition:background .2s,border-color .2s;display:grid}.lf .subida:hover,.lf .subida[data-encima]{background:var(--pink);border-color:var(--ink)}.lf .subida svg{width:26px;height:26px;color:var(--ink-2)}.lf .subida b{font-size:15px;font-weight:500}.lf .subida small{color:var(--ink-2);font-size:13px}.lf .subida input{opacity:0;width:1px;height:1px;position:absolute}.lf .miniaturas{flex-wrap:wrap;gap:8px;display:flex}.lf .miniaturas figure{border-radius:var(--r);background:var(--paper);border:1px solid var(--line);width:84px;height:84px;color:var(--ink-2);text-align:center;place-items:center;margin:0;padding:4px;font-size:11px;display:grid;position:relative;overflow:hidden}.lf .miniaturas img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lf .miniaturas button{color:#fff;z-index:2;background:#3a2b29cc;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:2px;right:2px}.lf .miniaturas button svg{width:14px;height:14px}.lf .vista-previa{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);padding:14px}.lf .revisiones{gap:12px;display:grid}.lf .revision{background:var(--card);border:1px solid var(--line);border-radius:var(--r);gap:10px;padding:20px 22px;display:grid}.lf .revision .cab{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lf .revision h3{letter-spacing:-.02em;font-size:21px;font-weight:400;line-height:1.2}.lf .revision .pedido{color:var(--ink-2);font-size:15px}.lf .revision .pedido b{color:var(--ink);font-weight:500}.lf .revision .adjuntos{flex-wrap:wrap;gap:8px;display:flex}.lf .revision .adjuntos a{border:1px solid var(--line);min-height:40px;color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:13.5px;text-decoration:none;display:inline-flex}.lf .revision .adjuntos a:hover{border-color:var(--ink);color:var(--ink)}.lf .revision .adjuntos img{object-fit:cover;border-radius:50%;width:28px;height:28px}.lf .revision .adjuntos svg{width:16px;height:16px}.lf .revision .devolucion{background:var(--pink);border-radius:var(--r);padding:16px 18px}.lf .revision .devolucion .hand{color:var(--ink);margin-bottom:6px;font-size:22px;display:block}.lf .revision .devolucion p{font-size:16px}.lf .revision .devolucion audio{width:100%;margin-top:10px}.lf .revision .en-vivo{color:var(--ink-2);align-items:center;gap:8px;font-size:14px;display:flex}.lf .revision .en-vivo svg{flex:none;width:17px;height:17px}.lf .revision .pie-r{color:var(--ink-2);font-size:12.5px;font-family:var(--mono)}.lf .pasos-rev{counter-reset:p;grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.lf .pasos-rev li{counter-increment:p;border:1px solid var(--line);border-radius:var(--r);color:var(--ink-2);padding:16px;font-size:14.5px}.lf .pasos-rev li:before{content:counter(p, decimal-leading-zero);font-family:var(--mono);color:var(--caso);margin-bottom:6px;font-size:12px;display:block}.lf .pasos-rev li b{color:var(--ink);margin-bottom:4px;font-size:16px;font-weight:500;display:block}@media (max-width:760px){.lf .pasos-rev{grid-template-columns:1fr}}.lf .plan{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.lf .plan .stat h4{letter-spacing:0;color:var(--ink-2);font-size:15px;font-weight:500}.lf .plan .stat .amt{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:6px 0;font-size:38px;font-weight:300;line-height:1.1}.lf .plan .stat .amt small{color:var(--ink-2);letter-spacing:0;font-size:15px}.lf .plan .stat p{color:var(--ink-2);margin-top:10px;font-size:14px}.lf .plan .stat .acciones{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.lf .mbars{margin-top:8px}.lf .mbar{border-top:1px solid var(--line);grid-template-columns:44px 1fr 120px 52px;align-items:center;gap:12px;min-height:44px;padding:9px 0;font-size:14.5px;text-decoration:none;display:grid}.lf a.mbar:hover span:nth-child(2){text-underline-offset:3px;text-decoration:underline}.lf .mbar .n{font-family:var(--mono);color:var(--ink-2);font-size:12px}.lf .mbar .b{background:var(--line);border-radius:4px;height:4px;overflow:hidden}.lf .mbar .b i{background:var(--ink);height:100%;display:block}.lf .mbar .p{font-family:var(--mono);text-align:right;color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12px}@media (max-width:640px){.lf .plan{grid-template-columns:1fr}.lf .mbar{grid-template-columns:36px 1fr 46px}.lf .mbar .b{display:none}}.lf .cert{border-radius:var(--r);border:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:28px;display:flex}.lf .cert h3{font-size:24px}.lf .cert p{color:var(--ink-2);margin-top:4px;font-size:14.5px}.lf .cert.listo{background:var(--pink);border-color:var(--pink)}.lf .cert.listo .hand{margin-bottom:4px;font-size:22px;display:block}.lf .perfil{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid}.lf .avatar{background:var(--pink);width:64px;height:64px;font-family:var(--hand);color:var(--ink);border-radius:50%;place-items:center;font-size:30px;display:grid}.lf .perfil b{letter-spacing:-.01em;font-size:20px;font-weight:500;display:block}.lf .perfil .mail{color:var(--ink-2);overflow-wrap:anywhere;font-size:14.5px;display:block}@media (max-width:640px){.lf .perfil{grid-template-columns:auto 1fr}.lf .perfil>:last-child{grid-column:1/-1;justify-self:start}}.lf .disps{border-top:1px solid var(--ink)}.lf .disp{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.lf .disp .ic{background:var(--card);border:1px solid var(--line);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.lf .disp .ic svg{width:20px;height:20px}.lf .disp b{font-weight:500;display:block}.lf .disp small{color:var(--ink-2);font-size:13px}.lf .disp-pie{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:14px;display:flex}.lf .codigo-grande{font-family:var(--mono);letter-spacing:.12em;text-align:center;background:var(--mark);border-radius:var(--r);padding:16px;font-size:38px;font-weight:400}.lf .legal-baja{color:var(--ink-2);max-width:46em;margin-top:12px;font-size:13px}.lf .legal-baja a{text-underline-offset:2px;text-decoration:underline}.lf .legal-baja a:hover{color:var(--ink)}.lf .salir-fila{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:40px;padding-top:20px;font-size:14px;display:flex}.lf .visor img{border-radius:var(--r);width:100%;height:auto;display:block}.lf .estilo-fila{background:var(--superficie);border:1px solid var(--superficie-borde);border-radius:var(--r);box-shadow:var(--sombra-tarjeta);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.lf .estilo-fila p{color:var(--ink-2);font-size:14.5px}.lf .selector-estilo{background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.lf .selector-estilo button{min-height:40px;color:var(--ink-2);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:6px 16px 6px 8px;font-size:14px;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.lf .selector-estilo button[aria-checked=true]{background:var(--card);color:var(--ink);box-shadow:0 2px 8px -4px #3a2b2959}.lf .selector-estilo-muestra{border:1px solid var(--line);border-radius:50%;flex:none;width:24px;height:24px}.lf [data-estilo-opcion=vidrio] .selector-estilo-muestra{background:radial-gradient(circle at 30% 30%, #fff, transparent 55%), conic-gradient(var(--pink), var(--mark), var(--pink-hi), var(--caso), var(--pink))}.lf [data-estilo-opcion=original] .selector-estilo-muestra{background:linear-gradient(90deg, var(--espresso) 50%, var(--paper) 50%)}
