:root{--bg: #000000;--surface: #0d0d10;--surface-raised: #16161c;--border: #26262e;--text: #ffffff;--text-muted: #a1a1aa;--silver: #d4d4d8;--violet: #7c19e0;--violet-bright: #a855f7;--violet-soft: #c084fc;--magenta: #d000ff;--brand-gradient: linear-gradient(135deg, var(--violet) 0%, var(--magenta) 100%);--success: #22c55e;--warning: #f59e0b;--danger: #ef4444;--radius: 10px;--space: 8px;--font-display: "Archivo", "Montserrat", system-ui, sans-serif;--font-text: system-ui, -apple-system, "Segoe UI", sans-serif;--font-numeric: ui-monospace, "SF Mono", "Cascadia Mono", monospace}html[data-tema=noche]{color-scheme:dark}html[data-tema=neon]{color-scheme:dark;--bg: #05010a;--surface: #0e0716;--surface-raised: #180b26;--border: #3a1a5c;--text: #faf5ff;--text-muted: #b9a7cf;--silver: #e9ddff;--violet-bright: #c084fc;--violet-soft: #e9b3ff;--magenta: #ff1ad9}html[data-tema=violeta]{color-scheme:dark;--bg: #000000;--surface: #0a0a0a;--surface-raised: #141414;--border: #2e1a45;--text: #ffffff;--text-muted: #bdbdbd;--silver: #e5e5e5;--violet: #7c19e0;--violet-bright: #a855f7;--violet-soft: #c084fc;--magenta: #d000ff}html[data-tema=grafito]{color-scheme:dark;--bg: #111114;--surface: #1a1a1f;--surface-raised: #24242b;--border: #3a3a44;--text: #f4f4f5;--text-muted: #a1a1aa;--silver: #d4d4d8;--violet-bright: #a78bfa;--violet-soft: #c4b5fd;--magenta: #c026d3}html[data-tema=orquidea]{color-scheme:dark;--bg: #14050f;--surface: #1f0a18;--surface-raised: #2b1024;--border: #4a1a3d;--text: #fdf4ff;--text-muted: #c9a7bf;--silver: #f5d0fe;--violet-bright: #e879f9;--violet-soft: #f0abfc;--magenta: #ff3cc7}html[data-tema=lavanda]{color-scheme:light;--bg: #f7f4fb;--surface: #ffffff;--surface-raised: #efe9f7;--border: #d9cdea;--text: #1a1426;--text-muted: #5b5470;--silver: #3f3850;--violet: #7c19e0;--violet-bright: #6d28d9;--violet-soft: #7c3aed;--magenta: #a21caf}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-text);line-height:1.5;-webkit-font-smoothing:antialiased;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}a{color:var(--violet-bright)}:focus-visible{outline:2px solid var(--violet-soft);outline-offset:2px}[dir=rtl] .icono-direccional{transform:scaleX(-1)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.aplicacion{max-width:1180px;margin:0 auto;padding:calc(var(--space) * 2);min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;gap:calc(var(--space) * 3)}.cabecera{display:flex;align-items:center;gap:calc(var(--space) * 2);flex-wrap:wrap;padding-bottom:calc(var(--space) * 2);border-bottom:1px solid var(--border)}.marca-cabecera{display:block;line-height:0}.logotipo-pequeno{display:block;width:clamp(84px,18vw,110px);height:auto;background:transparent}html[data-tema=lavanda] .logo-tema-oscuro{display:none}html:not([data-tema=lavanda]) .logo-tema-claro{display:none}.navegacion{display:flex;align-items:center;gap:calc(var(--space) * 2);margin-inline-end:auto;flex-wrap:wrap}.enlace-nav{color:var(--silver);text-decoration:none;font-size:.92rem;padding:calc(var(--space) * .5) 0;border-bottom:2px solid transparent}.enlace-nav:hover{color:var(--text)}.enlace-nav.activa{color:var(--violet-bright);border-bottom-color:var(--violet-bright)}.enlace-fantasma{font-size:.92rem;visibility:hidden}.contenido{flex:1}.pie{border-top:1px solid var(--border);padding-top:calc(var(--space) * 2);text-align:center}.selector-idioma{margin-bottom:0}.catalogo{display:flex;flex-direction:column;gap:calc(var(--space) * 2)}.filtros{display:flex;flex-wrap:wrap;gap:calc(var(--space) * 1.5);align-items:flex-end}.filtro{display:flex;flex-direction:column;gap:calc(var(--space) * .5);min-width:170px}.filtro-ancho{flex:1 1 260px}.filtro span{font-size:.75rem;color:var(--text-muted)}select{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:calc(var(--radius) / 2);padding:calc(var(--space) * 1.25) var(--space);font:inherit;font-size:.9rem;cursor:pointer;width:100%}.recuento{color:var(--text-muted);font-size:.85rem;margin:0}.vacio{color:var(--text-muted);text-align:center;padding:calc(var(--space) * 6) 0}.rejilla{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:calc(var(--space) * 2)}.tarjeta-publicacion{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.tarjeta-publicacion a{display:block;color:inherit;text-decoration:none;padding-bottom:calc(var(--space) * 1.5)}.tarjeta-publicacion:hover{border-color:var(--violet)}.tarjeta-publicacion h3{font-family:var(--font-display);font-size:.95rem;font-weight:600;margin:calc(var(--space) * 1.5) calc(var(--space) * 1.5) 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.miniatura{position:relative;aspect-ratio:1;background:var(--surface-raised);display:flex;align-items:center;justify-content:center}.miniatura img{width:100%;height:100%;object-fit:cover;display:block}.miniatura-vacia{color:var(--text-muted);font-size:.75rem;text-align:center;padding:var(--space)}.miniatura-pequena{width:72px;flex:0 0 72px;border-radius:calc(var(--radius) / 2);overflow:hidden}.etiqueta-tipo{position:absolute;inset-block-start:var(--space);inset-inline-end:var(--space);background:#000000b8;border:1px solid var(--border);border-radius:calc(var(--radius) / 3);padding:2px calc(var(--space) * .75);font-size:.68rem;color:var(--silver)}.precio{margin:calc(var(--space) * .75) calc(var(--space) * 1.5) 0;font-size:1rem;color:var(--violet-soft)}.meta{margin:calc(var(--space) * .5) calc(var(--space) * 1.5) 0;font-size:.75rem;color:var(--text-muted);display:flex;flex-wrap:wrap;gap:var(--space)}.autor{color:var(--silver)}.ficha{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:calc(var(--space) * 1.5)}.volver{font-size:.85rem;text-decoration:none}.ficha-medio{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:220px}.ficha-medio img,.ficha-medio video{width:100%;height:auto;display:block}.ficha h2{font-family:var(--font-display);margin:0}.ficha h3{font-family:var(--font-display);font-size:.95rem;margin:calc(var(--space) * 2) 0 0}.precio-grande{font-size:1.5rem;color:var(--violet-soft);margin:0}.descripcion{color:var(--silver);margin:0;white-space:pre-line}.lista-propias{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space)}.fila-propia{display:flex;gap:calc(var(--space) * 2);align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space)}.fila-datos{min-width:0}.fila-propia h3{font-size:.95rem;margin:0}.fila-propia .meta{margin-inline:0}.estado{font-size:.72rem}.tarjeta{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:calc(var(--space) * 3);display:flex;flex-direction:column;gap:calc(var(--space) * 1.5)}.tarjeta-estrecha{max-width:440px;margin:calc(var(--space) * 4) auto}.tarjeta h2{font-family:var(--font-display);font-size:1.1rem;margin:0 0 var(--space)}.lema{color:var(--text-muted);margin:calc(var(--space) * .5) 0 0;font-size:.9rem}label{font-size:.85rem;color:var(--text-muted)}input{background:var(--bg);border:1px solid var(--border);border-radius:calc(var(--radius) / 2);color:var(--text);padding:calc(var(--space) * 1.5);font:inherit;width:100%}input:focus{border-color:var(--violet-bright)}.boton-primario{background:var(--brand-gradient);color:var(--text);border:0;border-radius:calc(var(--radius) / 2);padding:calc(var(--space) * 1.75);font:inherit;font-weight:600;cursor:pointer;margin-top:var(--space)}.boton-primario:disabled{opacity:.55;cursor:not-allowed}.boton-secundario{background:transparent;color:var(--violet-bright);border:1px solid var(--border);border-radius:calc(var(--radius) / 2);padding:calc(var(--space) * 1.5);font:inherit;cursor:pointer}.boton-compacto{padding:calc(var(--space) * 1.25) calc(var(--space) * 1.5);font-size:.85rem}.boton-enlace{text-align:center;text-decoration:none}.datos{display:grid;grid-template-columns:auto 1fr;gap:var(--space) calc(var(--space) * 2);margin:0;font-size:.9rem}.datos dt{color:var(--text-muted)}.datos dd{margin:0;overflow-wrap:anywhere}.numerico{font-family:var(--font-numeric);font-size:.8rem;direction:ltr;unicode-bidi:isolate;text-align:start}.si{color:var(--success)}.no{color:var(--warning)}.error{color:var(--danger);font-size:.85rem;margin:0}.aviso{background:var(--surface-raised);border-inline-start:3px solid var(--violet);border-radius:calc(var(--radius) / 3);padding:calc(var(--space) * 1.5);font-size:.82rem;color:var(--text-muted);margin:0}.selector-idioma{display:flex;align-items:center;justify-content:flex-end;gap:var(--space)}.selector-idioma-etiqueta{font-size:.75rem;color:var(--text-muted)}.selector-idioma select{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:calc(var(--radius) / 2);padding:calc(var(--space) * .75) var(--space);font:inherit;font-size:.85rem;cursor:pointer;width:auto}.selector-idioma select:focus-visible{border-color:var(--violet-bright)}.tarjeta-oferta a{display:block;color:inherit;text-decoration:none;padding:calc(var(--space) * 2)}.tarjeta-oferta h3{font-family:var(--font-display);font-size:1rem;font-weight:600;margin:0}.resumen{color:var(--text-muted);font-size:.84rem;margin:var(--space) 0 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tarjeta-oferta .precio,.tarjeta-oferta .meta{margin-inline:0}.desde{font-family:var(--font-text);color:var(--text-muted);font-size:.78rem}.etiqueta-plana{border:1px solid var(--border);border-radius:calc(var(--radius) / 3);padding:1px calc(var(--space) * .75);color:var(--silver)}.paquetes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space)}.paquete{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:calc(var(--space) * 2)}.paquete h3{font-family:var(--font-display);font-size:.92rem;margin:0}.paquete .precio,.paquete .meta{margin-inline:0}.rejilla-muestras{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.muestra{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.muestra .meta{margin:var(--space)}.hilo{display:flex;flex-direction:column;gap:var(--space);max-height:60vh;overflow-y:auto;padding:var(--space);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius)}.mensaje{background:var(--surface-raised);border-radius:var(--radius);padding:calc(var(--space) * 1.25) calc(var(--space) * 1.5);margin-inline-end:auto;max-width:80%}.mensaje.mio{margin-inline-start:auto;margin-inline-end:0;border:1px solid var(--violet)}.mensaje p{margin:0;font-size:.9rem;white-space:pre-line;overflow-wrap:anywhere}.aviso-marcado{margin-top:var(--space);border-inline-start-color:var(--warning)}.escribir{display:flex;gap:var(--space);align-items:stretch}.escribir input{flex:1}.propuesta{border-color:var(--violet)}.sin-leer{background:var(--violet);color:var(--text);border-radius:999px;padding:0 calc(var(--space) * .75)}.aviso-exito{border-inline-start-color:var(--success)}.aviso-exito p{margin:var(--space) 0 0}textarea{background:var(--bg);border:1px solid var(--border);border-radius:calc(var(--radius) / 2);color:var(--text);padding:calc(var(--space) * 1.5);font:inherit;width:100%;resize:vertical}textarea:focus{border-color:var(--violet-bright)}.visualmente-oculto{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.miniatura-portada{aspect-ratio:4 / 5}.cuerpo-tarjeta{padding:calc(var(--space) * 1.5)}.tarjeta-oferta a{padding:0}.boton-play{position:absolute;inset-block-end:var(--space);inset-inline-start:var(--space);width:38px;height:38px;border-radius:999px;background:#0000009e;border:1px solid rgba(255,255,255,.28);color:var(--text);display:flex;align-items:center;justify-content:center;padding-inline-start:3px}.tarjeta-oferta:hover .boton-play{background:var(--violet);border-color:var(--violet-soft)}.cabecera-anuncio{display:flex;gap:calc(var(--space) * 2);align-items:center;color:inherit;text-decoration:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space)}.cabecera-anuncio:hover{border-color:var(--violet)}.cabecera-anuncio h2{font-size:1rem;margin:0}.enlace-ver{color:var(--violet-bright)}.aviso-simulador{border-inline-start-color:var(--warning)}.aviso-simulador p,.aviso strong+p{margin:var(--space) 0}.aviso .boton-primario,.aviso .boton-secundario{margin-top:var(--space)}.pestanas{display:flex;gap:var(--space);border-bottom:1px solid var(--border);margin-bottom:calc(var(--space) * 2)}.pestana{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--text-muted);font:inherit;padding:var(--space) calc(var(--space) * 1.5);cursor:pointer}.pestana.activa{color:var(--violet-bright);border-bottom-color:var(--violet-bright)}.boton-texto{background:transparent;border:0;color:var(--violet-bright);font:inherit;font-size:.85rem;cursor:pointer;padding:var(--space) 0 0;text-align:start}.casilla{display:flex;gap:var(--space);align-items:flex-start;color:var(--silver);font-size:.85rem;margin-top:var(--space)}.casilla input{width:auto;margin-top:3px;flex:0 0 auto}.pasos{list-style:none;margin:0 0 calc(var(--space) * 2);padding:0;display:flex;flex-direction:column;gap:var(--space)}.paso{display:flex;gap:var(--space);align-items:flex-start;font-size:.85rem;color:var(--text-muted)}.paso.hecho{color:var(--success)}.paso .marca{flex:0 0 1rem;text-align:center}.bloque-correo{border-top:1px solid var(--border);padding-top:calc(var(--space) * 2);margin-top:calc(var(--space) * 2);display:flex;flex-direction:column;gap:var(--space)}.bloque-correo h3{font-family:var(--font-display);font-size:.95rem;margin:0}input:disabled{opacity:.6;cursor:not-allowed}.avatar{border-radius:999px;background:var(--surface-raised);border:1px solid var(--border);display:inline-block;vertical-align:middle;flex:0 0 auto}.avatar-pequeno{width:24px;height:24px;margin-inline-end:calc(var(--space) * .75)}.avatar-grande{width:72px;height:72px}.autor,.enlace-nav{display:inline-flex;align-items:center}.cabecera-cuenta{display:flex;gap:calc(var(--space) * 2);align-items:center;margin-bottom:calc(var(--space) * 2)}.cabecera-cuenta h2,.cabecera-cuenta .lema{margin:0}.campo-contrasena{position:relative;display:block}.campo-contrasena input{width:100%;padding-inline-end:calc(var(--space) * 5)}.campo-contrasena .ojo{position:absolute;inset-block:0;inset-inline-end:0;width:calc(var(--space) * 5);display:flex;align-items:center;justify-content:center;background:none;border:0;padding:0;color:var(--text-muted);cursor:pointer}.campo-contrasena .ojo:hover{color:var(--text)}.campo-contrasena .ojo:focus-visible{outline:2px solid var(--violet-bright);outline-offset:-2px;border-radius:var(--radius);color:var(--text)}.panel-filtros{display:flex;flex-direction:column;gap:calc(var(--space) * 1.5)}.barra-filtros{display:flex;align-items:center;gap:calc(var(--space) * 1.5);flex-wrap:wrap}.recuento-vivo{margin:0;margin-inline-end:auto;font-size:.9rem;color:var(--text-muted)}.recuento-vivo strong{color:var(--text);font-size:1.05rem}.recuento-vivo .apagado{opacity:.6}.aviso-cero{color:var(--warning)}.insignia{display:inline-block;margin-inline-start:calc(var(--space) * .75);min-width:1.35em;padding:0 .35em;border-radius:999px;background:var(--violet);color:var(--text);font-size:.78rem;line-height:1.5;text-align:center}.boton-enlace-sobrio{background:none;border:0;padding:0;color:var(--violet-soft);font:inherit;font-size:.85rem;cursor:pointer;text-decoration:underline}.boton-enlace-sobrio:hover{color:var(--violet-bright)}.secciones-de-filtro{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:calc(var(--space) * 3);padding:calc(var(--space) * 2.5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.seccion-de-filtro{display:flex;flex-direction:column;gap:calc(var(--space) * 2);break-inside:avoid}.seccion-de-filtro>h3{margin:0;padding-bottom:calc(var(--space) * .75);border-bottom:1px solid var(--border);color:var(--violet-bright);font-size:1rem}.grupo-de-filtro{min-width:0}.grupo-de-filtro>h4{margin:0 0 var(--space);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.unidad{text-transform:none;letter-spacing:0;font-weight:400}.chips{display:flex;flex-wrap:wrap;gap:calc(var(--space) * .75)}.chip{display:inline-flex;align-items:center;gap:calc(var(--space) * .75);padding:calc(var(--space) * .75) calc(var(--space) * 1.25);border:1px solid var(--border);border-radius:999px;background:var(--surface-raised);color:var(--text);font:inherit;font-size:.85rem;line-height:1.2;cursor:pointer}.chip:hover:not(:disabled){border-color:var(--violet)}.chip.marcado{border-color:var(--violet);background:var(--violet);color:#fff}.chip:disabled{opacity:.35;cursor:not-allowed}.chip-cuenta{font-size:.75rem;color:var(--text-muted)}.chip.marcado .chip-cuenta{color:#ffffffbf}.rango{display:flex;align-items:flex-end;gap:var(--space);flex-wrap:wrap}.rango label{display:flex;flex-direction:column;gap:calc(var(--space) * .5);min-width:0;flex:1 1 110px}.rango span{font-size:.75rem;color:var(--text-muted)}.rango input,.rango select{width:100%;min-width:0}.pie-de-filtros{grid-column:1 / -1;position:sticky;bottom:0;display:flex;gap:var(--space);flex-wrap:wrap;padding-top:calc(var(--space) * 2);border-top:1px solid var(--border);background:var(--surface)}.saldo{display:flex;flex-direction:column;gap:calc(var(--space) * 2.5)}.aviso-fuerte{border:1px solid var(--warning);border-radius:var(--radius);padding:calc(var(--space) * 1.5) calc(var(--space) * 2);color:var(--warning);font-size:.88rem;line-height:1.5}.bolsas{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:calc(var(--space) * 2)}.bolsa{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:calc(var(--space) * 2)}.bolsa-destacada{border-color:var(--violet)}.bolsa-titulo{margin:0;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.bolsa-valor{margin:calc(var(--space) * .75) 0;font-family:var(--font-display);font-size:1.9rem;line-height:1.1}.bolsa-nota{margin:0;font-size:.8rem;color:var(--text-muted);line-height:1.4}.datos-financieros dd{text-align:end}.negativo{color:var(--text-muted)}.fuerte{font-weight:600;font-size:1.1rem}.apagado{color:var(--text-muted)}.exito{color:var(--success);font-size:.9rem}.rango-fechas{display:flex;align-items:flex-end;gap:calc(var(--space) * 1.5);flex-wrap:wrap;margin-bottom:calc(var(--space) * 2)}.lista-movimientos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.lista-movimientos li{display:flex;align-items:baseline;gap:calc(var(--space) * 1.5);flex-wrap:wrap;padding:calc(var(--space) * 1.5) 0;border-bottom:1px solid var(--border);font-size:.9rem}.lista-movimientos li:last-child{border-bottom:0}.movimiento-tipo{flex:1 1 200px}.motivo{flex:1 1 100%;color:var(--text-muted);font-size:.85rem}.estado{font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;padding:.15em .6em;border-radius:999px;border:1px solid var(--border);color:var(--text-muted)}.estado-approved{border-color:var(--violet);color:var(--violet-soft)}.estado-paid{border-color:var(--success);color:var(--success)}.estado-rejected{border-color:var(--danger);color:var(--danger)}.puerta-de-edad{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:calc(var(--space) * 2);background:var(--bg);overflow-y:auto}.puerta-tarjeta{width:100%;max-width:540px;display:flex;flex-direction:column;gap:calc(var(--space) * 2);padding:calc(var(--space) * 4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:center}.puerta-tarjeta img{margin:0 auto}.puerta-tarjeta h1{margin:0;font-size:1.5rem}.puerta-tarjeta p{margin:0 0 var(--space);line-height:1.6;color:var(--text-muted)}.puerta-aviso{color:var(--text)!important;font-weight:600}.puerta-botones{display:flex;flex-direction:column;gap:var(--space)}.puerta-botones button{width:100%}.puerta-letra-pequena{margin:0!important;padding-top:calc(var(--space) * 2);border-top:1px solid var(--border);font-size:.8rem;line-height:1.5}.menu-cuenta{position:relative}.boton-cuenta{display:inline-flex;align-items:center;gap:calc(var(--space) * .75);padding:calc(var(--space) * .5) var(--space);background:none;border:1px solid transparent;border-radius:999px;color:var(--text);font:inherit;font-size:.9rem;cursor:pointer}.boton-cuenta:hover,.boton-cuenta.abierto{border-color:var(--border);background:var(--surface-raised)}.nombre-cuenta{max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flecha{font-size:.7rem;color:var(--text-muted)}.desplegable{position:absolute;inset-inline-end:0;top:calc(100% + var(--space));z-index:50;min-width:240px;display:flex;flex-direction:column;padding:calc(var(--space) * .75);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 12px 32px #00000080}.cabecera-desplegable{display:flex;flex-direction:column;gap:2px;padding:var(--space) calc(var(--space) * 1.5);margin-bottom:calc(var(--space) * .5);border-bottom:1px solid var(--border);font-size:.9rem}.cabecera-desplegable .apagado{font-size:.8rem;color:var(--text-muted)}.opcion-menu{display:block;width:100%;padding:calc(var(--space) * 1.25) calc(var(--space) * 1.5);border:0;border-radius:calc(var(--radius) / 1.5);background:none;color:var(--text);font:inherit;font-size:.9rem;text-align:start;text-decoration:none;cursor:pointer}.opcion-menu:hover{background:var(--surface-raised)}.opcion-menu.activa{color:var(--violet-bright)}.opcion-menu.interruptor{margin-top:calc(var(--space) * .5);border-top:1px solid var(--border);border-radius:0;color:var(--violet-bright)}.opcion-menu.destacada{color:var(--violet-bright)}.opcion-menu.salir{margin-top:calc(var(--space) * .5);border-top:1px solid var(--border);border-radius:0;color:var(--text-muted)}.insignia-aviso{background:#dc2626;color:#fff}.fila-pulsable{cursor:pointer}.fila-pulsable:hover{background:var(--surface-raised)}.sin-leer{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:#dc2626;color:#fff;font-size:.75rem}.mi-trabajo{display:flex;flex-direction:column;gap:calc(var(--space) * 2.5)}.oferta-nueva{display:flex;flex-direction:column;gap:var(--space);padding:calc(var(--space) * 2)}.oferta-nueva h3{margin:0;font-size:1rem}.oferta-nueva textarea{width:100%;resize:vertical}.entrega{display:flex;flex-direction:column;gap:var(--space)}.vistas-previas{display:grid;gap:var(--space);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr))}.vista-previa{width:100%;border-radius:var(--radio, 6px);-webkit-user-select:none;user-select:none}.preferencia{display:flex;flex-direction:column;gap:var(--space);border-top:1px solid var(--border);padding-top:calc(var(--space) * 2)}.preferencia h3{margin:0;font-size:1rem}.selector-tema{display:flex;flex-wrap:wrap;gap:var(--space)}.grupo-menu{display:flex;flex-direction:column;border-top:1px solid var(--border);padding-top:var(--space)}.titulo-grupo-menu{padding-inline:calc(var(--space) * 2);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.portada-perfil{height:9rem;border-radius:var(--radius);background:var(--brand-gradient);opacity:.85}.cabecera-creador{display:flex;align-items:flex-end;gap:calc(var(--space) * 2);margin-top:-2.5rem;padding-inline:var(--space);padding-bottom:calc(var(--space) * 2);border-bottom:1px solid var(--border)}.cabecera-creador .avatar-grande{border:4px solid var(--bg);width:96px;height:96px}.avatar-grande{border-radius:50%;flex:0 0 auto}.nombre-creador{margin:0 0 calc(var(--space) * .5);font-size:1.15rem}.titulo-anuncio{margin:0;font-size:1.6rem;line-height:1.25}.rejilla-destacada{list-style:none;margin:0;padding:0}.rejilla-destacada .miniatura{aspect-ratio:auto;border-radius:var(--radius);overflow:hidden;display:flex;justify-content:center}.rejilla-destacada .miniatura img{display:block;width:auto;max-width:100%;height:auto;max-height:75vh;object-fit:contain}.perfil-publico{display:flex;flex-direction:column;gap:calc(var(--space) * 3)}.enlace-creador{display:inline-flex;align-items:center;gap:calc(var(--space) * .75);color:inherit;text-decoration:none}.enlace-creador:hover{color:var(--violet-bright)}.rasgos{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:calc(var(--space) * 2);margin:0;padding:calc(var(--space) * 2.5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.rasgo dt{margin-bottom:2px;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.rasgo dd{margin:0;font-size:.95rem}.tarjeta-oferta{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.tarjeta-oferta a{display:block;color:inherit;text-decoration:none}.tarjeta-oferta h3{margin:0;padding:0 calc(var(--space) * 2);font-size:1rem;line-height:1.35}.tarjeta-oferta .meta{padding:0 calc(var(--space) * 2) calc(var(--space) * 2)}.tarjeta-oferta:hover{border-color:var(--violet)}.verificacion{display:flex;flex-direction:column;gap:calc(var(--space) * 1.5);padding:calc(var(--space) * 2.5)}.verificacion h2{margin:0;font-size:1.1rem}.caras{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space)}.cara{display:flex;flex-direction:column;gap:calc(var(--space) * .5);padding:calc(var(--space) * 1.5);border:1px dashed var(--border);border-radius:var(--radius);font-size:.85rem}.cara input{font-size:.8rem}.mi-perfil{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:calc(var(--space) * 3);align-items:start}.mi-perfil-menu{position:sticky;top:calc(var(--space) * 2);display:flex;flex-direction:column;gap:var(--space);padding:calc(var(--space) * 2);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.mi-perfil-menu h2{margin:0 0 var(--space);font-size:1.125rem}.mi-perfil-menu ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.mi-perfil-menu button,.mi-perfil-menu a{display:block;width:100%;padding:calc(var(--space) * .75) var(--space);border:0;border-radius:8px;background:none;color:var(--text);font:inherit;text-align:start;text-decoration:none;cursor:pointer}.mi-perfil-menu button:hover,.mi-perfil-menu a:hover{background:var(--surface-raised)}.mi-perfil-menu .activa{background:var(--surface-raised);color:var(--violet-soft)}.mi-perfil-principal{min-width:0;display:flex;flex-direction:column;gap:calc(var(--space) * 3)}@media (max-width: 760px){.mi-perfil{grid-template-columns:1fr}.mi-perfil-menu{position:static}}.estrellas{color:var(--warning);letter-spacing:.1em}.selector-estrellas{display:flex;gap:var(--space)}.estrella-boton{background:none;border:0;padding:0;font-size:1.75rem;line-height:1;color:var(--warning);cursor:pointer}.editor-vitrina{position:relative;width:100%;touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;border-radius:var(--radius);overflow:hidden;background:var(--surface-raised)}.editor-vitrina img{display:block;width:100%;height:auto;max-height:75vh;object-fit:contain;margin-inline:auto;pointer-events:none}.zona-tapada{position:absolute;pointer-events:none}.zona-rect{background:#000}.zona-ellipse{background:#000;border-radius:50%}.zona-pixel{background-color:#ffffff26;background-image:linear-gradient(45deg,rgba(255,255,255,.35) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.35) 25%,transparent 25%);background-size:12px 12px}.cuenta-cabecera{display:inline-flex;align-items:center;gap:calc(var(--space) * .75);padding:calc(var(--space) * .5) calc(var(--space) * 1.25);border:1px solid var(--border);border-radius:999px;color:var(--text);text-decoration:none}.cuenta-cabecera.activa,.cuenta-cabecera:hover{border-color:var(--violet-bright)}.cuenta-cabecera .apagado{color:var(--text-muted);font-size:.875rem}.saldo-rapido{display:inline-flex;align-items:center;gap:var(--space);padding:calc(var(--space) * .5) var(--space);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.saldo-rapido a{display:flex;flex-direction:column;color:var(--text);text-decoration:none}.etiqueta-saldo{font-size:.75rem;color:var(--text-muted)}.cifra-saldo{font-weight:600}.boton-ojo{background:none;border:0;padding:calc(var(--space) * .25);font-size:1.125rem;cursor:pointer}.mi-perfil-menu .salir{color:var(--danger)}
