.special-badges{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.special-badges{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.special-badges.variant-card{position:absolute!important;top:.75rem;right:.75rem;z-index:9999!important;display:flex!important}.special-badges.variant-header{display:inline-flex;margin-left:.5rem;position:relative;z-index:9999!important;margin-bottom:.75rem}.special-badges .sp-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .65rem;border-radius:9999px;font-size:.875rem;font-weight:500;background:#0a1e14f2;border:1px solid rgba(255,255,255,.2);color:#fff;box-shadow:0 4px 6px #0000004d;opacity:1!important;visibility:visible!important;z-index:99999!important;backdrop-filter:none!important;transform:none!important;transition:none!important;animation:none!important;position:relative;overflow:hidden}.special-badges .sp-badge:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ff00801a,#00ffff1a,#ffff001a,#00ff801a,#8000ff1a);background-size:400% 400%;opacity:0;transition:opacity .3s ease;animation:badge-shimmer 8s ease infinite}.special-badges .sp-badge:hover:before{opacity:1}@keyframes badge-shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.special-badges .sp-badge-icon{position:relative;z-index:1;transition:transform .3s ease}.special-badges .sp-badge:hover .sp-badge-icon{transform:scale(1.1)}.special-badges .sp-badge-label{position:relative;z-index:1;color:var(--color-foreground)}.special-badges .sp-badge-clown.intensity-1{background:#ff646426;border-color:#ff64644d}.special-badges .sp-badge-clown.intensity-2{background:#ff505033;border-color:#ff505066}.special-badges .sp-badge-clown.intensity-2 .sp-badge-icon{animation:badge-wobble 2s infinite ease-in-out}.special-badges .sp-badge-clown.intensity-3{background:linear-gradient(135deg,#ff008033,#ffa50033,#ff03 66%,#00ff8033);border:2px solid transparent;background-clip:padding-box}.special-badges .sp-badge-clown.intensity-3:after{content:"";position:absolute;inset:-2px;border-radius:9999px;background:linear-gradient(135deg,#ff0080,#ff8c00,#ff0,#00ff80,#8000ff);background-size:300% 300%;z-index:-1;animation:badge-rainbow-border 3s linear infinite}@keyframes badge-rainbow-border{0%{background-position:0% 50%}to{background-position:300% 50%}}.special-badges .sp-badge-clown.intensity-3 .sp-badge-icon{animation:badge-circus-dance 1s infinite ease-in-out}@keyframes badge-wobble{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes badge-circus-dance{0%,to{transform:rotate(-5deg) scale(1)}25%{transform:rotate(5deg) scale(1.1)}50%{transform:rotate(-5deg) scale(1)}75%{transform:rotate(5deg) scale(1.05)}}.special-badges .sp-badge-game.positive{background:#00c86426;border-color:#00c8644d}.special-badges .sp-badge-game.negative{background:#ff643226;border-color:#ff64324d}.special-badges .sp-badge-game[data-type=electric] .sp-badge-icon{animation:game-spark 2.5s ease-in-out infinite}@keyframes game-spark{0%,88%,to{filter:none;transform:scale(1)}91%{filter:drop-shadow(0 0 6px rgba(255,230,0,.9));transform:scale(1.15)}94%{filter:none;transform:scale(.98)}97%{filter:drop-shadow(0 0 3px rgba(255,230,0,.4));transform:scale(1.05)}}.special-badges .sp-badge-game[data-type=rabbit-hole] .sp-badge-icon{animation:game-spiral-pull 5s ease-in-out infinite}@keyframes game-spiral-pull{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(90deg) scale(.92)}50%{transform:rotate(180deg) scale(.85)}75%{transform:rotate(270deg) scale(.92)}}.special-badges .sp-badge-game[data-type="3am-energy"] .sp-badge-icon{animation:game-moonlight 3s ease-in-out infinite}@keyframes game-moonlight{0%,to{filter:drop-shadow(0 0 2px rgba(180,200,255,.2))}50%{filter:drop-shadow(0 0 10px rgba(180,200,255,.8)) brightness(1.1)}}.special-badges .sp-badge-game[data-type=one-more-turn] .sp-badge-icon{animation:game-magnet-tug 2s ease-in-out infinite}@keyframes game-magnet-tug{0%,to{transform:translateY(0)}30%{transform:translateY(3px)}60%{transform:translateY(1px)}80%{transform:translateY(2px)}}.special-badges .sp-badge-game[data-type=knows-what-it-is] .sp-badge-icon{animation:game-nod 3s ease-in-out infinite}@keyframes game-nod{0%,to{transform:translateY(0) rotate(0)}15%{transform:translateY(-2px) rotate(0)}30%{transform:translateY(1px) rotate(0)}45%{transform:translateY(0) rotate(0)}}.special-badges .sp-badge-game[data-type=steaming-pile] .sp-badge-icon{animation:game-heat-shimmer 2s ease-in-out infinite}@keyframes game-heat-shimmer{0%,to{transform:scaleY(1) scaleX(1)}25%{transform:scaleY(1.08) scaleX(.95)}50%{transform:scaleY(.95) scaleX(1.05)}75%{transform:scaleY(1.05) scaleX(.97)}}.special-badges .sp-badge-game[data-type=dead-on-arrival] .sp-badge-icon{animation:game-flatline 3s ease-in-out infinite}@keyframes game-flatline{0%,20%,to{opacity:1;filter:none}25%{opacity:.3;filter:grayscale(1)}30%{opacity:1;filter:none}35%{opacity:.2;filter:grayscale(1)}45%{opacity:1;filter:none}}.special-badges .sp-badge-game[data-type=put-me-to-sleep] .sp-badge-icon{animation:game-drowsy 4s ease-in-out infinite}@keyframes game-drowsy{0%,to{transform:translateY(0) rotate(0);opacity:1}50%{transform:translateY(3px) rotate(-8deg);opacity:.6}}.special-badges .sp-badge-game[data-type=proceed-caution] .sp-badge-icon{animation:game-warning 2s ease-in-out infinite}@keyframes game-warning{0%,to{filter:none}25%{filter:drop-shadow(0 0 4px rgba(255,180,0,.7))}50%{filter:none}75%{filter:drop-shadow(0 0 4px rgba(255,180,0,.7))}}.special-badges .sp-badge-game[data-type=two-faces] .sp-badge-icon{animation:game-two-face 4s ease-in-out infinite}@keyframes game-two-face{0%,to{transform:scaleX(1)}50%{transform:scaleX(-1)}}.special-badges .sp-badge-game[data-type=sleeper-hit] .sp-badge-icon{animation:game-sleeper-reveal 6s ease-in-out infinite}@keyframes game-sleeper-reveal{0%,to{opacity:.5;filter:saturate(.5);transform:scale(.95)}40%{opacity:.6;filter:saturate(.7);transform:scale(.97)}70%{opacity:1;filter:saturate(1) drop-shadow(0 0 8px rgba(255,200,50,.6));transform:scale(1.05)}85%{opacity:1;filter:saturate(1) drop-shadow(0 0 3px rgba(255,200,50,.3));transform:scale(1)}}.special-badges .sp-badge-game[data-type=comfort-food] .sp-badge-icon{animation:game-pendulum 3s ease-in-out infinite}@keyframes game-pendulum{0%,to{transform:rotate(0)}25%{transform:rotate(6deg)}75%{transform:rotate(-6deg)}}.special-badges .sp-badge-game:hover{box-shadow:0 0 10px #00c86433}.special-badges .sp-badge-game.negative:hover{box-shadow:0 0 10px #ff643233}.special-badges .sp-badge-industry{background:#c8643226;border-color:#c864324d}.special-badges .sp-badge-industry:hover{box-shadow:0 0 12px #c864324d;border-color:#c8643299}.special-badges .sp-badge-industry[data-type=cash-grab] .sp-badge-icon{animation:industry-cash-shimmer 3s ease-in-out infinite}@keyframes industry-cash-shimmer{0%,to{filter:none;transform:scale(1)}50%{filter:drop-shadow(0 0 4px rgba(0,200,50,.5));transform:scale(1.05)}}.special-badges .sp-badge-industry[data-type=cash-grab]:hover .sp-badge-icon{animation:industry-money-shake .4s ease-in-out}.special-badges .sp-badge-industry[data-type=snake-move] .sp-badge-icon{animation:industry-slither 4s ease-in-out infinite}@keyframes industry-slither{0%,to{transform:translate(0) scaleX(1)}25%{transform:translate(2px) scaleX(.95)}75%{transform:translate(-2px) scaleX(1.05)}}.special-badges .sp-badge-industry[data-type=mask-off] .sp-badge-icon{animation:industry-mask-flip 5s ease-in-out infinite}@keyframes industry-mask-flip{0%,85%,to{transform:rotateY(0)}90%{transform:rotateY(180deg)}95%{transform:rotateY(0)}}.special-badges .sp-badge-industry[data-type=slop-served] .sp-badge-icon{animation:industry-drip-splash 3s ease-in-out infinite}@keyframes industry-drip-splash{0%,to{transform:translateY(0) scale(1)}40%{transform:translateY(0) scale(1)}55%{transform:translateY(4px) scale(.95)}65%{transform:translateY(-1px) scale(1.05)}75%{transform:translateY(0) scale(1)}}.special-badges .sp-badge-industry[data-type=bait-and-switch] .sp-badge-icon{animation:industry-snap 4s ease-in-out infinite}@keyframes industry-snap{0%,80%,to{transform:scale(1) rotate(0)}85%{transform:scale(1.25) rotate(8deg)}90%{transform:scale(.85) rotate(-5deg)}95%{transform:scale(1) rotate(0)}}.special-badges .sp-badge-industry[data-type=all-hype] .sp-badge-icon{animation:industry-shout 2.5s ease-in-out infinite}@keyframes industry-shout{0%,60%,to{transform:translate(0)}65%{transform:translate(-1.5px)}67%{transform:translate(1.5px)}69%{transform:translate(-1px)}71%{transform:translate(1px)}73%{transform:translate(-.5px)}75%{transform:translate(0)}}.special-badges .sp-badge-industry[data-type=predatory-mtx] .sp-badge-icon{animation:industry-slot-spin 4s ease-in-out infinite}@keyframes industry-slot-spin{0%,80%,to{transform:rotateX(0)}85%{transform:rotateX(360deg)}90%{transform:rotateX(720deg)}95%{transform:rotateX(0)}}.special-badges .sp-badge-industry[data-type=ai-slop] .sp-badge-icon{animation:industry-ai-glitch 3s ease-in-out infinite}@keyframes industry-ai-glitch{0%,to{opacity:1;filter:none}50%{opacity:1;filter:none}52%{opacity:.3;filter:hue-rotate(90deg)}54%{opacity:1;filter:none}56%{opacity:.5;filter:hue-rotate(-90deg)}58%{opacity:1;filter:none}}@keyframes industry-money-shake{0%,to{transform:translate(0)}20%{transform:translate(-2px) rotate(-3deg)}40%{transform:translate(2px) rotate(3deg)}60%{transform:translate(-1px) rotate(-1deg)}80%{transform:translate(1px) rotate(1deg)}}[data-theme=light] .special-badges .sp-badge,:root:not([data-theme=dark]) .special-badges .sp-badge{background:#ffffffd9;border-color:#0000001f;color:#000000d9;box-shadow:0 2px 8px #00000014}[data-theme=light] .special-badges .sp-badge-clown.intensity-1,:root:not([data-theme=dark]) .special-badges .sp-badge-clown.intensity-1{background:#ff64641f;border-color:#ff646440}[data-theme=light] .special-badges .sp-badge-clown.intensity-2,:root:not([data-theme=dark]) .special-badges .sp-badge-clown.intensity-2{background:#ff505026;border-color:#ff50504d}[data-theme=light] .special-badges .sp-badge-game.positive,:root:not([data-theme=dark]) .special-badges .sp-badge-game.positive{background:#00b4501a;border-color:#00b45040}[data-theme=light] .special-badges .sp-badge-game.negative,:root:not([data-theme=dark]) .special-badges .sp-badge-game.negative{background:#ff50281a;border-color:#ff502840}[data-theme=light] .special-badges .sp-badge-industry,:root:not([data-theme=dark]) .special-badges .sp-badge-industry{background:#c864321a;border-color:#c8643240}[data-theme=light] .special-badges .sp-badge-value.positive,:root:not([data-theme=dark]) .special-badges .sp-badge-value.positive{background:#b496281a;border-color:#b4962840}[data-theme=light] .special-badges .sp-badge-value.negative,:root:not([data-theme=dark]) .special-badges .sp-badge-value.negative{background:#b4501e1a;border-color:#b4501e40}[data-theme=light] .special-badges .sp-badge-sequel.positive,:root:not([data-theme=dark]) .special-badges .sp-badge-sequel.positive{background:#00a08c1a;border-color:#00a08c40}[data-theme=light] .special-badges .sp-badge-sequel.negative,:root:not([data-theme=dark]) .special-badges .sp-badge-sequel.negative{background:#6464781a;border-color:#64647840}[data-theme=light] .special-badges .sp-badge-polish.positive,:root:not([data-theme=dark]) .special-badges .sp-badge-polish.positive{background:#00b4c81a;border-color:#00b4c840}[data-theme=light] .special-badges .sp-badge-polish.negative,:root:not([data-theme=dark]) .special-badges .sp-badge-polish.negative{background:#b43c281a;border-color:#b43c2840}[data-theme=light] .special-badges .sp-badge-out-of-touch,:root:not([data-theme=dark]) .special-badges .sp-badge-out-of-touch{background:#505a6e1a;border-color:#788cb440}.special-badges .sp-badge-censorship{background:linear-gradient(135deg,#80808040,#5050504d,#3c3c3c40);border:1px solid rgba(255,50,50,.4);position:relative;overflow:hidden}.special-badges .sp-badge-censorship:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0px,transparent 3px,rgba(0,0,0,.1) 3px,rgba(0,0,0,.1) 4px);opacity:.5;pointer-events:none;transition:opacity .3s ease}.special-badges .sp-badge-censorship:hover{border-color:#ff3232b3;box-shadow:0 0 12px #ff32324d}.special-badges .sp-badge-censorship .sp-badge-icon{filter:saturate(.7);transition:filter .3s ease}.special-badges .sp-badge-censorship:hover .sp-badge-icon{filter:saturate(1) drop-shadow(0 0 4px rgba(255,50,50,.5))}.special-badges .sp-badge-out-of-touch{background:linear-gradient(135deg,#505a6e33,#3c465a40);border:1px solid rgba(120,140,180,.4);position:relative;overflow:hidden}.special-badges .sp-badge-out-of-touch:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent 0px,transparent 2px,rgba(120,140,180,.1) 2px,rgba(120,140,180,.1) 4px);opacity:.6;pointer-events:none}.special-badges .sp-badge-out-of-touch .sp-badge-icon{animation:oot-signal-loss 4s ease-in-out infinite}@keyframes oot-signal-loss{0%,to{opacity:1;filter:none;transform:translate(0)}30%{opacity:1;filter:none;transform:translate(0)}32%{opacity:.5;filter:saturate(.3) blur(.5px);transform:translate(1px)}34%{opacity:1;filter:none;transform:translate(0)}36%{opacity:.7;filter:saturate(.5);transform:translate(-1px)}38%{opacity:1;filter:none;transform:translate(0)}}.special-badges .sp-badge-out-of-touch:hover{border-color:#788cb4cc;box-shadow:0 0 12px #788cb44d}.special-badges .sp-badge-out-of-touch:hover .sp-badge-icon{animation:oot-glitch-hover .5s ease-in-out;filter:drop-shadow(2px 0 0 rgba(120,140,180,.5))}@keyframes oot-glitch-hover{0%,to{transform:translate(0)}20%{transform:translate(-2px) skew(-3deg)}40%{transform:translate(2px) skew(3deg)}60%{transform:translate(-1px) skew(-1deg)}80%{transform:translate(0)}}.special-badges.censorship-intensity-1 .sp-badge-censorship{animation:censorship-shame-pulse-subtle 4s ease-in-out infinite}.special-badges.censorship-intensity-1 .sp-badge-censorship:before{opacity:.4}.special-badges.censorship-intensity-2 .sp-badge-censorship{animation:censorship-shame-pulse 3s ease-in-out infinite;border-width:2px}.special-badges.censorship-intensity-2 .sp-badge-censorship:before{background:repeating-linear-gradient(90deg,transparent 0px,transparent 4px,rgba(0,0,0,.2) 4px,rgba(0,0,0,.2) 6px);opacity:.6}.special-badges.censorship-intensity-2 .sp-badge-censorship .sp-badge-icon{filter:saturate(.5)}.special-badges.censorship-intensity-3{animation:censorship-container-drain 5s ease-in-out infinite}.special-badges.censorship-intensity-3 .sp-badge-censorship{animation:censorship-shame-pulse-intense 2s ease-in-out infinite;border-width:2px;border-color:#ff1e1e99}.special-badges.censorship-intensity-3 .sp-badge-censorship:before{background:repeating-linear-gradient(90deg,transparent 0px,transparent 3px,rgba(0,0,0,.35) 3px,rgba(0,0,0,.35) 7px);opacity:.8;animation:censorship-bars-pulse 2s ease-in-out infinite}.special-badges.censorship-intensity-3 .sp-badge-censorship .sp-badge-icon{filter:saturate(.3) brightness(.9);animation:censorship-icon-drain 4s ease-in-out infinite}@keyframes censorship-shame-pulse-subtle{0%,to{box-shadow:0 0 #ff323200}50%{box-shadow:0 0 8px #ff323233}}@keyframes censorship-shame-pulse{0%,to{box-shadow:0 0 #ff323200;border-color:#ff323266}50%{box-shadow:0 0 15px #ff323259;border-color:#ff3232b3}}@keyframes censorship-shame-pulse-intense{0%,to{box-shadow:0 0 5px #ff1e1e4d;border-color:#ff1e1e80}50%{box-shadow:0 0 20px #ff1e1e80,0 0 40px #ff1e1e33;border-color:#ff1e1ee6}}@keyframes censorship-bars-pulse{0%,to{opacity:.7}50%{opacity:.9}}@keyframes censorship-icon-drain{0%,to{filter:saturate(.3) brightness(.9)}50%{filter:saturate(.1) brightness(.7)}}@keyframes censorship-container-drain{0%,to{filter:drop-shadow(0 0 8px rgba(255,30,30,.3))}25%{filter:drop-shadow(0 0 12px rgba(255,30,30,.4)) saturate(.8)}50%{filter:drop-shadow(0 0 15px rgba(255,30,30,.5)) saturate(.6)}75%{filter:drop-shadow(0 0 12px rgba(255,30,30,.4)) saturate(.8)}}.special-badges.max-circus{animation:badge-max-circus-glow 3s ease-in-out infinite}@keyframes badge-max-circus-glow{0%,to{filter:drop-shadow(0 0 8px rgba(255,0,128,.3))}33%{filter:drop-shadow(0 0 8px rgba(255,255,0,.3))}66%{filter:drop-shadow(0 0 8px rgba(0,255,128,.3))}}.special-badges.variant-card .sp-badge{padding:.25rem .5rem;font-size:.8rem}.special-badges.variant-card .sp-badge-label{display:none}
