.minimal-button-bg{background:transparent!important;border:none!important;border-bottom:2px solid!important;border-radius:0!important;box-shadow:none!important}.minimal-button-bg:hover{background:rgba(0,0,0,.03)!important;border-bottom-width:3px!important}.brutal-button-bg{border:2.5px solid #000!important;box-shadow:4px 4px 0 0 #000;transition:all .15s ease}.brutal-button-bg:hover{box-shadow:2px 2px 0 0 #000;transform:translate(2px,2px)!important}.brutal-button-bg:active{box-shadow:0 0 0 0 #000;transform:translate(4px,4px)!important}.shadowpop-button-bg{border:2px solid var(--btn-accent,#6b966b)!important;box-shadow:5px 5px 0 var(--btn-accent,#6b966b);transition:all .2s ease}.shadowpop-button-bg:hover{box-shadow:7px 7px 0 var(--btn-accent,#6b966b);transform:translate(-2px,-2px)!important}.neon-button-bg{background-color:rgba(0,0,0,.85)!important;border:1.5px solid var(--btn-accent,#0f8)!important;box-shadow:0 0 7px var(--btn-accent,#0f8),0 0 20px color-mix(in srgb,var(--btn-accent,#0f8) 30%,transparent),inset 0 0 7px color-mix(in srgb,var(--btn-accent,#0f8) 10%,transparent)}.neon-button-bg:hover{box-shadow:0 0 10px var(--btn-accent,#0f8),0 0 30px color-mix(in srgb,var(--btn-accent,#0f8) 50%,transparent),inset 0 0 10px color-mix(in srgb,var(--btn-accent,#0f8) 15%,transparent)}.gradient-button-bg{background:linear-gradient(135deg,var(--btn-accent,#6b966b),var(--btn-accent-end,#4a7c9b))!important;color:#fff!important;border:none!important}.gradient-button-bg:hover{filter:brightness(1.1)}.rainbow-button-bg{background:linear-gradient(90deg,#27d86c,#26caf8,#c625d0,#27d86c)!important;background-size:200% 100%;animation:rainbow-slide 4s linear infinite;color:#fff!important;border:none!important}@keyframes rainbow-slide{0%{background-position:0 50%}to{background-position:200% 50%}}.neumorph-button-bg{border:none!important;box-shadow:6px 6px 12px rgba(0,0,0,.12),-6px -6px 12px hsla(0,0%,100%,.7)}.neumorph-button-bg:hover{box-shadow:4px 4px 8px rgba(0,0,0,.12),-4px -4px 8px hsla(0,0%,100%,.7)}.neumorph-button-bg:active{box-shadow:inset 3px 3px 6px rgba(0,0,0,.12),inset -3px -3px 6px hsla(0,0%,100%,.7)}.shimmer-button-bg{position:relative;overflow:hidden;background:linear-gradient(110deg,#1a1a2e 45%,#16213e 55%,#1a1a2e)!important;color:#e2e8f0!important;border:1px solid hsla(0,0%,100%,.08)!important}.shimmer-button-bg:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.12),transparent);animation:shimmer-sweep 3s ease-in-out infinite;pointer-events:none;z-index:1}@keyframes shimmer-sweep{0%{left:-100%}50%,to{left:150%}}.cyber-button-bg{background:rgba(10,10,30,.9)!important;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));border:none!important;color:#00d4ff!important;position:relative}.cyber-button-bg:after{content:"";position:absolute;inset:1px;clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,11px 100%,0 calc(100% - 11px));border:1.5px solid #00d4ff;pointer-events:none;z-index:1}.cyber-button-bg:hover{background:rgba(0,212,255,.15)!important}@media (prefers-reduced-motion:reduce){.rainbow-button-bg{animation:none;background-position:0 50%}.shimmer-button-bg:before{animation:none}}@keyframes highlight-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.highlight-pulse{animation:highlight-pulse 2s ease-in-out infinite}@keyframes highlight-wiggle{0%,to{transform:rotate(0deg)}25%{transform:rotate(-.5deg)}75%{transform:rotate(.5deg)}}.highlight-wiggle{animation:highlight-wiggle .4s ease-in-out infinite}@keyframes highlight-shine{0%{left:-100%}50%,to{left:100%}}.highlight-shine{position:relative;overflow:hidden}.highlight-shine:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);animation:highlight-shine 3s ease-in-out infinite;pointer-events:none}.highlight-style-border{border:3px solid var(--highlight-color,#8b5cf6)!important}.highlight-style-background{background-color:var(--highlight-color,#8b5cf6)!important;color:#fff!important}.highlight-style-background *{color:inherit!important}.highlight-style-glow{box-shadow:0 0 20px var(--highlight-color,#8b5cf6),0 0 40px color-mix(in srgb,var(--highlight-color,#8b5cf6) 50%,transparent),0 0 60px color-mix(in srgb,var(--highlight-color,#8b5cf6) 25%,transparent)!important}.highlight-style-shadow{box-shadow:0 10px 25px -5px rgba(0,0,0,.2),0 20px 50px -10px rgba(0,0,0,.15)!important;transform:translateY(-2px)}.highlight-style-large{transform:scale(1.05);transform-origin:center}.highlight-style-large.highlight-pulse{animation:highlight-pulse-large 2s ease-in-out infinite}@keyframes highlight-pulse-large{0%,to{transform:scale(1.05)}50%{transform:scale(1.08)}}.highlight-sticky{position:sticky;top:0;z-index:50}.highlight-fullscreen-overlay{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.9);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;animation:highlight-fullscreen-fade-in .3s ease-out}@keyframes highlight-fullscreen-fade-in{0%{opacity:0}to{opacity:1}}.highlight-fullscreen-content{width:100%;max-width:400px;animation:highlight-fullscreen-scale-in .3s ease-out}@keyframes highlight-fullscreen-scale-in{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.highlight-fullscreen-close{position:absolute;top:1rem;right:1rem;width:48px;height:48px;border-radius:50%;background:hsla(0,0%,100%,.1);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.highlight-fullscreen-close:hover{background:hsla(0,0%,100%,.2)}.highlight-fullscreen-hint{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);color:hsla(0,0%,100%,.6);font-size:.875rem;text-align:center}@media (max-width:640px){.highlight-style-large{transform:scale(1.02)}.highlight-style-large.highlight-pulse{animation:highlight-pulse-large-mobile 2s ease-in-out infinite}@keyframes highlight-pulse-large-mobile{0%,to{transform:scale(1.02)}50%{transform:scale(1.05)}}}@media (prefers-reduced-motion:reduce){.highlight-gradient-border:before,.highlight-pulse,.highlight-shine:after,.highlight-wiggle{animation:none}}