.placas-grid{display:grid;grid-gap:var(--esp-8);gap:var(--esp-8)}@media (min-width:60rem){.placas-grid-con-form{grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:start}}.placas-error-carga{margin:0 0 var(--esp-6)}.placas-lateral{min-width:0}.placas-lista{min-width:0;container-type:inline-size}.placas-rotulo{display:inline-flex;align-items:center;gap:var(--esp-1-5);font-size:var(--texto-2xs);font-weight:var(--peso-bold);letter-spacing:.08em;line-height:var(--interlinea-titulo);text-transform:uppercase;color:var(--color-texto-3)}.placas-btn{min-height:var(--toque-min)}.placas-girando{animation:placas-giro calc(var(--dur-lenta) * 2.5) linear infinite}@keyframes placas-giro{to{transform:rotate(1turn)}}.placas-vincular{gap:var(--esp-5);border-color:var(--color-principal-borde);box-shadow:var(--sombra-2)}.panel-card.placas-vincular{display:flex;flex-direction:column;gap:var(--esp-4)}.fieldset.placas-vincular>legend,.placas-vincular-cabeza{display:flex;align-items:center;gap:var(--esp-3);font-size:var(--texto-lg)}.placas-vincular-titulo{font-size:var(--texto-lg)}.placas-vincular-icono{display:grid;place-items:center;width:var(--esp-10);height:var(--esp-10);flex:none;border-radius:var(--radio-pill);background:var(--color-secundario);color:var(--color-sobre-secundario)}.fieldset>legend .placas-vincular-icono>.icono,.placas-vincular-icono>.icono{width:var(--esp-5);height:var(--esp-5);color:inherit}.placas-codigo{position:relative}.placas-codigo:before{content:"";position:absolute;top:50%;left:var(--esp-4);width:var(--esp-3);height:var(--esp-3);border:2px solid var(--color-texto-3);border-radius:var(--radio-pill);transform:translateY(-50%);pointer-events:none;transition:border-color var(--dur-rapida) var(--curva-salida)}.placas-codigo:focus-within:before{border-color:var(--color-principal)}.placas-codigo input[type=text]{min-height:calc(var(--esp-12) + var(--esp-2));padding:0 var(--esp-4) 0 var(--esp-10);border-radius:var(--radio-md);background:var(--color-superficie-2);font-family:var(--font-mono);font-size:var(--texto-lg);font-weight:var(--peso-medio);letter-spacing:.14em;text-transform:uppercase}.placas-codigo input[type=text]:focus-visible{background:var(--color-superficie)}.placas-codigo input[type=text]::placeholder{letter-spacing:.14em}.placas-destino{display:flex;align-items:center;gap:var(--esp-2);margin:0;padding:var(--esp-3) var(--esp-4);border-radius:var(--radio-sm);background:var(--color-principal-suave);color:var(--color-principal-tinta);font-size:var(--texto-sm)}.placas-hecho{display:flex;flex-direction:column;gap:var(--esp-4);border-color:var(--color-principal-borde);box-shadow:var(--sombra-2)}.placas-hecho-ilus{max-width:10rem;animation:placas-sello var(--dur-lenta) var(--curva-rebote) both}@keyframes placas-sello{0%{opacity:.4;transform:scale(.88)}}.placas-hecho-texto{margin:0;color:var(--color-texto-2);font-size:var(--texto-sm)}.placas-lista-titulo{margin-bottom:var(--esp-4)}.placas-cuenta{display:inline-grid;place-items:center;min-width:var(--esp-6);height:var(--esp-6);padding:0 var(--esp-2);border-radius:var(--radio-pill);background:var(--color-secundario-suave);color:var(--color-secundario-tinta);font-family:var(--font-body);font-size:var(--texto-xs);font-weight:var(--peso-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.placas-tarjetas{margin:0;padding:0;list-style:none}.placas-tarjeta,.placas-tarjetas{display:flex;flex-direction:column;gap:var(--esp-4)}.placas-tarjeta{transition:border-color var(--dur) var(--curva-salida),box-shadow var(--dur) var(--curva-salida)}.placas-tarjeta:focus-within{border-color:var(--color-principal-borde);box-shadow:var(--sombra-2)}.placas-tarjeta-cabeza{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"emblema id" "emblema estado";align-items:center;grid-gap:var(--esp-1-5) var(--esp-4);gap:var(--esp-1-5) var(--esp-4)}.placas-tarjeta-cabeza>.badge{grid-area:estado;justify-self:start}@container (min-width: 28rem){.placas-tarjeta-cabeza{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"emblema id estado"}.placas-tarjeta-cabeza>.badge{justify-self:end}}.placas-emblema{--placas-disco:var(--color-secundario);--placas-disco-grabado:var(--color-secundario-hover);--placas-huella:var(--color-sobre-secundario);grid-area:emblema;width:var(--esp-12);height:auto;aspect-ratio:48/58;flex:none}.placas-emblema[data-tono=extraviada]{--placas-disco:var(--color-secundario-suave);--placas-disco-grabado:var(--color-secundario-borde);--placas-huella:var(--color-secundario-tinta)}.placas-emblema[data-tono=apagada]{--placas-disco:var(--color-superficie-3);--placas-disco-grabado:var(--color-borde);--placas-huella:var(--color-texto-3)}.placas-tarjeta-id{grid-area:id;display:flex;flex-direction:column;gap:var(--esp-1);min-width:0}.placas-codigo-grabado{font-family:var(--font-mono);font-size:var(--texto-lg);font-weight:var(--peso-medio);letter-spacing:.1em;line-height:var(--interlinea-ajustada);overflow-wrap:anywhere}@container (min-width: 28rem){.placas-codigo-grabado{font-size:var(--texto-xl)}}.placas-badge-extraviada{background:var(--color-secundario-suave);color:var(--color-secundario-tinta);border-color:var(--color-secundario-borde)}.placas-tarjeta-cuerpo{display:grid;grid-gap:var(--esp-3);gap:var(--esp-3)}@container (min-width: 34rem){.placas-tarjeta-cuerpo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--esp-4)}}.placas-mascota{display:flex;align-items:center;gap:var(--esp-3);min-height:var(--esp-16);padding:var(--esp-2) var(--esp-3);border:1px solid var(--color-borde);border-radius:var(--radio-md);background:var(--color-superficie);color:inherit;text-decoration:none;transition:background-color var(--dur-rapida) var(--curva-salida),border-color var(--dur-rapida) var(--curva-salida),transform var(--dur-rapida) var(--curva-salida)}a.placas-mascota:hover{border-color:var(--color-principal-borde);background:var(--color-superficie-2);text-decoration:none}a.placas-mascota:active{transform:translateY(1px)}a.placas-mascota:focus-visible{border-radius:var(--radio-md)}.placas-mascota-vacia{background:var(--color-superficie-2);border-color:transparent}.placas-avatar{--tam:var(--esp-10)}.placas-mascota-vacia .placas-avatar{background:var(--color-superficie);color:var(--color-texto-3)}.placas-mascota-texto{display:flex;flex:1 1;flex-direction:column;gap:var(--esp-0-5);min-width:0;line-height:var(--interlinea-titulo)}.placas-mascota-texto strong{overflow:hidden;font-family:var(--font-display);font-size:var(--texto-md);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.placas-mascota-texto .muted{font-size:var(--texto-sm)}.placas-mascota-flecha{color:var(--color-texto-3);transition:transform var(--dur) var(--curva-salida),color var(--dur) var(--curva-salida)}a.placas-mascota:hover .placas-mascota-flecha{color:var(--color-principal);transform:translateX(2px)}.placas-meta{display:flex;flex-wrap:wrap;gap:var(--esp-1-5) var(--esp-4);margin:0;padding:0;list-style:none;font-size:var(--texto-sm);color:var(--color-texto-2)}.placas-meta li{display:flex;align-items:center;gap:var(--esp-2)}.placas-meta .icono{width:1.1em;height:1.1em;color:var(--color-texto-3)}@container (min-width: 34rem){.placas-meta{flex-direction:column}}.placas-url{display:flex;flex-direction:column;gap:var(--esp-1);padding:var(--esp-2) var(--esp-2) var(--esp-2) var(--esp-4);border-radius:var(--radio-md);background:var(--color-superficie-2)}.placas-url .placas-rotulo{padding-top:var(--esp-1)}.placas-url-fila{display:flex;align-items:center;justify-content:space-between;gap:var(--esp-2)}.placas-url-texto{min-width:0;font-size:var(--texto-xs);color:var(--color-texto-2);word-break:break-all}.placas-url .placas-copiar{--btn-fondo-hover:var(--color-superficie-3);flex:none}.placas-copiar[data-estado=copiado]{--btn-texto:var(--color-principal-tinta)}.placas-acciones{display:flex;flex-wrap:wrap;gap:var(--esp-3);padding-top:var(--esp-4);border-top:1px solid var(--color-borde)}.placas-acciones>.btn{flex:1 1 auto}.placas-acciones>.notice{order:-1;flex:1 1 100%}.placas-acciones>form{flex:1 1 100%}@container (min-width: 34rem){.placas-acciones>.btn{flex:0 0 auto}.placas-acciones>.btn-danger{margin-left:auto}}.placas-panel{display:flex;flex-direction:column;gap:var(--esp-3);padding:var(--esp-4);border:1px solid var(--color-borde);border-radius:var(--radio-md);background:var(--color-superficie-2)}.placas-panel-peligro{border-color:var(--color-peligro-borde)}.placas-panel .notice-info,.placas-panel-peligro{background:var(--color-superficie)}.placas-panel-titulo{display:flex;align-items:center;gap:var(--esp-2);margin:0;font-weight:var(--peso-bold);color:var(--color-texto)}.placas-panel-titulo .icono{color:var(--color-principal)}.placas-panel-peligro .placas-panel-titulo .icono{color:var(--color-peligro)}.placas-vacio{padding-block:var(--esp-8) var(--esp-10)}.placas-vacio-ilus{max-width:12rem}.placas-vacio p{max-width:36ch}