@charset "UTF-8";.insignia{position:relative;display:inline-block;line-height:0;flex-shrink:0;transition:transform .25s cubic-bezier(.4,0,.2,1),filter .25s cubic-bezier(.4,0,.2,1)}.insignia:hover{transform:translateY(-3px)}.insignia__forma{width:100%;height:100%;display:block;filter:drop-shadow(0 1px 2px rgba(15,23,42,.08)) drop-shadow(0 6px 14px rgba(15,23,42,.18)) drop-shadow(0 12px 28px rgba(15,23,42,.1))}.insignia:hover .insignia__forma{filter:drop-shadow(0 2px 4px rgba(15,23,42,.1)) drop-shadow(0 10px 22px rgba(15,23,42,.22)) drop-shadow(0 18px 36px rgba(15,23,42,.14))}.insignia__icono{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;transform:translateY(-9%)}.insignia__icono svg{width:36%;height:36%;filter:drop-shadow(0 1px 2px rgba(0,0,0,.22))}.insignia__sello{position:absolute;bottom:6%;left:50%;transform:translate(-50%);width:26%;height:26%;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1.5px var(--i-main, #475569),0 1px 3px #0f172a2e,0 3px 8px #0f172a1f,inset 0 1px #ffffffd9;pointer-events:none}.insignia__sello img{width:76%;height:76%;-o-object-fit:contain;object-fit:contain}.insignia__modif{position:absolute;top:-6%;right:-6%;width:34%;height:34%;border-radius:50%;background:#fff;box-shadow:0 0 0 2px var(--i-main, #475569),0 2px 6px #0f172a38,0 4px 14px #0f172a29,inset 0 1px #ffffffe6;display:flex;align-items:center;justify-content:center;pointer-events:none;overflow:hidden;z-index:4}.insignia__modif--mujeres{background:linear-gradient(135deg,#fce7f3,#fbcfe8);box-shadow:0 0 0 2px #be185d,0 2px 6px #0f172a38,inset 0 1px #ffffffe6}.insignia__halo{position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(circle,var(--i-halo, rgba(251,191,36,.45)) 0%,transparent 65%);animation:insignia-pulse 3.5s ease-in-out infinite}.insignia--halo{--i-halo: color-mix(in srgb, var(--i-main) 55%, transparent)}.insignia--oro{--i-halo: rgba(251,191,36,.55)}.insignia--plata{--i-halo: rgba(148,163,184,.55)}.insignia--bronce{--i-halo: rgba(194,65,12,.5)}.insignia--militante-dorado .insignia__halo--dorado{position:absolute;top:-22%;right:-22%;bottom:-22%;left:-22%;border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(circle,rgba(251,191,36,.65) 0%,rgba(245,158,11,.2) 45%,transparent 70%);animation:insignia-pulse 3s ease-in-out infinite}.insignia--militante-dorado .insignia__forma{position:relative;z-index:1;filter:drop-shadow(0 0 6px rgba(251,191,36,.55)) drop-shadow(0 2px 4px rgba(120,53,15,.22)) drop-shadow(0 8px 18px rgba(120,53,15,.2))}.insignia--militante-dorado .insignia__icono{z-index:2}.insignia--militante-dorado .insignia__sello{z-index:3}.insignia--militante-dorado .insignia__icono img{filter:drop-shadow(0 1px 2px rgba(0,0,0,.35)) drop-shadow(0 0 5px rgba(255,251,235,.55))}@keyframes insignia-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.04)}}.insignia--premium .insignia__forma{z-index:1;position:relative}.insignia--premium .insignia__icono{z-index:2}.insignia--premium .insignia__sello{z-index:3}.insignia__pos{position:absolute;top:-10%;left:50%;transform:translate(-50%);color:#fff;font-weight:900;font-size:calc(var(--isz) * .19);line-height:1;padding:calc(var(--isz) * .04) calc(var(--isz) * .14);border-radius:9999px;border:2px solid #fff;box-shadow:0 2px 6px #0f172a47,0 4px 12px #0f172a2e;letter-spacing:.04em;z-index:5}.insignia--oro .insignia__pos{background:linear-gradient(135deg,#fde047,#f59e0b,#92400e)}.insignia--plata .insignia__pos{background:linear-gradient(135deg,#f1f5f9,#94a3b8,#334155);color:#0f172a}.insignia--bronce .insignia__pos{background:linear-gradient(135deg,#fed7aa,#ea580c,#7c2d12)}.insignia--bloqueada .insignia__forma,.insignia--bloqueada .insignia__icono,.insignia--bloqueada .insignia__sello,.insignia--bloqueada .insignia__modif{filter:grayscale(1) brightness(.85);opacity:.55}.insignia--bloqueada:hover .insignia__forma{filter:grayscale(.7) brightness(.92);opacity:.65}.insignia__candado{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:6;pointer-events:none}.insignia__candado svg{width:38%;height:38%;background:#fffffff0;border-radius:50%;padding:8%;box-shadow:0 2px 6px #0f172a38,inset 0 0 0 1px #0f172a0f}.insignia--sm .insignia__sello,.insignia--banner .insignia__sello{width:28%;height:28%}.insignia--sm .insignia__icono svg,.insignia--banner .insignia__icono svg{width:38%;height:38%}@media print{.insignia{print-color-adjust:exact;-webkit-print-color-adjust:exact}.insignia__halo{animation:none}}.pf-militante-disco{position:relative;display:inline-flex;align-items:center;justify-content:center;width:4.75rem;height:4.75rem;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff,#fffbeb 60%,#fef3c7);box-shadow:0 0 0 1.5px #f59e0b,0 1px 3px #78350f2e,0 6px 14px #78350f2e,inset 0 1px #ffffffe6;transition:transform .25s cubic-bezier(.4,0,.2,1);flex-shrink:0}.pf-militante-disco:hover{transform:translateY(-3px)}.pf-militante-disco--lg{width:7.5rem;height:7.5rem;box-shadow:0 0 0 2px #f59e0b,0 2px 6px #78350f33,0 12px 28px #78350f33,inset 0 1px #ffffffe6}.pf-militante-disco--sm{width:3rem;height:3rem;box-shadow:0 0 0 1.2px #f59e0b,0 1px 2px #78350f29,0 3px 8px #78350f2e,inset 0 1px #ffffffe6}.pf-militante-disco__halo{position:absolute;top:-14%;right:-14%;bottom:-14%;left:-14%;border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(circle,rgba(251,191,36,.42) 0%,rgba(245,158,11,.1) 50%,transparent 72%);animation:insignia-pulse 3.5s ease-in-out infinite}.pf-militante-disco__logo{position:relative;z-index:1;width:80%;height:80%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2)) drop-shadow(0 0 4px rgba(255,251,235,.35))}.pf-simpati-disco{position:relative;display:inline-flex;align-items:center;justify-content:center;width:4.75rem;height:4.75rem;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff,#f8fafc 60%,#e2e8f0);box-shadow:0 0 0 1.5px #94a3b8,0 1px 3px #0f172a24,0 6px 14px #0f172a29,inset 0 1px #fffffff2;transition:transform .25s cubic-bezier(.4,0,.2,1);flex-shrink:0}.pf-simpati-disco:hover{transform:translateY(-3px)}.pf-simpati-disco--lg{width:7.5rem;height:7.5rem;box-shadow:0 0 0 2px #94a3b8,0 2px 6px #0f172a29,0 12px 28px #0f172a2e,inset 0 1px #fffffff2}.pf-simpati-disco--sm{width:3rem;height:3rem;box-shadow:0 0 0 1.2px #94a3b8,0 1px 2px #0f172a1f,0 3px 8px #0f172a29,inset 0 1px #fffffff2}.pf-simpati-disco__logo{position:relative;z-index:1;width:64%;height:64%;-o-object-fit:contain;object-fit:contain;filter:grayscale(1) brightness(1.4) opacity(.55) drop-shadow(0 1px 2px rgba(0,0,0,.18))}.pf-simpati-disco__lock{position:absolute;z-index:2;width:38%;height:38%;border-radius:50%;background:#fffffff5;box-shadow:0 0 0 1px #0f172a1f,0 1px 3px #0f172a2e,0 4px 10px #0f172a29;display:flex;align-items:center;justify-content:center;color:#475569}.pf-simpati-disco__lock svg{width:60%;height:60%}.pf-jovenes-disco{position:relative;display:inline-flex;align-items:center;justify-content:center;width:4.75rem;height:4.75rem;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff,#faf5ff 60%,#ede9fe);box-shadow:0 0 0 1.6px #6d28d9,0 1px 3px #4c1d952e,0 6px 14px #4c1d9538,inset 0 1px #fffffff2;transition:transform .25s cubic-bezier(.4,0,.2,1);flex-shrink:0}.pf-jovenes-disco:hover{transform:translateY(-3px)}.pf-jovenes-disco--lg{width:7.5rem;height:7.5rem;box-shadow:0 0 0 2.2px #6d28d9,0 2px 6px #4c1d9538,0 12px 28px #4c1d9542,inset 0 1px #fffffff2}.pf-jovenes-disco--sm{width:3rem;height:3rem;box-shadow:0 0 0 1.2px #6d28d9,0 1px 2px #4c1d952e,0 3px 8px #4c1d9538,inset 0 1px #fffffff2}.pf-jovenes-disco__halo{position:absolute;top:-14%;right:-14%;bottom:-14%;left:-14%;border-radius:50%;pointer-events:none;z-index:0;background:radial-gradient(circle,rgba(167,139,250,.36) 0%,rgba(109,40,217,.1) 50%,transparent 72%);animation:insignia-pulse 4s ease-in-out infinite}.pf-jovenes-disco__logo{position:relative;z-index:1;width:78%;height:78%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.22))}
