@charset "UTF-8";body{padding-top:0!important}@keyframes headerShow{0%{transform:translateY(-110%)}to{transform:translateY(0)}}@keyframes headerHide{0%{transform:translateY(0)}to{transform:translateY(-110%)}}header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:9999!important;backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);background-color:#ffffff1a;display:block!important;box-shadow:0 1px 3px #0000000d!important;padding:.75rem 0!important;will-change:transform!important}body.loading header{transform:translateY(-100%)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;animation:none!important}body.loaded header{opacity:1!important;visibility:visible!important;pointer-events:auto!important;animation:headerShow .6s cubic-bezier(.4,0,.2,1) forwards!important}body.loaded header.hide-on-scroll{pointer-events:none!important;animation:headerHide .6s cubic-bezier(.4,0,.2,1) forwards!important}header.scrolled{box-shadow:0 4px 24px #00000014,0 2px 8px #0000000a!important;background-color:#fffffff2!important}.dark-theme header{background-color:#1f2937!important;box-shadow:0 1px 3px #0000000d!important}.dark-theme header.scrolled{background-color:#1f2937f2!important;box-shadow:0 4px 15px #4f76f74d,0 2px 8px #0003!important}.scroll-progress-bar{position:fixed;top:0;left:0;width:0%;height:4px;background:linear-gradient(90deg,#4f76f7,#305ef6);z-index:9999;transition:width .1s ease;box-shadow:0 1px 3px #0000000d}@media(max-width:640px){.hero-content{padding-top:1rem;padding-bottom:1rem}.section-padding{padding-top:2rem;padding-bottom:2rem}.profile-image{width:200px;height:200px}}@media(min-width:641px)and (max-width:1024px){.profile-image{width:250px;height:250px}}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a}img{max-width:100%;height:auto}:focus{outline:2px solid var(--primary);outline-offset:2px}body{font-display:swap}.text-gray-400{color:#9ca3af}.text-gray-600{color:#4b5563}@media print{.no-print{display:none}body{font-size:12pt;color:#000;background-color:#fff}a{text-decoration:none;color:#000}.container{width:100%;max-width:none}}body.dark-theme #mobileMenu a{color:#e5e7eb!important}body.dark-theme #mobileMenu a:hover{color:#7c9dff!important}#hero{position:relative;overflow:hidden}#hero .container{position:relative;z-index:2}#hero:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:inherit;transform-origin:center;will-change:transform;z-index:0}.scroll-reveal{opacity:0;transform:translateY(50px);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.scroll-reveal-left{opacity:0;transform:translate(-50px);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.scroll-reveal-left.revealed{opacity:1;transform:translate(0)}.scroll-reveal-right{opacity:0;transform:translate(50px);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.scroll-reveal-right.revealed{opacity:1;transform:translate(0)}.scroll-reveal-scale{opacity:0;transform:scale(.9);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.scroll-reveal-scale.revealed{opacity:1;transform:scale(1)}.scroll-reveal.delay-100{transition-delay:.1s}.scroll-reveal.delay-200{transition-delay:.2s}.scroll-reveal.delay-300{transition-delay:.3s}.scroll-reveal.delay-400{transition-delay:.4s}.scroll-reveal.delay-500{transition-delay:.5s}body{cursor:auto!important}a,button,select,.btn,.card,.skill-badge,input[type=submit],input[type=button],[role=button],.cookie-consent-btn{cursor:pointer!important}input[type=text],input[type=email],input[type=tel],textarea{cursor:text!important}.glass-card{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background-color:#ffffffb3;border:1px solid rgba(255,255,255,.3)!important;box-shadow:0 8px 32px #1f268726!important}.dark-theme .glass-card{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background-color:#ffffffb3;background-color:#1f2937b3!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 8px 32px #0006!important}.dark-theme .card .bg-blue-100,.dark-theme .card .bg-green-100,.dark-theme .card .bg-purple-100,.dark-theme .card .bg-yellow-100,.dark-theme .card .bg-gray-100,.dark-theme .skill-badge{background-color:#ffffff0f!important;color:#e6eefc!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:none!important}.dark-theme .card .bg-blue-100{background-color:#4f76f71f!important;color:#fff!important}.dark-theme .card .bg-green-100{background-color:#22c55e1f!important;color:#fff!important}.dark-theme .card .bg-purple-100{background-color:#8b5cf61f!important;color:#fff!important}.dark-theme .card .bg-yellow-100{background-color:#f59e0b1a!important;color:#111827!important}.dark-theme .card .bg-blue-100,.dark-theme .card .bg-green-100,.dark-theme .card .bg-purple-100,.dark-theme .card .bg-yellow-100,.dark-theme .card .bg-gray-100,.dark-theme .card span,.dark-theme .card .skill-badge{color:#fff!important}.dark-theme .card .bg-red-100{background-color:#dc26262e!important;color:#fff!important;border:1px solid rgba(255,255,255,.08)!important}header.glass{background:#fffc!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border-bottom:1px solid rgba(255,255,255,.3)!important}.dark-theme header.glass{background:#1a202ccc!important;border-bottom:1px solid rgba(255,255,255,.1)!important}button,.btn-primary,.btn-premium,a.btn-primary{position:relative;overflow:hidden;transition:transform .3s cubic-bezier(.34,1.56,.64,1);transition:box-shadow .3s ease;transition:background-color .3s ease}button:active,.btn-primary:active,.btn-premium:active{transform:scale(.95)}.ripple{position:absolute;border-radius:50%;background:#fff9;transform:scale(0);animation:ripple-animation .6s ease-out;pointer-events:none}@keyframes ripple-animation{to{transform:scale(4);opacity:0}}a{position:relative;transition:color .3s ease;transition:transform .2s ease}a:not(.btn-primary):not(.btn-premium):hover{transform:translateY(-2px)}section a:not(.btn-primary):not(.btn-premium):not([class*=bg-]){position:relative}section a:not(.btn-primary):not(.btn-premium):not([class*=bg-]):after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,#4f76f7,#6184f8);transition:width .3s cubic-bezier(.34,1.56,.64,1)}section a:not(.btn-primary):not(.btn-premium):not([class*=bg-]):hover:after{width:100%}.social-icon{transition:transform .3s cubic-bezier(.34,1.56,.64,1);transition:box-shadow .3s ease}.social-icon:hover{transform:scale(1.15) rotate(5deg);box-shadow:0 4px 15px #4f76f74d}.card-hover:hover{animation:card-float 3s ease-in-out infinite}@keyframes card-float{0%,to{transform:translateY(-10px) scale(1.02)}50%{transform:translateY(-15px) scale(1.02)}}.btn-primary:before,.btn-premium:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.btn-primary:hover:before,.btn-premium:hover:before{left:100%}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.shake{animation:shake .5s ease-in-out}i,svg{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}a:hover i,a:hover svg,button:hover i,button:hover svg{transform:rotate(15deg) scale(1.1)}.cookie-consent-banner{position:fixed;bottom:0;left:0;right:0;background:linear-gradient(135deg,#fffffffa,#fffffff2);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 -4px 30px #00000026;border-top:2px solid rgba(79,118,247,.3);padding:1.5rem;z-index:999999;transform:translateY(100%);opacity:0;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1)}.cookie-consent-banner.show{transform:translateY(0);opacity:1}.cookie-consent-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:2rem}.cookie-consent-text{flex:1}.cookie-consent-title{font-size:1.3rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}.cookie-consent-description{font-size:.95rem;color:#4b5563;line-height:1.5;margin:0}.cookie-consent-actions{display:flex;gap:.75rem;flex-shrink:0}.cookie-btn{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;outline:none;font-family:inherit}.cookie-btn:focus{outline:2px solid #4f76f7;outline-offset:2px}.cookie-btn-accept{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 12px #10b9814d}.cookie-btn-accept:hover{transform:translateY(-2px);box-shadow:0 6px 16px #10b98166}.cookie-btn-customize{background:linear-gradient(135deg,#4f76f7,#3b5bdb);color:#fff;box-shadow:0 4px 12px #4f76f74d}.cookie-btn-customize:hover{transform:translateY(-2px);box-shadow:0 6px 16px #4f76f766}.cookie-btn-decline{background:#f3f4f6;color:#6b7280;box-shadow:0 2px 8px #00000014}.cookie-btn-decline:hover{background:#e5e7eb;transform:translateY(-1px);box-shadow:0 4px 12px #0000001f}.cookie-btn:active{transform:translateY(0)}.cookie-modal{position:fixed;inset:0;z-index:1000000;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;pointer-events:none}.cookie-modal.show{opacity:1;pointer-events:all}.cookie-modal-overlay{position:absolute;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cookie-modal-content{position:relative;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:700px;width:90%;max-height:85vh;display:flex;flex-direction:column;animation:modalSlideUp .3s cubic-bezier(.4,0,.2,1)}@keyframes modalSlideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-bottom:1px solid #e5e7eb}.cookie-modal-header h2{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0}.cookie-modal-close{background:transparent;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s ease;line-height:1}.cookie-modal-close:hover{background:#f3f4f6;color:#1f2937}.cookie-modal-body{flex:1;overflow-y:auto;padding:2rem}.cookie-modal-intro{color:#6b7280;margin-bottom:1.5rem;line-height:1.6}.cookie-category{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;margin-bottom:1rem}.cookie-category-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.cookie-category-info{flex:1}.cookie-category-info h3{font-size:1.1rem;font-weight:600;color:#1f2937;margin:0 0 .25rem;display:flex;align-items:center;gap:.5rem}.cookie-category-badge{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.cookie-category-badge.necessary{background:#dbeafe;color:#1e40af}.cookie-category-badge.optional{background:#fef3c7;color:#92400e}.cookie-category-description{color:#6b7280;font-size:.9rem;line-height:1.5;margin:.5rem 0 .75rem}.cookie-toggle{position:relative;display:inline-block;width:52px;height:28px;flex-shrink:0}.cookie-toggle input{opacity:0;width:0;height:0}.cookie-toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#d1d5db;transition:.3s;border-radius:28px}.cookie-toggle-slider:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:#fff;transition:.3s;border-radius:50%}.cookie-toggle input:checked+.cookie-toggle-slider{background:linear-gradient(135deg,#10b981,#059669)}.cookie-toggle input:checked+.cookie-toggle-slider:before{transform:translate(24px)}.cookie-toggle.disabled{opacity:.6;cursor:not-allowed}.cookie-toggle.disabled .cookie-toggle-slider{cursor:not-allowed;background:linear-gradient(135deg,#10b981,#059669)}.cookie-category-details{margin-top:.75rem}.cookie-category-details summary{color:#4f76f7;font-weight:600;cursor:pointer;font-size:.9rem;-webkit-user-select:none;user-select:none;list-style:none;display:flex;align-items:center}.cookie-category-details summary::-webkit-details-marker{display:none}.cookie-category-details summary:before{content:"▶";margin-right:.5rem;transition:transform .2s ease;display:inline-block}.cookie-category-details[open] summary:before{transform:rotate(90deg)}.cookie-category-details ul{margin:.75rem 0 0;padding-left:1.5rem;color:#6b7280;font-size:.85rem;line-height:1.8}.cookie-category-details li{margin-bottom:.25rem}.cookie-modal-footer{padding:1.5rem 2rem;border-top:1px solid #e5e7eb;display:flex;gap:1rem}.cookie-btn-primary{flex:1;background:linear-gradient(135deg,#4f76f7,#3b5bdb);color:#fff;box-shadow:0 4px 12px #4f76f74d}.cookie-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px #4f76f766}.cookie-btn-secondary{background:#f3f4f6;color:#374151;box-shadow:0 2px 8px #00000014}.cookie-btn-secondary:hover{background:#e5e7eb;transform:translateY(-1px)}body.dark-theme .cookie-consent-banner{background:linear-gradient(135deg,#1f2937fa,#111827f2);border-top-color:#7c9dff4d}body.dark-theme .cookie-consent-title{color:#f9fafb}body.dark-theme .cookie-consent-description{color:#d1d5db}body.dark-theme .cookie-modal-content{background:#1f2937}body.dark-theme .cookie-modal-header{border-bottom-color:#374151}body.dark-theme .cookie-modal-header h2{color:#f9fafb}body.dark-theme .cookie-modal-close{color:#9ca3af}body.dark-theme .cookie-modal-close:hover{background:#374151;color:#f9fafb}body.dark-theme .cookie-modal-intro{color:#9ca3af}body.dark-theme .cookie-category{background:#111827;border-color:#374151}body.dark-theme .cookie-category-info h3{color:#f9fafb}body.dark-theme .cookie-category-description,body.dark-theme .cookie-category-details{color:#9ca3af}body.dark-theme .cookie-modal-footer{border-top-color:#374151}@media(max-width:768px){.cookie-consent-banner{padding:1.25rem 1rem}.cookie-consent-content{flex-direction:column;align-items:stretch;gap:1.25rem}.cookie-consent-title{font-size:1.1rem}.cookie-consent-description{font-size:.9rem}.cookie-consent-actions{flex-direction:column;gap:.75rem}.cookie-btn{width:100%;padding:.875rem 1.25rem}.cookie-modal-content{width:95%;max-height:90vh}.cookie-modal-header{padding:1.25rem 1.5rem}.cookie-modal-header h2{font-size:1.25rem}.cookie-modal-body{padding:1.5rem}.cookie-modal-footer{flex-direction:column;padding:1.25rem 1.5rem}.cookie-category{padding:1.25rem}}@keyframes breathe{0%,to{opacity:1}50%{opacity:.85}}.cookie-consent-banner.show{animation:breathe 3s ease-in-out}@media(prefers-reduced-motion:reduce){.cookie-consent-banner,.cookie-modal-content,.cookie-btn,.cookie-toggle-slider,.cookie-toggle-slider:before{transition:none;animation:none}}.will-animate{will-change:opacity,transform}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideRight{0%{transform:translate(-50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideLeft{0%{transform:translate(50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes zoomIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes rotateIn{0%{transform:rotate(-15deg) scale(.8);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}@keyframes bounceIn{0%{transform:scale(.3);opacity:0}40%{transform:scale(1.1);opacity:1}60%{transform:scale(.9)}80%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes swing{20%{transform:rotate3d(0,0,1,15deg)}40%{transform:rotate3d(0,0,1,-10deg)}60%{transform:rotate3d(0,0,1,5deg)}80%{transform:rotate3d(0,0,1,-5deg)}to{transform:rotate3d(0,0,1,0)}}@keyframes pulse{0%{transform:scaleZ(1)}50%{transform:scale3d(1.05,1.05,1.05)}to{transform:scaleZ(1)}}@keyframes shake{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-5px,0,0)}20%,40%,60%,80%{transform:translate3d(5px,0,0)}}@keyframes flip{0%{transform:perspective(400px) rotateY(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateY(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateY(10deg);opacity:1}80%{transform:perspective(400px) rotateY(-5deg)}to{transform:perspective(400px)}}@keyframes rotateInFade{0%{transform:rotate3d(0,0,1,-45deg);opacity:0}to{transform:rotate3d(0,0,1,0);opacity:1}}@keyframes blurIn{0%{filter:blur(20px);opacity:0}to{filter:blur(0);opacity:1}}@keyframes slideUpBounce{0%{transform:translateY(50px);opacity:0}60%{transform:translateY(-10px);opacity:1}80%{transform:translateY(5px)}to{transform:translateY(0)}}@keyframes slideDown{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes appear3D{0%{transform:rotateX(90deg);opacity:0}to{transform:rotateX(0);opacity:1}}.animate-fadeIn{animation:fadeIn .6s ease forwards;opacity:0}.animate-slideUp{animation:slideUp .6s ease forwards;opacity:0}.animate-slideRight{animation:slideRight .6s ease forwards;opacity:0}.animate-slideLeft{animation:slideLeft .6s ease forwards;opacity:0}.animate-zoomIn{animation:zoomIn .6s ease forwards;opacity:0}.animate-rotateIn{animation:rotateIn .6s ease forwards;opacity:0}.animate-bounceIn{animation:bounceIn .8s ease forwards;opacity:0}.animate-swing{animation:swing 1s ease forwards;transform-origin:top center}.animate-pulse{animation:pulse 1s ease-in-out infinite}.animate-shake{animation:shake .8s cubic-bezier(.36,.07,.19,.97) both}.animate-flip{animation:flip .8s ease forwards;backface-visibility:visible}.animate-rotateInFade{animation:rotateInFade .7s ease forwards;opacity:0}.animate-blurIn{animation:blurIn .8s ease forwards;opacity:0}.animate-slideUpBounce{animation:slideUpBounce .8s ease forwards;opacity:0}.animate-slideDown{animation:slideDown .6s ease forwards;opacity:0}.animate-appear3D{animation:appear3D .8s ease forwards;opacity:0}.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}.delay-1200{animation-delay:1.2s}.delay-1500{animation-delay:1.5s}.delay-2000{animation-delay:2s}.page-transition{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--primary);z-index:9999;display:flex;justify-content:center;align-items:center;transition:transform .8s cubic-bezier(.86,0,.07,1);transform:translateY(0);will-change:transform}.page-transition.loaded{transform:translateY(-100%)}.page-transition-content{text-align:center}.page-transition-logo{font-family:Montserrat,sans-serif;font-size:3rem;font-weight:700;color:#fff;opacity:0;animation:logoReveal 1.5s ease forwards;margin-bottom:20px}.page-transition-tagline{font-family:Poppins,sans-serif;font-size:1.2rem;color:#fffc;opacity:0;animation:fadeIn 1s ease forwards .8s}.page-transition-loader{margin-top:30px;width:100px;height:3px;background-color:#fff3;border-radius:3px;overflow:hidden;position:relative;margin-left:auto;margin-right:auto}.page-transition-loader:after{content:"";display:block;width:100%;height:100%;background-color:#fff;position:absolute;left:-100%;animation:loaderAnim 1.5s ease-in-out infinite}@keyframes loaderAnim{0%{left:-100%}50%,to{left:100%}}@keyframes logoReveal{0%{opacity:0;transform:scale(.8) translateY(20px)}40%{opacity:1;transform:scale(1.1) translateY(0)}60%{transform:scale(.95)}80%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.particles{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.particle{position:absolute;width:8px;height:8px;background-color:#ffffff80;border-radius:50%;animation:particleAnim 3s linear infinite;will-change:transform,opacity}@keyframes particleAnim{0%{transform:translateY(0) translate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100vh) translate(100px);opacity:0}}body.loading{overflow:hidden}body.loaded .content-container{opacity:1}.content-container{opacity:0;transition:opacity .5s ease}.section-reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease;will-change:opacity,transform}.section-reveal.revealed{opacity:1;transform:translateY(0)}.card-hover{transition:transform .3s ease,box-shadow .3s ease;will-change:transform,box-shadow}.btn-animated{position:relative;overflow:hidden}.btn-animated: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 .7s ease}.btn-animated:hover:before{left:100%}.skill-progress{transition:width 1s ease-in-out;will-change:width}@media(prefers-reduced-motion:reduce){.animate-fadeIn,.animate-slideUp,.animate-slideRight,.animate-slideLeft,.animate-zoomIn,.animate-rotateIn,.animate-bounceIn,.animate-swing,.animate-pulse,.animate-shake,.animate-flip,.animate-rotateInFade,.animate-blurIn,.animate-slideUpBounce,.animate-slideDown,.animate-appear3D{animation:fadeIn .3s ease forwards}.page-transition{transition:transform .5s ease}.page-transition-logo{animation:fadeIn .5s ease forwards}.delay-100,.delay-200,.delay-300,.delay-400,.delay-500,.delay-600,.delay-700,.delay-800,.delay-900,.delay-1000,.delay-1200,.delay-1500,.delay-2000{animation-delay:.1s}.page-transition-loader:after{animation:none}.particle{display:none}.section-reveal{transition:opacity .3s ease}.card-hover:hover{transform:translateY(-5px)}}@supports not (animation-fill-mode: forwards){.animate-fadeIn,.animate-slideUp,.animate-slideRight,.animate-slideLeft,.animate-zoomIn,.animate-rotateIn,.animate-bounceIn,.animate-swing,.animate-pulse,.animate-shake,.animate-flip,.animate-rotateInFade,.animate-blurIn,.animate-slideUpBounce,.animate-slideDown,.animate-appear3D{opacity:1}}@media(max-width:768px){.page-transition-logo{font-size:2.5rem}.page-transition-tagline{font-size:1rem}.particle{width:6px;height:6px}.delay-800,.delay-900,.delay-1000,.delay-1200,.delay-1500,.delay-2000{animation-delay:.6s}}@media(prefers-reduced-data:reduce){.particle{display:none}.page-transition{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%)}}:root.dark-theme{--primary: #7c9dff;--primary-dark: #6d8dff;--secondary: #fdd835;--accent: #f87171;--neutral: #d1d5db;--light-gray: #1f2937;--dark-gray: #111827;--text-primary: #f9fafb;--text-secondary: #e5e7eb;--text-muted: #d1d5db;--bg-primary: #0f1419;--bg-secondary: #1a202c;--bg-card: #1f2937;--border-color: #4b5563}:root{--primary: #4f76f7;--primary-dark: #2563eb;--secondary: #fdd835;--accent: #dc2626;--neutral: #374151;--light-gray: #f3f4f6;--dark-gray: #1f2937;--text-primary: #1f2937;--text-secondary: #4b5563;--text-muted: #6b7280;--bg-primary: #ffffff;--bg-secondary: #f3f4f6;--bg-card: #ffffff;--border-color: #e5e7eb}body.dark-theme{background-color:var(--bg-primary);color:var(--text-primary)}.dark-theme header{background-color:var(--bg-secondary);box-shadow:0 1px 3px #0000004d}.dark-theme .nav-link{color:var(--text-secondary)}.dark-theme .nav-link:hover{color:var(--primary)}body.dark-theme header #mobileMenu a.font-medium.text-gray-700{color:#e5e7eb!important}body.dark-theme header #mobileMenu a.font-medium.text-gray-700:hover{color:#7c9dff!important}.dark-theme .text-gray-700{color:var(--text-secondary)!important}.dark-theme section{background-color:var(--bg-primary)}.dark-theme section.bg-gray-50{background-color:var(--bg-secondary)}.dark-theme h1,.dark-theme h2,.dark-theme h3,.dark-theme h4,.dark-theme h5,.dark-theme h6{color:var(--text-primary)}.dark-theme p{color:var(--text-secondary)}.dark-theme .card,.dark-theme .bg-white{background-color:var(--bg-card);border-color:var(--border-color)}.card{transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease,color .3s ease,border-color .3s ease}.card:hover{transform:translateY(-5px);box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.dark-theme .card:hover{box-shadow:0 15px 30px -10px #00000080}.card-hover{transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease,color .3s ease,border-color .3s ease}.card-hover:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 15px 30px -10px #00000026}.dark-theme .card-hover:hover{box-shadow:0 15px 30px -10px #00000080}.dark-theme .timeline-item:after{background-color:var(--border-color)}.dark-theme .skill-badge{background-color:var(--bg-card);border-color:var(--border-color);color:var(--text-secondary)}.dark-theme .bg-gray-200{background-color:#374151}.dark-theme input,.dark-theme textarea,.dark-theme select{background-color:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.dark-theme input::placeholder,.dark-theme textarea::placeholder{color:#9ca3af;opacity:1}.dark-theme input:focus,.dark-theme textarea:focus,.dark-theme select:focus{border-color:var(--primary);box-shadow:0 0 0 2px #7c9dff66;outline:none}.dark-theme .btn-primary{background-color:var(--primary);color:#fff}.dark-theme .btn-primary:hover{background-color:var(--primary-dark)}.dark-theme .btn-primary svg{color:#fff}.dark-theme .bg-white{background-color:var(--bg-card);color:var(--text-primary)}.dark-theme .text-gray-800{color:var(--text-primary)}.dark-theme .hover\:bg-gray-100:hover{background-color:var(--bg-secondary)}.dark-theme .page-transition{background-color:var(--primary-dark)}.dark-theme svg{color:var(--primary)}.dark-theme #languageSelect{background-color:var(--bg-card);border-color:var(--border-color);color:var(--text-primary)}.dark-theme #languageDropdown{background-color:#1f2937f2!important}.dark-theme .language-option:hover{background-color:#374151cc!important}.theme-toggle{cursor:pointer;display:flex;align-items:center;justify-content:center;padding:.5rem;border-radius:.375rem;transition:background-color .3s ease,transform .3s ease}.theme-toggle:hover{background-color:#0000000d}.dark-theme .theme-toggle:hover{background-color:#ffffff1a}.theme-toggle svg{transition:transform .5s ease}.theme-toggle:hover svg{transform:rotate(30deg)}.dark-theme .bg-blue-100{background-color:#60a5fa40}.dark-theme .bg-green-100{background-color:#34d39940}.dark-theme .bg-yellow-100{background-color:#fbbf2440}.dark-theme .bg-purple-100{background-color:#a78bfa40}.dark-theme .bg-orange-100{background-color:#fb923c40}.dark-theme .bg-pink-100{background-color:#f472b640}.dark-theme .text-blue-800,.dark-theme .text-blue-600{color:#93c5fd}.dark-theme .text-green-600{color:#6ee7b7}.dark-theme .text-yellow-600{color:#fcd34d}.dark-theme .text-purple-600{color:#c4b5fd}.dark-theme .text-orange-800{color:#fdba74}.dark-theme .text-pink-800{color:#f9a8d4}body,header,section,input,textarea,select,.btn-primary,.skill-badge,.bg-gray-200,svg,h1,h2,h3,h4,h5,h6,p,.nav-link{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}.dark-theme .scroll-progress-bar{background:linear-gradient(90deg,var(--primary) 0%,#8fa9ff 100%);box-shadow:0 2px 6px #7c9dff66}.dark-theme footer{background-color:#0f1419;border-top:1px solid var(--border-color)}.dark-theme footer h2,.dark-theme footer p{color:var(--text-primary)}.dark-theme footer .text-gray-400{color:#9ca3af}.dark-theme footer a:hover{color:var(--primary)}.dark-theme footer .border-gray-700{border-color:var(--border-color)}.glass-card{background:#ffffffb3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #1f268726}.dark-theme .glass-card{background:#1f2937b3;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d}.card,.card-hover,.bg-white.shadow-md,.bg-white.rounded-lg,.bg-white.rounded-xl{background:#ffffffd9!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.dark-theme .card,.dark-theme .card-hover,.dark-theme .bg-white.shadow-md,.dark-theme .bg-white.rounded-lg,.dark-theme .bg-white.rounded-xl{background:#1f2937d9!important;border:1px solid rgba(255,255,255,.08)}.dark-theme .card a[href^="#"],.dark-theme .card-hover a[href^="#"]{background:transparent!important}.animated-gradient{background:linear-gradient(-45deg,var(--primary),var(--primary-dark),#667eea,#764ba2);background-size:400% 400%;animation:gradientShift 15s ease infinite}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.mesh-gradient{position:relative;overflow:hidden}.mesh-gradient:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 20% 50%,rgba(79,118,247,.3) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(102,126,234,.3) 0%,transparent 50%),radial-gradient(circle at 40% 20%,rgba(118,75,162,.2) 0%,transparent 50%);animation:meshMove 20s ease infinite}@keyframes meshMove{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(5%,10%) rotate(120deg)}66%{transform:translate(-5%,5%) rotate(240deg)}}.hover-lift-3d{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.hover-lift-3d:hover{transform:translateY(-12px) rotateX(5deg) rotateY(5deg)}.hover-glow{position:relative;transition:all .3s ease}.hover-glow:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:radial-gradient(circle,rgba(79,118,247,.4),transparent);transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease;pointer-events:none;z-index:-1}.hover-glow:hover:after{width:300%;height:300%}.btn-modern{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);border:none;transition:all .4s cubic-bezier(.23,1,.32,1)}.btn-modern:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.btn-modern:hover:before{left:100%}.btn-modern:hover{transform:translateY(-2px);box-shadow:0 20px 40px #4f76f766}.card-3d{transform-style:preserve-3d;transition:transform .6s cubic-bezier(.23,1,.32,1)}.card-3d:hover{transform:perspective(1000px) rotateY(5deg) rotateX(5deg) translateZ(20px)}.neon-text{text-shadow:0 0 10px rgba(79,118,247,.8),0 0 20px rgba(79,118,247,.6),0 0 30px rgba(79,118,247,.4),0 0 40px rgba(79,118,247,.2);animation:neonPulse 2s ease-in-out infinite}@keyframes neonPulse{0%,to{text-shadow:0 0 10px rgba(79,118,247,.8),0 0 20px rgba(79,118,247,.6),0 0 30px rgba(79,118,247,.4)}50%{text-shadow:0 0 20px rgb(79,118,247),0 0 30px rgba(79,118,247,.8),0 0 40px rgba(79,118,247,.6),0 0 50px rgba(79,118,247,.4)}}.parallax-layer{transition:transform .3s cubic-bezier(.23,1,.32,1)}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeletonLoading 1.5s ease-in-out infinite}@keyframes skeletonLoading{0%{background-position:200% 0}to{background-position:-200% 0}}.dark-theme .skeleton{background:linear-gradient(90deg,#1f2937 25%,#374151,#1f2937 75%);background-size:200% 100%}.badge-modern{position:relative;padding:.5rem 1rem;border-radius:2rem;overflow:hidden;transition:all .3s ease}.badge-modern: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}.badge-modern:hover:before{left:100%}.badge-modern:hover{transform:translateY(-2px) scale(1.05)}.skill-badge{position:relative;overflow:hidden;transition:all .4s cubic-bezier(.23,1,.32,1);border:1px solid transparent;background:linear-gradient(var(--bg-card),var(--bg-card)) padding-box,linear-gradient(135deg,transparent,var(--primary),transparent) border-box}.skill-badge:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(79,118,247,.3),transparent);transition:left .6s ease}.skill-badge:hover:before{left:100%}.skill-badge:hover{transform:translateY(-4px) scale(1.1);box-shadow:0 10px 25px #00000026,0 0 30px #4f76f74d;border-color:#4f76f780}.skill-progress{position:relative;box-shadow:inset 0 2px 4px #0000001a;overflow:visible}.skill-progress:after{content:"";position:absolute;top:-2px;right:0;width:6px;height:calc(100% + 4px);background:linear-gradient(180deg,transparent,var(--primary),transparent);border-radius:3px;box-shadow:0 0 15px var(--primary),0 0 30px var(--primary);opacity:.8;animation:progressGlow 2s ease-in-out infinite}@keyframes progressGlow{0%,to{box-shadow:0 0 15px var(--primary),0 0 30px var(--primary);opacity:.8}50%{box-shadow:0 0 25px var(--primary),0 0 50px var(--primary);opacity:1}}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmerSlide 3s infinite}@keyframes shimmerSlide{0%{left:-100%}to{left:200%}}.text-gradient{background:linear-gradient(135deg,var(--primary) 0%,#667eea 50%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% auto;animation:textGradientShift 3s ease infinite}@keyframes textGradientShift{0%,to{background-position:0% center}50%{background-position:100% center}}.text-gradient-white{background:linear-gradient(135deg,#fff,#e0e7ff,#c7d2fe);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% auto;animation:textGradientShift 4s ease infinite}.section-title{position:relative;display:inline-block;font-size:clamp(1.875rem,4vw,2.5rem);font-weight:800;letter-spacing:-.02em}.section-title:after{content:"";position:absolute;left:0;bottom:-12px;width:60px;height:4px;background:linear-gradient(90deg,var(--primary),#667eea);border-radius:2px;box-shadow:0 2px 10px #4f76f766}.border-animated{position:relative;border:2px solid transparent}.border-animated:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,var(--primary),#667eea,#764ba2,var(--primary));background-size:300% 300%;border-radius:inherit;z-index:-1;animation:borderRotate 3s linear infinite}@keyframes borderRotate{0%{background-position:0% 50%}to{background-position:100% 50%}}.shadow-modern{box-shadow:0 2px 4px #0000000d,0 8px 16px #0000001a,0 16px 32px #0000001a,0 32px 64px #0000001a}.shadow-modern-colored{box-shadow:0 4px 8px #4f76f71a,0 8px 16px #4f76f726,0 16px 32px #4f76f733}.card,.card-hover{box-shadow:0 4px 6px -1px #0000000d,0 10px 15px -3px #00000014;transition:all 1s cubic-bezier(.4,0,.2,1);position:relative;border:1px solid rgba(0,0,0,.05)}.card:hover,.card-hover:hover{box-shadow:0 20px 40px -4px #0003,0 16px 32px -4px #00000026,0 0 0 1px #4f76f74d;transform:scale(1.08);border-color:#4f76f766}.dark-theme .card,.dark-theme .card-hover{border:1px solid rgba(255,255,255,.08)}.dark-theme .card:hover,.dark-theme .card-hover:hover{box-shadow:0 20px 40px -4px #0009,0 16px 32px -4px #0006,0 0 0 1px #4f76f766;border-color:#4f76f780}@media(max-width:768px){body{cursor:auto}.custom-cursor,.custom-cursor-dot{display:none}.hover-lift-3d:hover{transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){.animated-gradient,.mesh-gradient:before,.neon-text,.shimmer:after,.text-gradient,.border-animated:before{animation:none}.hover-lift-3d,.card-3d{transform:none!important}}.particles-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}.particle-premium{position:absolute;width:4px;height:4px;background:radial-gradient(circle,var(--primary),transparent);border-radius:50%;opacity:0;animation:particleFloat 15s infinite ease-in-out;filter:blur(1px)}@keyframes particleFloat{0%{transform:translateY(100vh) scale(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(var(--tx),-100vh) scale(1.5);opacity:0}}.cyber-grid{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.03;background-image:linear-gradient(rgba(79,118,247,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(79,118,247,.5) 1px,transparent 1px);background-size:50px 50px;animation:gridMove 20s linear infinite}@keyframes gridMove{0%{transform:perspective(500px) rotateX(60deg) translateY(0)}to{transform:perspective(500px) rotateX(60deg) translateY(50px)}}.dark-theme .cyber-grid{opacity:.08}.neon-border{position:relative;border:2px solid transparent;background:linear-gradient(var(--bg-card),var(--bg-card)) padding-box,linear-gradient(135deg,var(--primary),#667eea,#764ba2) border-box;animation:neonPulse 3s ease-in-out infinite}@keyframes neonPulse{0%,to{box-shadow:0 0 5px var(--primary),0 0 10px var(--primary),0 0 20px var(--primary),inset 0 0 10px #4f76f71a}50%{box-shadow:0 0 10px var(--primary),0 0 20px var(--primary),0 0 40px var(--primary),inset 0 0 20px #4f76f733}}.liquid-transition{transition:all .8s cubic-bezier(.68,-.55,.265,1.55)}.liquid-morph{transition:all 1s cubic-bezier(.175,.885,.32,1.275)}.holographic{position:relative;background:linear-gradient(135deg,#ffffff1a,#ffffff0d,#ffffff1a);background-size:200% 200%;animation:holographicShift 3s ease infinite}.holographic:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(79,118,247,.1) 50%,transparent 70%);animation:holographicScan 4s linear infinite;pointer-events:none}@keyframes holographicShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes holographicScan{0%{transform:translate(-100%) skew(-15deg)}to{transform:translate(200%) skew(-15deg)}}.interactive-glow{position:relative;overflow:hidden}.interactive-glow:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:radial-gradient(circle,rgba(79,118,247,.4) 0%,rgba(79,118,247,.2) 40%,transparent 70%);transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;pointer-events:none;z-index:0}.interactive-glow:hover:after{width:400px;height:400px}.stagger-item{opacity:0;transform:translateY(30px);animation:staggerFadeIn .6s ease forwards}.stagger-item:nth-child(1){animation-delay:.1s}.stagger-item:nth-child(2){animation-delay:.2s}.stagger-item:nth-child(3){animation-delay:.3s}.stagger-item:nth-child(4){animation-delay:.4s}.stagger-item:nth-child(5){animation-delay:.5s}.stagger-item:nth-child(6){animation-delay:.6s}@keyframes staggerFadeIn{to{opacity:1;transform:translateY(0)}}.wave-effect{position:relative;overflow:hidden}.wave-effect:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#4f76f74d;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease,opacity .6s ease;opacity:0;pointer-events:none}.wave-effect:hover:before{width:300%;height:300%;opacity:1}.btn-premium{position:relative;padding:1rem 2.5rem;font-weight:600;letter-spacing:.5px;border:none;border-radius:50px;background:linear-gradient(135deg,var(--primary),#667eea);color:#fff;overflow:hidden;transition:all .4s cubic-bezier(.23,1,.32,1);box-shadow:0 4px 15px #4f76f766,inset 0 1px #fff3}.btn-premium:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .7s ease}.btn-premium:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 8px 30px #4f76f799,0 0 40px #4f76f74d,inset 0 1px #ffffff4d}.btn-premium:hover:before{left:100%}.btn-premium:active{transform:translateY(-1px) scale(1.02)}.btn-premium svg{color:#fff!important}.dark-theme .btn-premium svg{color:#fff!important}.holographic svg{color:#fff!important}.dark-theme .holographic svg{color:#fff!important}.card-premium{position:relative;transform-style:preserve-3d;transition:all .5s cubic-bezier(.23,1,.32,1);border:1px solid rgba(255,255,255,.1)}.card-premium:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:linear-gradient(135deg,transparent,rgba(79,118,247,.5),transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .5s ease}.card-premium:hover{transform:translateY(-15px) rotateX(5deg) rotateY(5deg) translateZ(20px);box-shadow:0 30px 60px #00000026,0 0 60px #4f76f733,inset 0 1px #ffffff1a}.card-premium:hover:before{opacity:1}.typewriter{overflow:hidden;border-right:3px solid var(--primary);white-space:nowrap;animation:typing 3.5s steps(40,end),blink .75s step-end infinite}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink{0%,to{border-color:transparent}50%{border-color:var(--primary)}}.scan-line{position:relative;overflow:hidden}.scan-line:after{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--primary),transparent);animation:scan 2s linear infinite;opacity:.7;box-shadow:0 0 10px var(--primary)}@keyframes scan{0%{transform:translateY(0)}to{transform:translateY(500px)}}.metallic-shine{background:linear-gradient(135deg,#fff0,#ffffff1a 40%,#fff3,#ffffff1a 60%,#fff0);background-size:200% 100%;animation:metallicShine 3s linear infinite}@keyframes metallicShine{0%{background-position:200% center}to{background-position:-200% center}}.premium-overlay{position:relative}.premium-overlay:before{content:"";position:absolute;inset:0;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="200" height="200"><filter id="noise"><feTurbulence type="fractalNoise" baseFrequency="0.9" numOctaves="4" stitchTiles="stitch"/></filter><rect width="100%" height="100%" filter="url(%23noise)" opacity="0.05"/></svg>');pointer-events:none;mix-blend-mode:overlay;opacity:.3}.page-transition-liquid{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--primary),#667eea);transform:translate(-100%);transition:transform .6s cubic-bezier(.76,0,.24,1);z-index:9998;pointer-events:none;opacity:.95}.page-transition-liquid:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:liquidSpin .8s linear infinite}@keyframes liquidSpin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.page-transition-liquid.active{transform:translate(0)}.page-transition-liquid.leaving{transform:translate(100%);transition:transform .6s cubic-bezier(.76,0,.24,1)}.isometric{transform:rotateX(51deg) rotate(43deg);transform-style:preserve-3d}.isometric-shadow{box-shadow:-20px 20px 40px #0003,-40px 40px 80px #0000001a}.skeleton-premium{background:linear-gradient(90deg,#4f76f70d 25%,#4f76f726,#4f76f70d 75%);background-size:200% 100%;animation:skeletonShimmer 2s ease-in-out infinite}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:768px){.card-premium:hover{transform:translateY(-10px) scale(1.02)}.btn-premium{padding:.875rem 2rem}.cyber-grid{opacity:.02}}.card-premium,.btn-premium,.holographic,.interactive-glow{will-change:transform}@media(prefers-reduced-motion:reduce){.particle-premium,.cyber-grid,.holographic,.scan-line:after,.metallic-shine{animation:none}.card-premium:hover{transform:translateY(-10px)}}
