.zona[data-astro-cid-xss3blsm]{gap:var(--e-3);display:grid}.caja[data-astro-cid-xss3blsm]{justify-content:center;align-items:center;gap:var(--e-1);padding:var(--e-7) var(--e-4);background:var(--superficie);border:2px dashed var(--linea-fuerte);border-radius:var(--r-xl);cursor:pointer;text-align:center;transition:border-color var(--normal) var(--curva), background var(--normal) var(--curva), transform var(--rapido) var(--curva);flex-direction:column;display:flex}.caja[data-astro-cid-xss3blsm]:hover{border-color:var(--acento);background:var(--acento-suave)}.zona[data-astro-cid-xss3blsm][data-encima] .caja[data-astro-cid-xss3blsm]{border-color:var(--acento);background:var(--acento-suave);transform:scale(1.01)}.icono[data-astro-cid-xss3blsm]{color:var(--acento);margin-bottom:var(--e-2);font-size:30px;line-height:1}.texto[data-astro-cid-xss3blsm]{font-weight:700;font-size:var(--t-base)}.subtexto[data-astro-cid-xss3blsm]{font-size:var(--t-sm);color:var(--tinta-2)}.lista[data-astro-cid-xss3blsm]{gap:var(--e-2);margin:0;padding:0;list-style:none;display:grid}.acciones[data-astro-cid-xss3blsm]{gap:var(--e-2);display:flex}.btn[data-astro-cid-xss3blsm]{border-radius:var(--r-md);padding:14px var(--e-4);font-weight:700;font-size:var(--t-sm);transition:transform var(--rapido) var(--curva), opacity var(--rapido) var(--curva);border:none;flex:1}.btn[data-astro-cid-xss3blsm]:active{transform:scale(.97)}.btn[data-astro-cid-xss3blsm][disabled]{opacity:.5;cursor:not-allowed}.btn-principal[data-astro-cid-xss3blsm]{background:var(--acento);color:var(--acento-tinta);flex:2}.btn-secundario[data-astro-cid-xss3blsm]{background:var(--superficie-2);color:var(--tinta)}.estado[data-astro-cid-xss3blsm]{font-size:var(--t-sm);color:var(--tinta-2);min-height:1.4em}.estado[data-astro-cid-xss3blsm][data-tipo=error]{color:var(--error);font-weight:600}.estado[data-astro-cid-xss3blsm][data-tipo=exito]{color:var(--exito);font-weight:600}.ficha{align-items:center;gap:var(--e-2);background:var(--superficie);border-radius:var(--r-md);border:1px solid var(--linea-fuerte);padding:var(--e-2) var(--e-3);box-shadow:var(--sombra-1);cursor:grab;transition:box-shadow var(--rapido) var(--curva), border-color var(--rapido) var(--curva), background var(--rapido) var(--curva), transform var(--rapido) var(--curva);display:flex}.ficha:hover{box-shadow:var(--sombra-2);border-color:var(--acento)}.ficha.moviendo{border:1px dashed var(--acento);background:var(--acento-suave);box-shadow:var(--sombra-2);cursor:grabbing}.ficha-tirador{cursor:grab;border-radius:var(--r-sm);width:30px;height:34px;color:var(--linea-fuerte);font-size:var(--t-lg);touch-action:none;user-select:none;transition:background var(--rapido) var(--curva), color var(--rapido) var(--curva);background:0 0;border:none;flex:none;place-items:center;padding:0;font-family:inherit;line-height:1;display:grid}.ficha:hover .ficha-tirador{color:var(--acento)}.ficha-tirador:hover{background:var(--acento-suave)}.ficha-tirador:focus-visible{background:var(--acento-suave);color:var(--acento);box-shadow:0 0 0 3px var(--acento-suave);outline:none}.ficha-foto{object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--linea);flex:none;width:40px;height:40px}.ficha-clon{z-index:60;pointer-events:none;background:var(--superficie);border:1.5px solid var(--acento);border-radius:var(--r-md);box-shadow:var(--sombra-3);align-items:center;gap:var(--e-2);padding:var(--e-2) var(--e-3);margin:0;list-style:none;display:flex;position:fixed;transform:rotate(-1.5deg)scale(1.02)}body.reordenando,body.reordenando .ficha,body.reordenando .ficha-tirador{cursor:none!important}body.reordenando{user-select:none}.ficha-clon:before{content:"✊";filter:drop-shadow(0 1px 1px #00000059);font-size:20px;line-height:1;position:absolute;top:-14px;left:-10px}.ficha-n{border-radius:var(--r-full);background:var(--acento);width:25px;height:25px;color:var(--acento-tinta);font-size:var(--t-xs);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.ficha-txt{flex:1;min-width:0;display:grid}.ficha-txt b{font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ficha-txt span{font-size:var(--t-xs);color:var(--tinta-2)}.ficha-x{color:var(--tinta-2);font-size:var(--t-xl);border-radius:var(--r-full);background:0 0;border:none;flex:none;line-height:1}.ficha-x:hover{color:var(--error);background:var(--superficie-2)}
