@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(./assets/playfair-display-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(./assets/playfair-display-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(./assets/playfair-display-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(./assets/playfair-display-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:500;src:url(./assets/playfair-display-latin-ext-500-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:500;src:url(./assets/playfair-display-latin-500-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(./assets/playfair-display-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(./assets/playfair-display-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(./assets/playfair-display-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(./assets/playfair-display-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:300;src:url(./assets/prompt-latin-ext-300-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:300;src:url(./assets/prompt-latin-300-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:400;src:url(./assets/prompt-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:400;src:url(./assets/prompt-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:500;src:url(./assets/prompt-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:500;src:url(./assets/prompt-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:600;src:url(./assets/prompt-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:600;src:url(./assets/prompt-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:700;src:url(./assets/prompt-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Prompt;font-style:normal;font-display:swap;font-weight:700;src:url(./assets/prompt-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(./assets/montserrat-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(./assets/montserrat-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(./assets/montserrat-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(./assets/montserrat-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(./assets/montserrat-latin-ext-800-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(./assets/montserrat-latin-800-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #faf8f5;--bg-grad: linear-gradient(180deg, #fbf9f6 0%, #faf8f5 40%, #f6efe7 100%);--card: #ffffff;--card-warm: #f3e3d9;--ink: #2b2b2b;--muted: #8a7d74;--line: #e8d5c4;--sand: #e8d5c4;--silk: #f3e3d9;--primary: #6b1d33;--primary-hover: #862b45;--primary-ink: #5a1420;--primary-soft: #f3e1e4;--blush: #fbebf0;--pink: #f1b7c7;--pink-ink: #5a1420;--pink-soft: #fbebf0;--pink-surface: #ffccda;--gold: #e0b356;--gold-soft: #f6eed9;--gold-surface: #faedaf;--gold-ink: #9a6e18;--butter: #f7e7a0;--silver: #9aa6b4;--silver-soft: #eef1f4;--bronze: #c08552;--bronze-soft: #f4e7db;--sage: #6f9a6b;--sage-ink: #4e7a53;--sage-soft: #eaf1e7;--cream: #f3e3d9;--danger: #9e4b45;--danger-soft: #f6e7e4;--font-display: "Playfair Display", Georgia, "Times New Roman", serif;--font-body: "Prompt", "Helvetica Neue", Helvetica, -apple-system, "Segoe UI", sans-serif;--font-titulos: "Montserrat", "Prompt", system-ui, sans-serif;--fondo-pagina: var(--bg);--fondo-bloque: var(--silk);--fondo-seccion: var(--sand);--amarillo-superficie: var(--gold-surface);--rosa-superficie: var(--pink-surface);--amarillo-acento: var(--gold-soft);--rosa-acento: #fbdfeb;--borgona: var(--primary);--borgona-hover: var(--primary-hover);--borgona-texto: var(--primary-ink);--borgona-activo: #b04a64;--gris-calido: #6b5b57;--tarjeta-area: rgba(232, 213, 196, .22);--rosa-punteado: #f2a9bc;--contorno-agregar: #b08c62;--gris-fuera-de-mes: #cfc3b5;--sombra-amarilla: #e8c96a;--liston-dorado: #f2c14e;--borgona-sombra-profunda: #3e0f1c;--sombra-lista-blanca: 0 1px 3px rgba(90, 20, 32, .07);--divisor-lista-blanca: rgba(232, 213, 196, .7);--frase-dia-fondo: rgba(250, 248, 245, .7);--jardin-placa-fondo: #fff6ec;--jardin-placa-borde: #d9b99a;--jardin-placa-fondo-bloq: #f1ece6;--jardin-placa-borde-bloq: #cfc3b5;--jardin-candado: #b7a48a;--jardin-sombra-maceta: drop-shadow(0 4px 3px rgba(122, 82, 54, .3));--jardin-sombra-placa: drop-shadow(0 2px 1px rgba(122, 82, 54, .25));--jardin-panel-fondo: rgba(250, 248, 245, .94);--jardin-panel-sombra: 0 4px 0 rgba(185, 121, 58, .25);--jardin-avatar-sombra: 0 4px 12px rgba(90, 20, 32, .12);--sombra-pin-tablero: drop-shadow(0 2px 1px rgba(90, 40, 30, .25));--sombra-pin-levantado: drop-shadow(0 4px 6px rgba(90, 40, 30, .35));--shadow-1: 0 2px 10px rgba(74, 23, 27, .07);--shadow-2: 0 10px 30px rgba(74, 23, 27, .14);--r-card: 20px;--r-pill: 999px;--nav-h: 66px;--hdr-h: 52px;--cme-shell-top-gap: 14px;--cme-banners-h: 0px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 14px;--sp-5: 18px;--sp-6: 24px}.cme-surface-amarillo{--cme-surface: var(--gold-surface);--cme-on-surface: var(--ink);--cme-on-surface-title: var(--primary-ink)}.cme-surface-rosa{--cme-surface: var(--pink-surface);--cme-on-surface: var(--ink);--cme-on-surface-title: var(--primary-ink)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0}body{background:var(--bg);background-image:var(--bg-grad);background-attachment:fixed;color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.45}#cme-root{min-height:100dvh}.cme-shell{max-width:520px;margin:0 auto;min-height:100dvh;padding:calc(var(--hdr-h) + env(safe-area-inset-top,0px) + var(--cme-shell-top-gap)) 16px calc(var(--nav-h) + env(safe-area-inset-bottom,0px) + 24px);position:relative}h1,h2,h3{font-family:var(--font-display);font-weight:600;color:var(--ink);margin:0}p{margin:0}button{font-family:var(--font-body);cursor:pointer;border:none;background:none;color:inherit;font-size:inherit}input,textarea,select{font-family:var(--font-body);font-size:16px;color:var(--ink);background:#fff;border:1.5px solid var(--line);border-radius:14px;padding:12px 14px;width:100%;outline:none;transition:border-color .18s ease}input:focus,textarea:focus,select:focus{border-color:var(--primary)}textarea{resize:vertical;min-height:88px}label{font-weight:700;font-size:13.5px;color:var(--ink);display:block;margin-bottom:6px}.hint{color:var(--muted);font-size:13px}.cme-chev{display:inline-block;vertical-align:-.15em;flex-shrink:0;transition:transform .2s ease}.cme-chev-open{transform:rotate(90deg)}.cme-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--r-pill);padding:13px 22px;font-weight:800;font-size:15.5px;transition:transform .15s ease,box-shadow .15s ease,opacity .15s;-webkit-user-select:none;user-select:none}.btn:active{transform:scale(.97)}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 6px 18px #6b1d3352}.btn-primary:hover{background:var(--primary-hover)}.btn-primary:disabled{opacity:.45;box-shadow:none;cursor:default}.btn-ghost{background:var(--primary-soft);color:var(--primary-ink)}.btn-plain{background:#fff;border:1.5px solid var(--line);color:var(--ink)}.btn-danger{background:var(--danger-soft);color:var(--danger)}.btn-block{width:100%}.btn-sm{padding:9px 16px;font-size:14px}.card{background:var(--card);border-radius:var(--r-card);box-shadow:var(--shadow-1);padding:18px}.card+.card{margin-top:14px}.section-title{font-family:var(--font-display);font-size:19px;margin:22px 4px 10px}.chip{display:inline-flex;align-items:center;gap:6px;border-radius:var(--r-pill);padding:5px 12px;font-size:13px;font-weight:800;background:var(--cream);color:var(--ink)}.chip-primary{background:var(--primary-soft);color:var(--primary-ink)}.chip-sage{background:var(--sage-soft);color:var(--sage-ink)}.chip-gold{background:var(--gold-soft);color:var(--gold-ink)}.chip-muted{background:var(--cream);color:var(--muted)}.cme-nav{position:fixed;bottom:0;left:0;right:0;height:calc(var(--nav-h) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);display:flex;justify-content:center;z-index:60}.cme-nav-inner{display:flex;width:100%;max-width:520px}.cme-nav button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:10.5px;font-weight:800;color:var(--muted);padding-top:8px}.cme-nav button.active{color:var(--primary-ink)}.cme-nav button .nav-ico{display:flex;line-height:1;transition:transform .18s ease}.cme-nav button .nav-ico svg{width:22px;height:22px}.nav-ico-img{width:22px;height:22px;object-fit:contain;display:block}.cme-nav button.active .nav-ico{transform:translateY(-2px) scale(1.12)}.statbar{display:flex;align-items:center;gap:8px}.stat-pill{display:inline-flex;align-items:center;gap:5px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-1);border-radius:var(--r-pill);padding:7px 12px;font-weight:800;font-size:14px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#402d2d73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:90;display:flex;align-items:flex-end;justify-content:center;animation:fadeIn .2s ease}@media (min-width: 560px){.modal-backdrop{align-items:center}}.modal-sheet{background:#fff;border-radius:24px 24px 0 0;width:100%;max-width:520px;max-height:88dvh;overflow-y:auto;padding:22px 20px calc(22px + env(safe-area-inset-bottom,0px));animation:sheetUp .26s cubic-bezier(.22,1,.36,1)}@media (min-width: 560px){.modal-sheet{border-radius:24px;margin:0 16px}}.toast{position:fixed;left:50%;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom,0px) + 18px);transform:translate(-50%);background:var(--ink);color:#fff;border-radius:var(--r-pill);padding:11px 20px;font-weight:700;font-size:14.5px;z-index:120;box-shadow:var(--shadow-2);animation:toastUp .25s ease;max-width:86vw;text-align:center}.toast.error{background:var(--danger)}.bar{height:10px;border-radius:var(--r-pill);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.bar>i{display:block;height:100%;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--primary),var(--primary-ink));transition:width .5s cubic-bezier(.22,1,.36,1)}.bar.sage>i{background:linear-gradient(90deg,#8fb89d,var(--sage))}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sheetUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes toastUp{0%{transform:translate(-50%,14px);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes popIn{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.06)}to{transform:scale(1);opacity:1}}@keyframes floatUp{0%{transform:translateY(0);opacity:1}to{transform:translateY(-42px);opacity:0}}@keyframes pulseSoft{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-300px 0}to{background-position:300px 0}}.pop-in{animation:popIn .35s cubic-bezier(.22,1,.36,1)}.splash{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.splash .logo{font-family:var(--font-display);font-size:28px;color:var(--primary-ink);animation:pulseSoft 1.6s ease infinite}.row{display:flex;align-items:center;gap:10px}.row-between{display:flex;align-items:center;justify-content:space-between;gap:10px}.col{display:flex;flex-direction:column;gap:10px}.grow{flex:1;min-width:0}.center{text-align:center}.mt-1{margin-top:6px}.mt-2{margin-top:12px}.mt-3{margin-top:18px}.mb-2{margin-bottom:12px}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.cme-v2 .cme-v2-retic{padding-left:16px;padding-right:16px}.cme-v2 .cme-v2-seccion+.cme-v2-seccion{margin-top:32px}.cme-v2 .cme-v2-btn-wrap{display:inline-flex;flex-direction:column;align-items:stretch;max-width:100%}.cme-v2 .cme-v2-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;font-family:var(--font-body);font-weight:600;font-size:14px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:0 22px;transition:background-color .15s ease}.cme-v2 .cme-v2-btn-principal{width:100%;height:56px;border-radius:16px}.cme-v2 .cme-v2-btn-secundario{height:40px;border-radius:14px}.cme-v2 .cme-v2-btn-salir{height:50px;border-radius:16px;padding:0 26px}.cme-v2 .cme-v2-btn-circular{position:relative;width:40px;height:40px;border-radius:50%;padding:0;flex-shrink:0}.cme-v2 .cme-v2-btn-circular:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px}.cme-v2 .cme-v2-btn-activo{background:var(--borgona);color:var(--fondo-pagina);box-shadow:0 3px 0 var(--borgona-texto)}.cme-v2 .cme-v2-btn-activo:hover,.cme-v2 .cme-v2-btn-activo:active{background:var(--borgona-hover)}.cme-v2 .cme-v2-btn-inactivo{background:var(--fondo-seccion);color:var(--borgona-texto);box-shadow:none}.cme-v2 .cme-v2-btn-invertido{background:var(--fondo-pagina);color:var(--borgona);box-shadow:0 3px 0 var(--fondo-seccion)}.cme-v2 .cme-v2-btn-motivo{margin:6px 2px 0;font-family:var(--font-body);font-size:13px;color:var(--ink)}.cme-v2 .cme-v2-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;font-family:var(--font-body);font-weight:600;font-size:13px;color:var(--ink)}.cme-v2 .cme-v2-pill-bloque{background:var(--fondo-bloque)}.cme-v2 .cme-v2-pill-rosa{background:var(--rosa-superficie)}.cme-v2 .cme-v2-pill-pagina{background:var(--fondo-pagina)}.cme-v2 .cme-v2-pill-accion{box-shadow:none}.cme-v2 .cme-v2-pill-sin-elegir{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--borgona);color:var(--borgona-texto)}.cme-v2 .cme-v2-pill-elegida{background:var(--borgona);color:var(--fondo-pagina)}.cme-v2 .cme-v2-tarjeta-opcion{display:block;width:100%;box-sizing:border-box;text-align:left;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--line);border-radius:16px;padding:14px 16px;font-family:var(--font-body);color:var(--ink)}.cme-v2 .cme-v2-tarjeta-opcion--elegida{background:var(--rosa-acento);box-shadow:inset 0 0 0 2px var(--borgona)}.cme-v2 .cme-v2-tabs{display:flex;width:100%;border-bottom:1px solid var(--fondo-seccion)}.cme-v2 .cme-v2-tab{flex:1 1 0;min-width:0;height:44px;display:flex;align-items:center;justify-content:center;font-family:var(--font-titulos);font-size:15px;font-weight:500;color:var(--gris-calido);position:relative;background:none;border:none;padding:0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cme-v2 .cme-v2-tab-activa{font-weight:700;color:var(--borgona-texto)}.cme-v2 .cme-v2-tab-activa:after{content:"";position:absolute;bottom:-1px;left:50%;transform:translate(-50%);width:56px;height:3px;border-radius:999px;background:var(--borgona)}@media (max-width: 360px){.cme-v2 .cme-v2-tab{font-size:14px}}.cme-v2 .cme-v2-lista{border-radius:20px;overflow:hidden}.cme-v2 .cme-v2-lista-champana{background:var(--tarjeta-area)}.cme-v2 .cme-v2-lista-champana .cme-v2-lista-item+.cme-v2-lista-item{border-top:1px solid var(--fondo-seccion)}.cme-v2 .cme-v2-lista-blanca{background:var(--card);box-shadow:var(--sombra-lista-blanca)}.cme-v2 .cme-v2-lista-blanca .cme-v2-lista-item+.cme-v2-lista-item{border-top:1px solid var(--divisor-lista-blanca)}.cme-v2 .cme-v2-lista-item{display:flex;align-items:center;gap:10px;padding:12px 16px}.cme-v2 .cme-v2-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cme-v2 .cme-v2-card-stack{display:flex;flex-direction:column;gap:10px}.cme-v2 .cme-v2-card-area{background:var(--tarjeta-area);border-radius:20px;padding:14px}.cme-v2 .cme-v2-card-destacada{background:var(--amarillo-superficie);border-radius:20px;padding:16px}.cme-v2 .cme-v2-card-agregar{width:100%;height:100%;min-height:96px;border-radius:20px;border:2px dashed var(--contorno-agregar);background:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px;text-align:center;font-family:var(--font-body);color:var(--borgona-texto)}.cme-v2 .cme-v2-card-agregar-mas{width:32px;height:32px;border-radius:50%;background:var(--fondo-bloque);display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;color:var(--borgona-texto)}.cme-v2 .cme-v2-estampa,.cme-v2 .mp-estampa{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:13px;box-shadow:inset 0 0 0 2px var(--borgona),0 2px 0 var(--borgona);font-family:var(--font-titulos);font-weight:800;font-size:11.5px;color:var(--borgona-texto);white-space:nowrap}.cme-v2 .cme-v2-estampa-amarillo,.cme-v2 .mp-estampa-amarillo{background:var(--amarillo-superficie)}.cme-v2 .cme-v2-estampa-rosa,.cme-v2 .mp-estampa-rosa{background:var(--rosa-superficie)}.cme-v2 .cme-v2-estampa-blanco,.cme-v2 .mp-estampa-blanco{background:var(--card)}.cme-v2 .cme-v2-bar{width:100%;border-radius:999px;overflow:hidden}.cme-v2 .cme-v2-bar-fill{height:100%;border-radius:999px;background:var(--borgona);transition:width .25s ease}.cme-v2 .cme-v2-avatar-propio .cme-av{box-shadow:0 0 0 3px var(--borgona)}.cme-v2 .cme-v2-avatar-perfil .cme-av{border-radius:26px}.cme-v2 .cme-v2-avatar-stack{display:flex}.cme-v2 .cme-v2-avatar-stack>*{margin-left:-10px}.cme-v2 .cme-v2-avatar-stack>*:first-child{margin-left:0}.cme-v2 .cme-v2-avatar-stack .cme-av{border:2px solid var(--fondo-pagina)}.cme-v2 .cme-v2-eyebrow{font-family:var(--font-body);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--gris-calido)}.cme-v2 .cme-v2-eyebrow-fuerte{color:var(--borgona-texto)}.cme-v2 .cme-v2-access-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;background:var(--fondo-bloque);border:none;border-radius:16px;padding:14px 16px;text-align:left;font-family:var(--font-body);color:var(--ink)}.cme-v2 .cme-v2-access-row-arrow{color:var(--gris-calido);flex-shrink:0}.cme-v2 .cme-v2-sheet{position:relative;background:var(--fondo-pagina);border-radius:28px 28px 0 0;padding:10px 52px 20px 20px}.cme-v2 .cme-v2-sheet-handle{width:40px;height:4px;border-radius:999px;background:var(--fondo-seccion);margin:0 auto 14px}.cme-v2 .cme-v2-sheet-close{position:absolute;top:14px;right:16px;width:32px;height:32px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;background:var(--fondo-bloque);color:var(--borgona)}.cme-v2 .cme-v2-icono-linea{display:inline-block;vertical-align:-.15em;flex-shrink:0;color:var(--borgona)}.cme-v2 .cme-v2-sprite-wrap{display:inline-flex;vertical-align:-.2em}.cme-v2 .cme-v2-sprite{display:inline-block;background-repeat:no-repeat;flex-shrink:0}.cme-v2 .cme-v2-flor{display:inline-block;background-repeat:no-repeat;background-size:500% 300%;flex-shrink:0}.cme-v2 .cme-v2-medalla,.cme-v2 .cme-v2-caja-regalo{display:inline-block}.cme-v2 .cme-v2-t-saldo{font-family:var(--font-titulos);font-size:40px;font-weight:800}.cme-v2 .cme-v2-t-nombre{font-family:var(--font-titulos);font-size:28px;font-weight:800}.cme-v2 .cme-v2-t-saludo{font-family:var(--font-body);font-size:28px;font-weight:500;line-height:1.15}.cme-v2 .cme-v2-t-mes{font-family:var(--font-titulos);font-size:26px;font-weight:800}.cme-v2 .cme-v2-t-seccion{font-family:var(--font-titulos);font-size:21px;font-weight:700}.cme-v2 .cme-v2-t-hoja{font-family:var(--font-titulos);font-size:22px;font-weight:800}.cme-v2 .cme-v2-t-tarjeta-sm{font-family:var(--font-titulos);font-size:16px;font-weight:700}.cme-v2 .cme-v2-t-tarjeta-lg{font-family:var(--font-titulos);font-size:20px;font-weight:800}.cme-v2 .cme-v2-t-cifra-sm{font-family:var(--font-titulos);font-size:16px;font-weight:800}.cme-v2 .cme-v2-t-cifra-lg{font-family:var(--font-titulos);font-size:26px;font-weight:800}.cme-v2 .cme-v2-t-cuerpo{font-family:var(--font-body);font-size:15px;font-weight:400;line-height:1.45}.cme-v2 .cme-v2-t-apoyo{font-family:var(--font-body);font-size:13px;font-weight:400}.cme-v2 .cme-v2-t-boton{font-family:var(--font-body);font-size:14px;font-weight:600}.cme-v2 .cme-v2-t-dato{font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.1em}.cme-v2 .cme-v2-t-display{font-family:var(--font-display)}.modal-sheet.cme-v2{background:var(--fondo-pagina)}.cme-v2 .cme-v2-campo{display:block;width:100%;box-sizing:border-box;background:var(--card);border:none;box-shadow:inset 0 0 0 1.5px var(--borgona);border-radius:16px;padding:12px 14px;color:var(--ink);font-family:var(--font-body);font-size:15px;line-height:1.4}.cme-v2 .cme-v2-campo:focus{box-shadow:inset 0 0 0 2px var(--borgona)}.cme-v2 textarea.cme-v2-campo{resize:vertical;min-height:96px}.cme-v2 .cme-v2-campo::placeholder{color:var(--gris-calido)}.cme-install-card{position:relative;display:flex;align-items:center;gap:12px;background:var(--silk);border-radius:var(--r-card, 20px);padding:14px 44px 14px 16px;margin:14px 0 0;animation:popIn .4s cubic-bezier(.22,1,.36,1)}.cme-install-copy{flex:1;min-width:0}.cme-install-lead{margin:0 0 4px;font-size:14px;font-weight:700;color:var(--primary-ink);line-height:1.4}.cme-install-copy .hint{line-height:1.45}.cme-install-ico{display:inline-block;vertical-align:-3px;margin:0 1px}.cme-install-close{position:absolute;top:6px;right:6px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--muted);cursor:pointer}.cme-install-close:after{content:"";width:26px;height:26px;border-radius:50%;background:#0000000f;position:absolute;z-index:-1}.cme-install-close svg,.cme-install-close{font-size:13px}.cme-install-row{display:flex;align-items:center;gap:12px;padding:15px 0}.cme-install-row .cme-install-lead{font-size:15px}.cme-install-row .btn{flex-shrink:0}.cme-tt-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;padding:0;background:none;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center}.cme-tt-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--r-pill)}.cme-tt{position:fixed;z-index:1200;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-2);padding:13px 15px;font-family:var(--font-body);font-size:13px;line-height:1.5;animation:cme-tt-in .14s ease-out}.cme-tt.measuring{visibility:hidden}.cme-tt p{margin:0 0 7px}.cme-tt p:last-child{margin-bottom:0}.cme-tt b{color:var(--primary-ink)}.cme-tt-title{font-family:var(--font-display);font-size:15px;color:var(--primary);margin:0 0 6px}.cme-tt-arrow{position:absolute;top:-6px;width:11px;height:11px;margin-left:-5px;background:var(--card);border-left:1px solid var(--line);border-top:1px solid var(--line);transform:rotate(45deg)}.cme-tt.flip .cme-tt-arrow{top:auto;bottom:-6px;border-left:0;border-top:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.cme-tt-cta{margin-top:10px}.cme-tt-cta a{text-decoration:none}@keyframes cme-tt-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.cme-tt{animation:none}}.auth-screen{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:calc(28px + env(safe-area-inset-top,0px)) calc(18px + env(safe-area-inset-right,0px)) calc(28px + env(safe-area-inset-bottom,0px)) calc(18px + env(safe-area-inset-left,0px))}.auth-test-banner{position:fixed;top:0;left:0;right:0;z-index:999;background:#b45309;color:#fff;text-align:center;padding:8px 12px}.auth-test-banner-line{margin:0;font-weight:600;font-size:13px;letter-spacing:.01em}.auth-test-banner-trigger{display:inline-block;margin-top:2px;font-size:12px;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;opacity:.92}.auth-screen--test{padding-top:calc(76px + env(safe-area-inset-top,0px))}.auth-wrap{width:100%;max-width:400px;text-align:center}.auth-flores{display:block;margin:0 auto 4px}.auth-logo{font-family:var(--font-display);font-size:27px;font-weight:600;color:var(--primary-ink);margin:8px 0 20px}.auth-card{text-align:left}.auth-h1{font-size:21px;line-height:1.3;margin-bottom:8px;text-align:center}.auth-copy{text-align:center;margin-bottom:20px}.auth-disclosure{font-size:12px;line-height:1.4;margin-top:10px}.auth-card .col>input+input,.auth-card .col>input+.auth-pw-wrap,.auth-card .col>.auth-pw-wrap+input,.auth-card .col>button{margin-top:10px}.auth-error{color:var(--danger);font-size:13.5px;font-weight:600}.auth-link{display:block;width:100%;text-align:center;color:var(--primary-ink);font-weight:700;font-size:14px}.auth-switch{text-align:center;margin-top:16px}.auth-switch button{display:inline-block;padding:10px 4px;margin:-10px -4px;color:var(--primary-ink);font-weight:800;text-decoration:underline}.auth-google{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;background:#fff;border:1.5px solid var(--line);border-radius:var(--r-pill);padding:12px 20px;font-weight:700;font-size:15px;color:var(--ink)}.auth-google:active{transform:scale(.98)}.auth-divider{display:flex;align-items:center;gap:10px;margin:16px 0;color:var(--muted);font-size:12.5px}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--line)}.auth-foot{margin-top:22px;text-align:center}.auth-pw-wrap{position:relative;display:flex}.auth-pw-wrap input{width:100%;padding-right:44px}.auth-pw-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);background:none;border:0;padding:8px;font-size:16px;line-height:1;cursor:pointer;min-width:40px;min-height:40px}.auth-pw-hint{margin-top:-4px;text-align:left;font-size:12px}@media (max-width: 380px){.auth-screen{padding-left:calc(12px + env(safe-area-inset-left,0px));padding-right:calc(12px + env(safe-area-inset-right,0px))}.auth-h1{font-size:21px}.auth-card{padding:18px 14px}.auth-screen .btn-block{font-size:14.5px;letter-spacing:-.01em;padding-left:10px;padding-right:10px}.auth-flores{width:88px;height:auto}}.cme-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.cme-modal-title{font-size:20px;line-height:1.25}.cme-modal-x{flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:var(--cream);color:var(--muted);font-size:15px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease,transform .15s ease}.cme-modal-x:hover{background:var(--primary-soft);color:var(--primary-ink)}.cme-modal-x:active{transform:scale(.92)}.cme-modal-body{font-size:15px}.cme-confetti{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:150}.cme-celebrate .cme-confetti{z-index:0}.cme-celebrate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px}.cme-celebrate--full{background:radial-gradient(circle at 50% 30%,#fbebf0f7,#fbf7f4fa 70%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:cmeFadeIn .25s ease}.cme-celebrate--full.cme-celebrate--v2{background:#6b1d3399}.cme-celebrate-card{background:var(--card);border-radius:28px;box-shadow:inset 0 0 0 2px var(--borgona),0 3px 0 var(--borgona);padding:28px 24px}.cme-celebrate-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;max-width:340px}.cme-celebrate-inner .cme-v2-btn-wrap,.cme-plantpop .cme-v2-btn-wrap{width:100%}.cme-celebrate-avatar{animation:cmeAvatarIn .6s cubic-bezier(.22,1.4,.36,1);filter:drop-shadow(0 10px 24px rgba(107,29,51,.3))}.cme-celebrate-emoji{font-size:72px;line-height:1}.cme-celebrate-title{font-family:var(--font-titulos);font-weight:800;font-size:28px;color:var(--primary-ink);margin-top:6px}.cme-celebrate-level{font-family:var(--font-body);font-size:18px;color:var(--ink)}.cme-celebrate-unlock{color:var(--muted);font-size:14.5px;font-weight:700;background:#fff;border-radius:16px;padding:12px 16px;box-shadow:var(--shadow-1);margin-top:6px}.cme-celebrate-card .cme-celebrate-unlock{background:none;border-radius:0;padding:0;box-shadow:none}.cme-celebrate-btn{margin-top:14px;min-width:200px}.cme-celebrate--mini{background:#402d2d47;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:cmeFadeIn .2s ease;cursor:pointer}.cme-celebrate--mini.cme-celebrate--v2{background:#6b1d3399}.cme-plantpop{position:relative;z-index:1;padding:26px 30px 22px;display:flex;flex-direction:column;align-items:center;gap:10px;animation:cmePlantPop .45s cubic-bezier(.22,1.4,.36,1);cursor:auto}.cme-plantpop:not(.cme-celebrate-card){background:#fff;border-radius:24px;box-shadow:var(--shadow-2)}.cme-plantpop-flower{animation:cmeBloomIn .9s cubic-bezier(.22,1,.36,1);transform-origin:50% 90%}.cme-plantpop-text{font-family:var(--font-display);font-size:17px;color:var(--sage-ink);font-weight:600}.cme-plantpop-seguir.cme-v2-btn-invertido{box-shadow:inset 0 0 0 1.5px var(--borgona),0 3px 0 var(--fondo-seccion)}.cme-celebrate--toastwrap{align-items:flex-end;padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom,0px) + 26px);pointer-events:none;background:none}.cme-daysaved{pointer-events:auto;background:var(--borgona);color:var(--fondo-pagina);border-radius:var(--r-pill);padding:14px 22px;font-family:var(--font-body);font-weight:800;font-size:15px;box-shadow:0 3px 0 var(--borgona-texto);animation:cmeDaySavedIn .4s cubic-bezier(.22,1.4,.36,1);max-width:88vw;text-align:center}.cme-streakpop-flame{font-size:62px;line-height:1;animation:pulseSoft 1.6s ease-in-out infinite}.cme-streakpop-days{font-family:var(--font-titulos);font-size:76px;line-height:1;font-weight:800;color:var(--primary);margin-top:4px}@media (prefers-reduced-motion: reduce){.cme-streakpop-flame{animation:none}}@keyframes cmeFadeIn{0%{opacity:0}to{opacity:1}}@keyframes cmeAvatarIn{0%{transform:scale(.3) translateY(24px);opacity:0}70%{transform:scale(1.08) translateY(-4px);opacity:1}to{transform:scale(1) translateY(0)}}@keyframes cmePlantPop{0%{transform:scale(.7) translateY(16px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes cmeBloomIn{0%{transform:scale(.2) rotate(-12deg);opacity:0}60%{transform:scale(1.12) rotate(4deg);opacity:1}to{transform:scale(1) rotate(0)}}@keyframes cmeDaySavedIn{0%{transform:translateY(26px) scale(.9);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.cme-habitrow{display:flex;flex-direction:column;gap:6px;padding:9px 0}.cme-habitrow+.cme-habitrow{border-top:1px solid var(--line)}.cme-habitrow.is-disabled{opacity:.55;pointer-events:none}.cme-habitrow-name{font-weight:800;font-size:14px;color:var(--ink)}.cme-habitrow-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.cme-seg{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:5px;border-radius:13px;padding:8px 4px;border:1.5px solid var(--line);background:#fff;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.cme-seg:active{transform:scale(.95)}.cme-seg-emoji{font-size:16px;line-height:1}.cme-seg-line{font-size:11.5px;font-weight:800;color:var(--ink);line-height:1.2;white-space:nowrap}.cme-seg-coins{font-weight:800;color:var(--muted)}.cme-seg.active{color:#fff;transform:scale(1.03)}.cme-seg.active .cme-seg-line,.cme-seg.active .cme-seg-coins{color:#fff}.cme-seg--bronce.active{background:var(--bronze);border-color:var(--bronze);box-shadow:0 5px 14px #c0855266}.cme-seg--plata.active{background:var(--silver);border-color:var(--silver);box-shadow:0 5px 14px #8e9bab66}.cme-seg--oro.active{background:var(--gold);border-color:var(--gold);box-shadow:0 5px 14px #e0b3566b}.cme-habitrow-desc{font-size:13px;color:var(--muted);font-weight:700;background:var(--cream);border-radius:12px;padding:8px 12px;animation:popIn .3s cubic-bezier(.22,1,.36,1)}.cme-habitrow--bonus{gap:5px}.cme-habitrow-bonusline{display:flex;align-items:center;gap:10px}.cme-habitrow--bonus .cme-habitrow-name{flex:1;min-width:0;font-size:14.5px}.cme-habitrow-plus1{flex:0 0 auto;font-size:11px;font-weight:800;color:var(--gold-ink);background:var(--gold-soft);border-radius:var(--r-pill);padding:2px 8px}.cme-switch{flex:0 0 auto;width:48px;height:28px;border-radius:var(--r-pill);background:var(--line);padding:3px;display:inline-flex;align-items:center;transition:background .2s ease}.cme-switch-knob{width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #5a3c3c47;transform:translate(0);transition:transform .2s cubic-bezier(.22,1,.36,1)}.cme-switch.on{background:var(--gold)}.cme-switch.on .cme-switch-knob{transform:translate(20px)}.cme-switch:disabled{opacity:.5}.vem-code-input{text-align:center;font-size:26px;font-weight:700;letter-spacing:.28em;text-indent:.28em;font-variant-numeric:tabular-nums}.vem-change-link{margin-top:2px;font-size:13px}.cme-v2 .vem-casillas-wrap{position:relative}.cme-v2 .vem-code-input-ghost{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;padding:0;border:none;background:transparent;color:transparent;caret-color:transparent;-webkit-text-fill-color:transparent}.cme-v2 .vem-casillas{display:flex;justify-content:center;gap:8px}.cme-v2 .vem-casilla{width:44px;height:54px;display:flex;align-items:center;justify-content:center;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--borgona);border-radius:12px;font-family:var(--font-titulos);font-weight:800;font-size:22px;color:var(--ink);font-variant-numeric:tabular-nums}.cme-v2 .vem-casilla-activa{box-shadow:inset 0 0 0 2px var(--borgona)}.pw-card{text-align:left}.pw-logo-tight{font-size:22px;margin:4px 0 12px}.pw-price{display:flex;align-items:baseline;justify-content:center;gap:4px;margin:18px 0 4px}.pw-amount{font-family:var(--font-display);font-size:40px;font-weight:700;color:var(--primary-ink)}.pw-currency{font-size:15px;font-weight:700;color:var(--muted)}.pw-strike{text-decoration:line-through;opacity:.55;margin-right:.4em;font-size:22px;color:var(--muted)}.pw-plans{display:flex;align-items:flex-end;gap:8px;margin:18px 0 6px}.pw-plan-card{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:14px 6px 12px;background:var(--card);border:2px solid var(--line);border-radius:14px;text-align:center;cursor:pointer}.pw-plan-card--anual{padding-top:20px;margin-bottom:8px;transform:scale(1.06);z-index:1}.pw-plan-card--selected{border-color:var(--primary);background:var(--primary-soft)}.pw-plan-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);white-space:nowrap;border-radius:var(--r-pill);padding:3px 10px;font-size:10px;font-weight:800;background:var(--primary);color:#fff}.pw-plan-name{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.02em}.pw-plan-card--selected .pw-plan-name{color:var(--primary-ink)}.pw-plan-total{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--ink)}.pw-plan-total-strike{text-decoration:line-through;opacity:.55;font-size:14px;font-weight:500;color:var(--muted)}.pw-plan-per-month{font-size:11px;color:var(--muted)}.pw-plan-save{margin-top:2px;font-size:10.5px;font-weight:700;color:var(--sage-ink)}@media (max-width: 380px){.pw-plans{gap:6px}.pw-plan-card--anual{transform:scale(1.03)}.pw-plan-name{font-size:11px}.pw-plan-total{font-size:15px}}.pw-promo-note{font-size:11px;color:var(--muted);margin-top:2px}.pw-habit-panel{margin:10px 0 4px;padding:12px 14px;background:var(--card-warm);border-radius:12px}.pw-habit-recap{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--ink)}.pw-includes-panel{margin:8px 0 4px;padding:12px 14px;background:var(--card-warm);border-radius:12px}.pw-includes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px;font-size:13.5px;line-height:1.35;color:var(--ink)}.pw-toggle{display:flex;align-items:center;gap:4px;width:fit-content;margin:14px auto 0;font-size:12.5px;font-weight:700;color:var(--muted)}.pw-includes-panel .pw-promo-note{margin-top:10px}.pw-trust{font-size:12px;margin-top:10px}.pw-pay-error{display:flex;align-items:flex-start;gap:8px;margin:10px 0 4px;padding:11px 14px;background:var(--danger-soft);border-radius:12px}.pw-pay-error-icon{font-size:15px;line-height:1.3;flex-shrink:0}.pw-pay-error-message{margin:0;font-size:13.5px;font-weight:600;line-height:1.35;color:var(--danger)}.pw-pay-error-detail{margin:4px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.3;color:var(--danger);opacity:.75;word-break:break-word}.pw-coupon{margin-top:4px}.pw-coupon-row{margin-top:8px;text-align:center}.pw-coupon-input-row{display:flex;gap:8px;text-align:left}.pw-coupon-input{flex:1;min-width:0;text-transform:uppercase}.pw-coupon-ok{display:inline-flex;align-items:center;gap:6px;margin:0 auto;padding:7px 14px;background:var(--sage-soft);border-radius:var(--r-pill);font-size:13px;font-weight:700;color:var(--sage-ink)}.pw-coupon-ok .pw-email-change{color:var(--sage-ink);text-decoration-color:var(--sage-ink);opacity:.75}.pw-email-check{font-size:12px;margin-bottom:8px;line-height:1.4;word-break:break-word}.pw-email-change{font-size:12px;font-weight:700;color:var(--primary);text-decoration:underline;display:inline-block;padding:8px 4px;margin:-8px -4px}.pw-exit-link{font-size:12.5px;color:var(--muted);opacity:.85}@media (max-width: 380px){.pw-includes{font-size:12.5px;gap:6px}.pw-amount{font-size:34px}}.cme-v2 .pw-h1-v2{font-family:var(--font-titulos);font-weight:800;color:var(--borgona-texto)}.cme-v2 .pw-habit-recap li{display:flex;align-items:center;gap:10px;font-family:var(--font-body)}.cme-v2 .pw-plans .pw-plan-card{border:0;display:flex;flex-direction:column;align-items:center;text-align:center;padding:14px 6px 12px}.cme-v2 .pw-plans .pw-plan-card--anual{padding-top:20px}.cme-v2 .pw-plans .pw-plan-name{font-family:var(--font-body);font-weight:600;font-size:11px}.cme-v2 .pw-plans .cme-v2-tarjeta-opcion--elegida .pw-plan-name{color:var(--borgona-texto)}.cme-v2 .pw-plans .pw-plan-total,.cme-v2 .pw-plans .pw-plan-total-strike{font-family:var(--font-titulos)}.cme-v2 .pw-plans .pw-plan-total{font-weight:800}.cme-v2 .pw-plans .pw-plan-save{font-family:var(--font-body);font-weight:600;font-size:12px;color:var(--borgona-texto)}.cme-v2 .pw-plans .pw-plan-estampa{position:absolute;top:-13px;left:0;right:0;display:flex;justify-content:center}.cme-v2 .pw-price .pw-amount{font-family:var(--font-titulos);font-weight:800;font-size:40px}.cme-v2 .pw-price .pw-currency{font-family:var(--font-body);font-weight:600}.cme-v2 .pw-card .btn.btn-primary{border-radius:16px;box-shadow:0 3px 0 var(--borgona-texto)}.cme-v2 .pw-card .btn.btn-primary:disabled{background:var(--fondo-seccion);color:var(--borgona-texto);opacity:1;box-shadow:none}.cme-v2 .pw-trust{display:flex;align-items:flex-start;justify-content:center;gap:6px;font-family:var(--font-body)}.cme-v2 .pw-trust-icon{flex-shrink:0;color:var(--borgona);margin-top:1px}.vid-screen{padding-top:4px}.vid-head{display:flex;align-items:center;gap:6px;margin-bottom:14px}.vid-back{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:-8px;color:var(--ink)}.vid-back-chev{transform:rotate(180deg)}.vid-title{font-size:22px}.vid-subtitle{margin-top:1px}.vid-loading{margin:24px 0}.vid-empty{text-align:center;padding:30px 22px}.vid-empty-emoji{font-size:38px;margin-bottom:10px}.vid-empty-title{font-weight:800;font-size:16px;margin-bottom:8px}.vid-list{display:flex;flex-direction:column}.vid-item{padding:0;overflow:hidden}.vid-item-head{width:100%;display:flex;align-items:center;gap:12px;padding:14px 16px;text-align:left}.vid-item-play{flex-shrink:0;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--primary-soft);color:var(--primary-ink);font-size:13px}.vid-item.open .vid-item-play{background:var(--primary);color:#fff}.vid-item-text{display:flex;flex-direction:column;gap:2px;min-width:0}.vid-item-title{font-weight:700;font-size:15px}.vid-item-desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vid-player-wrap{position:relative;width:100%;aspect-ratio:16 / 9;background:#000}.vid-player{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.vid-offline{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:20px;color:#fff}@keyframes cmeArtBloom{0%{transform:scale(.25);opacity:0}65%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}@keyframes cmeArtSway{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg)}}.cme-fl{display:block;overflow:visible}.cme-fl-inner{transform-box:fill-box;transform-origin:50% 100%;animation:cmeArtBloom .5s cubic-bezier(.22,1,.36,1) both}.cme-fl-sway{transform-box:fill-box;transform-origin:50% 100%;animation:cmeArtSway 5.5s ease-in-out infinite}.cme-fl-slot{display:block;opacity:.9}.cme-pg{display:block;overflow:visible}.cme-pg-plant{transform-box:fill-box;transform-origin:50% 100%;animation:cmeArtSway 6s ease-in-out infinite}.cme-pg-stem{transition:stroke-dashoffset .7s cubic-bezier(.22,1,.36,1)}.cme-pg-seed{transition:opacity .4s ease,transform .4s ease;transform-box:fill-box;transform-origin:center}.cme-pg-seed.gone{opacity:0;transform:scale(.4)}.cme-pg-leaf{transform-box:fill-box;transform-origin:center;transform:scale(0);opacity:0;transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .3s ease}.cme-pg-leaf.on{transform:scale(1);opacity:1}.cme-pg-bud{transform-box:fill-box;transform-origin:50% 100%;transform:scale(0);opacity:0;transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .35s ease}.cme-pg-bud.on{transform:scale(1);opacity:1}.cme-pg-bud.ready{transform:scale(1.14)}.cme-pg-bud-peek{opacity:0;transition:opacity .5s ease}.cme-pg-bud.ready .cme-pg-bud-peek{opacity:1}.cme-av{display:block;border-radius:50%;object-fit:cover;flex-shrink:0;background:#f2d6c2;animation:popIn .4s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion: reduce){.cme-fl-inner,.cme-fl-sway,.cme-pg-plant,.cme-av{animation:none}.cme-pg-stem,.cme-pg-seed,.cme-pg-leaf,.cme-pg-bud,.cme-pg-bud-peek{transition:none}}.intro-shell{max-width:480px;margin:0 auto;min-height:100dvh;display:flex;flex-direction:column}.intro-watching{padding:0 0 calc(14px + env(safe-area-inset-bottom,0px));overflow-y:auto}.intro-watching .intro-footer{padding:14px 18px 0}.intro-scene-wrap{flex:1;display:flex;flex-direction:column;min-height:0}.intro-scene{display:block;width:100%;height:34dvh;min-height:150px;max-height:260px;object-fit:cover;object-position:center 30%;flex-shrink:0}.intro-card{position:relative;margin-top:-22px;background:var(--bg);border-radius:22px 22px 0 0;box-shadow:var(--shadow-2);flex:1;padding:26px 18px 0;display:flex;flex-direction:column}.intro-holes{position:absolute;top:-16px;left:0;right:0;display:flex;justify-content:center;pointer-events:none}.intro-holes span{width:12px;height:28px;border-radius:6px;background:var(--gold-soft);border:1px solid var(--gold);display:block;margin:0 9px}.intro-logo{font-family:var(--font-display);font-style:normal;font-size:27px;font-weight:600;color:var(--primary-ink);text-align:center;margin:0 0 8px}.intro-promise{font-family:var(--font-display);font-style:normal;color:var(--primary-ink);text-align:center;font-size:16px;line-height:1.4;margin:0 0 16px}.intro-heading{font-family:var(--font-display);font-style:normal;text-align:center;font-size:13.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 16px}.intro-rules{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.intro-rule{display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:13px 14px}.intro-rule-ico{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1}.intro-rule-text{font-size:13.5px;line-height:1.32;color:var(--primary-ink);margin:0}@media (max-height: 700px){.intro-logo{font-size:23px;margin-bottom:6px}.intro-promise{font-size:14px;margin-bottom:10px}.intro-heading{margin-bottom:10px}.intro-rules{gap:6px;margin-bottom:12px}.intro-rule{padding:9px 12px}}.intro-tribu{text-align:center;font-size:12.5px;color:var(--muted);margin:0;line-height:1.4}.intro-footer{position:sticky;bottom:0;z-index:5;margin-top:14px;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,rgba(250,248,245,0) 0%,var(--bg) 34%);display:flex;flex-direction:column;align-items:center;gap:10px}.intro-cta{flex-shrink:0}.intro-video-link{font-size:13px;font-weight:700;color:var(--muted);padding:4px}.intro-video-link:active{color:var(--primary-ink)}.hp-area{background:#fff;border-radius:var(--r-card, 20px);box-shadow:var(--shadow-1);overflow:hidden}.hp-area+.hp-area{margin-top:10px}.hp-area.open{box-shadow:var(--shadow-2)}.hp-area-head{width:100%;display:flex;align-items:center;gap:12px;padding:15px 16px;text-align:left}.hp-area-emoji{font-size:22px;line-height:1;flex-shrink:0}.hp-area-label{font-weight:800;font-size:15.5px;display:block}.hp-area-sub{font-size:12.5px;color:var(--muted);display:block;margin-top:1px}.hp-area-check{width:26px;height:26px;border-radius:50%;border:2px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:13px;color:transparent;transition:all .2s ease;flex-shrink:0}.hp-area-check.done{background:var(--sage);border-color:var(--sage);color:#fff;animation:popIn .3s cubic-bezier(.22,1,.36,1)}.hp-area-chev{color:var(--muted);flex-shrink:0}.hp-area-body{padding:2px 16px 16px;display:flex;flex-direction:column;gap:10px;animation:wzAccIn .25s ease-out}.hp-edit{display:flex;flex-direction:column;gap:8px}.hp-edit label{font-size:11.5px;font-weight:700;color:var(--muted);margin-bottom:-4px}.hp-edit label:first-child{font-size:13px;font-weight:800;color:var(--primary-ink)}.hp-tier-explain{font-size:12px;line-height:1.4;margin:0 0 2px}.hp-daily-tag{font-size:10.5px;font-weight:700;font-style:italic;color:var(--muted);text-transform:lowercase}.hp-choice{display:flex;flex-direction:column;align-items:center;gap:10px;padding:6px 0 4px}.hp-choice-manual{font-size:13px;font-weight:700;color:var(--muted);padding:4px 8px}.hp-lib-search{position:sticky;top:0;z-index:5;width:100%;margin-bottom:10px;padding:10px 14px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:14px;-webkit-appearance:none}.hp-lib-search:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.cme-v2 .hp-lib-search-wrap{position:sticky;top:0;z-index:5;background:var(--fondo-pagina);margin-bottom:10px}.cme-v2 .hp-lib-search-wrap .hp-lib-search--v2{position:static;margin-bottom:0;padding-left:40px}.cme-v2 .hp-lib-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);pointer-events:none}.hp-source-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.hp-source-label{font-size:11.5px;font-weight:700;color:var(--muted)}.hp-lib-btn{font-size:12px;font-weight:700;color:var(--primary);background:var(--primary-soft);border-radius:999px;padding:5px 12px;flex-shrink:0}.hp-lib-group+.hp-lib-group{margin-top:14px}.hp-lib-sub{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin-bottom:6px}.hp-lib-item{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border-radius:12px;text-align:left}.hp-lib-item:hover,.hp-lib-item:focus-visible{background:var(--bg)}.hp-lib-item+.hp-lib-item{margin-top:2px}.hp-lib-item-name{font-weight:700;font-size:14px}.hp-lib-item-hint{font-size:12px;color:var(--muted);max-width:100%}.cme-v2 .hp-lib-sub-v2{display:flex;align-items:center;gap:8px;margin-bottom:6px;padding:0 2px}.cme-v2 .hp-lib-item--v2{border-radius:0;padding:12px 2px}.cme-v2 .hp-lib-item--v2:hover,.cme-v2 .hp-lib-item--v2:focus-visible{background:none}.cme-v2 .hp-lib-item--v2+.hp-lib-item--v2{margin-top:0;border-top:1px solid var(--line)}.cme-v2 .hp-lib-item-medalla{vertical-align:-3px;margin-right:2px}.cme-v2 .hp-lib-btn{display:inline-flex;align-items:center;gap:5px}.cme-v2 .hp-area{background:var(--tarjeta-area);border-radius:20px;box-shadow:none}.cme-v2 .hp-area.open{box-shadow:none}.cme-v2 .hp-area-icon-wrap{position:relative;width:44px;height:44px;flex-shrink:0;display:inline-flex}.cme-v2 .hp-area-check-v2{position:absolute;right:-4px;bottom:-4px;width:20px;height:20px;border-radius:10px;background:var(--borgona);border:2px solid var(--fondo-pagina);display:flex;align-items:center;justify-content:center}.cme-v2 .hp-area-label{font-family:var(--font-titulos);font-weight:800;color:var(--ink)}.cme-v2 .hp-area-sub{color:var(--gris-calido)}.cme-v2 .hp-choice .cme-v2-btn-wrap{align-self:stretch}.cme-v2 .hp-choice-manual-v2{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--borgona);text-decoration:underline;background:none;padding:4px 8px}.cme-v2 .hp-edit label:not(:first-child) .cme-v2-medalla{vertical-align:-3px}.mkt-tiers{display:flex;flex-direction:column;gap:8px}.mkt-tier{display:flex;flex-direction:column;gap:2px;background:#fff;border:1.5px solid var(--line);border-radius:14px;padding:10px 12px;text-align:left;transition:border-color .18s ease,background .18s ease,transform .15s ease}.mkt-tier:active{transform:scale(.98)}.mkt-tier.sel{border-color:var(--primary);background:var(--primary-soft)}.mkt-tier-days{font-weight:800;font-size:14.5px;color:var(--ink)}.mkt-tier.sel .mkt-tier-days:before{content:"✓ ";color:var(--primary)}.mkt-tier-effort{display:block;height:5px;border-radius:3px;background:var(--cream);overflow:hidden}.mkt-tier-effort>i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--gold),var(--primary))}.wz-shell{max-width:520px;margin:0 auto;min-height:100dvh;padding:18px 16px 8px;display:flex;flex-direction:column}.wz-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.wz-flower{width:46px;height:46px;border-radius:50%;background:var(--primary-soft);display:flex;align-items:center;justify-content:center;animation:pulseSoft 2.4s ease infinite;flex-shrink:0}.wz-flower-img{width:30px;height:30px;object-fit:contain;display:block}.wz-title{font-size:21px;line-height:1.15}.wz-progress{height:8px;margin-bottom:16px}.wz-panel{flex:1;animation:wzInFwd .32s cubic-bezier(.22,1,.36,1) both}.wz-panel.back{animation-name:wzInBack}@keyframes wzInFwd{0%{opacity:0;transform:translate(38px)}to{opacity:1;transform:translate(0)}}@keyframes wzInBack{0%{opacity:0;transform:translate(-38px)}to{opacity:1;transform:translate(0)}}.wz-step-title{font-size:24px;margin-bottom:4px}.wz-step-sub{color:var(--muted);font-size:14px;margin-bottom:16px}.wz-footer{position:sticky;bottom:0;display:flex;gap:10px;padding:16px 0 calc(16px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,rgba(251,247,244,0) 0%,var(--bg) 34%);z-index:20;margin-top:18px}.wz-footer .btn-primary{flex:1}.wz-loading{animation:pulseSoft 1.3s ease infinite}.wz-photo-wrap{display:flex;flex-direction:column;align-items:center;gap:10px;padding:6px 0 4px}.wz-photo{position:relative;width:118px;height:118px;border-radius:50%;padding:0;border:3px solid var(--primary-soft);box-shadow:var(--shadow-1);overflow:visible;cursor:pointer;background:none;transition:transform .18s ease}.wz-photo:active{transform:scale(.96)}.wz-photo-preview{cursor:default;opacity:.85}.wz-photo-preview:active{transform:none}.wz-photo img,.wz-photo-initial{width:100%;height:100%;border-radius:50%;object-fit:cover;display:flex;align-items:center;justify-content:center}.wz-photo-initial{background:linear-gradient(145deg,var(--primary) 0%,var(--primary-ink) 100%);color:#fff;font-family:var(--font-display);font-size:46px;font-weight:600}.wz-photo.uploading img,.wz-photo.uploading .wz-photo-initial{opacity:.55;animation:pulseSoft 1.2s ease infinite}.wz-photo-badge{position:absolute;right:-2px;bottom:-2px;width:36px;height:36px;border-radius:50%;background:#fff;box-shadow:var(--shadow-1);border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:17px}.wz-file-hidden{display:none}.wz-intro{background:var(--blush);border-radius:var(--r-card);padding:18px;font-family:var(--font-display);font-size:17.5px;line-height:1.4;color:var(--primary-ink);text-align:center;margin-bottom:16px;animation:popIn .4s cubic-bezier(.22,1,.36,1)}.wz-edu-card{display:flex;align-items:flex-start;gap:14px;border-radius:var(--r-card);padding:16px;box-shadow:var(--shadow-1);background:#fff}.wz-edu-card+.wz-edu-card{margin-top:12px}.wz-edu-card.oro{background:var(--gold-soft)}.wz-edu-card.plata{background:var(--silver-soft)}.wz-edu-card.bronce{background:var(--bronze-soft)}.wz-edu-emoji{font-size:30px;line-height:1}.wz-edu-name{font-weight:800;font-size:15.5px;margin-bottom:2px}.wz-edu-coins{margin-left:auto;flex-shrink:0}.wz-edu-quote{margin:18px 4px 0;padding:14px 16px;border-left:3px solid var(--primary);background:var(--primary-soft);border-radius:0 16px 16px 0;font-family:var(--font-display);font-size:15.5px;color:var(--primary-ink);line-height:1.45}.wz-meter{position:sticky;top:8px;z-index:15;box-shadow:var(--shadow-2);margin-bottom:14px}.wz-meter-num{font-weight:800;font-size:14px;color:var(--sage-ink)}.wz-meter-num.over{color:var(--danger)}.wz-meter .bar{margin:8px 0}.wz-meter-msg{font-size:13px;color:var(--muted);line-height:1.4}.wz-meter-msg.ok{color:var(--sage-ink);font-weight:700}.wz-meter-msg.warn{color:var(--danger);font-weight:700}.wz-meter-micro{margin-top:8px;display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted)}.wz-habits-intro p{margin:0 0 10px}.wz-habits-intro p:last-child{margin-bottom:0}.wz-porque-toggle{display:block;margin:-4px 0 12px;padding:4px 0;font-size:12.5px;font-weight:700;color:var(--muted)}.wz-porque-body{margin:-4px 0 14px;padding:10px 12px;background:var(--card-warm);border-radius:12px}.wz-habits-progress{margin-bottom:10px}.wz-acc{background:#fff;border-radius:var(--r-card);box-shadow:var(--shadow-1);overflow:hidden}.wz-acc+.wz-acc{margin-top:10px}.wz-acc.open{box-shadow:var(--shadow-2)}.wz-acc-head{width:100%;display:flex;align-items:center;gap:12px;padding:15px 16px;text-align:left}.wz-acc-emoji{font-size:22px;line-height:1}.wz-acc-label{font-weight:800;font-size:15.5px}.wz-acc-hint{font-size:12px;color:var(--muted)}.wz-acc-check{margin-left:auto;width:26px;height:26px;border-radius:50%;border:2px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:13px;color:transparent;transition:all .2s ease;flex-shrink:0}.wz-acc-check.done{background:var(--sage);border-color:var(--sage);color:#fff;animation:popIn .3s cubic-bezier(.22,1,.36,1)}.wz-acc-body{padding:2px 16px 16px;display:flex;flex-direction:column;gap:12px;animation:wzAccIn .25s ease-out}@keyframes wzAccIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.wz-min-row{display:flex;align-items:center;gap:10px}.wz-min-row input{width:90px;text-align:center;font-weight:800}.wz-min-row input::-webkit-outer-spin-button,.wz-min-row input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wz-min-tag{font-size:12px;font-weight:800;color:var(--sage-ink);background:var(--sage-soft);border-radius:var(--r-pill);padding:4px 10px}.wz-chips{display:flex;flex-wrap:wrap;gap:8px}.wz-chip-x{margin-left:2px;font-size:15px;line-height:1;opacity:.6;padding:0 2px}.wz-chip-x:active{opacity:1}.wz-chip-sug{background:#fff;border:1.5px dashed var(--line);color:var(--muted);cursor:pointer;transition:all .15s ease}.wz-chip-sug:active{background:var(--primary-soft);color:var(--primary-ink);border-color:var(--primary)}.wz-add-row{display:flex;gap:8px}.wz-add-row input{flex:1}.wz-counter{font-size:13px;font-weight:800;color:var(--muted)}.wz-counter.ok{color:var(--sage-ink)}.wz-reminder{margin-top:18px}.wz-reminder-q{margin-bottom:12px}.wz-hours{display:flex;flex-wrap:wrap;gap:8px}.wz-hour{flex:0 0 auto;border:1.5px solid var(--line);border-radius:999px;padding:8px 14px;background:#fff;font-size:13px;font-weight:700;color:var(--ink);transition:all .15s ease}.wz-hour.sel{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-ink)}.wz-hour:disabled{opacity:.6}.wz-reminder-note{margin:10px 0 0}.wz-step-head{align-items:baseline;margin-bottom:4px}.wz-optional-badge{flex-shrink:0}.wz-panel .mkt-tabs{display:flex;background:var(--cream);border-radius:var(--r-pill);padding:4px;margin-bottom:14px}.wz-panel .mkt-tab{flex:1;border-radius:var(--r-pill);padding:10px 8px;font-weight:800;font-size:14.5px;color:var(--muted);transition:background .18s ease,color .18s ease,box-shadow .18s ease}.wz-panel .mkt-tab.active{background:#fff;color:var(--primary-ink);box-shadow:var(--shadow-1)}.wz-panel .mkt-add-btn{margin-top:10px}.wz-add-form{display:flex;flex-direction:column;gap:2px}.wz-wing-head{display:flex;align-items:baseline;gap:8px;margin-bottom:2px}.wz-wing-title{font-size:18px}.wz-item{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px dashed var(--line);animation:popIn .3s cubic-bezier(.22,1,.36,1)}.wz-item:last-of-type{border-bottom:none}.wz-item-name{font-weight:700;font-size:14.5px}.wz-item-meta{font-size:12px;color:var(--muted)}.wz-item-x{margin-left:auto;width:30px;height:30px;border-radius:50%;background:var(--cream);color:var(--muted);font-size:15px;flex-shrink:0}.wz-market-mechanics{margin-top:-4px;margin-bottom:12px}.wz-mkt-examples{display:flex;flex-direction:column;gap:6px;margin-top:14px;text-align:left}.wz-mkt-example{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:#fff;box-shadow:var(--shadow-1)}.wz-mkt-example:active{background:var(--bg)}.wz-mkt-example-name{font-weight:700;font-size:13.5px;color:var(--ink)}.wz-mkt-example-meta{display:flex;align-items:center;gap:4px;font-size:11.5px;color:var(--muted)}.wz-seg-concept{margin-top:14px;background:var(--blush)}.wz-seg-habit-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.wz-seg-habit-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 12px;border-radius:12px;font-weight:700;background:#fff;border:1.5px solid var(--line);transition:border-color .15s ease,background .15s ease,color .15s ease}.wz-seg-habit-item.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-ink)}.wz-seg-habit-emoji{font-size:16px;flex-shrink:0}.wz-seg-pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.wz-cats{display:flex;flex-direction:column;gap:8px}.wz-cat{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:1.5px solid var(--line);border-radius:14px;padding:11px 13px;background:#fff;transition:all .15s ease}.wz-cat.sel{border-color:var(--primary);background:var(--primary-soft)}.wz-cat-name{font-weight:800;font-size:14px}.wz-cat-hint{font-size:12px;color:var(--muted)}.wz-price-row{display:flex;align-items:center;gap:10px}.wz-price-row input{width:110px;font-weight:800}.wz-price-row input::-webkit-outer-spin-button,.wz-price-row input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wz-days{font-size:13px;font-weight:800;color:var(--sage-ink)}.wz-inline-error{color:var(--danger);font-size:13px;font-weight:700;animation:popIn .25s ease}.wz-need{margin-top:12px;text-align:center;font-size:13px;font-weight:700;color:var(--muted)}.wz-chest{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 0 16px}.wz-chest-icon{width:96px;height:96px;border-radius:50%;background:var(--gold-soft);display:flex;align-items:center;justify-content:center;font-size:44px;box-shadow:var(--shadow-1);animation:wzChestFloat 3s ease-in-out infinite}@keyframes wzChestFloat{0%,to{transform:translateY(0) rotate(0)}30%{transform:translateY(-5px) rotate(-2deg)}60%{transform:translateY(-2px) rotate(2deg)}}.wz-ally-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.wz-ally-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;background:#fff;border:2px solid var(--line);border-radius:var(--r-card);padding:16px 10px 14px;box-shadow:var(--shadow-1);transition:all .18s ease;text-align:center}.wz-ally-card.sel{border-color:var(--primary);background:var(--primary-soft);transform:translateY(-2px)}.wz-ally-card.solo{grid-column:1 / -1;flex-direction:row;justify-content:center;padding:14px}.wz-ally-photo{width:56px;height:56px;border-radius:50%;object-fit:cover;background:linear-gradient(145deg,var(--primary) 0%,var(--primary-ink) 100%);color:#fff;font-family:var(--font-display);font-size:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wz-ally-card.solo .wz-ally-photo{width:42px;height:42px;background:var(--sage-soft);font-size:20px}.wz-ally-name{font-weight:800;font-size:14px}.wz-ally-tick{position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:50%;background:var(--primary);color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center;animation:popIn .25s ease}.wz-sum-row{display:flex;align-items:flex-start;gap:12px;padding:11px 0;border-bottom:1px dashed var(--line)}.wz-sum-row:last-child{border-bottom:none}.wz-sum-ico{font-size:19px;line-height:1.3;flex-shrink:0}.wz-sum-label{font-size:12px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.wz-sum-value{font-size:14.5px;font-weight:700;line-height:1.35}.wz-sum-epic{font-family:var(--font-display);font-style:italic;color:var(--primary-ink)}.wz-error{background:var(--danger-soft);color:var(--danger);border-radius:14px;padding:12px 14px;font-weight:700;font-size:14px;margin-top:12px;animation:popIn .25s ease}.wz-empty{text-align:center;color:var(--muted);font-size:13.5px;padding:14px 10px;line-height:1.5}.cme-v2 .wz-title{font-family:var(--font-titulos);font-weight:800;color:var(--borgona-texto)}.cme-v2 .wz-head .hint{color:var(--gris-calido)}.cme-v2 .wz-progress{height:6px}.cme-v2 .wz-footer .btn-primary:disabled{background:var(--fondo-seccion);color:var(--borgona-texto);opacity:1;box-shadow:none}.cme-v2 .wz-mkt-grid{margin-top:4px}.cme-v2 .wz-mkt-empty-hint{margin-bottom:10px}.cme-v2 .wz-mkt-card,.cme-v2 .wz-mkt-grid .cme-v2-card-agregar{min-height:150px}.cme-v2 .wz-mkt-card{position:relative;padding:12px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.cme-v2 .wz-mkt-card-caja{margin-top:4px}.cme-v2 .wz-mkt-card-nombre{font-family:var(--font-titulos);font-weight:700;font-size:14px;line-height:1.25;color:var(--borgona-texto)}.cme-v2 .wz-mkt-card-precio{display:flex;align-items:center;gap:4px;font-family:var(--font-titulos);font-weight:800;font-size:16px;color:var(--borgona-texto)}.cme-v2 .wz-mkt-card-dias{font-family:var(--font-body);font-weight:400;font-size:12px;color:var(--ink)}.cme-v2 .wz-mkt-card-x{position:absolute;right:4px;top:4px;width:32px;height:32px;border-radius:50%;background:transparent;color:var(--gris-calido);font-size:14px}.cme-v2 .wz-mkt-agregar-titulo{font-family:var(--font-body);font-size:13.5px;font-weight:600}.cme-v2 .wz-seg-concept{background:var(--fondo-bloque)}.cme-v2 .wz-seg-habit-item{border:none}.cme-v2 .wz-seg-habit-item.cme-v2-tarjeta-opcion{display:flex;align-items:center;gap:10px}.cme-v2 .wz-photo-peonia{object-fit:contain;padding:20px;box-sizing:border-box;background:var(--fondo-bloque)}.cme-v2 .wz-photo-badge{color:var(--borgona)}.cme-v2 .wz-porque-toggle{color:var(--borgona-texto)}.cme-v2 .wz-porque-chev{vertical-align:-.1em;margin-left:2px}.cme-v2 .wz-porque-body{background:var(--fondo-bloque)}.cme-v2 .wz-counter{color:var(--gris-calido)}.cme-v2 .wz-counter.ok{color:var(--borgona-texto)}.cme-v2 .wz-hour.cme-v2-pill{border:none;padding:8px 14px}.cme-v2 .wz-hour.cme-v2-pill-sin-elegir:disabled{background:var(--fondo-seccion);color:var(--gris-calido);box-shadow:none;opacity:1}.cme-v2 .wz-hour.cme-v2-pill-elegida:disabled{opacity:1}.cme-garden{width:100%;border-radius:var(--r-card, 20px);background:linear-gradient(180deg,#fbf6f1,#f3e3d8 45%,#ead9c6);box-shadow:var(--shadow-1, 0 2px 10px rgba(90, 60, 60, .07));padding:12px 14px;overflow:hidden;display:flex;flex-direction:column;gap:6px}.cme-garden-row{border-radius:12px}.cme-garden-row.future{height:34px;display:grid;grid-template-columns:148px 1fr auto;align-items:center;gap:8px;padding:0 10px;background:linear-gradient(180deg,#f3e3d8,#ead9c6)}.cme-gr-future-label{font-size:10px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cme-gr-future-dots{display:flex;justify-content:center;gap:7px;min-width:0}.cme-gr-future-dots i{display:block;width:5px;height:2.5px;border-radius:2px;background:#f1b7c9}.cme-gr-future-from{font-size:10px;font-weight:700;color:var(--muted);white-space:nowrap;text-align:right}.cme-garden-row.done{min-height:62px;display:flex;align-items:center;gap:8px;padding:4px 8px}.cme-gr-done-count{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--sage-soft);color:var(--sage-ink);font-size:11px;font-weight:900;display:flex;align-items:center;justify-content:center}.cme-gr-done-flowers{flex:1;display:flex;align-items:flex-end;justify-content:space-between}.cme-garden-row.current{padding:8px 10px 6px;background:linear-gradient(180deg,#e9d9c6,#ddc6aa 55%,#cbaf90);box-shadow:inset 0 2px #ffffff80}.cme-gr-current-cap{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}.cme-gr-current-name{font-size:11px;font-weight:800;color:var(--primary-ink);text-transform:uppercase;letter-spacing:.2px}.cme-gr-current-count{font-size:11px;font-weight:800;color:var(--ink)}.cme-gr-current-cells{display:flex;align-items:flex-end;gap:2px}.cme-garden-cell{flex:1 1 0;min-width:0;display:flex;align-items:flex-end;justify-content:center;position:relative;min-height:56px}.cme-garden-cell.now:before{content:"";position:absolute;bottom:-2px;left:50%;width:46px;height:46px;border-radius:50%;background:radial-gradient(circle,#6b1d3333,#6b1d3300 70%);animation:cmeGrPulse 2.6s ease-in-out infinite;pointer-events:none;transform:translate(-50%)}@keyframes cmeGrPulse{0%,to{opacity:.5;transform:translate(-50%) scale(1)}50%{opacity:.95;transform:translate(-50%) scale(1.12)}}@media (max-width: 340px){.cme-garden-row.future{grid-template-columns:138px 1fr}.cme-gr-future-label{font-size:9px}.cme-gr-future-from{display:none}}@media (prefers-reduced-motion: reduce){.cme-garden-cell.now:before{animation:none}}.bls-wrap{margin:12px 2px 0}.bls-row{display:flex;gap:8px}.bls-chip{flex:1;display:flex;align-items:center;justify-content:center;gap:3px;position:relative;background:#fff;border:1px solid var(--line);border-radius:12px;padding:8px 4px;font-size:17px;line-height:1}.bls-mark{position:absolute;bottom:3px;right:5px;width:12px;height:12px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:8.5px;line-height:1;font-weight:900;color:#fff}.bls-nueva{opacity:.6}.bls-nueva .bls-mark{background:var(--line);color:var(--muted)}.bls-normal .bls-mark{background:var(--sage)}.bls-radiante{border-color:#6b1d3359}.bls-radiante .bls-mark{background:var(--primary)}.bls-spark{font-size:11px;animation:blsTwinkle 1.8s ease-in-out infinite}@keyframes blsTwinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.bls-apagada{opacity:.85}.bls-apagada .bls-mark{background:var(--danger)}.bls-hint{margin-top:6px;text-align:center;font-size:12px}@media (prefers-reduced-motion: reduce){.bls-spark{animation:none}}.sbd-wrap{display:flex;align-items:center;gap:10px;background:var(--gold-soft);border-radius:var(--r-card, 20px);padding:12px 14px;margin-top:10px}.sbd-wrap.at-risk,.sbd-wrap.broken{background:var(--blush)}.sbd-flame{font-size:26px;line-height:1;flex-shrink:0}.sbd-body{display:flex;flex-direction:column;min-width:0}.sbd-days{font-weight:800;font-size:16px;color:var(--gold-ink)}.at-risk .sbd-days,.broken .sbd-days{color:var(--primary-ink)}.sbd-best{font-size:11.5px;font-weight:700;color:var(--muted)}.sbd-risk-tag{margin-left:auto;font-size:11px;font-weight:800;color:var(--primary-ink);background:#fff;border-radius:var(--r-pill);padding:4px 10px;flex-shrink:0;white-space:nowrap}.face{border-radius:50%;object-fit:cover;flex-shrink:0;box-shadow:0 0 0 3px var(--primary-soft)}.face-letter{display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,var(--primary-soft),var(--blush));color:var(--primary-ink);font-family:var(--font-display);font-weight:600}.cst{margin:14px 4px 18px;display:flex;flex-direction:column;gap:4px}.cst-row{display:flex;align-items:center;gap:10px;padding:8px 2px}.cst-ring{display:inline-flex;flex-shrink:0;padding:3px;border-radius:50%}.cst-ring .face{box-shadow:none}.cst-row-main{min-width:0}.cst-row-top{display:flex;align-items:center;gap:6px}.cst-row-name{font-size:14px;font-weight:700}.cst-check{font-size:13px;flex-shrink:0}.cst-dots{display:flex;gap:5px;margin-top:2px}.cst-dot{font-size:13px;opacity:.28;filter:grayscale(1);transition:opacity .15s ease,filter .15s ease}.cst-dot.on{opacity:1;filter:none}.cst-none{margin:2px 0 0;font-size:11.5px}.cst-gift,.cst-remove{flex-shrink:0}.cst-count{margin:6px 4px 0}.cst-racha{flex-shrink:0;padding:1px 7px;font-size:11px}.cst-daywon{font-weight:700}.cme-ch{padding-right:30px}.cme-ch-x{position:absolute;top:8px;right:8px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:11px;color:var(--muted)}.cme-ch-x:hover,.cme-ch-x:focus-visible{background:var(--bg);color:var(--ink)}.cme-ch-ctas{margin-top:10px;display:flex;flex-direction:column;gap:6px}.hdr{position:fixed;top:0;left:0;right:0;height:calc(var(--hdr-h) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);display:flex;justify-content:center;background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);z-index:60}.hdr-inner{width:100%;max-width:520px;padding:0 16px;display:flex;align-items:center;justify-content:space-between}.hdr-title{font-size:18px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hdr-actions{display:flex;align-items:center;margin-right:-8px}.hdr-btn{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--ink);flex-shrink:0}.hdr-bell-dot{position:absolute;top:8px;right:9px;width:8px;height:8px;border-radius:50%;background:var(--primary)}.hm-screen{padding-bottom:8px}.hm-fulldays{display:flex;align-items:center;gap:8px;margin-top:8px;padding:10px 14px;background:var(--card);border-radius:var(--r-card, 20px);box-shadow:var(--shadow-1)}.hm-fulldays-num{font-weight:800;font-size:15px;color:var(--ink);flex-shrink:0}.hm-header{padding:22px 2px 14px;display:flex;flex-direction:column;gap:12px}.hm-photo{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--primary-soft);color:var(--primary-ink);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:21px;box-shadow:var(--shadow-1)}.hm-photo img{width:100%;height:100%;object-fit:cover;display:block}.hm-name{font-size:22px;line-height:1.15}.hm-level-chip{flex-shrink:0}.hm-day-count{font-weight:700}.hm-coins-pill,.hm-comodin-chip{cursor:help}.hm-coins-pill:active,.hm-comodin-chip:active{transform:scale(.95)}.hm-stats{flex-wrap:wrap}.hm-card-title{font-size:19px}.hm-comeback{background:var(--silk);border-radius:var(--r-card, 20px);padding:14px 16px;margin-top:4px}.hm-comeback-lead{margin:0 0 6px;font-size:14px;font-weight:700;color:var(--primary-ink);line-height:1.4}.hm-comeback .hint{line-height:1.45}.hm-comeback-ok{margin-top:10px}.hm-day2{background:var(--silk);border-radius:var(--r-card, 20px);padding:14px 16px;margin-top:4px;animation:popIn .4s cubic-bezier(.22,1,.36,1)}.hm-day2-title{margin:0 0 6px;font-family:var(--font-display);font-size:16px;color:var(--primary-ink)}.hm-day2 .hint{line-height:1.45}.hm-garden-hero{margin:14px -16px 0;animation:popIn .4s cubic-bezier(.22,1,.36,1)}@media (min-width: 553px){.hm-garden-hero{margin:14px 0 0}}.hm-garden-head{display:flex;align-items:center;gap:10px;padding:0 14px 4px}.hm-garden-sub{padding:0 14px 10px;margin:0}.hm-garden-foot{padding:10px 14px 0}.hm-plant-bar{width:100%}.hm-plant-hint{line-height:1.35;margin-top:8px;text-align:center}.hm-plant-hint b{color:var(--ink)}.hm-day{margin-top:14px}.hm-banner{background:var(--blush);color:var(--primary-ink);border-radius:16px;padding:12px 16px;font-size:14px;font-weight:700;margin-bottom:12px}.hm-banner-saved{background:var(--sage-soft);color:var(--sage-ink)}.hm-heart{display:inline-block;animation:pulseSoft 1.8s ease-in-out infinite}.hm-meta{display:flex;align-items:center;gap:10px;margin:-4px 0 12px}.hm-meta-bar{flex:1}.hm-meta-txt{flex-shrink:0;font-size:12px}.hm-cta{padding:16px 22px;font-size:16.5px}.cme-v2 .jv2{margin-top:32px;display:flex;flex-direction:column;gap:14px}.cme-v2 .jv2-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.cme-v2 .jv2-titulo{margin:0;color:var(--borgona-texto)}.cme-v2 .jv2-cuenta{font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--ink);white-space:nowrap}.cme-v2 .jv2-escena{position:relative;margin:0 -16px;aspect-ratio:402 / 560}@media (min-width: 553px){.cme-v2 .jv2-escena{margin:0}}.cme-v2 .jv2-fondo{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.cme-v2 .jv2-fondo img{position:absolute;left:-9.7015%;top:-19.6429%;width:119.403%;height:128.5714%;display:block}.cme-v2 .jv2-avatar{position:absolute;left:50%;top:-50px;margin-left:-50px;width:100px;height:100px;border-radius:50%;background:var(--fondo-pagina);box-shadow:var(--jardin-avatar-sombra);z-index:2;display:flex;align-items:center;justify-content:center}.cme-v2 .jv2-panel{position:absolute;left:3.9801%;right:3.9801%;top:11.7857%;background:var(--jardin-panel-fondo);box-shadow:var(--jardin-panel-sombra);border-radius:18px;padding:8px 14px;display:flex;flex-direction:column;gap:6px}.cme-v2 .jv2-msg{margin:0;font-family:var(--font-body);font-size:12px;line-height:1.3;color:var(--ink);text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cme-v2 .jv2-msg b{font-weight:600;color:var(--borgona-texto)}.cme-v2 .jv2-macetas{position:absolute;left:3.4826%;right:4.4776%;top:0;bottom:0}.cme-v2 .jv2-hilera{position:absolute;left:0;right:0;height:11.0714%}.cme-v2 .jv2-hilera:nth-child(1){top:31.7857%}.cme-v2 .jv2-hilera:nth-child(2){top:45.3571%}.cme-v2 .jv2-hilera:nth-child(3){top:58.9286%}.cme-v2 .jv2-hilera:nth-child(4){top:72.5%}.cme-v2 .jv2-hilera:nth-child(5){top:86.0714%}.cme-v2 .jv2-letrero{position:absolute;left:0;top:51.6129%;width:8.1081%;aspect-ratio:30 / 28;filter:var(--jardin-sombra-placa)}.cme-v2 .jv2-letrero>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cme-v2 .jv2-letrero-num{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:16px;line-height:1;color:var(--borgona)}.cme-v2 .jv2-maceta-wrap{position:absolute;right:0;top:0;width:90.2703%;height:100%}.cme-v2 .jv2-maceta{position:absolute;left:0;top:48.3871%;width:100%;height:51.6129%;filter:var(--jardin-sombra-maceta)}.cme-v2 .jv2-maceta-bloqueada{filter:grayscale(.75) brightness(1.06) var(--jardin-sombra-maceta)}.cme-v2 .jv2-flor{position:absolute;top:0;width:13.1737%;aspect-ratio:1 / 1;transform:translate(-50%)}.cme-v2 .jv2-contorno{position:absolute;left:-1.7964%;right:-1.7964%;top:-6.4516%;bottom:-9.6774%;border:3px solid var(--borgona);border-radius:14px}.cme-v2 .jv2-hoy{position:absolute;right:.5988%;top:-41.9355%;display:flex;flex-direction:column;align-items:center}.cme-v2 .jv2-hoy-pastilla{background:var(--borgona);color:var(--fondo-pagina);font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.1em;padding:4px 13px;border-radius:13px}.cme-v2 .jv2-hoy-flecha{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--borgona)}.cme-v2 .hv2-saludo{position:relative;border-radius:28px;padding:24px 20px 20px}.cme-v2 .hv2-saludo-manana{background:var(--amarillo-superficie);color:var(--borgona-texto)}.cme-v2 .hv2-saludo-tarde{background:var(--rosa-superficie);color:var(--borgona-texto)}.cme-v2 .hv2-saludo-noche{background:var(--borgona);color:var(--fondo-pagina)}.cme-v2 .hv2-saludo-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.cme-v2 .hv2-saludo-texto{display:flex;flex-direction:column;flex:1;min-width:0}.cme-v2 .hv2-eyebrow{display:flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.14em}.cme-v2 .hv2-t-saludo{margin:10px 0 0;font-family:var(--font-body);font-weight:500;font-size:28px;line-height:1.15;letter-spacing:-.01em;overflow-wrap:break-word;color:inherit}.cme-v2 .hv2-saludo-manana .hv2-fecha,.cme-v2 .hv2-saludo-tarde .hv2-fecha{color:var(--ink)}.cme-v2 .hv2-fecha{margin-top:2px;font-family:var(--font-body);font-size:13px;line-height:1.3}.cme-v2 .hv2-bebida{flex-shrink:0;width:112px;height:112px;display:flex;align-items:center;justify-content:center}.cme-v2 .hv2-bebida img{display:block;max-width:100%;max-height:100%}.cme-v2 .hv2-frase{margin:16px 0 0;padding:10px 14px;border-radius:14px;background:var(--frase-dia-fondo);font-family:var(--font-display);font-style:italic;font-weight:500;font-size:15px;line-height:1.4;color:var(--ink)}.cme-v2 .hv2-saludo-noche .hv2-frase{background:var(--borgona-hover);color:var(--fondo-pagina)}.cme-v2 .hv2-pastillas{margin-top:16px;display:flex;gap:8px}.cme-v2 .hv2-pastillas .cme-v2-pill{height:34px;color:var(--ink)}.cme-v2 .hv2-cta{margin-top:20px}.cme-v2 .hv2-racha{margin-top:32px;background:var(--fondo-bloque);border-radius:20px;padding:14px 16px 16px}.cme-v2 .hv2-racha-top{display:flex;align-items:center;gap:10px}.cme-v2 .hv2-racha-num{font-family:var(--font-display);font-weight:800;font-size:24px;line-height:1;color:var(--borgona-texto)}.cme-v2 .hv2-racha-label{font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--borgona-texto)}.cme-v2 .hv2-racha-record{margin-left:auto;font-family:var(--font-body);font-size:13px;color:var(--ink);white-space:nowrap}.cme-v2 .hv2-racha-record b{font-size:15px;color:var(--borgona-texto)}.cme-v2 .hv2-racha-msg{margin:10px 0 0;font-family:var(--font-body);font-size:14px;line-height:1.5;color:var(--ink)}.cme-v2 .hv2-racha-msg b{font-weight:600;color:var(--borgona-texto)}.cme-v2 .hv2-racha-foot{margin-top:12px;padding-top:12px;border-top:1.5px dashed var(--fondo-seccion);display:flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:13px;color:var(--ink)}.cme-v2 .hv2-seccion{margin-top:32px}.cme-v2 .hv2-seccion-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.cme-v2 .hv2-titulo{margin:0;min-width:0;color:var(--borgona-texto)}.cme-v2 .hv2-seccion-cuenta{font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--borgona-texto);white-space:nowrap;flex-shrink:0}.cme-v2 .hv2-riega-row{display:flex;justify-content:space-between;gap:6px}.cme-v2 .hv2-riega-chip{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;border:0;padding:0;background:none;font:inherit;cursor:pointer}.cme-v2 .hv2-riega-ico{position:relative;width:56px;height:56px;border-radius:18px;display:flex;align-items:center;justify-content:center}.cme-v2 .hv2-riega-ico-amarillo{background:var(--amarillo-superficie)}.cme-v2 .hv2-riega-ico-rosa{background:var(--rosa-superficie)}.cme-v2 .hv2-riega-badge{position:absolute;right:-5px;bottom:-5px;width:20px;height:20px;display:block}.cme-v2 .hv2-riega-badge-aro{fill:var(--fondo-pagina)}.cme-v2 .hv2-riega-badge-completa .hv2-riega-badge-disco{fill:var(--borgona)}.cme-v2 .hv2-riega-badge-completa .hv2-riega-badge-trazo{stroke:var(--fondo-pagina)}.cme-v2 .hv2-riega-badge-pendiente .hv2-riega-badge-disco{fill:var(--fondo-seccion)}.cme-v2 .hv2-riega-badge-pendiente .hv2-riega-badge-trazo{stroke:var(--gris-calido)}.cme-v2 .hv2-riega-txt{font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--gris-calido);text-align:center}.cme-v2 .hv2-riega-txt-completa{color:var(--ink);font-weight:600}.cme-v2 .hv2-checkin-row{margin-top:32px;width:100%;display:flex;align-items:center;gap:14px;padding:14px 14px 14px 16px;border:none;border-radius:18px;background:var(--rosa-superficie);text-align:left;font-family:var(--font-body);cursor:pointer}.cme-v2 .hv2-checkin-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.cme-v2 .hv2-checkin-txt{font-family:var(--font-titulos);font-weight:700;font-size:14px;line-height:1.3;color:var(--borgona-texto)}.cme-v2 .hv2-checkin-bar-row{display:flex;align-items:center;gap:8px}.cme-v2 .hv2-checkin-bar-row .cme-v2-bar{flex:1}.cme-v2 .hv2-checkin-cuenta{font-size:12px;font-weight:500;color:var(--ink);white-space:nowrap}.cme-v2 .hv2-tribu-row{margin-top:32px;cursor:pointer}.cme-v2 .hv2-tribu-info{display:flex;flex-direction:column;gap:2px;min-width:0}.cme-v2 .hv2-tribu-titulo{font-family:var(--font-titulos);font-weight:700;font-size:18px;line-height:1.2;color:var(--borgona-texto)}.cme-v2 .hv2-tribu-sub{font-size:13px;line-height:1.3;color:var(--ink)}.ar-row{position:relative;padding:12px 2px;border-bottom:1px solid var(--line)}.ar-float{position:absolute;top:2px;right:4px;z-index:5;pointer-events:none;display:inline-flex;align-items:center;gap:2px;background:var(--gold-soft);color:var(--gold-ink);font-weight:900;font-size:12px;padding:3px 9px;border-radius:var(--r-pill);box-shadow:var(--shadow-1);animation:floatUp .95s ease-out forwards}.ar-row:last-child{border-bottom:none}.ar-main{display:flex;align-items:center;gap:10px}.ar-toggle{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;background:transparent;border:none;padding:2px;margin:-2px;border-radius:10px;text-align:left;transition:background .15s ease}.ar-toggle:active{background:var(--cream)}.ar-emoji{font-size:22px;line-height:1;flex-shrink:0}.ar-labels{display:flex;flex-direction:column;gap:2px;min-width:0}.ar-name{font-weight:800;font-size:13.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ar-sub-row{display:flex;align-items:center;gap:6px;min-width:0}.ar-sub{flex:1 1 auto;min-width:0;font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ar-sub.done{color:var(--ink);font-weight:600}.ar-today-coins{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;font-size:11px;font-weight:800;color:var(--gold-ink)}.ar-seg{display:flex;gap:6px;flex-shrink:0}.ar-btn{width:44px;height:44px;border-radius:12px;border:1.5px solid var(--line);background:#fff;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.ar-btn:active{transform:scale(.92)}.ar-btn.active{box-shadow:0 4px 10px #4a171b2e}.ar-btn--bronce.active{background:var(--bronze);border-color:var(--bronze)}.ar-btn--plata.active{background:var(--silver);border-color:var(--silver)}.ar-btn--oro.active{background:var(--gold);border-color:var(--gold)}.ar-detail{display:flex;flex-direction:column;gap:8px;margin-top:10px}.ar-detail-opt{display:flex;align-items:flex-start;gap:10px;text-align:left;background:var(--bg);border:1.5px solid var(--line);border-radius:14px;padding:10px 12px;min-height:44px;transition:border-color .15s ease,background .15s ease}.ar-detail-opt.active{border-color:var(--primary);background:var(--primary-soft)}.ar-detail-emoji{font-size:20px;line-height:1.3;flex-shrink:0}.ar-detail-body{display:flex;flex-direction:column;gap:2px;min-width:0}.ar-detail-label{font-weight:800;font-size:12.5px;color:var(--ink);display:flex;align-items:center;gap:4px}.ar-detail-desc{font-size:13px;color:var(--muted);line-height:1.4}.ar-detail-opt.active .ar-detail-desc{color:var(--primary-ink)}.ar-extra{margin-top:2px;padding-top:10px;border-top:1px dashed var(--line)}.ar-extra-tag{font-size:11.5px;font-weight:800;color:var(--muted);margin-bottom:6px}.ws-wrap{margin-bottom:2px}.ws-row{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.ws-cell{position:relative;aspect-ratio:1 / 1.05;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:#fff;border:1.5px solid var(--line);transition:transform .15s ease,border-color .15s ease}.ws-cell.ws-bridge:after{content:"";position:absolute;top:50%;right:-7px;width:9px;height:10px;background:var(--sage);opacity:.55;transform:translateY(-50%);z-index:0}.ws-cell:active{transform:scale(.94)}.ws-dow{font-size:9px;font-weight:800;letter-spacing:.04em;color:var(--muted)}.ws-num{font-size:14px;font-weight:800;color:var(--ink);line-height:1}.ws-saved,.ws-open-complete{background:var(--sage-soft);border-color:transparent}.ws-saved .ws-num,.ws-open-complete .ws-num{color:var(--sage-ink)}.ws-open-partial{background:var(--primary-soft);border-color:transparent}.ws-open-partial .ws-num{color:var(--primary-ink)}.ws-comodin{background:var(--gold-soft);border-color:transparent}.ws-comodin .ws-num{color:var(--gold-ink)}.ws-missed{background:var(--blush);border-color:transparent}.ws-missed .ws-num{color:var(--danger)}.ws-locked{opacity:.55}.ws-today{box-shadow:0 0 0 2px var(--primary)}.ws-selected{border:2px solid var(--primary-ink)}.ws-viewmonth{display:block;margin:8px auto 0;background:transparent;border:none;color:var(--primary-ink);font-weight:800;font-size:12.5px;padding:4px 10px}.mg-wrap{padding-bottom:4px}.mg-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.mg-nav-btn{width:36px;height:36px;border-radius:50%;background:var(--primary-soft);color:var(--primary-ink);font-size:20px;font-weight:900;line-height:1;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,background .15s ease}.mg-nav-btn:active{transform:scale(.9)}.mg-month-label{font-family:var(--font-display);font-weight:600;font-size:17px}.mg-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.mg-dows{margin-bottom:6px}.mg-dow{text-align:center;font-size:11px;font-weight:800;color:var(--muted);letter-spacing:.05em}.mg-cell{position:relative;aspect-ratio:1 / 1;border-radius:13px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13.5px;background:#fff;border:1.5px solid var(--line);color:var(--ink);padding:0;transition:transform .15s ease,border-color .15s ease}.mg-cell:active{transform:scale(.93)}.mg-empty-cell{background:transparent;border:none;pointer-events:none}.mg-saved,.mg-open-complete{background:#7d1936;border-color:transparent;color:#fff}.mg-partial,.mg-open-partial{background:#c68096;border-color:transparent;color:#fff}.mg-comodin{background:#baa692;border-color:transparent;color:#fff}.mg-missed{background:#f7e7a0;border-color:transparent;color:var(--ink)}.mg-future{background:transparent;border-color:var(--line);color:var(--muted);opacity:.55}.mg-prestart{background:var(--cream);border-color:transparent;color:var(--muted);opacity:.5}.mg-editable .mg-daynum{color:var(--primary-ink)}.mg-editable.mg-open-complete .mg-daynum,.mg-editable.mg-open-partial .mg-daynum{color:#fff}.mg-today{box-shadow:0 0 0 2px var(--primary)}.mg-selected{border:2px solid var(--primary-ink);transform:scale(1.05);z-index:2}.mg-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:12px;font-size:11.5px;font-weight:700;color:var(--muted)}.mg-legend span{display:inline-flex;align-items:center;gap:5px}.mg-legend i{display:inline-block;width:11px;height:11px;border-radius:4px}.mg-lg-saved{background:#7d1936}.mg-lg-partial{background:#c68096}.mg-lg-comodin{background:#baa692}.mg-lg-missed{background:#f7e7a0}.mg-day{margin-top:16px}.mg-day-title{font-size:17px}.mg-day-text{margin-top:8px;font-size:14px;line-height:1.5;color:var(--ink)}.mg-chip-missed{background:var(--danger-soft);color:var(--danger)}.ck-screen{padding-bottom:8px}.ck-head{padding:22px 2px 14px}.ck-title{font-size:24px}.ck-head-right{gap:8px;flex-shrink:0}.ck-mini-saldo{font-size:13.5px;padding:6px 11px}.ck-progress{margin-top:14px;margin-bottom:10px}.ck-day-title{font-size:19px}.ck-bar{height:8px;margin-top:10px}.ck-note{margin-top:8px}.ck-areas{padding-top:4px;padding-bottom:4px}.ck-seg-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;margin-top:12px;padding:14px 16px;background:var(--primary-soft)}.ck-seg-banner-text{font-weight:800;color:var(--primary-ink);font-size:14px}.ck-bonus{margin-top:12px}.ck-bonus-head{font-weight:800;font-size:14px;color:var(--ink);margin-bottom:10px}.ck-bonus-hint{font-weight:700;font-size:12px;color:var(--muted);margin-left:4px}.ck-bonus-chips{display:flex;flex-wrap:wrap;gap:8px}.ck-bonus-chip{border:1.5px solid var(--line);background:#fff;color:var(--ink);font-weight:700;font-size:12.5px;padding:9px 14px;border-radius:var(--r-pill);min-height:40px;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.ck-bonus-chip:active{transform:scale(.95)}.ck-bonus-chip.on{background:var(--gold-soft);border-color:var(--gold);color:var(--gold-ink)}.ck-bonus-freq{font-weight:600;opacity:.7}.ck-bonus-add{margin-top:12px}.ck-bonus-more{margin-top:10px;font-style:italic}.ck-locked{margin-top:14px}.ck-locked-btn{margin-top:12px}.cme-v2 .ckv2-mes-row{display:flex;align-items:center;justify-content:space-between;padding-top:16px;gap:10px}.cme-v2 .ckv2-mes-left{display:flex;align-items:center;gap:10px}.cme-v2 .ckv2-mes-nombre{font-family:var(--font-titulos);font-weight:800;font-size:26px;color:var(--borgona-texto)}.cme-v2 .ckv2-mes-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:4px;height:40px;padding:0 10px 0 9px;border:none;border-radius:12px;background:var(--rosa-superficie);cursor:pointer;transition:background-color .15s ease}.cme-v2 .ckv2-mes-btn:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px}.cme-v2 .ckv2-mes-btn:active{background:var(--rosa-punteado)}.cme-v2 .ckv2-pills{display:flex;gap:8px;flex-shrink:0}.cme-v2 .ckv2-pills .cme-v2-pill{height:36px;font-weight:700;color:var(--borgona-texto)}.cme-v2 .tsv-row{margin-top:14px;display:flex;justify-content:space-between}.cme-v2 .tsv-cell{border:none;background:none;padding:0;display:flex;flex-direction:column;align-items:center;gap:8px;font-family:var(--font-body)}.cme-v2 .tsv-dow{font-size:12px;font-weight:500;color:var(--ink)}.cme-v2 .tsv-today .tsv-dow,.cme-v2 .tsv-selected .tsv-dow{font-weight:700;color:var(--borgona-texto)}.cme-v2 .tsv-shape{position:relative;width:38px;height:38px;border-radius:19px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.cme-v2 .tsv-num{font-size:15px;font-weight:500;color:var(--ink)}.cme-v2 .tsv-future .tsv-num{color:var(--gris-calido)}.cme-v2 .tsv-comodin .tsv-shape{background:var(--fondo-bloque)}.cme-v2 .tsv-brote{position:absolute;right:-4px;top:-4px;line-height:0}.cme-v2 .tsv-missed .tsv-shape{border:1.5px dashed var(--contorno-agregar)}.cme-v2 .tsv-saved .tsv-shape,.cme-v2 .tsv-open-complete .tsv-shape{border-radius:12px;background:var(--rosa-superficie)}.cme-v2 .tsv-saved .tsv-num,.cme-v2 .tsv-open-complete .tsv-num{color:var(--borgona-texto);font-weight:800}.cme-v2 .tsv-partial .tsv-shape,.cme-v2 .tsv-open-partial .tsv-shape{border-radius:12px;background:var(--rosa-acento)}.cme-v2 .tsv-partial .tsv-num,.cme-v2 .tsv-open-partial .tsv-num{color:var(--borgona-texto);font-weight:600}.cme-v2 .tsv-open .tsv-shape,.cme-v2 .tsv-grace .tsv-shape{background:var(--amarillo-superficie)}.cme-v2 .tsv-open .tsv-num,.cme-v2 .tsv-grace .tsv-num{color:var(--borgona-texto);font-weight:800}.cme-v2 .tsv-today .tsv-shape{box-shadow:0 0 0 2px var(--borgona)}.cme-v2 .ckv2-tribu{margin-top:16px;display:flex;align-items:center;gap:12px;width:100%;border:none;background:var(--fondo-bloque);border-radius:16px;padding:10px 14px;text-align:left;color:var(--ink)}.cme-v2 .ckv2-tribu-avatares{display:flex;flex-shrink:0}.cme-v2 .ckv2-tribu-avatares>*{margin-left:-10px;border:2px solid var(--fondo-bloque);border-radius:50%}.cme-v2 .ckv2-tribu-avatares>*:first-child{margin-left:0}.cme-v2 .ckv2-tribu-texto{flex:1;min-width:0}.cme-v2 .ckv2-tribu-texto strong{color:var(--borgona-texto);font-weight:600}.cme-v2 .ckv2-seg-banner{margin-top:16px;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;border:none}.cme-v2 .ckv2-seg-banner-texto{color:var(--borgona-texto);font-weight:600}.cme-v2 .ckv2-hoy{margin-top:32px}.cme-v2 .ckv2-hoy-contador{font-weight:600;color:var(--borgona-texto)}.cme-v2 .ckv2-hoy-bar{margin-top:10px}.cme-v2 .ckv2-areas{margin-top:16px}.cme-v2 .ckv2-card-area{padding:12px 10px;scroll-margin-top:calc(var(--hdr-h) + env(safe-area-inset-top,0px) + var(--cme-shell-top-gap))}.cme-v2 .ckv2-area-row{display:flex;align-items:center;gap:10px}.cme-v2 .ckv2-area-toggle{flex:1;min-width:0;display:flex;align-items:center;gap:10px;border:none;background:none;padding:0;text-align:left;color:inherit;font-family:var(--font-body)}.cme-v2 .ckv2-area-icon-wrap{position:relative;width:44px;height:44px;flex-shrink:0;display:inline-flex}.cme-v2 .ckv2-area-check{position:absolute;right:-4px;bottom:-4px;width:20px;height:20px;border-radius:10px;background:var(--borgona);border:2px solid var(--fondo-pagina);display:flex;align-items:center;justify-content:center}.cme-v2 .ckv2-area-texto{flex:1;min-width:0;display:flex;flex-direction:column}.cme-v2 .ckv2-area-sub{display:block}.cme-v2 .ckv2-area-coins{font-weight:600;color:var(--borgona-texto);white-space:nowrap}.cme-v2 .ckv2-float{position:absolute;margin-top:-26px;font-weight:700;color:var(--borgona-texto);font-size:13px;animation:ckv2-float-up .95s ease forwards}@keyframes ckv2-float-up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-14px)}}.cme-v2 .ckv2-medallas{display:flex;gap:4px;flex-shrink:0}.cme-v2 .ckv2-medalla-btn{position:relative;width:40px;height:40px;border:none;border-radius:12px;background:var(--fondo-pagina);box-shadow:0 3px 0 var(--fondo-seccion);display:flex;align-items:center;justify-content:center;padding:0}.cme-v2 .ckv2-medalla-btn:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px}.cme-v2 .ckv2-medalla-btn.on{background:var(--borgona-activo);box-shadow:0 3px 0 var(--borgona-hover)}.cme-v2 .ckv2-opciones{margin-top:12px;display:flex;flex-direction:column;gap:8px}.cme-v2 .ckv2-extra{margin-top:16px;padding-top:12px;border-top:1px solid var(--fondo-seccion)}.cme-v2 .ckv2-extra-nombre{margin-top:2px;color:var(--borgona-texto);font-weight:600}.cme-v2 .ckv2-opcion{display:flex;align-items:center;gap:12px;border:none;border-radius:14px;background:var(--fondo-pagina);padding:12px 14px;text-align:left;font-family:var(--font-body);color:inherit}.cme-v2 .ckv2-opcion.on{background:var(--rosa-superficie)}.cme-v2 .ckv2-opcion-texto{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cme-v2 .ckv2-opcion-titulo{font-size:14px;font-weight:600;color:var(--borgona-texto)}.cme-v2 .ckv2-opcion-radio{width:26px;height:26px;border-radius:13px;border:2px solid var(--fondo-seccion);box-sizing:border-box;flex-shrink:0;display:flex;align-items:center;justify-content:center}.cme-v2 .ckv2-opcion.on .ckv2-opcion-radio{border:none;background:var(--borgona)}.cme-v2 .ckv2-bonus{margin-top:32px}.cme-v2 .ckv2-bonus-sub{margin-top:4px}.cme-v2 .ckv2-bonus-grid{margin-top:14px}.cme-v2 .ckv2-bonus-card{position:relative;text-align:left;border:1.5px solid var(--borgona);box-sizing:border-box;border-radius:18px;background:var(--card);padding:12px;min-height:96px;display:flex;flex-direction:column;justify-content:space-between;gap:6px;font-family:var(--font-body);box-shadow:0 3px 0 var(--fondo-seccion)}.cme-v2 .ckv2-bonus-card.on{border-color:transparent;background:var(--amarillo-superficie);box-shadow:0 3px 0 var(--sombra-amarilla)}.cme-v2 .ckv2-bonus-check{position:absolute;right:10px;top:10px;width:22px;height:22px;border-radius:11px;background:var(--borgona);display:flex;align-items:center;justify-content:center}.cme-v2 .ckv2-bonus-freq{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:500;color:var(--ink)}.cme-v2 .ckv2-bonus-rayita{width:16px;height:4px;border-radius:2px;background:var(--borgona);display:inline-block}.cme-v2 .ckv2-bonus-nombre{font-family:var(--font-titulos);font-weight:800;font-size:15px;line-height:1.2;color:var(--borgona-texto);padding-right:22px}.cme-v2 .ckv2-bonus-pie{display:flex;align-items:center;gap:4px;font-size:12.5px;color:var(--ink)}.cme-v2 .ckv2-bonus-card.on .ckv2-bonus-pie{font-weight:600;color:var(--borgona-texto)}.cme-v2 .ckv2-bloqueado{margin-top:32px}.modal-sheet.ckv2-sheet{position:relative;background:var(--fondo-pagina);border-radius:28px 28px 0 0;padding:22px 20px 20px}.modal-sheet.ckv2-sheet:before{content:"";position:absolute;top:10px;left:50%;transform:translate(-50%);width:40px;height:4px;border-radius:999px;background:var(--fondo-seccion)}.modal-backdrop.ckv2-sheet-backdrop{align-items:flex-end}.ckv2-sheet .cme-modal-title{font-family:var(--font-titulos);font-weight:800;font-size:22px;color:var(--borgona-texto)}.ckv2-sheet .cme-modal-x{width:40px;height:40px;border-radius:20px;background:var(--fondo-bloque);color:var(--borgona);font-size:16px}.mv2-wrap{padding-bottom:4px}.mv2-nav{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.mv2-nav-btn{width:40px;height:40px;border:none;border-radius:20px;background:var(--fondo-bloque);color:var(--borgona);display:flex;align-items:center;justify-content:center}.mv2-chev-izq{transform:rotate(180deg)}.mv2-month-label{font-family:var(--font-titulos);font-weight:700;font-size:17px;color:var(--borgona-texto)}.mv2-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px 4px;margin-top:16px}.mv2-dows{margin-top:16px}.mv2-dow{text-align:center;font-size:12px;font-weight:600;color:var(--gris-calido)}.mv2-cell{position:relative;aspect-ratio:1 / 1;border:none;background:none;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--ink);font-weight:500;box-sizing:border-box}.mv2-empty{pointer-events:none}.mv2-daynum{position:relative;z-index:1}.mv2-brote{position:absolute;right:-2px;top:-2px;line-height:0}.mv2-missed{border-radius:50%;border:1.5px dashed var(--contorno-agregar)}.mv2-comodin{border-radius:50%;background:var(--fondo-bloque)}.mv2-saved,.mv2-open-complete{border-radius:12px;background:var(--rosa-superficie);color:var(--borgona-texto);font-weight:800}.mv2-partial,.mv2-open-partial{border-radius:12px;background:var(--rosa-acento);color:var(--borgona-texto);font-weight:600}.mv2-open,.mv2-grace{border-radius:50%;background:var(--amarillo-superficie);color:var(--borgona-texto);font-weight:800}.mv2-future{color:var(--gris-calido)}.mv2-prestart{color:var(--gris-fuera-de-mes)}.mv2-today{box-shadow:0 0 0 2px var(--borgona);border-radius:50%}.mv2-saved.mv2-today,.mv2-open-complete.mv2-today,.mv2-partial.mv2-today,.mv2-open-partial.mv2-today{border-radius:12px}.mv2-selected{box-shadow:0 0 0 2px var(--borgona-texto)}.mv2-legend{margin-top:16px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px}.mv2-legend-item{display:flex;align-items:center;gap:3px;font-size:11px;color:var(--ink);white-space:nowrap}.mv2-lg{width:14px;height:14px;border-radius:4px;display:inline-block}.mv2-lg-saved{background:var(--rosa-superficie)}.mv2-lg-partial{background:var(--rosa-acento);box-shadow:inset 0 0 0 1px var(--rosa-punteado)}.mv2-lg-missed{border:1.5px dashed var(--contorno-agregar);box-sizing:border-box}.mv2-detail{margin-top:18px;background:var(--amarillo-superficie);border-radius:18px;padding:14px 16px}.mv2-detail-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.mv2-detail-fecha{margin:0;font-family:var(--font-titulos);font-weight:700;font-size:15px;color:var(--borgona-texto)}.mv2-pill{font-size:12px;font-weight:700;color:var(--borgona-texto);background:var(--fondo-bloque);padding:4px 10px;border-radius:10px;white-space:nowrap}.mv2-pill-open,.mv2-pill-grace{background:var(--borgona);color:var(--fondo-pagina)}.mv2-pill-saved,.mv2-pill-open-complete{background:var(--rosa-superficie)}.mv2-pill-partial,.mv2-pill-open-partial{background:var(--rosa-acento)}.mv2-detail-text{margin-top:6px;font-size:13.5px;line-height:1.45;color:var(--ink)}.mv2-detail-cumpliste{margin-top:8px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;color:var(--ink)}.mv2-cumpliste-item{display:inline-flex;align-items:center;gap:4px}.mv2-cumpliste-item span{font-weight:600;color:var(--borgona-texto)}.mkt{padding-top:22px}.mkt-header{text-align:center;margin-bottom:18px}.mkt-saldo{font-family:var(--font-display);font-size:44px;font-weight:600;color:var(--ink);line-height:1.1}.mkt-saldo-hint{max-width:320px;margin:6px auto 0}.mkt-tabs{display:flex;background:var(--cream);border-radius:var(--r-pill);padding:4px;margin-bottom:14px}.mkt-tab{flex:1;border-radius:var(--r-pill);padding:10px 8px;font-weight:800;font-size:14.5px;color:var(--muted);transition:background .18s ease,color .18s ease,box-shadow .18s ease}.mkt-tab.active{background:#fff;color:var(--primary-ink);box-shadow:var(--shadow-1)}.mkt-tabs-form{margin-bottom:0}.mkt-item{animation:popIn .3s cubic-bezier(.22,1,.36,1)}.mkt-item-name{font-weight:800;font-size:16px;margin-bottom:6px}.mkt-item-edit{flex-shrink:0;font-size:12px;font-weight:800;color:var(--primary-ink);padding:4px 8px}.mkt-item-foot{margin-top:12px;align-items:flex-end}.mkt-price{font-family:var(--font-display);font-size:21px;font-weight:600}.mkt-item-cta{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.mkt-missing{font-size:12px;color:var(--danger)}.mkt-chest{text-align:center;background:linear-gradient(160deg,#fff8ef,#fff 55%);border:1.5px solid var(--gold-soft);margin-bottom:14px}.mkt-chest-emoji{font-size:42px;line-height:1;margin-bottom:8px}.mkt-chest-glow{display:inline-block;animation:pulseSoft 1.8s ease infinite}.mkt-chest-title{font-size:19px;margin-bottom:4px}.mkt-chest-bar{margin-top:12px}.mkt-chest-bar>i{background:linear-gradient(90deg,var(--gold),#e6bc6a)}.mkt-chest-ready{border-color:var(--gold);box-shadow:0 8px 26px #e0b35638}.mkt-chest-open{background:linear-gradient(160deg,var(--blush) 0%,#fff 60%);border-color:var(--primary-soft)}.mkt-chest-define input{margin-top:4px}.mkt-empty{text-align:center;padding:30px 22px}.mkt-empty-emoji{font-size:36px;margin-bottom:8px;opacity:.85}.mkt-add-btn{margin-top:14px}.mkt-history{padding:6px 18px}.mkt-history-row{display:flex;align-items:center;gap:10px;padding:11px 0;font-size:14.5px;font-weight:700}.mkt-history-row+.mkt-history-row{border-top:1px solid var(--line)}.mkt-history-price{color:var(--primary-ink);white-space:nowrap}.mkt-history-when{white-space:nowrap;font-size:12px}.mkt-history-empty{margin:4px 6px}.mkt-confirm-copy{font-size:15.5px;line-height:1.55;text-align:center;margin:4px 0 8px}.mkt-breath{border:1px solid var(--gold-soft)}.mkt-breath-title{font-family:var(--font-display);font-size:17px;margin:0 0 3px;color:var(--primary)}.mkt-breath-sub{margin:0;line-height:1.4}.mkt-breath-count{flex-shrink:0;font-size:27px;font-weight:800;color:var(--gold-ink);line-height:1;margin-left:12px}.mkt-breath-count span{font-size:15px;color:var(--muted);font-weight:700}.mkt-breath-foot{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.mkt-breath-full{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.mkt-breath-full-msg{margin:0;line-height:1.4}.mkt-item-tools{display:flex;align-items:center;gap:4px;flex-shrink:0}.mkt-item-del{background:none;border:0;padding:6px 8px;font-family:var(--font-body);font-size:12.5px;font-weight:700;color:var(--muted);cursor:pointer;border-radius:var(--r-pill)}.mkt-item-del:active{background:var(--danger-soft);color:var(--danger)}.cme-v2 .mv2{display:flex;flex-direction:column}.cme-v2 .mv2-body{padding:16px 16px 32px}.cme-v2 .mv2-top{display:flex;flex-direction:column;gap:12px}.cme-v2 .mv2-banco-escena{position:relative;width:100%;max-width:370px;aspect-ratio:370 / 222;background-size:100% 100%;background-repeat:no-repeat;background-position:center;margin:0 auto}.cme-v2 .mv2-banco-zona{position:absolute;left:9.189%;right:9.459%;top:22.973%;bottom:11.261%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px}.cme-v2 .mv2-banco-saldo-row{margin-top:6px;display:flex;align-items:center;gap:8px}.cme-v2 .mv2-banco-saldo{font-family:var(--font-titulos);font-weight:800;font-size:40px;line-height:1;color:var(--borgona-texto);white-space:nowrap}.cme-v2 .mv2-banco-saldo.mv2-saldo-mediano{font-size:34px}.cme-v2 .mv2-banco-saldo.mv2-saldo-chico{font-size:28px}.cme-v2 .mv2-banco-sub{margin-top:4px;font-family:var(--font-body);font-size:13px;color:var(--ink)}.cme-v2 .mv2-banco-nota{margin:10px 8px 0;font-family:var(--font-body);font-size:13px;line-height:1.45;color:var(--ink);text-align:center}.cme-v2 .mv2-respiros{padding:16px}.cme-v2 .mv2-respiros-top{display:flex;align-items:flex-start;gap:12px}.cme-v2 .mv2-respiros-txt{flex:1;min-width:0}.cme-v2 .mv2-respiros-titulo{font-family:var(--font-titulos);font-weight:700;font-size:17px;color:var(--borgona-texto)}.cme-v2 .mv2-respiros-sub{margin:4px 0 0;font-family:var(--font-body);font-size:13px;line-height:1.45;color:var(--ink)}.cme-v2 .mv2-respiros-contador{flex-shrink:0;text-align:right;font-family:var(--font-titulos);font-weight:800;font-size:26px;color:var(--borgona-texto)}.cme-v2 .mv2-respiros-contador span{font-family:var(--font-body);font-weight:600;font-size:14px;color:var(--ink)}.cme-v2 .mv2-respiros-foot{margin-top:14px;padding-top:14px;border-top:1.5px dashed var(--fondo-seccion);display:flex;align-items:center;justify-content:space-between;gap:12px}.cme-v2 .mv2-respiros-precio{display:flex;align-items:center;gap:6px;font-family:var(--font-titulos);font-weight:800;font-size:17px;color:var(--borgona-texto)}.cme-v2 .mv2-respiros-cupo{margin-top:2px;font-family:var(--font-body);font-size:12.5px;color:var(--ink)}.cme-v2 .mv2-cofre{display:flex;align-items:center;gap:14px}.cme-v2 .mv2-cofre-img{flex-shrink:0;display:block;width:84px;height:67px}.cme-v2 .mv2-cofre-texto{min-width:0}.cme-v2 .mv2-cofre-nombre{font-family:var(--font-titulos);font-weight:800;font-size:17px;line-height:1.25;color:var(--borgona-texto);margin-top:4px}.cme-v2 .mv2-cofre-msg{margin:2px 0 0;font-family:var(--font-body);font-size:13px;line-height:1.4;color:var(--ink)}.cme-v2 .mv2-cofre-btn{margin-top:10px}.cme-v2 .mv2-cofre-progreso{padding:16px}.cme-v2 .mv2-cofre-progreso-nombre{font-family:var(--font-titulos);font-weight:700;font-size:15px;color:var(--borgona-texto);margin-top:4px}.cme-v2 .mv2-cofre-progreso-sub{margin:2px 0 10px;font-family:var(--font-body);font-size:13px;color:var(--ink)}.cme-v2 .mv2-cofre-progreso-txt{margin:8px 0 0;font-family:var(--font-body);font-size:12.5px;color:var(--gris-calido);text-align:center}.cme-v2 .mv2-cofre-nombrar-titulo{margin:0;font-family:var(--font-titulos);font-weight:800;font-size:17px;line-height:1.3;color:var(--borgona-texto);text-align:center}.cme-v2 .mv2-cofre-nombrar-sub{margin:8px 0 12px;font-family:var(--font-body);font-size:13px;line-height:1.4;color:var(--ink);text-align:center}.cme-v2 .mv2-recompensas{margin-top:32px}.cme-v2 .mv2-recompensas-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.cme-v2 .mv2-recompensas-titulo{margin:0;color:var(--borgona-texto)}.cme-v2 .mv2-recompensas-count{flex-shrink:0;font-family:var(--font-body);font-size:13px;color:var(--ink)}.cme-v2 .mv2-recompensas-sub{margin:4px 0 0;font-family:var(--font-body);font-size:13px;line-height:1.4;color:var(--ink)}.cme-v2 .mv2-grid{margin-top:14px}.cme-v2 .mv2-card{position:relative;padding:12px;min-height:214px;box-sizing:border-box;display:flex;flex-direction:column;gap:8px}.cme-v2 .mv2-card>.cme-v2-btn-wrap{margin-top:auto}.cme-v2 .mv2-card-menu{position:absolute;right:4px;top:4px;width:40px;height:40px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer}.cme-v2 .mv2-card-caja{align-self:center;margin-top:6px}.cme-v2 .mv2-card-nombre{font-family:var(--font-titulos);font-weight:700;font-size:14px;line-height:1.25;color:var(--borgona-texto);text-align:center;min-height:35px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;align-items:center;justify-content:center;overflow:hidden}.cme-v2 .mv2-card-precio{display:flex;align-self:center;align-items:center;justify-content:center;gap:4px;font-family:var(--font-titulos);font-weight:800;font-size:16px;color:var(--borgona-texto)}.cme-v2 .mv2-card-dias{font-family:var(--font-body);font-weight:400;font-size:12px;color:var(--ink)}.cme-v2 .mv2-card-canjear{width:100%}.cme-v2 .mv2-agregar{min-height:214px}.cme-v2 .mv2-agregar-titulo{font-size:14px;font-weight:600;color:var(--borgona-texto)}.cme-v2 .mv2-agregar-sub{font-size:12px;color:var(--ink)}.cme-v2 .mv2-historial-titulo{margin:0;font-family:var(--font-titulos);font-weight:700;font-size:18px;color:var(--borgona-texto)}.cme-v2 .mv2-historial-vacio{margin:10px 0 0;font-family:var(--font-body);font-size:13px;color:var(--ink)}.cme-v2 .mv2-historial-lista{margin-top:10px}.cme-v2 .mv2-historial-row{display:flex;align-items:center;gap:10px;width:100%;padding:2px 0}.cme-v2 .mv2-historial-nombre{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--ink)}.cme-v2 .mv2-historial-monto{display:flex;align-items:center;gap:4px;flex-shrink:0;font-family:var(--font-body);font-size:14px;font-weight:700;color:var(--borgona-texto)}.cme-v2 .mv2-historial-fecha{flex-shrink:0;width:44px;text-align:right;font-family:var(--font-body);font-size:12px;color:var(--gris-calido)}.cme-v2 .mv2-campo-hint{margin:2px 0 8px;font-family:var(--font-body);font-size:13px;color:var(--ink)}.cme-v2 .mv2-menu-item{display:block;width:100%;text-align:left;padding:14px 4px;font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--borgona-texto);background:none;border:none}.soc-tabs{flex-shrink:0;display:flex;gap:4px;margin:10px 16px 4px;padding:4px;background:var(--card-warm);border-radius:var(--r-pill)}.cir .soc-tabs,.rto .soc-tabs{margin-top:0;margin-bottom:14px}.soc-tab{position:relative;flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:9px 4px;border-radius:var(--r-pill);font-size:13px;font-weight:700;color:var(--muted);white-space:nowrap;transition:background .16s ease,color .16s ease}.soc-tab.active{background:var(--card);color:var(--primary-ink);box-shadow:var(--shadow-1)}.soc-tab-ico{font-size:14px;line-height:1}.soc-tab-dot{position:absolute;top:4px;right:calc(50% - 26px);width:7px;height:7px;border-radius:50%;background:var(--primary)}@media (max-width: 360px){.soc-tab{font-size:12px}}.cir{padding-top:22px}.cir-intro{text-align:center;padding:26px 22px;background:linear-gradient(165deg,var(--blush) 0%,#fff 65%)}.cir-intro-emoji{font-size:38px;margin-bottom:10px;animation:pulseSoft 2s ease infinite}.cir-intro-copy{font-size:15px;line-height:1.55}.cir-empty{text-align:center;padding:28px 22px}.cir-candidate-search{margin:0 4px 10px;width:calc(100% - 8px)}.cir-candidate{display:flex;align-items:center;gap:12px;padding:14px 16px;animation:popIn .3s cubic-bezier(.22,1,.36,1)}.cir-candidate-name{font-weight:800;font-size:15.5px}.cir-pending{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 20px;background:linear-gradient(165deg,var(--blush) 0%,#fff 60%)}.cir-pending-title{font-size:19px;margin-top:10px;margin-bottom:4px}.cir-pending-actions{width:100%;margin-top:14px}.cir-hero{background:linear-gradient(165deg,var(--blush) 0%,#fff 55%)}.cir-hero-top{align-items:center}.cir-hero-name{font-family:var(--font-display);font-size:21px;font-weight:600;margin-bottom:3px}.cir-daywon{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--sage-soft);color:var(--sage-ink);font-weight:700;padding:14px}.cir-daywon-emoji{font-size:20px}.cir-member{display:flex;align-items:center;gap:12px;padding:12px 16px}.cir-member-name{font-weight:700;font-size:15px}.cir-member-pending{opacity:.7}.cir-leave-wrap{text-align:center;margin-top:10px}.cir-leave{color:var(--muted);font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px;padding:6px 10px}.cir-novedades{margin-top:4px}.cir-modal-copy{font-size:15px;line-height:1.55;margin-bottom:4px}.cir-gift-quota{margin:4px 0 0}.cme-v2 .cv2-tribu{padding-bottom:8px}.cme-v2 .cv2-seccion>*+*{margin-top:12px}.cme-v2 .cv2-eyebrow-sep{margin-top:24px!important;margin-bottom:2px}.cme-v2 .cv2-intro{padding:16px}.cme-v2 .cv2-buscador{width:100%;height:44px;border-radius:14px;border:1px solid var(--fondo-seccion);background:var(--fondo-pagina);padding:0 14px;font-family:var(--font-body);font-size:14px;color:var(--ink)}.cme-v2 .cv2-vacio{text-align:center;padding:16px 0;color:var(--gris-calido)}.cme-v2 .cv2-avatar .face,.cme-v2 .cv2-avatar .face-letter{box-shadow:none}.cme-v2 .cv2-avatar-ajena .face-letter{background:var(--rosa-superficie);color:var(--borgona-texto)}.cme-v2 .cv2-avatar-propia .face,.cme-v2 .cv2-avatar-propia .face-letter{box-shadow:0 0 0 2px var(--fondo-pagina),0 0 0 4px var(--borgona)}.cme-v2 .cv2-avatar-propia .face-letter{background:var(--amarillo-superficie);color:var(--borgona-texto)}.cme-v2 .cv2-banner{position:relative;width:100%;aspect-ratio:370 / 167;background-size:100% 100%;background-repeat:no-repeat;background-position:center}.cme-v2 .cv2-banner-zona{position:absolute;left:22.162%;right:22.162%;top:10.778%;bottom:9.581%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px}.cme-v2 .cv2-banner-cuenta{font-family:var(--font-titulos);font-weight:800;font-size:20px;line-height:1.2;color:var(--borgona-texto)}.cme-v2 .cv2-banner-avatares{display:flex;margin-top:2px}.cme-v2 .cv2-banner-avatar{margin-left:-8px}.cme-v2 .cv2-banner-avatar:first-child{margin-left:0}.cme-v2 .cv2-banner-avatar .face,.cme-v2 .cv2-banner-avatar .face-letter{box-shadow:0 0 0 2px var(--rosa-superficie)}.cme-v2 .cv2-banner-dia{margin-top:4px;width:100%}.cme-v2 .cv2-banner-dia-top{display:flex;justify-content:space-between;font-family:var(--font-body);font-size:12px;margin-bottom:5px}.cme-v2 .cv2-banner-dia-label{font-weight:600;color:var(--borgona-texto)}.cme-v2 .cv2-banner-dia-valor{color:var(--ink)}@media (max-width: 374px){.cme-v2 .cv2-banner-cuenta{font-size:17px}.cme-v2 .cv2-banner-zona{gap:2px}.cme-v2 .cv2-banner-avatar .face,.cme-v2 .cv2-banner-avatar .face-letter{width:24px!important;height:24px!important}}.cme-v2 .cv2-lista-miembros{margin-top:12px}.cme-v2 .cv2-miembro-info{min-width:0}.cme-v2 .cv2-miembro-top{display:flex;align-items:center;gap:6px}.cme-v2 .cv2-miembro-nombre{font-weight:700}.cme-v2 .cv2-miembro-racha{font-size:12px;height:22px;padding:0 8px}.cme-v2 .cv2-miembro-areas{display:flex;gap:4px;margin-top:6px}.cme-v2 .cv2-area-ico-apagada{filter:grayscale(1);opacity:.35}.cme-v2 .cv2-miembro-estado{margin-top:4px;color:var(--gris-calido)}.cme-v2 .cv2-regalar{height:34px;padding:0 12px;font-size:13px;flex-shrink:0;border:none;cursor:pointer}.cme-v2 .cv2-regalar:disabled{opacity:.55;cursor:default}.cme-v2 .cv2-donate-hint{text-align:center;color:var(--gris-calido);margin-top:8px}.cme-v2 .cv2-novedades-row{margin-top:12px}.cme-v2 .cv2-novedades-bell{color:var(--borgona)}.cme-v2 .cv2-novedades-titulo{display:block;font-weight:700;color:var(--borgona-texto)}.cme-v2 .cv2-novedades-sub{display:block;margin-top:1px}.cme-v2 .cv2-invitacion{padding:16px}.cme-v2 .cv2-invitacion-actions{margin-top:14px;display:flex;gap:10px}.cme-v2 .cv2-invitacion-actions>*{flex:1}.cme-v2 .cv2-pie-acciones{margin-top:20px;display:flex;flex-direction:column;align-items:center;gap:4px}.cme-v2 .cv2-boton-discreto{min-height:44px;padding:0 16px;border:none;background:transparent;font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--gris-calido);text-decoration:underline;cursor:pointer}.rxb-row{display:flex;gap:6px}.rxb-btn{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:var(--r-pill);background:var(--surface, #f7f2ee);font-size:14px;line-height:1.2;transition:background .15s ease,transform .1s ease}.rxb-btn.active{background:var(--blush)}.rxb-btn:active{transform:scale(.94)}.rxb-count{font-size:12px;font-weight:700;color:var(--muted)}.rxb-btn.active .rxb-count{color:var(--primary-ink)}.mb-row{display:flex;gap:10px;padding:10px 4px;align-items:flex-start}.mb-body{flex:1;min-width:0}.mb-head{display:flex;align-items:baseline;gap:8px}.mb-name{font-weight:800;font-size:14px;color:var(--ink)}.mb-time{font-size:11px;color:var(--muted)}.mb-text{margin:3px 0 6px;font-size:15px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.mb-img-btn{display:block;width:100%;max-width:260px;border-radius:14px;overflow:hidden;margin:4px 0 6px;background:var(--surface, #f7f2ee)}.mb-img{width:100%;display:block;object-fit:cover}.mb-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.mb-report{font-size:13px;opacity:.45;padding:4px}.mb-report:active{opacity:.8}.rpt-option{display:flex;align-items:center;gap:10px;padding:10px 4px;font-size:15px}.rpt-option input{width:auto}.cr-copy{margin:0 0 16px;line-height:1.6;font-size:15px}.cr-copy p{margin:0 0 12px}.cr-copy p:last-child{margin-bottom:0}.lb-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#140c0eeb;display:flex;align-items:center;justify-content:center;padding:24px}.lb-img{max-width:100%;max-height:100%;border-radius:8px}.lb-close{position:absolute;top:18px;right:18px;width:40px;height:40px;border-radius:50%;background:#ffffff26;color:#fff;font-size:18px}.com-screen{position:fixed;top:calc(var(--hdr-h) + env(safe-area-inset-top,0px) + var(--cme-shell-top-gap, 14px) + var(--cme-banners-h, 0px));left:0;right:0;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom,0px));max-width:520px;margin:0 auto;display:flex;flex-direction:column}.com-list{flex:1;overflow-y:auto;padding:4px 16px;-webkit-overflow-scrolling:touch}.com-loading{margin-top:40px}.com-loadmore-wrap{display:flex;justify-content:center;padding:10px 0}.com-empty{text-align:center;padding:32px 22px;margin-top:24px}.com-empty-emoji{font-size:34px;margin-bottom:8px}.com-empty-title{font-weight:800;font-size:16px;margin:0 0 4px}.com-composer{flex-shrink:0;padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px));background:var(--bg);border-top:1px solid var(--line)}.com-composer-preview{position:relative;display:inline-block;margin-bottom:8px}.com-composer-preview img{height:64px;border-radius:10px;display:block}.com-composer-preview-x{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;background:var(--primary);color:#fff;font-size:11px;line-height:1}.com-composer-row{display:flex;align-items:flex-end;gap:8px}.com-composer-photo{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--surface, #f7f2ee);font-size:18px}.com-composer-input{flex:1;resize:none;max-height:90px;padding:10px 14px;border-radius:18px}.com-composer-send{flex-shrink:0}.cme-v2 .cv2-screen{position:fixed;top:calc(var(--hdr-h) + env(safe-area-inset-top,0px) + var(--cme-shell-top-gap, 14px) + var(--cme-banners-h, 0px));left:0;right:0;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom,0px));max-width:520px;margin:0 auto;display:flex;flex-direction:column;background:var(--fondo-pagina);transition:bottom .12s ease}.cme-v2 .cv2-screen.cv2-kb{bottom:var(--cv2-kb-h, 0px)}.cme-v2 .cv2-tabs-wrap{padding:16px 16px 0}.cme-v2 .cv2-lista{flex:1;overflow-y:auto;margin-top:12px;-webkit-overflow-scrolling:touch}.cme-v2 .cv2-loading{margin-top:40px;padding:0 16px}.cme-v2 .cv2-loadmore-wrap{display:flex;justify-content:center;padding:10px 16px}.cme-v2 .cv2-empty{text-align:center;padding:32px 22px;margin-top:24px}.cme-v2 .cv2-empty-title{font-family:var(--font-body);font-weight:700;font-size:16px;color:var(--ink);margin:0 0 4px}.cme-v2 .cv2-pub{padding:14px 16px}.cme-v2 .cv2-pub+.cv2-pub{border-top:8px solid var(--fondo-bloque)}.cme-v2 .cv2-pub-head{display:flex;align-items:center;gap:10px}.cme-v2 .cv2-pub-ident{flex:1;min-width:0}.cme-v2 .cv2-pub-nombre{display:block;font-family:var(--font-body);font-size:14.5px;font-weight:700;color:var(--ink)}.cme-v2 .cv2-pub-fecha{display:block;font-family:var(--font-body);font-size:12px;color:var(--gris-calido)}.cme-v2 .cv2-pub-mas{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--gris-calido);background:none;border:none}.cme-v2 .cv2-pub-texto{margin:10px 0 0;font-family:var(--font-body);font-size:16px;line-height:1.45;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.cme-v2 .cv2-pub-img-btn{display:block;margin-top:10px;padding:0;border:none;background:none;border-radius:14px;overflow:hidden}.cme-v2 .cv2-pub-img{display:block;width:100%;max-height:320px;object-fit:cover;border-radius:14px}.cme-v2 .cv2-rx-row{margin-top:8px;margin-left:-10px;display:flex;align-items:center;gap:2px}.cme-v2 .cv2-rx{position:relative;height:34px;padding:0 10px;gap:6px;color:var(--gris-calido);background:transparent}.cme-v2 .cv2-rx:after{content:"";position:absolute;top:-5px;right:0;bottom:-5px;left:0}.cme-v2 .cv2-rx-activa{color:var(--borgona-texto);background:var(--rosa-superficie)}.cme-v2 .cv2-rx-flor{display:block}.cme-v2 .cv2-rx-count{font-family:var(--font-body);font-size:13.5px;font-weight:600}.cme-v2 .cv2-menu-item{display:block;width:100%;text-align:left;padding:14px 4px;font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--borgona-texto);background:none;border:none}.cme-v2 .cv2-composer{flex-shrink:0;padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px));background:var(--fondo-pagina);border-top:1px solid var(--fondo-seccion)}.cme-v2 .cv2-composer-preview{position:relative;display:inline-block;margin-bottom:8px}.cme-v2 .cv2-composer-preview img{height:64px;border-radius:10px;display:block}.cme-v2 .cv2-composer-preview-x{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;background:var(--borgona);color:var(--fondo-pagina);font-size:11px;line-height:1}.cme-v2 .cv2-composer-row{display:flex;align-items:flex-end;gap:8px}.cme-v2 .cv2-composer-photo{background:var(--fondo-bloque);color:var(--gris-calido);display:flex;align-items:center;justify-content:center;border:none}.cme-v2 .cv2-composer-input{flex:1;box-sizing:border-box;resize:none;min-height:40px;height:40px;padding:9px 16px;line-height:22px;font-size:16px;font-family:var(--font-body);color:var(--ink);border:none;box-shadow:inset 0 0 0 1px var(--fondo-seccion);border-radius:20px;background:var(--card);overflow-y:hidden}.cme-v2 .cv2-composer-input:focus{border-color:transparent}.cme-v2 .cv2-composer-input::placeholder{color:var(--gris-calido)}.cme-v2 .cv2-composer-enviar{border:none;display:flex;align-items:center;justify-content:center;background:var(--fondo-seccion);color:var(--borgona-texto);transition:background-color .15s ease,color .15s ease}.cme-v2 .cv2-composer-enviar-activo{background:var(--borgona);color:var(--fondo-pagina)}.cme-v2 .cv2-composer-enviar-posting{font-size:18px;line-height:1}.cme-v2 .cv2-tab-punto{display:inline-block;width:6px;height:6px;margin-left:4px;border-radius:50%;background:var(--borgona);vertical-align:middle}.cme-v2 .cv2-pub-acciones{display:flex;align-items:center;justify-content:space-between}.cme-v2 .cv2-responder{height:34px;padding:0 10px;gap:6px;color:var(--borgona-texto);background:transparent}.cme-v2 .cv2-hilo{margin-top:4px}.cme-v2 .cv2-hilo-link{display:block;padding:6px 0;font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--borgona);background:none;border:none}.cme-v2 .cv2-hilo-lista{overflow:hidden;transition:max-height .24s ease,opacity .24s ease;border-left:1px solid var(--fondo-seccion);margin-left:14px;padding-left:16px}@media (max-width: 375px){.cme-v2 .cv2-hilo-lista{margin-left:8px;padding-left:10px}}@media (prefers-reduced-motion: reduce){.cme-v2 .cv2-hilo-lista{transition:none}}.cme-v2 .cv2-hilo-vertodas{margin:4px 0}.cme-v2 .cv2-hilo-ocultar{display:block;padding:6px 0 10px;font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--gris-calido);background:none;border:none}.cme-v2 .cv2-resp{display:flex;gap:8px;padding:10px 0}.cme-v2 .cv2-resp-cuerpo{flex:1;min-width:0}.cme-v2 .cv2-resp-head{display:flex;align-items:center;gap:8px}.cme-v2 .cv2-resp-nombre{font-family:var(--font-body);font-size:13px;font-weight:700;color:var(--ink)}.cme-v2 .cv2-resp-fecha{flex:1;font-family:var(--font-body);font-size:11px;color:var(--gris-calido)}.cme-v2 .cv2-resp-mas{width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--gris-calido);background:none;border:none}.cme-v2 .cv2-resp-texto{margin:4px 0 0;font-family:var(--font-body);font-size:15px;line-height:1.4;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.cme-v2 .cv2-respondiendo{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding:8px 12px;border-radius:10px;background:var(--fondo-bloque);color:var(--borgona-texto);font-family:var(--font-body);font-size:13px;font-weight:600}.cme-v2 .cv2-respondiendo-x{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--borgona-texto);background:none;border:none}.cme-v2 .hs2-sheet{background:var(--fondo-pagina);border-radius:28px 28px 0 0;padding:10px 20px 20px}.cme-v2 .hs2-cuerpo{display:flex;flex-direction:column;max-height:calc(78dvh - var(--hs2-kb-h, 0px))}.cme-v2 .hs2-lista{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.cme-v2 .hs2-composer{flex-shrink:0;display:flex;align-items:flex-end;gap:8px;padding-top:10px;border-top:1px solid var(--fondo-seccion)}.cme-v2 .hs2-composer-input{flex:1;box-sizing:border-box;resize:none;min-height:40px;height:40px;padding:9px 16px;line-height:22px;font-size:16px;font-family:var(--font-body);color:var(--ink);border:none;box-shadow:inset 0 0 0 1px var(--fondo-seccion);border-radius:20px;background:var(--card)}.cme-v2 .hs2-composer-input::placeholder{color:var(--gris-calido)}.cme-v2 .hs2-composer-enviar{border:none;display:flex;align-items:center;justify-content:center;background:var(--fondo-seccion);color:var(--borgona-texto);transition:background-color .15s ease,color .15s ease}.cme-v2 .hs2-composer-enviar-activo{background:var(--borgona);color:var(--fondo-pagina)}.push-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:var(--bg, #faf8f5);display:flex;flex-direction:column;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);transform:translate(100%);transition:transform .24s cubic-bezier(.32,.72,0,1);overflow:hidden;touch-action:pan-y}.push-screen-entered{transform:translate(0)}@media (prefers-reduced-motion: reduce){.push-screen{transition:none}}.push-screen-back{position:absolute;top:calc(env(safe-area-inset-top,0px) + 6px);left:6px;width:44px;height:44px;min-width:44px;min-height:44px;border:none;background:transparent;font-size:30px;line-height:1;z-index:2;cursor:pointer;color:inherit}@media (min-width: 560px){.push-screen-back{left:calc(50% - 254px)}}.push-screen-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;width:100%;max-width:520px;margin:0 auto}:root{--reto-butter: #faedaf;--reto-burgundy: #6b1d33;--reto-burgundy-texto: #5a1420;--reto-rosa: var(--pink-surface)}.reto-surface-amarillo{--reto-surface: var(--reto-butter);--reto-on-surface: var(--reto-burgundy-texto)}.reto-surface-neutro{--reto-surface: var(--bg, #faf8f5);--reto-on-surface: var(--ink, #2b2b2b)}.reto-surface-borgona{--reto-surface: var(--card, #ffffff);--reto-on-surface: var(--reto-burgundy)}.reto-surface-rosa{--reto-surface: var(--reto-rosa);--reto-on-surface: var(--ink, #2b2b2b)}.reto-surface-borgona-solida{--reto-surface: var(--reto-burgundy);--reto-on-surface: var(--bg, #faf8f5)}.cme-celebrate--full.reto-surface-borgona-solida{background:var(--reto-surface)}.cme-celebrate--full.reto-surface-borgona-solida .cme-celebrate-title,.cme-celebrate--full.reto-surface-borgona-solida .cme-celebrate-level{color:var(--reto-on-surface)}.cme-celebrate--full.reto-surface-borgona-solida .cme-celebrate-unlock{background:color-mix(in srgb,var(--reto-on-surface) 14%,transparent);color:var(--reto-on-surface);border-radius:12px;padding:10px 14px;box-shadow:none}.cme-celebrate--full.reto-surface-borgona-solida:not(.reto-pin-celebra--v2) .cme-celebrate-btn{background:var(--reto-on-surface);color:var(--reto-burgundy);box-shadow:none}.cme-celebrate--full.reto-surface-borgona-solida.reto-pin-celebra--v2 .cme-celebrate-inner{width:100%}.cme-celebrate--full.reto-surface-borgona-solida.reto-pin-celebra--v2 .cme-celebrate-title{font-size:30px}.cme-celebrate--full.reto-surface-borgona-solida.reto-pin-celebra--v2 .reto-pin-celebra-circulo{width:200px;height:200px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--fondo-bloque);box-shadow:inset 0 0 0 2px var(--borgona);filter:none}.cme-celebrate--full.reto-surface-borgona-solida.reto-pin-celebra--v2 .reto-pin-celebra-arte{width:140px;height:140px;object-fit:contain}.cme-celebrate--full.reto-surface-borgona-solida.reto-pin-celebra--v2 .reto-pin-celebra-datos{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:2px}.cme-celebrate--full.reto-surface-borgona-solida.reto-pin-celebra--v2 .reto-pin-celebra-pastilla{margin:0;background:var(--rosa-acento);color:var(--borgona-texto);border-radius:var(--r-pill);padding:8px 16px;font-family:var(--font-titulos);font-weight:700;font-size:14px;box-shadow:none}.cme-celebrate--full.reto-surface-borgona-solida.reto-pin-celebra--v2 .cme-v2-btn-invertido{box-shadow:0 3px 0 var(--borgona-sombra-profunda)}.reto-pin-silueta{filter:grayscale(1) brightness(0);opacity:.28}.reto-surface-borgona-solida .reto-pin-silueta{filter:grayscale(1) brightness(0) invert(1);opacity:.4}.modal-backdrop.reto-sheet-backdrop{align-items:flex-end}.modal-sheet.reto-bloqueado-sheet,.modal-sheet.reto-pregunta-sheet,.modal-sheet.reto-pin-sheet{border-radius:24px 24px 0 0;margin:0}.reto-bloqueado-sheet.modal-sheet{background:var(--reto-surface);color:var(--reto-on-surface)}.reto-bloqueado-conteo{font-size:1.05rem;font-weight:700;line-height:1.4;margin:4px 0 10px}.reto-bloqueado-texto{font-size:1rem;line-height:1.5;margin:0 0 12px}.reto-bloqueado-exclusividad{font-size:.9rem;opacity:.85;line-height:1.4;margin:0 0 18px}.reto-bloqueado-actions{display:flex;padding-bottom:env(safe-area-inset-bottom,0)}.reto-bloqueado-btn{width:100%;min-height:48px;border:none;border-radius:6px;background:var(--reto-burgundy);color:#fff;font-weight:700;font-size:1rem;cursor:pointer}.reto-surface-amarillo.reto-pregunta-sheet.modal-sheet{background:var(--reto-surface);color:var(--reto-on-surface)}.reto-pregunta-sheet .cme-modal-x{width:44px;height:44px}.reto-pregunta-body,.reto-pregunta-skeleton{display:flex;flex-direction:column;gap:14px}.reto-pregunta-tarjeta{display:flex;flex-direction:column;gap:6px}.reto-pregunta-eyebrow{margin:0}.reto-pregunta-texto{font-family:var(--font-display, inherit);font-size:1.15rem;font-weight:600;color:var(--reto-on-surface);margin:0}.reto-pregunta-apoyo{font-size:.92rem;opacity:.85;margin:0}.reto-pregunta-texto--v2{color:var(--reto-burgundy-texto)}.reto-pregunta-apoyo--v2{opacity:1;color:var(--gris-calido)}.reto-pregunta-error{font-size:.88rem;font-weight:600;color:var(--reto-burgundy);margin:0}.reto-pregunta-actions{display:flex;justify-content:stretch;padding-bottom:env(safe-area-inset-bottom,0)}.reto-pregunta-textarea{width:100%;min-height:120px;border-radius:12px;border:1px solid color-mix(in srgb,var(--reto-on-surface) 25%,transparent);background:color-mix(in srgb,var(--reto-surface) 92%,#fff 8%);color:var(--reto-on-surface);padding:12px 14px;font:inherit;resize:vertical;box-sizing:border-box}.reto-pregunta-guardar{width:100%;min-height:48px;border:none;border-radius:6px;background:var(--reto-burgundy);color:var(--reto-surface);font-weight:700;font-size:1rem;cursor:pointer;transition:opacity .2s ease}.reto-pregunta-guardar:disabled{opacity:.5;cursor:default}.reto-skel-line,.reto-skel-box{border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--reto-on-surface, var(--ink)) 10%,transparent) 25%,color-mix(in srgb,var(--reto-on-surface, var(--ink)) 18%,transparent) 37%,color-mix(in srgb,var(--reto-on-surface, var(--ink)) 10%,transparent) 63%);background-size:400px 100%;animation:shimmer 1.4s ease infinite}.reto-skel-line{height:16px;width:100%}.reto-skel-line--title{height:22px;width:70%}.reto-skel-line--short{width:45%}.reto-skel-box{height:120px;width:100%}.mrp{display:flex;flex-direction:column;height:100%;background:var(--reto-surface);color:var(--reto-on-surface)}.mrp-header{flex:0 0 auto;padding:14px 20px 14px 60px;border-bottom:1px solid color-mix(in srgb,var(--reto-on-surface) 12%,transparent)}.mrp-title{font-family:var(--font-display, inherit);font-size:1.1rem;font-weight:700;margin:0}.mrp-list{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px 20px 24px}.mrp-grupo{margin-bottom:18px}.mrp-mes{font-weight:700;font-size:.85rem;text-transform:capitalize;opacity:.7;margin-bottom:8px}.mrp-item{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--reto-on-surface) 8%,transparent)}.mrp-item-fecha{flex-shrink:0;width:28px;font-weight:800;opacity:.6}.mrp-item-pregunta{font-weight:600;font-size:.9rem;margin:0 0 4px}.mrp-item-respuesta{font-size:.9rem;white-space:pre-wrap;margin:0}.mrp-empty{margin-top:30px}.mrp-skel{display:flex;flex-direction:column;gap:12px}.rsm{height:100%;background:var(--reto-surface);color:var(--reto-on-surface)}.rsm-body{padding:66px 24px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.rsm-pin{width:96px;height:96px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--reto-on-surface) 10%,transparent);margin-bottom:6px}.rsm-pin img{width:70%;height:70%;object-fit:contain}.rsm-pin-emoji{font-size:40px}.rsm-title{font-family:var(--font-display, inherit);font-size:1.3rem;font-weight:700;margin:0;color:var(--reto-on-surface)}.rsm-desc{font-size:.95rem;opacity:.85;margin:0}.rsm-neutro{margin-top:40px;font-size:.95rem;opacity:.8}.rsm-ganado{font-weight:700;margin-top:8px}.rsm-avance{font-size:1.1rem;font-weight:700;margin-top:10px}.rsm-copy{font-size:.88rem;opacity:.8;margin:0}.rsm-botones{width:100%;display:flex;flex-direction:column;gap:10px;margin-top:18px}.rsm-btn{min-height:52px;border-radius:12px;font-size:.98rem;font-weight:700;cursor:pointer}.rsm-btn--full{background:var(--reto-burgundy);color:var(--bg)}.rsm-btn--bronce{background:transparent;color:var(--reto-on-surface);border:1.5px solid color-mix(in srgb,var(--reto-on-surface) 40%,transparent)}.rsm-btn:disabled{opacity:.5;cursor:default}.rsm-bronce-detalle{font-size:.78rem;opacity:.75;margin:-4px 0 0}.rsm-skel{width:100%;display:flex;flex-direction:column;gap:12px;margin-top:30px}.reto-pin-sheet.modal-sheet{background:var(--reto-surface);color:var(--reto-on-surface)}.reto-pin-sheet-body{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding-bottom:env(safe-area-inset-bottom,0)}.reto-pin-sheet-arte{width:96px;height:96px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--reto-on-surface) 10%,transparent);margin-bottom:6px}.reto-pin-sheet-arte img{width:72%;height:72%;object-fit:contain}.reto-pin-sheet-titulo{font-family:var(--font-display, inherit);font-size:1.1rem;font-weight:700;margin:0;color:var(--reto-on-surface)}.reto-pin-sheet--v2 .reto-pin-sheet-titulo{font-family:var(--font-titulos)}.reto-pin-sheet-texto{font-size:.95rem;line-height:1.4;margin:0}.reto-pin-sheet-fecha{font-size:.85rem;opacity:.85;margin:4px 0 0}.reto-pin-sheet--v2 .reto-pin-sheet-fecha{opacity:1}.reto-pin-sheet-monedas{font-size:.95rem;font-weight:700;margin:8px 0 0}.vit{display:flex;flex-direction:column;height:100%;background:var(--reto-surface);color:var(--reto-on-surface)}.vit-header{flex:0 0 auto;padding:14px 20px 10px 60px}.vit-title{font-family:var(--font-display, inherit);font-size:1.1rem;font-weight:700;margin:0;color:var(--reto-on-surface)}.vit-contador{margin:6px 0 0;font-size:.95rem;font-weight:700}.vit-lema{margin:2px 0 0;font-size:.82rem;opacity:.85;line-height:1.35}.vit-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:8px 20px 28px}.vit-seccion+.vit-seccion{margin-top:22px}.vit-seccion-titulo{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;opacity:.75;margin:0 0 10px;color:var(--reto-on-surface)}.vit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.vit-grid--grandes{grid-template-columns:repeat(2,1fr)}.vit-pin{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.vit-pin--abrible{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.vit-pin-arte{width:100%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;border-radius:16px;background:color-mix(in srgb,var(--reto-on-surface) 10%,transparent)}.vit-pin-arte img{width:78%;height:78%;object-fit:contain}.vit-pin-emoji{font-size:34px;line-height:1}.vit-pin-titulo{font-size:.72rem;font-weight:700;line-height:1.15}.vit-skel{display:flex;flex-direction:column;gap:12px}.colm{height:100%;display:flex;flex-direction:column;background:var(--reto-surface);color:var(--reto-on-surface)}.col-body{flex:1;min-height:0;overflow-y:auto;padding:66px 20px 32px}.col-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.col-nav-btn{width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--reto-on-surface) 10%,transparent);color:var(--reto-on-surface);font-size:20px;font-weight:900;line-height:1;display:flex;align-items:center;justify-content:center}.col-nav-btn:disabled{opacity:.3}.col-month-label{font-family:var(--font-display, inherit);font-weight:600;font-size:17px;text-transform:capitalize}.col-hint{margin-top:30px;text-align:center;opacity:.75}.col-proximo{margin-top:20px;text-align:center}.col-proximo-titulo{font-family:var(--font-display, inherit);font-weight:700;font-size:1.05rem}.col-proximo-sub{margin-top:4px;opacity:.85}.col-proximo-cuerpo{margin-top:18px;line-height:1.5}.col-instruccion,.col-recompensa{font-size:.85rem;opacity:.8;line-height:1.4}.col-instruccion{margin-bottom:14px}.col-recompensa{margin-top:16px;text-align:center}.col-titulo{font-family:var(--font-display, inherit);font-weight:700;font-size:1.05rem;margin-bottom:10px}.col-barra{margin-bottom:18px}.col-barra-fondo{height:10px;border-radius:6px;background:color-mix(in srgb,var(--reto-on-surface) 12%,transparent);overflow:hidden}.col-barra-relleno{height:100%;background:var(--reto-burgundy);border-radius:6px;transition:width .3s ease}.col-barra-texto{margin-top:6px;font-size:.85rem;font-weight:700}.col-mi-aporte{margin-top:2px;font-size:.8rem;opacity:.75}.col-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.col-dows{margin-bottom:6px}.col-dow{text-align:center;font-size:11px;font-weight:800;opacity:.6}.col-cell{position:relative;aspect-ratio:1 / 1;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:color-mix(in srgb,var(--reto-on-surface) 6%,transparent);border:1.5px solid color-mix(in srgb,var(--reto-on-surface) 12%,transparent);color:var(--reto-on-surface);font-weight:700;font-size:12.5px}.col-cell:disabled{opacity:.6}.col-empty-cell{background:transparent;border:none}.col-con-valor{background:var(--reto-burgundy);border-color:transparent;color:var(--bg)}.col-hoy{box-shadow:0 0 0 2px var(--reto-burgundy)}.col-selected{transform:scale(1.06)}.col-check{font-size:14px}.col-valor{font-size:11px}.col-editor{margin-top:20px;padding:14px;border-radius:14px;background:color-mix(in srgb,var(--reto-on-surface) 8%,transparent)}.col-editor-fecha{font-weight:700;margin-bottom:10px}.col-editor-input{width:100%;min-height:44px;border-radius:10px;border:1.5px solid color-mix(in srgb,var(--reto-on-surface) 25%,transparent);background:var(--bg);color:var(--ink);font-size:1rem;text-align:center;margin-bottom:10px}.col-editor-botones{display:flex;gap:10px}.col-editor-btn{flex:1;min-height:44px;border-radius:10px;font-weight:700;background:transparent;border:1.5px solid color-mix(in srgb,var(--reto-on-surface) 30%,transparent);color:var(--reto-on-surface)}.col-editor-btn--full{background:var(--reto-burgundy);color:var(--bg);border-color:transparent}.col-editor-btn:disabled{opacity:.5}.col-editor-cerrar{margin-top:10px;width:100%;text-align:center;font-size:.85rem;opacity:.7}.rhm{height:100%;background:var(--reto-surface);color:var(--reto-on-surface)}.rhm-body{padding:66px 20px 24px;display:flex;flex-direction:column;gap:12px}.rhm-meta-titulo{font-family:var(--font-display, inherit);font-size:1.15rem;font-weight:700;margin-bottom:2px}.rhm-meta-promesa{font-size:.92rem;opacity:.85;margin:0 0 6px}.rhm-progreso{font-size:.88rem;font-weight:600;margin:0 0 6px}.rhm-promesas{display:flex;align-items:center;gap:4px;font-size:.85rem;font-weight:700;margin:0 0 4px}.rhm-promesas-ico{width:18px;height:18px;object-fit:contain}.rhm-entrada{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;border:1px solid color-mix(in srgb,var(--reto-on-surface) 15%,transparent);border-radius:12px;background:color-mix(in srgb,var(--reto-surface) 92%,#fff 8%);color:var(--reto-on-surface);padding:0 14px;font-size:.98rem;font-weight:600;cursor:pointer;text-align:left}.rhm-entrada-ico{font-size:20px}.rhm-entrada-chev{font-size:22px;opacity:.5}.rhm-qa{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;border:1px dashed color-mix(in srgb,var(--reto-on-surface) 30%,transparent);border-radius:12px;padding:0 14px;font-size:.85rem;font-weight:600}.rhm-qa select{border:none;background:transparent;color:var(--reto-on-surface);font-weight:700}.cme-v2 .tb-tablero{position:relative;width:100%;max-width:370px;margin:16px auto 0;aspect-ratio:1110 / 2085;touch-action:pan-y}.cme-v2 .tb-fondo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-webkit-user-select:none;user-select:none;pointer-events:none}.cme-v2 .tb-fondo-fundido{animation:tb-fundido .6s ease}@keyframes tb-fundido{0%{opacity:0}to{opacity:1}}.cme-v2 .tb-pin{position:absolute;aspect-ratio:1;transform:translate(-50%,-50%);border:none;background:none;padding:0;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;filter:var(--sombra-pin-tablero);cursor:grab}.cme-v2 .tb-pin:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,44px);height:max(100%,44px)}.cme-v2 .tb-pin img{display:block;width:100%;height:100%;-webkit-user-select:none;user-select:none}.cme-v2 .tb-casilla-libre{position:absolute;transform:translate(-50%,-50%);border:none;border-radius:10px;outline:2px dashed var(--borgona);outline-offset:-2px;background:transparent;padding:0}.cme-v2.tb-flotante-capa{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;pointer-events:none}.cme-v2 .tb-pin-flotante{position:fixed;aspect-ratio:1;transform:translate(-50%,-50%) scale(1.08);filter:var(--sombra-pin-levantado);-webkit-user-select:none;user-select:none}.modal-sheet.cme-v2.tb-sheet{padding-left:16px;padding-right:16px;padding-bottom:calc(32px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain}.modal-sheet.cme-v2.tb-sheet.tb-sheet--volviendo{transition:transform .22s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.modal-sheet.cme-v2.tb-sheet.tb-sheet--volviendo{transition:none}}.modal-sheet.cme-v2.tb-sheet .cme-modal-head{margin-bottom:0}.cme-v2 .tb-head{margin-top:4px;margin-bottom:14px}.cme-v2 .tb-titulo{margin:0;color:var(--borgona-texto)}.cme-v2 .tb-ver-todos{margin-top:2px;border:none;background:none;padding:0;font-family:var(--font-body);font-size:13px;color:var(--gris-calido)}.cme-v2 .tb-ver-todos-fuerte{font-weight:600;color:var(--borgona)}.cme-v2 .tb-aviso{margin:0 0 12px;padding:8px 12px;border-radius:12px;background:var(--rosa-superficie);color:var(--borgona-texto);font-family:var(--font-body);font-size:13px}.cme-v2 .tb-nuevos{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;margin-bottom:16px}.cme-v2 .tb-nuevo-card{flex:0 0 auto;display:flex;align-items:center;gap:10px;min-width:180px;background:var(--card);box-shadow:var(--sombra-lista-blanca);border:none;border-radius:18px;padding:10px 14px 10px 10px;text-align:left;touch-action:none;-webkit-user-select:none;user-select:none}.cme-v2 .tb-nuevo-card[aria-pressed=true]{outline:2px solid var(--borgona);outline-offset:-2px}.cme-v2 .tb-nuevo-arte{width:48px;height:48px;border-radius:14px;background:var(--fondo-pagina);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cme-v2 .tb-nuevo-arte img{width:36px;height:36px;-webkit-user-select:none;user-select:none}.cme-v2 .tb-nuevo-texto{display:flex;flex-direction:column;gap:1px;min-width:0}.cme-v2 .tb-eyebrow{color:var(--gris-calido)}.cme-v2 .tb-nuevo-nombre{font-family:var(--font-titulos);font-weight:700;font-size:14px;color:var(--borgona-texto);white-space:nowrap}.cme-v2 .tb-nuevo-ayuda{font-size:12px;color:var(--ink);white-space:nowrap}.cme-v2 .tb-armado-banner{margin:0 0 12px;font-family:var(--font-body);font-size:13px;color:var(--ink)}.cme-v2 .tb-armado-cancelar{border:none;background:none;padding:0;font-weight:600;color:var(--borgona);text-decoration:underline}.cme-v2 .tb-skel{display:flex;flex-direction:column;gap:12px}.cme-v2 .tb-skel .reto-skel-line,.cme-v2 .tb-skel .reto-skel-box{border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--ink) 10%,transparent) 25%,color-mix(in srgb,var(--ink) 18%,transparent) 37%,color-mix(in srgb,var(--ink) 10%,transparent) 63%);background-size:400px 100%;animation:shimmer 1.4s ease infinite}.cme-v2 .tb-skel .reto-skel-line--title{height:22px;width:50%}.cme-v2 .tb-skel .reto-skel-box{height:420px;width:100%}.cme-v2 .rsv2{min-height:100%;background:var(--fondo-pagina);color:var(--ink)}.cme-v2 .rsv2-body{padding-top:66px;padding-bottom:28px}.cme-v2 .rsv2-cargando,.cme-v2 .rsv2-neutro{margin-top:24px;text-align:center}.cme-v2 .rsv2-tarjeta{background:var(--rosa-superficie);border-radius:24px;padding:24px 20px;text-align:center}.cme-v2 .rsv2-eyebrow{color:var(--borgona-texto)}.cme-v2 .rsv2-pin{width:120px;height:120px;margin:18px auto 0;border-radius:50%;background:var(--fondo-pagina);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cme-v2 .rsv2-pin img{width:70%;height:70%;object-fit:contain}.cme-v2 .rsv2-titulo{margin:16px 0 0;color:var(--borgona-texto)}.cme-v2 .rsv2-descripcion{margin:6px 0 0;color:var(--ink)}.cme-v2 .rsv2-respuestas-head{display:flex;justify-content:space-between;align-items:baseline}.cme-v2 .rsv2-respuestas-cuenta{font-family:var(--font-body);font-size:13px;font-weight:700;color:var(--borgona-texto)}.cme-v2 .rsv2-circulos{margin-top:12px;display:flex;justify-content:space-between}.cme-v2 .rsv2-circulo-col{display:flex;flex-direction:column;align-items:center;gap:6px}.cme-v2 .rsv2-circulo-letra{font-family:var(--font-body);font-size:11px;font-weight:600;color:var(--gris-calido)}.cme-v2 .rsv2-circulo{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center}.cme-v2 .rsv2-circulo--cumplido{background:var(--borgona);color:var(--fondo-pagina)}.cme-v2 .rsv2-circulo--pendiente{box-shadow:inset 0 0 0 1.5px var(--fondo-seccion);background:var(--fondo-pagina)}.cme-v2 .rsv2-circulo--hoy{background:var(--gold-surface, #faedaf);box-shadow:0 0 0 2px var(--borgona)}.cme-v2 .rsv2-respuestas-copy{margin:10px 0 0}.cme-v2 .rsv2-estado{text-align:center}.cme-v2 .rsv2-estado-texto{margin:0}.cme-v2 .rsv2-estado--ganado{display:flex;flex-direction:column;align-items:center;gap:10px}.cme-v2 .rsv2-check-grande{width:40px;height:40px;border-radius:50%;background:var(--borgona);color:var(--fondo-pagina);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cme-v2 .rsv2-botones{margin-top:14px;display:flex;flex-direction:column;gap:10px}.cme-v2 .rsv2-bronce-detalle{margin:-2px 0 0;text-align:center}.cme-v2 .rsv2-nota{margin-top:20px;background:color-mix(in srgb,var(--fondo-seccion) 55%,transparent);border-radius:18px;padding:14px 16px;display:flex;align-items:center;gap:12px}.cme-v2 .rsv2-nota-pin{width:32px;height:32px;object-fit:contain;flex-shrink:0}.cme-v2 .rsv2-nota-texto{margin:0;font-family:var(--font-body);font-size:13px;line-height:1.45;color:var(--ink)}.cme-v2 .rsv2-nota-link{border:none;background:transparent;padding:0;font:inherit;font-weight:700;color:var(--borgona-texto);text-decoration:underline;cursor:pointer}.clv2{min-height:100%;background:var(--fondo-pagina);color:var(--ink)}.clv2-body{padding-top:66px;padding-bottom:24px}.clv2-header{margin-bottom:16px}.clv2-eyebrow{margin:0 0 6px}.clv2-titulo{margin:0;color:var(--borgona-texto)}.clv2-cargando{margin-top:24px}.clv2-tarjeta{background:var(--rosa-superficie);border-radius:24px;padding:20px}.clv2-cifra{font-family:var(--font-titulos);font-weight:800;font-size:34px;line-height:1;color:var(--borgona-texto)}.clv2-cifra-sub{margin:4px 0 0;font-family:var(--font-body);font-size:13px;color:var(--ink)}.clv2-barra{margin-top:14px}.clv2-fila-aporte{margin-top:14px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.clv2-aporte{margin:0;font-family:var(--font-body);font-size:13px;color:var(--ink)}.clv2-aporte strong{color:var(--borgona-texto)}.clv2-pastilla-premio{flex-shrink:0;height:30px;padding:0 10px;border-radius:15px;background:var(--fondo-pagina);display:inline-flex;align-items:center;gap:5px;font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--borgona-texto);white-space:nowrap}.clv2-proximo{margin-top:4px}.clv2-proximo-sub{margin:0}.clv2-proximo-titulo{margin:10px 0 0;color:var(--borgona-texto)}.clv2-proximo-texto{margin:4px 0 0}.clv2-calendario{margin-top:28px}.clv2-nav{display:flex;align-items:center;justify-content:space-between}.clv2-nav-btn{width:40px;height:40px;border:none;border-radius:20px;background:var(--fondo-bloque);display:flex;align-items:center;justify-content:center}.clv2-nav-btn:disabled{opacity:.35}.clv2-month-label{font-family:var(--font-titulos);font-weight:700;font-size:16px;color:var(--borgona-texto)}.clv2-instruccion{margin:12px 0 0;font-family:var(--font-body);font-size:13px;line-height:1.45;color:var(--gris-calido);text-align:center}.clv2-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px 4px;text-align:center}.clv2-dows{margin-top:14px}.clv2-dow{font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--gris-calido);padding-bottom:4px}.clv2-cell{position:relative;aspect-ratio:1 / 1;border:none;background:none;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-family:var(--font-body);font-size:13px;line-height:1.1;color:var(--ink);font-weight:500;box-sizing:border-box}.clv2-cell:disabled{opacity:.6}.clv2-empty{pointer-events:none}.clv2-con-valor{background:var(--rosa-superficie);font-weight:800;color:var(--borgona-texto)}.clv2-hoy-vacio{background:var(--amarillo-superficie);box-shadow:inset 0 0 0 2px var(--borgona);font-weight:800;color:var(--borgona-texto)}.clv2-pasado-vacio{box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink)}.clv2-futuro{color:var(--gris-calido)}.clv2-selected{box-shadow:inset 0 0 0 2px var(--borgona-texto)}.clv2-daynum{position:relative;z-index:1}.clv2-check{font-size:14px}.clv2-valor{font-size:9px;font-weight:600}.clv2-cerrado{margin-top:16px;text-align:center}.clv2-nota{margin-top:20px;background:var(--tarjeta-area);border-radius:18px;padding:14px 16px;display:flex;align-items:center;gap:12px}.clv2-nota-pin{width:34px;height:34px;object-fit:contain;flex-shrink:0}.clv2-nota-texto{margin:0;font-family:var(--font-body);font-size:13px;line-height:1.45;color:var(--ink)}.clv2-editor{margin-top:20px;padding:16px;border-radius:18px;background:var(--fondo-bloque)}.clv2-editor-fecha{margin:0 0 10px;font-family:var(--font-body);font-weight:700;font-size:14px;color:var(--borgona-texto);text-align:center}.clv2-editor-input{display:block;width:100%;min-height:48px;margin-bottom:12px;padding:0 12px;border:none;border-radius:14px;background:var(--fondo-pagina);color:var(--ink);font-family:var(--font-body);font-size:16px;text-align:center;box-sizing:border-box}.clv2-editor-contador{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:4px}.clv2-editor-contador button{font-size:20px;line-height:1}.clv2-editor-contador button:disabled{opacity:.4}.clv2-editor-cerrar{display:block;width:100%;margin-top:10px;border:none;background:none;text-align:center;font-family:var(--font-body);font-size:13px;color:var(--gris-calido)}.cme-v2 .mpv2{min-height:100%;background:var(--fondo-pagina);color:var(--ink)}.cme-v2 .mpv2-body{padding-top:66px;padding-bottom:28px}.cme-v2 .mpv2-header{margin-bottom:20px}.cme-v2 .mpv2-titulo{margin:0;color:var(--borgona-texto)}.cme-v2 .mpv2-subtitulo{margin:6px 0 0;color:var(--gris-calido)}.cme-v2 .mpv2-cargando{padding:32px 0;text-align:center;color:var(--gris-calido)}.cme-v2 .mpv2-avance{background:var(--amarillo-superficie);border-radius:20px;padding:16px;display:flex;align-items:center;gap:14px}.cme-v2 .mpv2-avance-cifra{flex:0 0 auto;font-family:var(--font-titulos);font-weight:800;font-size:32px;line-height:1;color:var(--borgona-texto);white-space:nowrap}.cme-v2 .mpv2-avance-de{font-size:16px;font-weight:700}.cme-v2 .mpv2-avance-barra-wrap{flex:1;min-width:0}.cme-v2 .mpv2-avance-texto{margin:6px 0 0;font-size:12.5px;color:var(--ink)}.cme-v2 .mpv2-avance-texto strong{color:var(--borgona-texto)}.cme-v2 .mpv2-sec-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.cme-v2 .mpv2-sec-cuenta{font-size:12px;font-weight:600;color:var(--borgona-texto)}.cme-v2 .mpv2-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px}.cme-v2 .mpv2-grid--grandes{grid-template-columns:repeat(2,minmax(0,1fr))}.cme-v2 .mpv2-pin{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.cme-v2 .mpv2-pin--grande .mpv2-pin-nombre,.cme-v2 .mpv2-pin--grande .mpv2-pin-etiqueta{font-size:12.5px}.cme-v2 .mpv2-pin--abrible{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.cme-v2 .mpv2-pin-arte{width:100%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;border-radius:20px;background:var(--tarjeta-area)}.cme-v2 .mpv2-pin-arte--pendiente{background:var(--fondo-bloque)}.cme-v2 .mpv2-pin-arte--grande{border-radius:24px;background:var(--amarillo-superficie)}.cme-v2 .mpv2-pin-arte img{width:78%;height:78%;object-fit:contain}.cme-v2 .mpv2-pin-silueta{display:block;width:78%;height:78%;background-color:var(--gris-fuera-de-mes);-webkit-mask-image:var(--mpv2-silueta);mask-image:var(--mpv2-silueta);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.cme-v2 .mpv2-pin-arte--grande .mpv2-pin-silueta{background-color:var(--sombra-amarilla)}.cme-v2 .mpv2-pin-nombre{font-size:12px;font-weight:600;line-height:1.3;color:var(--borgona-texto)}.cme-v2 .mpv2-pin-etiqueta{font-size:12px;line-height:1.3;color:var(--gris-calido)}.cme-v2 .rhv2{min-height:100%;background:var(--fondo-pagina);color:var(--ink)}.cme-v2 .rhv2-body{padding-top:66px;padding-bottom:24px}.cme-v2 .rhv2-header{margin-bottom:20px}.cme-v2 .rhv2-titulo{margin:0;color:var(--borgona-texto)}.cme-v2 .rhv2-subtitulo{margin:6px 0 0;color:var(--gris-calido)}.cme-v2 .rhv2-progreso{background:var(--borgona);border-radius:24px;padding:20px;color:var(--fondo-pagina)}.cme-v2 .rhv2-progreso-top{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.cme-v2 .rhv2-progreso-eyebrow{color:var(--rosa-superficie)}.cme-v2 .rhv2-progreso-cifra{margin-top:6px;display:flex;align-items:baseline;gap:6px;font-family:var(--font-titulos)}.cme-v2 .rhv2-progreso-numero{font-weight:800;font-size:44px;line-height:1}.cme-v2 .rhv2-progreso-de{font-weight:700;font-size:17px}.cme-v2 .rhv2-progreso-fecha{text-align:right;font-family:var(--font-body);font-size:12.5px;line-height:1.4;color:var(--rosa-superficie)}.cme-v2 .rhv2-progreso-fecha strong{color:var(--fondo-pagina)}.cme-v2 .rhv2-progreso-bar{margin-top:16px}.cme-v2 .rhv2-progreso .cme-v2-bar-fill{background:var(--fondo-pagina)}.cme-v2 .rhv2-progreso-texto{margin:8px 0 0;font-family:var(--font-body);font-size:13px;color:var(--fondo-pagina)}.cme-v2 .rhv2-eyebrow{margin:0 0 10px}.cme-v2 .rhv2-row{border-radius:20px;padding:14px 14px 14px 16px;gap:14px;text-align:left}.cme-v2 .rhv2-row-amarillo{background:var(--amarillo-superficie)}.cme-v2 .rhv2-row-area{background:var(--tarjeta-area)}.cme-v2 .rhv2-row-texto{display:flex;flex-direction:column;gap:2px;min-width:0}.cme-v2 .rhv2-row-texto .cme-v2-t-tarjeta-sm,.cme-v2 .rhv2-row-texto .cme-v2-t-apoyo{color:var(--borgona-texto)}.cme-v2 .rhv2-row-texto>.cme-v2-t-apoyo:first-child{color:var(--gris-calido)}.cme-v2 .rhv2-row-ico{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--borgona)}.cme-v2 .rhv2-row-ico-pagina{width:48px;height:48px;border-radius:14px;background:var(--fondo-pagina)}.cme-v2 .rhv2-row-ico-bloque{width:56px;height:56px;border-radius:28px;background:var(--fondo-bloque)}.cme-v2 .rhv2-row-ico-rosa{width:56px;height:56px;border-radius:28px;background:var(--rosa-superficie)}.cme-v2 .rhv2-row-ico-amarillo{width:44px;height:44px;border-radius:12px;background:var(--amarillo-superficie)}.cme-v2 .rhv2-row-ico-trofeo{width:44px;height:44px}.cme-v2 .rhv2-row-pin{width:39px;height:39px;object-fit:contain}.cme-v2 .rhv2-trofeo{width:36px;height:39px;object-fit:contain}.cme-v2 .rhv2-colectivo-barline{margin-top:4px;display:flex;align-items:center;gap:8px}.cme-v2 .rhv2-colectivo-pct{color:var(--borgona-texto);font-weight:600;white-space:nowrap}.reto100-card{background:var(--reto-surface);color:var(--reto-on-surface);position:relative;cursor:pointer;min-height:44px;text-align:left}.reto100-card:focus-visible{outline:2px solid var(--reto-burgundy);outline-offset:2px}.reto100-cabecera-wrap{position:relative;margin-bottom:10px;border-radius:12px;overflow:hidden}.reto100-cabecera{display:block;width:100%;height:140px;object-fit:cover}.reto100-velo{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--reto-burgundy) 55%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.reto100-candado{position:absolute;top:10px;right:10px;font-size:20px}.reto100-nombre{font-family:var(--font-display, inherit);font-size:1.05rem;font-weight:700;margin-bottom:2px}.reto100-promesa{font-size:.92rem;opacity:.9;margin:0 0 4px}.reto100-fechas{font-size:.82rem;opacity:.75;margin:0 0 2px}.reto100-contador{font-size:.82rem;font-weight:600;margin:0 0 8px}.reto100-semana-hueco{height:56px;border-radius:12px;background:color-mix(in srgb,var(--reto-on-surface) 8%,transparent);margin-bottom:10px}.reto100-pines{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-bottom:10px}.reto100-pin{width:100%;aspect-ratio:1;border-radius:8px}.reto100-trofeo{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--reto-burgundy);font-size:1rem;border:1px solid color-mix(in srgb,var(--reto-burgundy) 35%,transparent);border-radius:12px;padding:10px 12px;background:color-mix(in srgb,var(--reto-burgundy) 6%,transparent)}.reto100-trofeo-ico{font-size:1.3rem}.reto100-trofeo-texto{flex:1}.reto100-trofeo-candado{font-size:.9rem;opacity:.75}.reto100-unirme{width:100%;min-height:48px;border:none;border-radius:6px;background:var(--reto-burgundy);color:#fff;font-weight:700;font-size:1rem;cursor:pointer;transition:opacity .2s ease}.reto100-unirme:disabled{opacity:.6;cursor:default}.reto100-error{text-align:center;cursor:default}.reto100-reintentar{min-height:44px;min-width:44px;border:1px solid var(--reto-on-surface);border-radius:6px;background:transparent;color:var(--reto-on-surface);font-weight:700;padding:0 16px;cursor:pointer}.reto100-skel{display:flex;flex-direction:column;gap:12px;cursor:default}.reto100-skel .reto-skel-line,.reto100-skel .reto-skel-line--title,.reto100-skel .reto-skel-line--short{border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--reto-on-surface, #2b2b2b) 10%,transparent) 25%,color-mix(in srgb,var(--reto-on-surface, #2b2b2b) 18%,transparent) 37%,color-mix(in srgb,var(--reto-on-surface, #2b2b2b) 10%,transparent) 63%);background-size:400px 100%;animation:reto100-shimmer 1.4s ease infinite;height:16px}.reto100-skel .reto-skel-line--title{height:22px;width:60%}.reto100-skel .reto-skel-line--short{width:40%}@keyframes reto100-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.rto-mine{display:flex;align-items:center;gap:14px;background:linear-gradient(165deg,var(--gold-soft) 0%,#fff 60%);margin-bottom:16px}.rto-mine-emoji{font-size:30px;line-height:1;flex-shrink:0}.rto-mine-title{font-family:var(--font-display);font-size:17px;font-weight:600;margin-bottom:2px}.rto-mine-sub{font-size:13.5px}.rto-empty{text-align:center;padding:28px 22px}.rto-empty-emoji{font-size:32px;margin-bottom:8px}.rto-empty-title{font-weight:800;font-size:15.5px;margin:0 0 4px}.rto-loading{margin-top:30px}.rto-list{display:flex;flex-direction:column;gap:8px}.rto-row{display:flex;align-items:center;gap:12px;padding:11px 14px}.rto-row.me{background:var(--primary-soft);border:1.5px solid var(--primary-soft)}.rto-row-rank{width:28px;flex-shrink:0;text-align:center;font-weight:800;font-size:15px;color:var(--muted)}.rto-row-name{font-weight:700;font-size:14.5px}.rto-row-days{flex-shrink:0;font-weight:800;font-size:15px;display:flex;align-items:baseline;gap:4px}.rto-row-days-label{font-weight:600;font-size:11.5px}.rto-container{padding-top:22px}.rto-section-titulo{font-family:var(--font-display);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:18px 4px 8px}.cme-v2 .r100v2-card{border-radius:22px;overflow:hidden;cursor:pointer;padding:0}.cme-v2 .r100v2-card:focus-visible{outline:2px solid var(--borgona);outline-offset:2px}.cme-v2 .r100v2-cabecera-wrap{position:relative}.cme-v2 .r100v2-cabecera{display:block;width:100%;height:150px;object-fit:cover}.cme-v2 .r100v2-velo{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--borgona) 55%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.cme-v2 .r100v2-candado{position:absolute;top:10px;right:10px}.cme-v2 .r100v2-body{padding:14px 16px 16px}.cme-v2 .r100v2-promesa{margin-top:4px}.cme-v2 .r100v2-pastillas{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.cme-v2 .r100v2-pastilla{height:30px;display:inline-flex;align-items:center;gap:6px;font-size:12.5px}.cme-v2 .r100v2-pines{margin-top:12px;display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.cme-v2 .r100v2-pin{width:100%;aspect-ratio:1;border-radius:8px}.cme-v2 .r100v2-trofeo{margin-top:10px;display:flex;align-items:center;gap:8px;border-radius:14px;padding:10px 12px;background:var(--amarillo-superficie)}.cme-v2 .r100v2-trofeo-ico{width:24px;height:26px;flex-shrink:0}.cme-v2 .r100v2-trofeo-texto{flex:1;font-weight:700;color:var(--borgona-texto)}.cme-v2 .r100v2-unirme{margin-top:12px;width:100%}.cme-v2 .r100v2-error{text-align:center}.cme-v2 .r100v2-reintentar{margin-top:8px;min-height:44px;min-width:44px;border:1px solid var(--borgona);border-radius:14px;background:transparent;color:var(--borgona-texto);font-weight:700;padding:0 16px;cursor:pointer}.cme-v2 .r100v2-skel{display:flex;flex-direction:column;gap:12px;padding:16px}.cme-v2 .r100v2-skel-line,.cme-v2 .r100v2-skel-line--title,.cme-v2 .r100v2-skel-line--short{border-radius:8px;background:color-mix(in srgb,var(--borgona-texto) 10%,transparent);height:16px}.cme-v2 .r100v2-skel-line--title{height:22px;width:60%}.cme-v2 .r100v2-skel-line--short{width:40%}.cme-v2 .mp-tarjeta-contorno{position:relative;background:var(--card);border-radius:22px;box-shadow:inset 0 0 0 2px var(--borgona),0 3px 0 var(--borgona);padding:16px 14px}.cme-v2 .mp-tarjeta-contorno-superficie{background:var(--fondo-bloque)}.cme-v2 .mp-barra-avance{margin-top:10px;display:flex;align-items:center;gap:10px}.cme-v2 .mp-barra-avance-bar{flex:1}.cme-v2 .mp-barra-avance-pct{font-family:var(--font-titulos);font-weight:800;font-size:13px;color:var(--borgona-texto)}.cme-v2 .mp-taza{display:block;width:100%;height:auto;object-fit:contain}.cme-v2 .mp-escena{position:relative;width:100%;overflow:hidden}.cme-v2 .mp-escena-tarjeta{border-bottom:2px solid var(--borgona)}.cme-v2 .mp-escena-img{position:absolute;left:0;width:100%;aspect-ratio:2 / 3}.cme-v2 .mp-marco-cafe{position:relative;width:100%;margin-top:18px}.cme-v2 .mp-marco-cafe-img{display:block;width:100%;aspect-ratio:1733 / 795}.cme-v2 .mp-marco-cafe-caja{position:absolute;left:13.5%;right:13.5%;top:14%;bottom:14%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.cme-v2 .mp-seccion{margin-top:32px}.cme-v2 .mp-seccion-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.cme-v2 .mp-seccion-titulo-wrap{display:flex;align-items:center;gap:6px}.cme-v2 .mp-seccion-flor{display:inline-block;flex-shrink:0;width:26px;height:26px;background-size:500% 300%;background-repeat:no-repeat}.cme-v2 .mp-seccion-titulo{margin:0;font-family:var(--font-titulos);font-weight:800;font-size:19px;line-height:1.2;color:var(--borgona-texto)}.cme-v2 .mp-seccion-apoyo{margin:6px 0 0;font-size:13px;line-height:1.45;color:var(--gris-calido)}.cme-v2 .mp-marcar-error{margin:8px 0 0;font-size:13px;color:var(--danger)}.cme-v2 .mp-pill-contorno{height:28px;padding:0 10px;border-radius:14px;background:var(--card);box-shadow:inset 0 0 0 2px var(--borgona);display:inline-flex;align-items:center;font-family:var(--font-titulos);font-weight:800;font-size:13px;color:var(--borgona-texto)}.cme-v2 .mp-marco-tarjeta{margin-top:14px;border-radius:22px;background:var(--fondo-bloque);box-shadow:inset 0 0 0 2px var(--borgona);padding:18px 16px;display:flex;align-items:center;gap:16px}.cme-v2 .mp-marco-avatar{position:relative;width:96px;height:96px;flex-shrink:0}.cme-v2 .mp-marco-avatar-aro{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-sizing:border-box;border:3px dashed var(--rosa-punteado)}.cme-v2 .mp-marco-avatar .face{position:absolute;top:9px;right:9px;bottom:9px;left:9px;width:auto;height:auto}.cme-v2 .mp-marco-flor{position:absolute;width:23px;height:23px;background-size:500% 300%;background-repeat:no-repeat}.cme-v2 .mp-marco-flor-0{left:-3px;top:13px}.cme-v2 .mp-marco-flor-1{left:28px;top:-8px}.cme-v2 .mp-marco-flor-2{left:66px;top:1px}.cme-v2 .mp-marco-flor-3{left:82px;top:36px}.cme-v2 .mp-marco-flor-4{left:66px;top:71px}.cme-v2 .mp-marco-flor-5{left:28px;top:81px}.cme-v2 .mp-marco-flor-6{left:-3px;top:59px}.cme-v2 .mp-marco-texto{flex:1;min-width:0}.cme-v2 .mp-marco-titulo{margin:0;font-family:var(--font-titulos);font-weight:800;font-size:16px;line-height:1.25;color:var(--borgona-texto)}.cme-v2 .mp-marco-cuerpo{margin:4px 0 0;font-size:12.5px;line-height:1.4;color:var(--ink)}.cme-v2 .mp-marco-tazas{margin-top:10px;display:flex;gap:8px}.cme-v2 .mp-marco-taza-circulo{position:relative;width:52px;height:52px;border-radius:26px;background:var(--card);box-shadow:inset 0 0 0 2px var(--rosa-punteado);display:flex;align-items:center;justify-content:center;overflow:hidden}.cme-v2 .mp-marco-taza-img{width:40px}.cme-v2 .mp-marco-taza-vacia{box-shadow:none;box-sizing:border-box;border:2.5px dashed var(--borgona-activo);background:var(--fondo-pagina)}.cme-v2 .mp-marco-taza-circulo-cumplida{box-shadow:inset 0 0 0 2px var(--borgona)}.cme-v2 .mp-marco-taza-check{position:absolute;right:-4px;top:-4px;width:20px;height:20px;border-radius:10px;background:var(--borgona);color:var(--fondo-pagina);display:flex;align-items:center;justify-content:center}.cme-v2 .mp-marco-contador{margin:6px 0 0;font-size:12px;font-weight:600;color:var(--borgona)}.cme-v2 .mp-marco-boton-perfil{margin-top:10px}.cme-v2 .mp-marco-quiero-eyebrow{margin:0;font-size:11.5px;font-weight:700;color:var(--borgona)}.cme-v2 .mp-marco-quiero-texto{margin:4px 0 0;font-family:var(--font-titulos);font-weight:800;font-size:16px;line-height:1.3;color:var(--borgona-texto);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;min-height:62.4px}.cme-v2 .mp-marco-quiero-texto-largo{font-size:14px;min-height:54.6px}@media (max-width: 359px){.cme-v2 .mp-marco-quiero-texto{font-size:14px;min-height:54.6px}}.cme-v2 .mp-marco-editar{margin-top:6px;border:none;background:transparent;padding:0;font-size:12px;font-weight:600;color:var(--borgona);cursor:pointer}.cme-v2 .mp-btn-principal{margin-top:14px;width:100%;height:48px;border:none;border-radius:16px;background:var(--borgona);box-shadow:0 3px 0 var(--borgona-sombra-profunda);display:flex;align-items:center;justify-content:center;gap:4px;font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--fondo-pagina);cursor:pointer}.cme-v2 .mp-btn-abrir{flex-shrink:0;height:40px;padding:0 14px;border:none;border-radius:14px;background:var(--borgona);box-shadow:0 3px 0 var(--borgona-sombra-profunda);display:inline-flex;align-items:center;gap:2px;font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--fondo-pagina);cursor:pointer}.cme-v2 .mp-btn-ver{flex-shrink:0;margin-top:8px;height:36px;padding:0 10px 0 12px;border:none;border-radius:12px;background:var(--borgona);box-shadow:0 3px 0 var(--borgona-sombra-profunda);display:inline-flex;align-items:center;gap:2px;font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--fondo-pagina);cursor:default}.cme-v2 .mp-btn-ver:not([aria-disabled]){cursor:pointer}.cme-v2 .mp-card-seccion{margin-top:20px}.cme-v2 .mp-card-header{margin-bottom:0}.cme-v2 .mp-card-skel{margin-top:12px;height:214px;border-radius:22px;background:var(--fondo-bloque)}.cme-v2 .mp-card{margin-top:12px;position:relative;border-radius:22px;box-shadow:inset 0 0 0 2px var(--borgona),0 3px 0 var(--borgona);overflow:hidden}.cme-v2 .mp-card-nueva .mp-escena{background:var(--rosa-superficie)}.cme-v2 .mp-card-dia .mp-escena{background:var(--amarillo-superficie)}.cme-v2 .mp-card .mp-escena{aspect-ratio:370 / 214}.cme-v2 .mp-card-huecos{position:absolute;left:0;right:0;top:52.804%;display:flex;justify-content:center;gap:4.865%}.cme-v2 .mp-card-hueco{width:18.919%;aspect-ratio:1;box-sizing:border-box;border-radius:50%;border:2.5px dashed var(--borgona-activo);background:#faf8f5e6}.cme-v2 .mp-card-tazas{position:absolute;left:0;right:0;top:47.196%;display:flex;justify-content:center;align-items:flex-end;gap:3.243%}.cme-v2 .mp-card-taza{width:23.243%}.cme-v2 .mp-card-hueco-chica{width:17.297%;aspect-ratio:1;box-sizing:border-box;border-radius:50%;border:2.5px dashed var(--borgona-activo);background:#faf8f5e6;display:flex;align-items:center;justify-content:center;color:var(--borgona-activo)}.cme-v2 .mp-card-estampa-izq{position:absolute;left:3.243%;top:5.607%}.cme-v2 .mp-card-estampa-der{position:absolute;right:3.243%;top:5.607%}.cme-v2 .mp-card-cuerpo{padding:14px 16px 16px}.cme-v2 .mp-card-cuerpo-fila{display:flex;align-items:center;gap:12px}.cme-v2 .mp-card-cuerpo-texto{flex:1;min-width:0}.cme-v2 .mp-card-sub{margin:0;font-size:12px;font-weight:600;color:var(--gris-calido)}.cme-v2 .mp-card-titulo{margin:0;font-family:var(--font-titulos);font-weight:800;font-size:19px;line-height:1.2;color:var(--borgona-texto)}.cme-v2 .mp-card-cuerpo-fila .mp-card-titulo{font-size:18px;margin-top:2px}.cme-v2 .mp-card-texto{margin:4px 0 0;font-size:13.5px;line-height:1.45;color:var(--ink)}.cme-v2 .mp-card-contador{margin:6px 0 0;font-size:12.5px;color:var(--ink)}.cme-v2 .mp-card-contador strong{color:var(--borgona-texto)}.cme-v2 .mp-promesa-tarjeta{margin-top:18px}.cme-v2 .mp-promesa-estampa{position:absolute;right:14px;top:-13px}.cme-v2 .mp-promesa-header{display:flex;align-items:flex-start;gap:10px}.cme-v2 .mp-promesa-header-texto{flex:1;min-width:0}.cme-v2 .mp-promesa-eyebrow{margin:0;font-size:12px;font-weight:600;color:var(--borgona)}.cme-v2 .mp-promesa-titulo{margin:2px 0 0;font-family:var(--font-titulos);font-weight:800;font-size:18px;line-height:1.2;color:var(--borgona-texto)}.cme-v2 .mp-promesa-barra{margin-top:10px}.cme-v2 .mp-promesa-habitos{margin-top:14px;padding-top:14px;border-top:2px dashed var(--fondo-seccion);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cme-v2 .mp-editar-textarea{margin-top:8px;width:100%;box-sizing:border-box}.cme-v2 .mp-editar-porque-titulo{margin-top:18px}.cme-v2 .mp-editar-error{margin-top:8px;font-size:13px;color:var(--danger)}.cme-v2 .mp-editar-guardar{margin-top:18px}.cme-v2 .mp-editar-sheet .cme-v2-btn-wrap{width:100%}.cme-v2 .mp-tubarra{position:relative}.cme-v2 .mp-tubarra .mp-escena{aspect-ratio:402 / 430}.cme-v2 .mp-tubarra-volver{position:absolute;left:16px;top:13.488%;width:44px;height:44px;border:none;border-radius:22px;background:var(--fondo-pagina);box-shadow:inset 0 0 0 2px var(--borgona),0 2px 0 var(--borgona);display:flex;align-items:center;justify-content:center;color:var(--borgona);cursor:pointer;z-index:3}.cme-v2 .push-screen:has(.mp-tubarra)>.push-screen-back,.cme-v2 .push-screen:has(.mp-tucapitulo)>.push-screen-back,.cme-v2 .push-screen:has(.mp-preparar)>.push-screen-back,.cme-v2 .push-screen:has(.mp-tutaza)>.push-screen-back,.cme-v2 .push-screen:has(.mp-tazalista)>.push-screen-back{display:none}.cme-v2 .mp-tubarra-repisa-estampa{position:absolute;left:27.861%;top:26.047%}.cme-v2 .mp-tubarra-tazas{position:absolute;left:0;right:0;top:49.767%;display:flex;justify-content:center;align-items:flex-end;gap:1.99%}.cme-v2 .mp-tubarra-taza-wrap{position:relative;width:26.866%}.cme-v2 .mp-tubarra-taza{width:100%}.cme-v2 .mp-tubarra-repisa-tazas{position:absolute;left:27.861%;top:30.465%;display:flex;gap:1.5%}.cme-v2 .mp-tubarra-repisa-taza{width:18%}.cme-v2 .mp-tubarra-humeante{position:absolute;right:-6px;top:0}.cme-v2 .mp-tubarra-preparar{width:21.393%;aspect-ratio:1;box-sizing:border-box;border-radius:50%;border:3px dashed var(--borgona-activo);background:#faf8f5eb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--borgona);margin:0 1.493% 1.99%;padding:0;font-family:var(--font-body);cursor:pointer}.cme-v2 .mp-tubarra-preparar span{font-size:11px;font-weight:700;color:var(--borgona)}.cme-v2 .mp-tubarra-etiquetas{position:absolute;left:0;right:0;top:79.07%;display:flex;justify-content:center;gap:2.488%}.cme-v2 .mp-etiqueta{width:26.866%;border-radius:12px;box-shadow:inset 0 0 0 2px var(--borgona),0 2px 0 var(--borgona);padding:6px 6px 7px;text-align:center}.cme-v2 .mp-etiqueta-a{background:var(--amarillo-superficie);transform:rotate(-2deg)}.cme-v2 .mp-etiqueta-b{background:var(--rosa-superficie);transform:rotate(2deg)}.cme-v2 .mp-etiqueta-nombre{font-family:var(--font-titulos);font-weight:800;font-size:12px;line-height:1.15;color:var(--borgona-texto);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cme-v2 .mp-etiqueta-parada{margin-top:2px;font-size:11px;font-weight:600;color:var(--borgona)}@media (max-width: 359px){.cme-v2 .mp-etiqueta-nombre,.cme-v2 .mp-etiqueta-parada{font-size:11px}}.cme-v2 .mp-tubarra-panel{position:relative;margin-top:-24px;border-radius:28px 28px 0 0;background:var(--fondo-pagina);padding:22px 16px 40px}.cme-v2 .mp-tubarra-capitulo-sub{margin:0;font-size:12.5px;font-weight:600;color:var(--gris-calido)}.cme-v2 .mp-tubarra-h1{margin:4px 0 0;font-family:var(--font-titulos);font-weight:800;font-size:26px;line-height:1.15;color:var(--borgona-texto)}.cme-v2 .mp-tubarra-aviso{margin-top:24px;position:relative}.cme-v2 .mp-tarjeta-contorno-superficie-rosa{background:var(--rosa-superficie)}.cme-v2 .mp-tubarra-aviso-estampa{position:absolute;right:14px;top:-12px}.cme-v2 .mp-tubarra-aviso-titulo{font-family:var(--font-titulos);font-weight:800;font-size:18px;color:var(--borgona-texto)}.cme-v2 .mp-tubarra-aviso-texto{margin-top:4px;font-size:13.5px;line-height:1.45;color:var(--ink)}.cme-v2 .mp-preparar-otra{margin-top:14px;width:100%;height:48px;border:2.5px dashed var(--borgona-activo);border-radius:16px;background:none;display:flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--borgona);cursor:pointer}.cme-v2 .mp-tucapitulo{position:relative}.cme-v2 .mp-tucapitulo .mp-escena{aspect-ratio:402 / 430}.cme-v2 .mp-tucapitulo-pasos{position:absolute;left:0;right:0;top:53.488%;display:flex;justify-content:center;align-items:flex-end;gap:5.473%}.cme-v2 .mp-tucapitulo-paso-num{width:20.896%;aspect-ratio:1;box-sizing:border-box;border-radius:50%;border:3px dashed var(--borgona-activo);background:#faf8f5eb;display:flex;align-items:center;justify-content:center;font-family:var(--font-titulos);font-weight:800;font-size:22px;color:var(--borgona-activo)}.cme-v2 .mp-tucapitulo-estampa{position:absolute;left:0;right:0;top:80.465%;display:flex;justify-content:center}.cme-v2 .mp-tucapitulo-panel,.cme-v2 .mp-preparar{position:relative;background:var(--fondo-pagina)}.cme-v2 .mp-tucapitulo-panel{margin-top:-24px;border-radius:28px 28px 0 0;padding:22px 16px 40px}.cme-v2 .mp-tucapitulo-pasos-tarjeta{margin-top:18px;border-radius:22px;background:var(--amarillo-superficie);box-shadow:inset 0 0 0 2px var(--borgona);padding:18px 16px;display:flex;flex-direction:column;gap:14px}.cme-v2 .mp-tucapitulo-paso{display:flex;gap:12px;align-items:flex-start}.cme-v2 .mp-tucapitulo-paso-circulo{flex-shrink:0;width:34px;height:34px;border-radius:17px;background:var(--card);box-shadow:inset 0 0 0 2px var(--borgona);display:flex;align-items:center;justify-content:center;font-family:var(--font-titulos);font-weight:800;font-size:15px;color:var(--borgona-texto)}.cme-v2 .mp-tucapitulo-paso-circulo-rosa{background:var(--rosa-superficie)}.cme-v2 .mp-tucapitulo-paso-titulo{font-family:var(--font-titulos);font-weight:800;font-size:15px;color:var(--borgona-texto)}.cme-v2 .mp-tucapitulo-paso-texto{margin-top:2px;font-size:13px;line-height:1.4;color:var(--ink)}.cme-v2 .mp-seccion-empecemos{margin-top:32px}.cme-v2 .mp-tucapitulo-textarea{margin-top:8px;width:100%;box-sizing:border-box}.cme-v2 .mp-tucapitulo-cta{margin-top:28px;width:100%}.cme-v2 .mp-tucapitulo-panel>.cme-v2-btn-wrap{width:100%}.cme-v2 .mp-tucapitulo-pie{margin-top:12px;text-align:center;font-size:12.5px;color:var(--gris-calido)}.cme-v2 .mp-campo-label{margin-top:16px;font-family:var(--font-titulos);font-weight:700;font-size:14px;color:var(--borgona-texto)}.cme-v2 .mp-campo-label-opcional{font-family:var(--font-body);font-weight:500;font-size:12.5px;color:var(--gris-calido)}.cme-v2 .mp-campo-pie{margin-top:6px;display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-family:var(--font-body);font-size:12px;color:var(--gris-calido)}.cme-v2 .mp-campo-pie-contador{flex-shrink:0;font-variant-numeric:tabular-nums}.cme-v2 .mp-campo-pie-contador-tope{color:var(--borgona-activo)}.cme-v2 .mp-preparar{padding:calc(env(safe-area-inset-top,0px) + 14px) 16px 40px}.cme-v2 .mp-preparar-header{display:flex;align-items:center;justify-content:space-between}.cme-v2 .mp-preparar-volver{width:44px;height:44px;margin-left:-10px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;color:var(--borgona);cursor:pointer}.cme-v2 .mp-preparar-contador{font-family:var(--font-titulos);font-size:13px;font-weight:700;color:var(--gris-calido)}.cme-v2 .mp-preparar-cerrar{width:40px;height:40px;border:none;border-radius:20px;background:var(--fondo-bloque);display:flex;align-items:center;justify-content:center;color:var(--borgona);cursor:pointer}.cme-v2 .mp-preparar-h1{margin:10px 0 0;font-family:var(--font-titulos);font-weight:800;font-size:26px;line-height:1.15;color:var(--borgona-texto)}.cme-v2 .mp-preparar-sub{margin:8px 0 0;font-size:14px;line-height:1.45;color:var(--gris-calido)}.cme-v2 .mp-bloque{position:relative;margin-top:26px;border-radius:24px;box-shadow:inset 0 0 0 2px var(--borgona);padding:22px 14px 18px}.cme-v2 .mp-bloque-amarillo{background:var(--amarillo-superficie)}.cme-v2 .mp-bloque-rosa{background:var(--rosa-superficie);overflow:hidden;padding:18px 14px 4px}.cme-v2 .mp-bloque-blanco{background:var(--card);padding-top:24px}.cme-v2 .mp-bloque-pastilla{position:absolute;left:14px;top:-19px;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px 0 6px;border-radius:19px;box-shadow:inset 0 0 0 2px var(--borgona),0 3px 0 var(--borgona);font-family:var(--font-titulos);font-weight:800;font-size:16px;color:var(--borgona-texto);transform:rotate(-1.5deg)}.cme-v2 .mp-bloque-pastilla-num{width:28px;height:28px;border-radius:14px;background:var(--borgona);color:var(--fondo-pagina);font-family:var(--font-titulos);font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center}.cme-v2 .mp-bloque-pastilla-rosa{background:var(--rosa-superficie)}.cme-v2 .mp-bloque-pastilla-amarilla{background:var(--amarillo-superficie)}.cme-v2 .mp-bloque-rosa-header{padding:0 2px 10px}.cme-v2 .mp-bloque-rosa-apoyo{margin:4px 0 0;font-size:12.5px;line-height:1.4;color:var(--ink)}.cme-v2 .mp-receta-apoyo{margin:6px 14px 12px;font-size:13.5px;color:var(--gris-calido)}.cme-v2 .mp-preparar-textarea{margin-top:8px;width:100%;box-sizing:border-box}.cme-v2 .mp-preparar-error{margin-top:10px;font-size:13px;color:var(--danger)}.cme-v2 .mp-preparar-servir{margin-top:32px;width:100%}.cme-v2 .cme-v2-btn.mp-preparar-servir{height:52px;border-radius:16px}.cme-v2 .mp-preparar>.cme-v2-btn-wrap{width:100%}.cme-v2 .mp-selector-bebida{margin-top:14px;padding:0 8px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px 6px}.cme-v2 .mp-selector-bebida-item{position:relative;border:none;border-radius:18px;background:transparent;padding:10px 4px 8px;display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;font-family:var(--font-body)}.cme-v2 .mp-selector-bebida-item.elegida{background:var(--card);box-shadow:inset 0 0 0 2.5px var(--borgona),0 3px 0 var(--borgona)}.cme-v2 .mp-selector-bebida-item.ocupada{background:var(--sand);box-shadow:none;cursor:default}.cme-v2 .mp-selector-bebida-item.ocupada .mp-selector-bebida-img{opacity:1;filter:none}.cme-v2 .mp-selector-bebida-ocupada{margin-top:2px;font-size:11.5px;font-weight:600;line-height:1.2;color:var(--borgona-texto);text-align:center}.cme-v2 .mp-selector-bebida-estampa{position:absolute;left:50%;top:-10px;transform:translate(-50%)}.cme-v2 .mp-selector-bebida-img{width:76px;height:76px;object-fit:contain}.cme-v2 .mp-selector-bebida-nombre{font-family:var(--font-titulos);font-size:12px;font-weight:700;line-height:1.2;color:var(--borgona-texto);text-align:center}@media (max-width: 359px){.cme-v2 .mp-selector-bebida-img{width:64px;height:64px}}.cme-v2 .mp-atajos{margin-top:8px}.cme-v2 .mp-atajos-fila{display:flex;flex-wrap:wrap;gap:8px}.cme-v2 .mp-atajo{height:38px;padding:0 14px;border:none;border-radius:19px;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--borgona);font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--borgona-texto);cursor:pointer;position:relative}.cme-v2 .mp-atajo.activo{background:var(--borgona);box-shadow:none;color:var(--fondo-pagina)}.cme-v2 .mp-atajo-otra{display:inline-flex;align-items:center}.cme-v2 .mp-atajo-otra input[type=date]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}.cme-v2 .mp-fecha-fila{margin-top:12px;display:flex;align-items:center;gap:10px;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--borgona);border-radius:16px;padding:12px 14px}.cme-v2 .mp-fecha-fila-rango{flex:1;font-size:14px;color:var(--ink)}.cme-v2 .mp-fecha-fila-dias{font-family:var(--font-titulos);font-size:13px;font-weight:800;color:var(--borgona-texto)}.cme-v2 .mp-fecha-aviso{margin-top:6px;font-size:12px;color:var(--borgona-texto)}.cme-v2 .mp-habito-fila{display:flex;align-items:center;gap:12px;padding:12px 14px;border-top:2px dashed var(--fondo-seccion)}.cme-v2 .mp-habito-fila-icono{width:44px;height:44px;border-radius:22px;background:var(--rosa-superficie);box-shadow:inset 0 0 0 2px var(--borgona);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--borgona)}.cme-v2 .mp-habito-fila:nth-child(2n) .mp-habito-fila-icono{background:var(--amarillo-superficie)}.cme-v2 .mp-habito-fila-texto{flex:1;min-width:0}.cme-v2 .mp-habito-fila-nombre{font-family:var(--font-titulos);font-size:14.5px;font-weight:700;color:var(--ink)}.cme-v2 .mp-habito-fila-frecuencia{font-size:12px;color:var(--gris-calido)}.cme-v2 .mp-habito-fila-quitar{border:none;background:none;padding:0;font-size:13px;font-weight:600;color:var(--borgona);cursor:pointer}.cme-v2 .mp-habito-tope{padding:10px 14px 12px;border-top:2px dashed var(--fondo-seccion);font-size:12.5px;color:var(--gris-calido);text-align:center}.cme-v2 .mp-habito-form{padding:14px;border-top:2px dashed var(--fondo-seccion);display:flex;flex-direction:column;gap:10px}.cme-v2 .mp-habito-form-nombre{width:100%;box-sizing:border-box}.cme-v2 .mp-habito-form-iconos{display:flex;flex-wrap:wrap;gap:8px}.cme-v2 .mp-habito-form-icono{width:36px;height:36px;border-radius:18px;border:none;background:var(--fondo-bloque);color:var(--borgona);display:flex;align-items:center;justify-content:center;cursor:pointer}.cme-v2 .mp-habito-form-icono.elegido{background:var(--rosa-superficie);box-shadow:inset 0 0 0 2px var(--borgona)}.cme-v2 .mp-habito-form-frecuencia{display:flex;flex-wrap:wrap;gap:8px}.cme-v2 .mp-habito-form-veces{display:flex;gap:6px}.cme-v2 .mp-habito-form-veces .mp-atajo{height:34px;padding:0 12px}.cme-v2 .mp-habito-form-acciones{margin-top:4px;display:flex;flex-direction:column;align-items:stretch;gap:10px}.cme-v2 .mp-habito-form-acciones .cme-v2-btn-wrap{width:100%}.cme-v2 .cme-v2-btn.mp-habito-form-guardar{height:48px;border-radius:16px}.cme-v2 .mp-habito-form-cancelar{order:1;align-self:center;border:none;background:none;padding:0;font-size:13px;font-weight:600;color:var(--gris-calido);cursor:pointer}.cme-v2 .mp-barra-avance-taza .cme-v2-bar{box-shadow:inset 0 0 0 2px var(--borgona)}.cme-v2 .mp-barra-avance-taza .cme-v2-bar-fill{position:relative}.cme-v2 .mp-barra-avance-taza .cme-v2-bar-fill:after{content:"";position:absolute;left:8px;right:8px;top:4px;height:4px;border-radius:2px;background:var(--borgona-activo)}.cme-v2 .mp-barra-avance-taza .mp-barra-avance-pct{font-size:20px}.cme-v2 .mp-tutaza{position:relative;background:var(--fondo-pagina);padding:calc(env(safe-area-inset-top,0px) + 14px) 16px 40px}.cme-v2 .mp-tutaza-header{display:flex;align-items:center}.cme-v2 .mp-tutaza-volver{width:44px;height:44px;margin-left:-10px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;color:var(--borgona);cursor:pointer}.cme-v2 .mp-tutaza-eyebrow{margin:2px 0 0;font-size:12.5px;font-weight:600;color:var(--gris-calido)}.cme-v2 .mp-tutaza-h1{margin:4px 0 0;font-family:var(--font-titulos);font-weight:800;font-size:26px;line-height:1.15;color:var(--borgona-texto)}.cme-v2 .mp-tutaza-taza-seccion{position:relative;margin-top:70px;border-radius:26px;background:var(--rosa-superficie);box-shadow:inset 0 0 0 2px var(--borgona),0 3px 0 var(--borgona);padding:112px 18px 18px}.cme-v2 .mp-tutaza-taza-wrap{position:absolute;left:50%;top:-66px;transform:translate(-50%);width:190px;height:170px}.cme-v2 .mp-tutaza-taza-plato{position:absolute;left:20px;right:20px;bottom:2px;height:26px;border-radius:50%;background:var(--fondo-pagina);box-shadow:inset 0 0 0 2px var(--borgona)}.cme-v2 .mp-tutaza-taza-img{position:absolute;left:15px;top:0;width:160px;height:160px;object-fit:contain}.cme-v2 .mp-tutaza-humeante{position:absolute;right:14px;top:16px}.cme-v2 .mp-tutaza-acerca{text-align:center}.cme-v2 .mp-tutaza-acerca-eyebrow{font-size:12px;font-weight:700;color:var(--borgona)}.cme-v2 .mp-tutaza-acerca-texto{margin-top:4px;font-family:var(--font-titulos);font-weight:800;font-size:17px;line-height:1.3;color:var(--borgona-texto)}.cme-v2 .mp-tutaza-avance{margin-top:16px}.cme-v2 .mp-tutaza-avance-titulo{font-size:13.5px;font-weight:700;color:var(--borgona-texto)}.cme-v2 .mp-tutaza-avance-barra{margin-top:8px}.cme-v2 .mp-tutaza-avance-dia{margin-top:6px;font-size:12px;color:var(--borgona);text-align:right}.cme-v2 .mp-tutaza-habitos{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cme-v2 .mp-tutaza-editar{margin-top:24px;width:100%;height:52px;border:none;border-radius:16px;background:var(--card);box-shadow:0 3px 0 var(--fondo-seccion);font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--borgona);cursor:pointer}.cme-v2 .mp-camino-tarjeta{margin-top:14px;background:var(--card);border-radius:22px;box-shadow:inset 0 0 0 2px var(--borgona);padding:18px 16px}.cme-v2 .mp-camino-fila{display:flex;gap:12px;align-items:stretch}.cme-v2 .mp-camino-columna{flex-shrink:0;width:32px;display:flex;flex-direction:column;align-items:center}.cme-v2 .mp-camino-circulo{width:32px;height:32px;border-radius:16px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.cme-v2 .mp-camino-fila-hecha .mp-camino-circulo{background:var(--borgona)}.cme-v2 .mp-camino-fila-actual .mp-camino-circulo{background:var(--amarillo-superficie);box-shadow:inset 0 0 0 2.5px var(--borgona)}.cme-v2 .mp-camino-fila-futura .mp-camino-circulo{border:2.5px dashed var(--borgona-activo);background:var(--card)}.cme-v2 .mp-camino-punto{width:11px;height:11px;border-radius:6px;background:var(--borgona)}.cme-v2 .mp-camino-conector{flex:1;width:3px;min-height:16px;margin:4px 0;border-radius:2px;background:var(--borgona)}.cme-v2 .mp-camino-fila-actual .mp-camino-conector,.cme-v2 .mp-camino-fila-futura .mp-camino-conector{background:var(--rosa-punteado)}.cme-v2 .mp-camino-texto{flex:1;min-width:0;padding:4px 0 14px}.cme-v2 .mp-camino-fila:last-child .mp-camino-texto{padding-bottom:0}.cme-v2 .mp-camino-fila-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.cme-v2 .mp-camino-nombre{font-family:var(--font-titulos);font-weight:800;font-size:16px;color:var(--borgona-texto)}.cme-v2 .mp-camino-fila-futura .mp-camino-nombre{color:var(--gris-calido)}.cme-v2 .mp-camino-pastilla{height:24px;padding:0 9px;border-radius:12px;background:var(--fondo-bloque);box-shadow:inset 0 0 0 1.5px var(--borgona);display:inline-flex;align-items:center;font-size:11.5px;font-weight:700;color:var(--borgona-texto);white-space:nowrap}.cme-v2 .mp-camino-fila-actual .mp-camino-pastilla{background:var(--amarillo-superficie)}.cme-v2 .mp-camino-fila-futura .mp-camino-pastilla{background:var(--fondo-pagina);box-shadow:inset 0 0 0 1.5px var(--borgona-activo);color:var(--gris-calido)}.cme-v2 .mp-camino-descripcion{margin-top:2px;font-size:13px;line-height:1.4;color:var(--ink)}.cme-v2 .mp-camino-aqui-vas{margin-top:6px;display:inline-flex}.cme-v2 .mp-plan-opcional{height:28px;padding:0 10px;border-radius:14px;background:var(--card);box-shadow:inset 0 0 0 2px var(--borgona);display:inline-flex;align-items:center;font-family:var(--font-titulos);font-weight:800;font-size:13px;color:var(--borgona-texto)}.cme-v2 .mp-plan-hitos{margin-top:14px;border-radius:22px;background:var(--amarillo-superficie);box-shadow:inset 0 0 0 2px var(--borgona);padding:16px 14px;display:flex;flex-direction:column;gap:10px}.cme-v2 .mp-plan-hito{display:flex;align-items:center;gap:10px}.cme-v2 .mp-plan-hito-circulo{width:26px;height:26px;border-radius:13px;box-sizing:border-box;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:none;padding:0;cursor:pointer;background:var(--card);box-shadow:inset 0 0 0 2.5px var(--borgona)}.cme-v2 .mp-plan-hito-circulo.mp-plan-hecho{background:var(--borgona);box-shadow:none}.cme-v2 .mp-plan-hito-circulo.mp-plan-futuro{background:var(--card);border:2.5px dashed var(--borgona-activo);box-shadow:none}.cme-v2 .mp-plan-hito-circulo:disabled{opacity:.6;cursor:default}.cme-v2 .mp-plan-hito-texto{flex:1;min-width:0}.cme-v2 .mp-plan-hito-mes{font-size:12px;font-weight:700;color:var(--borgona)}.cme-v2 .mp-plan-hito-meta{font-family:var(--font-titulos);font-weight:700;font-size:14.5px;line-height:1.25;color:var(--ink)}.cme-v2 .mp-plan-hito-input{margin-top:2px;width:100%;box-sizing:border-box;font-family:var(--font-titulos);font-weight:700;font-size:14.5px;color:var(--ink);background:var(--card);border:none;border-radius:8px;padding:4px 6px}.cme-v2 .mp-plan-estemes{margin-left:auto;flex-shrink:0}.cme-v2 .mp-plan-pendientes-titulo{margin-top:16px;font-family:var(--font-titulos);font-weight:800;font-size:15px;color:var(--borgona-texto)}.cme-v2 .mp-plan-pendientes{margin-top:8px;border-radius:20px;background:var(--card);box-shadow:inset 0 0 0 2px var(--borgona);overflow:hidden}.cme-v2 .mp-plan-vacio{margin:0;padding:14px;font-size:13px;color:var(--gris-calido);text-align:center}.cme-v2 .mp-plan-pendiente-fila{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:2px dashed var(--fondo-seccion)}.cme-v2 .mp-plan-pendiente-fila:last-child{border-bottom:none}.cme-v2 .mp-plan-pendiente-check{width:22px;height:22px;box-sizing:border-box;border-radius:6px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:none;padding:0;cursor:pointer;background:var(--card);box-shadow:inset 0 0 0 2px var(--borgona)}.cme-v2 .mp-plan-pendiente-check.mp-plan-hecho{background:var(--borgona);box-shadow:none}.cme-v2 .mp-plan-pendiente-check:disabled{opacity:.6;cursor:default}.cme-v2 .mp-plan-pendiente-texto{flex:1;min-width:0;font-size:14px;color:var(--ink)}.cme-v2 .mp-plan-pendiente-texto-hecho{text-decoration:line-through;color:var(--gris-calido)}.cme-v2 .mp-plan-pendiente-fecha{font-size:12px;font-weight:600;color:var(--borgona);white-space:nowrap}.cme-v2 .mp-plan-pendiente-quitar{border:none;background:none;color:var(--gris-calido);font-size:18px;line-height:1;cursor:pointer;padding:0 0 0 4px}.cme-v2 .mp-plan-agregar{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}.cme-v2 .mp-plan-agregar-texto{flex:1 1 160px;min-width:0;box-sizing:border-box;height:40px;padding:0 12px;border-radius:12px;border:none;box-shadow:inset 0 0 0 2px var(--fondo-seccion);font-size:14px;background:var(--card);color:var(--ink)}.cme-v2 .mp-plan-agregar-fecha{box-sizing:border-box;height:40px;padding:0 10px;border-radius:12px;border:none;box-shadow:inset 0 0 0 2px var(--fondo-seccion);font-size:13px;background:var(--card);color:var(--ink)}.cme-v2 .mp-plan-agregar-boton{height:40px;padding:0 16px;border-radius:12px;border:none;background:var(--borgona);color:var(--fondo-pagina);font-family:var(--font-titulos);font-weight:800;font-size:13px;cursor:pointer}.cme-v2 .mp-plan-agregar-boton:disabled{opacity:.5;cursor:default}.cme-v2 .mp-plan-editar{margin-top:10px;display:block;width:100%;background:none;border:none;text-align:center;font-size:13px;font-weight:600;color:var(--borgona-texto);cursor:pointer}.cme-v2 .mp-cumpliste-header{position:relative;display:flex;justify-content:center;padding-top:6px}.cme-v2 .mp-cumpliste-taza{width:110px}.cme-v2 .mp-cumpliste-estampa{position:absolute;right:calc(50% - 90px);top:-6px}.cme-v2 .mp-cumpliste-pregunta{margin-top:14px;text-align:center}.cme-v2 .mp-cumpliste-botones{margin-top:14px;display:flex;flex-direction:column;gap:10px}.cme-v2 .mp-cumpliste-regresar{margin-top:2px;border:none;background:transparent;padding:6px;font-size:13px;font-weight:600;color:var(--borgona);cursor:pointer}.cme-v2 .mp-tazalista{position:relative}.cme-v2 .mp-tazalista .mp-escena{aspect-ratio:402 / 430}.cme-v2 .mp-tazalista-cerrar{position:absolute;right:16px;top:13.488%;left:auto}.cme-v2 .mp-tazalista-taza{position:absolute;left:50%;top:36.512%;transform:translate(-50%);width:172px;height:172px;object-fit:contain}.cme-v2 .mp-tazalista-panel{position:relative;margin-top:-24px;border-radius:28px 28px 0 0;background:var(--fondo-pagina);padding:20px 16px 40px}.cme-v2 .mp-tazalista-eyebrow{margin:0;text-align:center;font-size:12.5px;font-weight:600;color:var(--gris-calido)}.cme-v2 .mp-tazalista-marco-cafe{margin-top:10px}.cme-v2 .mp-tazalista-h1{margin:0;font-family:var(--font-titulos);font-weight:800;font-size:26px;line-height:1.1;color:var(--borgona-texto)}.cme-v2 .mp-tazalista-sub{margin:8px 0 0;font-size:13.5px;line-height:1.4}.cme-v2 .mp-tazalista-pastillas{margin-top:20px;display:flex;gap:10px}.cme-v2 .mp-tazalista-pastilla{flex:1;border-radius:16px;box-shadow:inset 0 0 0 2px var(--borgona),0 3px 0 var(--borgona);padding:10px 4px;text-align:center}.cme-v2 .mp-tazalista-pastilla-amarilla{background:var(--amarillo-superficie)}.cme-v2 .mp-tazalista-pastilla-rosa{background:var(--rosa-superficie)}.cme-v2 .mp-tazalista-pastilla-num{font-family:var(--font-titulos);font-weight:800;font-size:22px;line-height:1.1;color:var(--borgona-texto)}.cme-v2 .mp-tazalista-pastilla-label{font-size:11.5px;font-weight:600;color:var(--borgona)}.cme-v2 .mp-tazalista-marco-seccion{margin-top:28px}.cme-v2 .mp-tazalista-marco-texto{margin:8px 0 0;border-radius:22px;background:var(--fondo-bloque);box-shadow:inset 0 0 0 2px var(--borgona);padding:14px 16px;font-size:12.5px;line-height:1.4;color:var(--ink)}.cme-v2 .mp-tazalista-volver-btn{margin-top:24px}.cme-v2 .mp-tazalista-pie{margin:18px 0 0;text-align:center;font-size:13px;line-height:1.5;color:var(--gris-calido)}.cme-v2 .mp-tazalista-pie-link{border:none;background:transparent;padding:0;font-size:13px;font-weight:600;color:var(--borgona);cursor:pointer}.cme-v2 .mp-tazalista-pie-mensaje{margin-top:8px;text-align:center}.cme-v2 .mp-tazalista-marco-boton{margin-top:14px}.cme-v2 .mp-perfil-aro{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cme-v2 .mp-perfil-flor{position:absolute;width:25px;height:25px;background-size:500% 300%;background-repeat:no-repeat}.cme-v2 .mp-perfil-flor-0{left:-4px;top:14px}.cme-v2 .mp-perfil-flor-1{left:30px;top:-9px}.cme-v2 .mp-perfil-flor-2{left:72px;top:1px}.cme-v2 .mp-perfil-flor-3{left:89px;top:39px}.cme-v2 .mp-perfil-flor-4{left:72px;top:77px}.cme-v2 .mp-perfil-flor-5{left:30px;top:88px}.cme-v2 .mp-perfil-flor-6{left:-4px;top:64px}.cme-v2 .cv2-retos{padding-bottom:8px}.cme-v2 .rv2-eyebrow{margin-top:20px;margin-bottom:10px}.cme-v2 .rv2-eyebrow-mes{margin-top:28px}.cme-v2 .rv2-mes-card{display:flex;align-items:center;gap:12px;padding:14px 16px}.cme-v2 .rv2-trofeo{width:44px;height:48px;flex-shrink:0}.cme-v2 .rv2-mes-msg{margin-top:2px}.cme-v2 .rv2-loading,.cme-v2 .rv2-vacio{text-align:center;padding:24px 16px}.cme-v2 .rv2-tabla{margin-top:12px}.cme-v2 .rv2-fila-rank{width:24px;display:flex;justify-content:center;flex-shrink:0}.cme-v2 .rv2-avatar .face,.cme-v2 .rv2-avatar .face-letter{box-shadow:none}.cme-v2 .rv2-avatar .face-letter{background:var(--rosa-superficie);color:var(--borgona-texto)}.cme-v2 .rv2-avatar-yo .face-letter{background:var(--amarillo-superficie)}.cme-v2 .rv2-fila-nombre{font-weight:600}.cme-v2 .rv2-fila-dias{flex-shrink:0}.prf-tabs{flex-shrink:0;display:flex;gap:4px;margin:10px 16px 14px;padding:4px;background:var(--card-warm);border-radius:var(--r-pill)}.prf-tab{position:relative;flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:9px 4px;border-radius:var(--r-pill);font-size:13px;font-weight:700;color:var(--muted);white-space:nowrap;transition:background .16s ease,color .16s ease}.prf-tab.active{background:var(--card);color:var(--primary-ink);box-shadow:var(--shadow-1)}.prf-tab-ico{font-size:14px;line-height:1}@media (max-width: 360px){.prf-tab{font-size:12px}}.prf{padding-top:22px}.prf-hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding:26px 20px 20px;background:linear-gradient(170deg,var(--blush) 0%,#fff 55%)}.prf-photo{position:relative;width:92px;height:92px;border-radius:50%;background:linear-gradient(150deg,var(--primary-soft),var(--blush));box-shadow:0 0 0 4px var(--primary-soft);padding:0;flex-shrink:0;transition:transform .15s ease}.prf-photo:active{transform:scale(.96)}.prf-photo img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.prf-photo-letter{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:var(--font-display);font-size:38px;font-weight:600;color:var(--primary-ink)}.prf-photo-badge{position:absolute;bottom:-2px;right:-4px;width:30px;height:30px;border-radius:50%;background:#fff;box-shadow:var(--shadow-1);display:flex;align-items:center;justify-content:center;font-size:14px}.prf-file{display:none}.prf-name{display:inline-flex;align-items:center;gap:6px;margin-top:var(--sp-3);font-family:var(--font-display);font-size:24px;font-weight:600;color:var(--ink);padding:2px 8px;border-radius:10px}.prf-name:active{background:var(--blush)}.prf-pencil{font-size:13px;opacity:.55}.prf-name-input{margin-top:var(--sp-3);max-width:280px;text-align:center;font-family:var(--font-display);font-size:20px;font-weight:600}.prf-hero .chip{margin-top:var(--sp-2)}.prf-story{width:100%;margin-top:16px;background:var(--cream);border-radius:16px;padding:14px 16px 10px;text-align:left;cursor:pointer;transition:background .18s ease}.prf-story:active{background:var(--blush)}.prf-story:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.prf-story-label{font-weight:800;font-size:13px;color:var(--primary-ink);margin-bottom:4px}.prf-story-text{font-size:14.5px;line-height:1.5}.prf-story-desc{margin-top:6px;font-size:13px;line-height:1.45}.prf-story-edit{display:block;margin-top:var(--sp-2);font-size:11.5px;text-align:right}.prf-stats{padding:0}.prf-stats-head{padding:var(--sp-4) var(--sp-5) var(--sp-3);font-weight:800;font-size:14px;color:var(--muted);border-bottom:1px solid var(--line)}.prf-stats-grid{display:grid;grid-template-columns:1fr 1fr;padding:6px 0}.prf-stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:13px 8px;text-align:center}.prf-stat-1,.prf-stat-3{border-right:1px solid var(--line)}.prf-stat-1,.prf-stat-2{border-bottom:1px solid var(--line)}.prf-stat-num{font-weight:800;font-size:17px}.prf-stat.cme-tt-trigger{display:flex;padding:13px 8px;border-right:1px solid var(--line)}.prf-card-title{font-size:16.5px}.prf-unlock{display:flex;align-items:center;gap:var(--sp-3);background:linear-gradient(150deg,var(--sage-soft) 0%,#fff 70%);border:1.5px solid var(--sage-soft);margin-bottom:var(--sp-4);animation:popIn .35s cubic-bezier(.22,1,.36,1)}.prf-unlock-emoji{font-size:30px;line-height:1;flex-shrink:0}.prf-unlock-title{font-weight:800;font-size:15px;margin-bottom:2px}.prf-habits{padding:8px 16px}.prf-area{padding:9px 0}.prf-area+.prf-area{border-top:1px solid var(--line)}.prf-area-label{font-size:12.5px;font-weight:800;color:var(--muted);margin:4px 2px 2px}.prf-habit{display:flex;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-3) var(--sp-1);border-radius:10px;text-align:left;font-size:15px;transition:background .15s ease}.prf-habit:active{background:var(--blush)}.prf-habit+.prf-habit{border-top:1px solid var(--line)}.prf-habit-name{font-weight:700}.prf-habit-extra{margin-left:8px;font-size:10.5px;padding:2px 9px;vertical-align:2px}.prf-habit-chev{color:var(--muted)}.prf-bonus{scroll-margin-top:calc(var(--hdr-h) + env(safe-area-inset-top,0px) + var(--cme-shell-top-gap))}.prf-bonus-empty{padding:2px 2px 10px}.prf-bonus-empty p{margin:0 0 6px}.prf-bonus-group+.prf-bonus-group{margin-top:6px}.prf-bonus-group-label{font-size:12px;font-weight:800;letter-spacing:.04em;color:var(--muted);margin:var(--sp-2) var(--sp-1) 0}.prf-bonus-add{margin-top:10px;width:100%}.prf-bonus-delete{margin-top:var(--sp-1)}.prf-h-ideas{display:flex;justify-content:flex-end}.prf-freq{display:flex;gap:var(--sp-2)}.prf-freq-opt{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 6px;border-radius:var(--r-pill);border:1.5px solid var(--line);font-size:13.5px;font-weight:700;color:var(--muted);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.prf-freq-opt.active{background:var(--primary-soft);border-color:var(--primary);color:var(--primary-ink)}.prf-freq-opt input{position:absolute;opacity:0;pointer-events:none}.prf-links{padding:var(--sp-1) var(--sp-5)}.prf-link{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 0;color:var(--ink);text-decoration:none;font-weight:800;font-size:15px}.prf-link+.prf-link{border-top:1px solid var(--line)}.prf-link-btn{width:100%;background:none;border:0;text-align:left;font-family:inherit;cursor:pointer}.prf-link-main{display:flex;flex-direction:column;gap:2px;min-width:0}.prf-link-sub{font-weight:600}.prf-footer{text-align:center;color:var(--muted);font-size:12px;font-weight:700;margin:22px 0 8px}.cme-v2 .pv2{padding-bottom:8px}.cme-v2 .pv2-seccion{margin-top:20px}.cme-v2 .pv2-seccion+.pv2-seccion{margin-top:32px}.cme-v2 .pv2-card-perfil{background:var(--card);border-radius:24px;padding:16px;box-shadow:var(--sombra-lista-blanca)}.cme-v2 .pv2-hero-row{display:flex;gap:16px;align-items:center}.cme-v2 .pv2-photo-wrap{position:relative;flex-shrink:0}.cme-v2 .pv2-photo{display:block;width:104px;height:104px;border-radius:26px;border:none;padding:0;background:var(--fondo-bloque);overflow:hidden}.cme-v2 .pv2-photo img{display:block;width:100%;height:100%;object-fit:cover}.cme-v2 .pv2-photo-edit{position:absolute;right:-12px;top:-12px;width:44px;height:44px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;padding:0;color:var(--borgona);z-index:1}.cme-v2 .pv2-photo-edit-circulo{width:34px;height:34px;border-radius:17px;background:var(--rosa-superficie);border:2px solid var(--card);box-sizing:border-box;display:flex;align-items:center;justify-content:center}.cme-v2 .pv2-hero-info{flex:1;min-width:0}.cme-v2 .pv2-nombre{font-family:var(--font-titulos);font-weight:800;font-size:28px;line-height:1.05;color:var(--borgona-texto);background:none;border:none;padding:0;text-align:left;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cme-v2 .pv2-nombre-btn{cursor:pointer}.cme-v2 .pv2-nombre-input{width:100%;border-bottom:2px solid var(--rosa-superficie)}.cme-v2 .pv2-pill-nivel{margin-top:6px;display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px 0 5px;border-radius:13px;background:var(--borgona);font-family:var(--font-body);font-size:12px;font-weight:700;color:var(--fondo-pagina)}.cme-v2 .pv2-datos{margin-top:12px;display:flex;gap:20px}.cme-v2 .pv2-dato-valor{font-family:var(--font-titulos);font-weight:800;font-size:16px;line-height:1.1;color:var(--borgona-texto)}.cme-v2 .pv2-dato-label{display:block;margin-top:3px;font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.1em;color:var(--gris-calido)}.cme-v2 .pv2-barra-nivel{margin-top:16px}.cme-v2 .pv2-barra-nivel-head{display:flex;justify-content:space-between;font-family:var(--font-body);font-size:12.5px}.cme-v2 .pv2-barra-nivel-label{font-weight:600;color:var(--borgona-texto)}.cme-v2 .pv2-barra-nivel-valor{color:var(--ink)}.cme-v2 .pv2-barra-nivel-maxima{font-family:var(--font-body);font-size:12.5px;font-weight:600;color:var(--borgona-texto)}.cme-v2 .pv2-barra-nivel .cme-v2-bar{margin-top:6px}.cme-v2 .pv2-frase{margin-top:14px;width:100%;border:none;border-radius:22px;background:var(--amarillo-superficie);padding:12px 14px 12px 16px;display:flex;align-items:center;gap:12px;text-align:left;font-family:var(--font-body);cursor:pointer}.cme-v2 .pv2-frase-texto{flex:1;min-width:0}.cme-v2 .pv2-frase-eyebrow{font-size:10.5px;font-weight:600;letter-spacing:.12em;color:var(--borgona-texto)}.cme-v2 .pv2-frase-cuerpo{margin-top:3px;font-size:14.5px;font-weight:600;line-height:1.3;color:var(--ink)}.cme-v2 .pv2-frase-lapiz{width:32px;height:32px;border-radius:16px;background:var(--fondo-pagina);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--borgona)}.cme-v2 .pv2-logros-head{display:flex;flex-direction:column;align-items:center}.cme-v2 .pv2-logros-titulo{font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.16em;color:var(--borgona-texto)}.cme-v2 .pv2-logros-rayita{margin-top:6px;width:40px;height:3px;border-radius:2px;background:var(--rosa-superficie)}.cme-v2 .pv2-sellos{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.cme-v2 .pv2-sello{display:flex;flex-direction:column;align-items:center;text-align:center;border:none;background:none;padding:0;font-family:var(--font-body);cursor:default}.cme-v2 .pv2-sello-btn{cursor:pointer}.cme-v2 .pv2-sello-circulo{width:80px;height:80px;border-radius:40px;border:2.5px dashed var(--rosa-punteado);box-sizing:border-box;background:none;display:flex;align-items:center;justify-content:center}.cme-v2 .pv2-sello-cifra{margin-top:8px;font-family:var(--font-titulos);font-weight:800;font-size:22px;line-height:1;color:var(--borgona-texto)}.cme-v2 .pv2-sello-texto{margin-top:4px;font-size:12.5px;line-height:1.35;color:var(--ink);max-width:150px}.cme-v2 .pv2-area-fila{display:flex;align-items:center;gap:12px;width:100%;border:none;background:transparent;padding:0;text-align:left;cursor:pointer}.cme-v2 button.cme-v2-lista-item{width:100%;text-align:left}.cme-v2 .pv2-area-info{flex:1;min-width:0;display:flex;flex-direction:column}.cme-v2 .pv2-area-nombre{display:block;font-size:12px;font-weight:600;color:var(--gris-calido)}.cme-v2 .pv2-area-habito{display:block;margin-top:2px;font-family:var(--font-body);font-size:14.5px;font-weight:600;line-height:1.3;color:var(--ink)}.cme-v2 .pv2-bonus{scroll-margin-top:calc(var(--hdr-h) + env(safe-area-inset-top,0px) + var(--cme-shell-top-gap))}.cme-v2 .pv2-bonus-head{display:flex;align-items:baseline;justify-content:space-between}.cme-v2 .pv2-bonus-titulo{font-family:var(--font-titulos);font-weight:700;font-size:18px;color:var(--borgona-texto)}.cme-v2 .pv2-bonus-mas{display:flex;align-items:center;gap:4px;font-family:var(--font-body);font-size:12.5px;color:var(--ink)}.cme-v2 .pv2-bonus-lista{margin-top:10px}.cme-v2 .pv2-bonus-fila{flex:1;font-family:var(--font-body);font-size:14.5px;font-weight:600;color:var(--ink)}.cme-v2 .pv2-bonus-agregar-wrap{padding:10px 16px 14px}.cme-v2 .pv2-bonus-agregar{width:100%;height:44px;border:1.5px dashed var(--contorno-agregar);border-radius:14px;background:transparent;font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--borgona-texto)}.cme-v2 .pv2-bonus-agregar:disabled{opacity:.5}.cme-v2 .pv2-seguimientos{margin-top:16px;display:flex;align-items:center;gap:12px;padding:14px;border-radius:18px;background:var(--card);box-shadow:var(--sombra-lista-blanca);width:100%;border:none;text-align:left;font-family:var(--font-body);cursor:pointer}.cme-v2 .pv2-seguimientos-ico{width:40px;height:40px;border-radius:12px;background:var(--rosa-superficie);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--borgona)}.cme-v2 .pv2-seguimientos-info{flex:1;min-width:0;display:flex;flex-direction:column}.cme-v2 .pv2-seguimientos-titulo{display:block;font-size:14.5px;font-weight:700;color:var(--ink)}.cme-v2 .pv2-seguimientos-estado{display:block;font-size:12.5px;color:var(--gris-calido)}.cme-v2 .pv2-chev{color:var(--gris-calido);flex-shrink:0}.cme-v2 .pv2-ajuste-fila{display:flex;align-items:center;gap:12px;width:100%;border:none;background:transparent;padding:0;text-align:left;cursor:pointer}.cme-v2 .pv2-ajuste-ico{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--borgona)}.cme-v2 .pv2-ajuste-ico-amarillo{background:var(--amarillo-superficie)}.cme-v2 .pv2-ajuste-ico-rosa{background:var(--rosa-superficie)}.cme-v2 .pv2-ajuste-info{flex:1;min-width:0;display:flex;flex-direction:column}.cme-v2 .pv2-ajuste-titulo{display:block;font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--ink)}.cme-v2 .pv2-ajuste-subtitulo{display:block;margin-top:2px;font-family:var(--font-body);font-size:12.5px;color:var(--gris-calido);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cme-v2 .pv2-salir{margin-top:16px;width:100%;height:50px;border:none;border-radius:16px;background:var(--card);box-shadow:var(--sombra-lista-blanca);display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--borgona);cursor:pointer}.cme-v2 .pv2-version{margin-top:18px;text-align:center;font-family:var(--font-body);font-size:12px;color:var(--gris-calido)}.cme-v2 .pv2-file{display:none}.cme-v2 .pv2-select-wrap{position:relative}.cme-v2 .pv2-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:40px}.cme-v2 .pv2-select-chev{position:absolute;right:14px;top:50%;transform:translateY(-50%) rotate(90deg);pointer-events:none;color:var(--borgona)}.cme-v2 .pv2-sheet-pie{position:sticky;bottom:0;margin-top:14px;padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px));background:var(--fondo-pagina);display:flex;flex-direction:column;gap:8px}.not-row{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;position:relative}.not-row[role=button]{cursor:pointer}.not-row.fresh{background:linear-gradient(165deg,var(--blush) 0%,#fff 70%)}.not-row-icon{width:40px;height:40px;flex-shrink:0;border-radius:50%;background:var(--surface, #f7f2ee);display:flex;align-items:center;justify-content:center;font-size:19px}.not-row-icon-coin{background:var(--gold-soft)}.not-row-title{font-weight:700;font-size:14.5px;line-height:1.35}.not-row-body{margin-top:3px;font-size:13.5px;color:var(--muted);line-height:1.4}.not-row-msg{margin-top:6px;background:var(--primary-soft);color:var(--primary-ink);border-radius:4px 14px 14px;padding:9px 13px;font-size:14px;font-style:italic;line-height:1.4}.not-row-when{margin-top:5px;font-size:12px}.not-row-actions{margin-top:10px}.not-row-cta{margin-top:8px}.not-row-dot{position:absolute;top:14px;right:14px;width:8px;height:8px;border-radius:50%;background:var(--primary)}.not-screen{padding-top:4px}.not-head{display:flex;align-items:center;gap:6px;margin-bottom:14px}.not-back{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:-8px;color:var(--ink)}.not-back-chev{transform:rotate(180deg)}.not-title{font-size:22px}.not-subtitle{margin-top:1px}.not-bucket{font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:18px 6px 8px}.not-bucket:first-child{margin-top:4px}.not-loading,.not-end{margin:24px 0}.not-empty{text-align:center;padding:30px 22px}.not-empty-emoji{display:block;width:44px;height:44px;object-fit:contain;margin:0 auto 10px}.not-empty-title{font-weight:800;font-size:16px;margin-bottom:8px}.not-more{margin-top:10px}.cme-v2 .cv2-novedades{padding-bottom:8px}.cme-v2 .nv2-head{display:flex;align-items:center;gap:4px;margin:0 -16px 20px;padding:0 16px}.cme-v2 .nv2-back{width:44px;height:44px;flex-shrink:0;border:none;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer}.cme-v2 .nv2-back-chev{color:var(--borgona);transform:rotate(180deg)}.cme-v2 .nv2-loading,.cme-v2 .nv2-end{text-align:center;padding:24px 0}.cme-v2 .nv2-empty{text-align:center;padding:24px 16px}.cme-v2 .nv2-empty-cta{margin-top:16px}.cme-v2 .nv2-bucket+.nv2-bucket{margin-top:24px}.cme-v2 .nv2-bucket-label{margin-bottom:10px}.cme-v2 .nv2-ico-wrap{flex-shrink:0}.cme-v2 .nv2-ico-wrap .face,.cme-v2 .nv2-ico-wrap .face-letter{box-shadow:none;background:var(--rosa-superficie);color:var(--borgona-texto)}.cme-v2 .nv2-ico{width:40px;height:40px;border-radius:20px;display:flex;align-items:center;justify-content:center}.cme-v2 .nv2-ico-amarillo{background:var(--amarillo-superficie)}.cme-v2 .nv2-ico-rosa{background:var(--rosa-superficie)}.cme-v2 .nv2-ico-bloque{background:var(--fondo-bloque)}.cme-v2 .nv2-ico-flor{width:24px;height:20px}.cme-v2 .nv2-row-body{min-width:0}.cme-v2 .nv2-row-title{font-weight:700;line-height:1.3}.cme-v2 .nv2-row-desc{margin-top:2px}.cme-v2 .nv2-row-fecha{margin-top:4px}.cme-v2 .nv2-row-actions{margin-top:10px;display:flex;gap:10px}.cme-v2 .nv2-row-pill{margin-top:10px;height:34px;padding:0 14px;border:none;cursor:pointer}.cme-v2 .nv2-row-dot{width:8px;height:8px;border-radius:50%;background:var(--borgona);flex-shrink:0;align-self:flex-start;margin-top:6px}.cme-v2 .nv2-more{margin-top:16px}.avi-screen{padding-top:4px}.avi-head{display:flex;align-items:center;gap:6px;margin-bottom:14px}.avi-back{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:-8px;color:var(--ink)}.avi-back-chev{transform:rotate(180deg)}.avi-title{font-size:22px}.avi-subtitle{margin-top:1px}.avi-state{display:flex;flex-direction:column}.avi-state-title{margin:0 0 4px;font-weight:800;font-size:15px;color:var(--primary-ink)}.avi-state-on{flex-direction:row;align-items:center;gap:10px}.avi-state-on .avi-state-title{margin:0}.avi-check{width:22px;height:22px;border-radius:50%;background:var(--sage, #7f9c7f);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.avi-section{font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:22px 0 8px 4px}.avi-card{padding:4px 18px}.avi-row{display:flex;align-items:center;gap:12px;padding:14px 0}.avi-row-sep{border-top:1px solid var(--line)}.avi-row-label{font-weight:800;font-size:15px;color:var(--ink)}.avi-row-hint{margin:2px 0 0;font-size:12.5px}.avi-foot{margin:0 0 14px;font-size:12.5px}.avi-note{margin:10px 4px 0;font-size:12.5px}.avi-warn{color:var(--danger);font-weight:700}.avi-select{flex:0 0 auto;width:auto;padding:9px 26px 9px 10px;border-radius:var(--r-input, 12px);border:1.5px solid var(--line);background:var(--silk) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 9l7 7 7-7' stroke='%234c1526' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 8px center / 14px;font-size:16px;font-weight:700;color:var(--primary-ink);appearance:none;-webkit-appearance:none;-moz-appearance:none}.avi-switch{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:52px;height:44px;cursor:pointer}.avi-switch input{position:absolute;width:100%;height:100%;margin:0;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;border:none}.avi-switch-track{width:46px;height:28px;border-radius:999px;background:var(--line);transition:background .18s ease;position:relative;pointer-events:none}.avi-switch-track:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000038;transition:transform .18s ease}.avi-switch input:checked+.avi-switch-track{background:var(--primary)}.avi-switch input:checked+.avi-switch-track:after{transform:translate(18px)}.avi-switch input:disabled+.avi-switch-track{background:var(--line)}.avi-switch input:checked:disabled+.avi-switch-track{background:var(--borgona-activo)}.avi-switch input:focus-visible+.avi-switch-track{outline:2px solid var(--primary-ink);outline-offset:2px}.cme-v2 .avi-select-wrap{position:relative;flex:0 0 auto}.cme-v2 .avi-select-wrap .avi-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--borgona);border:none;border-radius:16px;padding:9px 36px 9px 14px;font-family:var(--font-body);font-size:15px;font-weight:600;color:var(--ink)}.cme-v2 .avi-select-wrap .avi-select:focus{box-shadow:inset 0 0 0 2px var(--borgona)}.cme-v2 .avi-select-chev{position:absolute;right:12px;top:50%;transform:translateY(-50%) rotate(90deg);pointer-events:none;color:var(--borgona)}.sus-screen{padding-top:4px}.sus-head{display:flex;align-items:center;gap:6px;margin-bottom:14px}.sus-back{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:-8px;color:var(--ink)}.sus-back-chev{transform:rotate(180deg)}.sus-title{font-size:22px}.sus-subtitle{margin-top:1px}.sus-section{font-size:13px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.sus-section-loose{margin-top:22px}.sus-estado{padding:16px}.sus-estado-plan{font-family:var(--font-display);font-size:19px;font-weight:700;color:var(--ink);display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.sus-estado-precio{font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--muted)}.sus-chip{display:inline-block;margin-top:8px;padding:4px 10px;border-radius:var(--r-pill);font-size:12.5px;font-weight:700;background:var(--primary-soft);color:var(--primary-ink)}.sus-chip--past_due,.sus-chip--ending{background:var(--danger-soft);color:var(--danger)}.sus-chip--paused{background:var(--line);color:var(--muted)}.sus-avance{margin-top:12px;padding:16px}.sus-avance-text{font-size:15px;font-weight:700;color:var(--ink);margin-bottom:4px}.sus-plans{display:flex;flex-direction:column;gap:10px}.sus-plan{padding:14px 16px}.sus-plan--current{border:2px solid var(--primary)}.sus-plan-head{display:flex;align-items:flex-start;gap:12px}.sus-plan-name{font-size:15px;font-weight:800;color:var(--ink);display:flex;align-items:center;gap:8px}.sus-plan-badge{border-radius:var(--r-pill);padding:2px 8px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;background:var(--primary);color:var(--card)}.sus-plan-per-month{margin-top:2px;font-size:12.5px;font-weight:600;color:var(--muted)}.sus-plan-save{color:var(--sage-ink);font-weight:700}.sus-plan-total{flex-shrink:0;text-align:right;font-family:var(--font-display);font-size:19px;font-weight:700;color:var(--ink);line-height:1.15}.sus-plan-periodo{display:block;font-family:var(--font-display);font-size:11px;font-weight:600;color:var(--muted)}.sus-plan-cta{margin-top:12px}.sus-plans-note{margin-top:10px}.sus-links{padding:2px var(--sp-5)}.sus-link{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 0;background:none;border:0;text-align:left;font-family:var(--font-body);font-size:15px;font-weight:800;color:var(--ink);cursor:pointer}.sus-link-main{display:flex;flex-direction:column;gap:2px;min-width:0}.sus-link-sub{font-weight:600}.sus-link-chev{flex-shrink:0;color:var(--muted)}.sus-exits{margin:26px 0 8px;text-align:center}.sus-exit{background:none;border:0;padding:10px 6px;font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sus-exits-note{margin-top:2px}.sus-inline-link{background:none;border:0;padding:0;font-family:var(--font-body);font-size:inherit;line-height:inherit;color:var(--primary-ink);font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.cf-reasons{display:flex;flex-direction:column;gap:8px}.cf-reason{position:relative;display:flex;align-items:center;gap:10px;min-height:46px;margin-bottom:0;padding:10px 14px;border:1.5px solid var(--line);border-radius:12px;font-size:14.5px;font-weight:600;color:var(--ink);cursor:pointer}.cf-reason input{position:absolute;width:1px;height:1px;margin:0;padding:0;border:none;background:transparent;appearance:none;-webkit-appearance:none;-moz-appearance:none;pointer-events:none}.cf-reason:before{content:"";flex-shrink:0;width:18px;height:18px;border-radius:50%;border:2px solid var(--line);background:var(--card)}.cf-reason--on{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-ink)}.cf-reason--on:before{border-color:var(--primary);box-shadow:inset 0 0 0 4px var(--card);background:var(--primary)}.cf-reason:focus-within{outline:2px solid var(--primary);outline-offset:2px}.cf-months{display:flex;gap:8px}.cf-month{flex:1;min-height:46px;padding:10px 4px;border:1.5px solid var(--line);border-radius:12px;background:var(--card);font-family:var(--font-body);font-size:14px;font-weight:700;color:var(--ink);cursor:pointer}.cf-month--on{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-ink)}.cf-offer-lead{font-family:var(--font-display);font-size:17px;font-weight:700;color:var(--ink)}.cme-v2 .sus-title{font-family:var(--font-titulos);font-weight:800;font-size:24px;line-height:1.15}.cme-v2 .sus-subtitle{font-family:var(--font-body)}.cme-v2 .sus-avance-cifra{font-family:var(--font-titulos);font-weight:800}.cme-v2 .sus-estado>.cme-v2-btn-wrap,.cme-v2 .sus-plan>.cme-v2-btn-wrap{width:100%}.cme-v2 .cme-v2-btn.sus-btn-secundario{box-shadow:inset 0 0 0 1.5px var(--borgona),0 3px 0 var(--fondo-seccion);color:var(--borgona-texto)}.rpf{display:flex;flex-direction:column;gap:10px}.rpf-intro{margin:0 0 4px}.rpf-kind{display:flex;gap:8px}.rpf-kind-opt{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 8px;border-radius:var(--r-input, 12px);border:1.5px solid var(--line);font-size:13.5px;font-weight:700;text-align:center;cursor:pointer}.rpf-kind-opt.active{border-color:var(--primary);background:var(--silk);color:var(--primary-ink)}.rpf-kind-opt input{position:absolute;opacity:0;width:0;height:0}.rpf:not(.rpf-compact) .rpf-kind{flex-direction:column}.rpf:not(.rpf-compact) .rpf-kind-opt{flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;padding:10px 12px}.rpf-kind-opt .rpf-kind-hint{font-size:12px;font-weight:400;margin-top:2px}.rpf-body{width:100%;resize:vertical}.rpf-preview{position:relative;width:fit-content}.rpf-preview img{max-width:160px;max-height:160px;border-radius:10px;display:block}.rpf-preview-x{position:absolute;top:-8px;right:-8px;width:26px;height:26px;border-radius:50%;background:#fff;border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer}.rpf-context-toggle{align-self:flex-start;background:none;border:none;padding:4px 0;font-size:12.5px;color:var(--muted);cursor:pointer}.rpf-context{background:var(--silk);border-radius:10px;padding:10px 12px}.rpf-error{color:var(--danger);font-size:13px;margin:0}.rpf-done{text-align:center;padding:12px 0}.rpf-done-check{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--silk);color:var(--primary);font-size:20px;margin-bottom:8px}.rpf-done-title{font-weight:800;margin:0 0 4px}.rpf-compact{gap:8px}.rpf-compact .rpf-kind-opt{font-size:12.5px;padding:7px 6px}.cme-v2 .rpf-kind-opt.cme-v2-tarjeta-opcion{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left}.cme-v2 .rpf-attach-v2{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 16px;border:none;border-radius:16px;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--borgona),0 3px 0 var(--fondo-seccion);color:var(--borgona-texto);font-family:var(--font-body);font-weight:600;font-size:14px;cursor:pointer}.cme-v2 .rpf-context-chev{vertical-align:-.1em;margin-right:2px;color:var(--muted)}.ayu-screen{padding-top:4px}.ayu-head{display:flex;align-items:center;gap:6px;margin-bottom:14px}.ayu-back{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:-8px;color:var(--ink)}.ayu-back-chev{transform:rotate(180deg)}.ayu-title{font-size:22px}.ayu-subtitle{margin-top:1px}.ayu-card{padding:16px 18px}.seg-screen{padding-top:4px}.seg-head{display:flex;align-items:center;gap:6px;margin-bottom:14px}.seg-back{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:-8px;color:var(--ink)}.seg-back-chev{transform:rotate(180deg)}.seg-settings-btn{margin-left:0;margin-right:-8px;font-size:19px}.seg-title{font-size:22px}.seg-subtitle{margin-top:1px}.seg-concept{margin-bottom:14px}.seg-empty{text-align:center;padding:30px 20px}.seg-empty-emoji{font-size:42px;margin-bottom:8px}.seg-card{display:block;width:100%;text-align:left}.seg-card--closed{opacity:.75}.seg-card-name{font-weight:800;font-size:16px}.seg-pill-row{display:flex;flex-wrap:wrap;gap:8px}.seg-habit-list{display:flex;flex-direction:column;gap:8px;max-height:260px;overflow-y:auto;padding:6px;border:1.5px solid var(--line);border-radius:14px}.seg-habit-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#fff;border:1.5px solid var(--line);text-align:left;font-weight:700;transition:border-color .15s ease,background .15s ease,color .15s ease}.seg-habit-item.active{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-ink)}.seg-habit-emoji{font-size:16px;flex-shrink:0}.seg-habit-new{color:var(--primary-ink);border-style:dashed;justify-content:center}.seg-goal-toggle{font-weight:800;color:var(--primary-ink);font-size:14px}.seg-closed-banner{margin-bottom:12px;font-weight:700}.seg-tramo-card{margin-bottom:4px}.seg-timeline{display:flex;flex-direction:column;gap:14px;padding-bottom:12px}.seg-tl-marker{text-align:center;font-size:12.5px;color:var(--muted);font-weight:700;padding:4px 0}.seg-tl-since{margin-bottom:4px;font-weight:700}.seg-tl-item{padding-left:10px;border-left:2px solid var(--line)}.seg-tl-date{flex:0 0 auto;font-size:12.5px;font-weight:800;color:var(--muted);width:42px}.seg-tl-number{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--primary-ink)}.seg-tl-photo{display:block;width:100%;max-width:220px;border-radius:14px;overflow:hidden;box-shadow:var(--shadow-1)}.seg-tl-photo img{width:100%;display:block}.seg-tl-note{font-size:14px;color:var(--ink);background:var(--cream);border-radius:12px;padding:8px 12px}.seg-preview-wrap{text-align:center}.seg-preview-img{max-width:100%;max-height:240px;border-radius:14px}.seg-share-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.seg-share-thumb{border-radius:10px;overflow:hidden;border:2px solid transparent;padding:0}.seg-share-thumb img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.seg-share-thumb.active{border-color:var(--primary)}.seg-share-preview img{width:100%;border-radius:14px;margin-bottom:8px}.cme-v2 .seg-title{font-family:var(--font-titulos);font-weight:800;font-size:24px}.cme-v2 .seg-subtitle{color:var(--gris-calido)}.cme-v2 .seg-card--closed.cme-v2-tarjeta-opcion{opacity:1;background:var(--fondo-bloque);box-shadow:none}.cme-v2 .seg-card--closed .seg-card-name,.cme-v2 .seg-card--closed .hint{color:var(--gris-calido)}.cme-v2 .seg-card--closed .bar{background:var(--card)}.cme-v2 .seg-empty h3{font-family:var(--font-titulos);font-weight:700;font-size:21px}.cme-v2 .seg-hint-icon{margin-right:4px;vertical-align:-.2em}.cme-v2 .seg-habit-list{box-shadow:inset 0 0 0 1.5px var(--line);border:none;border-radius:16px}.cme-v2 .seg-habit-item{border:none}.cme-v2 .seg-habit-item.cme-v2-tarjeta-opcion{display:flex;align-items:center;gap:10px}.cme-v2 .seg-habit-emoji-spacer{width:20px;flex-shrink:0}.cme-v2 .seg-habit-new{border:2px dashed var(--contorno-agregar);background:none;color:var(--borgona-texto)}.cme-v2 .seg-goal-toggle{font-family:var(--font-body);color:var(--borgona-texto)}.cme-v2 .seg-attach-v2{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;height:40px;padding:0 16px;border:none;border-radius:16px;background:var(--card);box-shadow:inset 0 0 0 1.5px var(--borgona),0 3px 0 var(--fondo-seccion);color:var(--borgona-texto);font-family:var(--font-body);font-weight:600;font-size:14px;cursor:pointer}.cme-v2 .cme-v2-btn.seg-btn-secundario{box-shadow:inset 0 0 0 1.5px var(--borgona),0 3px 0 var(--fondo-seccion);color:var(--borgona-texto)}.cme-v2 .seg-closed-banner{flex-wrap:wrap}.cme-v2 .seg-closed-estampa{margin-right:6px}.cme-v2 .seg-tl-number{font-family:var(--font-titulos)}.cme-v2 .seg-tl-note{background:var(--fondo-bloque)}.cme-update-banner{position:fixed;top:calc(var(--hdr-h) + env(safe-area-inset-top,0px));left:0;right:0;z-index:70;display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 16px;background:var(--primary);color:#fff;font-size:13.5px;font-weight:600;text-align:center;animation:cmeUpdateDown .25s ease}.cme-update-banner button{flex-shrink:0;border:0;border-radius:var(--r-pill);padding:6px 14px;background:#fff;color:var(--primary-ink);font-weight:700;font-size:13px;cursor:pointer}.cme-update-banner button:active{transform:translateY(1px)}@keyframes cmeUpdateDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.cme-trial-banner{display:flex;align-items:center;width:100%;border-bottom:1px solid var(--primary-soft);background:var(--primary-soft);color:var(--primary-ink)}.cme-trial-banner-main{flex:1;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;border:0;padding:7px 8px 7px 16px;background:transparent;color:inherit;font-size:12.5px;font-weight:600;text-align:left;cursor:pointer}.cme-trial-banner-link{flex-shrink:0;font-weight:700;font-size:12.5px;white-space:nowrap}.cme-trial-banner-main:active{filter:brightness(.97)}.cme-banner-close{flex-shrink:0;width:28px;height:28px;margin-right:6px;border:0;border-radius:50%;background:transparent;color:inherit;opacity:.6;font-size:13px;display:flex;align-items:center;justify-content:center;cursor:pointer}.cme-banner-close:active{opacity:1;background:#0000000f}@media (max-width: 380px){.cme-trial-banner-main{flex-direction:column;align-items:flex-start;gap:4px}}.cme-verify-banner{padding:0 0 12px}.cme-verify-banner-card{display:flex;align-items:center;height:40px;background:var(--card);border-radius:12px;box-shadow:var(--sombra-lista-blanca);padding:0 4px 0 12px}.cme-verify-banner-main{position:relative;z-index:1;flex:1;min-width:0;height:100%;display:flex;align-items:center;gap:8px;border:0;padding:0;background:transparent;font-family:var(--font-body);font-size:12.5px;color:var(--ink);text-align:left;cursor:pointer}.cme-verify-banner-main:active{filter:brightness(.97)}.cme-verify-banner-ico{color:var(--primary);flex-shrink:0}.cme-verify-banner-txt{flex:1;min-width:0}.cme-verify-banner-txt b{color:var(--primary);font-weight:700}.cme-verify-banner-chev{color:var(--primary);flex-shrink:0}.cme-verify-banner-close{position:relative;flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--gris-calido);font-size:12px;cursor:pointer}.cme-verify-banner-close:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.cme-verify-banner-close:active{opacity:.7}.eb-splash{padding:24px 20px}.eb-report{width:100%;max-width:340px;margin-top:4px}.ew-wrap{margin-top:14px}.ew-buttons{max-width:320px;margin-inline:auto}.ew-card{margin-top:12px}
