@layer components{.crush{--c-rosa:#f5589a;--c-amarillo:#ffd400;--c-cian:#40d0d8;--c-azul:#0070f8;--c-violeta:#a05aff;--c-naranja:#e85118;--c-navy:#040a2a;--c-crema:#fff4b0;--c-extru:#d03008;--c-tablero:#040a2a9e;isolation:isolate;color:#fff;font-family:var(--font-sans);position:relative;overflow:hidden}.crush[data-modo=dia]{background:linear-gradient(#ff7aa8 0%,#ff9a6a 48%,#ffc46b 100%)}.crush[data-modo=noche]{background:radial-gradient(120% 90% at 50% 30%,#3a1f8f 0%,#1a1060 45%,#040a2a 100%)}.crush-rayos{z-index:-3;pointer-events:none;background:repeating-conic-gradient(#ffffff29 0deg 9deg,#0000 9deg 22.5deg);width:240vmax;height:240vmax;margin:-120vmax 0 0 -120vmax;animation:90s linear infinite crush-giro;position:absolute;top:40%;left:50%}.crush[data-modo=noche] .crush-rayos{background:repeating-conic-gradient(#40d0d82e 0deg 6deg,#0000 6deg 15deg,#f5589a29 15deg 21deg,#0000 21deg 30deg)}@keyframes crush-giro{to{transform:rotate(360deg)}}.crush-mancha{filter:blur(60px);opacity:.55;z-index:-2;pointer-events:none;border-radius:9999px;animation:5s ease-in-out infinite crush-latido;position:absolute}@keyframes crush-latido{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.7;transform:scale(1.25)}}.crush-confeti{z-index:-1;pointer-events:none;border-radius:2px;width:8px;height:14px;animation:linear infinite crush-caer;position:absolute;top:-20px}@keyframes crush-caer{0%{transform:translateY(-20px)rotate(0)}to{transform:translateY(110vh)rotate(720deg)}}.crush-flota{z-index:-1;pointer-events:none;filter:drop-shadow(0 8px #040a2a40);animation:6s ease-in-out infinite crush-balanceo;position:absolute}@keyframes crush-balanceo{0%,to{transform:translateY(0)rotate(-8deg)}50%{transform:translateY(-14px)rotate(8deg)}}.crush-skyline{z-index:-1;pointer-events:none;justify-content:center;display:flex;position:absolute;inset:auto 0 0;overflow:hidden}.crush-skyline>div{flex:none;width:max(100%,780px);height:min(max(100vw,780px)/2.1427,46vh)}.crush-skyline svg{width:100%;height:100%;display:block}@media (width>=900px){.crush-skyline>div{height:46.67vw}}.crush[data-fiebre="1"]{animation:.5s ease-in-out infinite crush-fiebre}@keyframes crush-fiebre{0%,to{filter:saturate()brightness()}50%{filter:saturate(1.5)brightness(1.12)}}.crush-titulo{font-family:var(--font-display);text-transform:uppercase;color:var(--c-crema);-webkit-text-stroke:2px var(--c-navy);paint-order:stroke fill;text-shadow:0 4px 0 var(--c-extru), 0 8px 0 var(--c-extru), 0 12px 0 var(--c-navy);line-height:.95}.crush-btn{border:3px solid var(--c-navy);min-height:52px;font-family:var(--font-display);text-transform:uppercase;color:#fff;-webkit-text-stroke:1.5px var(--c-navy);paint-order:stroke fill;letter-spacing:.03em;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:inset 0 3px 0 #ffffff8c, 0 6px 0 var(--c-navy);border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.75rem;font-size:1.35rem;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-flex;position:relative}.crush-btn:active{box-shadow:inset 0 3px 0 #ffffff8c, 0 1px 0 var(--c-navy);transform:translateY(5px)}.crush-btn:focus-visible,.crush-foco:focus-visible{outline-offset:4px;outline:4px solid #fff}.crush-btn-naranja{background:linear-gradient(#ffd040 0%,#f8a820 35%,#e85118 75%,#d03008 100%)}.crush-btn-rosa{background:linear-gradient(#ffb0d0 0%,#f5589a 55%,#c02860 100%)}.crush-btn-azul{background:linear-gradient(#8ad8ff 0%,#2a90ff 55%,#0050c8 100%)}.crush-btn-sm{min-height:44px;padding:0 1rem;font-size:1rem}.crush-btn-icono{min-width:44px;min-height:44px;padding:0;font-size:1.2rem}.crush-btn[disabled]{opacity:.6;cursor:not-allowed}.crush-pastilla{border:3px solid var(--c-navy);box-shadow:inset 0 3px 0 #ffffff73, 0 4px 0 var(--c-navy);text-align:center;border-radius:18px;padding:.2rem .8rem}.crush-pastilla-azul{background:linear-gradient(#8ad8ff,#2a90ff 55%,#0050c8)}.crush-pastilla-naranja{background:linear-gradient(#ffd040,#f8a820 40%,#e85118)}.crush-pastilla-rosa{background:linear-gradient(#ffb0d0,#f5589a 55%,#c02860)}.crush-pastilla .k{letter-spacing:.08em;color:#fff;-webkit-text-stroke:0;font-size:.7rem;font-weight:800}.crush-pastilla .v{font-family:var(--font-display);color:#fff;-webkit-text-stroke:1.5px var(--c-navy);paint-order:stroke fill;font-size:1.5rem;line-height:1}.crush-urgente{animation:.5s ease-in-out infinite crush-parpadeo}@keyframes crush-parpadeo{0%,to{filter:none;transform:scale(1)}50%{filter:brightness(1.4)hue-rotate(-20deg);transform:scale(1.12)}}.crush-fiebre{border:3px solid var(--c-navy);background:#040a2a8c;border-radius:9999px;height:16px;overflow:hidden}.crush-fiebre>div{background:repeating-linear-gradient(45deg,#e85118 0 10px,#ffd400 10px 20px) 0 0/28px 28px;height:100%;transition:width .3s;animation:.6s linear infinite crush-rayas}@keyframes crush-rayas{to{background-position:28px 0}}.crush-marco{isolation:isolate;border-radius:26px;padding:6px;position:relative;overflow:hidden}.crush-marco:before{content:"";z-index:-1;background:conic-gradient(#f5589a,#ffd400,#40d0d8,#0070f8,#a05aff,#e85118,#f5589a);animation:6s linear infinite crush-giro;position:absolute;inset:-50%}.crush-marco:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 30px #fff9}.crush-tablero{background:var(--c-tablero);border:3px solid var(--c-navy);box-shadow:0 8px 0 var(--c-navy);touch-action:none;border-radius:20px;outline:none;position:relative}.crush-tablero:focus-visible{box-shadow:0 8px 0 var(--c-navy), 0 0 0 4px #fff}.crush-casilla{border-radius:10px;position:absolute}.crush-ficha{will-change:transform;pointer-events:none;place-items:center;display:grid;position:absolute;top:0;left:0}.crush-ficha img{object-fit:contain;filter:drop-shadow(0 4px 2px #040a2a73);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:84%;height:84%}.crush-sel{pointer-events:none;border:3px solid #fff;border-radius:12px;position:absolute;box-shadow:0 0 16px #fff}.crush-valida{pointer-events:none;background:#ffffff29;border-radius:12px;animation:1s ease-in-out infinite crush-brillo;position:absolute;box-shadow:inset 0 0 0 2px #fff4b0bf}.crush-ficha-cogida img{filter:drop-shadow(0 10px 6px #040a2a8c)}.crush-cursor{border:3px dashed var(--c-amarillo);pointer-events:none;border-radius:12px;position:absolute}.crush-rayadaH:after,.crush-rayadaV:after{content:"";pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#ffffffd9 0 3px,#0000 3px 9px);border-radius:30%;animation:1.2s linear infinite crush-brillo;position:absolute;inset:8%}.crush-rayadaV:after{background:repeating-linear-gradient(90deg,#ffffffd9 0 3px,#0000 3px 9px)}@keyframes crush-brillo{0%,to{opacity:.35}50%{opacity:.9}}.crush-bomba img{filter:drop-shadow(0 0 8px #ffd400)drop-shadow(0 4px 2px #040a2a73);animation:.8s ease-in-out infinite crush-pulso}@keyframes crush-pulso{50%{transform:scale(1.12)}}.crush-laurel:before{content:"";z-index:-1;filter:blur(3px);background:conic-gradient(#f5589a,#ffd400,#40d0d8,#0070f8,#a05aff,#e85118,#f5589a);border-radius:9999px;animation:2s linear infinite crush-giro;position:absolute;inset:2%}.crush-menea{animation:.5s ease-in-out infinite crush-menea}@keyframes crush-menea{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)scale(1.08)}75%{transform:rotate(12deg)scale(1.08)}}.crush-puntos-flota{font-family:var(--font-display);color:var(--c-crema);-webkit-text-stroke:1.5px var(--c-navy);paint-order:stroke fill;pointer-events:none;text-shadow:0 3px 0 var(--c-extru);font-size:1.6rem;position:absolute}.crush-palabra{font-family:var(--font-display);white-space:nowrap;pointer-events:none;z-index:5;color:var(--c-crema);-webkit-text-stroke:2.5px var(--c-navy);paint-order:stroke fill;text-shadow:0 4px 0 var(--c-extru), 0 8px 0 var(--c-extru), 0 12px 0 var(--c-navy);font-size:clamp(2.6rem,12vw,4.2rem);position:absolute;top:42%;left:50%}.crush-particula{pointer-events:none;border-radius:2px;width:10px;height:10px;position:absolute}.crush-tarjeta{color:var(--c-navy);border:3px solid var(--c-navy);box-shadow:0 8px 0 var(--c-navy);background:#fff8e6;border-radius:24px}.crush-tarjeta a{color:#b8004f;font-weight:700;text-decoration:underline}.crush-input{border:3px solid var(--c-navy);width:100%;min-height:48px;color:var(--c-navy);background:#fff;border-radius:14px;padding:0 .9rem;font-size:1rem}.crush-input:focus-visible{outline:3px solid var(--c-azul);outline-offset:2px}.crush-chip{border:3px solid var(--c-navy);min-height:44px;font-family:var(--font-display);color:var(--c-navy);background:#fff;border-radius:9999px;padding:0 1rem}.crush-chip[aria-pressed=true]{background:var(--c-rosa);color:var(--c-navy);box-shadow:inset 0 3px #ffffff80}.crush-chip:focus-visible{outline:3px solid var(--c-azul);outline-offset:2px}.crush-podio{border:3px solid var(--c-navy);box-shadow:inset 0 4px 0 #ffffff8c, 0 8px 0 var(--c-navy);color:var(--c-navy);border-radius:18px 18px 6px 6px}.crush-podio-oro{background:linear-gradient(#fff3a0,#ffd400 50%,#e8a800)}.crush-podio-cian{background:linear-gradient(#c8fbff,#40d0d8 55%,#1f9aa8)}.crush-podio-rosa{background:linear-gradient(#ffc8de,#f5589a 55%,#c02860)}.crush-tu-fila{background:var(--c-rosa);color:var(--c-navy)}.crush-halo{aspect-ratio:1;z-index:-1;pointer-events:none;background:radial-gradient(circle,#fffffff2 0%,#ffffff80 30%,#0000 65%);width:140%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.crush-destello{pointer-events:none;z-index:2;border-radius:30%;position:absolute;overflow:hidden}.crush-destello-barrido{opacity:0;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--d-color) 55%, transparent) 30%, var(--d-color) 50%, color-mix(in srgb, var(--d-color) 55%, transparent) 70%, transparent);mix-blend-mode:screen;width:50%;height:140%;animation:.45s ease-out forwards crush-barrido;position:absolute;top:-20%;left:0;transform:translate(-120%)rotate(20deg)}.crush-destello-fuerte .crush-destello-barrido{width:62%}@keyframes crush-barrido{0%{opacity:0;transform:translate(-120%)rotate(20deg)}20%{opacity:1}70%{opacity:.85}to{opacity:0;transform:translate(260%)rotate(20deg)}}.crush-destello-estrella{opacity:0;width:30%;height:30%;filter:drop-shadow(0 0 3px var(--d-color));animation:.6s ease-out forwards crush-estrella;position:absolute;top:6%;right:6%;transform:scale(0)rotate(0)}.crush-destello-fuerte .crush-destello-estrella{width:40%;height:40%}@keyframes crush-estrella{0%{opacity:0;transform:scale(0)rotate(0)}40%{opacity:1;transform:scale(1.1)rotate(25deg)}to{opacity:0;transform:scale(.6)rotate(45deg)}}.crush-respira{animation:.5s ease-in-out crush-respira}@keyframes crush-respira{50%{transform:scale(1.06)}}.crush-destello-suave{opacity:0;background:#ffffff2e;animation:1.4s ease-in-out forwards crush-suave}@keyframes crush-suave{50%{opacity:1}}@media (prefers-reduced-motion:reduce){.crush-rayos,.crush-mancha,.crush-confeti,.crush-flota,.crush-marco:before,.crush-laurel:before,.crush-fiebre>div,.crush[data-fiebre="1"],.crush-urgente,.crush-menea,.crush-valida,.crush-bomba img,.crush-rayadaH:after,.crush-rayadaV:after{animation:none!important}.crush-confeti{display:none}}.crush-sombra{text-shadow:0 2px 0 var(--c-navy)}.crush-contorno{-webkit-text-stroke:1px var(--c-navy);paint-order:stroke fill}.crush-puntos-fin{color:var(--c-crema);-webkit-text-stroke:2px var(--c-navy);paint-order:stroke fill;text-shadow:0 5px 0 var(--c-extru)}.crush-error{color:#b8004f}.crush-estrella-on{filter:drop-shadow(0 4px 0 var(--c-navy))}.crush-estrella-off{filter:grayscale()opacity(.45)}.crush-sombra-objeto{filter:drop-shadow(0 6px #040a2a59)}.crush-pegatina{box-shadow:0 0 0 3px var(--c-navy), 0 10px 0 var(--c-navy), 0 18px 30px #040a2a59;background:#fff;border:10px solid #fff;border-radius:14px}.crush-pegatina-vacia{aspect-ratio:3/4;background:linear-gradient(#ffb0d0,#f5589a 55%,#c02860);width:min(60vw,260px)}.crush-interrogacion{font-family:var(--font-sans);font-weight:900}}
