:root{--gradient-primary: linear-gradient(135deg, #D76D77 0%, #3A1C71 100%);--gradient-secondary: linear-gradient(135deg, #3A1C71 0%, #D76D77 100%);--gradient-card: linear-gradient(135deg, rgba(58, 28, 113, .6) 0%, rgba(215, 109, 119, .6) 100%);--gradient-hover: linear-gradient(135deg, #3A1C71 0%, #D76D77 50%, #FFAF7B 100%);--gradient-text: linear-gradient(135deg, #E85D75 0%, #FFB84D 100%);--gradient-subtle: linear-gradient(135deg, rgba(215, 109, 119, .05) 0%, rgba(58, 28, 113, .05) 100%);--gradient-background: radial-gradient(ellipse at top, rgba(215, 109, 119, .15) 0%, transparent 60%), radial-gradient(ellipse at bottom, rgba(58, 28, 113, .15) 0%, transparent 60%);--gradient-button: linear-gradient(135deg, #D76D77 0%, #3A1C71 100%);--gradient-button-hover: linear-gradient(135deg, #D76D77 0%, #3A1C71 100%);--gradient-section-divider: linear-gradient(90deg, transparent 0%, rgba(215, 109, 119, .2) 50%, transparent 100%);--button-primary: #D76D77;--button-secondary: #3A1C71}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background-color:transparent}::-webkit-scrollbar-thumb{background-color:#8e2de24d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background-color:#8e2de280}*{transition:background-color .2s ease,color .2s ease}.reduce-motion *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reduce-motion *,.reduce-motion *:before,.reduce-motion *:after{animation-delay:-1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:initial!important;scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:0s!important}html,body{background-color:#000!important;min-height:100vh;overflow-x:hidden;overflow-y:auto}#root{min-height:100vh;background-color:#000}.main-loader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;display:flex;align-items:center;justify-content:center;z-index:9999}.framer-motion-div{background-color:transparent!important}@media (max-width: 768px){.reduce-motion *{will-change:auto!important}}html,body{-webkit-overflow-scrolling:touch;overscroll-behavior:none;touch-action:pan-y}@media (max-width: 768px){*{-webkit-tap-highlight-color:transparent}.liquid-glass,.liquid-glass-elevated{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}.styled-components-error{display:none!important}
