.ma-buscador{position:relative;height:48px;border-radius:14px;background:var(--m-superficie-grupo);border:1px solid transparent;display:flex;align-items:center;gap:10px;padding:0 14px}.ma-buscador input{flex:1 1;min-width:0;background:transparent;border:0;outline:none;color:var(--m-texto);font:400 16px var(--m-f-onest)}.ma-buscador input::placeholder{color:var(--m-texto3)}.ma-buscador:focus-within{outline:2px solid var(--m-rosa-luz);outline-offset:2px}.ma-buscador button{background:none;border:0;padding:4px;cursor:pointer;display:grid;place-items:center}.ma-encabezado{display:flex;flex-direction:column;gap:2px;margin-top:8px}.ma-encabezado b{font:700 20px var(--m-f-onest);color:var(--m-texto)}.ma-encabezado span{font-size:13px;color:var(--m-texto3)}.ma-nota{margin:0;font-size:12.5px;line-height:1.45;color:var(--m-texto2)}.ma-persona{padding:12px 14px}.ma-persona,.ma-persona .toque{display:flex;align-items:center;gap:12px}.ma-persona .toque{flex:1 1;min-width:0;color:inherit;text-decoration:none;border-radius:10px}.ma-persona .toque:focus-visible{outline:2px solid var(--m-rosa-luz);outline-offset:3px}.ma-persona .textos{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.ma-persona .nombre{font:700 15px var(--m-f-onest);color:var(--m-texto);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ma-persona .nombre .usuario{font-weight:500;color:var(--m-texto3)}.ma-persona .sub{font-size:12.5px;color:var(--m-texto2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ma-persona .derecha{display:flex;align-items:center;gap:6px;flex:0 0 auto}.ma-va-hoy{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--m-menta)}.ma-va-hoy:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--m-verde)}.ma-tres-puntos{width:36px;height:36px;border:0;background:rgba(255,255,255,.05);display:grid;place-items:center}.ma-menta,.ma-tres-puntos{border-radius:10px;cursor:pointer}.ma-menta{height:36px;padding:0 14px;border:0;background:var(--m-verde);color:var(--m-sobre-verde,#0B2A1E);display:inline-flex;align-items:center;gap:6px;font:700 13px var(--m-f-onest);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 8px 20px -10px rgba(117,224,178,.6)}.ma-menta:disabled{opacity:.7;cursor:default}.ma-tache{width:44px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);display:grid;place-items:center;cursor:pointer}.ma-menta:focus-visible,.ma-tache:focus-visible,.ma-tres-puntos:focus-visible{outline:2px solid var(--m-rosa-luz);outline-offset:2px}.ma-cabeza{display:flex;flex-direction:column;align-items:center;gap:8px;padding:4px 0 6px;text-align:center}.ma-cabeza h1{margin:0;font-weight:700;font-size:40px;line-height:1}.ma-cabeza .linea{font-size:14px;color:var(--m-texto2)}.ma-cabeza .bio{font-size:14px;line-height:1.45;color:var(--m-aviso);max-width:320px}.ma-va-hoy-tarjeta{position:relative;display:flex;align-items:center;gap:12px;padding:10px;border-radius:16px;border:1px solid transparent;background:var(--m-superficie);color:inherit;text-decoration:none}.ma-va-hoy-tarjeta .icono{width:64px;height:64px;border-radius:12px;background:var(--m-superficie2);display:grid;place-items:center;flex:0 0 64px}.ma-va-hoy-tarjeta .lugar{font:700 24px/1.05 var(--m-f-bs);color:var(--m-texto)}.mt-mesa{display:flex;align-items:center;gap:12px}.mt-mesa .icono{width:52px;height:52px;border-radius:14px;background:var(--m-superficie2);display:grid;place-items:center;flex:0 0 52px}.mt-mesa .textos,.mt-ya-vas .textos{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.mt-mesa .lugar{font:700 28px/30px var(--m-f-bs);color:var(--m-texto)}.mt-mesa .lugar,.mt-mesa .ma-nota{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mt-de-quien{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--m-aviso);min-width:0}.mt-de-quien span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mt-ya-vas{display:flex;align-items:center;gap:12px}.mt-ya-vas b{font:700 14.5px var(--m-f-onest);color:var(--m-texto)}.mt-salirme{background:none;border:0;padding:10px 4px;min-height:44px;font:700 13.5px var(--m-f-onest);color:var(--m-texto2);cursor:pointer;flex:0 0 auto}.mt-salirme:disabled{opacity:.6;cursor:default}.mt-salirme:focus-visible{outline:2px solid var(--m-rosa-luz);outline-offset:2px;border-radius:8px}.ma-titulo{display:flex;flex-direction:column;gap:6px}.ma-fecha{font:600 12px var(--m-f-onest);letter-spacing:.08em;color:var(--m-texto3)}.ma-caras{list-style:none;margin:0 -16px;padding:2px 16px 4px;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:16px;scrollbar-width:none}.ma-caras::-webkit-scrollbar{display:none}.ma-caras li{flex:0 0 72px;scroll-snap-align:start}.ma-caras .cara{display:flex;flex-direction:column;align-items:center;gap:4px;color:inherit;text-decoration:none;border-radius:12px}.ma-caras .cara:focus-visible{outline:2px solid var(--m-rosa-luz);outline-offset:2px}.ma-caras .aro{display:grid;padding:3px;border-radius:50%;border:2px solid rgba(255,255,255,.1)}.ma-caras .aro.sale{border-color:transparent;background:linear-gradient(var(--m-fondo),var(--m-fondo)) padding-box,linear-gradient(135deg,var(--m-marca-a),var(--m-marca-b)) border-box}.ma-caras .nombre{font:700 13px var(--m-f-onest);color:var(--m-texto)}.ma-caras .lugar,.ma-caras .nombre{max-width:72px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ma-caras .lugar{margin-top:-3px;font-size:12px;color:var(--m-texto3)}.ma-seccion{display:flex;flex-direction:column;gap:10px;margin-top:8px}.ma-rotulo{margin:0;font:700 20px var(--m-f-onest);color:var(--m-texto)}.ma-lugar{display:flex;align-items:center;gap:12px;padding:10px;border-radius:16px;background:var(--m-superficie);border:1px solid rgba(255,255,255,.06);color:inherit;text-decoration:none}.ma-lugar:focus-visible,.ma-mesa-voy:focus-visible{outline:2px solid var(--m-rosa-luz);outline-offset:2px}.ma-lugar .foto{position:relative;width:88px;height:88px;flex:0 0 88px;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,rgba(163,107,255,.32),rgba(255,95,180,.32)),var(--m-superficie2);display:grid;place-items:center;font:700 28px var(--m-f-bs);color:var(--m-texto2)}.ma-lugar .foto img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.ma-lugar .textos{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.ma-lugar .antro{font:700 17px/1.2 var(--m-f-onest);color:var(--m-texto);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ma-lugar .linea{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--m-texto2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ma-lugar .punto{width:7px;height:7px;border-radius:50%;flex:0 0 7px}.ma-lugar .quienes{display:flex;align-items:center;gap:8px;min-width:0;margin-top:2px}.ma-lugar .quienes .texto{font-size:12.5px;color:var(--m-aviso);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ma-encimadas{display:flex;flex:0 0 auto}.ma-encimadas>*{box-shadow:0 0 0 2px var(--m-superficie);border-radius:50%}.ma-encimadas>*+*{margin-left:-7px}.ma-encimadas .mas{width:24px;height:24px;display:grid;place-items:center;background:var(--m-superficie2);font:700 10px var(--m-f-onest);color:var(--m-texto2)}.ma-mesa-voy{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:var(--m-superficie);border:1px solid rgba(255,255,255,.06);color:inherit;text-decoration:none}.ma-mesa-voy .textos{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.ma-mesa-voy .titulo{font:700 15.5px/1.3 var(--m-f-onest);color:var(--m-texto);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ma-mesa-voy .sub{font-size:12.5px;color:var(--m-texto2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ma-mesa-voy .voy{flex:0 0 auto;height:28px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;font:700 12.5px var(--m-f-onest);color:var(--m-menta);background:rgba(117,224,178,.1);border:1px solid rgba(117,224,178,.35)}.ma-mesa-voy .voy.por-confirmar{color:var(--m-arena);background:rgba(220,207,180,.1);border-color:rgba(220,207,180,.35)}