:root{--bg:#f6f7f9;--carta:#fff;--carta-2:#f1f3f6;--tx:#15171c;--sub:#5d6270;--borde:#e3e6ec;--borde-f:#c9ced8;--ac:#0f8a5f;--ac-tx:#fff;--ac-suave:#e3f6ee;--peligro:#c42b2b;--peligro-suave:#fdecec;--aviso:#8a5a00;--aviso-suave:#fff5e0;--sombra:0 1px 2px #1018280f, 0 8px 24px #1018280f;--foco:0 0 0 3px #22e6ff73;--marca:linear-gradient(90deg, #3cf2a0, #22e6ff, #ff2d7a);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e1013;--carta:#171a1f;--carta-2:#1e2229;--tx:#eef0f3;--sub:#a3a9b5;--borde:#2a2f38;--borde-f:#3a414d;--ac:#3cf2a0;--ac-tx:#06120c;--ac-suave:#132a21;--peligro:#ff7a7a;--peligro-suave:#2c1717;--aviso:#fc6;--aviso-suave:#2b2312;--sombra:0 1px 2px #0006, 0 10px 30px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0e1013;--carta:#171a1f;--carta-2:#1e2229;--tx:#eef0f3;--sub:#a3a9b5;--borde:#2a2f38;--borde-f:#3a414d;--ac:#3cf2a0;--ac-tx:#06120c;--ac-suave:#132a21;--peligro:#ff7a7a;--peligro-suave:#2c1717;--aviso:#fc6;--aviso-suave:#2b2312;--sombra:0 1px 2px #0006, 0 10px 30px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--tx);-webkit-font-smoothing:antialiased;min-height:100dvh;font:16px/1.55 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:inherit}a.enlace,.enlace{color:var(--ac);font-weight:600;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}a.enlace:hover,.enlace:hover{text-decoration:underline}:focus-visible{box-shadow:var(--foco);border-radius:10px;outline:none}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cab{justify-content:space-between;align-items:center;gap:12px;max-width:1080px;margin:0 auto;padding:14px 18px;display:flex}.marca{letter-spacing:.02em;align-items:center;gap:10px;font-weight:800;text-decoration:none;display:inline-flex}.marca img{border-radius:9px;width:30px;height:30px}.marca small{color:var(--sub);letter-spacing:0;font-weight:600}.centro{place-items:center;min-height:calc(100dvh - 70px);padding:16px 16px 48px;display:grid}.carta{background:var(--carta);border:1px solid var(--borde);width:100%;max-width:440px;box-shadow:var(--sombra);border-radius:24px;padding:30px 28px}.carta.ancha{max-width:720px}.carta:before{content:"";background:var(--marca);border-radius:5px;width:46px;height:5px;margin-bottom:18px;display:block}.carta h1{margin:0 0 6px;font-size:26px;line-height:1.2}.carta .bajada{color:var(--sub);margin:0 0 22px}@media (max-width:480px){.carta{border-radius:20px;padding:24px 18px}.carta h1{font-size:23px}}.campo{gap:6px;margin:0 0 14px;display:grid}.campo>span{font-size:14px;font-weight:600}.campo small{color:var(--sub);font-size:13px}.entrada{width:100%;font:inherit;color:var(--tx);background:var(--carta);border:1.5px solid var(--borde-f);border-radius:12px;padding:12px 14px;transition:border-color .15s}.entrada:focus{border-color:var(--ac);box-shadow:var(--foco);outline:none}.entrada[aria-invalid=true]{border-color:var(--peligro)}.con-ojo{position:relative}.con-ojo .entrada{padding-right:76px}.ojo{color:var(--ac);cursor:pointer;background:0 0;border:0;padding:6px;font:600 13px system-ui;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.fuerza{background:var(--carta-2);border-radius:5px;height:5px;overflow:hidden}.fuerza i{border-radius:5px;height:100%;transition:width .2s,background .2s;display:block}.check{cursor:pointer;align-items:flex-start;gap:10px;margin:4px 0 16px;font-size:14px;display:flex}.check input{width:18px;height:18px;accent-color:var(--ac);flex:none;margin-top:3px}.ok-txt{color:var(--ac);font-size:13px;font-weight:600}.error{color:var(--peligro);background:var(--peligro-suave);border-radius:12px;margin:0 0 14px;padding:10px 12px;font-size:14px}.nota{color:var(--aviso);background:var(--aviso-suave);border-radius:12px;margin:0 0 14px;padding:10px 12px;font-size:14px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{background:var(--carta-2);border:1px solid var(--borde);color:var(--tx);cursor:pointer;border-radius:999px;padding:6px 10px;font:600 13px system-ui}.btn{cursor:pointer;border:1.5px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font:700 15px system-ui;text-decoration:none;transition:transform 50ms,filter .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:default}.btn.pri{background:var(--ac);color:var(--ac-tx)}.btn.pri:hover:not(:disabled){filter:brightness(1.05)}.btn.sec{color:var(--tx);border-color:var(--borde-f);background:0 0}.btn.sec:hover:not(:disabled){background:var(--carta-2)}.btn.peligro{background:var(--peligro);color:#fff}.btn.bloque{width:100%}.btn.chico{border-radius:10px;padding:8px 12px;font-size:14px}.fila{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fila.entre{justify-content:space-between}.separador{color:var(--sub);align-items:center;gap:12px;margin:18px 0;font-size:13px;display:flex}.separador:before,.separador:after{content:"";background:var(--borde);flex:1;height:1px}.app-pide{background:var(--carta-2);border-radius:14px;align-items:center;gap:12px;margin:0 0 18px;padding:10px 12px;display:flex}.app-pide img{border-radius:10px;width:40px;height:40px}.app-pide b{display:block}.app-pide small{color:var(--sub)}.avatar{width:var(--t,40px);height:var(--t,40px);font-weight:800;font-size:calc(var(--t,40px) * .42);color:#06120c;background:linear-gradient(135deg,#3cf2a0,#22e6ff);border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.rescate{letter-spacing:.06em;text-align:center;background:var(--carta-2);border:1.5px dashed var(--borde-f);word-break:break-all;border-radius:14px;margin:0 0 14px;padding:16px;font:700 22px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.panel{grid-template-columns:230px 1fr;gap:24px;max-width:1080px;margin:0 auto;padding:8px 16px 64px;display:grid}@media (max-width:820px){.panel{grid-template-columns:1fr}}.menu-lat{border:1px solid color-mix(in srgb, var(--borde) 70%, transparent);background:color-mix(in srgb, var(--carta) 60%, transparent);-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);border-radius:20px;align-content:start;align-self:start;gap:4px;padding:8px;display:grid;position:sticky;top:12px}.panel>*{min-width:0}@media (max-width:820px){.menu-lat{scrollbar-width:none;gap:6px;display:flex;position:static;overflow-x:auto}.menu-lat::-webkit-scrollbar{display:none}}.menu-lat button{text-align:left;color:var(--tx);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:10px 16px;font:600 15px system-ui}.menu-lat button[aria-current=page]{background:var(--ac-suave);color:var(--ac)}.menu-lat button:hover{background:var(--carta-2)}.seccion{align-content:start;gap:16px;min-width:0;display:grid}.caja{background:var(--carta);border:1px solid var(--borde);border-radius:20px;padding:20px 22px}.caja h2{margin:0 0 4px;font-size:19px}.caja>p.sub{color:var(--sub);margin:0 0 14px;font-size:14.5px}.hola{text-align:center;padding:18px 0 6px}.hola h1{margin:12px 0 4px;font-size:28px}.hola p{color:var(--sub);margin:0}.progreso{background:var(--carta-2);border-radius:8px;height:8px;margin:10px 0 6px;overflow:hidden}.progreso i{background:var(--marca);border-radius:8px;height:100%;display:block}.lista{gap:0;display:grid}.item{border-top:1px solid var(--borde);align-items:center;gap:12px;padding:12px 0;display:flex}.item:first-child{border-top:0}.item>div{flex:1;min-width:0}.item small{color:var(--sub);display:block}.paso-ok{color:var(--ac);font-weight:700}.grilla{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.app{text-align:center;border:1px solid var(--borde);background:var(--carta);border-radius:18px;justify-items:center;gap:8px;padding:16px 10px 14px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid}.app:hover{box-shadow:var(--sombra);transform:translateY(-2px)}.app img{border-radius:14px;width:56px;height:56px}.app b{font-size:14px;line-height:1.2}.app small{color:var(--sub);font-size:12.5px;line-height:1.3}.app .accion{color:var(--ac);font:700 13px system-ui}.velo{z-index:50;background:#080a0e8c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--carta);width:100%;max-width:460px;box-shadow:var(--sombra);border-radius:22px;max-height:calc(100dvh - 32px);padding:24px;overflow:auto}.modal h2{margin:0 0 8px;font-size:21px}.pie{text-align:center;color:var(--sub);padding:24px 16px 32px;font-size:13px}.pie a{color:var(--sub)}.legal{max-width:760px;margin:0 auto;padding:16px 18px 64px}.legal h1{margin:10px 0 4px;font-size:30px}.legal h2{margin:28px 0 6px;font-size:19px}.legal p,.legal li{color:var(--tx)}.tabla{border-collapse:collapse;width:100%;font-size:14px}.tabla th,.tabla td{text-align:left;border-bottom:1px solid var(--borde);vertical-align:top;padding:8px 10px}.tabla th{color:var(--sub);text-transform:uppercase;letter-spacing:.04em;font-size:12.5px}.desliza{overflow-x:auto}.fondo-vivo{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.fondo-mosaico{opacity:.13;will-change:transform;gap:30px;width:max-content;animation:38s ease-in-out infinite alternate fondo-mece;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-14deg)}.fondo-fila{gap:30px;display:flex}.fondo-fila:nth-child(2n){margin-left:37px}.fondo-fila img{-webkit-user-select:none;user-select:none;border-radius:12px;flex:none;width:44px;height:44px}:root[data-theme=dark] .fondo-mosaico,:root:not([data-theme=light]) .fondo-mosaico{opacity:.1}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .fondo-mosaico{opacity:.13}}@keyframes fondo-mece{0%{transform:translate(-50%,-50%)rotate(-14deg)}to{transform:translate(calc(-50% - 74px),calc(-50% - 40px))rotate(-14deg)}}.fondo-vivo[data-paused] .fondo-mosaico,.fondo-vivo[data-paused] .fondo-mancha{animation-play-state:paused}.fondo-mancha{filter:blur(90px);opacity:.16;will-change:transform;border-radius:50%;animation:22s ease-in-out infinite alternate fondo-respira;position:absolute}.fondo-mancha.m1{background:var(--ac);width:420px;height:420px;top:-120px;right:-80px}.fondo-mancha.m2{background:#22e6ff;width:360px;height:360px;animation-delay:-11s;bottom:-100px;left:-70px}:root[data-theme=dark] .fondo-mancha,:root:not([data-theme=light]) .fondo-mancha{opacity:.1}@keyframes fondo-cinta{to{transform:translate(-50%)}}@keyframes fondo-respira{0%{transform:translate(0)scale(1)}to{transform:translate(-40px,30px)scale(1.15)}}@media (prefers-reduced-motion:reduce){.fondo-mosaico,.fondo-mancha{animation:none!important}}@media (max-width:480px){.fondo-mosaico,.fondo-fila{gap:22px}.fondo-fila img{border-radius:9px;width:34px;height:34px}.fondo-mancha.m1{width:260px;height:260px}.fondo-mancha.m2{width:220px;height:220px}}.cab,main,.pie,.carta{z-index:1;position:relative}.pp-tapa{background:linear-gradient(135deg, var(--carta), var(--carta-2));grid-template-columns:1fr auto;align-items:center;gap:14px 20px;display:grid}.pp-tapa>div:first-child,.pp-tapa>button{grid-column:1/-1}.pp-tapa>button{justify-self:start}.pp-volanta{letter-spacing:.14em;text-transform:uppercase;color:var(--sub);font:800 11.5px system-ui}.pp-cifras{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.pp-cifras div{background:var(--carta);border:1px solid var(--borde);border-radius:14px;padding:10px 12px}.pp-cifras dt{color:var(--sub);font-size:12.5px}.pp-cifras dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font:800 24px system-ui}.pp-hoja{--pp-papel:var(--carta);grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:14px 10px;display:grid}.pp-celda{text-align:center;color:var(--sub);justify-items:center;gap:6px;margin:0;text-decoration:none;display:grid}.pp-celda figcaption,.pp-celda>span:last-child{max-width:140px;font-size:12.5px;line-height:1.3}.pp-link:hover .pp-sello{transform:rotate(-3deg)scale(1.04)}.pp-mini{color:var(--tx);margin-top:2px;font-weight:700;display:block}.pp-sello{color:var(--sub);line-height:0;transition:transform .15s;display:block}.pp-sello svg{width:116px;max-width:100%;height:116px}.pp-temporada{--pp-papel:var(--carta);align-items:center;gap:18px;display:flex}.pp-avance{flex:1}.pp-avance small{color:var(--sub)}.pp-app{align-items:center;gap:12px;margin-bottom:14px;display:flex}.pp-app>div{flex:1;min-width:0}.pp-app h2{margin:0}.pp-app small{color:var(--sub)}.pp-app img{border-radius:9px}.sello-svg{--tinta:var(--tinta-c)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sello-svg{--tinta:var(--tinta-o)}}:root[data-theme=dark] .sello-svg{--tinta:var(--tinta-o)}@media (max-width:480px){.pp-hoja{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.pp-sello svg{width:100px;height:100px}.pp-cifras dd{font-size:20px}}.google-btn{color-scheme:normal;border-radius:999px;justify-content:center;width:100%;max-width:400px;min-height:44px;margin:0 auto;display:flex}.google-btn iframe{border-radius:999px}.pl{gap:18px;max-width:1080px;margin:0 auto;padding:8px 16px 64px;display:grid}.pl-cabeza{text-align:center;padding:18px 0 4px}.pl-cabeza h1{margin:0 0 8px;font-size:clamp(28px,5vw,40px);line-height:1.15}.pl-cabeza .bajada{color:var(--sub);max-width:640px;margin:0 auto 18px;font-size:17px}.pl-periodo{background:var(--carta-2);border:1px solid var(--borde);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.pl-periodo button{color:var(--tx);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 16px;font:700 14px system-ui}.pl-periodo button[aria-pressed=true]{background:var(--carta);box-shadow:var(--sombra)}.pl-periodo small{color:var(--ac);margin-left:4px;font-weight:700}.pl-grilla{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));align-items:start;gap:16px;display:grid}.pl-plan{background:var(--carta);border:1px solid var(--borde);border-radius:24px;gap:10px;padding:24px 22px;display:grid;position:relative}.pl-plan.destacado{border:2px solid var(--ac);box-shadow:var(--sombra)}.pl-cinta{background:var(--ac);color:var(--ac-tx);border-radius:999px;padding:4px 10px;font:800 12px system-ui;position:absolute;top:-12px;left:22px}.pl-plan h2{margin:0;font-size:22px}.pl-lema{color:var(--sub);margin:0}.pl-precio{margin:6px 0 0;font:800 34px/1 system-ui}.pl-precio small{color:var(--sub);font:600 15px system-ui}.pl-para{color:var(--sub);margin:0;font-size:13.5px}.pl-tam .chip[aria-pressed=true],.chip[aria-pressed=true]{background:var(--ac-suave);border-color:var(--ac);color:var(--ac)}.pl-lista{gap:7px;margin:6px 0 0;padding:0;font-size:14.5px;list-style:none;display:grid}.pl-lista li{padding-left:24px;position:relative}.pl-lista li:before{content:"✓";color:var(--ac);font-weight:800;position:absolute;left:2px}.pl-faq{border-top:1px solid var(--borde);padding:12px 0}.pl-faq summary{cursor:pointer;font-weight:700}.pl-faq p{color:var(--sub);margin:8px 0 0}span.btn[aria-disabled=true]{opacity:.75;cursor:default}.tp-tapa.tp-personal,.tp-tapa.tp-grupo{border-color:color-mix(in srgb, #d4a017 45%, var(--borde));background:linear-gradient(135deg, color-mix(in srgb, #d4a017 10%, var(--carta)), var(--carta) 60%)}.tp-invita{flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;display:flex}.tp-invita img{background:#fff;border-radius:14px;padding:6px}.tp-invita>div{flex:1;min-width:220px}.pp-normal,.pp-oro{display:contents}.pp-oro .pp-sello svg{filter:sepia(.6)saturate(2.4)hue-rotate(-14deg)drop-shadow(0 0 2px #d4a01799)}.cab nav{white-space:nowrap;flex-wrap:nowrap}@media (max-width:480px){.cab .solo-compu{display:none}.cab{gap:8px;padding:12px 14px}.cab nav{font-size:14.5px;gap:12px!important}}@media (max-width:400px){.marca small{display:none}}html{overflow-x:clip}.descargar-todo{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.descargar-todo:hover{text-underline-offset:3px;text-decoration:underline}html{-webkit-tap-highlight-color:transparent}.abajo a:focus:not(:focus-visible),.abajo-mas:focus:not(:focus-visible),.abajo button:focus:not(:focus-visible){outline:none}@media (hover:hover) and (pointer:fine){.pp-celda{position:relative}.pp-celda .pp-sello{transition:transform .3s cubic-bezier(.2,.8,.2,1),filter .3s}.pp-celda:hover,.pp-celda:focus-within{z-index:3}.pp-celda.ok:hover .pp-sello,.pp-app~.pp-hoja .pp-celda:hover .pp-sello,.pp-link:hover .pp-sello{filter:drop-shadow(0 12px 22px #00000040);transform:scale(1.7)}}@media (prefers-reduced-motion:reduce){.pp-celda .pp-sello{transition:none}}
