/* VFX BUTTONS 140 - GENERATED */

.btn-preview .btn {
    will-change: transform, box-shadow, filter, opacity;
    transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.btn-right-sunset .btn:hover {
    transform: translateY(-6.1px) scale(1.05);
    box-shadow: 0 8px 20px rgba(0,0,0,0.5);
}
.btn-right-ocean .btn:hover {
    transform: translateY(-8.4px) scale(1.15);
    box-shadow: 0 8px 20px rgba(0,0,0,0.5);
}
.btn-right-forest .btn:hover {
    transform: translateY(-8.9px) scale(1.08);
    box-shadow: 0 8px 20px rgba(0,0,0,0.5);
}
.btn-right-lava .btn:hover {
    transform: translateY(-9.9px) scale(1.15);
    box-shadow: 0 8px 20px rgba(0,0,0,0.5);
}
.btn-right-galaxy .btn:hover {
    transform: translateY(-2.4px) scale(1.06);
    box-shadow: 0 8px 20px rgba(0,0,0,0.5);
}
.btn-right-aurora .btn:hover {
    transform: translateY(-2.4px) scale(1.02);
    box-shadow: 0 8px 20px rgba(0,0,0,0.5);
}
.btn-right-candy .btn:hover {
    transform: translateY(-9.0px) scale(1.07);
    box-shadow: 0 8px 20px rgba(0,0,0,0.5);
}
.btn-right-midnight .btn:hover {
    transform: translateY(-5.6px) scale(1.08);
    box-shadow: 0 8px 20px rgba(0,0,0,0.5);
}
.btn-right-cyan-neon .btn:hover {
    transform: translateY(-7.9px) scale(1.13);
    box-shadow: 0 8px 20px rgba(0,0,0,0.5);
}
.btn-right-pink-neon .btn:hover {
    transform: translateY(-9.5px) scale(1.03);
    box-shadow: 0 8px 20px rgba(0,0,0,0.5);
}
.btn-right-green-pulse .btn:hover {
    transform: translateY(-7.8px) scale(1.17);
    box-shadow: 0 8px 20px rgba(0,0,0,0.5);
}
.btn-right-gold-spark .btn:hover {
    transform: translateY(-3.3px) scale(1.10);
    box-shadow: 0 8px 20px rgba(0,0,0,0.5);
}
.btn-right-electric .btn:hover {
    transform: translateY(-3.3px) scale(1.16);
    box-shadow: 0 8px 20px rgba(0,0,0,0.5);
}
.btn-right-frosted .btn:hover {
    transform: translateY(-7.5px) scale(1.10);
    box-shadow: 0 8px 20px rgba(0,0,0,0.5);
}
.btn-right-crystal .btn:hover {
    transform: translateY(-7.4px) scale(1.10);
    box-shadow: 0 8px 20px rgba(0,0,0,0.5);
}
.btn-right-diamond .btn:hover {
    transform: translateY(-8.8px) scale(1.12);
    box-shadow: 0 8px 20px rgba(0,0,0,0.5);
}
.btn-right-ice .btn:hover {
    transform: translateY(-4.1px) scale(1.10);
    box-shadow: 0 8px 20px rgba(0,0,0,0.5);
}
.btn-right-smoke .btn:hover {
    transform: translateY(-5.1px) scale(1.09);
    box-shadow: 0 8px 20px rgba(0,0,0,0.5);
}
.btn-right-neumo-light .btn:hover {
    transform: translateY(-9.3px) scale(1.09);
    box-shadow: 0 8px 20px rgba(0,0,0,0.5);
}
.btn-right-neumo-dark .btn:hover {
    transform: translateY(-5.4px) scale(1.15);
    box-shadow: 0 8px 20px rgba(0,0,0,0.5);
}
.btn-right-raised .btn:hover {
    transform: translateY(-9.6px) scale(1.04);
    box-shadow: 0 8px 20px rgba(0,0,0,0.5);
}
.btn-right-float .btn:hover {
    transform: translateY(-4.1px) scale(1.12);
    box-shadow: 0 8px 20px rgba(0,0,0,0.5);
}
.btn-right-pressed .btn:hover {
    transform: translateY(-4.4px) scale(1.15);
    box-shadow: 0 8px 20px rgba(0,0,0,0.5);
}
.btn-right-rotate-border .btn:hover {
    transform: translateY(-5.3px) scale(1.10);
    box-shadow: 0 8px 20px rgba(0,0,0,0.5);
}
.btn-right-dash .btn:hover {
    transform: translateY(-7.5px) scale(1.13);
    box-shadow: 0 8px 20px rgba(0,0,0,0.5);
}
.btn-right-pulse-border .btn:hover {
    transform: translateY(-6.7px) scale(1.14);
    box-shadow: 0 8px 20px rgba(0,0,0,0.5);
}
.btn-right-snake .btn:hover {
    transform: translateY(-3.3px) scale(1.13);
    box-shadow: 0 8px 20px rgba(0,0,0,0.5);
}
.btn-right-radar .btn:hover {
    transform: translateY(-7.9px) scale(1.16);
    box-shadow: 0 8px 20px rgba(0,0,0,0.5);
}
.btn-right-metal .btn:hover {
    transform: translateY(-6.4px) scale(1.11);
    box-shadow: 0 8px 20px rgba(0,0,0,0.5);
}
.btn-right-wood .btn:hover {
    transform: translateY(-7.1px) scale(1.03);
    box-shadow: 0 8px 20px rgba(0,0,0,0.5);
}
.btn-right-marble .btn:hover {
    transform: translateY(-3.5px) scale(1.11);
    box-shadow: 0 8px 20px rgba(0,0,0,0.5);
}
.btn-right-carbon .btn:hover {
    transform: translateY(-7.5px) scale(1.11);
    box-shadow: 0 8px 20px rgba(0,0,0,0.5);
}
.btn-right-leather .btn:hover {
    transform: translateY(-7.9px) scale(1.17);
    box-shadow: 0 8px 20px rgba(0,0,0,0.5);
}
.btn-right-slide-fill .btn:hover {
    transform: translateY(-4.4px) scale(1.02);
    box-shadow: 0 8px 20px rgba(0,0,0,0.5);
}
.btn-right-wipe .btn:hover {
    transform: translateY(-5.8px) scale(1.09);
    box-shadow: 0 8px 20px rgba(0,0,0,0.5);
}
.btn-right-curtain .btn:hover {
    transform: translateY(-7.9px) scale(1.09);
    box-shadow: 0 8px 20px rgba(0,0,0,0.5);
}
.btn-right-liquid .btn:hover {
    transform: translateY(-7.2px) scale(1.04);
    box-shadow: 0 8px 20px rgba(0,0,0,0.5);
}
.btn-right-morph .btn:hover {
    transform: translateY(-9.9px) scale(1.17);
    box-shadow: 0 8px 20px rgba(0,0,0,0.5);
}
.btn-right-cyberpunk .btn:hover {
    transform: translateY(-5.1px) scale(1.06);
    box-shadow: 0 8px 20px rgba(0,0,0,0.5);
}
.btn-right-steampunk .btn:hover {
    transform: translateY(-5.0px) scale(1.16);
    box-shadow: 0 8px 20px rgba(0,0,0,0.5);
}
.btn-right-pixel .btn:hover {
    transform: translateY(-5.1px) scale(1.11);
    box-shadow: 0 8px 20px rgba(0,0,0,0.5);
}
.btn-right-retrowave .btn:hover {
    transform: translateY(-6.4px) scale(1.02);
    box-shadow: 0 8px 20px rgba(0,0,0,0.5);
}
.btn-right-minimal .btn:hover {
    transform: translateY(-2.9px) scale(1.07);
    box-shadow: 0 8px 20px rgba(0,0,0,0.5);
}
.btn-right-magnetic .btn:hover {
    transform: translateY(-9.5px) scale(1.13);
    box-shadow: 0 8px 20px rgba(0,0,0,0.5);
}
.btn-right-ripple .btn:hover {
    transform: translateY(-7.7px) scale(1.05);
    box-shadow: 0 8px 20px rgba(0,0,0,0.5);
}
.btn-right-shine .btn:hover {
    transform: translateY(-6.4px) scale(1.13);
    box-shadow: 0 8px 20px rgba(0,0,0,0.5);
}
.btn-right-holo .btn:hover {
    transform: translateY(-9.3px) scale(1.11);
    box-shadow: 0 8px 20px rgba(0,0,0,0.5);
}
.btn-right-glitch .btn:hover {
    transform: translateY(-5.3px) scale(1.07);
    box-shadow: 0 8px 20px rgba(0,0,0,0.5);
}
.btn-right-outline-expand .btn:hover {
    transform: translateY(-2.7px) scale(1.05);
    box-shadow: 0 8px 20px rgba(0,0,0,0.5);
}
.btn-right-royal .btn:hover {
    transform: translateY(-5.0px) scale(1.09);
    box-shadow: 0 8px 20px rgba(0,0,0,0.5);
}
.btn-right-nano-tech-rx .btn:hover {
    transform: translateY(-6.2px) scale(1.10);
    box-shadow: 0 8px 20px rgba(0,0,0,0.5);
}
.btn-right-bio-hazard-rx .btn:hover {
    transform: translateY(-8.0px) scale(1.10);
    box-shadow: 0 10px 25px rgba(116,114,91,0.6);
    filter: hue-rotate(21deg);
}
.btn-right-radioactive-rx .btn:hover {
    transform: translateY(-5.4px) scale(1.06);
    box-shadow: 0 10px 25px rgba(165,85,235,0.6);
    filter: hue-rotate(-41deg);
}
.btn-right-toxic-waste-rx .btn:hover {
    transform: translateY(-3.5px) scale(1.10);
    box-shadow: 0 10px 25px rgba(123,167,63,0.6);
    filter: hue-rotate(42deg);
}
.btn-right-fusion-core-rx .btn:hover {
    transform: translateY(-3.1px) scale(1.06);
    box-shadow: 0 10px 25px rgba(19,34,86,0.6);
    filter: hue-rotate(-25deg);
}
.btn-right-arc-reactor-rx .btn:hover {
    transform: translateY(-8.5px) scale(1.15);
    box-shadow: 0 10px 25px rgba(91,31,184,0.6);
    filter: hue-rotate(19deg);
}
.btn-right-pulse-cannon-rx .btn:hover {
    transform: translateY(-3.7px) scale(1.11);
    box-shadow: 0 10px 25px rgba(84,93,225,0.6);
    filter: hue-rotate(41deg);
}
.btn-right-shield-gen-rx .btn:hover {
    transform: translateY(-2.7px) scale(1.09);
    box-shadow: 0 10px 25px rgba(247,55,238,0.6);
    filter: hue-rotate(45deg);
}
.btn-right-cloak-device-rx .btn:hover {
    transform: translateY(-5.0px) scale(1.07);
    box-shadow: 0 10px 25px rgba(76,215,159,0.6);
    filter: hue-rotate(25deg);
}
.btn-right-warp-core-rx .btn:hover {
    transform: translateY(-6.4px) scale(1.12);
    box-shadow: 0 10px 25px rgba(81,198,122,0.6);
    filter: hue-rotate(-20deg);
}
.btn-right-teleport-rx .btn:hover {
    transform: translateY(-6.5px) scale(1.09);
    box-shadow: 0 10px 25px rgba(173,134,228,0.6);
    filter: hue-rotate(4deg);
}
.btn-right-neural-net-rx .btn:hover {
    transform: translateY(-4.2px) scale(1.14);
    box-shadow: 0 10px 25px rgba(191,180,230,0.6);
    filter: hue-rotate(-1deg);
}
.btn-right-cyber-link-rx .btn:hover {
    transform: translateY(-8.3px) scale(1.16);
    box-shadow: 0 10px 25px rgba(70,43,76,0.6);
    filter: hue-rotate(31deg);
}
.btn-right-digital-mind-rx .btn:hover {
    transform: translateY(-9.0px) scale(1.10);
    box-shadow: 0 10px 25px rgba(209,243,165,0.6);
    filter: hue-rotate(24deg);
}
.btn-right-virtual-world-rx .btn:hover {
    transform: translateY(-5.5px) scale(1.07);
    box-shadow: 0 10px 25px rgba(231,3,36,0.6);
    filter: hue-rotate(-10deg);
}
.btn-right-augmented-rx .btn:hover {
    transform: translateY(-5.0px) scale(1.06);
    box-shadow: 0 10px 25px rgba(0,108,116,0.6);
    filter: hue-rotate(-31deg);
}
.btn-right-loop-extra-rx .btn:hover {
    transform: translateY(-4.7px) scale(1.06);
    box-shadow: 0 10px 25px rgba(96,147,209,0.6);
    filter: hue-rotate(-41deg);
}
.btn-right-matrix-rain-rx .btn:hover {
    transform: translateY(-9.0px) scale(1.17);
    box-shadow: 0 10px 25px rgba(146,180,206,0.6);
    filter: hue-rotate(36deg);
}
.btn-right-plasma-glow-rx .btn:hover {
    transform: translateY(-5.0px) scale(1.11);
    box-shadow: 0 10px 25px rgba(194,64,116,0.6);
    filter: hue-rotate(-26deg);
}
.btn-right-void-slash-rx .btn:hover {
    transform: translateY(-6.5px) scale(1.04);
    box-shadow: 0 10px 25px rgba(91,240,46,0.6);
    filter: hue-rotate(-23deg);
}
.btn-right-stellar-flux-rx .btn:hover {
    transform: translateY(-2.7px) scale(1.16);
    box-shadow: 0 10px 25px rgba(34,177,53,0.6);
    filter: hue-rotate(-39deg);
}
.btn-right-gravity-well-rx .btn:hover {
    transform: translateY(-9.2px) scale(1.09);
    box-shadow: 0 10px 25px rgba(87,47,148,0.6);
    filter: hue-rotate(40deg);
}
.btn-right-pulse-star-rx .btn:hover {
    transform: translateY(-4.9px) scale(1.03);
    box-shadow: 0 10px 25px rgba(45,15,252,0.6);
    filter: hue-rotate(-42deg);
}
.btn-right-quantum-leap-rx .btn:hover {
    transform: translateY(-9.4px) scale(1.03);
    box-shadow: 0 10px 25px rgba(38,24,107,0.6);
    filter: hue-rotate(24deg);
}
.btn-right-dark-matter-rx .btn:hover {
    transform: translateY(-2.7px) scale(1.11);
    box-shadow: 0 10px 25px rgba(74,133,130,0.6);
    filter: hue-rotate(1deg);
}
.btn-right-white-dwarf-rx .btn:hover {
    transform: translateY(-6.7px) scale(1.04);
    box-shadow: 0 10px 25px rgba(37,148,118,0.6);
    filter: hue-rotate(-43deg);
}
.btn-right-super-nova-rx .btn:hover {
    transform: translateY(-3.4px) scale(1.16);
    box-shadow: 0 10px 25px rgba(249,140,13,0.6);
    filter: hue-rotate(-8deg);
}
.btn-right-comet-tail-rx .btn:hover {
    transform: translateY(-7.4px) scale(1.11);
    box-shadow: 0 10px 25px rgba(251,237,8,0.6);
    filter: hue-rotate(-32deg);
}
.btn-right-solar-storm-rx .btn:hover {
    transform: translateY(-9.6px) scale(1.11);
    box-shadow: 0 10px 25px rgba(147,87,187,0.6);
    filter: hue-rotate(-7deg);
}
.btn-right-lunar-dust-rx .btn:hover {
    transform: translateY(-8.4px) scale(1.13);
    box-shadow: 0 10px 25px rgba(95,20,119,0.6);
    filter: hue-rotate(24deg);
}
.btn-right-galaxy-rim-rx .btn:hover {
    transform: translateY(-7.3px) scale(1.08);
    box-shadow: 0 10px 25px rgba(35,71,174,0.6);
    filter: hue-rotate(41deg);
}
.btn-right-void-energy-rx .btn:hover {
    transform: translateY(-5.1px) scale(1.14);
    box-shadow: 0 10px 25px rgba(103,101,62,0.6);
    filter: hue-rotate(23deg);
}
.btn-right-entropy-rx .btn:hover {
    transform: translateY(-8.1px) scale(1.11);
    box-shadow: 0 10px 25px rgba(45,126,0,0.6);
    filter: hue-rotate(33deg);
}
.btn-right-chaos-rx .btn:hover {
    transform: translateY(-2.1px) scale(1.14);
    box-shadow: 0 10px 25px rgba(105,199,227,0.6);
    filter: hue-rotate(-5deg);
}
.btn-right-order-rx .btn:hover {
    transform: translateY(-5.3px) scale(1.03);
    box-shadow: 0 10px 25px rgba(161,36,71,0.6);
    filter: hue-rotate(29deg);
}
.btn-right-symmetry-rx .btn:hover {
    transform: translateY(-8.7px) scale(1.05);
    box-shadow: 0 10px 25px rgba(174,225,29,0.6);
    filter: hue-rotate(28deg);
}
.btn-right-fractal-rx .btn:hover {
    transform: translateY(-8.9px) scale(1.11);
    box-shadow: 0 10px 25px rgba(15,29,6,0.6);
    filter: hue-rotate(9deg);
}
.btn-right-golden-ratio-rx .btn:hover {
    transform: translateY(-5.3px) scale(1.16);
    box-shadow: 0 10px 25px rgba(48,119,69,0.6);
    filter: hue-rotate(-17deg);
}
.btn-right-pi-ratio-rx .btn:hover {
    transform: translateY(-6.6px) scale(1.11);
    box-shadow: 0 10px 25px rgba(137,145,108,0.6);
    filter: hue-rotate(24deg);
}
.btn-right-prime-rx .btn:hover {
    transform: translateY(-2.7px) scale(1.05);
    box-shadow: 0 10px 25px rgba(57,141,61,0.6);
    filter: hue-rotate(46deg);
}
.btn-right-hypercube-rx .btn:hover {
    transform: translateY(-8.7px) scale(1.13);
    box-shadow: 0 10px 25px rgba(92,243,59,0.6);
    filter: hue-rotate(2deg);
}
.btn-right-tesseract-rx .btn:hover {
    transform: translateY(-3.5px) scale(1.08);
    box-shadow: 0 10px 25px rgba(98,100,51,0.6);
    filter: hue-rotate(-3deg);
}
.btn-right-mobius-rx .btn:hover {
    transform: translateY(-3.6px) scale(1.15);
    box-shadow: 0 10px 25px rgba(140,186,174,0.6);
    filter: hue-rotate(45deg);
}
.btn-right-klein-rx .btn:hover {
    transform: translateY(-7.5px) scale(1.07);
    box-shadow: 0 10px 25px rgba(184,156,111,0.6);
    filter: hue-rotate(-7deg);
}
.btn-right-vortex-rx .btn:hover {
    transform: translateY(-3.8px) scale(1.17);
    box-shadow: 0 10px 25px rgba(151,234,82,0.6);
    filter: hue-rotate(35deg);
}
.btn-right-binary-rx .btn:hover {
    transform: translateY(-7.3px) scale(1.07);
    box-shadow: 0 10px 25px rgba(237,47,90,0.6);
    filter: hue-rotate(-19deg);
}
.btn-right-hexadecimal-rx .btn:hover {
    transform: translateY(-2.2px) scale(1.15);
    box-shadow: 0 10px 25px rgba(254,52,33,0.6);
    filter: hue-rotate(-47deg);
}
.btn-right-floating-point-rx .btn:hover {
    transform: translateY(-5.5px) scale(1.08);
    box-shadow: 0 10px 25px rgba(152,58,155,0.6);
    filter: hue-rotate(45deg);
}
.btn-right-buffer-over-rx .btn:hover {
    transform: translateY(-6.1px) scale(1.11);
    box-shadow: 0 10px 25px rgba(169,100,23,0.6);
    filter: hue-rotate(22deg);
}
.btn-right-relief-gold .btn:hover {
    transform: translateY(-8.3px) scale(1.11);
    box-shadow: 0 10px 25px rgba(201,26,70,0.6);
    filter: hue-rotate(22deg);
}
.btn-right-deep-stone .btn:hover {
    transform: translateY(-4.4px) scale(1.02);
    box-shadow: 0 10px 25px rgba(229,95,79,0.6);
    filter: hue-rotate(-13deg);
}
.btn-right-glass-3d .btn:hover {
    transform: translateY(-5.7px) scale(1.06) rotate(-3.5deg);
    box-shadow: 0 10px 30px rgba(213,27,245,0.6), inset 0 0 15px rgba(255,255,255,0.5);
    filter: brightness(1.2) contrast(1.1);
    border-color: rgba(255,255,255,0.8);
}
.btn-right-carbon-relief .btn:hover {
    transform: translateY(-3.1px) scale(1.05) rotate(3.4deg);
    box-shadow: 0 10px 30px rgba(92,166,107,0.6), inset 0 0 15px rgba(255,255,255,0.5);
    filter: brightness(1.2) contrast(1.1);
    border-color: rgba(255,255,255,0.8);
}
.btn-right-clay-soft .btn:hover {
    transform: translateY(-7.1px) scale(1.14) rotate(0.6deg);
    box-shadow: 0 10px 30px rgba(78,203,152,0.6), inset 0 0 15px rgba(255,255,255,0.5);
    filter: brightness(1.2) contrast(1.1);
    border-color: rgba(255,255,255,0.8);
}
.btn-right-steel-plate .btn:hover {
    transform: translateY(-8.9px) scale(1.17) rotate(1.0deg);
    box-shadow: 0 10px 30px rgba(7,37,81,0.6), inset 0 0 15px rgba(255,255,255,0.5);
    filter: brightness(1.2) contrast(1.1);
    border-color: rgba(255,255,255,0.8);
}
.btn-right-cyber-depth .btn:hover {
    transform: translateY(-4.7px) scale(1.16) rotate(2.0deg);
    box-shadow: 0 10px 30px rgba(194,87,196,0.6), inset 0 0 15px rgba(255,255,255,0.5);
    filter: brightness(1.2) contrast(1.1);
    border-color: rgba(255,255,255,0.8);
}
.btn-right-lava-crack .btn:hover {
    transform: translateY(-3.3px) scale(1.13) rotate(-1.5deg);
    box-shadow: 0 10px 30px rgba(221,84,42,0.6), inset 0 0 15px rgba(255,255,255,0.5);
    filter: brightness(1.2) contrast(1.1);
    border-color: rgba(255,255,255,0.8);
}
.btn-right-neon-floating .btn:hover {
    transform: translateY(-7.7px) scale(1.03) rotate(-3.3deg);
    box-shadow: 0 10px 30px rgba(219,51,211,0.6), inset 0 0 15px rgba(255,255,255,0.5);
    filter: brightness(1.2) contrast(1.1);
    border-color: rgba(255,255,255,0.8);
}
.btn-right-royal-relief .btn:hover {
    transform: translateY(-6.9px) scale(1.09) rotate(3.6deg);
    box-shadow: 0 10px 30px rgba(58,37,187,0.6), inset 0 0 15px rgba(255,255,255,0.5);
    filter: brightness(1.2) contrast(1.1);
    border-color: rgba(255,255,255,0.8);
}
.btn-right-relief-silver .btn:hover {
    transform: translateY(-7.2px) scale(1.08) rotate(1.5deg);
    box-shadow: 0 10px 30px rgba(159,206,234,0.6), inset 0 0 15px rgba(255,255,255,0.5);
    filter: brightness(1.2) contrast(1.1);
    border-color: rgba(255,255,255,0.8);
}
.btn-right-deep-ocean-relief .btn:hover {
    transform: translateY(-7.7px) scale(1.14) rotate(0.7deg);
    box-shadow: 0 10px 30px rgba(119,114,249,0.6), inset 0 0 15px rgba(255,255,255,0.5);
    filter: brightness(1.2) contrast(1.1);
    border-color: rgba(255,255,255,0.8);
}
.btn-right-heavy-glow .btn:hover {
    transform: translateY(-5.9px) scale(1.06) rotate(-0.1deg);
    box-shadow: 0 10px 30px rgba(179,103,49,0.6), inset 0 0 15px rgba(255,255,255,0.5);
    filter: brightness(1.2) contrast(1.1);
    border-color: rgba(255,255,255,0.8);
}
.btn-right-neo-relief-dark .btn:hover {
    transform: translateY(-8.1px) scale(1.14) rotate(-3.6deg);
    box-shadow: 0 10px 30px rgba(39,66,176,0.6), inset 0 0 15px rgba(255,255,255,0.5);
    filter: brightness(1.2) contrast(1.1);
    border-color: rgba(255,255,255,0.8);
}
.btn-right-relief-ruby .btn:hover {
    transform: translateY(-4.1px) scale(1.17) rotate(2.3deg);
    box-shadow: 0 10px 30px rgba(198,139,119,0.6), inset 0 0 15px rgba(255,255,255,0.5);
    filter: brightness(1.2) contrast(1.1);
    border-color: rgba(255,255,255,0.8);
}
.btn-right-relief-aqua .btn:hover {
    transform: translateY(-9.4px) scale(1.07) rotate(4.3deg);
    box-shadow: 0 10px 30px rgba(213,180,56,0.6), inset 0 0 15px rgba(255,255,255,0.5);
    filter: brightness(1.2) contrast(1.1);
    border-color: rgba(255,255,255,0.8);
}
.btn-right-relief-emerald .btn:hover {
    transform: translateY(-7.2px) scale(1.15) rotate(2.2deg);
    box-shadow: 0 10px 30px rgba(156,243,186,0.6), inset 0 0 15px rgba(255,255,255,0.5);
    filter: brightness(1.2) contrast(1.1);
    border-color: rgba(255,255,255,0.8);
}
.btn-right-relief-obsidian .btn:hover {
    transform: translateY(-5.0px) scale(1.04) rotate(-1.0deg);
    box-shadow: 0 10px 30px rgba(24,93,68,0.6), inset 0 0 15px rgba(255,255,255,0.5);
    filter: brightness(1.2) contrast(1.1);
    border-color: rgba(255,255,255,0.8);
}
.btn-right-glow-rim-heavy .btn:hover {
    transform: translateY(-3.5px) scale(1.09) rotate(1.7deg);
    box-shadow: 0 10px 30px rgba(213,51,107,0.6), inset 0 0 15px rgba(255,255,255,0.5);
    filter: brightness(1.2) contrast(1.1);
    border-color: rgba(255,255,255,0.8);
}
.btn-right-relief-sunset-3d .btn:hover {
    transform: translateY(-8.4px) scale(1.14) rotate(-1.6deg);
    box-shadow: 0 10px 30px rgba(53,219,204,0.6), inset 0 0 15px rgba(255,255,255,0.5);
    filter: brightness(1.2) contrast(1.1);
    border-color: rgba(255,255,255,0.8);
}
.btn-right-mech-indent .btn:hover {
    transform: translateY(-4.5px) scale(1.13) rotate(4.3deg);
    box-shadow: 0 10px 30px rgba(31,172,128,0.6), inset 0 0 15px rgba(255,255,255,0.5);
    filter: brightness(1.2) contrast(1.1);
    border-color: rgba(255,255,255,0.8);
}
.btn-right-radioactive-pulse .btn:hover {
    transform: translateY(-8.3px) scale(1.06) rotate(3.1deg);
    box-shadow: 0 10px 30px rgba(170,223,167,0.6), inset 0 0 15px rgba(255,255,255,0.5);
    filter: brightness(1.2) contrast(1.1);
    border-color: rgba(255,255,255,0.8);
}
.btn-right-depth-well .btn:hover {
    transform: translateY(-7.2px) scale(1.11) rotate(-3.6deg);
    box-shadow: 0 10px 30px rgba(2,222,247,0.6), inset 0 0 15px rgba(255,255,255,0.5);
    filter: brightness(1.2) contrast(1.1);
    border-color: rgba(255,255,255,0.8);
}
.btn-right-layered-depth .btn:hover {
    transform: translateY(-4.7px) scale(1.04) rotate(-0.2deg);
    box-shadow: 0 10px 30px rgba(57,253,162,0.6), inset 0 0 15px rgba(255,255,255,0.5);
    filter: brightness(1.2) contrast(1.1);
    border-color: rgba(255,255,255,0.8);
}
.btn-right-floating-nebula .btn:hover {
    transform: translateY(-8.9px) scale(1.05) rotate(-2.9deg);
    box-shadow: 0 10px 30px rgba(162,53,73,0.6), inset 0 0 15px rgba(255,255,255,0.5);
    filter: brightness(1.2) contrast(1.1);
    border-color: rgba(255,255,255,0.8);
}
.btn-right-void-absolute .btn:hover {
    transform: translateY(-3.9px) scale(1.08) rotate(-1.4deg);
    box-shadow: 0 10px 30px rgba(57,43,52,0.6), inset 0 0 15px rgba(255,255,255,0.5);
    filter: brightness(1.2) contrast(1.1);
    border-color: rgba(255,255,255,0.8);
}
.btn-right-ultimate-3d .btn:hover {
    transform: translateY(-9.3px) scale(1.02) rotate(0.6deg);
    box-shadow: 0 10px 30px rgba(138,165,165,0.6), inset 0 0 15px rgba(255,255,255,0.5);
    filter: brightness(1.2) contrast(1.1);
    border-color: rgba(255,255,255,0.8);
}
.btn-right-relief-jade .btn:hover {
    transform: translateY(-5.1px) scale(1.12) rotate(2.8deg);
    box-shadow: 0 10px 30px rgba(221,66,192,0.6), inset 0 0 15px rgba(255,255,255,0.5);
    filter: brightness(1.2) contrast(1.1);
    border-color: rgba(255,255,255,0.8);
}
.btn-right-relief-sapphire .btn:hover {
    transform: translateY(-7.8px) scale(1.14) rotate(-4.5deg);
    box-shadow: 0 10px 30px rgba(202,132,67,0.6), inset 0 0 15px rgba(255,255,255,0.5);
    filter: brightness(1.2) contrast(1.1);
    border-color: rgba(255,255,255,0.8);
}
.btn-right-relief-copper .btn:hover {
    transform: translateY(-7.2px) scale(1.13) rotate(1.7deg);
    box-shadow: 0 10px 30px rgba(214,163,116,0.6), inset 0 0 15px rgba(255,255,255,0.5);
    filter: brightness(1.2) contrast(1.1);
    border-color: rgba(255,255,255,0.8);
}
.btn-right-relief-bronze .btn:hover {
    transform: translateY(-4.1px) scale(1.10) rotate(3.9deg);
    box-shadow: 0 10px 30px rgba(226,189,166,0.6), inset 0 0 15px rgba(255,255,255,0.5);
    filter: brightness(1.2) contrast(1.1);
    border-color: rgba(255,255,255,0.8);
}
.btn-right-relief-wood-3d .btn:hover {
    transform: translateY(-3.0px) scale(1.16) rotate(-1.5deg);
    box-shadow: 0 10px 30px rgba(60,110,54,0.6), inset 0 0 15px rgba(255,255,255,0.5);
    filter: brightness(1.2) contrast(1.1);
    border-color: rgba(255,255,255,0.8);
}
.btn-right-relief-marble-3d .btn:hover {
    transform: translateY(-3.4px) scale(1.03) rotate(0.8deg);
    box-shadow: 0 10px 30px rgba(177,61,204,0.6), inset 0 0 15px rgba(255,255,255,0.5);
    filter: brightness(1.2) contrast(1.1);
    border-color: rgba(255,255,255,0.8);
}
.btn-right-relief-concrete-3d .btn:hover {
    transform: translateY(-4.9px) scale(1.15) rotate(3.4deg);
    box-shadow: 0 10px 30px rgba(178,46,116,0.6), inset 0 0 15px rgba(255,255,255,0.5);
    filter: brightness(1.2) contrast(1.1);
    border-color: rgba(255,255,255,0.8);
}
.btn-right-relief-neon-ring .btn:hover {
    transform: translateY(-5.6px) scale(1.11) rotate(-1.1deg);
    box-shadow: 0 10px 30px rgba(69,152,48,0.6), inset 0 0 15px rgba(255,255,255,0.5);
    filter: brightness(1.2) contrast(1.1);
    border-color: rgba(255,255,255,0.8);
}
.btn-right-relief-toxic-3d .btn:hover {
    transform: translateY(-5.4px) scale(1.13) rotate(3.4deg);
    box-shadow: 0 10px 30px rgba(138,20,19,0.6), inset 0 0 15px rgba(255,255,255,0.5);
    filter: brightness(1.2) contrast(1.1);
    border-color: rgba(255,255,255,0.8);
}
.btn-right-relief-frost-3d .btn:hover {
    transform: translateY(-3.2px) scale(1.11) rotate(1.7deg);
    box-shadow: 0 10px 30px rgba(54,210,175,0.6), inset 0 0 15px rgba(255,255,255,0.5);
    filter: brightness(1.2) contrast(1.1);
    border-color: rgba(255,255,255,0.8);
}
.btn-right-relief-magma-3d .btn:hover {
    transform: translateY(-7.5px) scale(1.10) rotate(-1.7deg);
    box-shadow: 0 10px 30px rgba(76,174,157,0.6), inset 0 0 15px rgba(255,255,255,0.5);
    filter: brightness(1.2) contrast(1.1);
    border-color: rgba(255,255,255,0.8);
}
.btn-right-relief-cyber-3d .btn:hover {
    transform: translateY(-9.1px) scale(1.04) rotate(4.8deg);
    box-shadow: 0 10px 30px rgba(234,150,244,0.6), inset 0 0 15px rgba(255,255,255,0.5);
    filter: brightness(1.2) contrast(1.1);
    border-color: rgba(255,255,255,0.8);
}
.btn-right-relief-final-boss .btn:hover {
    transform: translateY(-3.8px) scale(1.10) rotate(-2.2deg);
    box-shadow: 0 10px 30px rgba(127,222,155,0.6), inset 0 0 15px rgba(255,255,255,0.5);
    filter: brightness(1.2) contrast(1.1);
    border-color: rgba(255,255,255,0.8);
}
.btn-right-vfx-140 .btn:hover {
    transform: translateY(-3.1px) scale(1.15) rotate(-0.4deg);
    box-shadow: 0 10px 30px rgba(227,31,10,0.6), inset 0 0 15px rgba(255,255,255,0.5);
    filter: brightness(1.2) contrast(1.1);
    border-color: rgba(255,255,255,0.8);
}
[class*="btn-right-"].selected .btn { box-shadow: 0 0 30px #0ea5e9 !important; border: 3px solid #fff !important; }
