@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Rajdhani:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";.Preloader-module__preloader___2gBeR{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--gd-bg-primary);z-index:10000;display:flex;align-items:center;justify-content:center;transition:var(--gd-transition-slow);overflow:hidden}.Preloader-module__preloader___2gBeR.Preloader-module__fadeOut___4AxI-{opacity:0;visibility:hidden}.Preloader-module__background___-mYoI{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--gd-gradient-primary);opacity:.1}.Preloader-module__background___-mYoI:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 30% 70%,var(--gd-color-accent) 0%,transparent 50%),radial-gradient(circle at 70% 30%,var(--gd-color-secondary) 0%,transparent 50%);animation:Preloader-module__backgroundPulse___-wyWP 2s ease-in-out infinite alternate}.Preloader-module__particles___l-mr3{position:absolute;width:100%;height:100%;overflow:hidden}.Preloader-module__particle___6oX3o{position:absolute;width:var(--gd-space-1);height:var(--gd-space-1);background:var(--gd-color-accent);border-radius:50%;opacity:.6;animation:Preloader-module__float___f5n-1 linear infinite;box-shadow:var(--gd-glow-accent)}.Preloader-module__content___OZ1j0{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--gd-space-8);z-index:2}.Preloader-module__logo___dw3Of{display:flex;flex-direction:column;align-items:center;gap:var(--gd-space-4)}.Preloader-module__logoIcon___l6fuY{width:80px;height:80px;border:3px solid var(--gd-color-accent);border-radius:var(--gd-border-radius-full);display:flex;align-items:center;justify-content:center;background:var(--gd-bg-tertiary);box-shadow:var(--gd-shadow-accent-glow);animation:Preloader-module__logoSpin___mRfAb 4s linear infinite;position:relative}.Preloader-module__logoIcon___l6fuY:before{content:"";position:absolute;inset:-3px;background:var(--gd-gradient-accent);border-radius:var(--gd-border-radius-full);z-index:-1;animation:Preloader-module__rotateBorder___ttB5- 2s linear infinite}.Preloader-module__logoIcon___l6fuY span{font-size:var(--gd-font-size-xl);font-weight:var(--gd-font-weight-bold);color:var(--gd-text-primary);font-family:var(--gd-font-family-heading)}.Preloader-module__logoText___6wayA{font-size:var(--gd-font-size-xl);font-weight:var(--gd-font-weight-medium);color:var(--gd-text-primary);font-family:var(--gd-font-family-heading);letter-spacing:var(--gd-letter-spacing-wide);opacity:1}.Preloader-module__progressContainer___dStqc{display:flex;flex-direction:column;align-items:center;gap:var(--gd-space-6);min-width:200px}.Preloader-module__circularProgress___PHHKo{position:relative;display:flex;align-items:center;justify-content:center}.Preloader-module__progressRing___W9a7-{transform:rotate(-90deg);filter:drop-shadow(var(--gd-glow-accent))}.Preloader-module__progressRingForeground___Jf1yL{transition:stroke-dashoffset .2s ease-in-out}.Preloader-module__progressPercentage___n7yzL{position:absolute;font-size:var(--gd-font-size-lg);font-weight:var(--gd-font-weight-semibold);color:var(--gd-color-accent);font-family:var(--gd-font-family-mono);text-shadow:var(--gd-glow-accent)}.Preloader-module__progressBar___u3Fvi{position:relative;width:200px;height:4px;background:var(--gd-bg-tertiary);border-radius:var(--gd-border-radius-sm);overflow:hidden;box-shadow:inset 0 2px 4px #0000004d}.Preloader-module__progressBarBackground___iBxwl{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--gd-gradient-dark)}.Preloader-module__progressBarFill___snvGm{height:100%;background:var(--gd-gradient-accent);border-radius:var(--gd-border-radius-sm);transition:width .3s ease-in-out;box-shadow:var(--gd-glow-accent)}.Preloader-module__progressBarGlow___Fs5zB{position:absolute;top:-2px;bottom:-2px;width:20px;background:var(--gd-color-accent);border-radius:var(--gd-border-radius-full);filter:blur(8px);opacity:.8;transform:translate(-50%);transition:left .3s ease-in-out}.Preloader-module__loadingText___Gh2FH{font-size:var(--gd-font-size-base);color:var(--gd-text-secondary);font-family:var(--gd-font-family-body);text-align:center;min-height:24px;z-index:10;position:relative}.Preloader-module__loadingDots___8Xte9{display:flex;gap:var(--gd-space-2)}.Preloader-module__dot___Onwuu{width:var(--gd-space-2);height:var(--gd-space-2);background:var(--gd-color-accent);border-radius:50%;animation:Preloader-module__dotBounce___fl-cv 1.4s ease-in-out infinite;box-shadow:var(--gd-glow-accent)}.Preloader-module__dot___Onwuu:nth-child(1){animation-delay:-.32s}.Preloader-module__dot___Onwuu:nth-child(2){animation-delay:-.16s}.Preloader-module__dot___Onwuu:nth-child(3){animation-delay:0s}@keyframes Preloader-module__backgroundPulse___-wyWP{0%{opacity:.05}to{opacity:.1}}@keyframes Preloader-module__float___f5n-1{0%{transform:translateY(100vh) scale(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100vh) scale(1);opacity:0}}@keyframes Preloader-module__logoSpin___mRfAb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes Preloader-module__rotateBorder___ttB5-{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes Preloader-module__fadeInUp___1oIOs{0%{opacity:0;transform:translateY(var(--gd-space-4))}to{opacity:1;transform:translateY(0)}}@keyframes Preloader-module__fadeIn___YCtMF{0%{opacity:0}to{opacity:1}}@keyframes Preloader-module__progressGlow___mKlxZ{0%{filter:drop-shadow(0 0 5px var(--gd-color-accent))}to{filter:drop-shadow(0 0 15px var(--gd-color-accent))}}@keyframes Preloader-module__textPulse___BfYUU{0%{opacity:.7}to{opacity:1}}@keyframes Preloader-module__dotBounce___fl-cv{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}@media (max-width: 768px){.Preloader-module__logoIcon___l6fuY{width:60px;height:60px}.Preloader-module__logoIcon___l6fuY span,.Preloader-module__logoText___6wayA{font-size:var(--gd-font-size-lg)}.Preloader-module__progressBar___u3Fvi{width:150px}.Preloader-module__content___OZ1j0{gap:var(--gd-space-6)}}@media (max-width: 480px){.Preloader-module__logoIcon___l6fuY{width:50px;height:50px}.Preloader-module__logoIcon___l6fuY span,.Preloader-module__logoText___6wayA{font-size:var(--gd-font-size-base)}.Preloader-module__progressBar___u3Fvi{width:120px}.Preloader-module__progressPercentage___n7yzL{font-size:var(--gd-font-size-base)}}@media (prefers-reduced-motion: reduce){.Preloader-module__particle___6oX3o,.Preloader-module__logoIcon___l6fuY,.Preloader-module__logoIcon___l6fuY:before,.Preloader-module__progressRingForeground___Jf1yL,.Preloader-module__loadingText___Gh2FH,.Preloader-module__dot___Onwuu,.Preloader-module__background___-mYoI:before{animation:none}.Preloader-module__logoText___6wayA,.Preloader-module__footerText___Vm0sa{opacity:1}}:root{--gd-color-primary: #FF1493;--gd-color-primary-50: #FFF0F8;--gd-color-primary-100: #FFE1F1;--gd-color-primary-200: #FFC3E3;--gd-color-primary-300: #FF94D1;--gd-color-primary-400: #FF5CB8;--gd-color-primary-500: #FF1493;--gd-color-primary-600: #E60F83;--gd-color-primary-700: #C20A72;--gd-color-primary-800: #9E0861;--gd-color-primary-900: #7A0650;--gd-color-secondary: #00BFFF;--gd-color-secondary-50: #F0FAFF;--gd-color-secondary-100: #E0F4FF;--gd-color-secondary-200: #B8E8FF;--gd-color-secondary-300: #7AD6FF;--gd-color-secondary-400: #42C4FF;--gd-color-secondary-500: #00BFFF;--gd-color-secondary-600: #00A6E6;--gd-color-secondary-700: #008FCC;--gd-color-secondary-800: #0078B3;--gd-color-secondary-900: #006199;--gd-color-accent: #FFD700;--gd-color-accent-50: #FFFEF0;--gd-color-accent-100: #FFFCE0;--gd-color-accent-200: #FFF9C2;--gd-color-accent-300: #FFF485;--gd-color-accent-400: #FFEF47;--gd-color-accent-500: #FFD700;--gd-color-accent-600: #E6C200;--gd-color-accent-700: #CCAD00;--gd-color-accent-800: #B39900;--gd-color-accent-900: #998500;--gd-color-success: #39FF14;--gd-color-success-50: #F0FFF4;--gd-color-success-100: #E1FFE9;--gd-color-success-200: #C3FFD3;--gd-color-success-300: #8AFFB8;--gd-color-success-400: #5AFF9C;--gd-color-success-500: #39FF14;--gd-color-success-600: #33E612;--gd-color-success-700: #2DCC10;--gd-color-success-800: #26B30E;--gd-color-success-900: #1F990C;--gd-bg-primary: #0D0D0F;--gd-bg-secondary: #1A1A1F;--gd-bg-tertiary: #252530;--gd-bg-quaternary: #2F2F3A;--gd-bg-elevated: #3A3A45;--gd-bg-overlay: rgba(13, 13, 15, .95);--gd-bg-primary-subtle: rgba(255, 20, 147, .04);--gd-bg-secondary-subtle: rgba(0, 191, 255, .04);--gd-bg-accent-subtle: rgba(255, 215, 0, .04);--gd-bg-success-subtle: rgba(57, 255, 20, .04);--gd-text-primary: #F8FAFC;--gd-text-secondary: #CBD5E1;--gd-text-tertiary: #94A3B8;--gd-text-quaternary: #64748B;--gd-text-disabled: #475569;--gd-text-inverse: #0F172A;--gd-text-muted: #64748B;--gd-text-on-primary: #FFFFFF;--gd-text-on-secondary: #FFFFFF;--gd-text-on-accent: #FFFFFF;--gd-text-on-success: #FFFFFF;--gd-color-warning: #FF8C00;--gd-color-warning-light: #FFE5CC;--gd-color-warning-dark: #E67E00;--gd-color-danger: #FF073A;--gd-color-danger-light: #FFE5EA;--gd-color-danger-dark: #E60634;--gd-color-info: var(--gd-color-secondary-500);--gd-color-info-light: var(--gd-color-secondary-100);--gd-color-info-dark: var(--gd-color-secondary-700);--gd-border-light: rgba(203, 213, 225, .1);--gd-border-medium: rgba(203, 213, 225, .2);--gd-border-strong: rgba(203, 213, 225, .3);--gd-border-primary: var(--gd-color-primary-400);--gd-border-secondary: var(--gd-color-secondary-400);--gd-border-accent: var(--gd-color-accent-400);--gd-border-focus: var(--gd-color-accent-500);--gd-border-glow: rgba(6, 182, 212, .4);--gd-border-width-thin: 1px;--gd-border-width-normal: 2px;--gd-border-width-thick: 3px;--gd-border-radius-sm: .375rem;--gd-border-radius-base: .5rem;--gd-border-radius-md: .75rem;--gd-border-radius-lg: 1rem;--gd-border-radius-xl: 1.5rem;--gd-border-radius-full: 9999px;--gd-gradient-primary: linear-gradient(135deg, var(--gd-color-primary-400) 0%, var(--gd-color-primary-600) 100%);--gd-gradient-secondary: linear-gradient(135deg, var(--gd-color-secondary-400) 0%, var(--gd-color-secondary-600) 100%);--gd-gradient-accent: linear-gradient(135deg, var(--gd-color-accent-400) 0%, var(--gd-color-accent-600) 100%);--gd-gradient-neon: linear-gradient(135deg, var(--gd-color-primary-400) 0%, var(--gd-color-secondary-500) 50%, var(--gd-color-accent-400) 100%);--gd-gradient-glass: linear-gradient(135deg, rgba(255, 20, 147, .15) 0%, rgba(0, 191, 255, .1) 100%);--gd-gradient-bg-primary: linear-gradient(135deg, var(--gd-bg-primary) 0%, var(--gd-bg-secondary) 100%);--gd-gradient-bg-secondary: radial-gradient(ellipse at center, rgba(255, 20, 147, .06) 0%, var(--gd-bg-primary) 70%);--gd-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--gd-shadow-base: 0 1px 3px 0 rgba(0, 0, 0, .4), 0 1px 2px 0 rgba(0, 0, 0, .3);--gd-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .3);--gd-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -2px rgba(0, 0, 0, .3);--gd-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .4), 0 10px 10px -5px rgba(0, 0, 0, .2);--gd-shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .5);--gd-shadow-primary-glow: 0 0 25px rgba(255, 20, 147, .6);--gd-shadow-secondary-glow: 0 0 25px rgba(0, 191, 255, .5);--gd-shadow-accent-glow: 0 0 25px rgba(255, 215, 0, .6);--gd-shadow-success-glow: 0 0 25px rgba(57, 255, 20, .5);--gd-shadow-neon-intense: 0 0 35px rgba(255, 215, 0, .6), 0 0 70px rgba(255, 20, 147, .3);--gd-font-family-primary: "Inter", system-ui, -apple-system, sans-serif;--gd-font-family-heading: "Orbitron", system-ui, -apple-system, sans-serif;--gd-font-family-accent: "Rajdhani", system-ui, -apple-system, sans-serif;--gd-font-family-mono: "JetBrains Mono", "Fira Code", Monaco, Consolas, monospace;--gd-font-size-xs: .625rem;--gd-font-size-sm: .75rem;--gd-font-size-base: .875rem;--gd-font-size-lg: 1rem;--gd-font-size-xl: 1.125rem;--gd-font-size-2xl: 1.25rem;--gd-font-size-3xl: 1.5rem;--gd-font-size-4xl: 1.875rem;--gd-font-size-5xl: 2.25rem;--gd-font-size-6xl: 3rem;--gd-font-size-7xl: 3.75rem;--gd-font-weight-light: 300;--gd-font-weight-normal: 400;--gd-font-weight-medium: 500;--gd-font-weight-semibold: 600;--gd-font-weight-bold: 700;--gd-font-weight-black: 900;--gd-line-height-tight: 1.25;--gd-line-height-normal: 1.5;--gd-line-height-relaxed: 1.625;--gd-line-height-loose: 2;--gd-space-0: 0;--gd-space-px: 1px;--gd-space-0_5: .1rem;--gd-space-1: .2rem;--gd-space-1_5: .3rem;--gd-space-2: .4rem;--gd-space-2_5: .5rem;--gd-space-3: .6rem;--gd-space-3_5: .7rem;--gd-space-4: .8rem;--gd-space-5: 1rem;--gd-space-6: 1.2rem;--gd-space-7: 1.4rem;--gd-space-8: 1.6rem;--gd-space-9: 1.8rem;--gd-space-10: 2rem;--gd-space-12: 2.4rem;--gd-space-14: 2.8rem;--gd-space-16: 3.2rem;--gd-space-20: 4rem;--gd-space-24: 4.8rem;--gd-space-32: 6.4rem;--gd-section-padding: var(--gd-space-20) 0;--gd-section-padding-sm: var(--gd-space-16) 0;--gd-container-padding: var(--gd-space-6);--gd-transition-fast: all .15s ease;--gd-transition-base: all .2s ease;--gd-transition-slow: all .3s ease;--gd-transition-slowest: all .5s ease;--gd-ease-in: cubic-bezier(.4, 0, 1, 1);--gd-ease-out: cubic-bezier(0, 0, .2, 1);--gd-ease-in-out: cubic-bezier(.4, 0, .2, 1);--gd-ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--gd-duration-fast: .2s;--gd-duration-normal: .3s;--gd-duration-slow: .5s;--gd-duration-slowest: 1s;--gd-z-base: 0;--gd-z-elevated: 1;--gd-z-dropdown: 1000;--gd-z-sticky: 1020;--gd-z-fixed: 1030;--gd-z-modal-backdrop: 1040;--gd-z-modal: 1050;--gd-z-popover: 1060;--gd-z-tooltip: 1070;--gd-z-toast: 1080;--gd-z-preloader: 9999;--gd-nav-height: 4.375rem;--gd-nav-bg: rgba(21, 22, 33, .85);--gd-nav-backdrop-blur: 20px;--gd-nav-border: var(--gd-border-light);--gd-nav-shadow: var(--gd-shadow-lg);--gd-btn-padding-sm: var(--gd-space-2) var(--gd-space-4);--gd-btn-padding-base: var(--gd-space-3) var(--gd-space-6);--gd-btn-padding-lg: var(--gd-space-4) var(--gd-space-8);--gd-btn-radius: var(--gd-border-radius-base);--gd-btn-font-weight: var(--gd-font-weight-semibold);--gd-card-bg: var(--gd-bg-tertiary);--gd-card-border: var(--gd-border-light);--gd-card-radius: var(--gd-border-radius-lg);--gd-card-shadow: var(--gd-shadow-base);--gd-card-shadow-hover: var(--gd-shadow-lg);--gd-card-padding: var(--gd-space-6);--gd-glow-primary: var(--gd-color-primary-400);--gd-glow-secondary: var(--gd-color-secondary-400);--gd-glow-accent: var(--gd-color-accent-400);--gd-glow-success: var(--gd-color-success-400);--gd-glass-bg: rgba(26, 26, 31, .15);--gd-glass-border: rgba(255, 20, 147, .15);--gd-glass-blur: blur(24px);--gd-glass-shadow: var(--gd-shadow-lg);--gd-glass-bg-light: rgba(37, 37, 48, .1);--gd-glass-bg-medium: rgba(26, 26, 31, .2);--gd-glass-bg-strong: rgba(13, 13, 15, .3);--gd-glass-border-accent: rgba(255, 215, 0, .2)}:root{scroll-behavior:smooth}body{font-family:var(--gd-font-family-primary);color:var(--gd-text-primary);background:var(--gd-gradient-bg-primary);line-height:var(--gd-line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;overflow-x:hidden}main{padding-top:70px;min-height:calc(100vh - 70px)}@media (min-width: 1200px){main{padding-top:75px;min-height:calc(100vh - 75px)}}@media (max-width: 767.98px){main{padding-top:0;padding-bottom:90px;min-height:calc(100vh - 90px)}}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(255,20,147,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,191,255,.04) 1px,transparent 1px);background-size:40px 40px;z-index:var(--gd-z-base);pointer-events:none;animation:gridPulse 6s ease-in-out infinite}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent 35%,rgba(255,215,0,.03) 50%,transparent 65%);z-index:var(--gd-z-base);pointer-events:none;animation:energyFlow 15s linear infinite}h1,h2,h3,h4,h5,h6{color:var(--gd-text-primary);font-family:var(--gd-font-family-heading);font-weight:var(--gd-font-weight-bold);line-height:var(--gd-line-height-tight);margin-bottom:var(--gd-space-4)}h1{font-size:var(--gd-font-size-6xl);background:var(--gd-gradient-neon);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px rgba(255,20,147,.4)}h2{font-size:var(--gd-font-size-5xl);font-family:var(--gd-font-family-accent)}h3{font-size:var(--gd-font-size-4xl)}h4{font-size:var(--gd-font-size-3xl);font-family:var(--gd-font-family-accent)}h5{font-size:var(--gd-font-size-2xl)}h6{font-size:var(--gd-font-size-xl)}a{color:var(--gd-color-accent-400);text-decoration:none;transition:var(--gd-transition-fast);position:relative}a:hover{color:var(--gd-color-accent-300);text-shadow:0 0 8px var(--gd-color-accent-400)}a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--gd-gradient-accent);transition:width var(--gd-transition-base)}a:hover:after{width:100%}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--gd-space-2);padding:var(--gd-btn-padding-base);font-family:var(--gd-font-family-primary);font-weight:var(--gd-btn-font-weight);font-size:var(--gd-font-size-base);line-height:1;text-decoration:none;border-radius:var(--gd-btn-radius);border:var(--gd-border-width-normal) solid transparent;cursor:pointer;transition:var(--gd-transition-base);position:relative;overflow:hidden;backdrop-filter:var(--gd-glass-blur)}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left var(--gd-transition-slow)}.btn:hover:before{left:100%}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(-1px) scale(.98)}.btn-primary{background:var(--gd-gradient-primary);color:var(--gd-text-on-primary);border-color:var(--gd-color-primary-500);box-shadow:var(--gd-shadow-primary-glow)}.btn-primary:hover{box-shadow:var(--gd-shadow-primary-glow),var(--gd-shadow-lg);border-color:var(--gd-color-primary-400)}.btn-secondary{background:var(--gd-gradient-secondary);color:var(--gd-text-on-secondary);border-color:var(--gd-color-secondary-500);box-shadow:var(--gd-shadow-secondary-glow)}.btn-secondary:hover{box-shadow:var(--gd-shadow-secondary-glow),var(--gd-shadow-lg);border-color:var(--gd-color-secondary-400)}.btn-accent{background:var(--gd-gradient-accent);color:var(--gd-text-on-accent);border-color:var(--gd-color-accent-500);box-shadow:var(--gd-shadow-accent-glow)}.btn-accent:hover{box-shadow:var(--gd-shadow-accent-glow),var(--gd-shadow-lg);border-color:var(--gd-color-accent-400)}.btn-outline{background:transparent;color:var(--gd-text-secondary);border-color:var(--gd-border-medium)}.btn-outline:hover{background:var(--gd-glass-bg);color:var(--gd-text-primary);border-color:var(--gd-color-accent-500);box-shadow:var(--gd-shadow-accent-glow)}.btn-glass{background:var(--gd-glass-bg);color:var(--gd-text-primary);border-color:var(--gd-glass-border);backdrop-filter:var(--gd-glass-blur);box-shadow:var(--gd-glass-shadow)}.btn-glass:hover{background:#15162133;border-color:var(--gd-color-accent-400);box-shadow:var(--gd-shadow-accent-glow),var(--gd-shadow-lg)}.card{background:var(--gd-card-bg);border:var(--gd-border-width-thin) solid var(--gd-card-border);border-radius:var(--gd-card-radius);padding:var(--gd-card-padding);box-shadow:var(--gd-card-shadow);transition:var(--gd-transition-base);position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(6,182,212,.05),transparent);transition:left var(--gd-transition-slow)}.card:hover{transform:translateY(-4px);border-color:var(--gd-border-accent);box-shadow:var(--gd-card-shadow-hover),var(--gd-shadow-accent-glow)}.card:hover:before{left:100%}.card-glass{background:var(--gd-glass-bg);border-color:var(--gd-glass-border);backdrop-filter:var(--gd-glass-blur)}.card-featured{border-color:var(--gd-color-accent-400);box-shadow:var(--gd-shadow-accent-glow),var(--gd-card-shadow)}.text-gradient-primary{background:var(--gd-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-secondary{background:var(--gd-gradient-secondary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-accent{background:var(--gd-gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-neon{background:var(--gd-gradient-neon);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-glow{text-shadow:0 0 10px var(--gd-color-accent-400)}.border-glow{box-shadow:var(--gd-shadow-accent-glow)}.loading{position:relative;color:transparent!important}.loading:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid var(--gd-color-accent-400);border-top-color:transparent;border-radius:50%;animation:spin 1s linear infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes textGlow{0%,to{text-shadow:0 0 15px var(--gd-color-accent-400)}50%{text-shadow:0 0 25px var(--gd-color-accent-400),0 0 35px var(--gd-color-primary-400)}}@keyframes gridPulse{0%,to{opacity:.3}50%{opacity:.1}}@keyframes energyFlow{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes slideInLeft{0%{transform:translate(-50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInRight{0%{transform:translate(50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes hologram{0%,to{opacity:.8;transform:scale(1);filter:brightness(1)}25%{opacity:1;transform:scale(1.02);filter:brightness(1.2)}50%{opacity:.9;transform:scale(.98);filter:brightness(.9)}75%{opacity:1;transform:scale(1.01);filter:brightness(1.1)}}@keyframes glitch{2%,64%{transform:translate(2px) skew(0)}4%,60%{transform:translate(-2px) skew(0)}62%{transform:translate(0) skew(5deg)}}@keyframes neonPulse{0%,to{box-shadow:0 0 8px var(--gd-color-accent-400);border-color:#ffd7004d}50%{box-shadow:0 0 30px var(--gd-color-accent-400),0 0 40px #ff149366;border-color:var(--gd-color-accent-400)}}@keyframes scanLine{0%,to{transform:translate(-100%);opacity:0}50%{opacity:1}}@keyframes matrixReveal{0%{opacity:0;transform:translateY(20px);filter:blur(10px)}50%{filter:blur(5px);text-shadow:0 0 20px var(--gd-color-accent-400)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes powerUp{0%{transform:scale(1)}50%{transform:scale(1.1);box-shadow:0 0 30px var(--gd-color-success-400)}to{transform:scale(1)}}@keyframes skillReveal{0%{opacity:0;transform:translateY(30px) scale(.8)}50%{transform:translateY(-5px) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes gentleFloat{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-3px) rotate(1deg)}50%{transform:translateY(-2px) rotate(0)}75%{transform:translateY(-4px) rotate(-1deg)}}@keyframes preloaderProgress{0%{width:0%;transform:translate(-100%)}50%{width:100%;transform:translate(0)}to{width:0%;transform:translate(100%)}}@keyframes preloaderSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes borderColorShift{0%{border-color:var(--gd-color-accent-400);box-shadow:0 0 25px var(--gd-color-accent-400)}33%{border-color:var(--gd-color-primary-400);box-shadow:0 0 25px var(--gd-color-primary-400)}66%{border-color:var(--gd-color-secondary-400);box-shadow:0 0 25px var(--gd-color-secondary-400)}to{border-color:var(--gd-color-accent-400);box-shadow:0 0 25px var(--gd-color-accent-400)}}@media (max-width: 768px){:root{--gd-font-size-6xl: 2.5rem;--gd-font-size-5xl: 2rem;--gd-font-size-4xl: 1.75rem;--gd-section-padding: var(--gd-space-16) 0;--gd-container-padding: var(--gd-space-4)}.btn{padding:var(--gd-btn-padding-sm);font-size:var(--gd-font-size-sm)}.card{padding:var(--gd-space-4)}}@media (max-width: 480px){:root{--gd-font-size-6xl: 2rem;--gd-font-size-5xl: 1.75rem;--gd-section-padding: var(--gd-space-12) 0}h1,h2,h3,h4,h5,h6{line-height:var(--gd-line-height-normal)}}@media (prefers-reduced-motion: reduce){:root{--gd-transition-fast: none;--gd-transition-base: none;--gd-transition-slow: none;--gd-transition-slowest: none}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast: high){:root{--gd-border-light: rgba(203, 213, 225, .3);--gd-border-medium: rgba(203, 213, 225, .5);--gd-border-strong: rgba(203, 213, 225, .7);--gd-text-primary: #FFFFFF;--gd-text-secondary: #E2E8F0}}::selection{background:var(--gd-color-accent-400);color:var(--gd-text-on-accent)}::-moz-selection{background:var(--gd-color-accent-400);color:var(--gd-text-on-accent)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--gd-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--gd-color-accent-400);border-radius:var(--gd-border-radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--gd-color-accent-300)}:focus-visible{outline:2px solid var(--gd-color-accent-400);outline-offset:2px}:focus:not(:focus-visible){outline:none}.page-container{min-height:100vh;width:100%;position:relative;background:var(--gd-bg-primary);overflow-x:hidden}.page-container>section{min-height:100vh;display:flex;flex-direction:column;justify-content:center}@keyframes pageSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-container{animation:pageSlideIn .5s var(--gd-ease-out)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gentleFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes testimonialSlideIn{0%{opacity:0;transform:translate(30px) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes testimonialSlideOut{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(-30px) scale(.95)}}@keyframes countUp{0%{opacity:0;transform:translateY(20px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes glow{0%,to{box-shadow:0 0 5px currentColor}50%{box-shadow:0 0 20px currentColor}}@keyframes preloaderNameSlide{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(var(--slide-distance, -200px)) scale(.8);opacity:0}}@keyframes backgroundPulse{0%,to{opacity:.1}50%{opacity:.05}}@keyframes codeRain{0%{transform:translateY(-100vh);opacity:1}to{transform:translateY(100vh);opacity:0}}@keyframes progressShine{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes shadowGlow{0%,to{box-shadow:0 0 10px var(--gd-glow-accent)}50%{box-shadow:0 0 30px var(--gd-glow-accent)}}@keyframes rgb{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}@keyframes php-email-form-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinInfinite{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gamingGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes gamingIconPulse{0%,to{transform:scale(1) rotate(0);filter:drop-shadow(0 0 10px var(--gd-glow-accent))}25%{transform:scale(1.1) rotate(2deg);filter:drop-shadow(0 0 15px var(--gd-glow-primary))}50%{transform:scale(1.05) rotate(-1deg);filter:drop-shadow(0 0 12px var(--gd-glow-secondary))}75%{transform:scale(1.08) rotate(1deg);filter:drop-shadow(0 0 18px var(--gd-glow-accent))}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes glitchTop{2%,64%{transform:translate(2px,-2px)}4%,60%{transform:translate(-2px,2px)}62%{transform:translate(13px,-1px) skew(-13deg)}}@keyframes glitchBottom{2%,64%{transform:translate(-2px)}4%,60%{transform:translate(-2px)}62%{transform:translate(-22px,5px) skew(21deg)}}@keyframes cleanFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes particleFloatUp{0%{transform:translateY(100vh) translate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100px) translate(50px);opacity:0}}@keyframes pixelatedFade{0%{opacity:0;filter:blur(8px) pixelated;transform:scale(1.1)}30%{filter:blur(4px)}60%{filter:blur(1px)}to{opacity:1;filter:blur(0);transform:scale(1)}}@keyframes cleanNeonPulse{0%{text-shadow:0 0 10px var(--gd-color-accent-400),0 0 18px var(--gd-color-primary-400),0 0 25px rgba(255,20,147,.5)}to{text-shadow:0 0 6px var(--gd-color-accent-400),0 0 12px var(--gd-color-primary-400),0 0 15px rgba(255,20,147,.3)}}@keyframes retro-pulse{0%,to{box-shadow:0 0 35px #ff14934d}50%{box-shadow:0 0 55px #ff149380,0 0 80px #00bfff33}}@keyframes scan{0%{transform:translate(0);opacity:1}50%{transform:translate(10px);opacity:.5}to{transform:translate(0);opacity:1}}@keyframes energyPulse{0%{box-shadow:0 0 8px var(--gd-color-accent-400);border-color:#ffd7004d}50%{box-shadow:0 0 28px var(--gd-color-accent-400),0 0 40px #ff149366;border-color:var(--gd-color-accent-400)}to{box-shadow:0 0 8px var(--gd-color-accent-400);border-color:#ffd7004d}}@keyframes subtleShimmer{0%,to{opacity:.6}50%{opacity:.8}}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}@keyframes particleRotate{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}@keyframes scaleGlow{0%,to{transform:scale(1);opacity:.1}50%{transform:scale(1.2);opacity:.2}}@keyframes achievementGlow{0%{box-shadow:0 4px 15px #10b9814d}to{box-shadow:0 4px 25px #10b98199}}@keyframes skillenergyFlow{0%{transform:translateY(-100%);opacity:0}50%{opacity:1}to{transform:translateY(100%);opacity:0}}@keyframes skillAppear{0%{opacity:0;transform:scale(.5) translateY(20px);filter:blur(5px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}@keyframes scaleInOut{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes testimonialFadeIn{to{opacity:1;transform:translateY(0)}}@keyframes scrollHint{0%{transform:translate(-100%);opacity:0}25%{opacity:1}75%{opacity:1}to{transform:translate(300%);opacity:0}}@keyframes fadeInOut{0%,to{opacity:0;transform:translateY(-50%) scale(.8)}50%{opacity:1;transform:translateY(-50%) scale(1)}}@keyframes glowPulse{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.2;transform:scale(1.1)}}
