.graella-figures{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--figure-card-min)), 1fr));gap:var(--size-3);margin-top:var(--size-3);display:grid}.figura{gap:var(--size-2);flex-direction:column;min-width:0;display:flex}.figura--propia{border-color:var(--figure-own-accent);box-shadow:inset 0 0 0 1px var(--figure-own-accent)}.figura__capcalera{justify-content:space-between;align-items:flex-start;gap:var(--size-2);display:flex}.figura__linia{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.04em;display:block}.figura__nom{font-size:var(--text-lg);overflow-wrap:anywhere;margin:0}.figura__descripcio{color:var(--text-muted);font-size:var(--text-sm);margin:0}.figura__xips{align-items:center;gap:var(--size-1) var(--size-2);flex-wrap:wrap;margin-top:auto;display:flex}.figures__fem{white-space:nowrap}.pips{padding-top:var(--size-1);flex:none;gap:3px;display:inline-flex}.pips i{width:var(--pip-size);height:var(--pip-size);background:var(--pip-off);border-radius:50%}.pips .pips__on{background:var(--pip-on)}.requisits{gap:var(--size-1) var(--size-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.requisits-editor{gap:var(--size-2);margin:0 0 var(--size-2);padding:0;list-style:none;display:grid}.requisits-editor li{align-items:center;gap:var(--size-2);grid-template-columns:minmax(6rem,1fr) 5rem auto;display:grid}.fitxa-figura__portada{width:100%;max-height:24rem;margin:var(--size-4) 0;border-radius:var(--card-radius);object-fit:cover}.graella-videos{gap:var(--size-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));display:grid}.video{min-width:0}.video iframe,.video__portada{width:100%;aspect-ratio:var(--video-ratio);border-radius:var(--radius-md);border:0;display:block}.video__portada{background:var(--viewer-bg);cursor:pointer;padding:0;position:relative;overflow:hidden}.video__portada img{object-fit:cover;width:100%;height:100%}.video__boto{inset:auto var(--size-2) var(--size-2);padding:var(--size-2) var(--size-3);border-radius:var(--radius-md);background:var(--viewer-bg);color:var(--viewer-text);font-weight:var(--weight-bold);text-align:left;position:absolute}.video__portada:focus-visible{outline:3px solid var(--action-gold-bg);outline-offset:2px}.graella-media{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--gallery-thumb-min)), 1fr));gap:var(--size-3);margin:var(--size-3) 0;padding:0;list-style:none;display:grid}.graella-media--admin{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.graella-media--admin>li{gap:var(--size-2);flex-direction:column;min-width:0;display:flex}.media{min-width:0;margin:0}.media img{aspect-ratio:4/3;border-radius:var(--radius-md);object-fit:cover;background:var(--surface-sunken);width:100%;height:auto;display:block}.media figcaption{gap:var(--size-1) var(--size-2);margin-top:var(--size-1);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.media__autoria{color:var(--text-muted)}.llista-intents{gap:var(--size-3);margin:0;padding:0;list-style:none;display:grid}.intent{align-items:center;gap:var(--size-1) var(--size-2);flex-wrap:wrap;min-width:0;display:flex}.intent>.element-admin__fila,.intent>.element-admin__meta,.intent>.pujar-media,.intent>.graella-media{flex-basis:100%}.intent__text{overflow-wrap:anywhere;flex-basis:100%;margin:0}.llista-previstes{margin:0 0 var(--size-3);padding-left:var(--size-5)}.llista-previstes--editor{gap:var(--size-2);display:grid}.llista-previstes--editor li{padding:var(--size-1) 0;border-bottom:1px solid var(--border-subtle)}.llista-previstes--editor li::marker{font-weight:var(--weight-bold)}.llista-previstes__nom{min-width:8rem;margin-right:var(--size-2);display:inline-block}.llista-previstes__accions{gap:var(--size-1);display:inline-flex}.registre__estat:empty{display:none}.botons-figura{gap:var(--size-2);margin:var(--size-3) 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr));display:grid}.boto-figura,.boto-resultat{min-height:var(--register-button-height);padding:var(--size-2) var(--size-3);border:2px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--text-primary);font:inherit;font-weight:var(--weight-bold);cursor:pointer}.boto-figura[aria-pressed=true]{border-color:var(--text-primary);background:var(--text-primary);color:var(--surface-page)}.boto-figura:focus-visible,.boto-resultat:focus-visible{outline:3px solid var(--action-gold-bg);outline-offset:2px}.resultats{margin-top:var(--size-3);padding-top:var(--size-3);border-top:1px solid var(--border-subtle)}.resultats h3{margin:0 0 var(--size-2)}.botons-resultat{gap:var(--size-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.boto-resultat--ok{background:var(--register-result-ok)}.boto-resultat--accident{background:var(--register-result-ko)}.boto-resultat:disabled{opacity:.6;cursor:progress}.persones-triades,.persones-trobades{gap:var(--size-2);margin:var(--size-2) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.persones-triades li{align-items:center;gap:var(--size-1) var(--size-2);padding:var(--size-1) var(--size-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-wrap:wrap;display:inline-flex}.pujar-media{margin-top:var(--size-2)}.pujar-media>summary{min-height:var(--touch-target);padding:var(--size-2) 0;font-weight:var(--weight-bold);cursor:pointer}.semafor{gap:var(--size-2);margin:0 0 var(--size-4);padding:0;list-style:none;display:grid}.semafor__figura{align-items:flex-start;gap:var(--size-2);padding:var(--size-2) var(--size-3);border-radius:var(--radius-md);border:1px solid #0000;display:flex}.semafor__llum{border:2px solid;border-radius:50%;flex:none;width:.9rem;height:.9rem;margin-top:.3rem}.semafor--verd{background:var(--light-verd-bg);color:var(--light-verd-text)}.semafor--verd .semafor__llum{background:currentColor}.semafor--groc{border-color:var(--light-groc-border);background:var(--light-groc-bg);color:var(--light-groc-text)}.semafor--groc .semafor__llum{border-radius:2px}.semafor--vermell{background:var(--light-vermell-bg);color:var(--light-vermell-text)}.semafor--vermell .semafor__llum{border-radius:0;transform:rotate(45deg)}.semafor__estat{font-weight:var(--weight-bold)}.text-ko{color:var(--light-vermell-text);font-weight:var(--weight-bold)}.galeria{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--gallery-thumb-min)), 1fr));gap:var(--size-2);margin:0;padding:0;list-style:none;display:grid}.galeria__miniatura{aspect-ratio:1;border-radius:var(--radius-md);background:var(--surface-sunken);cursor:zoom-in;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.galeria__miniatura img{object-fit:cover;width:100%;height:100%}.galeria__miniatura:focus-visible{outline:3px solid var(--action-gold-bg);outline-offset:2px}.galeria__sense{height:100%;padding:var(--size-2);font-size:var(--text-sm);place-items:center;display:grid}.galeria__video{padding:var(--size-1) var(--size-2);background:var(--viewer-bg);color:var(--viewer-text);font-size:var(--text-xs);font-weight:var(--weight-bold);text-align:left;position:absolute;inset:auto 0 0}.galeria__mes{margin-top:var(--size-4);justify-content:center;display:flex}.visor{gap:var(--size-3);flex-direction:column;display:flex}.visor__imatge{border-radius:var(--radius-md);object-fit:contain;background:var(--viewer-bg);width:100%;max-height:65dvh}.visor__accions{justify-content:space-between;align-items:center;gap:var(--size-2);flex-wrap:wrap;display:flex}.barres{gap:var(--size-2);margin:0 0 var(--size-4);padding:0;list-style:none;display:grid}.barres li{align-items:center;gap:var(--size-1) var(--size-3);grid-template-columns:minmax(6rem,9rem) minmax(0,1fr);display:grid}.barres__barra{border-radius:var(--radius-pill);background:var(--stat-bar-bg);height:.75rem;display:block;overflow:hidden}.barres__barra>span{background:var(--stat-bar-fill);height:100%;display:block}.barres__valor{color:var(--text-muted);font-size:var(--text-sm);grid-column:2}.ordenar{color:inherit;font:inherit;font-weight:var(--weight-bold);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.ordenar:focus-visible{outline:2px solid var(--action-gold-bg);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.boto-figura,.boto-resultat{transition:background-color .12s}}
