@import"https://fonts.googleapis.com/css2?family=Inter+Tight:wght@300;400;500;600;700;800;900&display=swap";:root{--font-primary: "Inter Tight", -apple-system, BlinkMacSystemFont, sans-serif;--font-headings: "Inter Tight", sans-serif;--text-xs: .875rem;--text-sm: .9375rem;--text-base: 1rem;--text-lg: 1.0625rem;--text-xl: 1.125rem;--text-2xl: 1.375rem;--text-3xl: 1.75rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--space-text: 1.5em;--space-text-sm: .75em;--max-text-width: 750px}@media(max-width:768px){:root{--text-xs: .8125rem;--text-sm: .875rem;--text-base: .9375rem;--text-lg: 1rem;--text-xl: 1.125rem;--text-2xl: 1.25rem;--text-3xl: 1.375rem;--text-4xl: 1.75rem;--text-5xl: 2rem}}@media(max-width:480px){:root{--text-5xl: 2.25rem;--text-4xl: 1.875rem;--text-3xl: 1.5rem}}body{font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-headings);font-weight:var(--font-semibold);line-height:var(--leading-tight);margin:var(--space-text) 0 var(--space-text-sm) 0;letter-spacing:-.025em;color:var(--text);text-shadow:0 2px 4px rgba(0,0,0,.3);transform-style:preserve-3d}h1{font-size:var(--text-5xl);font-weight:var(--font-bold);line-height:1.1}h2{font-size:var(--text-4xl);font-weight:var(--font-semibold);line-height:1.2}h3{font-size:var(--text-3xl);font-weight:var(--font-semibold)}h4{font-size:var(--text-2xl);font-weight:var(--font-medium)}h5{font-size:var(--text-xl);font-weight:var(--font-medium)}p{font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-relaxed);margin:0 0 var(--space-text) 0;max-width:var(--max-text-width);color:var(--depth-4)}.nav-link{font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--leading-normal);letter-spacing:.01em;transform-style:preserve-3d;transition:all .3s ease}.btn-text{font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--leading-normal);letter-spacing:.025em;transform-style:preserve-3d}.section-title{font-family:var(--font-headings);font-size:var(--text-4xl);font-weight:var(--font-semibold);line-height:var(--leading-tight);text-align:center;margin:0 0 3rem;letter-spacing:-.02em;color:var(--text);text-shadow:0 0 20px var(--glow);transform-style:preserve-3d}.hero-title{font-family:var(--font-headings);font-size:clamp(2.5rem,8vw,var(--text-5xl));font-weight:var(--font-bold);line-height:1.1;letter-spacing:-.03em;margin-bottom:1.5rem;color:var(--text);text-shadow:0 0 30px var(--glow);transform-style:preserve-3d}.footer-text{font-size:var(--text-xs);font-weight:var(--font-normal);line-height:var(--leading-normal);transform-style:preserve-3d}.text-large{font-size:var(--text-lg)}.text-small{font-size:var(--text-xs)}.prose{max-width:var(--max-text-width)}.scroll-to-top{width:50px!important;height:50px!important;position:fixed!important;right:1.5rem!important;bottom:1.5rem!important;border-radius:50%!important;z-index:1000!important}@media(max-width:768px){.container{padding:0 1rem!important;max-width:100%!important}section{padding:3rem 1rem!important}h1{font-size:clamp(2rem,8vw,3rem)!important;line-height:1.2!important}h2{font-size:clamp(1.5rem,6vw,2rem)!important;margin-bottom:1.5rem!important}h3{font-size:clamp(1.25rem,5vw,1.5rem)!important}p{font-size:.9rem!important;line-height:1.6!important}.card{padding:1.5rem!important;margin-bottom:1.5rem!important;width:100%!important;box-sizing:border-box!important}button:not(.mobile-toggle):not([aria-label]):not([style*="position: fixed"]):not([style*="border-radius: 50%"]),.btn:not(.scroll-btn),a[style*=padding]:not([href*="#"]){width:100%!important;max-width:280px!important;margin:.75rem auto!important;display:block!important;text-align:center!important;padding:1rem 1.5rem!important;font-size:1rem!important}button[style*="position: fixed"][style*="border-radius: 50%"]{width:48px!important;height:48px!important;max-width:none!important;margin:0!important;padding:0!important}section#programme button{width:auto!important;max-width:200px!important}button[aria-label*=mode]{width:auto!important;max-width:none!important;margin:0!important}.site-header img{height:40px!important}.site-header.scrolled img{height:36px!important}.site-header{padding:.5rem 0!important}.site-header.scrolled{padding:.4rem 0!important}.site-header .container{min-height:50px!important}img{max-width:100%!important;height:auto!important}section#à-propos .card+div,section#conférenciers>div:last-child,section#jury-cv>div:last-child,section#contact>div:last-child{display:flex!important;flex-direction:column!important;gap:2rem!important}section#à-propos div[style*=grid-template-columns]{display:flex!important;flex-direction:column!important;gap:1.5rem!important}section#partenaires div[style*=grid-template-columns]{display:grid!important;grid-template-columns:1fr 1fr!important;gap:1rem!important}section#programme div[style*="justify-content: center"]{flex-direction:column!important;align-items:center!important;gap:.75rem!important}section#programme button{width:200px!important;max-width:none!important}section#programme .card div[style*="display: flex"]{flex-direction:column!important;gap:1rem!important;align-items:flex-start!important}section#programme .card div[style*="minWidth: fit-content"]{width:100%!important;text-align:center!important;margin-bottom:1rem!important}section#conférenciers .card{flex-direction:column!important;text-align:center!important;align-items:center!important}section#conférenciers .card>div:first-child{margin-bottom:1.5rem!important}.card.glow-pulse{width:95vw!important;max-width:400px!important;max-height:90vh!important;overflow-y:auto!important;padding:1.5rem!important}.card form div[style*=grid-template-columns]{display:flex!important;flex-direction:column!important;gap:1rem!important}section#accueil{padding:5rem 1rem!important;min-height:100vh!important}section#accueil h1{font-size:clamp(2.5rem,10vw,4rem)!important}section#accueil div[style*="display: flex"]{flex-direction:column!important;gap:1rem!important;align-items:center!important}}@media(max-width:480px){section{padding:2rem .75rem!important}.card{padding:1rem!important}section#partenaires div[style*=grid-template-columns]{grid-template-columns:1fr!important}button:not(.mobile-toggle):not([aria-label]),.btn{padding:.875rem 1.25rem!important;font-size:.9rem!important}}@media(max-width:360px){.container{padding:0 .75rem!important}section{padding:1.5rem .5rem!important}.card{padding:.75rem!important}h1{font-size:2rem!important}h2{font-size:1.5rem!important}.scroll-to-top{width:50px!important;height:50px!important;right:1rem!important;bottom:1rem!important}}:root{--bg: #191A1D;--text: #EDFAFA;--depth-0: #191A1D;--depth-1: #464A4D;--depth-2: #464A4D;--depth-3: rgba(209, 222, 232, .15);--depth-4: #D1DEE8;--depth-5: #EDFAFA;--gold: #1464B5;--violet: #1464B5;--secondary: #4494E4;--glow: rgba(20, 100, 181, .22);--shadow-base: 0 12px 32px rgba(0,0,0,.7);--shadow-lift: 0 24px 64px rgba(0,0,0,.85), 0 12px 24px rgba(0,0,0,.6);--radius-sm: 8px;--radius: 12px;--radius-lg: 16px;--transition: all .3s cubic-bezier(.25, .46, .45, .94)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{background:var(--bg);color:var(--text);font-family:Inter Tight;overflow-x:hidden;position:relative;transition:var(--transition)}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(2px 2px at 20px 30px,#FFFFFF,transparent),radial-gradient(1px 1px at 40px 70px,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 90px 40px,rgba(255,255,255,.6),transparent),radial-gradient(2px 2px at 130px 80px,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 160px 30px,rgba(255,255,255,.5),transparent),radial-gradient(2px 2px at 200px 60px,rgba(255,255,255,.9),transparent),radial-gradient(1px 1px at 250px 20px,rgba(255,255,255,.4),transparent),radial-gradient(2px 2px at 300px 90px,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 350px 50px,rgba(255,255,255,.6),transparent),radial-gradient(2px 2px at 380px 120px,rgba(255,255,255,.7),transparent);background-repeat:repeat;background-size:400px 200px;animation:starfieldDrift 30s linear infinite;pointer-events:none;z-index:1;transform:translateZ(-80px);opacity:.6}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(1px 1px at 50px 100px,#FFFFFF,transparent),radial-gradient(2px 2px at 150px 50px,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 250px 150px,rgba(255,255,255,.6),transparent),radial-gradient(2px 2px at 350px 80px,rgba(255,255,255,.9),transparent);background-repeat:repeat;background-size:500px 300px;animation:starfieldFloat 40s ease-in-out infinite reverse;pointer-events:none;z-index:1;opacity:.4}@keyframes starfieldDrift{0%{transform:translateY(0) translate(0) translateZ(-80px)}50%{transform:translateY(-100px) translate(50px) translateZ(-80px)}to{transform:translateY(-200px) translate(0) translateZ(-80px)}}@keyframes starfieldFloat{0%{transform:translateY(0) translate(0)}25%{transform:translateY(-50px) translate(30px)}50%{transform:translateY(-20px) translate(-40px)}75%{transform:translateY(-80px) translate(20px)}to{transform:translateY(0) translate(0)}}@media(prefers-reduced-motion:reduce){body:before{animation:none}}@media(max-width:768px){body:before{display:none}}body{background:var(--bg)}body.light{background:var(--bg);color:var(--text)}@keyframes float{0%,to{transform:translateY(0) translate(0) rotate(0)}25%{transform:translateY(-20px) translate(12px) rotate(6deg)}50%{transform:translateY(15px) translate(-18px) rotate(-4deg)}75%{transform:translateY(-12px) translate(20px) rotate(9deg)}}@keyframes twinkle{0%{opacity:.6;transform:scale(.8)}to{opacity:1;transform:scale(1.4)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes logoRotate{0%{transform:scale(.8) rotate(0);opacity:0}50%{transform:scale(1.1) rotate(180deg);opacity:.8}to{transform:scale(1) rotate(360deg);opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.content-spacing>*+*{margin-top:1.5rem}.content-spacing h2+p,.content-spacing h3+p{margin-top:1rem}.content-spacing p+h2,.content-spacing p+h3{margin-top:2.5rem}.hero-animated-bg{background:var(--bg);position:relative;transform-style:preserve-3d}.hero-animated-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,var(--glow) 50%,transparent 70%);opacity:.05;pointer-events:none;animation:heroShimmer 8s ease-in-out infinite}@keyframes heroShimmer{0%,to{opacity:.05;transform:translate(-100%)}50%{opacity:.1;transform:translate(100%)}}.glass{background:linear-gradient(135deg,var(--depth-1) 0%,var(--depth-2) 100%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--depth-3);transform-style:preserve-3d}.gradient-text{background:linear-gradient(135deg,var(--text) 0%,var(--gold) 50%,var(--text) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;text-shadow:0 2px 4px var(--glow)}.royal-title{font-size:clamp(2.5rem,6vw,4rem);font-weight:900;color:var(--text);letter-spacing:-.03em;line-height:1.1;margin-bottom:2rem;position:relative;transform-style:preserve-3d}.royal-title:before{content:attr(data-text);position:absolute;top:0;left:0;color:var(--depth-4);transform:translateZ(-10px) translateY(2px) translate(2px);z-index:-1}.royal-title .violet-accent{color:var(--gold);text-shadow:0 0 20px var(--glow)}.section-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;text-align:center;margin-bottom:3rem;color:var(--text);position:relative;letter-spacing:-.02em;line-height:1.2;transform-style:preserve-3d}.section-title:before{content:attr(data-text);position:absolute;top:0;left:0;color:var(--depth-3);transform:translateZ(-5px) translateY(1px) translate(1px);z-index:-1}.section-title:after{content:"";position:absolute;bottom:-1rem;left:50%;transform:translate(-50%);width:60px;height:3px;background:var(--depth-3);border-radius:2px}body.light p,body.light li{color:var(--depth-4)}.logo-carousel{overflow:hidden;white-space:nowrap;margin:2rem 0;background:#ffffff1a;padding:1rem 0;border-radius:10px;border:1px solid var(--depth-3);box-shadow:var(--shadow-base);transform-style:preserve-3d}.logo-scroll{display:inline-flex;animation:scroll 15s linear infinite;gap:4rem;align-items:center;min-width:200%}.logo-scroll img{height:80px;width:160px;object-fit:contain;filter:none;flex-shrink:0;transition:all .3s ease;transform-style:preserve-3d;background:transparent;padding:0;border-radius:0}.logo-scroll img:hover{filter:none;transform:translateZ(10px) scale(1.05)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.btn{padding:.75rem 1.5rem;border-radius:var(--radius);font-size:.875rem;font-weight:600;cursor:pointer;transition:var(--transition);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:none;position:relative;min-height:40px;letter-spacing:.025em;transform-style:preserve-3d}.btn-gold{background:linear-gradient(135deg,var(--depth-3) 0%,var(--depth-4) 50%,var(--depth-3) 100%);color:var(--text);box-shadow:var(--shadow-base);border:1px solid var(--depth-4);position:relative;overflow:hidden}.btn-gold:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--glow),transparent);transition:left .5s ease}.btn-gold:hover{transform:translateY(-4px) rotateX(5deg);box-shadow:var(--shadow-lift);border-color:var(--gold);color:var(--gold)}.btn-gold:hover:before{left:100%}.btn:focus{outline:2px solid var(--primary);outline-offset:2px}.card{background:linear-gradient(135deg,var(--depth-1) 0%,var(--depth-2) 50%,var(--depth-1) 100%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:1.5rem;border-radius:var(--radius);border:1px solid var(--depth-3);box-shadow:var(--shadow-base);transition:var(--transition);position:relative;z-index:2;transform-style:preserve-3d}.card:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,var(--glow) 50%,transparent 70%);border-radius:var(--radius);opacity:0;transition:opacity .3s ease;pointer-events:none}.card:hover{transform:translateY(-8px) rotateX(2deg) rotateY(1deg);box-shadow:var(--shadow-lift);border-color:var(--gold)}.card:hover:before{opacity:.1}section{padding:4rem 2rem;position:relative;margin-bottom:1.5rem;transform-style:preserve-3d}section:nth-child(2n){background:linear-gradient(135deg,var(--bg) 0%,var(--depth-0) 50%,var(--bg) 100%)}section:nth-child(odd){background:linear-gradient(135deg,var(--depth-0) 0%,var(--bg) 50%,var(--depth-0) 100%)}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.section-divider{height:2px;background:linear-gradient(90deg,transparent,var(--depth-3),var(--gold),var(--depth-3),transparent);margin:4rem 0;border-radius:1px;box-shadow:0 0 10px var(--glow);transform:translateZ(5px)}body.light .section-divider{background:linear-gradient(90deg,transparent,var(--depth-3),var(--gold),var(--depth-3),transparent)}@media(max-width:1024px){section{padding:3rem 1.5rem}.card{padding:1.25rem}}@media(max-width:768px){.countdown{gap:1rem}.countdown-box{min-width:70px!important;font-size:1.5rem!important;padding:1rem .75rem!important}section{padding:3rem 1rem;margin-bottom:1rem}.card{padding:1rem}section#accueil .btn{width:100%;max-width:320px;display:block;margin:.5rem auto}.container{padding:0 1rem}}@media(max-width:768px){.site-header .container{display:flex;align-items:center;gap:1rem;padding:0 1rem}.mobile-toggle{display:inline-flex!important;z-index:1001;position:relative}.nav-items{display:none!important}.nav-items.open{display:flex!important;position:absolute;left:0;top:100%;width:100%;background:#191a1df2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);flex-direction:column;gap:.6rem;padding:1rem 0 1.2rem;z-index:999;align-items:center;border-top:1px solid var(--depth-3)}.nav-items.open a{display:block;padding:.8rem 1.5rem;width:90%;text-align:center;border-radius:10px;background:transparent;color:var(--text);margin:.2rem 0;font-size:1rem}.nav-items.open a:hover{background:#4494e41a;color:#4494e4}body.light .nav-items.open{background:#191a1df2}body.light .nav-items.open a{color:var(--text)}body.light .nav-items.open a:hover{background:#4494e41a;color:#4494e4}}@media(max-width:420px){.countdown-box{min-width:60px!important;font-size:1.25rem!important;padding:.875rem .625rem!important}section{padding:2.5rem .75rem}.card{padding:.875rem}.container{padding:0 .75rem}}.main-nav a{white-space:nowrap;display:inline-block;padding:0 .6rem}@media(min-width:1025px){section{padding:5rem 2rem}.card{padding:2rem}}@media(max-width:768px){html,body{width:100%;overflow-x:hidden}main{width:100%;margin:0;padding:0}section{width:100%;margin:0;padding-left:1rem!important;padding-right:1rem!important;box-sizing:border-box}section#accueil{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:100%!important;margin:0!important}section#accueil>div{width:100%;max-width:100%;margin:0;padding:0 1rem;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;text-align:center}section#accueil p,section#accueil h1{width:100%;max-width:100%;margin-left:0;margin-right:0;text-align:center}section#accueil>div>div:last-child{width:100%;display:flex;flex-direction:column;align-items:center;gap:1rem}section div[style*=grid],section div[style*="display: grid"]{width:100%;margin:0 auto;padding:0}.card{width:100%;margin:0 auto 1.5rem;box-sizing:border-box}.section-title{width:100%;text-align:center;margin:0 auto 3rem}}body.light .card{background:linear-gradient(135deg,var(--depth-1) 0%,var(--depth-2) 50%,var(--depth-1) 100%);border:1px solid var(--depth-3);box-shadow:var(--shadow-base);color:var(--text)}body.light .card:before{background:linear-gradient(45deg,transparent 30%,var(--glow) 50%,transparent 70%)}body.light .card:hover{box-shadow:var(--shadow-lift);border-color:var(--gold)}body.light .section-title,body.light h1,body.light h2,body.light h3,body.light h4,body.light h5,body.light h6,body.light p{color:var(--text)}body.light .countdown-box{background:linear-gradient(135deg,var(--depth-2) 0%,var(--depth-3) 100%)!important;border:2px solid var(--depth-4)!important;color:var(--text)!important;box-shadow:var(--shadow-base)!important}body.light .countdown small{color:var(--text)!important}body.light input,body.light textarea,body.light select{background:linear-gradient(135deg,var(--depth-1) 0%,var(--depth-2) 100%);border:2px solid var(--depth-3);color:var(--text)}body.light input::placeholder,body.light textarea::placeholder{color:var(--text)}body.light .btn-gold{background:linear-gradient(135deg,var(--depth-3) 0%,var(--depth-4) 50%,var(--depth-3) 100%);color:var(--text);box-shadow:var(--shadow-base)}body.light .btn-gold:before{background:linear-gradient(90deg,transparent,var(--glow),transparent)}body.light .btn-gold:hover{box-shadow:var(--shadow-lift);color:var(--gold)}body.light footer{background:linear-gradient(135deg,var(--depth-0) 0%,var(--depth-1) 100%)!important;border-top:1px solid var(--depth-3)!important;color:var(--text)!important}body.light footer p{color:var(--text)!important}body.light a{color:var(--gold)}body.light a:hover{color:var(--text);text-shadow:0 0 10px var(--glow)}body.light .modal-overlay{background:#000000d9!important}body.light .card input,body.light .card textarea,body.light .card select{background:linear-gradient(135deg,var(--depth-1) 0%,var(--depth-2) 100%)!important;border:2px solid var(--depth-3)!important;color:var(--text)!important}body.light .card input::placeholder,body.light .card textarea::placeholder{color:var(--text)!important}body.light .card label{color:var(--gold)!important}body.light .card h2{color:var(--text)!important}.card-3d{transform-style:preserve-3d;transition:transform .3s ease}.card-3d:hover{transform:translateY(-8px) rotateX(5deg) rotateY(2deg)}.violet-letter{color:var(--gold);text-shadow:0 0 15px var(--glow);position:relative;display:inline-block;transition:all .3s ease}.violet-letter:hover{transform:translateY(-2px) scale(1.1);text-shadow:0 0 25px var(--glow)}.btn-premium{position:relative;overflow:hidden;transform-style:preserve-3d}.btn-premium:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:radial-gradient(circle,var(--glow) 0%,transparent 70%);transition:all .3s ease;transform:translate(-50%,-50%);border-radius:50%}.btn-premium:hover:after{width:200px;height:200px}.text-3d{position:relative;transform-style:preserve-3d}.text-3d:before{content:attr(data-text);position:absolute;top:0;left:0;color:var(--depth-3);transform:translateZ(-2px) translateY(1px) translate(1px);z-index:-1}.float-3d{animation:float3d 6s ease-in-out infinite}@keyframes float3d{0%,to{transform:translateY(0) rotateX(0) rotateY(0)}25%{transform:translateY(-10px) rotateX(2deg) rotateY(1deg)}50%{transform:translateY(-5px) rotateX(-1deg) rotateY(-1deg)}75%{transform:translateY(-15px) rotateX(1deg) rotateY(2deg)}}.parallax-3d{transform-style:preserve-3d;transition:transform .1s ease-out}.glow-pulse{animation:glowPulse 3s ease-in-out infinite}@keyframes glowPulse{0%,to{box-shadow:var(--shadow-base)}50%{box-shadow:var(--shadow-lift),0 0 30px var(--glow)}}.depth-layer-1{transform:translateZ(10px)}.depth-layer-2{transform:translateZ(20px)}.depth-layer-3{transform:translateZ(30px)}.depth-layer-4{transform:translateZ(40px)}.depth-layer-5{transform:translateZ(50px)}.shimmer-luxury{position:relative;overflow:hidden}.shimmer-luxury:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--glow),transparent);animation:shimmerLuxury 3s ease-in-out infinite}@keyframes shimmerLuxury{0%{left:-100%}50%{left:100%}to{left:100%}}.nav-link-3d{position:relative;transform-style:preserve-3d;transition:all .3s ease}.nav-link-3d:hover{transform:translateY(-2px) translateZ(5px);text-shadow:0 0 15px var(--glow)}.luxury-focus:focus{outline:none;box-shadow:var(--shadow-lift),0 0 0 3px var(--glow);transform:translateY(-2px)}.loading-luxury{position:relative}.loading-luxury:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;border:2px solid var(--depth-3);border-top:2px solid var(--gold);border-radius:50%;animation:spinLuxury 1s linear infinite;transform:translate(-50%,-50%)}@keyframes spinLuxury{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@media(max-width:768px){.card-3d:hover{transform:translateY(-4px) rotateX(2deg)}.float-3d{animation:none}.parallax-3d{transform:none}}@media(prefers-reduced-motion:reduce){.float-3d,.glow-pulse,.shimmer-luxury:before{animation:none}.card-3d:hover,.nav-link-3d:hover{transform:translateY(-2px)}}@keyframes shine{0%{left:-100%}20%{left:100%}to{left:100%}}
