:root{--black:#000;--night:#0e1014;--raisinBlack:#212229;--screaminGreen:#9bfa64;--lightGreen:#b7fe95}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-background-clip:text;-webkit-text-fill-color:#e2e2e2;-webkit-transition:background-color 1000s ease-in-out 0s;transition:background-color 1000s ease-in-out 0s;box-shadow:inset 0 0 0 0 #414953}input::-webkit-input-placeholder{color:#414953;opacity:.6}body{background-color:#101214}*{scrollbar-width:thin;scrollbar-color:#e2e8ed44 #16162455}.grecaptcha-badge{visibility:hidden}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.animate-fade-in-up{animation:fadeInUp .5s ease-out}.animate-pulse{animation:pulse 2s infinite}.animate-slide-in-left{animation:slideInFromLeft .6s ease-out}.enhanced-image-border{position:relative;overflow:hidden}.enhanced-image-border:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent,rgba(211,113,27,.1),transparent);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:1}.enhanced-image-border:hover:before{opacity:1}.gradient-text-primary{background:linear-gradient(135deg,var(--blue-shades-100) 0,var(--primary-main) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 200%;animation:gradientShift 3s ease infinite}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.loading-skeleton-enhanced{background:linear-gradient(90deg,rgba(68,79,89,.08),rgba(56,65,74,.15) 50%,rgba(68,79,89,.08));background-size:200% 100%;animation:shimmer 2s infinite;border-radius:8px;position:relative;overflow:hidden}.loading-skeleton-enhanced:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,hsla(98,94%,69%,.1) 50%,transparent);animation:shimmerOverlay 2s infinite}@keyframes shimmerOverlay{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.enhanced-hover{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.enhanced-hover:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(98,94%,69%,.1),transparent);transition:left .5s}.enhanced-hover:hover:before{left:100%}.enhanced-hover:hover{transform:translateY(-2px);box-shadow:0 4px 20px hsla(98,94%,69%,.15)}.modern-card{background:rgba(40,46,51,.15);border:1px solid rgba(56,65,74,.2);border-radius:8px;transition:all .3s ease;position:relative;overflow:hidden}.modern-card:hover{border-color:hsla(98,94%,69%,.4);transform:translateY(-2px);background:rgba(40,46,51,.25);box-shadow:0 6px 20px hsla(98,94%,69%,.1)}.section-container{background:rgba(40,46,51,.02);border:1px solid rgba(44,51,58,.3);border-radius:8px;transition:all .3s ease;position:relative}.section-container:hover{border-color:rgba(56,65,74,.4);background:rgba(40,46,51,.04)}@media (max-width:768px){.mobile-optimized{padding:12px;border-radius:6px;margin-top:12px}.mobile-title{font-size:.9rem!important;line-height:1.2}.mobile-spacing{gap:8px;margin-bottom:12px}}@media (max-width:480px){.mobile-optimized{padding:8px;border-radius:4px;margin-top:8px}.mobile-title{font-size:.85rem!important}.mobile-spacing{gap:6px;margin-bottom:8px}}.status-indicator{display:inline-flex;align-items:center;gap:8px;padding:4px 8px;border-radius:12px;background:hsla(98,94%,69%,.1);border:1px solid hsla(98,94%,69%,.3)}.status-dot{width:6px;height:6px;border-radius:50%;background:#9afa64;animation:pulse 2s infinite}.enhanced-button{position:relative;overflow:hidden;transition:all .3s ease;border-radius:6px}.enhanced-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(98,94%,69%,.2),transparent);transition:left .5s}.enhanced-button:hover:before{left:100%}html{scroll-behavior:smooth}.gpu-accelerated{transform:translateZ(0);will-change:transform}.focus-visible{outline:2px solid hsla(98,94%,69%,.5);outline-offset:2px}.smooth-transition{transition:all .3s cubic-bezier(.4,0,.2,1)}.backdrop-blur{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.micro-interaction{transition:all .2s ease}.micro-interaction:active{transform:scale(.98)}.visual-indicator{position:relative}.visual-indicator:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:hsla(98,94%,69%,.6);transition:width .3s ease}.visual-indicator:hover:after{width:100%}.carousel-enhanced{position:relative;border-radius:10px;overflow:hidden}.carousel-controls{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.2);border:none;color:#fff;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;cursor:pointer}.carousel-controls:hover{background:rgba(0,0,0,.4);transform:translateY(-50%) scale(1.1)}.carousel-indicators{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);display:flex;gap:8px}.carousel-dot{width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.4);cursor:pointer;transition:all .3s ease}.carousel-dot.active{background:#9afa64;transform:scale(1.2)}.enhanced-table{border-collapse:separate;border-spacing:0;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.1)}.enhanced-table th{background:rgba(34,39,43,.9);color:#fff;padding:12px;text-align:center;font-weight:600}.enhanced-table td{padding:12px;text-align:center;border-bottom:1px solid rgba(56,65,74,.2);transition:background-color .3s ease}.enhanced-table tr:hover td{background:hsla(98,94%,69%,.05)}.live-update{position:relative}.live-update:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,transparent,hsla(98,94%,69%,.3),transparent);border-radius:inherit;opacity:0;animation:liveGlow 2s infinite}@keyframes liveGlow{0%,to{opacity:0}50%{opacity:1}}.fade-enter{opacity:0;transform:translateY(10px)}.fade-enter-active{transition:opacity .3s,transform .3s}.fade-enter-active,.fade-exit{opacity:1;transform:translateY(0)}.fade-exit-active{opacity:0;transform:translateY(-10px);transition:opacity .3s,transform .3s}