@font-face{font-family:Permanent Marker;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/permanent-marker-latin-400-normal-BF23djCy.woff2) format("woff2"),url(/assets/permanent-marker-latin-400-normal-BnZj5c41.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-ext-400-normal-5tcqmc2S.woff2) format("woff2"),url(/assets/outfit-latin-ext-400-normal-DHm7mdGe.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2) format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-ext-500-normal-zeox_O30.woff2) format("woff2"),url(/assets/outfit-latin-ext-500-normal-DrCvqoFD.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2) format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-ext-600-normal-B85nYjL1.woff2) format("woff2"),url(/assets/outfit-latin-ext-600-normal-CWJcPgd7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2) format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-ext-700-normal-CI4iH74K.woff2) format("woff2"),url(/assets/outfit-latin-ext-700-normal-fjS8-Gm7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2) format("woff2"),url(/assets/outfit-latin-700-normal-D4itBLBr.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #0b0b10;--surface: #14141c;--surface-2: #1c1c27;--borde: #2a2a3a;--texto: #f5f5f7;--suave: #a3a3b8;--lima: #d4ff3a;--morado: #7c4dff;--azul: #3aa0ff;--naranja: #ff6a3d;--amarillo: #ffc531;--rojo: #ff4d6d;--radio: 22px;--marcador: "Permanent Marker", "Comic Sans MS", cursive;--cuerpo: "Outfit", system-ui, -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--texto);font-family:var(--cuerpo);font-size:16px;line-height:1.45;overflow-x:hidden}body.sin-scroll{overflow:hidden}button,input{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}button:disabled{opacity:.55;cursor:not-allowed}h1,h2,h3,p{margin:0}.marcador{font-family:var(--marcador);font-weight:400;letter-spacing:.5px}:focus-visible{outline:3px solid var(--lima);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 26px;border-radius:999px;font-weight:600;white-space:nowrap;transition:transform .15s,box-shadow .15s,background .15s}.btn:not(:disabled):hover{transform:translateY(-2px)}.btn-lima{background:var(--lima);color:#0b0b10}.btn-lima:not(:disabled):hover{box-shadow:0 8px 24px -6px #d4ff3a8c}.btn-borde{border:2px solid var(--morado);color:var(--texto);background:#7c4dff14}.btn-borde:not(:disabled):hover{background:#7c4dff38}.btn-peligro{background:var(--rojo);color:#fff}.btn-texto{color:var(--suave);padding:8px 12px}.btn-texto:hover{color:var(--rojo)}.deuda-acciones .btn-texto{margin-left:auto}.btn-sm{padding:8px 16px;font-size:14px}.btn-bloque{width:100%}.btn-icono{width:38px;height:38px;border-radius:50%;background:var(--surface-2);color:var(--suave)}.btn-icono:hover{color:var(--texto)}.link-lima{color:var(--lima);font-weight:600;font-size:14px}.app{min-height:100vh;padding-bottom:100px}.barra{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:24px;padding:14px clamp(16px,4vw,48px);background:#0b0b10d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.05)}.logo{font-size:22px;color:var(--texto);padding:0}.logo span{color:var(--lima)}.nav-escritorio{display:flex;gap:6px;margin-left:auto}.nav-escritorio button{padding:8px 14px;color:var(--suave);font-weight:500;position:relative}.nav-escritorio button:hover{color:var(--texto)}.nav-escritorio button.activo{color:var(--lima)}.nav-escritorio button.activo:after{content:"";position:absolute;left:14px;right:14px;bottom:2px;height:2px;background:var(--lima);border-radius:2px}.barra-derecha{display:flex;align-items:center;gap:14px;position:relative}.btn-menu{width:46px;height:46px;border-radius:50%;background:var(--morado);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.btn-menu span{width:18px;height:2px;background:#fff;border-radius:2px}.menu-usuario{position:absolute;right:0;top:58px;width:250px;background:var(--surface-2);border:1px solid var(--borde);border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:4px;box-shadow:0 20px 40px #00000080}.menu-correo{color:var(--suave);font-size:13px;margin-bottom:10px;word-break:break-all}.badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;margin-left:6px;border-radius:999px;background:var(--naranja);color:#fff;font-size:12px;font-weight:700;font-style:normal}.usuario{color:var(--morado);font-size:13px;font-weight:600;filter:brightness(1.35)}.nav-movil{display:none}.solo-escritorio{display:inline-flex}.pagina{max-width:1180px;margin:0 auto;padding:24px clamp(16px,4vw,48px)}.hero{position:relative;overflow:hidden;isolation:isolate;padding:clamp(36px,6vw,72px) clamp(20px,4vw,56px);border-radius:32px;background:var(--surface);border:1px solid rgba(255,255,255,.05);margin-bottom:22px}.hero-texto{position:relative;z-index:2;max-width:640px}.saludo{font-size:clamp(22px,3vw,30px);display:flex;align-items:center;gap:10px}.flecha-saludo{width:46px;height:38px;transform:rotate(-12deg)}.hero-label{display:block;color:var(--suave);margin-top:10px;font-weight:500}.titulo-gigante{position:relative;display:inline-block;font-size:clamp(46px,8.5vw,100px);line-height:1.02;margin:6px 0 22px;color:#fff;text-shadow:3px 3px 0 rgba(124,77,255,.55)}.subrayado{position:absolute;left:0;bottom:-14px;width:92%;height:18px;z-index:-1}.corona{position:absolute;top:-26px;right:-38px;width:44px;height:32px;transform:rotate(14deg)}.tagline{color:var(--suave);font-size:18px;margin-bottom:26px}.tagline b{color:var(--lima);margin:0 6px}.hero-botones{display:flex;flex-wrap:wrap;gap:14px}.burbuja{position:absolute;z-index:2;background:var(--azul);color:#0b0b10;font-family:var(--marcador);padding:16px 20px;border-radius:50%;text-align:center;line-height:1.15;width:170px;transform:rotate(-10deg);font-size:15px}.burbuja:after{content:"";position:absolute;bottom:-10px;left:36px;border:12px solid transparent;border-top-color:var(--azul);transform:rotate(18deg)}.burbuja-hero{right:7%;top:18%}.mancha{position:absolute;z-index:0;pointer-events:none}.hero .mancha-morada{width:260px;left:-90px;top:-110px;opacity:.9}.hero .mancha-naranja{width:230px;right:-80px;bottom:-110px;opacity:.85}.doodle{position:absolute;z-index:1;pointer-events:none}.hero .estrella-1{width:34px;right:30%;top:14%}.hero .rayo-1{width:38px;right:16%;bottom:20%;transform:rotate(12deg)}.hero .chispas-1{width:42px;right:34%;bottom:14%}.texto-meDeben{color:var(--lima)}.texto-debo,.titulo-gigante.texto-debo{color:var(--naranja)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px}.stat{background:var(--surface);border:1px solid rgba(255,255,255,.05);border-radius:var(--radio);padding:22px 24px;display:flex;flex-direction:column;gap:6px;position:relative;overflow:hidden}.stat:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px}.stat-meDeben:before{background:var(--lima)}.stat-debo:before{background:var(--naranja)}.stat-personas:before{background:var(--morado)}.stat-label{color:var(--suave);font-weight:500}.stat-valor{font-size:clamp(24px,3vw,32px);font-weight:700}.stat-meDeben .stat-valor{color:var(--lima)}.stat-debo .stat-valor{color:var(--naranja)}.bloque{background:var(--surface);border:1px solid rgba(255,255,255,.05);border-radius:28px;padding:clamp(20px,3vw,32px);margin-bottom:22px}.bloque-cabeza{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.bloque-cabeza h2,.titulo-seccion{font-size:clamp(26px,3.4vw,36px);display:flex;align-items:center;gap:12px}.garabato-titulo{width:70px;height:20px;flex-shrink:0}.pagina-cabeza{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.intro{color:var(--suave);margin-bottom:20px;max-width:620px}.personas{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.persona{text-align:left;border-radius:18px;overflow:hidden;background:var(--surface-2);border:1px solid var(--borde);transition:transform .18s,border-color .18s;padding:0}.persona:hover{transform:translateY(-4px) rotate(-.6deg);border-color:var(--lima)}.persona-portada{height:118px;position:relative;display:grid;place-items:center;background-image:radial-gradient(rgba(0,0,0,.18) 1.4px,transparent 1.4px)!important;background-size:14px 14px!important}.persona-alerta{position:absolute;top:10px;right:10px;background:#0b0b10;color:var(--naranja);font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px}.persona-info{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;padding:14px 16px}.persona-info h3{font-size:15px;text-transform:uppercase;letter-spacing:.4px}.persona-neto{font-weight:700;font-size:17px;white-space:nowrap}.avatar{width:42px;height:42px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;color:#0b0b10;font-weight:700;font-size:15px;border:2px solid rgba(0,0,0,.25)}.avatar-grande{width:74px;height:74px;font-size:28px;font-family:var(--marcador);background:#0b0b10!important;color:var(--texto);border:3px solid #0b0b10;box-shadow:4px 4px #00000059;transform:rotate(-4deg)}.deudas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.deuda{position:relative;overflow:hidden;background:var(--surface-2);border:1px solid var(--borde);border-radius:20px;padding:18px;display:flex;flex-direction:column;gap:12px;border-top:4px solid var(--lima)}.deuda-debo{border-top-color:var(--naranja)}.deuda-pagada{opacity:.72;border-top-color:var(--suave)}.deuda-top{display:flex;align-items:center;gap:12px}.deuda-quien{flex:1;min-width:0}.deuda-quien h3{font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.etiqueta{font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;white-space:nowrap}.etiqueta-meDeben{background:#d4ff3a24;color:var(--lima)}.etiqueta-debo{background:#ff6a3d29;color:var(--naranja)}.deuda-concepto{color:var(--suave);font-size:14px}.deuda-monto{display:flex;flex-direction:column;gap:2px}.monto{font-size:28px;font-weight:700;letter-spacing:-.5px}.deuda-meDeben .monto{color:var(--lima)}.deuda-debo .monto{color:var(--naranja)}.deuda-pagada .monto{color:var(--texto);text-decoration:line-through;text-decoration-thickness:2px}.monto-detalle{font-size:12.5px;color:var(--suave)}.deuda-chips{display:flex;flex-wrap:wrap;gap:6px}.chip{font-size:12px;padding:4px 10px;border-radius:999px;background:#ffffff0f;color:var(--suave)}.chip-ok{background:#2ee6a61f;color:#2ee6a6}.chip-mal{background:#ff4d6d24;color:var(--rojo)}.chip-espera{background:#7c4dff2e;color:#b9a2ff}.deuda-acciones{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:4px}.sello{position:absolute;right:14px;top:54px;transform:rotate(-14deg);font-family:var(--marcador);font-size:22px;color:#2ee6a6;border:3px solid #2ee6a6;padding:2px 12px;border-radius:8px;opacity:.85}.filtros{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;align-items:center}.filtros-grupo{display:flex;background:var(--surface);border:1px solid var(--borde);border-radius:999px;padding:4px}.filtro{padding:8px 16px;border-radius:999px;color:var(--suave);font-weight:500;font-size:14px}.filtro.activo{background:var(--morado);color:#fff}.filtro.activo.activo-meDeben{background:var(--lima);color:#0b0b10}.filtro.activo.activo-debo{background:var(--naranja);color:#0b0b10}.buscador{flex:1;min-width:220px;background:var(--surface);border:1px solid var(--borde);border-radius:999px;padding:11px 18px}.form{display:flex;flex-direction:column;gap:16px}.campo{display:flex;flex-direction:column;gap:7px}.campo-label{font-size:14px;font-weight:600}.campo-label em{color:var(--suave);font-weight:400;font-style:normal}input:not([type=checkbox]){width:100%;background:var(--bg);border:2px solid var(--borde);border-radius:14px;padding:12px 14px;outline:none;transition:border-color .15s}input:focus{border-color:var(--morado)}input[type=date]{color-scheme:dark}.fila-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fila-input{display:flex;gap:8px;align-items:center}.sufijo{color:var(--suave);white-space:nowrap;font-size:14px}.ayuda{font-size:13px;color:var(--suave)}.ayuda-ok{color:var(--lima)}.nota{background:#7c4dff24;border-radius:14px;padding:12px 14px;font-size:14px}.segmentado{display:grid;grid-template-columns:1fr 1fr;gap:8px}.segmentado button{padding:14px;border-radius:16px;border:2px solid var(--borde);font-weight:700;color:var(--suave)}.segmentado .activo-meDeben{border-color:var(--lima);color:var(--lima);background:#d4ff3a14}.segmentado .activo-debo{border-color:var(--naranja);color:var(--naranja);background:#ff6a3d14}.pestanas-mini{display:flex;gap:6px;flex-wrap:wrap}.pestanas-mini button{padding:7px 14px;border-radius:999px;font-size:13.5px;font-weight:500;border:1px solid var(--borde);color:var(--suave)}.pestanas-mini button.activo{background:var(--morado);border-color:var(--morado);color:#fff}.preview-interes{background:var(--bg);border:2px dashed var(--lima);border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.preview-titulo{color:var(--lima);font-size:18px}.preview-fila{display:flex;justify-content:space-between;font-size:14px;color:var(--suave)}.preview-fila strong{color:var(--texto)}.form-acciones{display:flex;justify-content:flex-end;gap:10px;margin-top:4px;flex-wrap:wrap}.errores{margin:0;padding:12px 14px 12px 32px;border-radius:14px;background:#ff4d6d1f;color:#ff8fa3;font-size:14px}.resumen-pago{background:var(--bg);border-radius:16px;padding:6px 16px}.resumen-pago div{display:flex;justify-content:space-between;padding:10px 0;color:var(--suave)}.resumen-pago div+div{border-top:1px solid var(--borde)}.resumen-pago strong{color:var(--texto)}.resumen-total strong{color:var(--lima);font-size:20px}.confirmar-texto{color:var(--suave);margin-bottom:20px}.confirmar-texto b{color:var(--texto)}.modal-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#05050ab8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px;animation:aparecer .15s ease-out}.modal{width:100%;max-width:560px;max-height:calc(100vh - 32px);overflow-y:auto;background:var(--surface);border:1px solid var(--borde);border-radius:26px;padding:24px;animation:subir .2s ease-out}.modal-cabeza{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.modal-cabeza h2{font-size:26px}@keyframes aparecer{0%{opacity:0}}@keyframes subir{0%{transform:translateY(18px);opacity:0}}.centrado{min-height:100vh;display:grid;place-items:center;padding:20px}.cargando{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px;color:var(--suave)}.spinner{width:26px;height:26px;border-radius:50%;border:3px solid var(--borde);border-top-color:var(--lima);animation:girar .8s linear infinite}@keyframes girar{to{transform:rotate(360deg)}}.error-caja{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;background:#ff4d6d1a;border:1px solid rgba(255,77,109,.35);border-radius:18px;padding:16px 20px;margin-bottom:20px;color:#ffb3c1}.vacio{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:36px 16px;color:var(--suave)}.vacio-icono{width:42px;height:42px}.aviso-despertando{position:fixed;z-index:60;left:50%;bottom:20px;transform:translate(-50%);width:min(560px,calc(100% - 24px));background:var(--lima);color:#0b0b10;border-radius:20px;padding:14px 18px;display:flex;gap:12px;align-items:center;box-shadow:0 16px 40px #00000080;animation:subir .25s ease-out}.aviso-despertando div{display:flex;flex-direction:column;font-size:14px}.aviso-rayo{width:30px;height:30px;flex-shrink:0;animation:latir 1s ease-in-out infinite}@keyframes latir{50%{transform:scale(1.2) rotate(8deg)}}.toasts{position:fixed;z-index:70;top:80px;right:16px;display:flex;flex-direction:column;gap:8px}.toast{background:var(--surface-2);border:1px solid var(--borde);border-left:5px solid var(--lima);padding:12px 16px;border-radius:14px;max-width:340px;box-shadow:0 12px 30px #00000073;animation:subir .2s ease-out;font-size:14.5px}.toast-error{border-left-color:var(--rojo)}.login{position:relative;overflow:hidden;min-height:100vh;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:40px;padding:40px clamp(20px,6vw,90px)}.login .mancha-morada{width:360px;left:-140px;top:-150px}.login .mancha-azul{width:260px;left:-100px;bottom:-110px}.login .mancha-naranja{width:300px;right:-130px;top:8%;opacity:.9}.login-hero{position:relative;z-index:2}.login-hero .titulo-gigante{font-size:clamp(56px,9vw,116px)}.login-hero .burbuja{position:relative;display:inline-block;margin-top:12px;left:10px}.flechita{color:var(--lima)}.login-hero .estrella-1{width:38px;right:8%;top:-2%}.login-hero .rayo-1{width:40px;right:18%;bottom:8%}.login-hero .chispas-1{width:44px;left:52%;bottom:0}.login-hero .garabato-1{width:110px;right:0;top:46%}.tarjeta{position:relative;z-index:2;background:var(--surface);border:1px solid var(--borde);border-radius:28px;padding:28px;box-shadow:0 30px 60px #00000073}.login-card{max-width:460px;width:100%;justify-self:center}.pestanas{display:grid;grid-template-columns:1fr 1fr;background:var(--bg);border-radius:999px;padding:5px;margin-bottom:22px}.pestanas button{padding:11px;border-radius:999px;font-weight:600;color:var(--suave)}.pestanas button.activo{background:var(--lima);color:#0b0b10}@media (max-width: 900px){.login{grid-template-columns:1fr;gap:28px;padding-top:56px}.login-hero .burbuja,.burbuja-hero{display:none}}@media (max-width: 720px){.nav-escritorio,.solo-escritorio{display:none}.barra{padding:12px 16px}.barra-derecha{margin-left:auto}.btn-menu{display:none}.menu-usuario{position:fixed;right:12px;left:12px;width:auto;top:auto;bottom:96px;z-index:40}.pagina{padding:16px}.hero{border-radius:26px;padding:30px 20px 32px}.hero .estrella-1{right:10%;top:8%}.stats{grid-template-columns:1fr 1fr;gap:12px}.stat-personas{display:none}.stat{padding:16px 18px}.deudas-grid{grid-template-columns:1fr}.personas{grid-template-columns:1fr 1fr;gap:12px}.persona-portada{height:92px}.avatar-grande{width:58px;height:58px;font-size:22px}.persona-info{flex-direction:column;align-items:flex-start;gap:6px;padding:12px}.persona-info h3{font-size:13.5px}.filtros-grupo{width:100%}.filtro{flex:1;padding:8px 6px;font-size:13px}.buscador{min-width:100%}.fila-2{grid-template-columns:1fr}.modal-fondo{align-items:flex-end;padding:0}.modal{border-radius:26px 26px 0 0;max-height:92vh;padding:20px 18px 28px}.toasts{top:auto;bottom:100px;left:12px;right:12px}.toast{max-width:none}.aviso-despertando{bottom:96px}.tarjeta{padding:22px 18px}.nav-movil{display:flex;position:fixed;z-index:30;left:10px;right:10px;bottom:10px;background:#1c1c27f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--borde);border-radius:24px;padding:8px 6px;justify-content:space-around;align-items:center}.nav-movil button{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;color:var(--suave);padding:4px 8px;min-width:56px;position:relative}.nav-movil button span{font-size:20px;line-height:1;position:relative}.nav-movil button.activo{color:var(--lima)}.nav-movil .badge{position:absolute;top:-6px;right:-14px;margin:0}.nav-mas{width:54px;height:54px;min-width:54px!important;border-radius:50%!important;background:var(--lima)!important;color:#0b0b10!important;font-size:30px!important;margin-top:-26px;box-shadow:0 8px 20px #d4ff3a59;justify-content:center}}
