:root{--gda-background: #0a0a0f;--gda-background-alt: #0f0f15;--gda-foreground: #ffffff;--gda-primary: #f43f3f;--gda-primary-dark: #c41f1f;--gda-primary-light: #ff6666;--gda-secondary: #990000;--gda-accent: #ff6666;--gda-paper: #14141c;--gda-paper-hover: #1a1a24;--gda-border: rgba(255, 255, 255, .07);--gda-border-hover: rgba(244, 63, 63, .5);--gda-text: #ffffff;--gda-text-secondary: rgba(255, 255, 255, .6);--gda-text-disabled: rgba(255, 255, 255, .3);--gda-glow: rgba(244, 63, 63, .5);--gda-glow-strong: rgba(244, 63, 63, .8);--gda-shadow: 0 0 20px rgba(244, 63, 63, .5);--gda-success: #10b981;--gda-warning: #f59e0b;--gda-error: #ef4444;--gda-info: #3b82f6;--gda-space-xs: 4px;--gda-space-sm: 8px;--gda-space-md: 16px;--gda-space-lg: 24px;--gda-space-xl: 32px;--gda-space-2xl: 48px;--gda-radius-sm: 8px;--gda-radius-md: 12px;--gda-radius-lg: 16px;--gda-radius-xl: 20px;--gda-radius-full: 9999px;--gda-transition-fast: .15s ease;--gda-transition-normal: .3s ease;--gda-transition-slow: .5s ease}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Geist,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,var(--gda-background) 0%,var(--gda-background-alt) 50%,var(--gda-background) 100%);background-attachment:fixed;color:var(--gda-text);min-height:100vh}code{font-family:Geist Mono,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::selection{background:var(--gda-primary);color:#000}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--gda-background-alt)}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--gda-primary) 0%,var(--gda-secondary) 100%);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--gda-primary-light) 0%,var(--gda-primary) 100%)}*{scrollbar-width:thin;scrollbar-color:var(--gda-primary) var(--gda-background-alt)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse-glow{0%,to{opacity:1;box-shadow:0 0 20px var(--gda-glow)}50%{opacity:.8;box-shadow:0 0 40px var(--gda-glow-strong)}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-left{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slide-right{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes neon-pulse{0%,to{text-shadow:0 0 5px var(--gda-primary),0 0 10px var(--gda-primary),0 0 20px var(--gda-primary)}50%{text-shadow:0 0 10px var(--gda-primary),0 0 20px var(--gda-primary),0 0 40px var(--gda-primary)}}.animate-float{animation:float 6s ease-in-out infinite}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.animate-gradient{animation:gradient-shift 3s ease infinite;background-size:200% 200%}.animate-slide-up{animation:slide-up .6s ease forwards}.animate-slide-down{animation:slide-down .6s ease forwards}.animate-slide-left{animation:slide-left .6s ease forwards}.animate-slide-right{animation:slide-right .6s ease forwards}.animate-fade-in{animation:fade-in .8s ease forwards}.animate-scale-in{animation:scale-in .5s ease forwards}.animate-shimmer{animation:shimmer 2s linear infinite;background:linear-gradient(90deg,#fff0,#ffffff0d,#fff0);background-size:200% 100%}.animate-spin{animation:spin 1s linear infinite}.animate-bounce{animation:bounce 2s ease infinite}.animate-neon{animation:neon-pulse 2s ease-in-out infinite}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.delay-800{animation-delay:.8s}.delay-900{animation-delay:.9s}.delay-1000{animation-delay:1s}.glass{background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--gda-border)}.glass-dark{background:#00000080;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05)}.neon-border{border:1px solid var(--gda-primary);box-shadow:0 0 5px var(--gda-primary),inset 0 0 5px #00ffff1a}.neon-text{text-shadow:0 0 5px var(--gda-primary),0 0 10px var(--gda-primary),0 0 20px var(--gda-primary)}.gradient-text{background:linear-gradient(135deg,var(--gda-primary) 0%,var(--gda-secondary) 50%,var(--gda-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-bg{background:linear-gradient(135deg,var(--gda-background) 0%,var(--gda-background-alt) 50%,var(--gda-background) 100%)}.gradient-primary{background:linear-gradient(135deg,var(--gda-primary) 0%,var(--gda-secondary) 100%)}.grid-bg{background-image:linear-gradient(rgba(244,63,63,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(244,63,63,.03) 1px,transparent 1px);background-size:50px 50px}.hover-glow{transition:all var(--gda-transition-normal)}.hover-glow:hover{box-shadow:0 0 30px var(--gda-glow)}.hover-lift{transition:transform var(--gda-transition-normal)}.hover-lift:hover{transform:translateY(-4px)}.hover-scale{transition:transform var(--gda-transition-normal)}.hover-scale:hover{transform:scale(1.05)}.hover-border{transition:border-color var(--gda-transition-normal)}.hover-border:hover{border-color:var(--gda-primary)}.focus-glow:focus{outline:none;box-shadow:0 0 0 3px var(--gda-glow)}.text-gradient{background:linear-gradient(135deg,var(--gda-primary) 0%,var(--gda-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-glow{text-shadow:0 0 10px var(--gda-glow)}.skeleton{background:linear-gradient(90deg,#ffffff05,#ffffff0d,#ffffff05);background-size:200% 100%;animation:shimmer 1.5s infinite}.card-interactive{transition:all var(--gda-transition-normal);cursor:pointer}.card-interactive:hover{transform:translateY(-4px);border-color:var(--gda-primary);box-shadow:0 20px 40px #0006}.btn-glow{position:relative;overflow:hidden}.btn-glow:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.btn-glow:hover:before{left:100%}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{body{background:#fff;color:#000}.no-print{display:none!important}}@keyframes wizard-slide-in-right{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes wizard-slide-in-left{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes wizard-slide-out-left{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:0}}@keyframes wizard-slide-out-right{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@keyframes step-pulse{0%,to{box-shadow:0 0 #f43f3f66}50%{box-shadow:0 0 0 10px #f43f3f00}}@keyframes confetti-fall{0%{transform:translateY(-100%) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}@keyframes success-check{0%{transform:scale(0) rotate(-45deg);opacity:0}50%{transform:scale(1.2) rotate(-45deg)}to{transform:scale(1) rotate(-45deg);opacity:1}}.wizard-step-enter{animation:wizard-slide-in-right .3s ease-out forwards}.wizard-step-enter-reverse{animation:wizard-slide-in-left .3s ease-out forwards}.wizard-step-exit{animation:wizard-slide-out-left .3s ease-out forwards}.wizard-step-exit-reverse{animation:wizard-slide-out-right .3s ease-out forwards}.stepper-step-active{animation:step-pulse 2s ease-in-out infinite}.success-checkmark{animation:success-check .5s ease-out forwards}.confetti-piece{animation:confetti-fall 3s ease-out forwards}.wizard-content-container{position:relative;overflow:hidden;min-height:400px}.wizard-step-content{position:absolute;top:0;left:0;right:0;width:100%}@keyframes kowaFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes kowaPulse{0%{box-shadow:0 0 #f43f3f73}70%{box-shadow:0 0 0 8px #f43f3f00}to{box-shadow:0 0 #f43f3f00}}button,a,.MuiButton-root,.MuiIconButton-root{transition:transform .2s ease,box-shadow .25s ease,background-color .25s ease!important}
