:root{--negro:#060606;--panel:#101010;--panel-hi:#181818;--borde:rgba(245,245,245,0.09);--blanco:#f5f5f5;--titanio:#9c9c9c;--mute:rgba(245,245,245,0.45);--acento:#f5f5f5;--acento-soft:rgba(245,245,245,0.12);--ok:#4fd08c;--warn:#e8b14e;--bad:#e5604c;--ft:"Manrope","Helvetica Neue",Arial,sans-serif;--fb:"Manrope","Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--negro);color:var(--blanco);font-family:var(--fb);font-size:.95rem;line-height:1.5;-webkit-font-smoothing:antialiased;background-image:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(255,255,255,.05),transparent);min-height:100vh}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer;padding:0}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--blanco);color:var(--negro)}:focus-visible{outline:2px solid var(--acento);outline-offset:2px}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(6,6,6,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--borde);padding:.8rem clamp(1rem,4vw,2.5rem);display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.wordmark{font-family:var(--ft);font-weight:900;letter-spacing:.06em;font-size:1.05rem}.wordmark small{display:block;font-size:.5rem;font-weight:700;margin-top:.1rem}.chip,.wordmark small{letter-spacing:.06em;color:var(--titanio)}.chip{font-family:var(--ft);font-size:.55rem;border:1px solid var(--borde);border-radius:999px;padding:.28rem .75rem;text-transform:uppercase}.nav{display:flex;margin-left:auto;background:var(--panel);border:1px solid var(--borde);border-radius:8px;padding:.25rem;gap:.25rem;flex-wrap:wrap}.nav a,.nav button{font-family:var(--ft);font-size:.64rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.55rem .95rem;border-radius:6px;color:var(--titanio);transition:all .15s}.nav a:hover,.nav button:hover{color:var(--blanco)}.nav a.on{background:var(--blanco);color:#060606}.marca-mini{gap:.6rem}.cava,.marca-mini{display:flex;align-items:center}.cava{width:2.4rem;height:2.4rem;border-radius:10px;flex-shrink:0;justify-content:center;font-family:var(--ft);font-weight:800;font-size:.78rem;color:#060606;background:var(--acento)}.cava.sm{width:1.9rem;height:1.9rem;font-size:.62rem;border-radius:7px}.view{max-width:1180px;margin:0 auto;padding:clamp(1.2rem,4vw,2.6rem) clamp(1rem,4vw,2.5rem)}.eyebrow{font-family:var(--ft);font-weight:700;font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;color:var(--acento);margin:0 0 .45rem}.eyebrow.gris{color:var(--titanio)}.h1{font-family:var(--ft);font-weight:800;font-size:clamp(1.5rem,4vw,2.2rem);letter-spacing:-.02em;text-transform:none;margin:0 0 .3rem;line-height:1.05}.sub{color:var(--titanio);margin:0 0 1.6rem;max-width:42rem;font-size:.9rem}.head-row{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap;margin-bottom:1.4rem}.head-row>div:first-child{flex:1 1;min-width:14rem}.head-row .sub{margin-bottom:0}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));grid-gap:.9rem;gap:.9rem;margin-bottom:1.4rem}.kpi{background:linear-gradient(160deg,var(--panel),#0a0a0a);border:1px solid var(--borde);border-radius:12px;padding:1.1rem 1.2rem}.kpi .v{font-family:var(--ft);font-weight:800;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.kpi .v small{font-size:.5em;font-weight:700;color:var(--titanio);letter-spacing:.05em}.kpi .l{font-family:var(--ft);font-size:.72rem;font-weight:500;letter-spacing:0;text-transform:none;margin-top:.45rem}.kpi .d,.kpi .l{color:var(--titanio)}.kpi .d{font-size:.74rem;margin-top:.2rem}.kpi .d.ok{color:var(--ok)}.kpi .d.bad{color:var(--bad)}.kpi .d.warn{color:var(--warn)}.grid2{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:1rem;gap:1rem;align-items:start}.grid2.eq{grid-template-columns:1fr 1fr}@media (max-width:860px){.grid2,.grid2.eq{grid-template-columns:1fr}}.panel{background:var(--panel);border:1px solid var(--borde);border-radius:12px;overflow:hidden;margin-bottom:1rem}.p-head{display:flex;align-items:baseline;gap:.8rem;padding:.95rem 1.2rem .6rem;flex-wrap:wrap}.p-head h2{font-family:var(--ft);font-weight:700;font-size:.92rem;letter-spacing:-.01em;text-transform:none;margin:0}.p-head .hint{margin-left:auto;font-size:.72rem;color:var(--mute)}.p-body{padding:.6rem 1.2rem 1.1rem}.row{display:flex;align-items:center;gap:.9rem;padding:.7rem 1.2rem;border-top:1px solid var(--borde)}a.row:hover{background:var(--panel-hi)}.row .nm{font-weight:600;font-size:.9rem;line-height:1.2;min-width:0;flex:1 1}.row .nm span{display:block;font-size:.7rem;color:var(--mute);font-weight:400}.row .amt{margin-left:auto;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-family:var(--ft);font-size:.92rem;white-space:nowrap}.row .amt span{display:block;font-size:.66rem;font-weight:400;font-family:var(--fb);color:var(--mute)}.vacio{padding:1.2rem;color:var(--mute);font-size:.85rem;border-top:1px solid var(--borde)}.est{display:inline-block;font-family:var(--ft);font-size:.55rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.22rem .55rem;border-radius:999px;border:1px solid;white-space:nowrap}.est.activo,.est.pagado{color:var(--ok);border-color:rgba(79,208,140,.4)}.est.moroso,.est.rechazado{color:var(--bad);border-color:rgba(229,96,76,.45)}.est.pausado,.est.pendiente{color:var(--warn);border-color:rgba(232,177,78,.45)}.est.baja{color:var(--mute);border-color:var(--borde)}.ok{color:var(--ok)}.bad{color:var(--bad)}.warn{color:var(--warn)}.mute{color:var(--mute)}.form{display:grid;grid-gap:.8rem;gap:.8rem}.form.cols{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.form .full{grid-column:1/-1}label.f{display:grid;grid-gap:.3rem;gap:.3rem;font-family:var(--ft);font-size:.74rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--titanio)}label.f input,label.f select,label.f textarea{font-family:var(--fb);font-size:.92rem;letter-spacing:0;text-transform:none;color:var(--blanco);background:#0a0a0a;border:1px solid var(--borde);border-radius:8px;padding:.6rem .75rem;width:100%}label.f textarea{min-height:7rem;resize:vertical;line-height:1.45;font-size:.86rem}label.f input:focus,label.f select:focus,label.f textarea:focus{border-color:var(--acento);outline:none}label.f input[type=color]{padding:.2rem;height:2.6rem}label.f .ayuda{font-family:var(--fb);font-size:.72rem;color:var(--mute);font-weight:400}.btn,label.f .ayuda{letter-spacing:0;text-transform:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--ft);font-weight:700;font-size:.88rem;background:var(--acento);color:#060606;border-radius:8px;padding:.75rem 1.2rem;transition:transform .1s,opacity .15s;white-space:nowrap}.btn:hover{opacity:.9}.btn:active{transform:scale(.98)}.btn.sec{background:transparent;color:var(--blanco);border:1px solid var(--borde)}.btn.sec:hover{background:var(--panel-hi);opacity:1}.btn.peligro{background:transparent;color:var(--bad);border:1px solid rgba(229,96,76,.4)}.btn.sm{padding:.5rem .85rem;font-size:.58rem}.btn.block{width:100%}.acciones{gap:.6rem;align-items:center}.acciones,.inline-form{display:flex;flex-wrap:wrap}.inline-form{gap:.5rem;align-items:flex-end}.inline-form label.f{min-width:7rem;flex:1 1}.aviso{border:1px solid rgba(232,177,78,.4);background:rgba(232,177,78,.08);color:var(--warn);border-radius:10px;padding:.8rem 1rem;font-size:.84rem;margin-bottom:1rem}.aviso.mal{border-color:rgba(229,96,76,.4);background:rgba(229,96,76,.08);color:var(--bad)}.aviso.bien{border-color:rgba(79,208,140,.4);background:rgba(79,208,140,.08);color:var(--ok)}.link-caja{display:flex;gap:.5rem;align-items:center;background:#0a0a0a;border:1px dashed var(--borde);border-radius:8px;padding:.6rem .8rem;font-size:.8rem;word-break:break-all}.link-caja code{font-family:ui-monospace,Menlo,monospace;font-size:.78rem;color:var(--titanio);flex:1 1}.tabla{width:100%;border-collapse:collapse;font-size:.85rem}.tabla th{font-family:var(--ft);font-size:.72rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--mute);text-align:left;padding:.6rem 1.2rem}.tabla td,.tabla th{border-top:1px solid var(--borde)}.tabla td{padding:.65rem 1.2rem;vertical-align:middle}.tabla td.num,.tabla th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tabla-wrap{overflow-x:auto}.chart{align-items:flex-end;gap:.5rem;height:8.5rem;padding:1rem 1.2rem 0}.bar,.chart{display:flex}.bar{flex:1 1;flex-direction:column;justify-content:flex-end;gap:.35rem;text-align:center;height:100%}.bar i{display:block;background:linear-gradient(180deg,#3a3a3a,#222);border-radius:4px 4px 0 0;min-height:2px}.bar.now i{background:linear-gradient(180deg,var(--acento),color-mix(in srgb,var(--acento) 70%,#000))}.bar b{font-family:var(--ft);font-size:.58rem;font-weight:700;color:var(--mute);letter-spacing:.08em}.chart-cap{padding:.5rem 1.2rem 1rem;font-size:.74rem;color:var(--mute)}.login{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.login-card{width:100%;max-width:24rem;background:var(--panel);border:1px solid var(--borde);border-radius:16px;padding:2rem}.login-card .wordmark{font-size:1.4rem;text-align:center;margin-bottom:1.5rem}.portada{min-height:100vh;display:grid;place-items:center;text-align:center;padding:2rem 1rem}.portada .wordmark{font-size:clamp(2rem,8vw,3.4rem);margin-bottom:.4rem}.portada .roles{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:2rem;width:100%;max-width:20rem}.app{max-width:30rem;margin:0 auto;min-height:100vh;display:flex;flex-direction:column}.app-top{justify-content:space-between;padding:1rem 1.25rem .5rem}.app-brand,.app-top{display:flex;align-items:center}.app-brand{gap:.6rem;font-family:var(--ft);font-weight:800;font-size:.9rem;letter-spacing:.04em;text-transform:uppercase}.app-avatar{width:2rem;height:2rem;border-radius:50%;background:var(--acento);color:#060606;display:grid;place-items:center;font-size:.62rem;letter-spacing:0}.pill{font-size:.74rem;color:var(--titanio);border:1px solid var(--borde);border-radius:999px;padding:.3rem .75rem}.pill.bad{color:var(--bad);border-color:rgba(229,96,76,.45)}.app-body{flex:1 1;padding:.25rem 1.25rem 6.5rem}.app-h1{font-weight:800;font-size:1.7rem;margin:.6rem 0 .2rem;line-height:1.1}.app-h1,.app-h2{font-family:var(--ft);letter-spacing:-.01em}.app-h2{font-weight:700;font-size:.95rem;text-transform:none;color:var(--blanco);margin:1.6rem 0 .6rem}.app-sub{margin:0 0 1rem}.app-sub,.nota{color:var(--titanio);font-size:.85rem}.nota{background:var(--panel);border:1px solid var(--borde);border-radius:12px;padding:.8rem 1rem;margin:.8rem 0;line-height:1.5}.nota b{color:var(--blanco)}.nota.ok{border-color:rgba(79,208,140,.35);color:var(--ok)}.vacio-app{color:var(--mute);font-size:.9rem;padding:2rem 0;text-align:center;line-height:1.6}.dias{display:flex;gap:.4rem;overflow-x:auto;margin:0 -1.25rem;padding:.6rem 1.25rem 1rem;scrollbar-width:none}.dias::-webkit-scrollbar{display:none}.dias a{flex-shrink:0;font-family:var(--ft);font-size:.8rem;font-weight:600;letter-spacing:0;padding:.5rem .9rem;border-radius:999px;color:var(--titanio);background:var(--panel);border:1px solid var(--borde)}.dias a.on{background:var(--blanco);color:#060606;border-color:var(--blanco)}.ejercicio{padding:1rem 0 .4rem;border-top:1px solid var(--borde)}.ejercicio:first-of-type{border-top:0;padding-top:.2rem}.ej-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin-bottom:.6rem}.ej-nombre{font-weight:700;font-size:1.02rem;line-height:1.25;letter-spacing:-.01em}.ej-meta{color:var(--titanio);font-size:.8rem;margin-top:.15rem}.ej-video{flex-shrink:0;display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:600;color:var(--acento);border:1px solid var(--acento-soft);background:var(--acento-soft);border-radius:999px;padding:.35rem .7rem;margin-top:.1rem}.sets{display:grid;grid-gap:.1rem;gap:.1rem}.set,.sets-cab{display:grid;grid-template-columns:1.6rem 1fr 1fr 2rem;grid-gap:.6rem;gap:.6rem;align-items:center}.sets-cab{font-size:.7rem;letter-spacing:0;text-transform:none;color:var(--mute);padding-bottom:.2rem}.set{padding:.25rem 0}.set-n{font-family:var(--ft);font-weight:700;font-size:.78rem;color:var(--mute)}.set input[inputmode=decimal],.set input[inputmode=numeric],.set input[type=number]{width:100%;background:var(--panel);border:1px solid var(--borde);border-radius:10px;padding:.6rem .5rem;text-align:center;font-size:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.set input[type=number]::-webkit-inner-spin-button,.set input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.set input[inputmode=decimal]:focus,.set input[inputmode=numeric]:focus,.set input[type=number]:focus{border-color:var(--acento);outline:none}.set input::placeholder{color:var(--mute)}.check{position:relative;width:2rem;height:2rem;display:grid;place-items:center;cursor:pointer}.check input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.check span{width:1.35rem;height:1.35rem;border-radius:50%;border:1.5px solid var(--borde);display:block;transition:all .15s}.check input:checked+span{background:var(--acento);border-color:var(--acento);box-shadow:inset 0 0 0 3px #060606}.nota-in{background:var(--panel);border:1px solid var(--borde);border-radius:12px;padding:.7rem .9rem;width:100%;min-height:3.6rem;font-size:.9rem;margin:1rem 0 .8rem;resize:vertical}.nota-in:focus{border-color:var(--acento);outline:none}.btn-app{display:flex;align-items:center;justify-content:center;width:100%;font-family:var(--ft);font-weight:700;font-size:.95rem;letter-spacing:0;text-transform:none;background:var(--acento);color:#060606;border-radius:12px;padding:.95rem 1rem;margin:.5rem 0}.btn-app:active{transform:scale(.99)}.btn-app.sec{background:transparent;color:var(--blanco);border:1px solid var(--borde)}.btn-app.sm{width:auto;padding:.75rem 1.1rem;margin:0}.macros-fila{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:.5rem;gap:.5rem;margin:.8rem 0 1.2rem}.macro{background:var(--panel);border:1px solid var(--borde);border-radius:12px;padding:.75rem .6rem;text-align:center}.macro b{display:block;font-family:var(--ft);font-weight:800;font-size:1.15rem;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.macro span{display:block;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin-top:.35rem}.macro.grande b{font-size:1.4rem;color:var(--acento)}.lista{display:grid;grid-gap:.35rem;gap:.35rem}.comida{background:var(--panel);border:1px solid var(--borde);border-radius:14px;padding:.9rem 1rem;margin-bottom:.6rem}.comida-cab{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem;margin-bottom:.35rem}.comida-tag{font-weight:700;font-size:.95rem}.comida-kc{font-size:.78rem;color:var(--mute);white-space:nowrap}.comida-det{font-size:.92rem;line-height:1.5;color:var(--blanco)}.comida-alt{margin-top:.5rem}.comida-alt summary{list-style:none;cursor:pointer;font-size:.8rem;color:var(--acento);font-weight:600;padding:.25rem 0}.comida-alt summary::-webkit-details-marker{display:none}.comida-alt ul{margin:.3rem 0 0;padding:0;list-style:none}.comida-alt li{font-size:.86rem;color:var(--titanio);padding:.5rem 0;border-top:1px solid var(--borde);line-height:1.45}.comida-alt li b{color:var(--mute);font-weight:600;margin-right:.4rem}.tarjeta{background:var(--panel);border:1px solid var(--borde);border-radius:14px;padding:1rem 1.1rem 1.1rem;margin:.8rem 0}.tarjeta-cab{display:flex;justify-content:space-between;align-items:baseline;font-size:.82rem;letter-spacing:0;text-transform:none;color:var(--titanio);font-weight:600;gap:.6rem}.tarjeta-cab span:last-child{letter-spacing:0;text-transform:none;font-size:.74rem}.peso-actual{font-size:1.1rem;margin:.5rem 0 .2rem}.peso-actual b{font-family:var(--ft);font-weight:800;font-size:2.4rem;line-height:1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spark{width:100%;height:3.2rem;display:block;margin:.6rem 0 .4rem}.peso-form{display:flex;gap:.5rem;margin-top:.8rem}.peso-form input{flex:1 1;min-width:0;background:#0a0a0a;border:1px solid var(--borde);border-radius:12px;padding:.75rem .9rem;font-size:1rem}.peso-form input:focus{border-color:var(--acento);outline:none}.fila{display:flex;align-items:center;gap:.8rem;padding:.7rem 0;border-top:1px solid var(--borde);font-size:.88rem}.fila:first-child{border-top:0}.fila>span:first-child{color:var(--mute);min-width:3.4rem;font-size:.8rem}.fila-mid{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fila b{font-family:var(--ft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mini{font-style:normal;font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;margin-left:.5rem;padding:.15rem .45rem;border-radius:999px;border:1px solid}.mini.pendiente{color:var(--warn);border-color:rgba(232,177,78,.45)}.mini.rechazado{color:var(--bad);border-color:rgba(229,96,76,.45)}.estado-pago{font-size:.86rem;margin-top:.5rem}.desplegable{background:var(--panel);border:1px solid var(--borde);border-radius:12px;padding:0 1rem;margin:.5rem 0}.desplegable summary{cursor:pointer;padding:.9rem 0;font-size:.86rem;font-weight:600;list-style:none;display:flex;justify-content:space-between}.desplegable summary::-webkit-details-marker{display:none}.desplegable summary:after{content:"+";color:var(--mute)}.desplegable[open] summary:after{content:"–"}.form-app{display:grid;grid-gap:.7rem;gap:.7rem;padding:0 0 1rem}.form-app label{display:grid;grid-gap:.3rem;gap:.3rem;font-size:.78rem;letter-spacing:0;text-transform:none;color:var(--titanio)}.form-app input,.form-app select{background:#0a0a0a;border:1px solid var(--borde);border-radius:10px;padding:.65rem .8rem;font-size:.95rem;letter-spacing:0;text-transform:none;color:var(--blanco)}.tabbar{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:30rem;display:flex;background:rgba(8,8,8,.96);border-top:1px solid var(--borde);padding:.5rem .5rem calc(.5rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10}.tabbar a{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:.25rem;font-size:.68rem;font-weight:600;letter-spacing:0;color:var(--mute);padding:.35rem 0;border-radius:10px}.tabbar a.on{color:var(--acento)}.btn:disabled{opacity:.4;cursor:not-allowed}label.f input[type=file]{padding:.45rem;font-size:.8rem}.semana-chip{display:inline-block;font-family:var(--ft);font-size:.74rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--acento);background:var(--acento-soft);border-radius:999px;padding:.3rem .7rem;margin:.2rem 0 .4rem}.grupo{margin:1.2rem 0 .4rem}.grupo summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-family:var(--ft);font-weight:600;font-size:.9rem;letter-spacing:0;text-transform:none;color:var(--titanio);padding:.4rem 0}.grupo summary::-webkit-details-marker{display:none}.grupo summary:after{content:"+";font-size:.9rem}.grupo[open] summary:after{content:"–"}.grupo .ejercicio{opacity:.85}.ej-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem}.tag{font-size:.66rem;color:var(--titanio);border:1px solid var(--borde);border-radius:6px;padding:.15rem .45rem;white-space:nowrap}.tag b{color:var(--blanco);font-weight:600}.tag.extra{color:var(--acento);border-color:var(--acento-soft);background:var(--acento-soft)}.estructura{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:.3rem;gap:.3rem;margin:.6rem 0 1rem}.estructura div{background:var(--panel);border:1px solid var(--borde);border-radius:10px;padding:.5rem .2rem;text-align:center;font-size:.62rem;line-height:1.3;min-height:3.4rem;display:flex;flex-direction:column;justify-content:center}.estructura div b{display:block;font-family:var(--ft);font-size:.6rem;letter-spacing:.1em;color:var(--mute);margin-bottom:.2rem}.estructura div.hoy{border-color:var(--acento)}.estructura div.libre{color:var(--mute)}.guia-bloque{margin:0 0 .6rem;background:var(--panel);border:1px solid var(--borde);border-radius:12px;padding:0 1rem}.guia-bloque summary{list-style:none;cursor:pointer;padding:.85rem 0;font-weight:600;font-size:.9rem;display:flex;justify-content:space-between;gap:.6rem}.guia-bloque summary::-webkit-details-marker{display:none}.guia-bloque summary:after{content:"+";color:var(--mute);flex-shrink:0}.guia-bloque[open] summary:after{content:"–"}.guia-bloque p{margin:0 0 .9rem;color:var(--titanio);font-size:.88rem;line-height:1.55;white-space:pre-line}.estado-linea{font-size:.8rem;color:var(--titanio);margin:0 0 .6rem}.ej-ultima{font-size:.78rem;color:var(--acento);margin-top:.3rem}[hidden]{display:none!important}.app-logo{height:30px;max-width:150px}.app-logo,.logo-panel{width:auto;object-fit:contain;display:block}.logo-panel{height:26px;max-width:130px}.logo-prev{background:#000;border:1px solid var(--borde);border-radius:12px;padding:1rem;display:flex;gap:1.2rem;align-items:center;flex-wrap:wrap;margin-bottom:.8rem}.logo-prev img.ic{width:64px;height:64px;border-radius:14px}.comida-alt summary{color:var(--titanio)!important;text-decoration:underline;text-underline-offset:3px}.esqueleto{background:linear-gradient(90deg,#111,#1a1a1a 50%,#111);background-size:200% 100%;animation:brillo 1.1s linear infinite;border-radius:10px;border-color:transparent!important}@keyframes brillo{to{background-position:-200% 0}}.plegable{border-top:1px solid var(--borde)}.plegable:first-child{border-top:0}.plegable>summary{list-style:none;cursor:pointer;border-top:0}.plegable>summary::-webkit-details-marker{display:none}.plegable>summary b:after{content:" ›";color:var(--mute);font-weight:400}.plegable[open]>summary b:after{content:" ˅"}.detalle-ses{list-style:none;margin:0 0 .7rem;padding:.2rem .8rem;background:var(--panel);border:1px solid var(--borde);border-radius:10px}.detalle-ses li{display:flex;justify-content:space-between;gap:.8rem;padding:.5rem 0;font-size:.84rem;border-top:1px solid var(--borde)}.detalle-ses li:first-child{border-top:0}.detalle-ses li span{color:var(--titanio)}.detalle-ses li b{font-weight:600;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.peso-sub{display:block;font-size:.8rem;color:var(--mute);margin-top:.35rem}.nota.cola{border-color:rgba(232,177,78,.45);color:var(--warn)}.nota.respuesta{border-color:var(--acento-soft);color:var(--blanco)}.nota.respuesta b{color:var(--acento)}.respuesta-li{color:var(--blanco)!important}.respuesta-li span{color:var(--acento)!important;margin-right:.3rem}.mini.sube{color:var(--ok);border-color:rgba(79,208,140,.4)}.mini.baja{color:var(--bad);border-color:rgba(229,96,76,.45)}.fotos-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem}.foto-in{position:relative;aspect-ratio:3/4;border:1px dashed var(--borde);border-radius:12px;display:grid;place-items:center;text-align:center;color:var(--mute);font-size:.78rem;overflow:hidden;cursor:pointer;background:#0a0a0a}.foto-in input{position:absolute;inset:0;opacity:0;cursor:pointer}.foto-in:has(input:valid:not(:placeholder-shown)){border-style:solid}.comparador{margin:.4rem 0 .8rem}.comp-pos{display:flex;gap:.4rem;margin-bottom:.6rem}.comp-pos button{font-size:.8rem;font-weight:600;padding:.4rem .8rem;border-radius:999px;border:1px solid var(--borde);color:var(--titanio);background:var(--panel)}.comp-pos button.on{background:var(--blanco);color:#060606;border-color:var(--blanco)}.comp-par{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.comp-par figure{margin:0}.comp-par img,.comp-vacio{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:12px;background:#0a0a0a;border:1px solid var(--borde);display:grid;place-items:center;color:var(--mute);font-size:.75rem;text-align:center}.comp-par figcaption{display:flex;justify-content:space-between;align-items:center;gap:.4rem;margin-top:.35rem;font-size:.78rem;color:var(--titanio)}.comp-par select{background:var(--panel);border:1px solid var(--borde);border-radius:8px;padding:.3rem .4rem;font-size:.78rem;color:var(--blanco)}.comp-dif{font-size:.8rem;color:var(--titanio);margin:.4rem 0 0}.semaforo{font-size:.72rem;font-weight:700;padding:.2rem .5rem;border-radius:999px;border:1px solid;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.semaforo.ok{color:var(--ok);border-color:rgba(79,208,140,.4)}.semaforo.warn{color:var(--warn);border-color:rgba(232,177,78,.45)}.semaforo.bad{color:var(--bad);border-color:rgba(229,96,76,.45)}.semaforo.mute{color:var(--mute);border-color:var(--borde)}.zona-panel{-webkit-tap-highlight-color:transparent}.topbar-panel{padding-top:calc(.8rem + env(safe-area-inset-top));padding-left:max(clamp(1rem,4vw,2.5rem),env(safe-area-inset-left));padding-right:max(clamp(1rem,4vw,2.5rem),env(safe-area-inset-right))}.row .tags{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.ptab,.solo-movil,.subtabs .corto{display:none}.zona-panel a.row:active{background:var(--panel-hi)}.zona-panel details>summary{-webkit-user-select:none;-moz-user-select:none;user-select:none}.zona-panel [id]{scroll-margin-top:5rem}.login{padding:max(1.5rem,env(safe-area-inset-top)) max(1.5rem,env(safe-area-inset-right)) max(1.5rem,env(safe-area-inset-bottom)) max(1.5rem,env(safe-area-inset-left))}@media (max-width:760px){.nav-panel,.solo-escritorio{display:none!important}.btn.solo-movil{display:inline-flex}.topbar-panel{padding-top:calc(.65rem + env(safe-area-inset-top));padding-bottom:.65rem}.topbar-panel .wordmark{font-size:.95rem}.ptab{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;background:rgba(8,8,8,.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--borde);padding:.3rem max(.25rem,env(safe-area-inset-right)) calc(.3rem + env(safe-area-inset-bottom)) max(.25rem,env(safe-area-inset-left))}.ptab a{flex:1 1;min-width:0;min-height:3.1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;font-size:.66rem;font-weight:600;color:var(--mute);border-radius:10px;transition:color .15s}.ptab a.on{color:var(--acento)}.ptab a:active{background:var(--panel-hi)}.ptab span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zona-panel main.view{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}.zona-panel .sub{font-size:.86rem;margin-bottom:1.2rem}.zona-panel .head-row{margin-bottom:1.1rem}.zona-panel .kpis{grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:1rem}.zona-panel .kpi{padding:.85rem .9rem;min-width:0}.zona-panel .kpi .v{font-size:1.3rem;overflow-wrap:anywhere}.zona-panel .kpi .d,.zona-panel .kpi .l{font-size:.7rem}.zona-panel .p-head{padding:.9rem 1rem .55rem;row-gap:.15rem}.zona-panel .p-head .hint{margin-left:0;flex-basis:100%}.zona-panel .p-body{padding:.5rem 1rem 1rem}.zona-panel .row{padding:.8rem 1rem;gap:.7rem;min-height:3.4rem}.zona-panel .row .nm span{overflow-wrap:anywhere}.zona-panel .vacio{padding:1rem}.zona-panel .eyebrow a{display:inline-block;padding:.6rem .6rem .6rem 0;margin:-.6rem 0}.zona-panel .row>.est:first-child{min-width:6.4rem;text-align:center;flex-shrink:0}.zona-panel .row.fila-al{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"av nm amt" "av tags amt";grid-column-gap:.75rem;column-gap:.75rem;grid-row-gap:.35rem;row-gap:.35rem;align-items:start}.row.fila-al>.cava{grid-area:av}.row.fila-al>.nm{grid-area:nm}.row.fila-al>.tags{grid-area:tags}.row.fila-al>.amt{grid-area:amt}.zona-panel .row.fila-al:not(:has(.tags)){grid-template-areas:"av nm amt"}.zona-panel .row.envolver{flex-wrap:wrap}.zona-panel .row.envolver>form{flex-basis:100%}.zona-panel .row.envolver>form.acciones .btn{flex:1 1}.login-card label.f input,.zona-panel label.f input,.zona-panel label.f select,.zona-panel label.f textarea{font-size:16px;padding:.7rem .8rem}.login-card label.f input,.zona-panel label.f input:not([type=file]):not([type=color]),.zona-panel label.f select{min-height:2.9rem}.zona-panel label.f input[type=color]{height:2.9rem}.zona-panel .form.cols{grid-template-columns:1fr 1fr;gap:.6rem}.zona-panel .form.cols>label.f{min-width:0}.zona-panel .inline-form label.f{min-width:0!important}.login-card .btn,.zona-panel .btn{min-height:2.9rem}.zona-panel .btn.sm{min-height:2.6rem;min-width:2.6rem;padding:.5rem .9rem;font-size:.8rem}.zona-panel .form>.btn,.zona-panel .form>button{width:100%}.zona-panel .apilar-m{flex-direction:column;align-items:stretch}.zona-panel .apilar-m>.btn,.zona-panel .apilar-m>form,.zona-panel .apilar-m>form .btn{width:100%}.zona-panel .link-caja code{font-size:.74rem}.zona-panel details>summary{padding:.55rem 0!important}.zona-panel .chart{gap:.35rem;height:7.5rem;padding:1rem 1rem 0}.zona-panel .chart-cap{padding:.5rem 1rem 1rem}.zona-panel .subtabs{display:grid!important;grid-template-columns:repeat(4,1fr);width:100%}.zona-panel .subtabs a{text-align:center;padding:.7rem .2rem;font-size:.66rem}.subtabs .largo{display:none}.subtabs .corto{display:inline}}.crono{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(4.6rem + env(safe-area-inset-bottom));z-index:11;display:flex;gap:.4rem;background:rgba(12,12,12,.96);border:1px solid var(--borde);border-radius:999px;padding:.35rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:0 6px 24px rgba(0,0,0,.5)}.crono[hidden]{display:none}.crono span{padding:.35rem .8rem;border-radius:999px;font-size:.82rem;font-weight:600;color:var(--titanio);white-space:nowrap}.crono b{color:var(--blanco)}.crono .desc{background:#1c1c1c;cursor:pointer}.crono .desc.listo{background:#0f3d22;color:#7ee2a8}.crono .desc.listo b{color:#b8f5d0}.semana-grande{margin:0 0 .9rem;font-size:1.05rem;color:var(--titanio)}.semana-grande b{font-size:1.6rem;color:var(--blanco)}.crono .ses{cursor:pointer}.reglas ol{margin:.6rem 0 0;padding-left:1.2rem;display:grid;grid-gap:.55rem;gap:.55rem}.reglas li{font-size:.9rem;line-height:1.45;color:var(--blanco)}.reglas li::marker{color:var(--acento);font-weight:700}.reglas li a{color:var(--acento);font-weight:600;text-decoration:underline}.tag-det{display:contents}.tag-det>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem}.tag-det>summary::-webkit-details-marker{display:none}.tag-det>summary i{font-style:normal;font-weight:700;font-size:.6rem;width:.95rem;height:.95rem;border-radius:50%;display:inline-grid;place-items:center;border:1px solid;opacity:.8}.tag-det[open]>summary{outline:1px solid currentColor}.tag-ayuda{flex-basis:100%;background:var(--panel);border:1px solid var(--borde);border-radius:10px;padding:.6rem .75rem;font-size:.8rem;line-height:1.45;color:var(--titanio);white-space:normal}.tag-ayuda p{margin:0}.tag-ayuda p+p{margin-top:.45rem}.tag-ayuda b{color:var(--blanco)}.dias-editor{margin-top:.9rem}.dias-editor>summary{cursor:pointer;font-size:.86rem;color:var(--titanio)}.dias-editor[open]>summary{color:var(--blanco)}.banda-prueba{display:flex;justify-content:space-between;align-items:center;gap:.6rem;flex-wrap:wrap;margin:.2rem 0 .8rem;padding:.7rem .9rem;border-radius:12px;border:1px solid var(--acento-soft);background:linear-gradient(120deg,var(--acento-soft),transparent);font-size:.8rem}.banda-prueba span:last-child{font-weight:700;color:var(--acento)}.candado{display:flex;align-items:center;gap:.75rem;margin:1rem 0 .4rem;padding:.9rem 1rem;border:1px dashed var(--borde);border-radius:14px;color:var(--titanio)}.candado b{display:block;color:var(--blanco);font-size:.92rem}.candado small,.candado.mini{font-size:.78rem}.candado.mini{margin:.6rem 0 0;padding:.55rem .75rem;border-radius:10px}.tarjeta.cerrada{opacity:.55}.video-embed{position:relative;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:#000}.video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.logros{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.7rem}.logro{display:flex;align-items:center;gap:.75rem;color:var(--mute)}.logro b{display:block;font-size:.9rem}.logro small{font-size:.75rem}.logro-ico{width:2rem;height:2rem;flex-shrink:0;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--borde);font-weight:800}.logro.ok{color:var(--blanco)}.logro.ok .logro-ico{background:var(--acento);border-color:var(--acento);color:#060606}.premio{text-align:center;border-color:rgba(232,177,78,.55);background:linear-gradient(160deg,rgba(232,177,78,.14),var(--panel) 65%)}.premio-ico{font-size:2.4rem;line-height:1}.premio>b{display:block;font-size:1.15rem;margin:.4rem 0}.premio p{font-size:.88rem;color:var(--titanio);margin:0 0 .6rem}.lista-oferta{margin:.6rem 0 .8rem;padding-left:1.1rem;display:grid;grid-gap:.35rem;gap:.35rem;font-size:.9rem}.ins-h1{font-size:clamp(1.7rem,7vw,2.1rem)}.ins-que{display:grid;grid-gap:.8rem;gap:.8rem}.ins-item{display:flex;gap:.8rem;align-items:flex-start;font-size:.88rem;color:var(--titanio)}.ins-item b{font-family:var(--ft);font-weight:800;color:var(--acento);font-size:.8rem;padding-top:.15rem}.ins-item strong{color:var(--blanco)}.ins-form .app-h2{margin:1.2rem 0 .1rem}.opciones{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.opciones.tres{grid-template-columns:repeat(3,1fr)}.opciones label{position:relative;display:block}.opciones input{position:absolute;opacity:0;inset:0;margin:0}.opciones span{display:block;text-align:center;padding:.8rem .4rem;border:1px solid var(--borde);border-radius:12px;font-weight:700;font-size:.9rem;color:var(--blanco);background:var(--panel);cursor:pointer}.opciones input:checked+span{background:var(--acento);color:#060606;border-color:var(--acento)}.opciones input:focus-visible+span{outline:2px solid var(--blanco);outline-offset:2px}.ins-tres{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem}.ins-tres input{width:100%;min-width:0}.ins-tel{display:flex}.ins-tel span{display:grid;place-items:center;padding:0 .7rem;border:1px solid var(--borde);border-right:0;border-radius:10px 0 0 10px;color:var(--titanio);background:#0a0a0a}.ins-tel input{flex:1 1;min-width:0;border-radius:0 10px 10px 0!important}.ins-form input,.ins-form select{font-size:16px}.form-app label.ins-acepto{display:flex;gap:.6rem;align-items:flex-start;font-size:.8rem;margin-top:.4rem}.ins-acepto input{margin-top:.15rem;width:1.1rem;height:1.1rem;flex-shrink:0}.ins-letra{font-size:.75rem;color:var(--mute);text-align:center;margin:.2rem 0 0}.nota.mal{border-color:rgba(229,96,76,.45);color:var(--bad)}.inscrito .nm span+span{margin-top:.15rem}.links-reto>summary{cursor:pointer;list-style:none}.links-reto>summary::-webkit-details-marker{display:none}.link-reto{margin-bottom:.6rem}.link-reto b{display:block;font-size:.78rem}.link-reto code{display:block;font-size:.75rem;color:var(--titanio);word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all}.form-app textarea{background:#0a0a0a;border:1px solid var(--borde);border-radius:10px;padding:.65rem .8rem;font:inherit;font-size:16px;color:var(--blanco);resize:vertical}.instalar-cab{display:flex;gap:.85rem;align-items:center}.instalar-cab b{display:block;font-size:1.05rem}.instalar-cab small{color:var(--titanio);font-size:.82rem}.instalar-icono{width:3.4rem;height:3.4rem;border-radius:22%;flex-shrink:0;display:grid;place-items:center;box-shadow:0 4px 14px rgba(0,0,0,.5)}.copiar-link{display:flex;gap:.5rem;align-items:center;margin:.9rem 0 .2rem;padding:.45rem .45rem .45rem .75rem;border:1px solid var(--borde);border-radius:12px;background:#0a0a0a}.copiar-link code{flex:1 1;min-width:0;font-size:.72rem;color:var(--titanio);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copiar-link .btn-app{margin:0;padding:.6rem .9rem;font-size:.8rem}.instalar-so{margin:1.1rem 0 .4rem}.pasos{list-style:none;padding:0;margin:0;display:grid;grid-gap:.7rem;gap:.7rem}.pasos li{display:flex;gap:.7rem;align-items:flex-start;font-size:.88rem;line-height:1.45}.paso-n{width:1.6rem;height:1.6rem;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:var(--acento);color:#060606;font-weight:800;font-size:.8rem}.paso-ico{width:1.15rem;height:1.15rem;vertical-align:-.2rem;color:var(--acento)}.instalar-otro{margin-top:1rem;font-size:.85rem}.instalar-otro>summary{cursor:pointer;color:var(--titanio);margin-bottom:.6rem}.cambiar-panel{white-space:nowrap}.dia-semana.hoy{border-color:var(--acento)}.dia-titulo{margin:.35rem 0 .4rem;font-weight:800;font-size:1.02rem}.dia-texto{margin:0 0 .6rem;font-size:.9rem;color:var(--titanio)}.actividad{margin-top:.6rem;padding:0}.actividad textarea{font-size:16px}.opciones-lista{border:0;padding:0;margin:0;display:grid;grid-gap:.45rem;gap:.45rem}.opciones-lista legend{font-size:.8rem;color:var(--titanio);margin-bottom:.4rem;padding:0}.opciones-lista label{display:flex;position:relative}.opciones-lista input{position:absolute;opacity:0}.opciones-lista span{flex:1 1;padding:.7rem .9rem;border:1px solid var(--borde);border-radius:10px;font-size:.9rem;color:var(--blanco);cursor:pointer}.opciones-lista input:checked+span{border-color:var(--acento);background:var(--acento-soft)}.hoy-semana{display:grid;grid-gap:.15rem;gap:.15rem;margin:.2rem 0 .7rem;padding:.8rem 1rem;border-radius:12px;background:var(--panel);border:1px solid var(--acento)}.hoy-semana span{font-size:.72rem;color:var(--titanio);text-transform:uppercase;letter-spacing:.06em}.hoy-semana b{font-size:.95rem}.premio-barra{display:flex;align-items:center;gap:.8rem;margin:0 0 .9rem;padding:.7rem .9rem;border-radius:12px;border:1px solid rgba(232,177,78,.45);background:rgba(232,177,78,.07);font-size:.8rem;color:var(--titanio)}.premio-barra b{color:var(--blanco)}.premio-puntos{display:flex;gap:.3rem;flex-shrink:0}.premio-puntos span{width:.75rem;height:.75rem;border-radius:50%;border:1.5px solid rgba(232,177,78,.7)}.premio-puntos span.ok{background:#e8b14e}.ins-ayuda{display:block;font-size:.75rem;color:var(--mute);margin:.1rem 0 .2rem}.respuestas-semana{margin-top:.5rem}.respuestas-semana p{margin:.3rem 0}.check-comida{margin-top:.65rem;padding-top:.6rem;border-top:1px solid var(--borde)}.check-comida>span{display:block;font-size:.72rem;color:var(--mute);margin-bottom:.4rem}.check-comida>div{display:flex;flex-wrap:wrap;gap:.35rem}.chip-op{padding:.45rem .7rem;border-radius:999px;border:1px solid var(--borde);background:transparent;color:var(--titanio);font-size:.78rem;font-weight:600}.chip-op.on{background:var(--acento);border-color:var(--acento);color:#060606}.dieta-dias{display:flex;gap:.35rem;margin-top:.6rem;flex-wrap:wrap}.dieta-dias span{width:2rem;height:2rem;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--borde);font-size:.72rem;font-weight:700;color:var(--mute)}.dieta-dias span.medio{border-color:var(--acento);color:var(--blanco)}.dieta-dias span.ok{background:var(--acento);border-color:var(--acento);color:#060606}.recordatorios p{margin:0 0 .4rem;font-size:.88rem;color:var(--titanio)}.recordatorios b{color:var(--blanco)}.premio-puntos span.hoy{box-shadow:0 0 0 2px rgba(232,177,78,.35)}.chip-op.on,.dieta-dias span.ok{background:var(--ok);border-color:var(--ok);color:#06210f}.dieta-dias span.medio{border-color:var(--ok)}.tienda{padding-bottom:4.5rem}.producto{background:var(--panel);border:1px solid var(--borde);border-radius:16px;padding:.9rem;margin:.8rem 0}.producto-top{display:flex;gap:.9rem;cursor:pointer}.producto-top img{width:6.2rem;height:6.2rem;object-fit:cover;border-radius:12px;flex-shrink:0;background:#111}.producto-top p{margin:.25rem 0 .4rem;font-size:.82rem;color:var(--titanio);line-height:1.4}.producto-momento{font-size:.66rem;letter-spacing:.08em}.producto-nombre{font-size:1.15rem;line-height:1.15}.producto-nombre small{font-size:.75rem;font-weight:600;color:var(--titanio)}.producto-precio{display:flex;align-items:baseline;gap:.5rem}.producto-precio b{font-size:1.05rem}.producto-precio span{font-size:.72rem;color:var(--mute)}.producto-mas{margin:.6rem 0 0;padding:0;font-size:.78rem;font-weight:600;color:var(--titanio)}.ingredientes{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:.6rem}.ingrediente{border-left:3px solid var(--c);background:color-mix(in srgb,var(--c) 10%,transparent);border-radius:0 10px 10px 0;padding:.5rem .7rem}.ing-nombre{display:block;font-weight:800;font-size:.85rem;color:var(--c)}.ing-nombre small{font-weight:600;color:var(--titanio)}.ing-beneficio{display:block;font-size:.85rem;color:var(--blanco)}.juntos{margin:.3rem 0 0;font-size:.85rem;color:var(--titanio)}.juntos b{color:var(--blanco)}.producto-accion{margin-top:.7rem}.producto-accion .btn-app{margin:0;padding:.7rem}.contador{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--acento);border-radius:12px;overflow:hidden}.contador button{width:3.2rem;padding:.6rem 0;font-size:1.2rem;font-weight:800;color:var(--acento)}.contador span{font-weight:800}.carro-barra{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(4.6rem + env(safe-area-inset-bottom));width:calc(100% - 2rem);max-width:28rem;z-index:11;display:flex;justify-content:space-between;align-items:center;padding:.9rem 1rem;border-radius:14px;background:var(--acento);color:#060606;font-size:.88rem;box-shadow:0 8px 24px rgba(0,0,0,.5)}.carro-barra em{font-style:normal;font-weight:700;margin-left:.3rem}.carro-barra span:last-child{font-weight:800}.carro-hoja{position:fixed;inset:0;z-index:20;overflow-y:auto;background:var(--negro);padding:max(1rem,env(safe-area-inset-top)) 1.1rem 2rem;max-width:30rem;margin:0 auto}.carro-cab{display:flex;justify-content:space-between;align-items:center;font-size:1.2rem;margin-bottom:.6rem}.carro-cab button{font-size:1.1rem;color:var(--titanio);padding:.4rem}.carro-linea{display:flex;justify-content:space-between;gap:.8rem;padding:.55rem 0;border-bottom:1px solid var(--borde);font-size:.88rem}.carro-linea s{color:var(--mute);margin-right:.3rem}.carro-linea.total{font-size:1.05rem;border-bottom:0}.carro-form{margin-top:.8rem}.carro-form input,.carro-form select{font-size:16px}.producto-top>div{min-width:0;flex:1 1;overflow-wrap:break-word}.producto-precio{flex-wrap:wrap}.producto-precio b{white-space:nowrap}@media (max-width:380px){.producto-top img{width:4.8rem;height:4.8rem}}.producto-nombre small{display:inline-block}.tienda{overflow-x:hidden}.producto-momento{display:block;font-size:1.05rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;line-height:1.15;color:var(--acento)}.producto-nombre{display:block;margin-top:.15rem;font-size:.8rem;font-weight:600;color:var(--titanio)}.producto-top p.producto-para{margin:.35rem 0 .45rem;font-size:.92rem;font-weight:700;color:var(--blanco);line-height:1.35}.producto-mas{color:var(--ok)}.btn-agregar{width:100%;padding:.55rem;border-radius:10px;border:1px solid var(--acento);color:var(--acento);font-weight:800;font-size:.88rem}.notas{display:grid;grid-gap:.6rem;gap:.6rem;margin-bottom:.3rem}.notas>div{background:var(--panel-hi);border-radius:12px;padding:.7rem .85rem}.notas b{display:block;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ok);margin-bottom:.3rem}.notas ul{margin:0;padding-left:1.05rem;display:grid;grid-gap:.3rem;gap:.3rem;font-size:.92rem;font-weight:600;color:var(--blanco)}.ing-titulo{display:block;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin-top:.3rem}.campo-ayuda{font-size:.7rem;color:var(--mute)}.producto-momento{font-size:.95rem;font-weight:700;letter-spacing:.06em}.producto-nombre{font-size:.74rem;font-weight:500;letter-spacing:.02em;color:var(--mute)}.producto-top p.producto-para{margin:.4rem 0 .5rem;font-size:.82rem;font-weight:400;color:var(--titanio);line-height:1.45}.producto-precio b{font-size:.95rem;font-weight:600}.producto-mas{font-size:.74rem;font-weight:500}.btn-agregar{padding:.45rem;font-size:.8rem;font-weight:600;border-color:color-mix(in srgb,var(--acento) 55%,transparent)}.contador button{font-size:1rem;font-weight:500;padding:.45rem 0}.contador span{font-weight:600;font-size:.9rem}.notas b{font-size:.66rem;font-weight:600;letter-spacing:.1em}.notas ul{font-size:.8rem;font-weight:400;color:var(--titanio);gap:.25rem}.ing-nombre{font-size:.8rem;font-weight:600}.ing-beneficio{color:var(--titanio)}.ing-beneficio,.juntos{font-size:.8rem}.juntos b{font-weight:600}.carro-barra{font-size:.82rem}.carro-barra em,.carro-barra span:last-child{font-weight:600}.ej-record{font-size:.78rem;color:var(--ok);margin-top:.15rem}.ej-record b{font-weight:700}.mini.igual{color:var(--titanio);border-color:var(--borde)}.tendencias{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem;margin:.4rem 0 .8rem}.tendencias>div{background:var(--panel);border:1px solid var(--borde);border-radius:12px;padding:.6rem;text-align:center}.tendencias b{display:block;font-size:1.3rem}.tendencias span{font-size:.72rem;color:var(--mute)}.tendencias .sube b{color:var(--ok)}.tendencias .baja b{color:var(--bad)}.crono{padding:.4rem}.crono span{padding:.5rem 1rem;font-size:.95rem}.crono b{font-size:1.15rem}.peso-resumen{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem;margin:.5rem 0 .2rem}.peso-resumen>div{background:var(--panel-hi);border-radius:12px;padding:.6rem .7rem;display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.peso-resumen span{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.peso-resumen b{font-size:1.05rem;color:var(--blanco)}.peso-resumen small{font-size:.72rem;color:var(--titanio);line-height:1.3}.ej-record small{color:var(--mute);font-size:.7rem}.foto-in{background-size:cover;background-position:50%}.foto-in.con-foto{border:2px solid var(--ok)}.foto-in.con-foto span{position:absolute;left:.4rem;bottom:.4rem;background:rgba(0,0,0,.65);color:#fff;padding:.15rem .5rem;border-radius:999px;font-size:.72rem}.foto-in.con-foto span:before{content:"✓ ";color:var(--ok)}body.escribiendo .crono:not(.crono-linea){display:none}.crono.crono-linea{position:static;transform:none;display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;margin:.2rem 0 .5rem;box-shadow:none}.crono.crono-linea:empty{display:none}body:has(#crono:not([hidden])) form[data-envio=sesion]{padding-bottom:6.5rem}.lead-acciones{display:flex;flex-wrap:wrap}.lead-acciones,.lead-kpis{gap:.5rem;padding:0 1.2rem .8rem}.lead-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem}.lead-kpis>div{border:1px solid var(--borde);border-radius:10px;padding:.55rem .7rem}.lead-kpis b{display:block;font-size:1.05rem}.lead-kpis span{font-size:.7rem;color:var(--mute)}.lead-datos{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:.1rem 1rem;gap:.1rem 1rem;margin:0;padding:.2rem 1.2rem .8rem;border-top:1px solid var(--borde)}.lead-datos>div{padding:.45rem 0}.lead-datos dt{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.lead-datos dd{margin:.1rem 0 0;font-size:.86rem;overflow-wrap:anywhere}.lead-bloque{border-top:1px solid var(--borde);padding:.7rem 1.2rem}.lead-bloque summary{cursor:pointer;font-weight:600;font-size:.86rem}.lead-bloque p{font-size:.84rem;margin:.5rem 0 0}.lead-grupo{border:0;padding:0;margin:.6rem 0 0}.lead-grupo legend{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin-bottom:.3rem}details.lead>summary.lead-sum{list-style:none;display:flex;align-items:center;gap:.8rem;padding:.85rem 1.2rem;cursor:pointer}details.lead>summary.lead-sum::-webkit-details-marker{display:none}.lead-nom{flex:1 1;min-width:0;font-weight:700;font-size:.92rem}.lead-nom small{display:block;font-weight:400;font-size:.72rem;color:var(--mute);margin-top:.15rem}.lead-ver{font-size:.75rem;color:var(--mute);white-space:nowrap}details.lead[open] .lead-ver{visibility:hidden}details.lead[open]>summary.lead-sum{border-bottom:1px solid var(--borde);margin-bottom:.8rem}.lead-link{align-self:center;font-size:.85rem;padding:.35rem .6rem;border:1px solid var(--borde);border-radius:8px}.resumen-linea{align-items:flex-start}.resumen-ico{width:1.6rem;height:1.6rem;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:.85rem;background:var(--panel-hi,#1a1a1a);color:var(--mute)}.resumen-linea.bien .resumen-ico{background:rgba(79,208,140,.15);color:var(--ok)}.resumen-linea.mal .resumen-ico{background:rgba(229,96,76,.15);color:var(--bad)}.resumen-linea.ojo .resumen-ico{background:rgba(232,177,78,.15);color:#e8b14e}.resumen-linea .nm span{white-space:normal;line-height:1.4;margin-top:.15rem;font-size:.78rem}.tu-dia{background:var(--panel);border:1px solid var(--borde);border-radius:14px;padding:.85rem 1rem .5rem;margin:.4rem 0 .9rem}.tu-dia-cab{font-size:.74rem;font-weight:600;color:var(--titanio);margin-bottom:.35rem}.tu-dia-fila{display:flex;gap:.75rem;align-items:flex-start;padding:.55rem 0;border-top:1px solid var(--borde)}.tu-dia-cab+.tu-dia-fila{border-top:0}.tu-dia-fila>div{flex:1 1;min-width:0}.tu-dia-fila b{display:block;font-size:.92rem}.tu-dia-fila small{display:block;color:var(--mute);font-size:.78rem;margin-top:.1rem}.tu-dia-fila small a{color:var(--acento)}.tu-dia-ico{flex:none;width:1.7rem;height:1.7rem;border-radius:50%;display:grid;place-items:center;font-size:.78rem;font-weight:700;border:1px solid var(--borde);color:var(--titanio)}.tu-dia-fila.ok .tu-dia-ico{background:var(--acento);border-color:var(--acento);color:#060606}.tu-dia-fila.ok b{color:var(--titanio)}.cumpli-todo{display:block;width:100%;margin:.55rem 0 .2rem;padding:.7rem .9rem;border-radius:12px;border:1px solid var(--acento);background:var(--acento-soft);color:var(--acento);font-weight:700;font-size:.85rem;text-align:center}.cumpli-todo:disabled{opacity:.6}.cumpli-todo.listo{border-color:var(--borde);background:transparent;color:var(--ok);font-weight:600}section[data-seccion=dieta] .cumpli-todo{margin:.2rem 0 .8rem}.resumen-al{display:grid;grid-gap:.1rem;gap:.1rem;padding:.55rem 0 .5rem .75rem;border-left:2px solid var(--borde);margin-top:.6rem}.resumen-al.ok{border-left-color:var(--acento)}.resumen-al b{font-size:.82rem}.resumen-al span{font-size:.8rem;color:var(--titanio);line-height:1.45}.row.revisar{align-items:center;flex-wrap:wrap}.row.revisar .nm{min-width:12rem}.revisar-tags{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.3rem;white-space:normal}.revisar-tags .est{font-size:.52rem}.msg-semanal{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:.6rem}.msg-semanal textarea{width:100%;font:inherit;font-size:.82rem;line-height:1.45;background:transparent;color:inherit;border:1px solid var(--borde);border-radius:10px;padding:.7rem;resize:vertical}.msg-semanal .acciones{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.embudo{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:.5rem;gap:.5rem;margin:0 0 1rem}.embudo>div{border:1px solid var(--borde);border-radius:10px;padding:.6rem .7rem;background:var(--panel)}.embudo>div.ok{border-color:rgba(79,208,140,.45)}.embudo b{display:block;font-size:1.15rem}.embudo span{font-size:.7rem;color:var(--mute)}.embudo .embudo-conv{grid-column:1/-1;background:transparent;border:0;padding:0;font-size:.8rem;color:var(--titanio)}@media (max-width:640px){.embudo{grid-template-columns:repeat(3,1fr)}}.etapas{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;padding:0 1.2rem .7rem}.etapa-btn{padding:.35rem .7rem;border-radius:999px;border:1px solid var(--borde);background:transparent;color:var(--titanio);font-size:.74rem;cursor:pointer}.etapa-btn.on{background:var(--titanio);color:#060606;border-color:var(--titanio);font-weight:600}.etapa-chip{font-size:.66rem;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--borde);color:var(--mute);white-space:nowrap}.etapa-chip.escrito{color:var(--warn);border-color:rgba(232,177,78,.45)}.etapa-chip.llamada{color:var(--ok);border-color:rgba(79,208,140,.45)}.etapa-chip.no{color:var(--bad);border-color:rgba(229,96,76,.45)}.uso-fila{gap:.8rem}.uso-fila .nm{flex:0 0 9.5rem}.uso-barra{flex:1 1;height:6px;border-radius:3px;background:var(--borde);overflow:hidden}.uso-barra i{display:block;height:100%;background:var(--titanio)}.lead-seccion{border-top:1px solid var(--borde);padding:.6rem 0 0}.lead-seccion h3{margin:0;padding:0 1.2rem;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--titanio);font-weight:700}.lead-seccion .lead-datos{border-top:0}.embudo .embudo-conv b,.embudo .embudo-conv span{display:inline;font-size:inherit;color:inherit}.embudo .embudo-conv b{color:var(--blanco,#fff)}.panel.reportes>summary{cursor:pointer;list-style:none}.panel.reportes>summary::-webkit-details-marker{display:none}.panel.reportes .lead-bloque summary{display:flex;gap:.6rem;align-items:center}.tema-hf{--hf:#e3202a;--hf-glow:rgba(227,32,42,0.35);--cromo:linear-gradient(180deg,#ffffff,#c9c9c9 45%,#8c8c8c 55%,#e9e9e9)}.tema-hf .app-top{justify-content:center;padding-top:1.1rem}.tema-hf .app-logo{height:34px}.tema-hf .tabbar a.on{color:var(--hf)}.g-inicio{padding-top:.4rem}.g-hola{display:flex;align-items:center;gap:.85rem;margin:.6rem 0 1.1rem}.g-avatar{width:3.1rem;height:3.1rem;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:1.2rem;background:#161616;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.g-hola-nombre{font-family:var(--ft);font-weight:800;font-size:1.55rem;letter-spacing:-.02em;line-height:1.1}.g-hola-rango{display:flex;align-items:center;gap:.35rem;margin-top:.2rem;font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--titanio)}.g-insignia{fill:none;stroke:#d6d6d6;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.g-insignia .relleno{fill:#d6d6d6;stroke:none}.g-insignia .killer,.g-insignia.killer{stroke:#e3202a}.g-insignia.killer .relleno{fill:#e3202a}.g-progreso>summary{list-style:none;cursor:pointer}.g-progreso>summary::-webkit-details-marker{display:none}.g-barra{height:4px;border-radius:4px;background:rgba(255,255,255,.1);overflow:hidden}.g-barra i{display:block;height:100%;background:#e3202a;border-radius:4px;box-shadow:0 0 10px rgba(227,32,42,.35)}.g-barra.fina{height:3px;margin:.5rem 0 .3rem}.g-progreso-txt{display:flex;justify-content:space-between;margin-top:.45rem;font-size:.82rem;color:var(--titanio)}.g-progreso-txt b{color:var(--blanco)}.g-progreso[open] .g-puntos-det{margin-top:.8rem}.g-puntos-det{background:#0d0d0d;border:1px solid var(--borde);border-radius:14px;padding:.85rem 1rem;font-size:.82rem}.g-puntos-sem{margin-bottom:.4rem;color:var(--titanio)}.g-puntos-sem b{color:#e3202a}.g-fila{display:flex;justify-content:space-between;gap:1rem;padding:.3rem 0;border-top:1px solid var(--borde)}.g-fila b{color:var(--blanco);white-space:nowrap}.g-fila.suave{color:var(--titanio)}.g-sub{margin:.9rem 0 .3rem;font-size:.66rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--mute)}.g-rangos{display:grid;grid-template-columns:1fr 1fr;grid-gap:.3rem .8rem;gap:.3rem .8rem}.g-rangos span{display:flex;align-items:center;gap:.4rem;color:var(--mute)}.g-rangos span small{margin-left:auto;font-size:.72rem}.g-rangos span.ya{color:var(--titanio)}.g-rangos span.on{color:var(--blanco);font-weight:700}.g-racha{display:flex;align-items:center;gap:.5rem;margin:1.1rem 0 1.2rem;font-size:.92rem}.g-racha b{font-weight:800}.g-llama{color:#e3202a;display:grid;filter:drop-shadow(0 0 6px rgba(227,32,42,.5))}.g-racha-linea{flex:1 1;height:1px;background:rgba(255,255,255,.12)}.g-puntitos{display:flex;gap:.45rem}.g-puntitos i{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.16)}.g-puntitos i.ok{background:#e3202a;box-shadow:0 0 6px rgba(227,32,42,.5)}.g-puntitos i.hoy:not(.ok){background:transparent;box-shadow:inset 0 0 0 1.5px #e3202a}.g-puntitos i.fut{opacity:.5}.g-hero{position:relative;display:grid;grid-gap:.15rem;gap:.15rem;padding:1.2rem 1.2rem 1.15rem;border-radius:16px;overflow:hidden;border:1px solid rgba(227,32,42,.45);background:radial-gradient(120% 90% at 100% 0,rgba(227,32,42,.28),transparent 60%),linear-gradient(180deg,#151515,#0b0b0b);box-shadow:0 0 40px rgba(227,32,42,.18)}.g-hero small{font-size:.68rem;font-weight:800;letter-spacing:.24em;color:#e3202a}.g-hero strong{font-family:var(--ft);font-size:2rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}.g-hero span{color:var(--titanio);font-size:.85rem;padding-right:7rem}.g-hero em{position:absolute;right:1.1rem;bottom:1.1rem;font-style:normal;font-weight:800;font-size:.8rem;letter-spacing:.06em;background:#e3202a;color:#fff;padding:.6rem 1.15rem;border-radius:999px;box-shadow:0 4px 18px rgba(227,32,42,.4)}.g-hero.hecho{border-color:rgba(255,255,255,.14);box-shadow:none;background:linear-gradient(180deg,#141414,#0b0b0b)}.g-hero.hecho em{background:#222;box-shadow:none}.g-h2{margin:1.5rem 0 .75rem;font-size:.95rem;font-weight:700;color:var(--titanio);display:flex;align-items:baseline;gap:.6rem}.g-h2 small{font-size:.7rem;color:var(--mute);font-weight:500}.g-dia{display:grid;grid-template-columns:repeat(3,1fr)}.g-dia a{display:grid;justify-items:center;grid-gap:.45rem;gap:.45rem;font-size:.82rem;color:var(--titanio)}.g-dia a+a{border-left:1px solid var(--borde)}.g-anillo{position:relative;width:74px;height:74px}.g-anillo svg{width:100%;height:100%}.g-anillo-fondo{fill:none;stroke:rgba(255,255,255,.1);stroke-width:3.5}.g-anillo-valor{fill:none;stroke:#e3202a;stroke-width:3.5;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(227,32,42,.5))}.g-anillo-txt{position:absolute;inset:0;display:grid;place-items:center;font-weight:800;font-size:.95rem;color:var(--blanco)}.g-dia a.sig span{color:var(--blanco);font-weight:700}.g-dia a.sig .g-anillo-fondo{stroke:rgba(227,32,42,.35)}.g-linea{height:1px;background:var(--borde);margin:1.4rem 0 0}.g-escudos{position:relative;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:.25rem;gap:.25rem}.g-escudo>summary{list-style:none;display:grid;justify-items:center;grid-gap:.35rem;gap:.35rem;cursor:pointer;font-size:.68rem;color:var(--mute);text-align:center}.g-escudo>summary::-webkit-details-marker{display:none}.g-escudo svg{width:54px;height:60px;overflow:visible}.g-escudo-borde{fill:#0c0c0c;stroke-width:2.6}.g-escudo-filete{fill:none;stroke:transparent;stroke-width:1.2}.g-escudo-ico{fill:none;stroke:#5a5a5a;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.g-escudo-ico .relleno{fill:#5a5a5a;stroke:none}.g-escudo:not(.ganado) svg{opacity:.45;filter:grayscale(1)}.g-escudo.ganado>summary{color:var(--blanco)}.g-escudo.ganado .g-escudo-filete{stroke:#e3202a}.g-escudo.ganado .g-escudo-ico{stroke:#f2f2f2}.g-escudo.ganado .g-escudo-ico .relleno{fill:#f2f2f2}.g-escudo.ganado svg{filter:drop-shadow(0 0 8px rgba(227,32,42,.35))}.g-escudo-ico .rojo{stroke:#e3202a}.g-escudo-ico .relleno.rojo{fill:#e3202a}.g-escudo-ico .cicatriz{stroke-width:1}.g-escudo.es-killer:not(.ganado)>summary{color:rgba(227,32,42,.6)}.g-escudo.es-killer:not(.ganado) svg{filter:none}.g-escudo[open] .g-escudo-det{display:block}.g-escudo-det{display:none;position:absolute;left:0;right:0;margin-top:.5rem;z-index:3;background:#111;border:1px solid var(--borde);border-radius:12px;padding:.75rem .9rem;font-size:.82rem;box-shadow:0 12px 30px rgba(0,0,0,.6)}.g-escudo-det small{color:var(--titanio)}.g-comunidad{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.6rem;padding-top:1.1rem;border-top:1px solid var(--borde)}.g-comunidad-tit{font-size:.66rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--titanio)}.g-comunidad-txt{font-size:.88rem;margin-top:.15rem}.g-caras{display:flex}.g-caras span{width:1.9rem;height:1.9rem;border-radius:50%;display:grid;place-items:center;font-size:.6rem;font-weight:800;background:#1a1a1a;border:2px solid var(--negro);margin-left:-.45rem;color:var(--titanio)}.g-celebra{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:2rem;background:radial-gradient(circle at 50% 40%,rgba(227,32,42,.35),rgba(0,0,0,.94) 65%);animation:g-entra .35s ease-out}.g-celebra>div{text-align:center;display:grid;grid-gap:.6rem;gap:.6rem;max-width:20rem}.g-celebra small{font-size:.72rem;font-weight:800;letter-spacing:.3em;color:var(--titanio)}.g-celebra strong{font-family:var(--ft);font-size:2.6rem;font-weight:800;letter-spacing:.02em;background:var(--cromo);-webkit-background-clip:text;background-clip:text;color:transparent}.g-celebra strong.rojo{background:none;color:#e3202a;text-shadow:0 0 24px rgba(227,32,42,.6)}.g-celebra p{color:var(--titanio);margin:0 0 .6rem}@keyframes g-entra{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}.g-protector{color:var(--mute);font-size:.75rem}.g-ver{font-style:normal;font-size:.62rem;letter-spacing:.08em;text-transform:none;color:#e3202a;margin-left:.35rem;font-weight:600}.g-progreso[open] .g-ver{display:none}.g-prom{font-size:.7rem;color:var(--mute);margin-top:-.3rem}.g-comunidad{display:block}.g-comunidad-cab{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.g-comunidad-num{font-size:.95rem;margin-top:.15rem;color:var(--titanio)}.g-comunidad-num b{font-family:var(--ft);font-size:1.5rem;font-weight:800;color:var(--blanco);margin-right:.15rem}.g-comunidad-fila{display:flex;justify-content:space-between;padding:.4rem 0;border-top:1px solid var(--borde);font-size:.84rem;color:var(--titanio)}.g-comunidad-fila b{color:var(--blanco)}.g-logro{display:flex;align-items:center;gap:.5rem;padding:.4rem 0;border-top:1px solid var(--borde);font-size:.84rem;color:var(--titanio)}.g-logro b{color:var(--blanco)}.tema-hf .app-body{padding-bottom:calc(7.5rem + env(safe-area-inset-bottom))}.g-escudo-info{margin-top:.8rem;background:#0e0e0e;border:1px solid var(--borde);border-radius:12px;padding:.75rem .9rem;font-size:.84rem;animation:g-entra .15s ease-out}.g-escudo-info small{color:var(--titanio)}.g-escudo-btn{display:grid;justify-items:center;grid-gap:.35rem;gap:.35rem;font-size:.68rem;color:var(--mute);text-align:center}.g-escudo-btn img{width:58px;height:58px;object-fit:contain;transition:transform .15s}.g-escudo-btn.bloq img{filter:grayscale(1) brightness(.85);opacity:.6}.g-escudo-btn.ganado{color:var(--blanco)}.g-escudo-btn.ganado img{filter:drop-shadow(0 0 10px rgba(227,32,42,.45))}.g-escudo-btn.es-killer.bloq{color:rgba(227,32,42,.65)}.g-escudo-btn.es-killer.bloq img{filter:brightness(.6);opacity:.7}.g-escudo-btn.activo img{transform:scale(1.08)}.g-veces{font-style:normal;color:var(--mute);font-size:.75rem;margin-left:.2rem}.g-detalle{display:block;color:var(--mute);font-size:.72rem;margin-top:.1rem}.g-ranking{margin-top:.4rem}.g-rank-fila{display:flex;align-items:center;gap:.55rem;padding:.45rem 0;border-top:1px solid var(--borde);font-size:.86rem;color:var(--titanio)}.g-rank-fila b{margin-left:auto;color:var(--blanco);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.g-rank-n{width:1.2rem;font-weight:800;color:var(--mute);text-align:center}.g-rank-fila:nth-child(2) .g-rank-n{color:#e3202a}.g-rank-fila.yo{color:var(--blanco);font-weight:700}.g-rank-fila.yo .g-rank-nombre:after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#e3202a;margin-left:.4rem;vertical-align:middle}.piloto-e .ent-progreso{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:rgba(6,6,6,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin:0 -1.25rem .6rem;padding:.6rem 1.25rem .5rem}.piloto-e .ent-progreso span{display:block;text-align:center;font-size:.74rem;color:var(--titanio);margin-top:.35rem}.piloto-e .dias a.on{background:#e3202a;border-color:#e3202a;color:#fff;box-shadow:0 0 14px rgba(227,32,42,.35)}.piloto-e .ejercicio[data-efectivo]{background:linear-gradient(180deg,#151515,#0b0b0b);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:1rem 1rem .75rem;margin:0 0 .8rem;transition:border-color .2s,box-shadow .2s,opacity .2s}.piloto-e .ejercicio[data-efectivo].actual{border-color:rgba(227,32,42,.75);box-shadow:0 0 26px rgba(227,32,42,.22)}.piloto-e .ej-num{font-size:.66rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);margin-bottom:.2rem}.piloto-e .actual .ej-num{color:#e3202a}.piloto-e .ejercicio[data-efectivo] .ej-nombre{font-size:1.2rem;font-weight:800}.piloto-e .ej-ultima{color:var(--titanio)}.piloto-e .ejercicio[data-efectivo] .sets{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:.4rem .6rem .3rem;margin-top:.6rem}.piloto-e .set,.piloto-e .sets-cab{grid-template-columns:1.3rem 1fr 1fr 1fr 2rem}.piloto-e .sets-cab{font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;padding-top:.2rem}.piloto-e .set-ant{font-size:.82rem;color:var(--titanio);text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.piloto-e .set{position:relative}.piloto-e .set+.set{border-top:1px solid rgba(255,255,255,.05)}.piloto-e .check input:checked+span{background:#e3202a;border-color:#e3202a;box-shadow:inset 0 0 0 3px #0b0b0b,0 0 10px rgba(227,32,42,.5)}.piloto-e .set.nueva:after{content:"¡Nueva marca!";position:absolute;right:2.3rem;bottom:-.15rem;font-size:.6rem;font-weight:800;color:#fff;background:#e3202a;padding:.05rem .4rem;border-radius:999px;box-shadow:0 0 10px rgba(227,32,42,.5);pointer-events:none}.piloto-e .ejercicio.hecho:not(.abierto){opacity:.6;padding-bottom:.9rem}.piloto-e .ejercicio.hecho:not(.abierto) :is(.sets,.ej-tags,.ej-ultima,.ej-record,.ej-meta,.ej-video,.ej-num){display:none}.piloto-e .ejercicio.hecho .ej-nombre{cursor:pointer;font-size:1rem}.piloto-e .ejercicio.hecho .ej-nombre:after{content:" ✓";color:#e3202a}.piloto-e form[data-envio=sesion]>.btn-app{background:#e3202a;color:#fff;border-radius:999px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 6px 22px rgba(227,32,42,.35)}.piloto-e .crono .desc{background:rgba(227,32,42,.16);color:#fff}.piloto-d .d-cab{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.piloto-d .d-racha{display:inline-flex;align-items:center;gap:.35rem;font-size:.74rem;font-weight:700;color:var(--blanco);background:#141414;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:.35rem .75rem}.piloto-d .d-racha svg{color:#e3202a;filter:drop-shadow(0 0 5px rgba(227,32,42,.6))}.piloto-d .d-semana{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:.35rem;gap:.35rem;margin:.8rem 0 1rem}.piloto-d .d-semana>*{display:grid;justify-items:center;grid-gap:.2rem;gap:.2rem;padding:.4rem 0 .45rem;border-radius:14px;border:1px solid transparent}.piloto-d .d-semana small{font-size:.66rem;font-weight:700;color:var(--mute)}.piloto-d .d-semana span{width:1.9rem;height:1.9rem;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:.82rem;color:var(--titanio);background:#141414}.piloto-d .d-semana .ok span{background:#e3202a;color:#fff;box-shadow:0 0 10px rgba(227,32,42,.45)}.piloto-d .d-semana .fut{opacity:.4}.piloto-d .d-semana .on{border-color:rgba(227,32,42,.8);box-shadow:0 0 14px rgba(227,32,42,.25)}.piloto-d .d-semana .on small{color:#fff}.piloto-d .d-resumen{display:flex;align-items:center;gap:1rem;background:linear-gradient(180deg,#161616,#0b0b0b);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:1rem;margin:.4rem 0 .9rem}.piloto-d .d-anillo{position:relative;width:104px;height:104px;flex:none}.piloto-d .d-anillo svg{width:100%;height:100%}.piloto-d .d-anillo-fondo{fill:none;stroke:rgba(255,255,255,.08);stroke-width:5}.piloto-d .d-anillo-valor{fill:none;stroke:#e3202a;stroke-width:5;stroke-linecap:round;filter:drop-shadow(0 0 5px rgba(227,32,42,.6));transition:stroke-dasharray .3s}.piloto-d .d-anillo>div{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.piloto-d .d-anillo b{font-size:1.7rem;font-weight:800;line-height:1}.piloto-d .d-anillo b small{font-size:1rem;color:var(--titanio)}.piloto-d .d-anillo span{font-size:.68rem;color:var(--titanio)}.piloto-d .d-datos{flex:1 1;min-width:0}.piloto-d .d-kcal{font-size:1.7rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:.4rem}.piloto-d .d-kcal small{font-size:.95rem;font-weight:600;color:var(--titanio)}.piloto-d .d-macro{display:grid;grid-template-columns:4.2rem 1fr auto;align-items:center;grid-gap:.5rem;gap:.5rem;font-size:.76rem;color:var(--titanio);margin:.22rem 0}.piloto-d .d-macro b{font-weight:700;color:var(--blanco);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.piloto-d .d-barra{height:4px;border-radius:4px;background:rgba(255,255,255,.09);overflow:hidden}.piloto-d .d-barra i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#f2f2f2,#9a9a9a);transition:width .3s}.piloto-d .d-macro:first-of-type .d-barra i{background:#e3202a}.piloto-d .d-premio{font-size:.72rem;color:#e3202a;text-align:right;margin-top:.35rem}.piloto-d .d-resumen.completo .d-premio:before{content:"✓ "}.piloto-d .comida[data-fotos]{position:relative;display:grid;grid-template-columns:88px 1fr;grid-column-gap:.85rem;column-gap:.85rem;align-items:start;background:linear-gradient(180deg,#151515,#0b0b0b);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:.8rem;transition:border-color .2s,box-shadow .2s}.piloto-d .comida[data-fotos]>:not(.d-mini):not(.d-check){grid-column:2}.piloto-d .d-mini{grid-row:1/span 3;width:88px;height:88px;border-radius:14px;overflow:hidden;display:grid;grid-auto-rows:1fr;grid-gap:2px;gap:2px;background:#000}.piloto-d .d-mini img{width:100%;height:100%;object-fit:cover;display:block}.piloto-d .d-mini[data-n="1"]{grid-template-columns:1fr}.piloto-d .d-mini[data-n="3"] img:first-child{grid-row:span 2}.piloto-d .comida-cab{padding-right:2rem}.piloto-d .comida-tag{font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--blanco)}.piloto-d .d-check{position:absolute;top:.8rem;right:.8rem;width:1.6rem;height:1.6rem;border-radius:50%;border:1.5px solid rgba(255,255,255,.25)}.piloto-d .comida.hecha .d-check{background:#e3202a;border-color:#e3202a;box-shadow:0 0 10px rgba(227,32,42,.5)}.piloto-d .comida.hecha .d-check:after{content:"✓";display:grid;place-items:center;height:100%;color:#fff;font-weight:800;font-size:.85rem}.piloto-d .comida.hecha .comida-det{color:var(--titanio)}.piloto-d .comida.pendiente{border-color:rgba(227,32,42,.75);box-shadow:0 0 24px rgba(227,32,42,.2)}.piloto-d .comida[data-fotos] .check-comida{border-top:0;padding-top:.2rem;margin-top:.45rem}.piloto-d .chip-op.on{background:#e3202a;border-color:#e3202a;color:#fff;box-shadow:0 0 10px rgba(227,32,42,.4)}.piloto-d .cumpli-todo:not(.listo){background:#e3202a;border-color:#e3202a;color:#fff;border-radius:999px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:.9rem 1rem;box-shadow:0 6px 22px rgba(227,32,42,.3)}.piloto-d .d-mini{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.piloto-d .d-mini[data-n="1"] img{grid-column:1/span 2;grid-row:1/span 2}.piloto-d .d-mini[data-n="2"] img:nth-child(2){grid-column:2;grid-row:2}.piloto-d .d-mini[data-n="3"] img:first-child{grid-row:auto}.piloto-d .d-mini[data-n="3"] img:nth-child(3){grid-column:1/span 2;width:50%;justify-self:center}.piloto-p .p-cab{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem}.piloto-p .p-cab span{font-size:.76rem;color:var(--titanio);white-space:nowrap}.piloto-p .p-periodo{display:grid;grid-template-columns:repeat(3,1fr);background:#111;border:1px solid rgba(255,255,255,.07);border-radius:999px;padding:.25rem;margin:.6rem 0 1rem}.piloto-p .p-periodo a{text-align:center;padding:.5rem 0;border-radius:999px;font-size:.84rem;font-weight:600;color:var(--titanio)}.piloto-p .p-periodo a.on{background:rgba(227,32,42,.18);color:#fff;box-shadow:inset 0 0 0 1px rgba(227,32,42,.8),0 0 14px rgba(227,32,42,.3)}.piloto-p .p-tarjeta{background:linear-gradient(180deg,#161616,#0b0b0b);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:.95rem 1rem;margin:0 0 .8rem}.piloto-p .p-tit{font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--titanio);margin-bottom:.6rem}.piloto-p .p-tit:after{content:" •";color:#e3202a}.piloto-p .p-vacio{color:var(--mute);font-size:.84rem;margin:.3rem 0}.piloto-p .comparador{margin:0 0 .6rem}.piloto-p .p-cuerpo{display:flex;justify-content:space-between;gap:.8rem;flex-wrap:wrap;font-size:.86rem}.piloto-p .p-cuerpo>div{display:flex;align-items:center;gap:.45rem}.piloto-p .p-cuerpo span{color:var(--titanio)}.piloto-p .p-cuerpo em,.piloto-p .p-peso em{font-style:normal;font-size:.74rem;font-weight:700;color:#fff;background:rgba(227,32,42,.22);border:1px solid rgba(227,32,42,.5);border-radius:999px;padding:.1rem .5rem}.piloto-p .p-checkin{margin-top:.7rem}.piloto-p .p-checkin>summary{list-style:none;cursor:pointer;display:inline-block;font-size:.84rem;font-weight:700;color:#e3202a;border:1px solid rgba(227,32,42,.7);border-radius:999px;padding:.45rem 1rem}.piloto-p .p-checkin>summary::-webkit-details-marker{display:none}.piloto-p .p-checkin[open]>summary{margin-bottom:.7rem}.piloto-p .p-peso{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.piloto-p .p-peso b{font-size:2rem;font-weight:800;letter-spacing:-.02em}.piloto-p .p-grafico{width:100%;height:7.5rem;display:block;margin:.4rem 0 .2rem}.piloto-p .p-linea{fill:none;stroke:#e3202a;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px rgba(227,32,42,.6));vector-effect:non-scaling-stroke}.piloto-p .p-punto{fill:rgba(255,255,255,.35)}.piloto-p .p-meta{stroke:rgba(255,255,255,.45);stroke-dasharray:4 4;stroke-width:1;vector-effect:non-scaling-stroke}.piloto-p .p-meta-txt{fill:var(--titanio);font-size:9px}.piloto-p .p-pesaje{display:flex;align-items:center;gap:.6rem;border-top:1px solid rgba(255,255,255,.07);padding-top:.7rem;margin-top:.4rem}.piloto-p .p-pesaje span{flex:1 1;font-size:.86rem;color:var(--titanio)}.piloto-p .p-pesaje input[name=kg]{width:5.5rem;text-align:center;background:#0b0b0b;border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:.5rem;font-weight:700}.piloto-p .p-pesaje .btn-app{background:transparent;color:#e3202a;border:1px solid rgba(227,32,42,.7);border-radius:999px}.piloto-p .p-fuerza{display:grid;grid-template-columns:1fr 3.6rem auto 2.4rem;align-items:center;grid-gap:.6rem;gap:.6rem;padding:.45rem 0;font-size:.86rem}.piloto-p .p-fuerza+.p-fuerza{border-top:1px solid rgba(255,255,255,.05)}.piloto-p .p-fuerza b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.piloto-p .p-fuerza em{font-style:normal;font-weight:800;color:#e3202a;text-align:right}.piloto-p .p-spark{width:100%;height:1.2rem}.piloto-p .p-spark path{fill:none;stroke:#e3202a;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.piloto-p .p-sub{font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--titanio);margin:.8rem 0 .45rem}.piloto-p .p-marcas{display:flex;gap:.4rem;overflow-x:auto;scrollbar-width:none;margin:0 -1rem;padding:0 1rem .1rem}.piloto-p .p-marcas::-webkit-scrollbar{display:none}.piloto-p .p-marcas span{flex:none;font-size:.76rem;background:#1a1a1a;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:.35rem .7rem;white-space:nowrap}.piloto-p .p-marcas small{color:var(--mute)}.piloto-p .p-calendario,.piloto-p .p-calendario>div{display:grid;grid-gap:3px;gap:3px}.piloto-p .p-calendario i,.piloto-p .p-leyenda i{display:block;aspect-ratio:1;border-radius:3px;background:#232323}.piloto-p .p-calendario i.n1,.piloto-p .p-leyenda i.n1{background:#6e1217}.piloto-p .p-calendario i.n2,.piloto-p .p-leyenda i.n2{background:#e3202a;box-shadow:0 0 6px rgba(227,32,42,.45)}.piloto-p .p-calendario i.fuera{background:transparent;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.piloto-p .p-leyenda{display:flex;gap:1rem;margin-top:.6rem;font-size:.72rem;color:var(--mute)}.piloto-p .p-leyenda span{display:flex;align-items:center;gap:.35rem}.piloto-p .p-leyenda i{width:.7rem}.piloto-p .p-resumen-c{margin-top:.5rem;font-size:.84rem;color:var(--titanio)}.piloto-p .p-mas{background:#0e0e0e;border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:0 1rem;margin:0 0 .6rem}.piloto-p .p-mas>summary{list-style:none;cursor:pointer;padding:.9rem 0;font-weight:700;font-size:.88rem;display:flex;justify-content:space-between}.piloto-p .p-mas>summary::-webkit-details-marker{display:none}.piloto-p .p-mas>summary:after{content:"›";color:#e3202a;transition:transform .2s}.piloto-p .p-mas[open]>summary:after{transform:rotate(90deg)}.piloto-p .p-calendario{justify-content:start}.piloto-p .p-mas .lista>*{min-width:0}.piloto-p .p-mas .fila{gap:.6rem}.piloto-p .p-mas .fila-mid{min-width:0;overflow-wrap:anywhere;line-height:1.3}.piloto-p .p-mas .fila b,.piloto-p .p-mas .fila em.mini{flex:none;white-space:nowrap}.gu-buscar{display:flex;align-items:center;gap:.6rem;background:#131313;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:.7rem .9rem;margin:.5rem 0 1rem;color:var(--mute)}.gu-buscar:focus-within{border-color:rgba(227,32,42,.7);box-shadow:0 0 14px rgba(227,32,42,.2);color:#e3202a}.gu-buscar input{flex:1 1;min-width:0;background:none;border:0;outline:none;color:var(--blanco);font-size:.95rem}.gu-buscar button{color:var(--mute);font-size:1.2rem;line-height:1}.gu-tarjeta{background:linear-gradient(180deg,#161616,#0b0b0b);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:.9rem}.gu-semana{border-color:rgba(227,32,42,.45);box-shadow:0 0 22px rgba(227,32,42,.12)}.gu-sec,.gu-tit{font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#e3202a}.gu-tit{margin-bottom:.6rem}.gu-sec{margin:1.3rem 0 .6rem}.gu-dias{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:.3rem;gap:.3rem}.gu-dias>div{display:grid;justify-items:center;grid-gap:.15rem;gap:.15rem;background:#141414;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:.5rem .1rem;text-align:center;min-width:0}.gu-dias b{font-size:1.15rem;font-weight:800}.gu-dias span{font-size:.6rem;color:var(--titanio);line-height:1.2;overflow-wrap:anywhere}.gu-dias .libre{opacity:.45}.gu-dias .hoy{border-color:#e3202a;box-shadow:0 0 12px rgba(227,32,42,.4)}.gu-dias .hoy b{color:#fff}.gu-basico{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr))}.gu-basico,.gu-basico button{display:grid;grid-gap:.45rem;gap:.45rem}.gu-basico button{justify-items:center;align-content:center;min-height:6.2rem;padding:.7rem .4rem;background:linear-gradient(180deg,#161616,#0b0b0b);border:1px solid rgba(255,255,255,.08);border-radius:16px;color:#e3202a;text-align:center}.gu-basico button span{color:var(--blanco);font-size:.78rem;font-weight:700;line-height:1.2}.gu-basico button.on,.gu-chips button.on{border-color:rgba(227,32,42,.8);box-shadow:0 0 14px rgba(227,32,42,.25)}.gu-detalle{margin-top:.6rem;background:#0e0e0e;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:.8rem .9rem;animation:g-entra .15s ease-out}.gu-detalle b{font-size:.9rem}.gu-detalle p,.gu-faq p{margin:.35rem 0 0;color:var(--titanio);font-size:.86rem;line-height:1.55;white-space:pre-line}.gu-chips{display:flex;flex-wrap:wrap;gap:.4rem}.gu-chips button{font-size:.84rem;font-weight:600;padding:.45rem .9rem;border-radius:999px;background:#141414;border:1px solid rgba(255,255,255,.12)}.gu-sec-faq{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.gu-tabs{display:flex;gap:.9rem;text-transform:none;letter-spacing:0}.gu-tabs button{font-size:.86rem;font-weight:600;color:var(--titanio);padding-bottom:.15rem;border-bottom:2px solid transparent}.gu-tabs button.on{color:#e3202a;border-bottom-color:#e3202a}.gu-faq{background:#121212;border:1px solid rgba(255,255,255,.08);border-radius:14px;margin-bottom:.45rem;overflow:hidden}.gu-faq>button,.gu-faq>summary{display:flex;width:100%;justify-content:space-between;align-items:center;gap:.8rem;text-align:left;padding:.8rem .9rem;font-weight:700;font-size:.9rem;list-style:none;cursor:pointer}.gu-faq>summary::-webkit-details-marker{display:none}.gu-faq>button:after,.gu-faq>summary:after{content:"⌄";color:#e3202a;font-size:1.1rem;line-height:1;transition:transform .2s;flex:none}.gu-faq.abierta>button:after,.gu-faq[open]>summary:after{transform:rotate(180deg)}.gu-faq p{padding:0 .9rem .85rem;margin:0}.gu-vacio{color:var(--mute);font-size:.86rem}.gu-contacto{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin:1.2rem 0 .4rem;padding:.85rem .9rem;border-radius:18px;background:linear-gradient(90deg,rgba(227,32,42,.16),#111);border:1px solid rgba(227,32,42,.5);box-shadow:0 0 20px rgba(227,32,42,.15)}.gu-contacto span{font-weight:700;font-size:.9rem}.gu-contacto b{display:inline-flex;align-items:center;gap:.4rem;flex:none;background:#e3202a;color:#fff;font-size:.82rem;padding:.55rem .9rem;border-radius:999px;box-shadow:0 4px 16px rgba(227,32,42,.35)}.pl-carnet{position:relative;overflow:hidden;border-radius:20px;padding:1rem 1.1rem;margin:.4rem 0 .9rem;border:1px solid rgba(227,32,42,.7);box-shadow:0 0 26px rgba(227,32,42,.22);background:radial-gradient(120% 140% at 30% 0,#3a3a3a 0,#1b1b1b 35%,#0c0c0c 70%),repeating-linear-gradient(115deg,rgba(255,255,255,.03) 0 2px,transparent 2px 5px)}.pl-carnet:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.07) 50%,transparent 65%);pointer-events:none}.pl-carnet-top{display:flex;justify-content:space-between;align-items:center}.pl-carnet-top img{height:26px}.pl-estado{font-size:.74rem;font-weight:700;padding:.25rem .7rem;border-radius:999px}.pl-estado.ok{color:#7ee2a8;background:rgba(79,208,140,.15);border:1px solid rgba(79,208,140,.45)}.pl-estado.warn{color:#f0c36b;background:rgba(232,177,78,.14);border:1px solid rgba(232,177,78,.45)}.pl-estado.bad{color:#ff7b6b;background:rgba(229,96,76,.15);border:1px solid rgba(229,96,76,.5)}.pl-carnet-nombre{margin-top:1.1rem;text-align:center;font-size:1.55rem;font-weight:800;letter-spacing:-.01em;background:linear-gradient(180deg,#fff,#cfcfcf 55%,#8d8d8d);-webkit-background-clip:text;background-clip:text;color:transparent}.pl-carnet-desde{text-align:center;font-size:.8rem;color:var(--titanio);margin-top:.15rem}.pl-carnet-pie{display:flex;justify-content:space-between;margin-top:1.2rem;font-size:.82rem;color:var(--titanio);text-transform:capitalize}.pl-tarjeta{background:linear-gradient(180deg,#161616,#0b0b0b);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:.95rem 1rem;margin:0 0 .8rem}.pl-tit{font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#e3202a;margin-bottom:.6rem}.pl-tiempo{display:flex;align-items:center;gap:1rem}.pl-anillo{position:relative;width:110px;height:110px;flex:none}.pl-anillo svg{width:100%;height:100%}.pl-anillo-fondo{fill:none;stroke:rgba(255,255,255,.08);stroke-width:5}.pl-anillo-valor{fill:none;stroke:#e3202a;stroke-width:5;stroke-linecap:round;filter:drop-shadow(0 0 5px rgba(227,32,42,.6))}.pl-anillo>div{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.pl-anillo b{font-size:1.35rem;font-weight:800;line-height:1.1}.pl-anillo b.bad{font-size:1rem;color:#ff7b6b}.pl-anillo span{font-size:.7rem;color:var(--titanio)}.pl-tiempo-txt{flex:1 1;min-width:0;display:grid;grid-gap:.3rem;gap:.3rem;font-size:.82rem;color:var(--titanio)}.pl-tiempo-txt b{color:var(--blanco);font-size:.95rem}.pl-tiempo-txt small{color:var(--mute);font-size:.76rem}.pl-txt{margin:0 0 .7rem;font-size:.88rem;color:var(--titanio)}.pl-txt b{color:var(--blanco)}.pl-renovar{display:block;text-align:center;background:#e3202a;color:#fff;font-weight:800;letter-spacing:.04em;text-transform:uppercase;font-size:.86rem;padding:.9rem 1rem;border-radius:999px;box-shadow:0 6px 22px rgba(227,32,42,.35)}.pl-aviso{margin-top:.55rem}.pl-aviso>summary{list-style:none;cursor:pointer;text-align:center;font-size:.86rem;font-weight:600;color:var(--titanio);border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:.7rem 1rem}.pl-aviso>summary::-webkit-details-marker{display:none}.pl-aviso[open]>summary{margin-bottom:.7rem}.pl-historial{margin-top:.8rem;border-top:1px solid rgba(255,255,255,.07);padding-top:.6rem}.pl-historial>summary{list-style:none;cursor:pointer;display:grid;grid-gap:.1rem;gap:.1rem}.pl-historial>summary::-webkit-details-marker{display:none}.pl-historial>summary span{font-weight:700;font-size:.9rem}.pl-historial>summary span:after{content:" ›";color:#e3202a}.pl-historial>summary small{color:var(--mute);font-size:.76rem}.pl-historial[open]>summary{margin-bottom:.4rem}.pl-carnet-pie span:first-child{text-transform:none}.pl-carnet-sello{margin-top:1rem;text-align:center;font-size:.66rem;font-weight:800;letter-spacing:.32em;text-transform:uppercase;color:#e3202a}.pl-carnet-sello+.pl-carnet-nombre{margin-top:.1rem;font-size:2rem;letter-spacing:.12em}.g-prueba{margin:.2rem 0 .4rem}.dis-nuevo .tarjeta,.g-prueba .hoy-semana,.p-prueba .tarjeta{background:linear-gradient(180deg,#161616,#0b0b0b);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:.95rem 1rem;margin:0 0 .8rem}.g-prueba .hoy-semana{border-color:rgba(227,32,42,.55);box-shadow:0 0 18px rgba(227,32,42,.15)}.g-prueba .hoy-semana span{color:#e3202a;font-weight:800;letter-spacing:.16em;font-size:.66rem}.g-prueba .premio-barra{border-radius:18px;padding:.85rem 1rem;background:linear-gradient(180deg,#17140c,#0b0b0b)}.dis-nuevo .tarjeta-cab,.p-prueba .tarjeta-cab{font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.dis-nuevo .tarjeta-cab>span:first-child,.p-prueba .tarjeta-cab>span:first-child{color:#e3202a}.p-prueba .tarjeta.premio{border-color:rgba(232,177,78,.55);box-shadow:0 0 22px rgba(232,177,78,.15)}.p-prueba .logro.ok .logro-ico{background:#e3202a;color:#fff;border-color:#e3202a}.dis-nuevo .dia-semana.hoy{border-color:rgba(227,32,42,.7);box-shadow:0 0 22px rgba(227,32,42,.18)}.dis-nuevo .dia-semana.cerrada{opacity:.5}.dis-nuevo .dia-titulo{font-size:1.1rem;font-weight:800}.dis-nuevo .btn-app{border-radius:999px;background:#e3202a;color:#fff;font-weight:800;text-transform:uppercase;letter-spacing:.04em;box-shadow:0 6px 22px rgba(227,32,42,.35)}.dis-nuevo .btn-app.sec{background:none;border:1px solid rgba(255,255,255,.15);color:var(--titanio);box-shadow:none}.dis-nuevo .video-embed{border-radius:14px;overflow:hidden}.g-prueba .premio-barra{flex-direction:column;align-items:stretch;gap:.6rem}.g-prueba .premio-puntos{justify-content:space-between}.rn .app-sub{margin-bottom:.4rem}.rn-sec{font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#e3202a;margin:1.3rem 0 .7rem}.rn-dia{position:relative;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.2rem;gap:.2rem}.rn-dia:before{content:"";position:absolute;left:12.5%;right:12.5%;top:1.15rem;height:2px;background:linear-gradient(90deg,rgba(227,32,42,.8),rgba(255,255,255,.12))}.rn-dia button{position:relative;display:grid;justify-items:center;grid-gap:.2rem;gap:.2rem;text-align:center;min-width:0}.rn-dia i{display:grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:50%;background:#1b1b1b;border:1px solid rgba(255,255,255,.14)}.rn-dia b,.rn-dia i{color:var(--titanio)}.rn-dia b{font-size:.72rem;font-weight:600;line-height:1.2}.rn-dia small{font-size:.66rem;color:var(--mute)}.rn-dia .on i{background:#e3202a;border-color:#e3202a;color:#fff;box-shadow:0 0 16px rgba(227,32,42,.7)}.rn-dia .on b{color:var(--blanco);font-weight:800}.rn-dia .on small{color:#e3202a}.rn-base{display:block;width:100%;margin-top:.8rem;text-align:center;font-size:.8rem;color:var(--titanio);background:#121212;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:.5rem .8rem}.rn-base span{color:#e3202a;font-weight:800;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;margin-right:.3rem}.rn-base b{color:var(--blanco)}.rn-packs{display:flex;gap:.6rem;overflow-x:auto;scroll-snap-type:x mandatory;margin:0;padding:.2rem 0 .6rem;scrollbar-width:none}.rn-packs::-webkit-scrollbar{display:none}.rn-pack{flex:0 0 10.5rem;scroll-snap-align:start;display:grid;grid-gap:.35rem;gap:.35rem;padding:.8rem;border-radius:18px;background:linear-gradient(180deg,#1a1a1a,#0d0d0d);border:1px solid rgba(227,32,42,.55);box-shadow:0 0 18px rgba(227,32,42,.14)}.rn-pack>b{font-size:.95rem}.rn-pack-fotos{display:flex;gap:.2rem}.rn-pack-fotos img{width:3.5rem;height:3.5rem;object-fit:cover;border-radius:10px;background:#0a0a0a}.rn-pack>small{font-size:.72rem;color:var(--mute)}.rn-pack-pie{display:flex;justify-content:space-between;align-items:flex-end;gap:.4rem}.rn-pack-pie span{display:grid}.rn-pack-pie span b{font-size:.95rem}.rn-pack-pie em{font-style:normal;font-size:.7rem;color:#ff5a63;font-weight:700}.rn-pack-pie button{background:#e3202a;color:#fff;font-weight:700;font-size:.76rem;padding:.4rem .7rem;border-radius:999px}.rn-prod{position:relative;display:flex;gap:.8rem;padding:.8rem;margin:0 0 .7rem;border-radius:18px;background:linear-gradient(180deg,#181818,#0c0c0c);border:1px solid rgba(255,255,255,.1)}.rn-prod.en-carro{border-color:rgba(227,32,42,.6);box-shadow:0 0 18px rgba(227,32,42,.15)}.rn-prod>img{width:6.4rem;height:6.4rem;flex:none;object-fit:cover;border-radius:14px;background:#0a0a0a}.rn-prod-txt{flex:1 1;min-width:0;display:grid;grid-gap:.15rem;gap:.15rem;padding-right:2.2rem}.rn-momento{font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#e3202a}.rn-nombre{font-size:1.1rem;font-weight:800}.rn-nombre small{font-size:.78rem;font-weight:500;color:var(--titanio);margin-left:.2rem}.rn-prod-txt p{margin:0;font-size:.8rem;color:var(--titanio);line-height:1.35}.rn-prod-pie{display:flex;justify-content:space-between;align-items:flex-end;gap:.4rem;margin-top:.35rem;margin-right:-2.2rem}.rn-prod-pie span{display:grid}.rn-prod-pie span b{font-size:1.15rem;font-weight:800}.rn-prod-pie small{font-size:.7rem;color:var(--mute)}.rn-ing{font-size:.76rem;color:var(--titanio);text-decoration:underline;text-underline-offset:3px}.rn-mas{width:2.1rem;height:2.1rem;border-radius:50%;background:#e3202a;color:#fff;font-size:1.4rem;line-height:1;box-shadow:0 0 14px rgba(227,32,42,.5)}.rn-cont,.rn-mas{position:absolute;top:.7rem;right:.7rem}.rn-cont{display:grid;justify-items:center;grid-gap:.1rem;gap:.1rem;background:#1d1d1d;border:1px solid rgba(227,32,42,.6);border-radius:999px;padding:.15rem}.rn-cont button{width:1.8rem;height:1.6rem;color:#fff;font-size:1.1rem;line-height:1}.rn-cont span{font-weight:800;font-size:.9rem}.rn-velo{position:fixed;inset:0;z-index:25;background:rgba(0,0,0,.65);display:flex;align-items:flex-end;justify-content:center;animation:g-entra .15s ease-out}.rn-hoja{width:100%;max-width:30rem;max-height:85vh;overflow-y:auto;background:#101010;border:1px solid rgba(255,255,255,.1);border-bottom:0;border-radius:22px 22px 0 0;padding:1rem 1.1rem calc(1.2rem + env(safe-area-inset-bottom))}.rn-hoja-cab{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.6rem}.rn-hoja-cab>div{display:grid;grid-gap:.15rem;gap:.15rem}.rn-hoja-cab b{font-size:1.1rem}.rn-hoja-cab button{color:var(--mute);font-size:1.1rem}.rn-hoja .pl-renovar{width:100%;margin-top:.9rem}.rn-carro{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(4.6rem + env(safe-area-inset-bottom));width:calc(100% - 1.5rem);max-width:28.5rem;z-index:11;display:flex;align-items:center;gap:.7rem;padding:.6rem .6rem .6rem .9rem;border-radius:18px;background:rgba(14,14,14,.96);border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 30px rgba(0,0,0,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rn-ahorro{flex:1 1;min-width:0;display:grid;grid-gap:.3rem;gap:.3rem}.rn-ahorro i{display:block;height:4px;border-radius:4px;background:rgba(255,255,255,.1);overflow:hidden}.rn-ahorro i span{display:block;height:100%;background:#e3202a;box-shadow:0 0 8px rgba(227,32,42,.8)}.rn-ahorro small{font-size:.72rem;color:var(--titanio);line-height:1.25}.rn-ahorro small b{color:var(--blanco)}.rn-pagar{flex:none;display:flex;align-items:center;gap:.6rem;padding:.3rem .3rem .3rem .8rem;border-radius:999px;border:1px solid rgba(255,255,255,.15);font-size:.8rem;color:var(--titanio)}.rn-pagar b{background:#e3202a;color:#fff;padding:.5rem .9rem;border-radius:999px;font-size:.85rem}.rn-menor{display:grid;justify-items:center;grid-gap:.6rem;gap:.6rem;text-align:center;margin-top:1rem;padding:2rem 1.2rem;border-radius:18px;background:linear-gradient(180deg,#161616,#0b0b0b);border:1px solid rgba(255,255,255,.1);color:var(--titanio)}.rn-menor svg{width:2.2rem;height:2.2rem;color:#e3202a}.rn-menor b{color:var(--blanco);font-size:1rem}.rn-menor p{margin:0;font-size:.86rem;line-height:1.5}.ds-quedan-ini{display:flex;justify-content:space-between;align-items:center;gap:.6rem;margin:0 0 .8rem;padding:.7rem .95rem;border-radius:14px;background:#121212;border:1px solid rgba(255,255,255,.1);font-size:.82rem;color:var(--titanio)}.ds-quedan-ini b{color:#e3202a;font-size:.8rem;flex:none}.ds-avance{display:flex;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.8rem;font-size:.88rem;font-weight:600}.ds-regalo{font-size:.74rem;font-weight:600;color:#f0c36b;background:rgba(232,177,78,.12);border:1px solid rgba(232,177,78,.55);border-radius:999px;padding:.25rem .7rem;box-shadow:0 0 12px rgba(232,177,78,.2)}.ds-barra{height:5px;border-radius:5px;background:rgba(255,255,255,.1);margin:.5rem 0 .3rem;overflow:hidden}.ds-barra i{display:block;height:100%;background:#e3202a;box-shadow:0 0 8px rgba(227,32,42,.7)}.ds-quedan{margin:0 0 .9rem;font-size:.76rem;color:var(--mute)}.ds-hoy{display:grid;grid-gap:.55rem;gap:.55rem;padding:.95rem;border-radius:20px;background:linear-gradient(180deg,#1a1a1a,#0d0d0d);border:1px solid rgba(227,32,42,.6);box-shadow:0 0 26px rgba(227,32,42,.2)}.ds-tag{font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#e3202a}.ds-titulo{font-size:1.3rem;font-weight:800;line-height:1.2}.ds-texto{margin:0;font-size:.88rem;color:var(--titanio);line-height:1.5}.ds-hoy .video-embed,.ds-repaso .video-embed{border-radius:14px;overflow:hidden;margin:0}.ds-hoy .btn-app{border-radius:999px;background:#e3202a;color:#fff;font-weight:800;box-shadow:0 6px 22px rgba(227,32,42,.35)}.ds-hoy .pl-renovar,.ds-repaso .pl-renovar{margin-top:.2rem}.ds-lista{list-style:none;margin:0;padding:0;position:relative}.ds-lista:before{content:"";position:absolute;left:.95rem;top:1rem;bottom:1rem;width:2px;background:rgba(255,255,255,.1)}.ds-lista li{position:relative;margin-bottom:.35rem}.ds-lista li>a,.ds-lista li>div,.ds-lista summary{display:flex;align-items:center;gap:.7rem;padding:.55rem .6rem .55rem 0;border-radius:14px;list-style:none;cursor:pointer}.ds-lista summary::-webkit-details-marker{display:none}.ds-punto{position:relative;z-index:1;flex:none;display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;background:#161616;border:1px solid rgba(255,255,255,.15);color:var(--mute);font-size:.8rem;font-weight:800}.ds-punto svg{width:.85rem;height:.85rem}.ds-lista .hecho .ds-punto,.ds-lista .hoy .ds-punto{background:#e3202a;border-color:#e3202a;color:#fff}.ds-lista .hoy .ds-punto{box-shadow:0 0 12px rgba(227,32,42,.7)}.ds-lista .hoy>a{background:rgba(227,32,42,.12);border:1px solid rgba(227,32,42,.6);padding-left:0}.ds-fila-txt{flex:1 1;min-width:0;display:grid;font-size:.86rem;color:var(--titanio);line-height:1.35}.ds-fila-txt b{color:var(--blanco)}.ds-fila-txt small{font-size:.7rem;color:var(--mute)}.ds-lista .cerrado .ds-fila-txt{opacity:.55}.ds-lista em{font-style:normal;flex:none;font-size:.72rem;font-weight:800;color:#fff;background:#e3202a;padding:.2rem .55rem;border-radius:8px}.ds-repaso{display:grid;grid-gap:.5rem;gap:.5rem;margin:.2rem 0 .6rem 2.6rem}.ds-reglas{margin-top:1rem}.ds-reglas ul{margin:0;padding-left:1.1rem;display:grid;grid-gap:.35rem;gap:.35rem;font-size:.86rem;color:var(--titanio)}.dieta-mas{margin-top:.8rem}.ds-fila-txt .ds-mini{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.ds-lista .hoy .ds-mini{color:#e3202a}.ds-fila-txt b{font-size:.92rem}.fin-prueba{padding-top:1rem}.fin-prueba .app-h1{margin-top:.3rem}.fp-numeros{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem;margin:1rem 0}.fp-numeros>div{display:grid;justify-items:center;grid-gap:.15rem;gap:.15rem;padding:.9rem .4rem;border-radius:16px;background:linear-gradient(180deg,#181818,#0c0c0c);border:1px solid rgba(255,255,255,.1);text-align:center}.fp-numeros b{font-size:1.7rem;font-weight:800}.fp-numeros span{font-size:.72rem;color:var(--titanio)}.fin-prueba .premio{border-radius:18px;border-color:rgba(232,177,78,.55);box-shadow:0 0 22px rgba(232,177,78,.15)}.fp-oferta{border-color:rgba(227,32,42,.55);box-shadow:0 0 24px rgba(227,32,42,.15)}.fp-oferta ul{margin:0 0 1rem;padding-left:1.1rem;display:grid;grid-gap:.45rem;gap:.45rem;font-size:.9rem;color:var(--titanio)}.fotos-3{grid-template-columns:repeat(2,1fr)}.piloto-e .ejercicio.hecho:not(.abierto){cursor:pointer}.piloto-e .ejercicio.hecho:not(.abierto) .ej-nombre:after{content:" ✓"}.piloto-e .ejercicio.hecho:not(.abierto):after{content:"Hecho · toca para ver o editar";display:block;margin-top:.35rem;font-size:.74rem;color:var(--titanio)}.piloto-e .ejercicio.hecho.abierto .ej-nombre:after{content:" ✓ · cerrar";font-size:.72rem;font-weight:600}.cel-grande{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:1.5rem;background:radial-gradient(circle at 50% 38%,rgba(227,32,42,.42),rgba(6,6,6,.98) 58%),#060606;animation:g-entra .35s ease-out;overflow:hidden}.cel-caja{position:relative;text-align:center;display:grid;justify-items:center;grid-gap:.5rem;gap:.5rem;max-width:20rem}.cel-caja small{font-size:.72rem;font-weight:800;letter-spacing:.3em;color:#e3202a}.cel-escudo{width:9.5rem;height:auto;filter:drop-shadow(0 0 28px rgba(227,32,42,.55));animation:cel-gira 1.1s cubic-bezier(.2,.8,.2,1) both}@keyframes cel-gira{0%{transform:scale(.2) rotateY(180deg);opacity:0}60%{transform:scale(1.08) rotateY(0);opacity:1}to{transform:scale(1)}}.cel-estrellas{display:flex;gap:.35rem;font-size:1.5rem;line-height:1}.cel-estrellas span{color:#e3202a;text-shadow:0 0 12px rgba(227,32,42,.8);animation:cel-estrella .4s ease-out both}.cel-estrellas span:first-child{animation-delay:.9s}.cel-estrellas span:nth-child(2){animation-delay:1.1s}.cel-estrellas span.off{color:rgba(255,255,255,.18);text-shadow:none;animation-delay:1.3s}@keyframes cel-estrella{0%{transform:scale(0)}70%{transform:scale(1.4)}to{transform:scale(1)}}.cel-caja strong{font-size:1.7rem;font-weight:800;background:var(--cromo);-webkit-background-clip:text;background-clip:text;color:transparent}.cel-caja p{margin:0;color:var(--titanio);font-size:.9rem;line-height:1.45}.cel-pts{margin:.3rem 0 .6rem;font-weight:800;font-size:1.1rem;color:#fff;background:#e3202a;padding:.35rem 1rem;border-radius:999px;box-shadow:0 0 24px rgba(227,32,42,.6)}.cel-caja .pl-renovar{width:100%}.cel-confeti i{position:absolute;top:-10px;width:6px;height:12px;border-radius:2px;background:#e3202a;opacity:.8;animation:cel-cae 2.4s ease-in forwards}.cel-confeti i:nth-child(3n){background:#d9d9d9}.cel-confeti i:nth-child(4n){width:4px;height:8px}@keyframes cel-cae{to{transform:translateY(105vh) rotate(540deg);opacity:0}}.cel-toast{position:fixed;z-index:110;top:calc(.8rem + env(safe-area-inset-top));left:50%;transform:translateX(-50%);width:calc(100% - 1.6rem);max-width:26rem;display:flex;align-items:center;gap:.7rem;padding:.7rem .9rem;border-radius:16px;background:rgba(18,18,18,.97);border:1px solid rgba(227,32,42,.6);box-shadow:0 10px 30px rgba(0,0,0,.6),0 0 18px rgba(227,32,42,.25);animation:cel-baja .35s cubic-bezier(.2,.8,.2,1)}@keyframes cel-baja{0%{transform:translate(-50%,-140%)}to{transform:translate(-50%)}}.cel-toast-ico{display:grid;place-items:center;width:2.1rem;height:2.1rem;flex:none;border-radius:50%;background:#e3202a;color:#fff;font-weight:800}.cel-toast-txt{flex:1 1;min-width:0;display:grid}.cel-toast-txt b{font-size:.92rem}.cel-toast-txt small{font-size:.76rem;color:var(--titanio)}.cel-toast em{font-style:normal;font-weight:800;color:#e3202a}.g-estrellas{display:flex;gap:1px;justify-content:center;font-size:.62rem;line-height:1;margin-top:-.15rem}.g-estrellas i{font-style:normal;color:rgba(255,255,255,.16)}.g-estrellas i.on{color:#e3202a;text-shadow:0 0 6px rgba(227,32,42,.7)}.cel-escudo.oro,.g-escudo-btn.oro img,.g-nivel.oro.ganado img{filter:sepia(1) saturate(2.6) hue-rotate(-8deg) brightness(1.08) drop-shadow(0 0 12px rgba(232,177,78,.6))}.cel-estrellas.oro span:not(.off),.g-escudo-btn.oro .g-estrellas i.on,.g-nivel.oro .g-estrellas i.on{color:#f0c36b;text-shadow:0 0 8px rgba(240,195,107,.8)}.g-escudo-btn.oro{color:#f0c36b}.g-niveles>b{display:block;margin-bottom:.5rem}.g-niveles-fila{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.4rem;gap:.4rem;margin-bottom:.6rem}.g-nivel{display:grid;justify-items:center;grid-gap:.2rem;gap:.2rem;padding:.5rem .2rem;border-radius:12px;background:#141414;border:1px solid rgba(255,255,255,.07);text-align:center}.g-nivel img{width:52px;height:52px;object-fit:contain}.g-nivel.bloq img{filter:grayscale(1) brightness(.7);opacity:.45}.g-nivel.actual{border-color:rgba(227,32,42,.6)}.g-nivel.actual img{filter:grayscale(.6);opacity:.85}.g-nivel.ganado{border-color:rgba(227,32,42,.45)}.g-nivel small{font-size:.7rem;font-weight:700}.g-nivel em{font-style:normal;font-size:.66rem;color:var(--titanio)}.g-nivel.ganado em{color:#e3202a;font-weight:700}.cel-estrellas.quietas span{animation:none}.cel-caja strong.blanco{background:none;color:#fff;font-size:2rem}.cel-desglose{font-size:.78rem!important;margin-top:-.4rem!important}.cel-grande.fin{overflow-y:auto;align-items:start;padding-top:max(2rem,env(safe-area-inset-top))}.fin-marcas{width:100%;text-align:left;background:rgba(20,20,20,.9);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:.6rem .8rem}.fin-tit{font-size:.66rem;font-weight:800;letter-spacing:.16em;color:var(--titanio);margin-bottom:.3rem;text-transform:uppercase}.fin-marca{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.1rem .5rem;gap:.1rem .5rem;align-items:center;padding:.3rem 0;font-size:.84rem}.fin-marca>span{color:#e3202a;grid-row:span 2}.fin-marca em{font-style:normal;font-weight:800}.fin-marca i{grid-column:2/4;font-style:normal;color:#e3202a;font-size:.74rem}.fin-datos{width:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.4rem;gap:.4rem}.fin-datos>div{display:grid;grid-gap:.1rem;gap:.1rem;padding:.6rem .3rem;border-radius:12px;background:rgba(20,20,20,.9);border:1px solid rgba(255,255,255,.1)}.fin-datos b{font-size:.98rem}.fin-datos span{font-size:.68rem;color:var(--titanio)}.fin-datos small{font-size:.62rem;color:#4fd08c}.fin-rango{width:100%;display:grid;grid-gap:.3rem;gap:.3rem;font-size:.76rem;color:var(--titanio);margin:.3rem 0}.g-nivel.oro.bloq img{filter:sepia(1) saturate(2.2) hue-rotate(-8deg) brightness(.75);opacity:.5}.g-nivel.oro .g-estrellas i.on{color:#f0c36b}.cel-caja .fin-datos small{letter-spacing:0;font-weight:600;font-size:.62rem;color:#4fd08c}.g-estrellas{min-height:.7rem}.g-estrellas i.on{color:#d9d9d9;text-shadow:0 0 6px rgba(255,255,255,.5)}.cel-estrellas span{color:#d9d9d9;text-shadow:0 0 12px rgba(255,255,255,.6)}.cel-estrellas.oro span,.g-escudo-btn.oro .g-estrellas i.on,.g-nivel.oro .g-estrellas i.on{color:#f0c36b;text-shadow:0 0 8px rgba(240,195,107,.8)}.g-nivel-img{position:relative;display:block}.g-nivel-img img{width:60px;height:60px;object-fit:contain}.g-nivel.actual img,.g-nivel.bloq img{filter:none;opacity:1}.g-nivel.oro img{filter:sepia(1) saturate(2.6) hue-rotate(-8deg) brightness(1.08) drop-shadow(0 0 10px rgba(232,177,78,.5));opacity:1}.g-candado{position:absolute;right:-4px;bottom:-2px;width:22px;height:22px;padding:3px;border-radius:50%;background:#0b0b0b;border:1px solid rgba(255,255,255,.25);fill:none;stroke:#d9d9d9;stroke-width:2}.rn-hoja.g-niveles .g-niveles-fila{margin-top:.4rem}.g-celebra.solido{background:radial-gradient(circle at 50% 38%,rgba(227,32,42,.42),rgba(6,6,6,.98) 58%),#060606}.g-celebra-insignia{display:grid;place-items:center;margin:0 auto .4rem;width:7rem;height:7rem;border-radius:50%;background:#111;border:1px solid rgba(227,32,42,.6);box-shadow:0 0 30px rgba(227,32,42,.45);animation:cel-gira 1s cubic-bezier(.2,.8,.2,1) both}.g-celebra-insignia .g-insignia{stroke:#f2f2f2}.g-celebra.solido .btn-app{border-radius:999px;background:#e3202a;color:#fff;font-weight:800;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 6px 22px rgba(227,32,42,.35)}.g-escudo-btn .g-estrellas{font-size:.8rem;gap:2px}.cm{margin-top:1.2rem;display:grid;grid-gap:.7rem;gap:.7rem}.cm-cab{padding:.95rem 1rem;border-radius:18px;background:linear-gradient(180deg,#181818,#0b0b0b);border:1px solid rgba(227,32,42,.45);box-shadow:0 0 22px rgba(227,32,42,.12)}.cm-tit{font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#e3202a}.cm-num{display:flex;align-items:baseline;gap:.4rem;color:var(--titanio);font-size:.9rem;margin-top:.2rem}.cm-num>b{font-size:2rem;font-weight:800;color:var(--blanco)}.cm-caras{margin-left:auto;display:flex;align-self:center}.cm-caras span{display:grid;place-items:center;width:1.9rem;height:1.9rem;margin-left:-.45rem;border-radius:50%;font-size:.62rem;font-weight:800;background:#1f1f1f;border:2px solid #0b0b0b;color:var(--titanio)}.cm-caras span:nth-child(odd){background:#3a0b0e;color:#ff8a8f}.cm-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem;margin-top:.7rem}.cm-stats>div{display:grid;justify-items:center;padding:.55rem;border-radius:12px;background:#101010;border:1px solid rgba(255,255,255,.08)}.cm-stats b{font-size:1.5rem;font-weight:800}.cm-stats span{font-size:.7rem;color:var(--titanio)}.cm-sec{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-top:.4rem}.cm-sec>span{font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.cm-sec small{font-size:.7rem;color:var(--mute)}.cm-lista,.cm-ranking{padding:.7rem .8rem;border-radius:18px;background:linear-gradient(180deg,#161616,#0b0b0b);border:1px solid rgba(255,255,255,.1)}.cm-podio{display:grid;grid-template-columns:repeat(3,1fr);align-items:end;grid-gap:.4rem;gap:.4rem;padding:.3rem 0 .6rem;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:.2rem}.cm-podio-p{position:relative;display:grid;justify-items:center;grid-gap:.15rem;gap:.15rem;text-align:center;min-width:0}.cm-podio-p b{display:inline-flex;align-items:center;gap:.2rem;font-size:.86rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-podio-p small{font-size:.72rem;color:var(--titanio)}.cm-av{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;font-weight:800;font-size:1.1rem;background:#1a1a1a;border:2px solid #9a9a9a}.cm-podio-p.oro .cm-av{width:3.2rem;height:3.2rem;border-color:#f0c36b;color:#f0c36b;box-shadow:0 0 16px rgba(240,195,107,.45)}.cm-podio-p.plata .cm-av{border-color:#d9d9d9}.cm-podio-p.bronce .cm-av{border-color:#c27a4a;color:#e0a37a}.cm-corona{color:#f0c36b;font-size:1rem;line-height:1;margin-bottom:-.2rem}.cm-base{display:grid;place-items:center;width:100%;margin-top:.3rem;border-radius:10px 10px 4px 4px;font-weight:800;font-size:1.1rem;color:#0b0b0b;background:linear-gradient(180deg,#e8e8e8,#8f8f8f)}.cm-podio-p.oro .cm-base{height:3rem;background:linear-gradient(180deg,#ffe3a1,#b88a2e)}.cm-podio-p.plata .cm-base{height:2.2rem}.cm-podio-p.bronce .cm-base{height:1.6rem;background:linear-gradient(180deg,#e9b48f,#8a4f2c)}.cm-podio-p.yo .cm-av{border-color:#e3202a;box-shadow:0 0 14px rgba(227,32,42,.6)}.cm-fila{display:flex;align-items:center;gap:.6rem;padding:.45rem .4rem;font-size:.88rem;border-bottom:1px solid rgba(255,255,255,.05)}.cm-fila:last-child{border-bottom:0}.cm-fila .g-insignia{stroke:#cfcfcf}.cm-n{width:1.2rem;color:var(--mute);font-weight:700}.cm-nombre{flex:1 1;min-width:0}.cm-fila.yo{border:1px solid rgba(227,32,42,.7);border-radius:10px;box-shadow:0 0 14px rgba(227,32,42,.25)}.cm-fila.yo,.cm-fila.yo .cm-n,.cm-fila.yo b{color:#ff5a63}.cm-puntos{text-align:center;color:var(--mute);letter-spacing:.3em}.cm-falta{margin:.4rem 0 0;font-size:.76rem;text-align:center}.cm-falta,.cm-feed{color:var(--titanio)}.cm-feed{display:flex;gap:.6rem;padding:.45rem .2rem;font-size:.84rem;border-bottom:1px solid rgba(255,255,255,.05)}.cm-feed:last-child{border-bottom:0}.cm-feed b{color:var(--blanco)}.cm-feed small{display:block;color:var(--mute);font-size:.74rem}.cm-flecha{color:#e3202a}.g-nivel:not(.ganado) img{filter:grayscale(1) brightness(.5)!important;opacity:.75!important}.g-nivel:not(.ganado) .g-estrellas i.on{color:#6a6a6a!important;text-shadow:none!important}.cm-esc{width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.6))}.cm-podio-p.oro .cm-esc{width:68px;height:68px;filter:drop-shadow(0 0 12px rgba(240,195,107,.35))}.cm-podio-p.bronce,.cm-podio-p.plata{padding-top:.9rem}.cm-podio-p.yo b{color:#ff4a52}.g-vale{margin-left:auto;font-size:.72rem;font-weight:700;color:var(--titanio);letter-spacing:0;text-transform:none}.g-vale.ok{color:#f0c36b}.g-h2:has(.g-vale){display:flex;align-items:baseline;gap:.5rem}.g-lista-dia{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.7rem}.g-lista-dia a{display:flex;align-items:center;gap:.6rem;padding:.55rem .75rem;border-radius:12px;background:#101010;border:1px solid rgba(255,255,255,.08);color:var(--blanco);text-decoration:none;font-size:.86rem}.g-lista-dia a b{margin-left:auto;color:#ff4a52;font-weight:800}.g-lista-dia a.hecho{opacity:.55}.g-lista-dia a.hecho span:not(.g-check){text-decoration:line-through}.g-lista-dia a.hecho b{color:var(--titanio)}.g-check{display:grid;place-items:center;width:1.2rem;height:1.2rem;border-radius:50%;border:1.5px solid rgba(255,255,255,.3);font-size:.7rem;font-weight:800}.g-lista-dia a.hecho .g-check{background:#e3202a;border-color:#e3202a}.g-lista-dia p{margin:.2rem 0 0;font-size:.74rem;color:var(--titanio);text-align:center}.g-meta{margin:.9rem 0 .2rem;padding:.75rem .85rem;border-radius:14px;background:#101010;border:1px solid rgba(227,32,42,.35)}.g-meta.ok{border-color:rgba(240,195,107,.55)}.g-meta-cab{display:flex;justify-content:space-between;align-items:baseline;font-size:.78rem;color:var(--titanio);text-transform:uppercase;letter-spacing:.06em}.g-meta-cab b{color:var(--blanco);font-size:.95rem;letter-spacing:0;text-transform:none}.g-meta .g-barra{margin:.5rem 0 .4rem}.g-meta.ok .g-barra i{background:linear-gradient(90deg,#b8862e,#f0c36b)}.g-meta small{font-size:.76rem;color:var(--titanio)}.g-pts-anillo{font-style:normal;font-weight:800;color:#ff4a52;font-size:.85em}.rs{display:grid;grid-gap:1rem;gap:1rem}.rs-cab{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.rs-chip{padding:.3rem .7rem;border-radius:999px;font-size:.78rem;border:1px solid var(--acento);color:var(--blanco);background:var(--acento-soft)}.rs-chip.gris{border-color:var(--borde);background:var(--panel-hi);color:var(--titanio)}.rs-estado{padding:.3rem .7rem;border-radius:999px;font-size:.78rem;font-weight:700}.pn-estado.bien,.rs-estado.bien{color:var(--ok);background:rgba(79,208,140,.12);border:1px solid rgba(79,208,140,.35)}.pn-estado.atencion,.rs-estado.atencion{color:var(--warn);background:rgba(232,177,78,.12);border:1px solid rgba(232,177,78,.35)}.pn-estado.riesgo,.rs-estado.riesgo{color:var(--bad);background:rgba(229,96,76,.12);border:1px solid rgba(229,96,76,.35)}.rs-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}@media (max-width:820px){.rs-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.rs-kpi{display:grid;grid-gap:.15rem;gap:.15rem;padding:.9rem 1rem;border-radius:12px;background:linear-gradient(160deg,var(--panel),#0a0a0a);border:1px solid var(--borde)}.rs-kpi span{font-size:.74rem;color:var(--titanio);text-transform:uppercase;letter-spacing:.06em}.rs-kpi b{font-size:1.6rem;font-weight:800;letter-spacing:-.02em}.rs-kpi small{font-size:.74rem;color:var(--mute)}.rs-kpi.bien{border-color:rgba(79,208,140,.35)}.rs-kpi.bien small{color:var(--ok)}.rs-kpi.ojo{border-color:rgba(232,177,78,.4)}.rs-kpi.ojo b{color:var(--warn)}.rs-kpi.mal{border-color:rgba(229,96,76,.45)}.rs-kpi.mal b{color:var(--bad)}.rs-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:1rem;gap:1rem}.rs-grid>.panel{margin:0}@media (max-width:900px){.rs-grid{grid-template-columns:1fr}}.rs-diag ul{list-style:none;margin:0;padding:.4rem 1rem 1rem;display:grid;grid-gap:.55rem;gap:.55rem}.rs-diag li{display:flex;gap:.6rem;align-items:flex-start;font-size:.9rem;line-height:1.35}.rs-diag li i{flex:none;display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:50%;font-style:normal;font-size:.72rem;font-weight:800;color:#0b0b0b}.rs-diag li.bien i{background:var(--ok)}.rs-diag li.ojo i{background:var(--warn)}.rs-diag li.mal i{background:var(--bad)}.rs-svg{display:block;width:100%;height:auto;padding:0 .5rem .5rem}.rs-eje{stroke:var(--borde);stroke-width:1}.rs-txt{fill:var(--mute);font-size:11px;font-family:var(--fb)}.rs-banda{fill:var(--acento-soft);stroke:none}.rs-linea{fill:none;stroke:var(--blanco);stroke-width:2.2;stroke-linejoin:round}.rs-pto{fill:var(--panel);stroke:var(--blanco);stroke-width:2}.rs-pto.bien{stroke:var(--ok)}.rs-pto.ojo{stroke:var(--warn)}.rs-pto.mal{stroke:var(--bad)}.rs-tabla-wrap{overflow-x:auto}.rs-tabla{width:100%;border-collapse:collapse;font-size:.86rem}.rs-tabla th{text-align:left;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--mute);font-weight:600}.rs-tabla td,.rs-tabla th{padding:.55rem .8rem;border-bottom:1px solid var(--borde);white-space:nowrap}.rs-tabla td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rs-tabla tr.actual td{background:var(--panel-hi)}.rs-tabla td small{color:var(--mute);font-size:.74rem}.rs-tabla td.bien{color:var(--ok)}.rs-tabla td.ojo{color:var(--warn)}.rs-tabla td.mal{color:var(--bad)}.rs-encurso{color:var(--acento)!important}.rs-punto{display:inline-block;width:.65rem;height:.65rem;border-radius:50%}.rs-punto.bien{background:var(--ok)}.rs-punto.ojo{background:var(--warn)}.rs-punto.mal{background:var(--bad)}.rs-fotos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;padding:0 1rem 1rem;max-width:30rem}.rs-fotos figure{margin:0}.rs-fotos img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:10px;border:1px solid var(--borde);background:var(--panel-hi)}.rs-fotos figcaption{font-size:.78rem;color:var(--titanio);margin-top:.3rem;text-align:center}.pn-lado{display:none}@media (min-width:1000px){.zona-panel.con-lado{display:grid;grid-template-columns:15rem minmax(0,1fr);min-height:100vh}.pn-lado{display:flex;flex-direction:column;gap:1.2rem;position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:1.3rem .9rem;border-right:1px solid var(--borde);background:linear-gradient(180deg,#0c0c0c,var(--negro))}.zona-panel.con-lado .topbar-panel{display:none}}.pn-lado-marca{display:flex;align-items:center;gap:.6rem;padding:0 .4rem}.pn-lado-marca .logo-panel{width:2.4rem;height:2.4rem;object-fit:contain;border-radius:8px}.pn-lado-marca .wordmark{font-size:.95rem}.pn-lado-nav{display:grid;grid-gap:.2rem;gap:.2rem}.pn-lado-nav a{display:flex;align-items:center;gap:.7rem;padding:.6rem .75rem;border-radius:10px;color:var(--titanio);font-weight:600;font-size:.92rem}.pn-lado-nav a:hover{background:var(--panel-hi);color:var(--blanco)}.pn-lado-nav a.on{background:var(--acento-soft);color:var(--blanco);box-shadow:inset 2px 0 0 var(--acento)}.pn-lado-nav a em{margin-left:auto;font-style:normal;font-size:.72rem;font-weight:800;min-width:1.3rem;height:1.3rem;padding:0 .35rem;display:grid;place-items:center;border-radius:999px;background:var(--bad);color:#fff}.pn-salir{margin-top:.4rem}.pn-salir button{width:100%;text-align:left;padding:.55rem .75rem;border-radius:10px;background:none;border:0;color:var(--mute);font:inherit;font-size:.86rem;cursor:pointer}.pn-salir button:hover{color:var(--blanco)}.pn-lado-pie{margin-top:auto;display:grid;grid-gap:.4rem;gap:.4rem}.pn-lado-pie .btn{width:100%;justify-content:center}.pn-semaforo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:.6rem 0 1rem}@media (max-width:760px){.pn-semaforo{grid-template-columns:repeat(2,minmax(0,1fr))}}.pn-sf{position:relative;display:grid;grid-gap:.2rem;gap:.2rem;padding:1rem 1.1rem;border-radius:14px;background:linear-gradient(160deg,var(--panel),#0a0a0a);border:1px solid var(--borde)}.pn-sf span{font-size:.82rem;color:var(--titanio)}.pn-sf b{font-size:2.1rem;font-weight:800;letter-spacing:-.03em;line-height:1.1}.pn-sf i{position:absolute;top:1.05rem;right:1.05rem;width:.6rem;height:.6rem;border-radius:50%}.pn-sf.bien i{background:var(--ok);box-shadow:0 0 10px rgba(79,208,140,.6)}.pn-sf.atencion i{background:var(--warn);box-shadow:0 0 10px rgba(232,177,78,.6)}.pn-sf.riesgo i{background:var(--bad);box-shadow:0 0 10px rgba(229,96,76,.6)}.pn-sf:hover{border-color:rgba(245,245,245,.2)}.pn-grid{display:grid;grid-template-columns:minmax(0,1fr) 21rem;grid-gap:1rem;gap:1rem;align-items:start;margin-bottom:1rem}.pn-grid>.panel{margin:0}@media (max-width:1100px){.pn-grid{grid-template-columns:1fr}}.pn-tabla-wrap{overflow-x:auto}.pn-tabla{width:100%;border-collapse:collapse;font-size:.88rem}.pn-tabla th{text-align:left;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--mute);font-weight:600;padding:.5rem .75rem}.pn-tabla td,.pn-tabla th{border-bottom:1px solid var(--borde);white-space:nowrap}.pn-tabla td{padding:.55rem .75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pn-tabla tbody tr:hover td{background:var(--panel-hi)}.pn-tabla td small{color:var(--mute)}.pn-tabla td small.bien{color:var(--ok)}.pn-tabla td small.ojo{color:var(--warn)}.pn-tabla td small.mal{color:var(--bad)}.pn-al{display:flex;align-items:center;gap:.6rem;font-weight:600}.pn-obj{font-size:.72rem;padding:.15rem .5rem;border-radius:6px;border:1px solid var(--borde);color:var(--titanio)}.pn-obj.subir{border-color:var(--acento);color:var(--blanco);background:var(--acento-soft)}.pn-ent{align-items:center;gap:.45rem}.pn-barras,.pn-ent{display:inline-flex}.pn-barras{gap:2px}.pn-barras i{width:.55rem;height:.8rem;border-radius:2px;background:rgba(245,245,245,.12)}.pn-barras i.on{background:var(--acento)}.pn-estado{display:inline-block;font-size:.74rem;font-weight:700;padding:.2rem .6rem;border-radius:999px}@media (max-width:760px){.pn-oc{display:none}}.pn-avisos ul{list-style:none;margin:0;padding:0 .4rem .5rem}.pn-avisos li{display:flex;gap:.7rem;padding:.7rem .6rem;border-bottom:1px solid var(--borde)}.pn-avisos li:last-child{border-bottom:0}.pn-avisos li.accion{background:var(--acento-soft);border-radius:10px;box-shadow:inset 2px 0 0 var(--acento);margin-bottom:.3rem}.pn-avisos li>div{min-width:0;flex:1 1;display:grid;grid-gap:.3rem;gap:.3rem}.pn-avisos p{margin:0;font-size:.86rem;line-height:1.35}.pn-avisos q{font-size:.82rem;color:var(--titanio);font-style:italic}.pn-avisos small{font-size:.72rem;color:var(--mute)}.pn-avisos li.ojo p{color:var(--warn)}.pn-ico{flex:none;display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--panel-hi);border:1px solid var(--borde);font-size:.9rem}.pn-avisos li.plata .pn-ico{color:var(--ok);font-weight:800}.pn-responder{display:flex;gap:.4rem}.pn-responder input{flex:1 1;min-width:0;background:var(--negro);border:1px solid var(--borde);border-radius:8px;color:var(--blanco);padding:.4rem .6rem;font:inherit;font-size:.84rem}.pn-botones{display:flex;gap:.4rem}.pn-avisos q{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pn-motivo{display:block;margin-top:.2rem;font-size:.72rem;color:var(--titanio);white-space:normal;max-width:15rem;line-height:1.3}.pn-reglas{margin:0 1rem .6rem;font-size:.82rem;color:var(--titanio)}.pn-reglas summary{cursor:pointer;color:var(--blanco);font-weight:600;font-size:.8rem}.pn-reglas p{margin:.4rem 0 0;line-height:1.45}.pn-reglas b.riesgo{color:var(--bad)}.pn-reglas b.atencion{color:var(--warn)}.pn-reglas b.bien{color:var(--ok)}.pn-tabla tbody tr{position:relative;cursor:pointer}.pn-al:after{content:"";position:absolute;inset:0}.rs-veredicto{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .8rem;padding:.9rem 1.1rem;border-radius:12px;border:1px solid var(--borde);background:var(--panel)}.rs-veredicto b{font-size:1.05rem}.rs-veredicto span{color:var(--titanio);font-size:.92rem}.rs-veredicto.bien{border-color:rgba(79,208,140,.4)}.rs-veredicto.bien b{color:var(--ok)}.rs-veredicto.atencion{border-color:rgba(232,177,78,.45)}.rs-veredicto.atencion b{color:var(--warn)}.rs-veredicto.riesgo{border-color:rgba(229,96,76,.5)}.rs-veredicto.riesgo b{color:var(--bad)}.rs-leyenda{margin:0;padding:0 1rem .9rem;font-size:.76rem;color:var(--mute);line-height:1.4}.pn-al:after{content:none!important}.pn-tabla tbody tr{position:static}@media (max-width:760px){.pn-tabla thead{display:none}.pn-tabla,.pn-tabla tbody{display:block}.pn-tabla tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"a s" "p e" "m m";grid-gap:.35rem .6rem;gap:.35rem .6rem;padding:.8rem 1rem;border-bottom:1px solid var(--borde)}.pn-tabla td{display:block;padding:0;border:0;white-space:normal}.pn-tabla td:first-child{grid-area:a}.pn-tabla td:nth-child(3){grid-area:p;font-size:.82rem;color:var(--titanio)}.pn-tabla td:nth-child(4){grid-area:e;justify-self:end;font-size:.82rem}.pn-tabla td:nth-child(7){grid-area:s;justify-self:end;display:contents}.pn-tabla td:nth-child(7) .pn-estado{grid-area:s;justify-self:end;align-self:center}.pn-tabla td:nth-child(7) .pn-motivo{grid-area:m;max-width:none}.pn-tabla-wrap{overflow:visible}}.pn .h1{font-size:clamp(1.9rem,6vw,2.6rem)}.pn .eyebrow{color:var(--titanio);letter-spacing:.18em;font-size:.62rem}.pn-sem3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--borde);border-radius:14px;background:#080808;margin:.8rem 0 .4rem;overflow:hidden}.pn-sem3-c{display:grid;justify-items:center;grid-gap:.15rem;gap:.15rem;padding:1rem .4rem .9rem;border-right:1px solid var(--borde)}.pn-sem3-c:last-child{border-right:0}.pn-sem3-c b{font-size:clamp(2.2rem,7vw,3rem);font-weight:800;line-height:1;letter-spacing:-.03em}.pn-sem3-c span{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:300;color:var(--titanio)}.pn-sem3-c span i{width:.45rem;height:.45rem;border-radius:50%}.pn-sem3-c.bien i{background:var(--ok)}.pn-sem3-c.atencion i{background:var(--warn)}.pn-sem3-c.riesgo i{background:var(--bad)}.pn-sem3-c:hover{background:var(--panel)}.pn-activos{margin:0 0 1.2rem;font-size:.8rem;font-weight:300;color:var(--mute)}.pn-activos a{color:var(--titanio);text-decoration:underline;text-underline-offset:3px}.pn-grid{grid-template-columns:minmax(0,1fr) 22rem;grid-template-areas:"lista avisos"}.pn-grid>.pn-avisos{grid-area:avisos}.pn-grid>#alumnos{grid-area:lista}@media (max-width:1100px){.pn-grid{grid-template-columns:1fr;grid-template-areas:"avisos" "lista"}}.pn-bloque{min-width:0}.pn-tit{display:flex;align-items:baseline;gap:.6rem;margin:0 0 .6rem;font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--titanio)}.pn-tit em{font-style:normal;letter-spacing:.04em;text-transform:none;font-size:.72rem;color:var(--acento)}.pn-vacio{font-size:.85rem;color:var(--mute);font-weight:300;padding:.8rem 0;margin:0}.pn-avisos{border:1px solid var(--borde);border-radius:14px;background:#080808;padding:.9rem .9rem .3rem}.pn-avisos ul{padding:0}.pn-avisos li{padding:.65rem .2rem}.pn-avisos li.accion{background:none;box-shadow:none;border-radius:0;margin:0}.pn-avisos li.accion p b{color:var(--blanco)}.pn-ico{background:none;border-color:transparent;color:var(--titanio);width:1.6rem;height:1.6rem;font-size:.95rem}.pn-responder input{border-radius:999px;padding:.35rem .8rem}.pn-responder .btn{border-radius:999px}.pn-reglas{margin:-.2rem 0 .7rem}.pn-lista{border:1px solid var(--borde);border-radius:14px;overflow:hidden;background:#080808}.pn-fila{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;grid-gap:.8rem;gap:.8rem;padding:.8rem 1rem;border-bottom:1px solid var(--borde)}.pn-fila:last-child{border-bottom:0}.pn-fila:hover{background:var(--panel)}.pn-av{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;background:#161616;border:1px solid var(--borde);font-size:.72rem;font-weight:700;color:var(--titanio)}.pn-fila-txt{display:grid;min-width:0}.pn-fila-txt b{font-weight:700;font-size:.95rem}.pn-fila-txt b,.pn-fila-txt small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pn-fila-txt small{font-size:.78rem;font-weight:300;color:var(--titanio)}.pn-fila.riesgo .pn-fila-txt small{color:#f0a090}.pn-fila.atencion .pn-fila-txt small{color:#e9c98a}.pn-fila-datos{display:grid;justify-items:end;font-size:.86rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pn-fila-datos small{font-size:.72rem;font-weight:300;color:var(--mute)}.pn-fila-ent{display:grid;justify-items:end;grid-gap:.25rem;gap:.25rem;min-width:3.2rem}.pn-fila-ent b{font-size:.86rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pn-fila-ent .pn-barras i{width:.45rem;height:.3rem;border-radius:1px}.pn-fila-ent .pn-barras i.on{background:var(--blanco)}.pn-dot{width:.55rem;height:.55rem;border-radius:50%}.pn-dot.bien{background:var(--ok)}.pn-dot.atencion{background:var(--warn)}.pn-dot.riesgo{background:var(--bad)}@media (max-width:760px){.pn-fila{gap:.65rem;padding:.75rem .85rem}}.rs-sub{margin:-.6rem 0 .2rem;font-size:.9rem;font-weight:300;color:var(--titanio)}.rs-veredicto{background:#080808;padding:.85rem 1rem;display:grid;grid-gap:.15rem;gap:.15rem}.rs-veredicto b{display:inline-flex;align-items:center;gap:.5rem;font-size:1rem}.rs-veredicto b i{width:.55rem;height:.55rem;border-radius:50%}.rs-veredicto.bien b i{background:var(--ok)}.rs-veredicto.atencion b i{background:var(--warn)}.rs-veredicto.riesgo b i{background:var(--bad)}.rs-veredicto span{font-weight:300}.rs-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--borde);border-radius:14px;background:#080808;overflow:hidden}.rs-stats>div{display:grid;justify-items:center;text-align:center;grid-gap:.15rem;gap:.15rem;padding:.9rem .5rem;border-right:1px solid var(--borde)}.rs-stats>div:last-child{border-right:0}.rs-stats span{font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--titanio)}.rs-stats b{font-size:clamp(1.3rem,4.5vw,1.7rem);font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rs-stats small{font-size:.72rem;font-weight:300;color:var(--mute)}.rs-stats small.bien{color:var(--ok)}@media (max-width:760px){.rs-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-stats>div:nth-child(2){border-right:0}.rs-stats>div:nth-child(-n+2){border-bottom:1px solid var(--borde)}}.rs-dos{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:1rem;gap:1rem}@media (max-width:900px){.rs-dos{grid-template-columns:1fr}}.rs-bloque{border:1px solid var(--borde);border-radius:14px;background:#080808;padding:.9rem 1rem .6rem;min-width:0}.rs-bloque h3{margin:0 0 .6rem;font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--titanio)}.rs-bloque .rs-svg{padding:0}.rs-bloque .rs-leyenda{padding:.3rem 0 .4rem}.rs-banda{fill:rgba(245,245,245,.07)}.rs-dice{list-style:none;margin:0;padding:0 0 .4rem;display:grid;grid-gap:.6rem;gap:.6rem}.rs-dice li{display:flex;gap:.6rem;align-items:flex-start;font-size:.9rem;font-weight:300;line-height:1.35}.rs-dice li i{flex:none;display:grid;place-items:center;width:1.15rem;height:1.15rem;border-radius:50%;font-style:normal;font-size:.66rem;font-weight:800;color:#0b0b0b;margin-top:.1rem}.rs-dice li.bien i{background:var(--ok)}.rs-dice li.ojo i{background:var(--warn)}.rs-dice li.mal i{background:var(--bad)}.rs-fila,.rs-filas{display:grid}.rs-fila{grid-template-columns:3rem 5rem 3.4rem 2.8rem 3.4rem minmax(0,1fr) auto;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.55rem 0;border-bottom:1px solid var(--borde);font-size:.88rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rs-fila:last-child{border-bottom:0}.rs-fila span{color:var(--titanio)}.rs-fila span.bien{color:var(--ok)}.rs-fila span.ojo{color:var(--warn)}.rs-fila span.mal{color:var(--bad)}.rs-fila small{font-size:.7rem;color:var(--acento)}.rs-fila .rs-punto,.rs-fila small{justify-self:end}@media (max-width:760px){.rs-fila{grid-template-columns:2.6rem 4.6rem 3rem 2.4rem auto}.rs-oc{display:none}}.rs-acciones{display:grid;grid-template-columns:1fr 1fr;grid-gap:.7rem;gap:.7rem}.rs-btn{display:grid;place-items:center;padding:.8rem;border-radius:999px;font-weight:700;background:var(--blanco);color:#050505}.rs-btn.sec{background:none;color:var(--blanco);border:1px solid rgba(245,245,245,.35)}.pn-hola{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.pn-bajada{margin:.2rem 0 0;font-weight:300;color:var(--titanio);font-size:.92rem;max-width:34rem}.pn-nuevo{padding:.65rem 1.2rem;font-size:.9rem}.al-barra{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin:.4rem 0 .8rem}.al-filtros{display:flex;gap:.35rem;overflow-x:auto;scrollbar-width:none;flex:1 1 auto;min-width:0}.al-filtros::-webkit-scrollbar{display:none}.al-filtros a{flex:none;display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .85rem;border-radius:999px;border:1px solid var(--borde);color:var(--titanio);font-size:.82rem;font-weight:600;background:#080808}.al-filtros a small{font-weight:300;color:var(--mute)}.al-filtros a.on{background:var(--blanco);color:#050505;border-color:var(--blanco)}.al-filtros a.on small{color:#555}.al-filtros a.atencion:not(.on):before,.al-filtros a.bien:not(.on):before,.al-filtros a.riesgo:not(.on):before{content:"";width:.4rem;height:.4rem;border-radius:50%}.al-filtros a.riesgo:before{background:var(--bad)}.al-filtros a.atencion:before{background:var(--warn)}.al-filtros a.bien:before{background:var(--ok)}.al-buscar input{width:13rem;max-width:100%;background:#080808;border:1px solid var(--borde);border-radius:999px;color:var(--blanco);padding:.45rem .9rem;font:inherit;font-size:.85rem}@media (max-width:760px){.al-buscar,.al-buscar input{width:100%}}.al-pago{min-width:7.5rem}.al-pago.debe small{color:var(--bad)}.al-abajo{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:1rem;gap:1rem;margin-top:1.4rem;align-items:start}@media (max-width:900px){.al-abajo{grid-template-columns:1fr}}.al-abajo .rs-btn{width:100%;border:0;font:inherit;font-weight:700;cursor:pointer}.al-herr summary{cursor:pointer;list-style:none}.al-herr summary h3{display:inline;margin:0}.al-herr summary:after{content:" +";color:var(--mute)}.al-herr[open] summary:after{content:" −"}.al-herr-f{display:grid;grid-gap:.5rem;gap:.5rem;padding:.8rem 0 .4rem;border-top:1px solid var(--borde);margin-top:.7rem}.al-herr-f p{margin:0;font-size:.8rem;font-weight:300;color:var(--titanio)}.al-herr-f input,.al-herr-f select,.al-herr-f textarea{font-family:var(--fb);font-size:.88rem;color:var(--blanco);background:#0a0a0a;border:1px solid var(--borde);border-radius:8px;padding:.55rem .7rem;width:100%}.al-herr-f textarea{resize:vertical;line-height:1.45}.pn-killer{display:flex;align-items:center;gap:.5rem;padding:.4rem .4rem .2rem;border-top:1px solid var(--borde);margin-top:.4rem}.pn-killer img{width:2.4rem;height:2.4rem;border-radius:8px}.pn-killer span{font-size:.58rem;letter-spacing:.32em;color:var(--mute);font-weight:300;text-transform:uppercase}.pn-avisos q.entera{display:block;-webkit-line-clamp:unset;overflow:visible}.pn-coment summary{list-style:none;cursor:pointer;display:grid;grid-gap:.2rem;gap:.2rem}.pn-coment summary::-webkit-details-marker{display:none}.pn-vermas{font-size:.74rem;font-weight:700;color:var(--blanco);text-decoration:underline;text-underline-offset:3px}.pn-coment[open] summary{display:none}.pn-coment p{margin:0;font-size:.84rem;font-style:italic;color:var(--titanio);white-space:pre-wrap;line-height:1.45}.peso-fila>summary{list-style:none;cursor:pointer}.peso-fila>summary::-webkit-details-marker{display:none}.peso-fila[open]>summary{background:var(--panel-hi)}.peso-corregir{padding:.6rem 1rem .9rem;gap:.5rem;align-items:flex-end;flex-wrap:wrap;border-bottom:1px solid var(--borde)}.peso-corregir .f{max-width:9rem}.rp{max-width:44rem;margin:0 auto;padding:1.6rem clamp(1rem,4vw,1.5rem) 3rem}.rp-cab{padding:.4rem 0 1.4rem}.rp-logo{height:2.1rem;width:auto;display:block;margin-bottom:.9rem}.rp-marca{font-weight:900;letter-spacing:.16em;font-size:.68rem;color:var(--titanio);margin:0 0 .5rem;text-transform:uppercase}.rp-marca,.rp-titulo{font-family:var(--ft)}.rp-titulo{font-size:clamp(1.75rem,7vw,2.4rem);font-weight:800;letter-spacing:-.03em;line-height:1.08;margin:0 0 .6rem}.rp-sub{color:var(--titanio);font-size:.9rem;margin:0;max-width:32rem}.rp-sub b{color:var(--blanco);font-weight:600}.rp-dia{margin-bottom:1rem}.rp-dia-cab{margin-bottom:.9rem}.rp-dia-n{display:block;font-size:.64rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);margin-bottom:.25rem}.rp-dia-nombre{font-family:var(--ft);font-size:1.22rem;font-weight:800;letter-spacing:-.015em;margin:0}.rp-dia-nota{color:var(--titanio);font-size:.86rem;margin:.35rem 0 0}.rp-ej-nota{color:var(--warn)}.rp-alt,.rp-ej-nota{font-size:.8rem;margin-top:.25rem}.rp-alt,.rp-prep{color:var(--mute)}.rp-prep{display:inline-block;font-size:.6rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--borde);border-radius:999px;padding:.1rem .45rem;margin-right:.45rem;vertical-align:.1rem}.rp-semana{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:.3rem;gap:.3rem}.rp-sem-dia{text-align:center;border:1px solid var(--borde);border-radius:10px;padding:.45rem .15rem;min-width:0}.rp-sem-dia span{display:block;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.rp-sem-dia b{display:block;font-size:.68rem;font-weight:700;margin-top:.2rem;overflow-wrap:anywhere}.rp-sem-dia.off{opacity:.4}.rp-sem-dia.off b{font-weight:500}.rp-cierre{text-align:center;padding:2.2rem 1rem .5rem}.rp-cierre h2{font-family:var(--ft);font-size:1.3rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .5rem}.rp-cierre p{color:var(--titanio);font-size:.88rem;margin:0 auto 1.2rem;max-width:26rem}.rp-cta{display:inline-block;background:var(--acento);color:#060606;font-weight:800;font-size:.92rem;border-radius:999px;padding:.85rem 1.6rem}@media print{body{background:#fff;color:#000;background-image:none}.ej-video,.rp-cierre{display:none}.panel{border:1px solid #ddd;page-break-inside:avoid;break-inside:avoid}}.mg{max-width:32rem;margin:0 auto;padding:0 clamp(1rem,5vw,1.25rem) 3rem;--brasa:#e3202a}.mg-marca{font-size:.64rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--titanio);margin:0 0 .7rem}.mg-marca b{color:var(--brasa);font-weight:800}.mg-portada{padding-top:2.4rem}.mg-portada h1{font-family:var(--ft);font-size:clamp(1.9rem,9vw,2.4rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0 0 .7rem;text-wrap:balance}.mg-bajada{color:var(--titanio);font-size:.92rem;margin:0 0 2rem}.mg-pregunta{font-size:.78rem;font-weight:700;letter-spacing:.04em;color:var(--titanio);margin:0 0 .7rem}.mg-elige{display:grid;grid-gap:.5rem;gap:.5rem}.mg-elige button{display:block;width:100%;text-align:left;background:var(--panel);border:1px solid var(--borde);border-radius:16px;padding:1.05rem 1.1rem;transition:border-color .18s,background .18s}.mg-elige button:hover{border-color:var(--brasa);background:var(--panel-hi)}.mg-elige button:focus-visible{outline:2px solid var(--brasa);outline-offset:2px}.mg-elige b{display:block;font-size:1.1rem;font-weight:800;letter-spacing:-.02em}.mg-elige span{display:block;font-size:.8rem;color:var(--titanio);margin-top:.1rem}.mg-nota-via{font-size:.76rem;color:var(--mute);margin:1.1rem 0 0}.mg-cab{padding:1.6rem 0 1.1rem}.mg-cab h1{font-family:var(--ft);font-size:1.55rem;font-weight:800;letter-spacing:-.028em;line-height:1.1;margin:0}.mg-resumen{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap;margin-top:.6rem;font-size:.78rem;color:var(--titanio);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mg-resumen b{color:var(--blanco);font-weight:700}.mg-cambiar{font-size:.74rem;font-weight:700;color:var(--titanio);border:1px solid var(--borde);border-radius:999px;padding:.2rem .6rem}.mg-cambiar:hover{color:var(--blanco);border-color:var(--blanco)}.mg-semana-caja{margin-top:.4rem}.mg-semana-cab{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;margin-bottom:.55rem}.mg-semana-cab h2{font-family:var(--ft);font-size:1rem;font-weight:800;letter-spacing:-.015em;margin:0}.mg-semana-cab span{font-size:.74rem;color:var(--titanio)}.mg-semana{display:flex;flex-direction:column;gap:.3rem}.mg-dia{display:grid;grid-template-columns:4.6rem 1fr auto;align-items:center;grid-gap:.7rem;gap:.7rem;width:100%;text-align:left;border:1px solid var(--borde);border-radius:12px;padding:.7rem .85rem;min-width:0}.mg-dia-d{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}.mg-dia b{font-size:.95rem;font-weight:700;letter-spacing:-.01em;min-width:0;overflow-wrap:anywhere}.mg-dia-est{font-size:.68rem;font-weight:700;color:var(--mute);display:inline-flex;align-items:center}.mg-candado{width:.78rem;height:.9rem}.mg-dia.on{border-color:rgba(227,32,42,.5);background:rgba(227,32,42,.07);cursor:pointer}.mg-dia.on .mg-dia-d{color:var(--titanio)}.mg-dia.on .mg-dia-est{color:var(--brasa)}.mg-dia.on.actual{border-color:var(--brasa);background:rgba(227,32,42,.16)}.mg-dia.on:focus-visible{outline:2px solid var(--brasa);outline-offset:2px}.mg-dia.bloq{opacity:.45}.mg-dia.bloq b{font-weight:500}.mg-dia.libre{opacity:.28}.mg-dia.libre b{font-weight:500}.mg-semana-pie{font-size:.74rem;color:var(--mute);margin:.5rem 0 0}.mg-sem-sel{margin-top:1.5rem}.mg-sem-tit{font-size:.64rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--titanio)}.mg-sem-botones{display:flex;gap:.25rem;margin-top:.4rem;flex-wrap:wrap}.mg-sem-n{flex:1 1 1.6rem;min-width:1.6rem;display:grid;place-items:center;font-size:.85rem;font-weight:800;border:1px solid var(--borde);border-radius:9px;padding:.5rem 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mg-sem-n.abierta{background:var(--blanco);border-color:var(--blanco);color:#060606}.mg-sem-n.cerrada{color:var(--mute);opacity:.55}.mg-sem-n.cerrada .mg-candado{width:.6rem;height:.7rem}.mg-sem-pie{font-size:.74rem;color:var(--mute);margin:.5rem 0 0}.mg-tabs{display:flex;gap:.3rem;margin-top:1.4rem;border:1px solid var(--borde);border-radius:999px;padding:.22rem}.mg-tabs button{flex:1 1;font-size:.8rem;font-weight:700;color:var(--titanio);border-radius:999px;padding:.5rem .3rem;transition:background .18s,color .18s}.mg-tabs button[aria-pressed=true]{background:var(--blanco);color:#060606}.mg-tabs button:focus-visible{outline:2px solid var(--brasa);outline-offset:2px}.mg-sesion{margin-top:1.3rem}.mg-sesion-cab{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem;margin-bottom:.55rem;flex-wrap:wrap}.mg-sesion-cab h2{font-family:var(--ft);font-size:1.15rem;font-weight:800;letter-spacing:-.02em;margin:0}.mg-sesion-n{font-size:.72rem;color:var(--titanio)}.mg-lista{background:var(--panel);border:1px solid var(--borde);border-radius:16px;overflow:hidden}.mg-ej{display:grid;grid-template-columns:1.6rem 1fr auto;grid-gap:0 .7rem;gap:0 .7rem;padding:.9rem;border-top:1px solid var(--borde)}.mg-ej:first-child{border-top:0}.mg-ej-n{font-size:.66rem;font-weight:800;color:var(--mute);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:.2rem}.mg-ej-cuerpo{min-width:0}.mg-ej-nombre{font-size:.95rem;font-weight:700;letter-spacing:-.01em;line-height:1.25}.mg-dosis{font-size:1.1rem;font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:.15rem}.mg-chips{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.35rem}.mg-chip{font-size:.65rem;font-weight:600;border:1px solid var(--borde);border-radius:999px;padding:.14rem .45rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mg-chip,.mg-ej.prep .mg-dosis,.mg-ej.prep .mg-ej-nombre{color:var(--titanio)}.mg-ej.prep .mg-dosis{font-size:.95rem}.mg-play{align-self:start;width:2rem;height:2rem;display:grid;place-items:center;border-radius:50%;border:1px solid var(--borde);color:var(--blanco);transition:border-color .18s,background .18s}.mg-play svg{width:.72rem;height:.72rem}.mg-play:hover{border-color:var(--brasa);background:rgba(227,32,42,.12)}.mg-play:focus-visible{outline:2px solid var(--brasa);outline-offset:2px}.mg-prep{margin-top:.6rem}.mg-prep>summary{cursor:pointer;font-size:.8rem;font-weight:600;color:var(--titanio);padding:.5rem 0}.mg-prep>summary:hover{color:var(--blanco)}.mg-prep-nota{font-size:.76rem;color:var(--mute);margin:0 0 .6rem}.mg-dudas{margin-top:1.8rem}.mg-dudas h2{font-family:var(--ft);font-size:1.05rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .5rem}.mg-dudas details{border-top:1px solid var(--borde)}.mg-dudas summary{cursor:pointer;font-size:.88rem;font-weight:600;padding:.75rem 0}.mg-dudas p{font-size:.84rem;color:var(--titanio);margin:0 0 .85rem}.mg-cierre{text-align:center;padding-top:2.4rem}.mg-cierre h2{font-family:var(--ft);font-size:1.2rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .5rem;text-wrap:balance}.mg-cierre p{font-size:.86rem;color:var(--titanio);margin:0 auto 1.3rem;max-width:22rem}.mg-cta{display:inline-block;background:var(--brasa);color:#fff;font-weight:800;font-size:.92rem;border-radius:999px;padding:.9rem 1.8rem}.mg-cta:focus-visible{outline:2px solid var(--blanco);outline-offset:3px}.mg-cierre-pie{font-size:.74rem;color:var(--mute);margin-top:.8rem}@media (prefers-reduced-motion:reduce){.mg *{transition:none!important}}.mg-lo-que{list-style:none;margin:0 0 1.6rem;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.mg-lo-que li{position:relative;padding-left:1.3rem;font-size:.9rem;color:var(--titanio)}.mg-lo-que li:before{content:"";position:absolute;left:.25rem;top:.58rem;width:.32rem;height:.32rem;border-radius:50%;background:var(--brasa)}.mg-lo-que b{color:var(--blanco);font-weight:700}.mg-antes{background:var(--panel);border:1px solid var(--borde);border-radius:16px;padding:1rem 1.05rem;margin-bottom:1.4rem}.mg-antes p{margin:0;font-size:.9rem}.mg-antes b{font-weight:700}.mg-antes-por{margin-top:.6rem!important;font-size:.8rem!important;color:var(--mute)}.mg-cta.ancho{display:block;width:100%;text-align:center}.mg-dentro{padding:0;max-width:none;margin:1.4rem 0 0}.mg-dentro .mg-cierre{padding-top:2rem}.form-app label .ins-preg{display:block;font-size:.95rem;font-weight:700;line-height:1.3;color:var(--blanco);letter-spacing:-.01em}.form-app label .ins-preg small{font-weight:500;color:var(--mute);font-size:.8rem}.form-app label .ins-preg+.ins-ayuda{margin-top:.15rem}.ins-form .app-h2{font-size:1.02rem;font-weight:800;padding-top:1.1rem;border-top:1px solid var(--borde);margin-top:1.6rem}.ins-form .app-h2:first-of-type{border-top:0;padding-top:0;margin-top:1rem}.mg-llamado{margin:1.5rem 0;text-align:center}.mg-llamado-nota{font-size:.76rem;color:var(--mute);margin:.55rem 0 0}.mg-ancla{scroll-margin-top:.8rem}.obl{color:#e5604c;font-style:normal;font-weight:700;margin-left:.1rem}.form-app label .ins-preg.chico{font-size:.8rem;font-weight:600}.form-app .campo-ok>.ins-tel,.form-app label.campo-ok>:is(input,select,textarea){border-color:rgba(79,208,140,.55)}.form-app label.campo-ok>.ins-tel input{border-color:transparent}.form-app label.campo-ok:after{content:"✓";position:absolute;right:.7rem;bottom:.72rem;color:var(--ok);font-size:.85rem;font-weight:700;pointer-events:none}.form-app label{position:relative}.form-app .campo-mal>.ins-tel,.form-app label.campo-mal>:is(input,select,textarea){border-color:var(--bad)}.form-app [data-error]:before{content:attr(data-error);display:block;font-size:.74rem;color:var(--bad);margin-top:.25rem;order:99}.opciones.campo-mal{outline:1px solid var(--bad);outline-offset:.3rem;border-radius:10px}.form-app label.ins-acepto.campo-mal{color:var(--bad)}.ld-embudo{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--borde);border-radius:14px;background:#080808;overflow:hidden;margin:.8rem 0 .6rem}.ld-paso{display:grid;justify-items:center;grid-gap:.1rem;gap:.1rem;padding:.8rem .3rem;border-right:1px solid var(--borde)}.ld-paso:last-child{border-right:0}.ld-paso b{font-size:clamp(1.4rem,5vw,2rem);font-weight:800;line-height:1.1}.ld-paso span{font-size:.68rem;font-weight:300;color:var(--titanio);text-align:center}.ld-paso.compro b{color:var(--ok)}.ld-paso.no b{color:var(--mute)}.ld-paso.on,.ld-paso:hover{background:var(--panel)}@media (max-width:760px){.ld-embudo{grid-template-columns:repeat(3,minmax(0,1fr))}.ld-paso:nth-child(3){border-right:0}.ld-paso:nth-child(-n+3){border-bottom:1px solid var(--borde)}}.ld-ficha{border-bottom:1px solid var(--borde)}.ld-ficha:last-child{border-bottom:0}.ld-ficha>summary{list-style:none;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;border-bottom:0}.ld-ficha>summary::-webkit-details-marker{display:none}.ld-ficha[open]>summary{background:var(--panel)}.ld-chip{font-size:.72rem;font-weight:700;padding:.2rem .6rem;border-radius:999px;border:1px solid var(--borde);color:var(--titanio);white-space:nowrap}.ld-chip.nuevo{color:var(--blanco);border-color:var(--acento);background:var(--acento-soft)}.ld-chip.agendo,.ld-chip.presento{color:var(--warn);border-color:rgba(232,177,78,.4)}.ld-chip.compro{color:var(--ok);border-color:rgba(79,208,140,.4)}.ld-chip.no{color:var(--mute)}.ld-cuerpo{display:grid;grid-gap:.9rem;gap:.9rem;padding:.4rem 1rem 1.1rem;background:var(--panel)}.ld-contacto{display:flex;flex-wrap:wrap;gap:.45rem}.ld-contacto .rs-btn{padding:.5rem 1rem;font-size:.85rem}.ld-correo{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ld-etapas{display:flex;flex-wrap:wrap;gap:.35rem}.ld-etapa{display:grid;justify-items:center;grid-gap:.05rem;gap:.05rem;padding:.4rem .75rem;border-radius:999px;border:1px solid var(--borde);background:#080808;color:var(--titanio);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.ld-etapa small{font-size:.62rem;font-weight:300;color:var(--mute)}.ld-etapa.on{background:var(--blanco);color:#050505;border-color:var(--blanco)}.ld-etapa.on small{color:#555}.ld-etapa.compro.on{background:var(--ok);border-color:var(--ok)}.ld-datos{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));grid-gap:.5rem 1rem;gap:.5rem 1rem;margin:0}.ld-datos div{display:grid;grid-gap:.05rem;gap:.05rem}.ld-datos dt{font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--titanio)}.ld-datos dd{margin:0;font-size:.88rem;font-weight:300}.ld-notas{display:grid;grid-gap:.4rem;gap:.4rem}.ld-notas textarea{width:100%;background:#080808;border:1px solid var(--borde);border-radius:10px;color:var(--blanco);padding:.6rem .8rem;font:inherit;font-size:.88rem}.ld-notas .btn{justify-self:start}.ld-pie{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.ld-pie .rs-btn{padding:.65rem 1.2rem;border:0;font:inherit;font-weight:700;cursor:pointer}.ld-viejos{margin-top:1.4rem}.ld-viejos summary{cursor:pointer;list-style:none}.ld-viejos summary h3{display:inline}.ld-tabs{display:inline-flex;border:1px solid var(--borde);border-radius:999px;padding:.2rem;background:#080808}.ld-tabs a{padding:.4rem 1rem;border-radius:999px;font-size:.85rem;font-weight:600;color:var(--titanio)}.ld-tabs a.on{background:var(--blanco);color:#050505}.nm-controles{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:.6rem 0 .9rem}.nm-seg{display:inline-flex;border:1px solid var(--borde);padding:.2rem;background:#080808}.nm-seg,.nm-seg a{border-radius:999px}.nm-seg a{padding:.35rem 1rem;font-size:.85rem;color:var(--titanio)}.nm-seg a.on{background:var(--blanco);color:#050505;font-weight:700}.nm-hero{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--borde);border-radius:14px;background:#080808;overflow:hidden;margin-bottom:1rem}.nm-hero>div{display:grid;grid-gap:.15rem;gap:.15rem;padding:1rem 1.1rem}.nm-hero>div+div{border-left:1px solid var(--borde)}.nm-hero span{font-size:.62rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--titanio)}.nm-hero b{font-size:clamp(1.6rem,6vw,2.3rem);font-weight:800;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nm-hero small{font-size:.74rem;font-weight:300;color:var(--mute)}.pn .rs-bloque+.rs-bloque,.pn .rs-bloque+.rs-stats,.pn .rs-stats+.rs-bloque{margin-top:1rem}.nm-embudo,.nm-fila{display:grid}.nm-fila{grid-template-columns:minmax(7rem,1.3fr) 3rem minmax(0,2fr) 4rem;align-items:center;grid-gap:.7rem;gap:.7rem;padding:.6rem 0;border-bottom:1px solid var(--borde)}.nm-fila:last-child{border-bottom:0}.nm-k{display:grid;font-size:.9rem}.nm-k small{font-size:.7rem;font-weight:300;color:var(--mute)}.nm-fila>b{font-size:1.5rem;font-weight:800;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nm-barra{height:.3rem;border-radius:999px;background:rgba(245,245,245,.08);overflow:hidden}.nm-barra i{display:block;height:100%;background:var(--blanco);border-radius:999px}.nm-conv{display:inline-flex;align-items:center;justify-content:flex-end;gap:.35rem;font-size:.8rem;color:var(--titanio);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nm-conv i{width:.45rem;height:.45rem;border-radius:50%}.nm-conv.bien i{background:var(--ok)}.nm-conv.ojo i{background:var(--warn)}.nm-conv.mal i{background:var(--bad)}@media (max-width:520px){.nm-fila{grid-template-columns:minmax(0,1fr) 2.6rem 3.6rem}.nm-barra{grid-column:1/-1;order:5}}.nm-tres{grid-template-columns:repeat(3,minmax(0,1fr))!important}.nm-tres>div{border-right:1px solid var(--borde)!important;border-bottom:0!important}.nm-tres>div:last-child{border-right:0!important}.nm-registrar{margin-top:1rem;padding:0;overflow:hidden}.nm-registrar>summary{list-style:none;cursor:pointer;margin:0;border-radius:0;padding:.95rem;font-size:1rem}.nm-registrar>summary::-webkit-details-marker{display:none}.nm-registrar[open]>summary{background:var(--panel);color:var(--blanco);border-bottom:1px solid var(--borde)}.nm-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;padding:1rem}.nm-form .rs-btn{grid-column:1/-1;border:0;font:inherit;font-weight:700;cursor:pointer}.nm-form input{width:100%;background:#050505;border:1px solid var(--borde);border-radius:10px;color:var(--blanco);padding:.6rem .75rem;font:inherit}.nm-extra{grid-column:1/-1;font-size:.82rem;color:var(--titanio)}.nm-extra summary{cursor:pointer}.nm-extra .nm-form{padding:.6rem 0 0;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:520px){.nm-form{grid-template-columns:1fr}.nm-extra .nm-form{grid-template-columns:1fr 1fr 1fr}}.pn-reporte-link{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem}.pn-reporte-link span{display:grid;grid-gap:.15rem;gap:.15rem}.pn-reporte-link small{font-weight:300;color:var(--titanio);font-size:.8rem}.pn-reporte-link em{font-style:normal;font-size:1.3rem;color:var(--titanio)}.pn-reporte-link:hover{background:var(--panel-hi)}.pn-mitad{margin:.4rem 0 1rem;border-color:var(--oro,currentColor)}.ms-lista{margin-top:1rem;padding:0;overflow:hidden}.ms-fila{padding:.8rem 1rem;border-bottom:1px solid var(--linea,rgba(255,255,255,.08))}.ms-fila:last-child{border-bottom:0}.ms-fila.listo{opacity:.55}.ms-cab{justify-content:space-between;gap:.6rem}.ms-cab,.ms-nom{display:flex;align-items:center}.ms-nom{flex-wrap:wrap;gap:.35rem;min-width:0}.ms-btns{display:flex;gap:.4rem;flex-shrink:0}.ms-wa{background:#25d366;color:#0b0b0b;border-color:#25d366}.ms-txt{width:100%;margin-top:.6rem;font:inherit;font-size:.85rem}@media (min-width:700px){.app.app-ipad{max-width:1180px;zoom:1.12;min-height:calc(100vh / 1.12)}.app-ipad .app-top{padding:1.2rem 2rem .6rem}.app-ipad .app-body{padding:.4rem 2rem 7rem}.app-ipad .tabbar{max-width:none;padding-left:2rem;padding-right:2rem}.app-ipad .tabbar a{font-size:.78rem}.app-ipad .g-inicio{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem 1.2rem;gap:.9rem 1.2rem;align-items:start}.app-ipad .g-inicio>*{grid-column:1/-1;margin-top:0;margin-bottom:0}.app-ipad .g-inicio>.g-hero,.app-ipad .g-inicio>.g-meta,.app-ipad .g-inicio>.g-progreso,.app-ipad .g-inicio>.g-racha{grid-column:auto}.app-ipad .g-inicio>.g-hero,.app-ipad .g-inicio>.g-meta{align-self:stretch}.app-ipad .app-body>section>form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 1.2rem;gap:0 1.2rem;align-items:start}.app-ipad .app-body>section>form>*{grid-column:1/-1}.app-ipad .app-body>section>form>section.ejercicio{grid-column:auto}.app-ipad .app-body>section:has(>.p-cab),.app-ipad .app-body>section:has(>.pl-carnet){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 1.2rem;gap:0 1.2rem;align-items:start}.app-ipad .app-body>section:has(>.p-cab)>*,.app-ipad .app-body>section:has(>.pl-carnet)>*{grid-column:1/-1}.app-ipad .app-body>section:has(>.p-cab)>.p-tarjeta,.app-ipad .app-body>section:has(>.pl-carnet)>.pl-carnet,.app-ipad .app-body>section:has(>.pl-carnet)>.pl-tarjeta{grid-column:auto}.app-ipad .app-body>section[hidden]{display:none!important}.app-ipad .tienda.rn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 1.2rem;gap:0 1.2rem;align-items:start}.app-ipad .tienda.rn>*{grid-column:1/-1}.app-ipad .tienda.rn>.rn-prod{grid-column:auto}.app-ipad .rn-packs{grid-template-columns:repeat(5,minmax(0,1fr))}}.pp-banda{display:flex;justify-content:space-between;align-items:center;gap:.6rem;flex-wrap:wrap;margin:.2rem 0 .8rem;padding:.7rem .9rem;border-radius:12px;border:1px solid rgba(255,255,255,.12);font-size:.8rem;color:inherit;text-decoration:none}.pp-banda small{display:block;margin-top:.2rem;opacity:.85}.pp-banda.fuerte{border-color:rgba(227,32,42,.55);background:linear-gradient(120deg,rgba(227,32,42,.22),transparent)}.pp-banda>span:last-child:not(:first-child){font-weight:700;color:#ff4b53}.app-bloq .app-body>:not(.pp-cartel),.app-bloq .app-top,.app-bloq .tabbar{filter:blur(4px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-bloq{overflow:hidden;height:100dvh}.pp-cartel{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:16px;background:rgba(0,0,0,.2)}.pp-caja{width:100%;max-width:380px;text-align:center;padding:1.6rem 1.3rem 1.3rem;border-radius:18px;background:#111;border:1px solid rgba(255,255,255,.12);color:#fff;box-shadow:0 20px 60px rgba(0,0,0,.6)}.pp-candado{width:58px;height:58px;margin:0 auto .8rem;display:grid;place-items:center;border-radius:50%;background:rgba(227,32,42,.15);color:#ff4b53}.pp-caja h2{margin:0 0 .5rem;font-size:1.35rem}.pp-caja p{margin:0 0 1rem;font-size:.9rem;line-height:1.45;opacity:.85}.pp-planes{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem;margin-bottom:1rem}.pp-planes div{padding:.7rem .5rem;border-radius:12px;border:1px solid rgba(255,255,255,.14);display:grid;grid-gap:.2rem;gap:.2rem}.pp-planes b{font-size:.85rem}.pp-planes span{font-size:.78rem;opacity:.8}.pp-wa{display:block;padding:.85rem;border-radius:12px;background:#25d366;color:#062b14;font-weight:800;text-decoration:none}.al-prueba{display:flex;gap:.6rem;align-items:flex-start;padding:.7rem .8rem;border:1px solid var(--linea,rgba(255,255,255,.12));border-radius:10px;cursor:pointer}.al-prueba input{margin-top:.2rem}.al-prueba span{display:grid;grid-gap:.2rem;gap:.2rem}.al-prueba small{opacity:.7;font-size:.78rem;line-height:1.35}.pp-aviso{display:flex;justify-content:space-between;align-items:center;gap:.8rem;flex-wrap:wrap}.pp-aviso>div:first-child{display:grid;grid-gap:.25rem;gap:.25rem}.pp-aviso small{opacity:.75}.pp-btns{gap:.4rem}.pp-acceso,.pp-btns{display:flex;flex-wrap:wrap}.pp-acceso{align-items:center;gap:.5rem;margin:0 0 1rem}.pp-acceso>span{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--titanio);margin-right:.25rem}.pp-acceso form{margin:0;display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.pp-acceso input,.pp-acceso select{font:inherit;font-size:.85rem;padding:.4rem .55rem;border-radius:8px;border:1px solid var(--linea,rgba(255,255,255,.18));background:transparent;color:inherit;max-width:100%}.pp-acceso select option{color:#000}.pp-motivo{margin:.2rem 0 .9rem;padding:.6rem .8rem;border-radius:10px;background:rgba(255,255,255,.06);font-size:.95rem}.pp-motivo b{display:block;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;opacity:.65;margin-bottom:.15rem}.pp-extra{display:grid;grid-gap:.3rem;gap:.3rem;justify-items:center;margin-top:.9rem}.pp-extra button{width:100%;padding:.75rem 1rem;border-radius:12px;border:1px solid rgba(255,255,255,.22);background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer}.pp-extra small{opacity:.6;font-size:.75rem}.piloto-d .comida.ci-card{display:block;padding:.95rem .95rem .8rem}.ci-card .comida-cab{padding-right:2.2rem;margin-bottom:.55rem}.ci-card .comida-kc{font-weight:700;color:var(--blanco);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ci-ops{display:flex;align-items:center;gap:.35rem;margin:0 0 .65rem}.ci-ops>span{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin-right:.15rem}.ci-ops button{width:2rem;height:2rem;border-radius:50%;font-size:.82rem;font-weight:800;color:var(--titanio);background:#1a1a1a;border:1px solid rgba(255,255,255,.07);transition:background .15s,color .15s,box-shadow .15s}.ci-ops button.on{background:#fff;color:#060606;border-color:#fff;box-shadow:0 0 0 3px rgba(255,255,255,.08)}.ci-lista{list-style:none;margin:0;padding:0;border-radius:14px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.05)}.ci-fila{display:grid;grid-template-columns:2.6rem minmax(0,1fr) auto 2.3rem;align-items:center;grid-gap:.65rem;gap:.65rem;padding:.55rem .55rem .55rem .6rem;border-top:1px solid rgba(255,255,255,.05);transition:background .4s}.ci-fila:first-child{border-top:0}.ci-foto{width:2.6rem;height:2.6rem;border-radius:12px;overflow:hidden;background:#000;display:grid;place-items:center;flex:none}.ci-foto img{width:100%;height:100%;object-fit:cover;display:block}.ci-letra{width:100%;height:100%;display:grid;place-items:center;font-style:normal;font-weight:800;font-size:1rem;color:#fff;background:#2a2a2a}.ci-letra.f-carbo,.ci-letra.f-cereal,.ci-letra.f-pan{background:linear-gradient(135deg,#b8862f,#6e4f17)}.ci-letra.f-lacteo{background:linear-gradient(135deg,#8fa7c4,#4b5f78)}.ci-letra.f-carne,.ci-letra.f-pr-desayuno{background:linear-gradient(135deg,#e3202a,#7d1015)}.ci-letra.f-grasa{background:linear-gradient(135deg,#7fa34a,#3f5622)}.ci-nom{display:grid;min-width:0;line-height:1.25}.ci-nom b{font-size:.9rem;font-weight:700;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.ci-nom small{font-size:.7rem;color:var(--mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci-cant{font-size:.86rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.ci-fila.libre .ci-cant{font-weight:600;color:#4fd08c;font-size:.78rem}.ci-cambiar{width:2.3rem;height:2.3rem;border-radius:50%;display:grid;place-items:center;color:var(--blanco);background:#1c1c1c;border:1px solid rgba(255,255,255,.09);transition:transform .1s,background .15s}.ci-cambiar:active{transform:scale(.92);background:#262626}.ci-cambiar.vacio{background:none;border:0}.ci-fila.cambiado{background:linear-gradient(90deg,rgba(227,32,42,.12),transparent 70%)}.ci-fila.cambiado .ci-nom small{color:#ff6b70}.ci-fila.cambiado .ci-cambiar{color:#fff;background:#e3202a;border-color:#e3202a;box-shadow:0 0 10px rgba(227,32,42,.45)}.ci-fila.brillo{background:rgba(227,32,42,.28)}.ci-macros{display:flex;flex-wrap:wrap;gap:.35rem .9rem;margin:.6rem .15rem .1rem;font-size:.72rem;color:var(--titanio)}.ci-macros span{display:inline-flex;align-items:center;gap:.3rem}.ci-macros b{color:var(--blanco);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ci-macros i{width:.5rem;height:.5rem;border-radius:50%;display:inline-block}.ci-macros .m-p{background:#e3202a}.ci-macros .m-c{background:#d9a441}.ci-macros .m-g{background:#7fa34a}.ci-volver{margin:.55rem 0 0;font-size:.76rem;font-weight:700;color:#ff6b70;text-decoration:underline;text-underline-offset:3px}.ci-error{margin:.4rem 0 0;font-size:.76rem;color:var(--bad)}.ci-card .check-comida{margin-top:.7rem}.ci-velo{position:fixed;inset:0;z-index:40;background:rgba(0,0,0,.62);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:flex-end;justify-content:center;animation:ci-fundido .18s ease-out}.ci-hoja{width:100%;max-width:30rem;max-height:82vh;overflow-y:auto;background:#111;border:1px solid rgba(255,255,255,.1);border-bottom:0;border-radius:24px 24px 0 0;padding:.55rem 1rem calc(1.1rem + env(safe-area-inset-bottom));animation:ci-sube .24s cubic-bezier(.2,.9,.3,1);overscroll-behavior:contain}.ci-asa{width:2.6rem;height:.28rem;border-radius:9px;background:rgba(255,255,255,.18);margin:0 auto .75rem}.ci-hoja-cab{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem;margin-bottom:.7rem}.ci-hoja-cab>div{display:grid;grid-gap:.15rem;gap:.15rem}.ci-hoja-cab small{font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#e3202a}.ci-hoja-cab b{font-size:1.12rem;line-height:1.25}.ci-hoja-cab span{font-size:.78rem;color:var(--titanio);line-height:1.4}.ci-hoja-cab button{width:2rem;height:2rem;flex:none;border-radius:50%;background:#1d1d1d;color:var(--titanio);font-size:.85rem}.ci-alts{list-style:none;margin:0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem}.ci-alt{width:100%;display:grid;grid-template-columns:2.6rem minmax(0,1fr) auto 1.3rem;align-items:center;grid-gap:.7rem;gap:.7rem;text-align:left;padding:.55rem .7rem .55rem .55rem;border-radius:14px;background:#181818;border:1px solid rgba(255,255,255,.06);transition:border-color .15s,background .15s}.ci-alt:active{background:#202020}.ci-alt.on{border-color:rgba(227,32,42,.85);background:linear-gradient(90deg,rgba(227,32,42,.14),#181818)}.ci-radio{width:1.3rem;height:1.3rem;border-radius:50%;border:1.5px solid rgba(255,255,255,.25)}.ci-alt.on .ci-radio{border-color:#e3202a;background:#e3202a;box-shadow:inset 0 0 0 3px #181818}.ci-sep{font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin:.6rem .2rem .15rem}.ci-receta{width:100%;display:grid;grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:center;grid-gap:.6rem;gap:.6rem;text-align:left;margin:.65rem 0 0;padding:.6rem .8rem;border-radius:14px;background:#181818;border:1px solid rgba(255,255,255,.08)}.ci-receta>span:first-child{font-size:1.2rem}.ci-receta b{display:block;font-size:.86rem}.ci-receta small{display:block;font-size:.72rem;color:var(--titanio);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ci-receta-f{font-size:1.4rem;color:var(--titanio)}.rc-hoja{max-height:90vh}.rc-foto{width:100%;aspect-ratio:1;object-fit:cover;border-radius:18px;display:block;margin:0 0 .4rem}.rc-t{font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin:1rem .1rem .4rem}.rc-ing{list-style:none;margin:0;padding:0}.rc-ing li{display:flex;justify-content:space-between;gap:1rem;padding:.5rem .1rem;border-bottom:1px solid rgba(255,255,255,.07);font-size:.88rem}.rc-ing b{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rc-ing .rc-libre{color:var(--titanio);font-size:.8rem}.rc-ing .rc-libre span:last-child{white-space:nowrap}.rc-pasos{margin:0;padding-left:1.3rem;display:grid;grid-gap:.5rem;gap:.5rem;font-size:.9rem;line-height:1.45}.rc-pasos li::marker{color:#e3202a;font-weight:800}.rc-tip{margin:.9rem 0 0;padding:.7rem .8rem;border-radius:12px;background:#1a1a1a;font-size:.84rem;line-height:1.4}.rc-nota{margin:.6rem .1rem 0;font-size:.72rem;color:var(--mute)}@keyframes ci-sube{0%{transform:translateY(100%)}to{transform:none}}@keyframes ci-fundido{0%{opacity:0}to{opacity:1}}.lc-tarjeta{width:100%;display:grid;grid-template-columns:2.8rem minmax(0,1fr) auto;align-items:center;grid-gap:.8rem;gap:.8rem;text-align:left;margin:0 0 .9rem;padding:.8rem .95rem;border-radius:18px;background:linear-gradient(120deg,rgba(227,32,42,.16),#121212 60%);border:1px solid rgba(227,32,42,.35)}.lc-ico{width:2.8rem;height:2.8rem;border-radius:14px;display:grid;place-items:center;background:#e3202a;color:#fff;box-shadow:0 4px 16px rgba(227,32,42,.35)}.lc-txt{display:grid;line-height:1.3}.lc-txt b{font-size:.98rem}.lc-txt small{font-size:.74rem;color:var(--titanio)}.lc-flecha{font-size:1.6rem;line-height:1;color:var(--titanio)}.lc-pantalla{position:fixed;inset:0;z-index:40;overflow-y:auto;background:var(--negro);padding:0 1.1rem calc(6.5rem + env(safe-area-inset-bottom));animation:ci-fundido .18s ease-out;overscroll-behavior:contain}.lc-pantalla>*{max-width:34rem;margin-left:auto;margin-right:auto}.lc-cab{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:grid;grid-template-columns:2.2rem 1fr 2.2rem;align-items:center;text-align:center;padding:max(.8rem,env(safe-area-inset-top)) 0 .7rem;background:linear-gradient(180deg,var(--negro) 75%,transparent)}.lc-cab button{width:2.2rem;height:2.2rem;border-radius:50%;background:#1a1a1a;color:var(--titanio)}.lc-cab b{font-size:1.02rem}.lc-dias{display:flex;justify-content:space-between;align-items:center;gap:.8rem;padding:.95rem 1rem;border-radius:18px;background:linear-gradient(180deg,#161616,#0b0b0b);border:1px solid rgba(255,255,255,.08);margin-top:.3rem}.lc-dias>div:first-child{display:grid;line-height:1.2}.lc-dias small{font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}.lc-dias b{font-size:1.6rem;font-weight:800;letter-spacing:-.02em}.lc-dias span{font-size:.74rem;color:var(--titanio)}.lc-paso{display:flex;gap:.4rem}.lc-paso button{width:2.6rem;height:2.6rem;border-radius:50%;font-size:1.3rem;font-weight:700;background:#1d1d1d;border:1px solid rgba(255,255,255,.1)}.lc-paso button:last-child{background:#e3202a;border-color:#e3202a;color:#fff}.lc-paso button:disabled{opacity:.35}.lc-barra{height:5px;border-radius:9px;background:rgba(255,255,255,.08);overflow:hidden;margin-top:1rem;margin-bottom:.4rem}.lc-barra i{display:block;height:100%;background:#e3202a;border-radius:9px;transition:width .3s;box-shadow:0 0 8px rgba(227,32,42,.6)}.lc-progreso{display:flex;justify-content:space-between;align-items:center;font-size:.76rem;color:var(--titanio)}.lc-progreso button{font-size:.74rem;color:var(--mute);text-decoration:underline;text-underline-offset:3px}.lc-opciones{margin-top:.9rem;border-radius:16px;background:#111;border:1px solid rgba(255,255,255,.07)}.lc-opciones-cab{width:100%;display:flex;justify-content:space-between;align-items:center;gap:.6rem;text-align:left;padding:.8rem .95rem}.lc-opciones-cab>span:first-child{display:grid;line-height:1.3}.lc-opciones-cab b{font-size:.88rem}.lc-opciones-cab small{font-size:.72rem;color:var(--mute)}.lc-chev{font-size:1.4rem;color:var(--titanio);transition:transform .2s}.lc-chev.on{transform:rotate(90deg)}.lc-opciones-cuerpo{padding:0 .95rem .8rem;display:grid;grid-gap:.55rem;gap:.55rem}.lc-op-grupo+.lc-op-grupo{margin-top:.5rem}.lc-op-grupo h4{margin:0 0 .35rem;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--titanio)}.lc-op{width:100%;display:grid;grid-template-columns:1.4rem minmax(0,1fr);align-items:center;grid-gap:.7rem;gap:.7rem;text-align:left;padding:.55rem .2rem;font-size:.84rem;line-height:1.35;color:var(--mute)}.lc-op+.lc-op{border-top:1px solid rgba(255,255,255,.05)}.lc-op small{display:block;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.lc-op.on{color:var(--blanco)}.lc-op.on .lc-check{background:#e3202a;border-color:#e3202a}.lc-op.on .lc-check:after{content:"✓";color:#fff;font-size:.75rem;font-weight:800}.lc-sec{margin-top:1.2rem}.lc-sec h3{font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--titanio);margin:0 0 .45rem .2rem}.lc-sec h3:after{content:" •";color:#e3202a}.lc-sec ul{list-style:none;margin:0;padding:0;border-radius:16px;overflow:hidden;background:#111;border:1px solid rgba(255,255,255,.06)}.lc-sec li+li{border-top:1px solid rgba(255,255,255,.05)}.lc-item{width:100%;display:grid;grid-template-columns:1.4rem 2.6rem minmax(0,1fr) auto;align-items:center;grid-gap:.7rem;gap:.7rem;text-align:left;padding:.6rem .85rem;transition:opacity .2s}.lc-check{width:1.4rem;height:1.4rem;border-radius:50%;border:1.5px solid rgba(255,255,255,.28);display:grid;place-items:center;transition:background .15s}.lc-item.on .lc-check{background:#e3202a;border-color:#e3202a}.lc-item.on .lc-check:after{content:"✓";color:#fff;font-size:.75rem;font-weight:800}.lc-nom{font-size:.9rem;font-weight:700;line-height:1.25}.lc-cant{font-size:.8rem;font-weight:700;color:var(--blanco);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.lc-item.on{opacity:.45}.lc-item.on .lc-nom{text-decoration:line-through;-webkit-text-decoration-color:rgba(227,32,42,.8);text-decoration-color:rgba(227,32,42,.8)}.lc-libres p{margin:0;padding:.75rem .95rem;border-radius:16px;background:rgba(79,208,140,.07);border:1px solid rgba(79,208,140,.2);font-size:.82rem;color:var(--blanco);line-height:1.45}.lc-nota{font-size:.74rem;color:var(--mute);margin-top:1rem;margin-bottom:0;padding:0 .2rem;line-height:1.45}.lc-acciones{position:fixed;left:0;right:0;bottom:0;display:flex;gap:.5rem;padding:.8rem 1.1rem calc(.8rem + env(safe-area-inset-bottom));background:linear-gradient(0deg,var(--negro) 70%,transparent);max-width:34rem;margin:0 auto}.lc-wa{flex:1 1;display:grid;place-items:center;padding:.9rem;background:#e3202a;color:#fff;font-weight:800;letter-spacing:.03em;box-shadow:0 6px 22px rgba(227,32,42,.3)}.lc-copiar,.lc-wa{border-radius:999px;font-size:.86rem}.lc-copiar{padding:.9rem 1.2rem;background:#1d1d1d;border:1px solid rgba(255,255,255,.1);font-weight:700}