@media (min-width: 1024px){.status-widgets{transform:scale(1);transform-origin:left center}}@media (min-width: 768px) and (max-width: 1023px){.status-widgets{transform:scale(.8)!important;transform-origin:right center!important}}@media (min-width: 481px) and (max-width: 767px){.status-widgets{transform:scale(.7)!important;transform-origin:right center!important}}@media (min-width: 321px) and (max-width: 480px){.status-widgets{transform:scale(.65)!important;transform-origin:right center!important}}@media (max-width: 320px){.status-widgets{transform:scale(.55)!important;transform-origin:right center!important}}@media (max-height: 500px) and (orientation: landscape){.status-widgets{transform:scale(.4)!important;transform-origin:right center!important}.status-widget{padding:4px 6px!important;margin:1px!important}.widget-title{font-size:.5rem!important;margin-bottom:2px!important}.widget-metric{font-size:.45rem!important;margin-bottom:1px!important}}@media (max-width: 767px){.status-widgets{opacity:.8!important;backdrop-filter:blur(8px)!important}.status-widgets:hover{opacity:1!important;transform:scale(.9)!important;transition:all .2s ease!important}.status-widget{border-color:#ffffff4d!important;background:#000000b3!important}.widget-metric{font-weight:600!important}.widget-metric span{width:6px!important;height:6px!important;min-width:6px!important;min-height:6px!important;max-width:6px!important;max-height:6px!important}}@media (max-width: 360px){.status-widgets{right:10px!important;top:75px!important}.status-widget{min-width:50px!important;padding:3px 6px!important}.widget-title{font-size:.55rem!important;letter-spacing:.5px!important}.widget-metric{font-size:.5rem!important;line-height:1.1!important}}@media (max-width: 767px){.status-widgets{display:flex!important;visibility:visible!important;pointer-events:auto!important;z-index:999!important}.status-widget{display:flex!important;flex-direction:column!important}.widget-metric{display:flex!important;align-items:center!important;gap:3px!important}}#space button[aria-label*=previous],#space button[aria-label*=next],#projex button[aria-label*=previous],#projex button[aria-label*=next],#projects button[aria-label*=previous],#projects button[aria-label*=next],.section button[aria-label*=previous_image],.section button[aria-label*=next_image],section button[aria-label*=previous],section button[aria-label*=next],section button[aria-label*="Projet précédent"],section button[aria-label*="Projet suivant"]{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;max-width:36px!important;max-height:36px!important;box-sizing:border-box!important}@media (max-width: 480px){#space button[aria-label*=previous],#space button[aria-label*=next],#projex button[aria-label*=previous],#projex button[aria-label*=next],#projects button[aria-label*=previous],#projects button[aria-label*=next],.section button[aria-label*=previous_image],.section button[aria-label*=next_image],section button[aria-label*=previous],section button[aria-label*=next],section button[aria-label*="Projet précédent"],section button[aria-label*="Projet suivant"]{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;max-width:20px!important;max-height:20px!important;font-size:12px!important}}@media (max-width: 360px){#space button[aria-label*=previous],#space button[aria-label*=next],#projex button[aria-label*=previous],#projex button[aria-label*=next],#projects button[aria-label*=previous],#projects button[aria-label*=next],.section button[aria-label*=previous_image],.section button[aria-label*=next_image],section button[aria-label*=previous],section button[aria-label*=next],section button[aria-label*="Projet précédent"],section button[aria-label*="Projet suivant"]{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;font-size:11px!important}}@media (max-width: 320px){#space button[aria-label*=previous],#space button[aria-label*=next],#projex button[aria-label*=previous],#projex button[aria-label*=next],#projects button[aria-label*=previous],#projects button[aria-label*=next],.section button[aria-label*=previous_image],.section button[aria-label*=next_image],section button[aria-label*=previous],section button[aria-label*=next],section button[aria-label*="Projet précédent"],section button[aria-label*="Projet suivant"]{width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;max-width:14px!important;max-height:14px!important;font-size:9px!important}}@media (max-width: 279px){#space button[aria-label*=previous],#space button[aria-label*=next],#projex button[aria-label*=previous],#projex button[aria-label*=next],#projects button[aria-label*=previous],#projects button[aria-label*=next],.section button[aria-label*=previous_image],.section button[aria-label*=next_image],section button[aria-label*=previous],section button[aria-label*=next],section button[aria-label*="Projet précédent"],section button[aria-label*="Projet suivant"]{width:12px!important;height:12px!important;min-width:12px!important;min-height:12px!important;max-width:12px!important;max-height:12px!important;font-size:8px!important}}.footer-carousel-text{font-size:.9em!important;max-width:90%!important;padding:.5em 2vw!important;height:70px!important;min-height:70px!important;max-height:70px!important;overflow:hidden!important;white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;line-height:1.4!important;display:flex!important;align-items:center!important;justify-content:center!important}@media (max-width: 800px){.footer-carousel-text{font-size:.85em!important;max-width:95%!important;height:75px!important;min-height:75px!important;max-height:75px!important}}@media (max-width: 480px){.footer-carousel-text{font-size:.8em!important;max-width:98%!important;padding:.4em 3vw!important;height:70px!important;min-height:70px!important;max-height:70px!important}}.fading-text-carousel{opacity:0;transition:opacity .4s;font-size:1.2em;text-align:center;margin:1em auto;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;position:relative;z-index:10;max-width:80%;width:100%;box-sizing:border-box;padding:.8em 2vw;height:180px;min-height:180px;overflow:hidden;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;hyphens:auto;line-height:1.5;background:none!important;background-color:transparent!important}@media (max-width: 1200px){.fading-text-carousel{font-size:1.1em;max-width:85%;height:170px;min-height:170px}}@media (max-width: 800px){.fading-text-carousel{font-size:1em;max-width:90%;padding:.6em 3vw;height:160px;min-height:160px}}@media (max-width: 600px){.fading-text-carousel{font-size:.95em;max-width:95%;padding:.5em 4vw;height:180px;min-height:180px}}@media (max-width: 480px){.fading-text-carousel{font-size:.9em;max-width:98%;padding:.4em 3vw;line-height:1.4;height:170px;min-height:170px}}@media (max-width: 360px){.fading-text-carousel{font-size:.85em;padding:.3em 2vw;height:160px;min-height:160px}}.fading-text-carousel.visible{opacity:1}body.theme-light .fading-text-carousel{color:#111;background:none!important;background-color:transparent!important}body.theme-dark .fading-text-carousel{color:#fff;background:none!important;background-color:transparent!important}.fading-text-carousel.glitch{animation:glitch-anim .35s linear 2;color:#fff;text-shadow:2px 0 #ff00c8,-2px 0 #00fff9,0 2px #fff,0 -2px #fff;filter:blur(.5px) brightness(1.2)}@keyframes glitch-anim{0%{transform:translate(0) skew(0)}10%{transform:translate(-2px,1px) skew(-2deg)}20%{transform:translate(2px,-1px) skew(2deg)}30%{transform:translate(-1px,2px) skew(-1deg)}40%{transform:translate(1px,-2px) skew(1deg)}50%{transform:translate(-2px,1px) skew(-2deg)}60%{transform:translate(2px,-1px) skew(2deg)}70%{transform:translate(-1px,2px) skew(-1deg)}80%{transform:translate(1px,-2px) skew(1deg)}90%{transform:translate(-2px,1px) skew(-2deg)}to{transform:translate(0) skew(0)}}.fading-text-carousel.rtl{direction:rtl;text-align:right;font-family:Arial,sans-serif,Times New Roman,Segoe UI}.footer-carousel-text.rtl{direction:rtl!important;text-align:right!important;justify-content:flex-end!important}@media (max-width: 480px){.fading-text-carousel.rtl{padding-right:1em;padding-left:.5em}}@media (min-width: 1200px){.fading-text-carousel.rtl{padding-right:2em;padding-left:1em}}.overlay-fullscreen-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.overlay-fullscreen-video{width:100vw;height:100vh;object-fit:contain;position:absolute;top:0;left:0;pointer-events:none;background:transparent}.hero-video-overlay{position:absolute;inset:0;pointer-events:none;z-index:10}.overlay-responsive{width:100vw!important;left:50%!important;transform:translate(-50%) scaleX(1.05);height:100%!important;object-fit:cover!important;background:transparent!important;z-index:2!important;pointer-events:none!important}.typewriter-v2{color:var(--text-gray);font-size:.67rem;font-weight:400;line-height:1.6;white-space:normal;word-break:break-word;display:inline-block;vertical-align:middle;border-right:2px solid transparent}.typewriter-v2.rtl{direction:rtl;text-align:right;border-right:none;border-left:2px solid transparent;font-family:Arial,sans-serif,Times New Roman}.typewriter-v2.active{border-right:2px solid var(--text-gray);animation:blink-cursor 1s infinite}.typewriter-v2.rtl.active{border-left:2px solid var(--text-gray);border-right:none;animation:blink-cursor-rtl 1s infinite}@keyframes blink-cursor{0%,50%{border-color:var(--text-gray)}51%,to{border-color:transparent}}@keyframes blink-cursor-rtl{0%,50%{border-left-color:var(--text-gray)}51%,to{border-left-color:transparent}}body:not(.theme-light) .typewriter-v2{color:#ffffffe6}body:not(.theme-light) .typewriter-v2.active{border-right-color:#ffffffbf}body:not(.theme-light) .typewriter-v2.rtl.active{border-left-color:#ffffffbf;border-right-color:transparent}body.theme-light .typewriter-v2{color:#ffffffd9}body.theme-light .typewriter-v2.active{border-right-color:#ffffffbf}body.theme-light .typewriter-v2.rtl.active{border-left-color:#ffffffbf;border-right-color:transparent}@media (max-width: 680px){.typewriter-v2{font-size:.67rem}}@media (min-width: 481px){.typewriter-v2{font-size:.73rem}}@media (max-width: 480px){.typewriter-v2{font-size:.63rem}}@media (max-width: 360px){.typewriter-v2{font-size:.53rem}}@media (max-width: 320px){.typewriter-v2{font-size:.47rem}}@media (min-width: 1025px){.typewriter-v2{font-size:1.2rem}}@keyframes simpleSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes simpleFade{0%,to{opacity:.3}50%{opacity:.8}}@keyframes simplePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes laserSweep{0%{transform:translate(-100%) scaleX(.1);opacity:0}20%{transform:translate(-50%) scaleX(.5);opacity:.8}50%{transform:translate(0) scaleX(1);opacity:1}80%{transform:translate(50%) scaleX(.5);opacity:.8}to{transform:translate(100%) scaleX(.1);opacity:0}}@keyframes holographicGlitch{0%,98%{transform:translate(0);filter:hue-rotate(0deg);opacity:.85}1%{transform:translate(1px);filter:hue-rotate(20deg);opacity:.9}2%{transform:translate(-1px,1px);filter:hue-rotate(-20deg);opacity:.75}3%{transform:translate(0);filter:hue-rotate(0deg);opacity:.85}}@keyframes pyramidToAKCrown{0%{transform:rotateX(0) rotateY(0) rotate(0) scale(1) perspective(1000px);clip-path:polygon(50% 15%,20% 85%,80% 85%);border:2px solid rgba(0,255,255,.8);background:linear-gradient(135deg,#00ffff1a,#00c8ff0d,#0096ff1a);box-shadow:inset 0 0 20px #00ffff4d,0 0 30px #0ff6,0 0 10px #00c8ff99;opacity:.8;filter:drop-shadow(0 0 15px rgba(0,255,255,.5))}15%{transform:rotateX(20deg) rotateY(30deg) rotate(10deg) scale(1.02);border:2px solid rgba(0,230,255,.9);box-shadow:inset 0 0 25px #00e6ff66,0 0 35px #00e6ff80,0 0 15px #00b4ffb3;opacity:.85}25%{transform:rotateX(15deg) rotateY(90deg) rotate(5deg) scale(1.1);clip-path:none;border:none;background:transparent;box-shadow:-15px -10px 0 2px #64ffb4e6,-12px -5px 0 2px #64ffb4e6,-9px 0 0 2px #64ffb4e6,-6px 5px 0 2px #64ffb4e6,-3px 10px 0 2px #64ffb4e6,15px -10px 0 2px #64ffb4e6,12px -5px 0 2px #64ffb4e6,9px 0 0 2px #64ffb4e6,6px 5px 0 2px #64ffb4e6,3px 10px 0 2px #64ffb4e6,-6px 2px 0 2px #96ffc8e6,-3px 2px 0 2px #96ffc8e6,0 2px 0 2px #96ffc8e6,3px 2px 0 2px #96ffc8e6,6px 2px 0 2px #96ffc8e6,0 -15px 0 3px #c8ffdc,-10px -7px 0 1px #00ffc8b3,10px -7px 0 1px #00ffc8b3,-5px 7px 0 1px #00ffc8b3,5px 7px 0 1px #00ffc8b3;opacity:.9;filter:drop-shadow(0 0 25px rgba(100,255,180,.6))}40%{transform:rotateX(45deg) rotateY(150deg) rotate(25deg) scale(1.05);opacity:.82}50%{transform:rotateX(10deg) rotateY(180deg) rotate(-5deg) scale(1.15);clip-path:none;border:none;background:transparent;box-shadow:-15px -15px 0 3px #96c8fff2,-15px -10px 0 3px #96c8fff2,-15px -5px 0 3px #96c8fff2,-15px 0 0 3px #96c8fff2,-15px 5px 0 3px #96c8fff2,-15px 10px 0 3px #96c8fff2,-15px 15px 0 3px #96c8fff2,-10px -2px 0 2px #b4dcffe6,-5px -4px 0 2px #b4dcffe6,0 -6px 0 2px #b4dcffe6,5px -8px 0 2px #b4dcffe6,10px -10px 0 2px #b4dcffe6,15px -12px 0 2px #b4dcffe6,-10px 2px 0 2px #b4dcffe6,-5px 4px 0 2px #b4dcffe6,0 6px 0 2px #b4dcffe6,5px 8px 0 2px #b4dcffe6,10px 10px 0 2px #b4dcffe6,15px 12px 0 2px #b4dcffe6,-12px -8px 0 1px #c8e6ffcc,-12px 8px 0 1px #c8e6ffcc,-8px 0 0 1px #c8e6ffcc,2px -3px 0 1px #c8e6ffcc,2px 3px 0 1px #c8e6ffcc,8px -6px 0 1px #c8e6ffcc,8px 6px 0 1px #c8e6ffcc;opacity:.95;filter:drop-shadow(0 0 35px rgba(150,200,255,.7))}65%{transform:rotateX(60deg) rotateY(240deg) rotate(35deg) scale(1.12);opacity:.88}75%{transform:rotateX(5deg) rotateY(270deg) rotate(-10deg) scale(1.25);clip-path:polygon(5% 75%,8% 45%,10% 60%,12% 35%,14% 55%,16% 25%,18% 50%,20% 20%,22% 45%,24% 15%,26% 40%,28% 12%,30% 35%,32% 10%,34% 30%,36% 8%,38% 25%,40% 6%,42% 20%,44% 5%,46% 15%,48% 4%,50% 10%,52% 4%,54% 15%,56% 5%,58% 20%,60% 6%,62% 25%,64% 8%,66% 30%,68% 10%,70% 35%,72% 12%,74% 40%,76% 15%,78% 45%,80% 20%,82% 50%,84% 25%,86% 55%,88% 35%,90% 60%,92% 45%,95% 75%,95% 85%,90% 90%,85% 88%,80% 92%,75% 90%,70% 94%,65% 92%,60% 95%,55% 93%,50% 96%,45% 93%,40% 95%,35% 92%,30% 94%,25% 90%,20% 92%,15% 88%,10% 90%,5% 85%);border:4px solid rgba(200,240,255,.98);opacity:.92}85%{transform:rotateX(0) rotateY(320deg) rotate(15deg) scale(1.35);border:4px solid rgba(220,250,255,1);opacity:.95}to{transform:rotateX(0) rotateY(360deg) rotate(0) scale(1.4);clip-path:polygon(3% 78%,5% 40%,7% 65%,9% 30%,11% 58%,13% 22%,15% 52%,17% 18%,19% 47%,21% 15%,23% 42%,25% 12%,27% 38%,29% 10%,31% 34%,33% 8%,35% 30%,37% 6%,39% 26%,41% 4%,43% 22%,45% 3%,47% 18%,49% 2%,50% 14%,51% 2%,53% 18%,55% 3%,57% 22%,59% 4%,61% 26%,63% 6%,65% 30%,67% 8%,69% 34%,71% 10%,73% 38%,75% 12%,77% 42%,79% 15%,81% 47%,83% 18%,85% 52%,87% 22%,89% 58%,91% 30%,93% 65%,95% 40%,97% 78%,97% 88%,94% 92%,91% 90%,88% 94%,85% 92%,82% 95%,79% 93%,76% 96%,73% 94%,70% 97%,67% 95%,64% 98%,61% 96%,58% 98%,55% 97%,52% 99%,50% 98%,48% 99%,45% 97%,42% 98%,39% 96%,36% 98%,33% 95%,30% 97%,27% 94%,24% 96%,21% 93%,18% 95%,15% 92%,12% 94%,9% 90%,6% 92%,3% 88%);border:5px solid rgba(240,255,255,1);background:linear-gradient(45deg,#c8f0ff40,#b4e6ff33,#dcfaff38,#a0dcff2e,#f0ffff40,#beebff33,#d2f5ff3b 90%,#e6fcff40);box-shadow:inset 0 0 50px #dcfaff99,0 0 80px #c8f0ffcc,0 0 40px #b4e6ffe6,0 0 20px azure,inset 5px 5px 15px #faffffe6,inset -5px -5px 15px #b4e6ffe6,0 0 60px #9664ffb3,0 0 30px #b478ffcc;opacity:.9;filter:drop-shadow(0 0 50px rgba(220,250,255,.8)) drop-shadow(0 0 25px rgba(150,100,255,.6)) drop-shadow(0 0 10px rgba(240,255,255,.9))}}@keyframes pyramidToAKCrown{0%{transform:rotateX(0) rotateY(0) rotate(0) scale(1) perspective(1000px);clip-path:polygon(50% 15%,20% 85%,80% 85%);border:2px solid rgba(0,255,255,.8);background:linear-gradient(135deg,#00ffff1a,#00c8ff0d,#0096ff1a);box-shadow:inset 0 0 20px #00ffff4d,0 0 30px #0ff6,0 0 10px #00c8ff99;opacity:.8;filter:drop-shadow(0 0 15px rgba(0,255,255,.5))}15%{transform:rotateX(20deg) rotateY(30deg) rotate(10deg) scale(1.02);border:2px solid rgba(0,230,255,.9);box-shadow:inset 0 0 25px #00e6ff66,0 0 35px #00e6ff80,0 0 15px #00b4ffb3;opacity:.85}25%{transform:rotateX(0) rotateY(90deg) rotate(0) scale(1.1);clip-path:polygon(48% 10%,52% 10%,45% 20%,55% 20%,42% 35%,58% 35%,40% 45%,44% 45%,56% 45%,60% 45%,38% 60%,62% 60%,35% 75%,40% 75%,60% 75%,65% 75%,30% 90%,70% 90%,25% 95%,75% 95%);border:2px solid rgba(100,255,180,.9);background:linear-gradient(45deg,#00ffc826,#32ff961a,#00c8ff1a,#64ffb426,#00ffdc1a);box-shadow:inset 0 0 30px #64ffb466,0 0 40px #64ffb480,0 0 20px #00ffc899,inset 2px 2px 5px #96ffc8b3,inset -2px -2px 5px #32ff96b3;opacity:.9;filter:drop-shadow(0 0 25px rgba(100,255,180,.6))}40%{transform:rotateX(30deg) rotateY(150deg) rotate(20deg) scale(1.05);border:2px solid rgba(120,255,160,.8);opacity:.82}50%{transform:rotateX(0) rotateY(180deg) rotate(0) scale(1.15);clip-path:polygon(8% 5%,18% 5%,18% 95%,8% 95%,18% 45%,25% 35%,35% 25%,45% 15%,55% 8%,65% 5%,72% 8%,78% 15%,82% 25%,85% 35%,82% 45%,78% 50%,72% 48%,65% 45%,55% 42%,45% 45%,35% 48%,25% 50%,25% 50%,35% 52%,45% 55%,55% 58%,65% 55%,72% 52%,78% 50%,82% 55%,85% 65%,82% 75%,78% 85%,72% 92%,65% 95%,55% 92%,45% 85%,35% 75%,25% 65%);border:3px solid rgba(150,200,255,.95);background:linear-gradient(135deg,#78b4ff33,#64c8ff26,#96dcff2e,#82beff1f,#a0d2ff29,#8cc8ff33);box-shadow:inset 0 0 35px #96c8ff80,0 0 50px #96c8ff99,0 0 25px #78b4ffb3,inset 3px 3px 8px #b4dcffcc,inset -3px -3px 8px #78b4ffcc,0 0 15px #c8e6ffe6;opacity:.95;filter:drop-shadow(0 0 35px rgba(150,200,255,.7))}65%{transform:rotateX(45deg) rotateY(240deg) rotate(30deg) scale(1.12);border:3px solid rgba(180,220,255,.9);opacity:.88}75%{transform:rotateX(10deg) rotateY(270deg) rotate(0) scale(1.25);clip-path:polygon(5% 75%,8% 45%,10% 60%,12% 35%,14% 55%,16% 25%,18% 50%,20% 20%,22% 45%,24% 15%,26% 40%,28% 12%,30% 35%,32% 10%,34% 30%,36% 8%,38% 25%,40% 6%,42% 20%,44% 5%,46% 15%,48% 4%,50% 10%,52% 4%,54% 15%,56% 5%,58% 20%,60% 6%,62% 25%,64% 8%,66% 30%,68% 10%,70% 35%,72% 12%,74% 40%,76% 15%,78% 45%,80% 20%,82% 50%,84% 25%,86% 55%,88% 35%,90% 60%,92% 45%,95% 75%,95% 85%,90% 90%,85% 88%,80% 92%,75% 90%,70% 94%,65% 92%,60% 95%,55% 93%,50% 96%,45% 93%,40% 95%,35% 92%,30% 94%,25% 90%,20% 92%,15% 88%,10% 90%,5% 85%);border:4px solid rgba(200,240,255,.98);opacity:.92}85%{transform:rotateX(0) rotateY(320deg) rotate(10deg) scale(1.35);border:4px solid rgba(220,250,255,1);opacity:.95}to{transform:rotateX(0) rotateY(360deg) rotate(0) scale(1.4);clip-path:polygon(3% 78%,5% 40%,7% 65%,9% 30%,11% 58%,13% 22%,15% 52%,17% 18%,19% 47%,21% 15%,23% 42%,25% 12%,27% 38%,29% 10%,31% 34%,33% 8%,35% 30%,37% 6%,39% 26%,41% 4%,43% 22%,45% 3%,47% 18%,49% 2%,50% 14%,51% 2%,53% 18%,55% 3%,57% 22%,59% 4%,61% 26%,63% 6%,65% 30%,67% 8%,69% 34%,71% 10%,73% 38%,75% 12%,77% 42%,79% 15%,81% 47%,83% 18%,85% 52%,87% 22%,89% 58%,91% 30%,93% 65%,95% 40%,97% 78%,97% 88%,94% 92%,91% 90%,88% 94%,85% 92%,82% 95%,79% 93%,76% 96%,73% 94%,70% 97%,67% 95%,64% 98%,61% 96%,58% 98%,55% 97%,52% 99%,50% 98%,48% 99%,45% 97%,42% 98%,39% 96%,36% 98%,33% 95%,30% 97%,27% 94%,24% 96%,21% 93%,18% 95%,15% 92%,12% 94%,9% 90%,6% 92%,3% 88%);border:5px solid rgba(240,255,255,1);background:linear-gradient(45deg,#c8f0ff40,#b4e6ff33,#dcfaff38,#a0dcff2e,#f0ffff40,#beebff33,#d2f5ff3b 90%,#e6fcff40);box-shadow:inset 0 0 50px #dcfaff99,0 0 80px #c8f0ffcc,0 0 40px #b4e6ffe6,0 0 20px azure,inset 5px 5px 15px #faffffe6,inset -5px -5px 15px #b4e6ffe6,0 0 60px #9664ffb3,0 0 30px #b478ffcc;opacity:.9;filter:drop-shadow(0 0 50px rgba(220,250,255,.8)) drop-shadow(0 0 25px rgba(150,100,255,.6)) drop-shadow(0 0 10px rgba(240,255,255,.9))}}@keyframes crownRotate{0%{transform:rotateY(0) rotate(-1deg) rotateX(2deg);opacity:.85;filter:drop-shadow(0 0 20px rgba(200,240,255,.6))}25%{transform:rotateY(90deg) rotate(.5deg) rotateX(-1deg);opacity:.9;filter:drop-shadow(0 0 30px rgba(180,230,255,.7))}50%{transform:rotateY(180deg) rotate(1deg) rotateX(2deg);opacity:.95;filter:drop-shadow(0 0 40px rgba(220,250,255,.8))}75%{transform:rotateY(270deg) rotate(-.5deg) rotateX(-1deg);opacity:.88;filter:drop-shadow(0 0 35px rgba(160,220,255,.7))}to{transform:rotateY(360deg) rotate(-1deg) rotateX(2deg);opacity:.85;filter:drop-shadow(0 0 20px rgba(200,240,255,.6))}}@keyframes cyberPulse{0%{filter:drop-shadow(0 0 15px rgba(180,230,255,.6)) drop-shadow(0 0 8px rgba(150,100,255,.4));transform:scale(1) perspective(1000px);opacity:.82;box-shadow:inset 0 0 20px #c8f0ff4d}25%{filter:drop-shadow(0 0 25px rgba(200,240,255,.8)) drop-shadow(0 0 15px rgba(180,120,255,.6)) drop-shadow(0 0 5px rgba(220,250,255,.7));transform:scale(1.02) perspective(1000px);opacity:.9;box-shadow:inset 0 0 30px #dcfaff66}50%{filter:drop-shadow(0 0 35px rgba(220,250,255,.9)) drop-shadow(0 0 20px rgba(150,100,255,.7)) drop-shadow(0 0 10px rgba(240,255,255,.8));transform:scale(1.03) perspective(1000px);opacity:.95;box-shadow:inset 0 0 40px #f0ffff80}75%{filter:drop-shadow(0 0 30px rgba(180,230,255,.8)) drop-shadow(0 0 18px rgba(160,110,255,.6)) drop-shadow(0 0 8px rgba(200,240,255,.7));transform:scale(1.01) perspective(1000px);opacity:.88;box-shadow:inset 0 0 35px #c8f0ff66}to{filter:drop-shadow(0 0 15px rgba(180,230,255,.6)) drop-shadow(0 0 8px rgba(150,100,255,.4));transform:scale(1) perspective(1000px);opacity:.82;box-shadow:inset 0 0 20px #c8f0ff4d}}body:not(.dark) .logo-ticker-img{background:transparent!important;z-index:1000!important;border-radius:0!important;padding:2px 8px!important;transition:all .3s ease;filter:brightness(1.08) saturate(1.15) drop-shadow(0 0 1px rgba(0,0,0,.4)) drop-shadow(0 1px 2px rgba(0,0,0,.2));text-shadow:-1px -1px 0 rgba(0,0,0,.3),1px -1px 0 rgba(0,0,0,.3),-1px 1px 0 rgba(0,0,0,.3),1px 1px 0 rgba(0,0,0,.3);box-shadow:0 2px 4px #0000001a}body.dark .logo-ticker-img{background:transparent!important;border-radius:0!important;padding:2px 8px!important;transition:all .3s ease;filter:brightness(1.08) saturate(1.15) drop-shadow(0 0 1px rgba(255,255,255,.4)) drop-shadow(0 1px 2px rgba(255,255,255,.1));text-shadow:-1px -1px 0 rgba(255,255,255,.3),1px -1px 0 rgba(255,255,255,.3),-1px 1px 0 rgba(255,255,255,.3),1px 1px 0 rgba(255,255,255,.3);box-shadow:0 2px 4px #0000004d}.logo-ticker-img.logo-noir{filter:brightness(1.2) saturate(1.2) drop-shadow(0 0 2px rgba(255,255,255,.6)) drop-shadow(0 2px 4px rgba(255,255,255,.2))!important;box-shadow:0 3px 6px #ffffff1a!important}body:not(.dark) .logo-ticker-img.logo-noir{filter:brightness(1.1) saturate(1.2) drop-shadow(0 0 2px rgba(255,255,255,.8)) drop-shadow(0 2px 4px rgba(255,255,255,.3))!important;box-shadow:0 3px 6px #fff3!important}.logo-ticker-img:hover{transform:scale(1.05);filter:brightness(1.2) saturate(1.3) drop-shadow(0 0 4px rgba(0,255,231,.3)) drop-shadow(0 4px 8px rgba(0,0,0,.2));box-shadow:0 4px 12px #00ffe71a;transition:all .2s ease}body.dark .logo-ticker-img:hover{filter:brightness(1.2) saturate(1.3) drop-shadow(0 0 4px rgba(0,255,231,.4)) drop-shadow(0 4px 8px rgba(0,255,231,.1));box-shadow:0 4px 12px #00ffe733}@media (prefers-color-scheme: dark){.logo-ticker-img{background:transparent!important;filter:brightness(1.1) saturate(1.15) drop-shadow(0 0 1px rgba(255,255,255,.4)) drop-shadow(0 1px 3px rgba(255,255,255,.1));box-shadow:0 2px 4px #0000004d}}.logo-ticker-img.high-contrast{filter:brightness(1.3) saturate(1.4) drop-shadow(0 0 3px rgba(0,255,231,.5)) drop-shadow(0 3px 6px rgba(0,0,0,.3))!important;box-shadow:0 4px 8px #00ffe71a!important}.logo-ticker-img.tiny-logo{filter:brightness(1.3) saturate(1.3) drop-shadow(0 0 2px rgba(255,255,255,.6)) drop-shadow(0 2px 4px rgba(0,0,0,.4));box-shadow:0 3px 6px #0003}.logo-ticker-img.small-logo{filter:brightness(1.2) saturate(1.25) drop-shadow(0 0 1.5px rgba(255,255,255,.5)) drop-shadow(0 2px 3px rgba(0,0,0,.3));box-shadow:0 2px 5px #00000026}.logo-ticker-img.theme-light{filter:brightness(1.05) saturate(1.1) drop-shadow(0 0 1px rgba(0,0,0,.5)) drop-shadow(0 2px 3px rgba(0,0,0,.2));box-shadow:0 2px 4px #00000026}.logo-ticker-img.theme-dark{filter:brightness(1.15) saturate(1.2) drop-shadow(0 0 1px rgba(255,255,255,.4)) drop-shadow(0 2px 3px rgba(255,255,255,.1));box-shadow:0 2px 4px #0006}.logo-ticker-img.logo-noir.theme-light{filter:brightness(1.1) saturate(1.2) drop-shadow(0 0 3px rgba(255,255,255,.8)) drop-shadow(0 3px 6px rgba(255,255,255,.3));box-shadow:0 4px 8px #fff3}.logo-ticker-track{display:flex;align-items:center;width:max-content;animation:ticker-scroll linear infinite;animation-play-state:running;animation-timing-function:linear!important;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.logo-ticker-track.paused,.logo-ticker:hover .logo-ticker-track{animation-play-state:paused}.logo-ticker-track.force-restart{animation-play-state:running!important}@media (prefers-reduced-motion: reduce){.logo-ticker-track{animation-duration:120s!important}.logo-ticker-img:hover{transform:none;transition:filter .3s ease}}@media (prefers-contrast: high){.logo-ticker-img{filter:brightness(1.4) saturate(1.5) drop-shadow(0 0 2px rgba(255,255,255,.8)) drop-shadow(0 3px 6px rgba(0,0,0,.5))!important;box-shadow:0 4px 8px #0000004d!important}}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.universal-bg-carousel{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden;contain:layout style paint;background:none!important;background-color:transparent!important;background-image:none!important;backdrop-filter:none!important;box-shadow:none!important;border:none!important}.universal-bg-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity .6s ease;z-index:1;background:none!important;background-color:transparent!important;background-image:none!important;backdrop-filter:none!important;box-shadow:none!important;border:none!important;filter:none!important;margin:0!important;padding:0!important;border-radius:0!important;outline:none!important}.universal-bg-carousel *,.universal-bg-carousel *:before,.universal-bg-carousel *:after{background:none!important;background-color:transparent!important;background-image:none!important;backdrop-filter:none!important;box-shadow:none!important;border:none!important;filter:none!important}.universal-bg-carousel:before,.universal-bg-carousel:after{display:none!important}body.theme-light .universal-bg-carousel,body.theme-dark .universal-bg-carousel{background:none!important;background-color:transparent!important;background-image:none!important}body.theme-light .universal-bg-image,body.theme-dark .universal-bg-image{background:none!important;background-color:transparent!important;background-image:none!important;backdrop-filter:none!important;filter:none!important}section .universal-bg-carousel,.section .universal-bg-carousel,div .universal-bg-carousel{background:none!important;background-color:transparent!important;background-image:none!important;backdrop-filter:none!important}section .universal-bg-image,.section .universal-bg-image,div .universal-bg-image{background:none!important;background-color:transparent!important;background-image:none!important;backdrop-filter:none!important;filter:none!important}button[aria-label*=précédent],button[aria-label*=suivant],button[aria-label*=previous],button[aria-label*=next],button[aria-label*="Vidéo précédente"],button[aria-label*="Vidéo suivante"],button[aria-label*="Projet précédent"],button[aria-label*="Projet suivant"],.nav-button,.navigation-button,.video-nav-btn,.projex-nav-btn,.pipeline-stepper button,.pipeline-counter button{background:transparent!important;border:2px solid #00eaff!important;color:#00eaff!important;font-size:16px!important;padding:0!important;width:32px!important;height:32px!important;border-radius:50%!important;transition:all .3s ease!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;font-family:monospace!important;font-weight:700!important;box-sizing:border-box!important;margin:0!important;outline:none!important;text-indent:0!important;line-height:1!important}button[aria-label*=précédent]:hover:not(:disabled),button[aria-label*=suivant]:hover:not(:disabled),button[aria-label*=previous]:hover:not(:disabled),button[aria-label*=next]:hover:not(:disabled),button[aria-label*="Vidéo précédente"]:hover:not(:disabled),button[aria-label*="Vidéo suivante"]:hover:not(:disabled),.nav-button:hover:not(:disabled),.navigation-button:hover:not(:disabled),.video-nav-btn:hover:not(:disabled),.projex-nav-btn:hover:not(:disabled),.pipeline-stepper button:hover:not(:disabled),.pipeline-counter button:hover:not(:disabled){border-color:#fff!important;color:#fff!important;background:transparent!important;box-shadow:0 0 10px #ffffff4d!important}button[aria-label*="Projet précédent"]:hover:not(:disabled),button[aria-label*="Projet suivant"]:hover:not(:disabled){border-color:#00eaff!important;color:#00eaff!important;background:transparent!important;box-shadow:none!important;transform:none!important}#ai button[aria-label*=previous]:hover:not(:disabled),#ai button[aria-label*=next]:hover:not(:disabled){transform:none!important}button[aria-label*=précédent]:disabled,button[aria-label*=suivant]:disabled,button[aria-label*=previous]:disabled,button[aria-label*=next]:disabled,button[aria-label*="Vidéo précédente"]:disabled,button[aria-label*="Vidéo suivante"]:disabled,button[aria-label*="Projet précédent"]:disabled,button[aria-label*="Projet suivant"]:disabled,.nav-button:disabled,.navigation-button:disabled,.video-nav-btn:disabled,.projex-nav-btn:disabled{opacity:.3!important;cursor:not-allowed!important;border-color:#00eaff!important;color:#00eaff!important;background:transparent!important;transform:none!important;box-shadow:none!important;transition:none!important;animation:none!important}button[aria-label*="Projet précédent"],button[aria-label*="Projet suivant"]{transition:none!important;animation:none!important;transform:none!important}button[aria-label*="Projet précédent"]:hover,button[aria-label*="Projet suivant"]:hover,button[aria-label*="Projet précédent"]:focus,button[aria-label*="Projet suivant"]:focus,button[aria-label*="Projet précédent"]:active,button[aria-label*="Projet suivant"]:active,button[aria-label*="Projet précédent"]:disabled,button[aria-label*="Projet suivant"]:disabled{transform:none!important;transition:none!important;animation:none!important}button[aria-label*=précédent]:before,button[aria-label*=suivant]:before,button[aria-label*=previous]:before,button[aria-label*=next]:before,button[aria-label*="Vidéo précédente"]:before,button[aria-label*="Vidéo suivante"]:before,button[aria-label*="Projet précédent"]:before,button[aria-label*="Projet suivant"]:before,.nav-button:before,.navigation-button:before,.video-nav-btn:before,.projex-nav-btn:before{content:none!important;display:none!important}button[aria-label*=précédent]:after,button[aria-label*=suivant]:after,button[aria-label*=previous]:after,button[aria-label*=next]:after,button[aria-label*="Vidéo précédente"]:after,button[aria-label*="Vidéo suivante"]:after,button[aria-label*="Projet précédent"]:after,button[aria-label*="Projet suivant"]:after,.nav-button:after,.navigation-button:after,.video-nav-btn:after,.projex-nav-btn:after{content:none!important;display:none!important}body.theme-light button[aria-label*=précédent],body.theme-light button[aria-label*=suivant],body.theme-light button[aria-label*=previous],body.theme-light button[aria-label*=next],body.theme-light button[aria-label*="Vidéo précédente"],body.theme-light button[aria-label*="Vidéo suivante"],body.theme-light button[aria-label*="Projet précédent"],body.theme-light button[aria-label*="Projet suivant"],body.theme-light .nav-button,body.theme-light .navigation-button,body.theme-light .video-nav-btn,body.theme-light .projex-nav-btn{border-color:purple!important;color:purple!important}body.theme-light button[aria-label*=précédent]:hover:not(:disabled),body.theme-light button[aria-label*=suivant]:hover:not(:disabled),body.theme-light button[aria-label*=previous]:hover:not(:disabled),body.theme-light button[aria-label*=next]:hover:not(:disabled),body.theme-light button[aria-label*="Vidéo précédente"]:hover:not(:disabled),body.theme-light button[aria-label*="Vidéo suivante"]:hover:not(:disabled),body.theme-light .nav-button:hover:not(:disabled),body.theme-light .navigation-button:hover:not(:disabled),body.theme-light .video-nav-btn:hover:not(:disabled),body.theme-light .projex-nav-btn:hover:not(:disabled){border-color:#222!important;color:#222!important;box-shadow:0 0 10px #2222224d!important}body.theme-light button[aria-label*="Projet précédent"]:hover:not(:disabled),body.theme-light button[aria-label*="Projet suivant"]:hover:not(:disabled){border-color:purple!important;color:purple!important;box-shadow:none!important;transform:none!important}body.theme-light button[aria-label*="Projet précédent"],body.theme-light button[aria-label*="Projet suivant"]{transition:none!important;animation:none!important;transform:none!important}body.theme-light button[aria-label*="Projet précédent"]:hover,body.theme-light button[aria-label*="Projet suivant"]:hover,body.theme-light button[aria-label*="Projet précédent"]:focus,body.theme-light button[aria-label*="Projet suivant"]:focus,body.theme-light button[aria-label*="Projet précédent"]:active,body.theme-light button[aria-label*="Projet suivant"]:active,body.theme-light button[aria-label*="Projet précédent"]:disabled,body.theme-light button[aria-label*="Projet suivant"]:disabled{transform:none!important;transition:none!important;animation:none!important}@media (max-width: 480px){button[aria-label*=précédent],button[aria-label*=suivant],button[aria-label*=previous],button[aria-label*=next],button[aria-label*="Vidéo précédente"],button[aria-label*="Vidéo suivante"],button[aria-label*="Projet précédent"],button[aria-label*="Projet suivant"],.nav-button,.navigation-button,.video-nav-btn,.projex-nav-btn{width:20px!important;height:20px!important;font-size:12px!important}}@media (max-width: 360px){button[aria-label*=précédent],button[aria-label*=suivant],button[aria-label*=previous],button[aria-label*=next],button[aria-label*="Vidéo précédente"],button[aria-label*="Vidéo suivante"],button[aria-label*="Projet précédent"],button[aria-label*="Projet suivant"],.nav-button,.navigation-button,.video-nav-btn,.projex-nav-btn{width:18px!important;height:18px!important;font-size:11px!important}}@media (max-width: 320px){button[aria-label*=précédent],button[aria-label*=suivant],button[aria-label*=previous],button[aria-label*=next],button[aria-label*="Vidéo précédente"],button[aria-label*="Vidéo suivante"],button[aria-label*="Projet précédent"],button[aria-label*="Projet suivant"],.nav-button,.navigation-button,.video-nav-btn,.projex-nav-btn{width:14px!important;height:14px!important;font-size:9px!important}}@media (max-width: 279px){button[aria-label*=précédent],button[aria-label*=suivant],button[aria-label*=previous],button[aria-label*=next],button[aria-label*="Vidéo précédente"],button[aria-label*="Vidéo suivante"],button[aria-label*="Projet précédent"],button[aria-label*="Projet suivant"],.nav-button,.navigation-button,.video-nav-btn,.projex-nav-btn{width:12px!important;height:12px!important;font-size:8px!important}}.lighting-techniques-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;max-width:900px;width:100%;margin:0 auto;padding:24px 0}.lighting-technique-card{background:#181a1b;border-radius:18px;border:2px solid #00ffe7;box-shadow:0 4px 24px #00ffe799;text-align:center;padding:32px 18px 24px;transition:box-shadow .3s,border-color .3s,background .3s;color:#e0dfff;position:relative}.lighting-technique-card:hover{box-shadow:0 8px 32px #bd00ff99;border-color:#bd00ff;background:linear-gradient(120deg,#23233a 60%,#181a1b)}.lighting-technique-card h4{color:#bd00ff;margin-bottom:10px;font-size:1.2rem;font-weight:700;letter-spacing:1px}.lighting-technique-card p{font-size:1rem;color:#b0c4de;margin-bottom:0}.lighting-technique-icon{margin-bottom:18px;display:flex;align-items:center;justify-content:center;height:56px}.lighting-carousel-controls[style]{position:absolute!important;inset:0!important;display:block!important;flex-direction:unset!important;justify-content:unset!important}.lighting-control-btn,.lighting-control-btn:hover,.lighting-control-btn:focus,.lighting-control-btn:active,.lighting-carousel-controls .lighting-control-btn,.lighting-carousel-controls .lighting-control-btn:hover,.lighting-carousel-controls .lighting-control-btn:focus,.lighting-carousel-controls .lighting-control-btn:active,button[class*=lighting-control],button[class*=lighting-control]:hover,button[class*=lighting-control]:focus,button[class*=lighting-control]:active,.lighting-section button,.lighting-section button:hover,.lighting-section button:focus,.lighting-section button:active,.lighting-carousel-container button,.lighting-carousel-container button:hover,.lighting-carousel-container button:focus,.lighting-carousel-container button:active,.lighting-bg-carousel button,.lighting-bg-carousel button:hover,.lighting-bg-carousel button:focus,.lighting-bg-carousel button:active{transform:none!important;scale:none!important;-webkit-transform:none!important;-moz-transform:none!important;-ms-transform:none!important;-o-transform:none!important;transition:background-color .3s ease,color .3s ease,border-color .3s ease!important}.lighting-control-btn[style*=transform],.lighting-carousel-controls .lighting-control-btn[style*=transform],button[class*=lighting-control][style*=transform]{transform:none!important}.LightingSection-CXWshAGY .lighting-control-btn:hover,.index-D6QzQOTo .lighting-control-btn:hover,.lighting-control-btn:hover{transform:none!important;scale:none!important;background:#000000f2!important;text-shadow:var(--glow-primary)!important}.lighting-carousel-controls .lighting-control-btn{z-index:15!important;transition:background-color .3s ease,color .3s ease!important;position:absolute!important}.lighting-carousel-controls .lighting-control-btn[aria-label*="Dossier précédent"]{inset:20px auto auto 50%!important;transform:translate(-50%)!important}.lighting-carousel-controls .lighting-control-btn[aria-label*="Dossier précédent"]:hover{transform:translate(-50%)!important}.lighting-carousel-controls .lighting-control-btn[aria-label*="Dossier suivant"]{inset:auto auto 20px 50%!important;transform:translate(-50%)!important}.lighting-carousel-controls .lighting-control-btn[aria-label*="Dossier suivant"]:hover{transform:translate(-50%)!important}.lighting-carousel-controls .lighting-control-btn[aria-label*="Image précédente"]{inset:50% auto auto 20px!important;transform:translateY(-50%)!important}.lighting-carousel-controls .lighting-control-btn[aria-label*="Image précédente"]:hover{transform:translateY(-50%)!important}.lighting-carousel-controls .lighting-control-btn[aria-label*="Image suivante"]{inset:50% 20px auto auto!important;transform:translateY(-50%)!important}.lighting-carousel-controls .lighting-control-btn[aria-label*="Image suivante"]:hover{transform:translateY(-50%)!important}@media screen and (max-width: 768px){.lighting-carousel-controls .lighting-control-btn[aria-label*="Dossier précédent"]{top:25px!important}.lighting-carousel-controls .lighting-control-btn[aria-label*="Dossier suivant"]{bottom:25px!important}.lighting-carousel-controls .lighting-control-btn[aria-label*="Image précédente"]{left:25px!important}.lighting-carousel-controls .lighting-control-btn[aria-label*="Image suivante"]{right:25px!important}}@media screen and (max-width: 480px){.lighting-carousel-controls .lighting-control-btn[aria-label*="Dossier précédent"]{top:30px!important}.lighting-carousel-controls .lighting-control-btn[aria-label*="Dossier suivant"]{bottom:30px!important}.lighting-carousel-controls .lighting-control-btn[aria-label*="Image précédente"]{left:15px!important}.lighting-carousel-controls .lighting-control-btn[aria-label*="Image suivante"]{right:15px!important}}.lighting-carousel-container{margin:30px auto!important;width:95vw!important;max-width:1200px!important;display:block!important;position:relative!important}.lighting-carousel-viewport{position:relative!important;height:400px!important;min-height:400px!important;overflow:hidden!important}.lighting-carousel-images{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}.lighting-carousel-images img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;cursor:pointer!important;display:block!important;margin:0 auto!important}@media screen and (max-width: 1200px){.lighting-carousel-container{width:98vw!important;margin:20px auto!important}}@media screen and (max-width: 768px){.lighting-carousel-container{width:100vw!important;margin:15px auto!important}.lighting-carousel-viewport{height:250px!important;min-height:250px!important}}@media screen and (max-width: 480px){.lighting-carousel-container{margin:10px auto!important}.lighting-carousel-viewport{height:200px!important;min-height:200px!important}}.carousel-button,.carousel-nav-button,.carousel-prev,.carousel-next,button[class*=carousel],button[class*=prev],button[class*=next]{background:none!important;background-color:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important;outline:none!important;cursor:pointer!important;font-family:inherit!important;font-size:24px!important;color:#fffc!important;transition:all .3s ease!important;width:40px!important;height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;z-index:100!important}.carousel-button.prev,.carousel-nav-button.prev,.carousel-prev,button[class*=prev]{position:absolute!important;left:10px!important;top:50%!important;transform:translateY(-50%)!important}.carousel-button.prev:before,.carousel-nav-button.prev:before,.carousel-prev:before,button[class*=prev]:before{content:"◀"!important;font-size:20px!important;font-weight:700!important;display:block!important}.carousel-button.next,.carousel-nav-button.next,.carousel-next,button[class*=next]{position:absolute!important;right:10px!important;top:50%!important;transform:translateY(-50%)!important}.carousel-button.next:before,.carousel-nav-button.next:before,.carousel-next:before,button[class*=next]:before{content:"▶"!important;font-size:20px!important;font-weight:700!important;display:block!important}.carousel-button:hover,.carousel-nav-button:hover,.carousel-prev:hover,.carousel-next:hover,button[class*=carousel]:hover,button[class*=prev]:hover,button[class*=next]:hover{color:#fff!important;background:#0000004d!important;transform:translateY(-50%) scale(1.1)!important}.carousel-button.next:hover,.carousel-button.prev:hover{transform:translateY(-50%) scale(1.1)!important}.carousel-button:focus,.carousel-nav-button:focus,.carousel-prev:focus,.carousel-next:focus,button[class*=carousel]:focus,button[class*=prev]:focus,button[class*=next]:focus{outline:2px solid rgba(255,255,255,.5)!important;outline-offset:2px!important}.carousel-button:disabled,.carousel-nav-button:disabled,.carousel-prev:disabled,.carousel-next:disabled,button[class*=carousel]:disabled,button[class*=prev]:disabled,button[class*=next]:disabled{opacity:.3!important;cursor:not-allowed!important}.carousel-container,.image-carousel-container,.photo-carousel,.carousel-wrapper{position:relative!important}.carousel-button.prev.css-arrow:before,.carousel-prev.css-arrow:before{content:""!important;width:0!important;height:0!important;border-style:solid!important;border-width:8px 12px 8px 0!important;border-color:transparent currentColor transparent transparent!important;margin-left:-2px!important}.carousel-button.next.css-arrow:before,.carousel-next.css-arrow:before{content:""!important;width:0!important;height:0!important;border-style:solid!important;border-width:8px 0 8px 12px!important;border-color:transparent transparent transparent currentColor!important;margin-right:-2px!important}@media (max-width: 768px){.carousel-button,.carousel-nav-button,.carousel-prev,.carousel-next,button[class*=carousel],button[class*=prev],button[class*=next]{width:35px!important;height:35px!important;font-size:18px!important}.carousel-button.prev:before,.carousel-nav-button.prev:before,.carousel-prev:before,button[class*=prev]:before,.carousel-button.next:before,.carousel-nav-button.next:before,.carousel-next:before,button[class*=next]:before{font-size:16px!important}}@keyframes fadeInButton{0%{opacity:0;transform:translateY(-50%) scale(.8)}to{opacity:1;transform:translateY(-50%) scale(1)}}.carousel-button,.carousel-nav-button,.carousel-prev,.carousel-next,button[class*=carousel],button[class*=prev],button[class*=next]{animation:fadeInButton .3s ease!important}.category-icon-container{width:48px;height:48px;display:flex;justify-content:center;align-items:center;background:#ffffff0d;border-radius:10px;margin-right:1rem}.icon-default .default-pulse{width:12px;height:12px;background-color:#0af;border-radius:50%;animation:pulse 2s infinite cubic-bezier(.455,.03,.515,.955)}@keyframes pulse{0%,to{transform:scale(.8);box-shadow:0 0 #00aaffb3}50%{transform:scale(1);box-shadow:0 0 0 10px #0af0}}.icon-ia{position:relative}.ia-core{width:10px;height:10px;background:#fff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ia-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;border:2px solid #00aaff;border-radius:50%;animation:ia-orbit 3s infinite linear}.ia-ring:nth-child(2){width:30px;height:30px;animation-delay:-1.5s}@keyframes ia-orbit{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.icon-dev{font-family:Courier New,Courier,monospace;font-size:1.8rem;font-weight:700;color:#00ff9d}.dev-bracket-left{animation:blink-left 2s infinite steps(1,start)}.dev-bracket-right{animation:blink-right 2s infinite steps(1,start)}.dev-slash{animation:type-slash 2s infinite steps(1,start)}@keyframes blink-left{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes blink-right{0%,75%{opacity:1}76%,to{opacity:0}}@keyframes type-slash{0%,25%{opacity:0}26%,to{opacity:1}}.icon-xr{perspective:100px;position:relative;width:30px;height:30px}.xr-plane{position:absolute;width:100%;height:100%;border:2px solid #ff00c1;border-radius:4px;animation:xr-rotate 4s infinite ease-in-out}.xr-plane-2{animation-delay:-2s;border-color:#00e5ff}@keyframes xr-rotate{0%,to{transform:rotateY(0) rotateX(0)}50%{transform:rotateY(180deg) rotateX(180deg)}}.icon-design .design-shape{width:24px;height:24px;background:linear-gradient(45deg,#ff4e50,#f9d423);animation:morph 5s infinite alternate}@keyframes morph{0%{border-radius:50%/60% 40%}25%{border-radius:40% 60% 50% 50%/40% 40% 60% 60%}50%{border-radius:50% 50% 30% 70%/50%}75%{border-radius:30% 70% 70% 30%/70% 30% 30% 70%}to{border-radius:50%/60% 40%}}.slide-background-animation{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0;pointer-events:none;border-radius:18px;background-color:var(--bg-color, transparent)}.anim-container{position:absolute;width:100%;height:100%;perspective:var(--perspective, 1200px);transform-style:preserve-3d}.anim-element{position:absolute;will-change:transform,opacity,background-color,border-radius,clip-path;transform-origin:center center;top:var(--top);left:var(--left);width:var(--width);height:var(--height);background-color:var(--color-primary);border:var(--border, none);border-radius:var(--radius, 0);clip-path:var(--clip-path, none);filter:var(--filter, none);animation-name:synthesized-animation;animation-timing-function:var(--timing-function, linear);animation-duration:var(--duration, 10s);animation-delay:var(--delay, 0s);animation-iteration-count:infinite;animation-direction:var(--direction, normal)}@keyframes synthesized-animation{0%{opacity:var(--opacity-start, 0);transform:var(--transform-start, translate(0,0) scale(1) rotate(0deg))}50%{opacity:var(--opacity-mid, 1);transform:var(--transform-mid, var(--transform-end))}to{opacity:var(--opacity-end, 0);transform:var(--transform-end, translate(0,0) scale(1) rotate(0deg))}}.logo-ticker-img{border:none!important;outline:none!important;border-radius:0!important;background:transparent!important;margin:0 24px!important;padding:8px 12px!important}.logo-ticker-img,body:not(.dark) .logo-ticker-img,body.dark .logo-ticker-img,body.theme-dark .logo-ticker-img,body.theme-light .logo-ticker-img{box-shadow:0 2px 4px #0000001a,0 4px 8px #0000000d!important}.timeline-slide-logo img,img[src*=logo],img[alt*=logo],img[alt*=Logo],.logo img,.company-logo,.brand-logo,[class*=logo] img,[class*=Logo] img{background:transparent;border:none!important;outline:none!important;border-radius:0!important}body.theme-dark .timeline-slide-logo img,body.theme-dark .logo-ticker-img,body.theme-dark img[src*=logo],body.theme-dark img[alt*=logo],body.theme-dark img[alt*=Logo],body.theme-dark .logo img,body.theme-dark .company-logo,body.theme-dark .brand-logo,body.theme-dark [class*=logo] img,body.theme-dark [class*=Logo] img,body:not(.theme-light) .timeline-slide-logo img,body:not(.theme-light) .logo-ticker-img,body:not(.theme-light) img[src*=logo],body:not(.theme-light) img[alt*=logo],body:not(.theme-light) img[alt*=Logo],body:not(.theme-light) .logo img,body:not(.theme-light) .company-logo,body:not(.theme-light) .brand-logo,body:not(.theme-light) [class*=logo] img,body:not(.theme-light) [class*=Logo] img{filter:brightness(1.15) saturate(1.2) drop-shadow(0 0 1px rgba(255,255,255,.4)) drop-shadow(0 2px 3px rgba(255,255,255,.1));box-shadow:0 0 0 .5px #fff3,0 2px 4px #0006}body.theme-light .timeline-slide-logo img,body.theme-light .logo-ticker-img,body.theme-light img[src*=logo],body.theme-light img[alt*=logo],body.theme-light img[alt*=Logo],body.theme-light .logo img,body.theme-light .company-logo,body.theme-light .brand-logo,body.theme-light [class*=logo] img,body.theme-light [class*=Logo] img{filter:brightness(1.05) saturate(1.1) drop-shadow(0 0 1px rgba(0,0,0,.5)) drop-shadow(0 2px 3px rgba(0,0,0,.2));box-shadow:0 0 0 .5px #00000040,0 2px 4px #00000026}.timeline-slide-logo img.cv-logo-black,.logo-ticker-img.cv-logo-black,img[src*=logo].cv-logo-black,img[alt*=logo].cv-logo-black,img[alt*=Logo].cv-logo-black,.logo img.cv-logo-black,.company-logo.cv-logo-black,.brand-logo.cv-logo-black,[class*=logo] img.cv-logo-black,[class*=Logo] img.cv-logo-black{filter:brightness(1.2) saturate(1.2) drop-shadow(0 0 2px rgba(255,255,255,.6)) drop-shadow(0 2px 4px rgba(255,255,255,.2))!important;box-shadow:0 0 0 1px #ffffff4d,0 3px 6px #ffffff1a!important}body.theme-light .timeline-slide-logo img.cv-logo-black{filter:brightness(1.1) saturate(1.2) drop-shadow(0 0 3px rgba(255,255,255,.8)) drop-shadow(0 3px 6px rgba(255,255,255,.3))!important;box-shadow:0 0 0 1.5px #fff9,0 4px 8px #fff3!important}.timeline-slide-logo img.cv-logo-white,.logo-ticker-img.cv-logo-white,img[src*=logo].cv-logo-white,img[alt*=logo].cv-logo-white,img[alt*=Logo].cv-logo-white,.logo img.cv-logo-white,.company-logo.cv-logo-white,.brand-logo.cv-logo-white,[class*=logo] img.cv-logo-white,[class*=Logo] img.cv-logo-white{filter:brightness(1.1) saturate(1.2) drop-shadow(0 0 2px rgba(0,0,0,.6)) drop-shadow(0 2px 4px rgba(0,0,0,.3))!important;box-shadow:0 0 0 1px #0006,0 3px 6px #0003!important}.timeline-slide-logo img.cv-logo-colored,.logo-ticker-img.cv-logo-colored,img[src*=logo].cv-logo-colored,img[alt*=logo].cv-logo-colored,img[alt*=Logo].cv-logo-colored,.logo img.cv-logo-colored,.company-logo.cv-logo-colored,.brand-logo.cv-logo-colored,[class*=logo] img.cv-logo-colored,[class*=Logo] img.cv-logo-colored{filter:saturate(1.1) brightness(1.1) drop-shadow(0 0 2px rgba(0,0,0,.4)) drop-shadow(0 2px 4px rgba(0,0,0,.2))!important;box-shadow:0 0 0 1px #0003,0 3px 6px #0000001a!important}body.theme-dark .timeline-slide-logo img.cv-logo-white,body:not(.theme-light) .timeline-slide-logo img.cv-logo-white,body.theme-dark .logo-ticker-img.cv-logo-white,body:not(.theme-light) .logo-ticker-img.cv-logo-white,body.theme-dark img[src*=logo].cv-logo-white,body:not(.theme-light) img[src*=logo].cv-logo-white,body.theme-dark img[alt*=logo].cv-logo-white,body:not(.theme-light) img[alt*=logo].cv-logo-white,body.theme-dark img[alt*=Logo].cv-logo-white,body:not(.theme-light) img[alt*=Logo].cv-logo-white,body.theme-dark .logo img.cv-logo-white,body:not(.theme-light) .logo img.cv-logo-white,body.theme-dark .company-logo.cv-logo-white,body:not(.theme-light) .company-logo.cv-logo-white,body.theme-dark .brand-logo.cv-logo-white,body:not(.theme-light) .brand-logo.cv-logo-white,body.theme-dark [class*=logo] img.cv-logo-white,body:not(.theme-light) [class*=logo] img.cv-logo-white,body.theme-dark [class*=Logo] img.cv-logo-white,body:not(.theme-light) [class*=Logo] img.cv-logo-white{filter:brightness(1.2) saturate(1.2) drop-shadow(0 0 2px rgba(0,0,0,.8)) drop-shadow(0 2px 4px rgba(0,0,0,.4))!important;box-shadow:0 0 0 1px #00000080,0 3px 6px #0000004d!important}.timeline-slide-logo img.cv-logo-high-contrast,.logo-ticker-img.cv-logo-high-contrast,img[src*=logo].cv-logo-high-contrast,img[alt*=logo].cv-logo-high-contrast,img[alt*=Logo].cv-logo-high-contrast,.logo img.cv-logo-high-contrast,.company-logo.cv-logo-high-contrast,.brand-logo.cv-logo-high-contrast,[class*=logo] img.cv-logo-high-contrast,[class*=Logo] img.cv-logo-high-contrast{filter:brightness(1.3) saturate(1.4) drop-shadow(0 0 3px rgba(0,255,231,.5)) drop-shadow(0 3px 6px rgba(0,0,0,.3))!important;box-shadow:0 0 0 1px #00ffe74d,0 4px 8px #00ffe71a!important}.timeline-slide-logo img.cv-logo-small,.logo-ticker-img.cv-logo-small,img[src*=logo].cv-logo-small,img[alt*=logo].cv-logo-small,img[alt*=Logo].cv-logo-small,.logo img.cv-logo-small,.company-logo.cv-logo-small,.brand-logo.cv-logo-small,[class*=logo] img.cv-logo-small,[class*=Logo] img.cv-logo-small{filter:brightness(1.3) saturate(1.3) drop-shadow(0 0 2px rgba(255,255,255,.6)) drop-shadow(0 2px 4px rgba(0,0,0,.4))!important;box-shadow:0 0 0 1px #fff6,0 3px 6px #0003!important}.timeline-slide-logo img[src*=noir],.timeline-slide-logo img[src*=black],.timeline-slide-logo img[class*=noir]{filter:brightness(1.2) saturate(1.2) drop-shadow(0 0 2px rgba(255,255,255,.6)) drop-shadow(0 2px 4px rgba(255,255,255,.2));box-shadow:0 0 0 1px #ffffff4d,0 3px 6px #ffffff1a}body.theme-light .timeline-slide-logo img[src*=noir],body.theme-light .timeline-slide-logo img[src*=black],body.theme-light .timeline-slide-logo img[class*=noir]{filter:brightness(1.1) saturate(1.2) drop-shadow(0 0 3px rgba(255,255,255,.8)) drop-shadow(0 3px 6px rgba(255,255,255,.3));box-shadow:0 0 0 1.5px #fff9,0 4px 8px #fff3}.timeline-slide-logo img[src*=white],.timeline-slide-logo img[src*=blanc],.timeline-slide-logo img[class*=white]{filter:brightness(1.1) saturate(1.2) drop-shadow(0 0 2px rgba(0,0,0,.6)) drop-shadow(0 2px 4px rgba(0,0,0,.3));box-shadow:0 0 0 1px #0006,0 3px 6px #0003}.timeline-slide-logo img:hover{transform:scale(1.05);filter:brightness(1.2) saturate(1.3) drop-shadow(0 0 4px rgba(0,255,231,.4)) drop-shadow(0 4px 8px rgba(0,0,0,.2));box-shadow:0 0 0 1px #00ffe780,0 4px 12px #00ffe733;transition:all .2s ease}body.theme-dark .timeline-slide-logo img:hover,body:not(.theme-light) .timeline-slide-logo img:hover{filter:brightness(1.2) saturate(1.3) drop-shadow(0 0 4px rgba(0,255,231,.5)) drop-shadow(0 4px 8px rgba(0,255,231,.1));box-shadow:0 0 0 1px #00ffe799,0 4px 12px #00ffe74d}.timeline-slide-logo a:hover img,.timeline-slide-logo a:focus-visible img{transform:scale(1.05);filter:brightness(1.25) saturate(1.4) drop-shadow(0 0 6px rgba(0,255,231,.6)) drop-shadow(0 6px 12px rgba(0,255,231,.2));box-shadow:0 0 0 2px #00ffe7b3,0 6px 16px #00ffe74d}.timeline-slide-logo img,.timeline-slide img[src*=logo],.timeline-slide img[alt*=logo],.timeline-slide img[alt*=Logo],.cv-experience img,.cv-experience .logo img,.cv-slide img,.cv-slide .logo img,.timeline-slide-logo img.cv-logo-black,.timeline-slide-logo img.cv-logo-white,.timeline-slide-logo img.cv-logo-colored,.timeline-slide-logo img.cv-logo-high-contrast,.timeline-slide-logo img.cv-logo-small{border:none!important;box-shadow:none!important}@media (prefers-reduced-motion: reduce){.timeline-slide-logo img:hover{transform:none;transition:filter .3s ease}.timeline-slide-logo a:hover img,.timeline-slide-logo a:focus-visible img{transform:none;transition:filter .3s ease}}@media (prefers-contrast: high){.timeline-slide-logo img{filter:brightness(1.4) saturate(1.5) drop-shadow(0 0 2px rgba(255,255,255,.8)) drop-shadow(0 3px 6px rgba(0,0,0,.5))!important;box-shadow:0 0 0 2px #fff9,0 4px 8px #0000004d!important}}@keyframes keyword-border-anim{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.timeline-slide-keyword-badge,.cv-keyword-badge{position:relative;background:transparent;border:none;color:#fff;font-weight:900;letter-spacing:1px;text-shadow:0 2px 16px #bd00ff,0 0 8px #00ffe7;cursor:default;border-radius:24px;transition:transform .2s;outline:none;box-shadow:none;text-transform:uppercase;opacity:.95;z-index:2;display:inline-block;padding:8px 16px;font-size:.75em;margin:4px}.timeline-slide-keyword-badge .keyword-border,.cv-keyword-badge .keyword-border{pointer-events:none;position:absolute;inset:0;border-radius:24px;z-index:1;border:3px solid transparent;background:linear-gradient(120deg,#bd00ff,#00ffe7,#bd00ff,#00ffe7);background-size:300% 300%;animation:keyword-border-anim 2.5s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.timeline-slide-keyword-badge:hover,.cv-keyword-badge:hover{transform:scale(1.05)}body.theme-light .timeline-slide-keyword-badge,body.theme-light .cv-keyword-badge{color:#6c2eb7;text-shadow:0 1px 8px #a100ff,0 0 4px #6c2eb7}body.theme-light .timeline-slide-keyword-badge .keyword-border,body.theme-light .cv-keyword-badge .keyword-border{background:linear-gradient(120deg,#a100ff,#6c2eb7,#a100ff,#6c2eb7)}@media (max-width: 480px){.timeline-slide-keyword-badge,.cv-keyword-badge{font-size:.55em;padding:6px 12px;border-radius:18px;letter-spacing:.5px}.timeline-slide-keyword-badge .keyword-border,.cv-keyword-badge .keyword-border{border-radius:18px;border-width:2px}}@media (min-width: 481px) and (max-width: 768px){.timeline-slide-keyword-badge,.cv-keyword-badge{font-size:.65em;padding:7px 14px;border-radius:20px}.timeline-slide-keyword-badge .keyword-border,.cv-keyword-badge .keyword-border{border-radius:20px}}@media (min-width: 1200px){.timeline-slide-keyword-badge,.cv-keyword-badge{font-size:.8em;padding:9px 18px;border-radius:26px}.timeline-slide-keyword-badge .keyword-border,.cv-keyword-badge .keyword-border{border-radius:26px}}@media (min-width: 1440px){.timeline-slide-keyword-badge,.cv-keyword-badge{font-size:.85em;padding:10px 20px;border-radius:28px;letter-spacing:1.5px}.timeline-slide-keyword-badge .keyword-border,.cv-keyword-badge .keyword-border{border-radius:28px}}@media (min-width: 1920px){.timeline-slide-keyword-badge,.cv-keyword-badge{font-size:.9em;padding:12px 24px;border-radius:32px;letter-spacing:2px}.timeline-slide-keyword-badge .keyword-border,.cv-keyword-badge .keyword-border{border-radius:32px;border-width:4px}}:root{--cv-desc-font-desktop: .9em;--cv-desc-font-tablet: .85em;--cv-desc-font-mobile-large: .8em;--cv-desc-font-mobile: .75em;--cv-desc-font-micro: .7em;--cv-desc-line-height-desktop: 1.2;--cv-desc-line-height-mobile: 1.1;--cv-desc-line-height-micro: 1.05;--cv-desc-margin-desktop: .25em;--cv-desc-margin-mobile: .2em;--cv-desc-margin-micro: .15em;--cv-desc-padding-desktop: 1.2em;--cv-desc-padding-mobile: 1em;--cv-desc-padding-micro: .8em}.timeline-slide-description-list-2col{display:flex!important;flex-direction:row!important;gap:2vw!important;width:100%!important;justify-content:space-between!important}.timeline-slide-description-list-2col ul{flex:1 1 0!important;margin:0!important;padding-left:var(--cv-desc-padding-desktop)!important;font-size:var(--cv-desc-font-desktop)!important;line-height:var(--cv-desc-line-height-desktop)!important;list-style:disc inside!important;min-width:0!important;max-width:50%!important;word-break:break-word!important}.timeline-slide-description-list-2col li{margin-bottom:var(--cv-desc-margin-desktop)!important}.timeline-slide-description-title{font-size:1.1em!important;margin:16px 0 8px!important;font-weight:600!important}.timeline-slide-summary p{font-size:1em!important;margin-bottom:1em!important;line-height:1.3!important}@media (min-width: 768px) and (max-width: 1024px){.timeline-slide-description-list-2col{gap:1.5vw!important}.timeline-slide-description-list-2col ul{padding-left:var(--cv-desc-padding-mobile)!important;font-size:var(--cv-desc-font-tablet)!important;line-height:var(--cv-desc-line-height-mobile)!important}.timeline-slide-description-list-2col li{margin-bottom:var(--cv-desc-margin-mobile)!important}.timeline-slide-description-title{font-size:1.05em!important;margin:14px 0 6px!important}.timeline-slide-summary p{font-size:.95em!important;margin-bottom:.8em!important}}@media (min-width: 481px) and (max-width: 767px){.timeline-slide-description-list-2col{flex-direction:column!important;gap:.5em!important}.timeline-slide-description-list-2col ul{max-width:100%!important;padding-left:var(--cv-desc-padding-mobile)!important;font-size:var(--cv-desc-font-mobile-large)!important;line-height:var(--cv-desc-line-height-mobile)!important}.timeline-slide-description-list-2col li{margin-bottom:var(--cv-desc-margin-mobile)!important}.timeline-slide-description-title{font-size:1em!important;margin:12px 0 5px!important}.timeline-slide-summary p{font-size:.9em!important;margin-bottom:.7em!important;line-height:1.25!important}}@media (min-width: 321px) and (max-width: 480px){.timeline-slide-description-list-2col{flex-direction:column!important;gap:.4em!important}.timeline-slide-description-list-2col ul{max-width:100%!important;padding-left:var(--cv-desc-padding-mobile)!important;font-size:var(--cv-desc-font-mobile)!important;line-height:var(--cv-desc-line-height-mobile)!important}.timeline-slide-description-list-2col li{margin-bottom:var(--cv-desc-margin-mobile)!important;text-align:left!important}.timeline-slide-description-title{font-size:.95em!important;margin:10px 0 4px!important;font-weight:600!important}.timeline-slide-summary p{font-size:.85em!important;margin-bottom:.6em!important;line-height:1.2!important}.timeline-slide-summary{padding-bottom:.2em!important}}@media (max-width: 320px){.timeline-slide-description-list-2col{flex-direction:column!important;gap:.3em!important}.timeline-slide-description-list-2col ul{max-width:100%!important;padding-left:var(--cv-desc-padding-micro)!important;font-size:var(--cv-desc-font-micro)!important;line-height:var(--cv-desc-line-height-micro)!important}.timeline-slide-description-list-2col li{margin-bottom:var(--cv-desc-margin-micro)!important;text-align:left!important}.timeline-slide-description-title{font-size:.9em!important;margin:8px 0 3px!important;font-weight:600!important}.timeline-slide-summary p{font-size:.8em!important;margin-bottom:.5em!important;line-height:1.15!important}.timeline-slide-summary{padding-bottom:.15em!important}}@media (max-width: 767px) and (orientation: landscape){.timeline-slide-description-list-2col ul{font-size:calc(var(--cv-desc-font-mobile) * .9)!important;line-height:var(--cv-desc-line-height-micro)!important}.timeline-slide-description-list-2col li{margin-bottom:calc(var(--cv-desc-margin-mobile) * .8)!important}.timeline-slide-description-title{margin:6px 0 2px!important}.timeline-slide-summary p{margin-bottom:.4em!important}}.timeline-slide-section h5,.timeline-slide-achievements h5{font-size:1.1em!important;margin:16px 0 8px!important;font-weight:600!important}.timeline-slide-section ul,.timeline-slide-achievements ul{margin:0!important;padding-left:var(--cv-desc-padding-desktop)!important;font-size:var(--cv-desc-font-desktop)!important;line-height:var(--cv-desc-line-height-desktop)!important;list-style:disc inside!important}.timeline-slide-section li,.timeline-slide-achievements li{margin-bottom:var(--cv-desc-margin-desktop)!important}@media (min-width: 768px) and (max-width: 1024px){.timeline-slide-section h5,.timeline-slide-achievements h5{font-size:1.05em!important;margin:14px 0 6px!important}.timeline-slide-section ul,.timeline-slide-achievements ul{padding-left:var(--cv-desc-padding-mobile)!important;font-size:var(--cv-desc-font-tablet)!important;line-height:var(--cv-desc-line-height-mobile)!important}.timeline-slide-section li,.timeline-slide-achievements li{margin-bottom:var(--cv-desc-margin-mobile)!important}}@media (min-width: 481px) and (max-width: 767px){.timeline-slide-section h5,.timeline-slide-achievements h5{font-size:1em!important;margin:12px 0 5px!important}.timeline-slide-section ul,.timeline-slide-achievements ul{padding-left:var(--cv-desc-padding-mobile)!important;font-size:var(--cv-desc-font-mobile-large)!important;line-height:var(--cv-desc-line-height-mobile)!important}.timeline-slide-section li,.timeline-slide-achievements li{margin-bottom:var(--cv-desc-margin-mobile)!important}}@media (min-width: 321px) and (max-width: 480px){.timeline-slide-section h5,.timeline-slide-achievements h5{font-size:.95em!important;margin:10px 0 4px!important}.timeline-slide-section ul,.timeline-slide-achievements ul{padding-left:var(--cv-desc-padding-mobile)!important;font-size:var(--cv-desc-font-mobile)!important;line-height:var(--cv-desc-line-height-mobile)!important}.timeline-slide-section li,.timeline-slide-achievements li{margin-bottom:var(--cv-desc-margin-mobile)!important}}@media (max-width: 320px){.timeline-slide-section h5,.timeline-slide-achievements h5{font-size:.9em!important;margin:8px 0 3px!important}.timeline-slide-section ul,.timeline-slide-achievements ul{padding-left:var(--cv-desc-padding-micro)!important;font-size:var(--cv-desc-font-micro)!important;line-height:var(--cv-desc-line-height-micro)!important}.timeline-slide-section li,.timeline-slide-achievements li{margin-bottom:var(--cv-desc-margin-micro)!important}}.timeline-slide-summary,.timeline-slide-section,.timeline-slide-achievements{contain:layout style!important;will-change:auto!important}.timeline-slide-description-list-2col{contain:layout style!important}@media (prefers-reduced-motion: reduce){.timeline-slide-summary,.timeline-slide-section,.timeline-slide-achievements{transition:none!important}}@media (prefers-contrast: high){.timeline-slide-description-title,.timeline-slide-section h5,.timeline-slide-achievements h5{font-weight:700!important}.timeline-slide-description-list-2col li,.timeline-slide-section li,.timeline-slide-achievements li{font-weight:500!important}}.timeline-slide{overflow-y:auto!important;scrollbar-width:thin!important;scrollbar-color:rgba(0,255,231,.3) transparent!important}.timeline-slide::-webkit-scrollbar{width:4px!important}.timeline-slide::-webkit-scrollbar-track{background:transparent!important}.timeline-slide::-webkit-scrollbar-thumb{background:#00ffe74d!important;border-radius:2px!important}.timeline-slide::-webkit-scrollbar-thumb:hover{background:#00ffe780!important}@media (max-width: 767px){.timeline-slide::-webkit-scrollbar{width:2px!important}.timeline-slide::-webkit-scrollbar-thumb{background:#00ffe733!important}}.cv-slider-container{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;contain:layout}.timeline-slide{contain:layout;transition:opacity .15s ease-out;transform:translateZ(0)}.cv-logo,.timeline-slide-logo img{width:auto;height:50px;max-width:100px;object-fit:contain;object-position:center;transition:transform .1s ease-out;border-radius:3px;cursor:pointer;user-select:none}.cv-logo:hover,.timeline-slide-logo img:hover{transform:scale(1.05);transition-duration:80ms}.cv-logo:not(.loaded),.timeline-slide-logo img:not(.loaded){opacity:.3}.cv-logo.loaded,.timeline-slide-logo img.loaded{opacity:1;transition:opacity .2s ease-out}.cv-logo.error,.timeline-slide-logo img.error{opacity:.5;filter:grayscale(1)}.timeline-slide-logo{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-height:60px;padding:.25rem 0}@media (max-width: 768px){.cv-logo,.timeline-slide-logo img{height:40px;max-width:80px}.timeline-slide-logo{gap:.4rem;min-height:50px}.cv-logo:hover,.timeline-slide-logo img:hover{transform:none}}@media (prefers-reduced-motion: reduce){.cv-logo,.timeline-slide-logo img,.timeline-slide{transition:none!important}}.cv-logo-priority{will-change:transform}.cv-perf-debug{outline:1px solid red!important;background:#ff00001a!important}#cv .cv-carousel-container{min-height:120px!important;height:120px!important;max-height:120px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;position:relative!important;box-sizing:border-box!important}#cv .cv-carousel-container .fading-text-carousel{height:auto!important;max-height:110px!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:10px!important;box-sizing:border-box!important;text-overflow:ellipsis!important;word-wrap:break-word!important}#cv .cv-carousel-container *,#cv .cv-carousel-container .fading-text-carousel *{box-sizing:border-box!important}@media (max-width: 768px){#cv .cv-carousel-container{min-height:100px!important;height:100px!important;max-height:100px!important}#cv .cv-carousel-container .fading-text-carousel{max-height:90px!important;padding:8px!important}}@media (max-width: 480px){#cv .cv-carousel-container{min-height:80px!important;height:80px!important;max-height:80px!important}#cv .cv-carousel-container .fading-text-carousel{max-height:70px!important;font-size:.9em!important;padding:6px!important;line-height:1.3!important}}@media (max-width: 360px){#cv .cv-carousel-container{min-height:70px!important;height:70px!important;max-height:70px!important}#cv .cv-carousel-container .fading-text-carousel{max-height:60px!important;font-size:.85em!important;padding:4px!important;line-height:1.2!important}}body #cv .cv-carousel-container{height:120px!important}body #cv .cv-carousel-container .fading-text-carousel{max-height:110px!important}@media (max-width: 768px){body #cv .cv-carousel-container{height:100px!important}body #cv .cv-carousel-container .fading-text-carousel{max-height:90px!important}}@media (max-width: 480px){body #cv .cv-carousel-container{height:80px!important}body #cv .cv-carousel-container .fading-text-carousel{max-height:70px!important}}@media (max-width: 360px){body #cv .cv-carousel-container{height:70px!important}body #cv .cv-carousel-container .fading-text-carousel{max-height:60px!important}}body.theme-light #cv [style*="width: 100%"][style*="background: transparent"]{color:#8a00cc!important;-webkit-text-fill-color:#8a00cc!important}body.theme-light #cv [style*="width: 100%"][style*="background: transparent"] a{color:#8a00cc!important;-webkit-text-fill-color:#8a00cc!important;text-decoration:underline}body.theme-light #cv [style*="fontSize: 22"] [style*="color: rgb(255, 255, 255)"],body.theme-light #cv [style*="fontSize: 18"] [style*="color: rgb(0, 255, 231)"]{color:#8a00cc!important;text-shadow:none!important}body.theme-light #cv button[aria-label*="Previous slide"],body.theme-light #cv button[aria-label*="Next slide"]{color:#8a00cc!important;border-color:#8a00cc!important}body.theme-light #cv button[aria-label*="Previous slide"] svg polyline,body.theme-light #cv button[aria-label*="Next slide"] svg polyline{stroke:#8a00cc!important}body.theme-light #cv .cv-buttons-integrated button{color:#8a00cc!important;border-color:#8a00cc!important}body.theme-light #cv .cv-slider-integrated input[type=range]::-webkit-slider-thumb{background:#8a00cc!important;border-color:#8a00cc!important;box-shadow:0 0 12px #8a00cc!important}body.theme-light #cv .cv-slider-integrated input[type=range]::-moz-range-thumb{background:#8a00cc!important;border-color:#8a00cc!important;box-shadow:0 0 12px #8a00cc!important}body.theme-light #cv .timeline-slide-content *{color:inherit!important;border-color:inherit!important;background:inherit!important;stroke:inherit!important;fill:inherit!important}.hero-video-container{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.hero-video-bg.frame01-bg{z-index:2}.hero-video{width:100%;height:100%;object-fit:cover;display:block;position:absolute;top:0;left:0;opacity:1;pointer-events:none}#quantum button[aria-label*="plein écran"],#quantum button[aria-label*="Plein écran"],#quantum button[aria-label*="Quitter le plein écran"],#quantum button[aria-label*="Filtre de luminosité"],#quantum button[aria-label*="Mettre en pause"],#quantum button[aria-label*="Lire la vidéo"]{visibility:visible!important;opacity:.8!important;z-index:1001!important}@media (max-width: 480px){#quantum div[style*="position: absolute"][style*="height: 780px"]{height:780px!important;max-height:780px!important;overflow:hidden!important}#quantum div[style*="position: absolute"][style*="height: 780px"] button,#quantum div[style*="zIndex: 15"] button{max-width:16px!important;max-height:16px!important;min-width:14px!important;min-height:14px!important}#quantum button[aria-label*="Mettre en pause"],#quantum button[aria-label*="Lire la vidéo"]{position:absolute!important;bottom:15px!important;right:15px!important;top:auto!important}#quantum button[aria-label*="Filtre de luminosité"]{position:absolute!important;bottom:15px!important;left:15px!important;top:auto!important}#quantum button[aria-label*="plein écran"],#quantum button[aria-label*="Plein écran"],#quantum button[aria-label*="Quitter le plein écran"]{position:absolute!important;top:15px!important;right:15px!important;bottom:auto!important}}@media (max-width: 380px){#quantum button[aria-label*="Mettre en pause"],#quantum button[aria-label*="Lire la vidéo"]{position:absolute!important;bottom:12px!important;right:12px!important;top:auto!important;width:14px!important;height:14px!important}#quantum button[aria-label*="Filtre de luminosité"]{position:absolute!important;bottom:12px!important;left:12px!important;top:auto!important;width:14px!important;height:14px!important}#quantum button[aria-label*="plein écran"],#quantum button[aria-label*="Plein écran"],#quantum button[aria-label*="Quitter le plein écran"]{position:absolute!important;top:12px!important;right:12px!important;bottom:auto!important;width:14px!important;height:14px!important}}@media (max-width: 320px){#quantum button[aria-label*="Mettre en pause"],#quantum button[aria-label*="Lire la vidéo"]{position:absolute!important;bottom:10px!important;right:10px!important;top:auto!important;width:12px!important;height:12px!important;font-size:6px!important}#quantum button[aria-label*="Filtre de luminosité"]{position:absolute!important;bottom:10px!important;left:10px!important;top:auto!important;width:12px!important;height:12px!important;font-size:6px!important}#quantum button[aria-label*="plein écran"],#quantum button[aria-label*="Plein écran"],#quantum button[aria-label*="Quitter le plein écran"]{position:absolute!important;top:10px!important;right:10px!important;bottom:auto!important;width:12px!important;height:12px!important}}@media (max-width: 280px){#quantum button[aria-label*="Mettre en pause"],#quantum button[aria-label*="Lire la vidéo"]{position:absolute!important;bottom:8px!important;right:8px!important;top:auto!important;width:10px!important;height:10px!important;font-size:5px!important}#quantum button[aria-label*="Filtre de luminosité"]{position:absolute!important;bottom:8px!important;left:8px!important;top:auto!important;width:10px!important;height:10px!important;font-size:5px!important}#quantum button[aria-label*="plein écran"],#quantum button[aria-label*="Plein écran"],#quantum button[aria-label*="Quitter le plein écran"]{position:absolute!important;top:8px!important;right:8px!important;bottom:auto!important;width:10px!important;height:10px!important}#quantum button svg{width:6px!important;height:6px!important}}@media (max-width: 480px) and (max-height: 600px){#quantum button[aria-label*="Mettre en pause"]:last-of-type,#quantum button[aria-label*="Lire la vidéo"]:last-of-type{bottom:12px!important}#quantum button[aria-label*="Filtre de luminosité"]{bottom:12px!important}#quantum button[aria-label*="plein écran"],#quantum button[aria-label*="Plein écran"],#quantum button[aria-label*="Quitter le plein écran"]{top:12px!important}}@media (max-width: 768px) and (orientation: landscape) and (max-height: 480px){#quantum button[aria-label*="Mettre en pause"]:last-of-type,#quantum button[aria-label*="Lire la vidéo"]:last-of-type{bottom:10px!important;right:10px!important}#quantum button[aria-label*="Filtre de luminosité"]{bottom:10px!important;left:10px!important}#quantum button[aria-label*="plein écran"],#quantum button[aria-label*="Plein écran"],#quantum button[aria-label*="Quitter le plein écran"]{top:10px!important;right:10px!important}}#quantum div[style*="height: 780px"]{max-height:780px!important;overflow:hidden!important}@media (max-width: 768px){#quantum video.quantum-bg~div button,#quantum video[style*=quantum]~div button{position:absolute!important}#quantum button[aria-label*="Mettre en pause"],#quantum button[aria-label*="Lire la vidéo"],#quantum button[aria-label*="Filtre de luminosité"]{bottom:20px!important;max-height:740px!important}#quantum button[aria-label*="plein écran"],#quantum button[aria-label*="Plein écran"],#quantum button[aria-label*="Quitter le plein écran"]{top:20px!important;bottom:auto!important}}@media (max-width: 480px){#quantum button[aria-label*="Mettre en pause"],#quantum button[aria-label*="Lire la vidéo"],#quantum button[aria-label*="Filtre de luminosité"]{bottom:30px!important}}@media (max-width: 480px){#quantum button[aria-label*="plein écran"],#quantum button[aria-label*="Plein écran"],#quantum button[aria-label*="Quitter le plein écran"],#quantum button[aria-label*="Filtre de luminosité"],#quantum button[aria-label*="Mettre en pause"],#quantum button[aria-label*="Lire la vidéo"]{background:#0009!important;border:1px solid rgba(255,255,255,.8)!important;box-shadow:0 1px 4px #0006!important}#quantum button[aria-label*="plein écran"]:hover,#quantum button[aria-label*="Plein écran"]:hover,#quantum button[aria-label*="Quitter le plein écran"]:hover,#quantum button[aria-label*="Filtre de luminosité"]:hover,#quantum button[aria-label*="Mettre en pause"]:hover,#quantum button[aria-label*="Lire la vidéo"]:hover{background:#000c!important;opacity:1!important}}.projex-section{width:100%;max-width:1200px;margin:40px auto 0;height:750px;min-height:500px;max-height:750px;display:flex;flex-direction:column}.projex-container{display:flex;flex-direction:row;background:transparent;border-radius:16px;overflow:hidden;height:100%;box-shadow:0 2px 16px #0000001f;aspect-ratio:16/9;min-height:500px;max-height:750px}.projex-menu{min-width:200px;max-width:260px;background:transparent!important;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;border-right:1px solid #222;max-height:700px;scrollbar-width:thin}.projex-menu button{background:none;border:none;color:#fff;padding:18px 20px;text-align:left;font-size:1rem;cursor:pointer;border-bottom:1px solid #222;transition:background .2s}.projex-menu button.active,.projex-menu button:hover{background:transparent!important;color:#00eaff;box-shadow:0 0 0 2px #00eaff inset;filter:brightness(1.2) drop-shadow(0 0 8px #00eaff88)}body.theme-light .projex-menu button.active,body.theme-light .projex-menu button:hover{color:#23233a!important}.projex-content{flex:1;display:flex;align-items:stretch;justify-content:center;background:transparent;min-width:0;overflow:hidden;aspect-ratio:16/9;max-height:750px}.projex-content-inner{width:100%;max-width:700px;margin:auto;padding:18px 14px 18px 18px;color:#fff;display:flex;flex-direction:column;gap:10px;max-height:750px;box-sizing:border-box;font-size:.98rem;overflow-y:auto}.projex-title{font-size:var(--projex-title-font-desktop, 1.18rem);font-weight:600;margin:0 0 12px;line-height:1.2}body.theme-light .projex-title{color:#23233a!important}.projex-section .projex-project-block button[aria-label*=précédent],.projex-section .projex-project-block button[aria-label*=suivant]{background:transparent!important;border:2px solid #00eaff!important;color:#00eaff!important;font-size:16px!important;padding:0!important;border-radius:50%!important;transition:all .3s ease!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;font-family:monospace!important;font-weight:700!important;box-sizing:border-box!important;margin:0!important;outline:none!important;text-indent:0!important;line-height:1!important}.projex-section .projex-project-block button[aria-label*=précédent]:hover:not(:disabled),.projex-section .projex-project-block button[aria-label*=suivant]:hover:not(:disabled){border-color:#fff!important;color:#fff!important;background:transparent!important;box-shadow:0 0 10px #ffffff4d!important;transform:scale(1.05) translateY(-50%)!important}.projex-section .projex-project-block button[aria-label*=précédent]:disabled,.projex-section .projex-project-block button[aria-label*=suivant]:disabled{opacity:.3!important;cursor:not-allowed!important;border-color:#00eaff!important;color:#00eaff!important;background:transparent!important;box-shadow:none!important}.projex-section .projex-project-block button[aria-label*=précédent]:before,.projex-section .projex-project-block button[aria-label*=suivant]:before,.projex-section .projex-project-block button[aria-label*=précédent]:after,.projex-section .projex-project-block button[aria-label*=suivant]:after{content:none!important;display:none!important}body.theme-light .projex-details,body.theme-light .projex-detail-row,body.theme-light .projex-rawtext{opacity:1!important;visibility:visible!important}body.theme-light .projex-detail-row dt{color:#00eaff!important;font-weight:700!important}body.theme-light .projex-detail-row dd{color:#222!important;font-weight:600!important}body.theme-light .projex-rawtext{color:#222!important;background:#fffc!important;border:1px solid rgba(0,234,255,.4)!important}.projex-project-block{margin-bottom:24px;border-bottom:1px solid #222;padding-bottom:12px;overflow-y:scroll!important;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#00eaff #1a1a1a;max-height:400px;height:400px}.projex-project-block::-webkit-scrollbar{width:8px}.projex-project-block::-webkit-scrollbar-track{background:#0003;border-radius:4px}.projex-project-block::-webkit-scrollbar-thumb{background:#00eaff;border-radius:4px;opacity:.8}.projex-project-block::-webkit-scrollbar-thumb:hover{background:#29b6f6;opacity:1}.projex-details{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;opacity:1!important;visibility:visible!important}.projex-detail-row{display:flex;gap:4px;align-items:flex-start;opacity:1!important;visibility:visible!important;margin-bottom:8px;width:100%}.projex-detail-row dt{font-weight:700!important;color:#00eaff!important;margin:0 0 4px;font-size:14px!important;opacity:1!important;visibility:visible!important}.projex-detail-row dd{margin:0;color:#fff!important;font-size:13px!important;line-height:1.5;opacity:1!important;visibility:visible!important;white-space:pre-wrap;word-wrap:break-word}.projex-rawtext{color:#e0e0e0!important;font-size:13px!important;margin:20px 0 0!important;white-space:pre-line;line-height:1.4;opacity:1!important;visibility:visible!important}@media (max-width: 900px){.projex-container{flex-direction:column;min-height:400px;max-height:750px;height:100%;aspect-ratio:unset}.projex-menu{flex-direction:column;min-width:100%;max-width:100%;border-right:none;border-bottom:1px solid #222;overflow-x:auto;overflow-y:auto;max-height:180px;display:flex;gap:0;background:transparent!important;scrollbar-width:thin}.projex-menu button{border-bottom:1px solid #222;border-right:none;white-space:normal;padding:14px 10px;font-size:1rem;text-align:left;width:100%;box-sizing:border-box}.projex-content{aspect-ratio:unset;min-height:300px;max-height:600px}.projex-content-inner{max-height:600px}.projex-project-block{max-height:450px!important}}@media (min-width: 768px) and (max-width: 1024px){.projex-title{font-size:var(--projex-title-font-tablet, .75rem)}}@media (min-width: 481px) and (max-width: 767px){.projex-title{font-size:var(--projex-title-font-mobile, .5rem)}}@media (min-width: 321px) and (max-width: 480px){.projex-title{font-size:var(--projex-title-font-mobile, .5rem)}}@media (max-width: 320px){.projex-title{font-size:var(--projex-title-font-micro, .4rem)}}body:not(.theme-light) .projex-menu button.active,body:not(.theme-light) .projex-section .projex-menu button.active,body:not(.theme-light) .projex-container .projex-menu button.active,body:not(.theme-light) .section.projex-section .projex-menu button.active{color:#00eaff!important;text-shadow:0 0 8px #00eaff88,0 0 2px #fff2!important;filter:brightness(1.2) drop-shadow(0 0 8px #00eaff88)!important}body:not(.theme-light) .projex-content h4,body:not(.theme-light) .projex-content-inner h4,body:not(.theme-light) .section.projex-section .projex-content h4,body:not(.theme-light) .section.projex-section .projex-project-block h4{color:#fff!important;text-shadow:0 0 8px #00eaff,0 0 2px #222!important;-webkit-text-fill-color:#fff!important}body.theme-light .section,body.theme-light .pipeline-section,body.theme-light .projex-section,body.theme-light .pipeline-container,body.theme-light .projex-container,body.theme-light .pipeline-menu,body.theme-light .projex-menu,body.theme-light .pipeline-content,body.theme-light .projex-content,body.theme-light .pipeline-content-inner,body.theme-light .projex-content-inner,body.theme-light .pipeline-project-block,body.theme-light .projex-project-block,body.theme-light .pipeline-detail-row,body.theme-light .projex-detail-row,body.theme-light .pipeline-rawtext,body.theme-light .projex-rawtext,body.theme-light .pipeline-details,body.theme-light .projex-details{background:transparent!important;background-color:transparent!important}body.theme-light .projex-menu button.active,body.theme-light .pipeline-menu button.active,body.theme-light .projex-menu button:hover,body.theme-light .pipeline-menu button:hover,body.theme-light .pipeline-container .pipeline-menu button.active,body.theme-light .projex-container .projex-menu button.active,body.theme-light .pipeline-section .pipeline-menu button.active,body.theme-light .projex-section .projex-menu button.active,body.theme-light .projex-title,body.theme-light .pipeline-title,body.theme-light .title-projex,body.theme-light .pipeline-content-inner .title-projex,body.theme-light .projex-content-inner .projex-title,body.theme-light .pipeline-content-inner .pipeline-title,body.theme-light .projex-content .projex-title,body.theme-light .projex-content .title-projex{color:#23233a!important}body.theme-light .projex-content h4,body.theme-light .projex-content-inner h4,body.theme-light .section.projex-section .projex-content h4,body.theme-light .section.projex-section .projex-project-block h4{color:#23233a!important;text-shadow:0 0 8px #00eaff,0 0 2px #fff!important;-webkit-text-fill-color:#23233a!important}body.theme-light .projex-menu button.active,body.theme-light .projex-section .projex-menu button.active,body.theme-light .projex-container .projex-menu button.active{color:#23233a!important;text-shadow:none!important;-webkit-text-stroke:none!important;filter:none!important}body.theme-light .projex-menu button.active:before,body.theme-light .projex-menu button.active:after,body.theme-light .projex-section .projex-menu button.active:before,body.theme-light .projex-section .projex-menu button.active:after,body.theme-light .projex-container .projex-menu button.active:before,body.theme-light .projex-container .projex-menu button.active:after{color:#23233a!important;text-shadow:none!important;box-shadow:none!important}body.theme-light .projex-menu button.active *,body.theme-light .projex-section .projex-menu button.active *,body.theme-light .projex-container .projex-menu button.active *{color:#23233a!important;text-shadow:none!important}body.theme-light .projex-menu button.active,body.theme-light .projex-section .projex-menu button.active,body.theme-light .projex-container .projex-menu button.active,body.theme-light .section.projex-section .projex-menu button.active,body.theme-light .section.projex-section .projex-menu button:hover{color:#23233a!important;text-shadow:none!important;-webkit-text-stroke:none!important;filter:none!important;background:#00eaff1a!important;box-shadow:0 0 0 2px #00eaff inset!important}body.theme-light .section.projex-section .projex-menu button.active{color:#23233a!important}body.theme-light .section.projex-section .projex-container .projex-menu button.active,body.theme-light .section.projex-section .projex-container .projex-menu button:hover,body.theme-light .section.projex-section .projex-menu button.active,body.theme-light .section.projex-section .projex-menu button:hover{color:#23233a!important;text-shadow:none!important;filter:none!important;background:#00eaff1a!important}html body.theme-light .section.projex-section .projex-container .projex-menu button.active[class*=active],html body.theme-light .section.projex-section .projex-menu button.active[class*=active]{color:#23233a!important;text-shadow:none!important;filter:none!important;-webkit-text-fill-color:#23233a!important}body.theme-light :is(.section.projex-section) :is(.projex-menu) :is(button.active,button:hover){color:#23233a!important;text-shadow:none!important;filter:none!important;-webkit-text-fill-color:#23233a!important;background:#00eaff1a!important;box-shadow:0 0 0 2px #00eaff inset!important}:root{--projex-title-font-desktop: 1.18rem;--projex-title-font-tablet: .75rem;--projex-title-font-mobile: .5rem;--projex-title-font-micro: .4rem;--projex-padding-desktop: 18px;--projex-padding-tablet: 16px;--projex-padding-mobile: 12px;--projex-padding-micro: 8px;--projex-menu-height-desktop: 180px;--projex-menu-height-mobile: 150px;--projex-menu-height-micro: 120px;--projex-nav-btn-size-desktop: 32px;--projex-nav-btn-size-mobile: 28px;--projex-nav-btn-size-micro: 24px}@media (min-width: 768px) and (max-width: 1024px){.projex-section{max-width:100%;margin:20px auto 0;height:auto;min-height:400px;max-height:none}.projex-container{min-height:400px;max-height:650px}.projex-title{font-size:var(--projex-title-font-tablet)}.projex-content-inner{padding:var(--projex-padding-tablet)}.projex-menu{max-height:var(--projex-menu-height-desktop)}}@media (min-width: 481px) and (max-width: 767px){.projex-section{max-width:100%;margin:15px auto 0;height:auto;min-height:350px;max-height:none}.projex-container{flex-direction:column;min-height:350px;max-height:600px;aspect-ratio:unset;border-radius:12px}.projex-menu{flex-direction:column;min-width:100%;max-width:100%;border-right:none;border-bottom:1px solid #333;overflow-y:auto;overflow-x:hidden;max-height:var(--projex-menu-height-mobile);display:flex;gap:0;white-space:nowrap;padding:0}.projex-menu button{border-bottom:none;border-right:1px solid #333;white-space:nowrap;padding:12px 16px;font-size:.9rem;text-align:center;min-width:120px;flex-shrink:0}.projex-content{min-height:250px;max-height:450px}.projex-content-inner{padding:var(--projex-padding-mobile);max-height:450px;font-size:.9rem}.projex-title{font-size:var(--projex-title-font-mobile);margin-bottom:8px}.projex-project-block{max-height:300px!important;height:auto}.projex-section .projex-project-block button[aria-label*=précédent],.projex-section .projex-project-block button[aria-label*=suivant]{width:var(--projex-nav-btn-size-mobile)!important;height:var(--projex-nav-btn-size-mobile)!important;font-size:14px!important}.projex-project-block>div[style*=sticky]{padding-bottom:8px!important;margin-bottom:8px!important}.projex-project-block span[style*="font-weight: 700"][style*="font-size: 20px"]{font-size:14px!important}}@media (min-width: 321px) and (max-width: 480px){.projex-section{max-width:100%;margin:10px auto 0;height:auto;min-height:300px;max-height:none}.projex-container{flex-direction:column;min-height:300px;max-height:500px;aspect-ratio:unset;border-radius:8px;box-shadow:0 1px 8px #00000026}.projex-menu{flex-direction:column;min-width:100%;max-width:100%;border-right:none;border-bottom:1px solid #333;overflow-y:auto;overflow-x:hidden;max-height:var(--projex-menu-height-mobile);display:flex;gap:0;white-space:nowrap;padding:0;scrollbar-width:thin}.projex-menu button{border-bottom:none;border-right:1px solid #333;white-space:nowrap;padding:10px 12px;font-size:.85rem;text-align:center;min-width:100px;flex-shrink:0}.projex-content{min-height:200px;max-height:400px}.projex-content-inner{padding:var(--projex-padding-mobile);max-height:400px;font-size:.85rem;gap:8px}.projex-title{font-size:var(--projex-title-font-mobile);margin-bottom:6px;line-height:1.1}.projex-project-block{max-height:250px!important;height:auto;margin-bottom:16px;padding-bottom:8px}.projex-section .projex-project-block button[aria-label*=précédent],.projex-section .projex-project-block button[aria-label*=suivant]{width:var(--projex-nav-btn-size-mobile)!important;height:var(--projex-nav-btn-size-mobile)!important;font-size:12px!important}.projex-project-block>div[style*=sticky]{padding-bottom:6px!important;margin-bottom:6px!important}.projex-project-block span[style*="font-weight: 700"][style*="font-size: 20px"]{font-size:12px!important}.projex-project-block h4{font-size:.7rem!important;margin:0!important}.projex-detail-row{margin-bottom:6px;flex-direction:column;gap:2px}.projex-detail-row dt{font-size:12px!important}.projex-detail-row dd{font-size:11px!important;line-height:1.3}.projex-rawtext{font-size:11px!important;margin:12px 0 0!important;line-height:1.3}}@media (max-width: 320px){.projex-section{max-width:100%;margin:5px auto 0;height:auto;min-height:250px;max-height:none}.projex-container{flex-direction:column;min-height:250px;max-height:400px;aspect-ratio:unset;border-radius:6px;box-shadow:0 1px 6px #0000001a}.projex-menu{flex-direction:column;min-width:100%;max-width:100%;border-right:none;border-bottom:1px solid #333;overflow-y:auto;overflow-x:hidden;max-height:var(--projex-menu-height-micro);display:flex;gap:0;white-space:nowrap;padding:0;scrollbar-width:thin}.projex-menu button{border-bottom:none;border-right:1px solid #333;white-space:nowrap;padding:8px 10px;font-size:.8rem;text-align:center;min-width:80px;flex-shrink:0}.projex-content{min-height:150px;max-height:300px}.projex-content-inner{padding:var(--projex-padding-micro);max-height:300px;font-size:.8rem;gap:6px}.projex-title{font-size:var(--projex-title-font-micro);margin-bottom:4px;line-height:1}.projex-project-block{max-height:200px!important;height:auto;margin-bottom:12px;padding-bottom:6px}.projex-section .projex-project-block button[aria-label*=précédent],.projex-section .projex-project-block button[aria-label*=suivant]{width:var(--projex-nav-btn-size-micro)!important;height:var(--projex-nav-btn-size-micro)!important;font-size:10px!important;border-width:1px!important}.projex-project-block>div[style*=sticky]{padding-bottom:4px!important;margin-bottom:4px!important}.projex-project-block span[style*="font-weight: 700"][style*="font-size: 20px"]{font-size:10px!important}.projex-project-block h4{font-size:.6rem!important;margin:0!important;line-height:1.1}.projex-detail-row{margin-bottom:4px;flex-direction:column;gap:1px}.projex-detail-row dt{font-size:11px!important}.projex-detail-row dd{font-size:10px!important;line-height:1.2}.projex-rawtext{font-size:10px!important;margin:8px 0 0!important;line-height:1.2}}@media (max-width: 767px) and (orientation: landscape){.projex-section{margin:5px auto 0}.projex-container{max-height:350px}.projex-menu{max-height:100px}.projex-menu button{padding:6px 10px;font-size:.8rem}.projex-content{max-height:250px}.projex-content-inner{max-height:250px;padding:8px}.projex-project-block{max-height:180px!important}}@media (max-width: 767px){.projex-menu{overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin!important;-ms-overflow-style:auto!important}.projex-menu::-webkit-scrollbar{display:block!important;width:6px!important;height:auto!important;background:transparent!important}.projex-menu::-webkit-scrollbar-track{background:#0003!important;border-radius:3px!important}.projex-menu::-webkit-scrollbar-thumb{background:#00eaff!important;border-radius:3px!important;opacity:1!important}.projex-menu::-webkit-scrollbar-thumb:hover{background:#00ffe7!important}.projex-project-block{overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin!important;-ms-overflow-style:auto!important}.projex-project-block::-webkit-scrollbar{display:block!important;width:6px!important;height:auto!important;background:transparent!important}.projex-project-block::-webkit-scrollbar-track{background:#0003!important;border-radius:3px!important}.projex-project-block::-webkit-scrollbar-thumb{background:#00eaff!important;border-radius:3px!important;opacity:1!important}.projex-project-block::-webkit-scrollbar-thumb:hover{background:#00ffe7!important}}@media (min-width: 321px) and (max-width: 480px){.projex-project-block div[style*="width: 200"]{width:80px!important;height:40px!important;margin-left:2px!important;padding:2px!important;overflow:visible!important;display:block!important}.projex-project-block div[style*="width: 200"] svg{width:80px!important;height:40px!important;overflow:visible!important}.projex-project-block div[style*="font-family: monospace"],.projex-project-block div[style*="flex-direction: row"],.projex-project-block div[style*="justify-content: space-between"]{display:grid!important;grid-template-columns:repeat(2,1fr)!important;grid-template-rows:repeat(2,1fr)!important;gap:2px!important;justify-items:center!important;align-items:center!important;width:100%!important;height:100%!important;font-size:7px!important;padding:2px!important;box-sizing:border-box!important;overflow:visible!important}.projex-project-block div[style*="font-family: monospace"]>*,.projex-project-block div[style*="flex-direction: row"]>*,.projex-project-block div[style*="justify-content: space-between"]>*,.projex-project-block div[style*="minWidth: 22"]{min-width:16px!important;max-width:20px!important;width:18px!important;height:16px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;padding:1px!important;margin:0!important;overflow:visible!important;position:relative!important;opacity:1!important;visibility:visible!important;z-index:10!important}.projex-project-block div[style*="minWidth: 22"] span[style*="font-weight: 700"],.projex-project-block div[style*="font-family: monospace"] span[style*="font-weight: 700"]{font-size:8px!important;line-height:1.1!important;margin:0!important;padding:0!important;color:#fff!important;opacity:1!important;visibility:visible!important}.projex-project-block div[style*="minWidth: 22"] span,.projex-project-block div[style*="font-family: monospace"] span{max-width:16px!important;max-height:12px!important;font-size:7px!important;opacity:1!important;visibility:visible!important}.projex-project-block div[style*="minWidth: 22"] svg{width:10px!important;height:10px!important;opacity:1!important;visibility:visible!important}.projex-project-block div[style*="minWidth: 22"] span[style*=height],.projex-project-block div[style*="minWidth: 22"] span[style*=width]{width:12px!important;height:3px!important;opacity:1!important;visibility:visible!important}}@media (max-width: 320px){.projex-project-block div[style*="width: 200"]{width:60px!important;height:30px!important;margin-left:2px!important;padding:2px!important;overflow:visible!important;display:block!important}.projex-project-block div[style*="width: 200"] svg{width:60px!important;height:30px!important;overflow:visible!important}.projex-project-block div[style*="font-family: monospace"],.projex-project-block div[style*="flex-direction: row"],.projex-project-block div[style*="justify-content: space-between"]{display:grid!important;grid-template-columns:repeat(2,1fr)!important;grid-template-rows:repeat(2,1fr)!important;gap:1px!important;justify-items:center!important;align-items:center!important;width:100%!important;height:100%!important;font-size:6px!important;padding:1px!important;box-sizing:border-box!important;overflow:visible!important}.projex-project-block div[style*="font-family: monospace"]>*,.projex-project-block div[style*="flex-direction: row"]>*,.projex-project-block div[style*="justify-content: space-between"]>*,.projex-project-block div[style*="minWidth: 22"]{min-width:12px!important;max-width:15px!important;width:14px!important;height:12px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:1px!important;padding:1px!important;margin:0!important;overflow:visible!important;position:relative!important;opacity:1!important;visibility:visible!important;z-index:10!important;border:.5px solid rgba(255,255,255,.3)!important;background-color:#0000001a!important}.projex-project-block div[style*="minWidth: 22"] span[style*="font-weight: 700"],.projex-project-block div[style*="font-family: monospace"] span[style*="font-weight: 700"]{font-size:7px!important;line-height:1.1!important;margin:0!important;padding:0!important;color:#fff!important;opacity:1!important;visibility:visible!important;text-shadow:0 0 1px rgba(0,0,0,.8)!important}.projex-project-block div[style*="minWidth: 22"] span,.projex-project-block div[style*="font-family: monospace"] span{max-width:12px!important;max-height:10px!important;font-size:6px!important;opacity:1!important;visibility:visible!important}.projex-project-block div[style*="minWidth: 22"] svg{width:8px!important;height:8px!important;opacity:1!important;visibility:visible!important}.projex-project-block div[style*="minWidth: 22"] span[style*=height],.projex-project-block div[style*="minWidth: 22"] span[style*=width]{width:10px!important;height:2px!important;opacity:1!important;visibility:visible!important}.projex-project-block div[style*="minWidth: 22"] span[style*="border-radius: 50%"]{width:.25px!important;height:.25px!important;margin-right:.1px!important}}@media (min-width: 768px){.projex-project-block div[style*="width: 200"]{width:200px!important;height:36px!important;margin-left:18px!important}.projex-project-block div[style*="font-family: monospace"]{font-size:10px!important;gap:6px!important}.projex-project-block div[style*="minWidth: 22"]{min-width:22px!important;max-width:28px!important}}@media (min-width: 481px) and (max-width: 767px){.projex-project-block div[style*="width: 200"]{width:140px!important;height:32px!important;margin-left:8px!important}.projex-project-block div[style*="font-family: monospace"]{font-size:8px!important;gap:3px!important}.projex-project-block div[style*="minWidth: 22"]{min-width:18px!important;max-width:24px!important}}@media (max-width: 767px){.projex-menu button{min-height:44px;display:flex;align-items:center;justify-content:center}.projex-section .projex-project-block button[aria-label*=précédent],.projex-section .projex-project-block button[aria-label*=suivant]{min-width:44px!important;min-height:44px!important;width:44px!important;height:44px!important;font-size:16px!important}}@media (max-width: 767px){.projex-container{will-change:auto}.projex-project-block,.projex-menu{contain:layout style;will-change:scroll-position}}@media (prefers-reduced-motion: reduce){.projex-section .projex-project-block button[aria-label*=précédent],.projex-section .projex-project-block button[aria-label*=suivant],.projex-menu button{transition:none!important}}@media (max-width: 767px){body.theme-light .projex-menu{border-bottom-color:#ddd}body.theme-light .projex-menu button{border-right-color:#ddd}body.theme-light .projex-project-block{border-bottom-color:#ddd}body.theme-light .projex-section .projex-project-block button[aria-label*=précédent],body.theme-light .projex-section .projex-project-block button[aria-label*=suivant]{border-color:#00eaff!important;color:#00eaff!important}}@media (min-width: 481px) and (max-width: 767px){.title-projex{font-size:.95em!important;margin-top:18px!important;margin-bottom:10px!important;padding-left:10px!important;padding-right:10px!important;line-height:1.1!important}}@media (min-width: 321px) and (max-width: 480px){.title-projex{font-size:.4em!important;margin-top:10px!important;margin-bottom:4px!important;padding-left:4px!important;padding-right:4px!important;line-height:1!important;letter-spacing:.05px!important}}@media (max-width: 320px){.title-projex{font-size:.3em!important;margin-top:6px!important;margin-bottom:2px!important;padding-left:2px!important;padding-right:2px!important;line-height:1!important;letter-spacing:0px!important}}.steampunk-terminal .carousel-section-frame,.steampunk-terminal .carousel-bg-container,.steampunk-terminal .carousel-content-group{background:transparent!important;background-color:transparent!important;background-image:none!important}.steampunk-terminal .carousel-section-frame{min-height:120vh!important;height:120vh!important}.steampunk-terminal *{background:transparent!important;background-color:transparent!important;background-image:none!important}.steampunk-terminal *:before,.steampunk-terminal *:after{background:transparent!important;background-color:transparent!important;background-image:none!important}body.theme-dark .carousel-section-frame,body.theme-dark .carousel-bg-container,body.theme-light .carousel-section-frame,body.theme-light .carousel-bg-container{background:none!important;background-color:transparent!important}.simple-carousel-group{position:relative;margin:0 auto;padding:1em 2.5em;border-radius:28px;background:#181c241a;color:#eaffff;border:none;box-shadow:0 2px 12px #00eaff22;z-index:3;background-clip:padding-box,border-box;border-image:linear-gradient(120deg,#00eaff,#0fffc3,#0050ff,#00eaff 90%) 1;animation:hitech-carousel-border 3.5s linear infinite}@keyframes hitech-carousel-border{0%{border-image-source:linear-gradient(120deg,#00eaff,#0fffc3,#0050ff,#00eaff 90%)}to{border-image-source:linear-gradient(420deg,#00eaff,#0fffc3,#0050ff,#00eaff 90%)}}.carousel-section-frame{position:relative;overflow:visible;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;box-sizing:border-box;background:transparent!important}.carousel-bg-container{position:relative;width:100%;aspect-ratio:16/9;min-width:320px;max-width:100vw;z-index:1;overflow:hidden;background:transparent!important;max-height:320px;height:320px}.carousel-bg-video{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;z-index:1;pointer-events:none;background:transparent!important}.steampunk-terminal .carousel-content-group{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:auto}.steampunk-terminal .carousel-content-group .fading-text-carousel{position:relative;z-index:3}.steampunk-terminal .fading-text-carousel{height:auto!important;max-height:30vh!important;min-height:auto!important;overflow-y:auto!important;overflow-x:hidden!important;white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;line-height:1.4!important;padding:.8em!important;font-size:.85em!important;margin-bottom:1em!important}@media (max-width: 1200px){.steampunk-terminal .fading-text-carousel{font-size:.8em!important;max-height:28vh!important;padding:.7em!important}}@media (max-width: 768px){.steampunk-terminal .carousel-section-frame{min-height:140vh!important;height:140vh!important}.steampunk-terminal .fading-text-carousel{font-size:.75em!important;max-height:25vh!important;padding:.6em!important}}@media (max-width: 480px){.steampunk-terminal .carousel-section-frame{min-height:160vh!important;height:160vh!important}.steampunk-terminal .fading-text-carousel{font-size:.7em!important;max-height:22vh!important;padding:.5em!important}}.steampunk-terminal-b .carousel-section-frame,.steampunk-terminal-b .carousel-bg-container,.steampunk-terminal-b .carousel-content-group{background:transparent!important;background-color:transparent!important;background-image:none!important}.steampunk-terminal-b .carousel-content-group{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:2!important;pointer-events:auto!important}.steampunk-terminal-b .carousel-section-frame{min-height:120vh!important;height:120vh!important}.steampunk-terminal-b *{background:transparent!important;background-color:transparent!important;background-image:none!important}.steampunk-terminal-b *:before,.steampunk-terminal-b *:after{background:transparent!important;background-color:transparent!important;background-image:none!important}.steampunk-terminal-b .fading-text-carousel{height:auto!important;max-height:30vh!important;min-height:auto!important;overflow-y:auto!important;overflow-x:hidden!important;white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;line-height:1.4!important;padding:.8em!important;font-size:.85em!important;margin-bottom:1em!important}@media (max-width: 1200px){.steampunk-terminal-b .fading-text-carousel{font-size:.8em!important;max-height:28vh!important;padding:.7em!important}}@media (max-width: 768px){.steampunk-terminal-b .carousel-section-frame{min-height:140vh!important;height:140vh!important}.steampunk-terminal-b .fading-text-carousel{font-size:.75em!important;max-height:25vh!important;padding:.6em!important}}@media (max-width: 480px){.steampunk-terminal-b .carousel-section-frame{min-height:160vh!important;height:160vh!important}.steampunk-terminal-b .fading-text-carousel{font-size:.7em!important;max-height:22vh!important;padding:.5em!important}}.steampunk-terminal-c .carousel-section-frame,.steampunk-terminal-c .carousel-bg-container,.steampunk-terminal-c .carousel-content-group{background:transparent!important;background-color:transparent!important;background-image:none!important}.steampunk-terminal-c .carousel-content-group{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:2!important;pointer-events:auto!important}.steampunk-terminal-c .carousel-section-frame{min-height:120vh!important;height:120vh!important}.steampunk-terminal-c *{background:transparent!important;background-color:transparent!important;background-image:none!important}.steampunk-terminal-c *:before,.steampunk-terminal-c *:after{background:transparent!important;background-color:transparent!important;background-image:none!important}.steampunk-terminal-c .fading-text-carousel{height:auto!important;max-height:30vh!important;min-height:auto!important;overflow-y:auto!important;overflow-x:hidden!important;white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;line-height:1.4!important;padding:.8em!important;font-size:.85em!important;margin-bottom:1em!important}@media (max-width: 1200px){.steampunk-terminal-c .fading-text-carousel{font-size:.8em!important;max-height:28vh!important;padding:.7em!important}}@media (max-width: 768px){.steampunk-terminal-c .carousel-section-frame{min-height:140vh!important;height:140vh!important}.steampunk-terminal-c .fading-text-carousel{font-size:.75em!important;max-height:25vh!important;padding:.6em!important}}@media (max-width: 480px){.steampunk-terminal-c .carousel-section-frame{min-height:160vh!important;height:160vh!important}.steampunk-terminal-c .fading-text-carousel{font-size:.7em!important;max-height:22vh!important;padding:.5em!important}}.status-widgets{position:fixed;top:85px;left:20px;right:20px;z-index:100;display:flex;justify-content:flex-start;align-items:flex-start;pointer-events:none}.status-widget{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:.5;transition:opacity .3s;min-width:60px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.status-widget:hover{opacity:1;border-color:#00ffe7}.widget-title{font-family:Orbitron,monospace;font-size:.7rem;color:#00ffe7;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;text-align:left;width:100%}.widget-metric{font-size:.6rem;color:#b0c4de;line-height:1.2;font-family:Orbitron,monospace;margin-bottom:2px;text-align:left;width:100%;display:flex;align-items:center;gap:4px}.widget-metric span{display:inline-block;width:5px!important;height:5px!important;min-width:5px!important;min-height:5px!important;max-width:5px!important;max-height:5px!important;margin:0 2px 0 0!important;vertical-align:middle!important;padding:0!important;box-sizing:border-box!important}@media (max-width: 1023px){.status-widgets{position:static!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;order:0!important;margin:0!important;padding:0!important;transform:scale(.8)!important;transform-origin:right center!important;flex-direction:row!important;gap:6px!important;flex-wrap:nowrap!important;width:auto!important;max-width:fit-content!important;flex-shrink:0!important}.status-widget{background:linear-gradient(135deg,#ffffff14,#ffffff08)!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:6px!important;padding:3px 6px!important;min-width:35px!important;max-width:70px!important;min-height:28px!important;backdrop-filter:blur(8px)!important;opacity:.8!important;transition:opacity .3s,transform .3s!important;overflow:hidden!important;flex-shrink:0!important}.status-widget:hover{opacity:1!important;transform:scale(1.05)!important;border-color:#00ffe7!important}.widget-title{font-size:.45rem!important;margin-bottom:1px!important;line-height:1!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.widget-metric{font-size:.4rem!important;line-height:1.1!important;margin-bottom:0!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;justify-content:center!important}.widget-metric span{width:2px!important;height:2px!important;min-width:2px!important;min-height:2px!important;max-width:2px!important;max-height:2px!important;margin:0 1px 0 0!important}}body.theme-light{--bg: #f7f7fa;--bg2: #fff;--text: #23233a;--text-gray: #23233a;--text2: #2a2;--accent: #7d2ae8;--accent2: #00b3ff;--shadow: #0002;--border: #7d2ae8;--primary-color: #00ffe7;--secondary-color: #bd00ff;--background-dark: #fff;--background-light: #f7f7fa;--lcars-gradient: linear-gradient(120deg, #f7f7fa 60%, #fff 100%);--lcars-gradient2: linear-gradient(120deg, #fff 60%, #e0e0f7 100%);--lcars-menu-bg: linear-gradient(120deg, #e0e0f7ee 60%, #fffadd 100%);--lcars-menu-btn: linear-gradient(90deg, #7d2ae8 0%, #00b3ff 100%);--lcars-menu-btn-hover: linear-gradient(90deg, #00b3ff 0%, #7d2ae8 100%);--lcars-menu-btn-selected: linear-gradient(90deg, #00b3ff 0%, #7d2ae8 100%);--lcars-menu-btn-color: #23233a;--lcars-menu-btn-color-selected: #fff;background:var(--bg);color:var(--text);transition:background .3s,color .3s}body.theme-light .section-title,body.theme-light .section h2:not(.hero-subtitle){color:inherit!important;-webkit-text-fill-color:transparent!important}body.theme-light .section-title,body.theme-light .section h2:not(.hero-subtitle){font-size:3rem!important;font-weight:800!important;text-align:center!important;margin-bottom:30px!important;background:linear-gradient(45deg,var(--primary-color),var(--secondary-color),var(--primary-color))!important;background-size:200% auto!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;animation:shimmer 3s linear infinite!important;text-transform:uppercase!important;letter-spacing:3px!important;color:inherit!important}body.theme-light .cv-slider-container{background:#f0f6ffeb!important;border-radius:20px!important;border:1.5px solid var(--primary-color)!important;box-shadow:0 2px 16px #00ffe733,0 1.5px 8px #bd00ff22!important;padding:1.5rem 2vw!important;margin-bottom:32px!important;overflow:visible!important}body.theme-light .cv-slider-container .timeline-slide{background:#fffffffa!important;border-radius:18px!important;border:1px solid var(--primary-color)!important;box-shadow:0 2px 12px #00ffe722,0 1.5px 8px #bd00ff11!important;color:var(--text)!important;overflow:visible!important}body.theme-light .video-player-overlay,body.theme-light .video-player-playlist,body.theme-light .video-player-btn,body.theme-light .video-player-nav-btn,body.theme-light .video-player,body.theme-light .cv-media-gallery,body.theme-light .cv-media-gallery *{background:transparent!important;box-shadow:none!important;border:none!important;filter:none!important}:root{--cv-btn-border: transparent}body.theme-light .cv-section,body.theme-light .cv-section *{background:transparent!important;box-shadow:none!important;border:none!important;filter:none!important}body.theme-light .btn-download-pdf{background:transparent!important;border:none!important;box-shadow:none!important;color:var(--text, #23233a)!important}.status-widgets .widget-metric{color:inherit!important}.status-widgets .widget-metric span{border-color:#222!important;box-shadow:none!important}body.theme-dark .status-widgets .widget-metric{color:inherit!important}body.theme-dark .status-widgets .widget-metric span{border-color:#333!important}.cv-buttons{display:flex;justify-content:center;align-items:center;width:100%}.futurist-projects-lcars,.futurist-projects-lcars *,.project-slide-lcars,.project-slide-lcars *,.lcars-menu,.lcars-menu *,.lcars-frame-bar,.lcars-frame-bar *{background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;border:none!important}.project-slide-lcars section{animation:section-fadein .9s cubic-bezier(.4,2,.6,1);transition:box-shadow .3s,background .3s}@keyframes section-fadein{0%{opacity:0;transform:translateY(32px) scale(.98)}to{opacity:1;transform:none}}.project-slide-lcars section>*{opacity:0;transform:translateY(18px);font-size:clamp(10px,1.2vw,15px);line-height:1.6;color:#e0dfff;text-shadow:0 1px 6px #a259ff55,0 0 1px #fff8;list-style:disc inside;animation:bullet-fadein .7s cubic-bezier(.4,2,.6,1) 1 normal forwards;word-break:break-word;max-width:100%;box-sizing:border-box;padding-right:2vw;margin-bottom:clamp(4px,1vw,12px);border-radius:.7em;background:linear-gradient(90deg,#a259ff12,#18182800);backdrop-filter:blur(.5px) brightness(1.08);transition:background .3s,color .3s,box-shadow .3s}.project-slide-lcars section>*:nth-child(1){animation-delay:0s}.project-slide-lcars section>*:nth-child(2){animation-delay:.4s}.project-slide-lcars section>*:nth-child(3){animation-delay:.8s}.project-slide-lcars section>*:nth-child(4){animation-delay:1.2s}.project-slide-lcars section>*:nth-child(5){animation-delay:1.6s}.project-slide-lcars section>*:nth-child(6){animation-delay:2s}@keyframes bullet-fadein{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.project-slide-lcars .typewriter,.project-slide-lcars .typewriter.active{all:unset;color:#e0dfff;font-size:clamp(10px,1.2vw,15px);line-height:1.6}.project-slide-lcars{background:linear-gradient(120deg,#181818 60%,#23233a);color:#f8f8f2;border-radius:clamp(10px,2vw,22px);box-shadow:0 4px 24px #000a,0 0 32px #a259ff22;padding:0;margin:0 auto;width:100%;max-width:1200px;flex:1;min-height:0;display:flex;flex-direction:column;border:none;font-family:Orbitron,Arial,sans-serif;position:relative;overflow:hidden;min-width:0;animation:fadeIn .7s cubic-bezier(.4,2,.6,1) 1}.project-slide-lcars section{background:linear-gradient(120deg,#181818 60%,#23233a);border-radius:clamp(8px,2vw,18px);padding:clamp(8px,2vw,24px);box-shadow:0 1px 8px #0004,0 2px 24px #a259ff11;margin-bottom:clamp(6px,1vw,18px);min-width:0;position:relative;width:100%;max-width:100vw;box-sizing:border-box;display:flex;flex-direction:column;gap:clamp(6px,1vw,18px)}@media (max-width: 1200px){.project-slide-lcars{max-width:98vw;border-radius:clamp(8px,2vw,18px);padding:0}.project-slide-lcars section{padding:clamp(6px,2vw,16px);border-radius:clamp(6px,2vw,14px)}}@media (max-width: 900px){.futurist-projects-lcars{flex-direction:column;padding:0}.project-slide-lcars{max-width:100vw;border-radius:clamp(6px,2vw,12px);padding:0}.project-slide-lcars section{padding:clamp(4px,2vw,10px);border-radius:clamp(4px,2vw,10px)}.lcars-menu{flex-direction:row;min-width:0;width:100%;border-radius:0 0 12px 12px;border-right:none;border-bottom:4px solid #00ffe7;margin-right:0;margin-bottom:10px;box-shadow:0 2px 8px #0006;align-items:stretch;justify-content:flex-start;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;touch-action:pan-x;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:0}.lcars-menu button{border-radius:0;text-align:center;max-width:100vw;font-size:13px;padding:7px 6px;scroll-snap-align:start;user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent}.cv-download-btn,.cv-download-btn-small,.btn-download-pdf,.cv-download-btn.hero-btn,.cv-download-btn-small.hero-btn,.btn-download-pdf.hero-btn{font-size:.7em!important;padding:3px 7px!important;border-radius:5px!important}.cv-download-btn-small{font-size:.35em!important;padding:1px 2px!important;border-radius:2px!important;min-width:10px!important;min-height:4px!important}}@media (max-width: 680px){.hero-title{font-size:clamp(1.4rem,4vw,2.2rem)}.hero-subtitle{font-size:clamp(1.2rem,3.2vw,1.8rem)}.hero-subtitle .typewriter,#intro .hero-subtitle .typewriter{font-size:clamp(1.1rem,3vw,1.6rem)!important}.hero-btn{font-size:clamp(4px,1vw,6px)!important;padding:clamp(3px,.7vw,4px) clamp(7px,1.3vw,9px)!important;border-radius:5px;max-width:95vw;white-space:normal!important;overflow:visible!important;text-overflow:unset!important;word-break:break-word;display:inline-block;text-align:center;line-height:1.25;min-height:clamp(15px,2.7vw,18px)!important;min-width:clamp(39px,7.5vw,50px)!important}}@media (max-width: 480px){.hero-title{font-size:clamp(.65rem,2.5vw,.9rem)!important}.hero-subtitle{font-size:clamp(.42rem,1.7vw,.7rem)!important}}@media (max-width: 360px){.hero-title{font-size:clamp(.6rem,2.3vw,.8rem)!important}.hero-subtitle{font-size:clamp(.39rem,1.6vw,.65rem)!important}}@media (max-width: 320px){.hero-title{font-size:clamp(.55rem,2.1vw,.75rem)!important}.hero-subtitle{font-size:clamp(.36rem,1.5vw,.6rem)!important}}@media (min-width: 681px) and (max-width: 1024px){.hero-btn{font-size:clamp(7px,1.5vw,9px)!important;padding:clamp(6px,1.5vw,8px) clamp(12px,2.2vw,15px)!important;border-radius:7px;max-width:95vw;white-space:normal!important;overflow:visible!important;text-overflow:unset!important;word-break:break-word;display:inline-block;text-align:center;line-height:1.25;min-height:clamp(28px,5.2vw,31px)!important;min-width:clamp(60px,10vw,75px)!important}.typewriter,.typewriter.active{font-size:clamp(.5rem,2vw,.8rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90vw;display:inline-block}}@media (max-width: 600px){.project-slide-lcars{max-width:100vw;border-radius:0;padding:0}.project-slide-lcars section{padding:clamp(2px,2vw,6px);border-radius:clamp(2px,2vw,6px)}.lcars-menu{min-width:0;width:100vw;max-width:100vw;border-radius:0 0 8px 8px;border-bottom:3px solid #00ffe7;padding:0 1px;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;touch-action:pan-x;scroll-snap-type:x mandatory;scrollbar-width:thin}.lcars-menu button{font-size:12px;padding:6px 4px;min-width:70px;flex:1 0 70px;scroll-snap-align:start;user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent}}.lcars-menu{background:linear-gradient(120deg,#23233aee 60%,#1a1a2add);box-shadow:0 0 32px #a259ff55,0 0 2px #fff2;backdrop-filter:blur(2.5px) brightness(1.08);border-right:5px solid #a259ff;position:relative}.lcars-menu button{transition:filter .18s,background .18s,color .18s,box-shadow .18s}.lcars-menu button.selected,.lcars-menu button:focus,.lcars-menu button:hover{filter:drop-shadow(0 0 6px #c3a6ff) drop-shadow(2px 0 0 #00fff7) drop-shadow(-2px 0 0 #ff00e7);background:linear-gradient(90deg,#c3a6ffcc,#a259ff);color:#181828;box-shadow:0 2px 24px #c3a6ff99,0 0 0 2px #a259ff;opacity:1;z-index:1}.lcars-menu button{background:linear-gradient(90deg,#a259ffcc,#6c2eb7cc);color:#f8f8f2;opacity:.95}.lcars-menu:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#a259ff33,#c3a6ff22);opacity:.5;pointer-events:none;z-index:1;animation:menu-flash 2.5s infinite alternate}@keyframes menu-flash{0%{opacity:.5}to{opacity:.85}}.futurist-projects-lcars{position:relative;overflow:visible}.lcars-frame-bar{position:absolute;background:linear-gradient(90deg,#a259ff,#c3a6ff);opacity:.85;z-index:10;border-radius:18px;box-shadow:0 0 24px #a259ff88,0 0 2px #fff2;animation:lcars-bar-glow 2.5s infinite alternate}.lcars-frame-bar.top{top:-18px;left:40px;right:40px;height:18px}.lcars-frame-bar.bottom{bottom:-18px;left:40px;right:40px;height:18px}.lcars-frame-bar.left{left:-18px;top:40px;bottom:40px;width:18px}.lcars-frame-bar.right{right:-18px;top:40px;bottom:40px;width:18px}@keyframes lcars-bar-glow{0%{box-shadow:0 0 24px #a259ff88,0 0 2px #fff2}to{box-shadow:0 0 48px #c3a6ffcc,0 0 8px #fff5}}.lcars-menu{animation:lcars-menu-pulse 2.2s infinite alternate;position:relative;overflow:hidden}.lcars-menu:after{content:"";position:absolute;left:0;right:0;top:0;height:100%;background:repeating-linear-gradient(180deg,transparent 0 6px,#a259ff11 6px 12px);pointer-events:none;z-index:2;animation:scanline 1.8s linear infinite}@keyframes lcars-menu-pulse{0%{filter:brightness(1) drop-shadow(0 0 0 #a259ff)}to{filter:brightness(1.12) drop-shadow(0 0 8px #c3a6ff)}}@keyframes scanline{0%{background-position-y:0}to{background-position-y:24px}}.project-slide-lcars .project-title{animation:title-glow 2.5s infinite alternate,scanline 2.2s linear infinite;text-shadow:0 0 8px #a259ff88,0 0 2px #fff2}@keyframes title-glow{0%{text-shadow:0 0 8px #a259ff88,0 0 2px #fff2}to{text-shadow:0 0 24px #c3a6ffcc,0 0 8px #fff5}}.project-slide-lcars .project-desc{animation:desc-flicker 3.2s infinite alternate}@keyframes desc-flicker{0%,to{opacity:1}10%{opacity:.92}20%{opacity:.98}30%{opacity:.93}40%{opacity:1}50%{opacity:.96}60%{opacity:1}70%{opacity:.97}80%{opacity:1}90%{opacity:.95}}.project-slide-lcars section:before{animation:lcars-bar-glow 2.5s infinite alternate}.lcars-data-sim{position:absolute;top:18px;right:32px;z-index:20;background:#181228eb;border-radius:12px;box-shadow:0 0 12px #a259ff88;padding:8px 18px;font-family:Orbitron,monospace,Arial,sans-serif;font-size:14px;color:#c3a6ff;letter-spacing:1px;display:flex;gap:18px;align-items:center;border:1.5px solid #a259ff;pointer-events:none;user-select:none;opacity:.95;animation:data-fadein 1.2s}@keyframes data-fadein{0%{opacity:0;transform:translateY(-20px) scale(.98)}to{opacity:.95;transform:none}}.lcars-menu-label-selected{background:linear-gradient(90deg,#c3a6ff,#a259ff);color:#181828;font-weight:700;font-size:16px;border-radius:18px 0 0 18px;padding:8px 18px;margin-right:18px;margin-bottom:0;display:inline-flex;align-items:center;height:38px;box-shadow:0 2px 12px #a259ff66;letter-spacing:1px;opacity:1;vertical-align:middle}.lcars-menu{display:flex;flex-direction:column;align-items:stretch;background:linear-gradient(120deg,#23233a 60%,#1a1a2a);padding:8px 0;border-radius:0 22px 22px 0;min-width:140px;max-width:320px;margin-right:22px;border-right:5px solid #a259ff;box-shadow:2px 0 12px #0008;overflow-y:auto;max-height:304px;gap:4px;scrollbar-width:thin;scrollbar-color:#a259ff #23233a;transition:all .3s}.lcars-menu button{background:linear-gradient(90deg,#a259ff,#6c2eb7);color:#f8f8f2;border:none;border-radius:18px 0 0 18px;font-weight:700;font-size:16px;margin:3px 0;padding:10px 18px;cursor:pointer;letter-spacing:1px;transition:background .18s,color .18s,box-shadow .18s;text-align:left;max-width:100%;min-width:0;overflow-wrap:break-word;word-break:break-word;white-space:normal;outline:none;position:relative;opacity:.95;box-shadow:0 2px 8px #a259ff22}.lcars-menu button.selected,.lcars-menu button:focus{background:linear-gradient(90deg,#c3a6ff,#a259ff);color:#181828;box-shadow:0 2px 16px #c3a6ff99,0 0 0 2px #a259ff;opacity:1;z-index:1}.lcars-menu button:hover{background:linear-gradient(90deg,#c3a6ff,#a259ff);color:#23233a;opacity:1;box-shadow:0 2px 12px #a259ff66}@media (max-width: 900px){.lcars-menu{flex-direction:row;min-width:0;width:100vw;max-width:100vw;border-radius:0 0 16px 16px;border-right:none;border-bottom:4px solid #00ffe7;margin-right:0;margin-bottom:0;box-shadow:0 2px 8px #0006;align-items:stretch;justify-content:flex-start;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;touch-action:pan-x;scroll-snap-type:x mandatory;scrollbar-width:thin;background:linear-gradient(90deg,#23233a 60%,#1a1a2a);padding:0 2px}.lcars-menu button{border-radius:0;text-align:center;max-width:100vw;font-size:14px;padding:8px;min-width:90px;flex:1 0 90px;margin:0 2px;white-space:normal;scroll-snap-align:start;user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent}.cv-download-btn,.cv-download-btn-small,.btn-download-pdf,.cv-download-btn.hero-btn,.cv-download-btn-small.hero-btn,.btn-download-pdf.hero-btn{font-size:.7em!important;padding:3px 7px!important;border-radius:5px!important}.cv-download-btn-small{font-size:.35em!important;padding:1px 2px!important;border-radius:2px!important;min-width:10px!important;min-height:4px!important}}@media (max-width: 600px){.lcars-menu{min-width:0;width:100vw;max-width:100vw;border-radius:0 0 8px 8px;border-bottom:3px solid #00ffe7;padding:0 1px;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;touch-action:pan-x;scroll-snap-type:x mandatory;scrollbar-width:thin}.lcars-menu button{font-size:12px;padding:6px 4px;min-width:70px;flex:1 0 70px;scroll-snap-align:start;user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent}}@keyframes cta-border-anim{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.cta-animated-border{position:relative;background:transparent;border:none;color:#fff;font-weight:900;letter-spacing:2px;text-shadow:0 2px 16px #bd00ff,0 0 8px #00ffe7;cursor:pointer;border-radius:32px;transition:transform .2s;outline:none;box-shadow:none;text-transform:uppercase;opacity:.95;z-index:2;display:inline-block}.cta-animated-border .cta-border{pointer-events:none;position:absolute;inset:0;border-radius:32px;z-index:1;border:3px solid transparent;background:linear-gradient(120deg,#bd00ff,#00ffe7,#bd00ff,#00ffe7);background-size:300% 300%;animation:cta-border-anim 2.5s linear infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.robotics-subtitle,.esports-subtitle,.xrvr-subtitle,.web3-subtitle,.space-subtitle,.quantum-subtitle,.music-subtitle,.lighting-subtitle,.cv-subtitle,.ai-subtitle{display:flex;justify-content:center;align-items:center;text-align:center;min-height:100px;padding:0 20px;margin:20px 0}.typewriter{color:var(--text-gray);font-size:.67rem;font-weight:400;line-height:1.6;white-space:normal;word-break:break-word;display:inline-block;vertical-align:middle;border-right:2px solid transparent;text-shadow:2px 2px 4px rgba(0,0,0,.9),-1px -1px 2px rgba(0,0,0,.7),1px -1px 2px rgba(0,0,0,.7),-1px 1px 2px rgba(0,0,0,.7)}@media (max-width: 680px){.hero-title{font-size:1.3rem!important}.hero-subtitle{font-size:1.1rem!important}body .hero-subtitle .typewriter,body #intro .hero-subtitle .typewriter{font-size:.67rem!important}}@media (min-width: 481px){.hero-title{font-size:1.4rem!important}.hero-subtitle{font-size:1.2rem!important}body .hero-subtitle .typewriter,body #intro .hero-subtitle .typewriter{font-size:.73rem!important}}@media (max-width: 480px){.hero-title{font-size:1.2rem!important}.hero-subtitle{font-size:1rem!important}body .hero-subtitle .typewriter,body #intro .hero-subtitle .typewriter{font-size:.63rem!important}}@media (max-width: 360px){.hero-title{font-size:1rem!important}.hero-subtitle{font-size:.85rem!important}body .hero-subtitle .typewriter,body #intro .hero-subtitle .typewriter{font-size:.53rem!important}}@media (max-width: 320px){.hero-title{font-size:.9rem!important}.hero-subtitle{font-size:.75rem!important}body .hero-subtitle .typewriter,body #intro .hero-subtitle .typewriter{font-size:.47rem!important}}.typewriter.active{white-space:nowrap;overflow:hidden;border-right:2px solid rgba(255,255,255,.75);animation:blink-caret .75s step-end infinite}@keyframes blink-caret{0%,to{border-color:transparent}50%{border-color:var(--primary-color)}}.hero-btn{font-size:clamp(9px,1.6vw,10px)!important;padding:clamp(7px,1.6vw,9px) clamp(13px,2.6vw,16px)!important;min-height:clamp(31px,6vw,34px)!important;min-width:clamp(67px,12vw,82px)!important;max-width:95vw;white-space:normal!important;overflow:visible!important;text-overflow:unset!important;word-break:break-word;display:inline-block;text-align:center}@media (max-width: 680px){.hero-btn{font-size:clamp(4px,1vw,6px)!important;padding:clamp(3px,.7vw,4px) clamp(7px,1.3vw,9px)!important;min-height:clamp(15px,2.7vw,18px)!important;min-width:clamp(39px,7.5vw,50px)!important}}@media (min-width: 681px) and (max-width: 1920px){.hero-btn{font-size:clamp(8px,1.5vw,9px)!important;padding:clamp(6px,1.5vw,8px) clamp(12px,2.2vw,15px)!important;min-height:clamp(30px,5.2vw,33px)!important;min-width:clamp(60px,10vw,75px)!important}}@media (min-width: 1921px){.hero-btn{font-size:clamp(9px,1.8vw,11px)!important;padding:clamp(9px,1.8vw,10px) clamp(16px,3.3vw,19px)!important;min-height:clamp(34px,6.7vw,37px)!important;min-width:clamp(82px,14vw,97px)!important}}.hero-btn-transparent{background:transparent!important;box-shadow:none!important;border:none!important}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;z-index:999;cursor:pointer}.mobile-menu-content{position:fixed;top:80px;left:0;right:0;width:100vw;background:#000000f2;z-index:1000;padding:15px;display:flex;flex-direction:column;gap:8px;align-items:center;border-top:1px solid rgba(0,255,231,.8);box-shadow:0 8px 32px #000c;height:calc(100vh - 80px);max-height:calc(100vh - 80px);overflow:hidden;justify-content:space-evenly;box-sizing:border-box}.mobile-menu-content .nav-btn{background:transparent;color:#00ffe7;border:2px solid rgba(0,255,231,.8);font-weight:600;border-radius:6px;padding:8px 16px;margin:2px 0;min-width:180px;transition:all .3s ease;cursor:pointer;text-transform:uppercase;font-family:Orbitron,sans-serif;font-size:14px;letter-spacing:.5px;text-align:center;display:block;width:100%;max-width:250px;box-sizing:border-box;flex-shrink:1;min-height:38px}.mobile-menu-content .nav-btn,.mobile-menu-content .nav-btn:nth-child(n),.mobile-menu-content .nav-btn:nth-last-child(1),.mobile-menu-content .nav-btn:nth-last-child(2),.mobile-menu-content .nav-btn:first-child,.mobile-menu-content .nav-btn:last-child{padding:8px 16px!important;margin:2px 0!important;font-size:14px!important;min-height:38px!important;border-radius:6px!important;border:2px solid rgba(0,255,231,.8)!important;background:transparent!important;color:#00ffe7!important;min-width:180px!important;max-width:250px!important;width:100%!important;box-sizing:border-box!important}.mobile-menu-content .nav-btn:hover{transform:translateY(-2px) scale(1.02);background:transparent;box-shadow:0 0 20px #00ffe74d;border:2px solid rgba(0,255,231,1);color:#00ffe7}.mobile-menu-content .nav-btn.active{background:transparent;border:2px solid rgba(255,0,128,1);color:#ff0080;box-shadow:0 0 20px #ff008066}body.theme-light .mobile-menu-content{background:#fffffff2;border-top:1px solid rgba(128,0,128,.8);box-shadow:0 8px 32px #0003}body.theme-light .mobile-menu-content .nav-btn{background:#fff;color:purple;border:2px solid rgba(128,0,128,.8);box-shadow:0 2px 8px #8000801a}body.theme-light .mobile-menu-content .nav-btn:hover{background:#fff;box-shadow:0 4px 20px #8000804d;border:2px solid rgba(128,0,128,1);color:purple;transform:translateY(-2px) scale(1.02)}body.theme-light .mobile-menu-content .nav-btn.active{background:#fff;border:2px solid rgba(128,0,128,1);color:purple;box-shadow:0 0 20px #80008066}@media (min-width: 1024px){.mobile-menu-overlay,.mobile-menu-content{display:none!important}}@media (max-width: 480px){.mobile-menu-content{padding:12px;gap:6px;top:70px;height:calc(100vh - 70px);max-height:calc(100vh - 70px)}.mobile-menu-content .nav-btn{padding:6px 12px;font-size:13px;min-width:160px;margin:1px 0;min-height:34px;letter-spacing:.3px}}@media (max-width: 360px){.mobile-menu-content{padding:10px;gap:4px}.mobile-menu-content .nav-btn{padding:5px 10px;font-size:12px;min-width:140px;margin:1px 0;min-height:32px;letter-spacing:.2px}}@media (max-height: 500px) and (orientation: landscape){.mobile-menu-content{padding:8px;gap:4px;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start;align-content:flex-start;overflow:hidden}.mobile-menu-content .nav-btn{padding:4px 8px;font-size:11px;min-width:80px;max-width:120px;margin:2px;min-height:28px;letter-spacing:0px;border-radius:4px;flex:0 1 auto}}@media (max-height: 400px) and (orientation: landscape){.mobile-menu-content{padding:6px;gap:3px}.mobile-menu-content .nav-btn{padding:3px 6px;font-size:10px;min-width:70px;max-width:100px;margin:1px;min-height:24px;border-width:1px}}.mobile-controls{display:flex;align-items:center;gap:10px;margin-left:auto}@media (min-width: 1024px){.mobile-controls{display:none!important}}@media (max-width: 1023px){.mobile-controls{display:flex!important;align-items:center!important;gap:8px!important;margin-left:auto!important;order:2!important}.mobile-menu-toggle{display:block!important;background:transparent!important;border:2px solid rgba(0,255,231,.8)!important;color:#00ffe7!important;padding:8px 12px!important;border-radius:6px!important;font-size:18px!important;cursor:pointer!important;transition:all .3s ease!important;min-width:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important}.mobile-menu-toggle:hover{border-color:#00ffe7!important;box-shadow:0 0 15px #00ffe74d!important;transform:scale(1.05)!important}body.theme-light .mobile-menu-toggle{border-color:#800080cc!important;color:purple!important}body.theme-light .mobile-menu-toggle:hover{border-color:purple!important;box-shadow:0 0 15px #8000804d!important}}@media (max-width: 1023px){.nav-container{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 15px!important;height:80px!important}.nav-logo{order:1!important;flex-shrink:0!important}.nav-links{display:none!important}.nav-links.mobile-open{display:flex!important}}@media (min-width: 1024px){.mobile-controls{display:none!important}.nav-container{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 20px!important;height:80px!important;width:100%!important}.nav-logo{order:1!important;flex-shrink:0!important;margin-right:auto!important}.nav-links{display:flex!important;flex-direction:row!important;position:static!important;background:none!important;padding:0!important;border:none!important;transform:none!important;opacity:1!important;gap:min(.6vw,8px)!important;width:auto!important;overflow:visible!important;align-items:center!important;justify-content:flex-end!important;margin-left:auto!important;flex-wrap:nowrap!important;order:2!important}.nav-menu-items{display:flex!important;flex-direction:row!important;gap:min(.6vw,8px)!important;align-items:center!important;width:auto!important;overflow:visible!important;flex-wrap:nowrap!important;justify-content:flex-end!important}.nav-btn{background:none!important;border:none!important;color:var(--primary-color)!important;font-size:clamp(14px,1.5vw,16px)!important;font-family:Orbitron,sans-serif!important;padding-left:8px!important;padding-right:8px!important;cursor:pointer!important;transition:all var(--transition-speed) var(--transition-smooth)!important;text-transform:uppercase!important;letter-spacing:1px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;min-width:0!important;max-width:100%!important;flex-shrink:1!important;flex-grow:0!important;text-align:center!important;line-height:1.2!important}.nav-btn:hover,.nav-btn.active,.nav-btn:focus-visible{background:#00ffe74d!important;color:var(--primary-color)!important;outline:2px solid var(--primary-color)!important;outline-offset:2px!important}body.theme-light .nav-btn{border-color:#80008099!important;color:purple!important}body.theme-light .nav-btn:hover{border-color:purple!important;box-shadow:0 0 8px #8000804d!important}body.theme-light .nav-btn.active{border-color:purple!important;color:purple!important;box-shadow:0 0 8px #8000804d!important}.mobile-menu-toggle{display:none!important}}@media (max-width: 767px){.projex-menu,.projex-content,.projex-project-block,.pipeline-menu,.pipeline-content,.pipeline-project-block{scrollbar-width:thin!important;-ms-overflow-style:auto!important;overflow:auto!important}.projex-menu::-webkit-scrollbar,.projex-content::-webkit-scrollbar,.projex-project-block::-webkit-scrollbar,.pipeline-menu::-webkit-scrollbar,.pipeline-content::-webkit-scrollbar,.pipeline-project-block::-webkit-scrollbar{display:block!important;width:6px!important;height:6px!important;background:#0003!important}.projex-menu::-webkit-scrollbar-track,.projex-content::-webkit-scrollbar-track,.projex-project-block::-webkit-scrollbar-track,.pipeline-menu::-webkit-scrollbar-track,.pipeline-content::-webkit-scrollbar-track,.pipeline-project-block::-webkit-scrollbar-track{background:#0000001a!important;border-radius:3px!important}.projex-menu::-webkit-scrollbar-thumb,.projex-content::-webkit-scrollbar-thumb,.projex-project-block::-webkit-scrollbar-thumb,.pipeline-menu::-webkit-scrollbar-thumb,.pipeline-content::-webkit-scrollbar-thumb,.pipeline-project-block::-webkit-scrollbar-thumb{background:#00eaff!important;border-radius:3px!important;opacity:1!important;border:none!important}.projex-menu::-webkit-scrollbar-thumb:hover,.projex-content::-webkit-scrollbar-thumb:hover,.projex-project-block::-webkit-scrollbar-thumb:hover,.pipeline-menu::-webkit-scrollbar-thumb:hover,.pipeline-content::-webkit-scrollbar-thumb:hover,.pipeline-project-block::-webkit-scrollbar-thumb:hover{background:#00ffe7!important}}@media (max-width: 767px){.projex-menu,.projex-project-block{overflow-y:auto!important;overflow-x:hidden!important}}:root{--cv-logo-size-desktop-large: 85px;--cv-logo-max-width-desktop-large: 160px;--cv-logo-size-desktop: 80px;--cv-logo-max-width-desktop: 150px;--cv-logo-size-desktop-small: 70px;--cv-logo-max-width-desktop-small: 130px;--cv-logo-size-tablet: 60px;--cv-logo-max-width-tablet: 110px;--cv-logo-size-mobile-large: 50px;--cv-logo-max-width-mobile-large: 90px;--cv-logo-size-mobile: 40px;--cv-logo-max-width-mobile: 70px;--cv-logo-size-micro: 35px;--cv-logo-max-width-micro: 60px;--cv-logo-margin-desktop: 0 12px;--cv-logo-margin-tablet: 0 10px;--cv-logo-margin-mobile: 0 8px;--cv-logo-margin-micro: 0 6px}.timeline-slide-logo img{height:var(--cv-logo-size-desktop)!important;max-width:var(--cv-logo-max-width-desktop)!important;width:auto!important;object-fit:contain!important;vertical-align:middle!important;margin:var(--cv-logo-margin-desktop)!important;will-change:transform!important;backface-visibility:hidden!important;transition:all .2s ease!important}@media (min-width: 1440px){.timeline-slide-logo img{height:var(--cv-logo-size-desktop-large)!important;max-width:var(--cv-logo-max-width-desktop-large)!important;margin:var(--cv-logo-margin-desktop)!important}.timeline-slide-logo{gap:16px!important}}@media (min-width: 1200px) and (max-width: 1439px){.timeline-slide-logo img{height:var(--cv-logo-size-desktop)!important;max-width:var(--cv-logo-max-width-desktop)!important;margin:var(--cv-logo-margin-desktop)!important}.timeline-slide-logo{gap:14px!important}}@media (min-width: 1025px) and (max-width: 1199px){.timeline-slide-logo img{height:var(--cv-logo-size-desktop-small)!important;max-width:var(--cv-logo-max-width-desktop-small)!important;margin:var(--cv-logo-margin-desktop)!important}.timeline-slide-logo{gap:12px!important}}@media (min-width: 768px) and (max-width: 1024px){.timeline-slide-logo img{height:var(--cv-logo-size-tablet)!important;max-width:var(--cv-logo-max-width-tablet)!important;margin:var(--cv-logo-margin-tablet)!important}.timeline-slide-logo{gap:10px!important;margin-bottom:.4rem!important}}@media (min-width: 481px) and (max-width: 767px){.timeline-slide-logo img{height:var(--cv-logo-size-mobile-large)!important;max-width:var(--cv-logo-max-width-mobile-large)!important;margin:var(--cv-logo-margin-mobile)!important}.timeline-slide-logo{gap:8px!important;margin-bottom:.3rem!important}}@media (min-width: 321px) and (max-width: 480px){.timeline-slide-logo img{height:var(--cv-logo-size-mobile)!important;max-width:var(--cv-logo-max-width-mobile)!important;margin:var(--cv-logo-margin-mobile)!important}.timeline-slide-logo{gap:6px!important;margin-bottom:.25rem!important;justify-content:center!important;align-items:center!important}}@media (max-width: 320px){.timeline-slide-logo img{height:var(--cv-logo-size-micro)!important;max-width:var(--cv-logo-max-width-micro)!important;margin:var(--cv-logo-margin-micro)!important}.timeline-slide-logo{gap:4px!important;margin-bottom:.2rem!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap!important}}@media (max-width: 767px) and (orientation: landscape){.timeline-slide-logo img{height:calc(var(--cv-logo-size-mobile) * .8)!important;max-width:calc(var(--cv-logo-max-width-mobile) * .9)!important}.timeline-slide-logo{margin-bottom:.15rem!important}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.timeline-slide-logo img{image-rendering:-webkit-optimize-contrast!important;image-rendering:crisp-edges!important}}.timeline-slide-logo img[src=""]{opacity:.3!important;filter:grayscale(1)!important}@media (prefers-reduced-motion: reduce){.timeline-slide-logo img{transition:none!important}.timeline-slide-logo img:hover{transform:none!important}}@media (prefers-contrast: high){.timeline-slide-logo img{filter:contrast(1.5) brightness(1.2)!important}}@supports not (gap: 1px){.timeline-slide-logo img{margin:var(--cv-logo-margin-desktop)!important}@media (max-width: 767px){.timeline-slide-logo img{margin:var(--cv-logo-margin-mobile)!important}}@media (max-width: 320px){.timeline-slide-logo img{margin:var(--cv-logo-margin-micro)!important}}}.timeline-slide-logo{contain:layout style!important;will-change:contents!important}.timeline-slide-logo img{transform:translateZ(0)!important;contain:layout paint!important}.nav-header,header.nav-header{z-index:9999!important;position:fixed!important}.nav-logo,.nav-header .nav-logo{z-index:10000!important;position:relative!important}.logo-btn,.nav-header .logo-btn,.nav-logo .logo-btn{z-index:10001!important;position:relative!important;display:block!important;visibility:visible!important;opacity:1!important;border:none!important;background:transparent!important;border-radius:0!important}.logo-btn img,.nav-header .logo-btn img,.nav-logo .logo-btn img{z-index:10002!important;position:relative!important;display:block!important;visibility:visible!important;opacity:1!important;max-width:none!important;max-height:none!important;width:50px!important;height:50px!important}.logo-btn img[src*=logo_king]{z-index:10003!important;background:transparent!important;border-radius:0!important;padding:0!important}@media (max-width: 480px){.logo-btn img{width:40px!important;height:40px!important}}@media (max-width: 320px){.logo-btn img{width:35px!important;height:35px!important}}.hero-subtitle{color:var(--text-gray);font-size:1.5rem;font-weight:400;line-height:1.6;min-height:80px;pointer-events:auto;white-space:normal;text-align:center;padding:0 20px}.section-enter{opacity:0;transform:translateY(20px);animation:sectionFadeIn .6s ease-out forwards}@keyframes sectionFadeIn{to{opacity:1;transform:translateY(0)}}section[id]:not(.nav-header){opacity:0;transform:translateY(20px);animation:sectionFadeIn .6s ease-out forwards}section[id=intro],section[id=bio],section[id=ai]{animation-duration:.4s}section[id=xrvr],section[id=web3],section[id=esports],section[id=music]{animation-duration:.5s}section[id=cv],section[id=quantum],section[id=projects]{animation-duration:.7s}section[id]:not(.nav-header){will-change:opacity,transform;backface-visibility:hidden;perspective:1000px}section[id].loaded:not(.nav-header){opacity:1;transform:none;will-change:auto;animation:none}@media (prefers-reduced-motion: reduce){section[id]{animation:none;opacity:1;transform:none}}@media (max-width: 768px){section[id]{animation-duration:.3s;transform:translateY(10px)}}.next-section-preload{content-visibility:auto;contain-intrinsic-size:100vh}.nav-links.mobile-open{z-index:1001!important;pointer-events:auto!important}.nav-menu-items{pointer-events:auto!important;position:relative;z-index:1002!important}.nav-btn{pointer-events:auto!important;position:relative;z-index:1003!important}.theme-light .audio-player-container .track-info h3,.theme-light .audio-player-container .track-artist,.theme-light .playlist-container .playlist-item span{color:#111!important}.theme-light .audio-player-container .control-btn,.theme-light .audio-player-container .volume-btn{color:#111!important;border-color:#111!important;background:#ffffffb3!important}.theme-light .audio-player-container .control-btn:hover,.theme-light .audio-player-container .volume-btn:hover{background:#eee!important;color:#000!important}.theme-light body,.theme-light main,.theme-light .container,.theme-light section,.theme-light .section{background:transparent!important;background-color:transparent!important}.theme-light .playlist-container::-webkit-scrollbar{background:transparent!important}.theme-light .playlist-container::-webkit-scrollbar-thumb{background:transparent!important}.theme-light body,.theme-light main,.theme-light .container{background:transparent!important;background-color:transparent!important}.theme-light .audio-player-container,.theme-light .audio-player-container *,.theme-light .music-player-wrapper-centered,.theme-light .music-player-wrapper-centered *,.theme-light .playlist-container,.theme-light .playlist-container *,.theme-light .playlist-item,.theme-light .playlist-item *{background:transparent!important;background-color:transparent!important}.theme-light .audio-player-container,.theme-light .audio-player-container *,.theme-light .music-player-wrapper-centered,.theme-light .music-player-wrapper-centered *,.audio-player-container,.audio-player-container *,.playlist-container,.playlist-item,.track-image,.track-info,.audio-controls,.timeline-container,.volume-container,.track-artist,.track-info h3{background:transparent!important;background-color:transparent!important;box-shadow:none!important;border:none!important;outline:none!important;filter:none!important}body.theme-dark{background:#000!important;background-color:#000!important}body.theme-dark section,body.theme-dark .section,body.theme-dark .main-section,body.theme-dark #projects,body.theme-dark #web3,body.theme-dark #quantum,body.theme-dark #space,body.theme-dark #ai,body.theme-dark #xr,body.theme-dark #esport,body.theme-dark #robotics{box-shadow:none!important}body.theme-dark #esport,body.theme-dark .esport-section{background:linear-gradient(120deg,#0a0a0a 60%,#1a1a2a)!important}body.theme-dark #intro{background-color:#0a0a0a!important;background:#0a0a0a!important}body.theme-dark #bio,body.theme-dark #ai{background:linear-gradient(120deg,#0a0a0a 60%,#1a1a2a)!important}body.theme-light{background:transparent!important;background-color:transparent!important}body.theme-light section,body.theme-light .section,body.theme-light .main-section,body.theme-light #projects,body.theme-light #web3,body.theme-light #quantum,body.theme-light #space,body.theme-light #ai,body.theme-light #xr,body.theme-light #esport,body.theme-light #robotics,body.theme-light #intro,body.theme-light #bio{background:none!important;background-color:transparent!important;background-image:none!important}body.theme-light #esport,body.theme-light .esport-section,body.theme-light #intro,body.theme-light #bio,body.theme-light #ai{background:none!important;background-color:transparent!important;background-image:none!important}@media (prefers-color-scheme: light){section,.section,.main-section,#projects,#web3,#quantum,#space,#ai,#xr,#esport,#robotics,#intro,#bio,#music{background:transparent!important;background-color:transparent!important}}.xrvr-bg-fade-shared{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none;opacity:.05}@media (prefers-color-scheme: light){.xrvr-bg-fade-shared{opacity:.15}}@media (max-width: 767px){.nav-logo{justify-content:flex-start!important;margin-right:auto!important;margin-left:0!important}}.nav-btn[data-target=esports],.nav-btn.e-sport-btn{white-space:nowrap!important}.theme-light .playlist-container,.theme-light .video-player-container,.theme-light .video-player-playlist,.theme-light .video-player-section,.theme-light .player-section,.theme-light .playlist-item,.theme-light .audio-player-container{background:transparent!important;box-shadow:none}.music-player-wrapper-centered{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:1600px;margin:0 auto 40px;padding:32px 18px;border-radius:var(--border-radius-large);border:1.5px solid var(--border-color);background:transparent!important;box-shadow:none;transition:border-color .3s,background .3s}.theme-dark .music-player-wrapper-centered{border-color:var(--primary-color);background:transparent}.theme-light .music-player-wrapper-centered{border-color:var(--secondary-color);background:transparent!important}.playlist-container{scrollbar-width:thin;scrollbar-color:var(--primary-color) var(--background-card)}.playlist-container::-webkit-scrollbar{width:8px;background:var(--background-card);border-radius:8px}.playlist-container::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:8px}.playlist-container::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}*{scrollbar-width:thin;scrollbar-color:var(--primary-color) var(--background-card)}*::-webkit-scrollbar{width:8px;height:8px;background:var(--background-card);border-radius:8px}*::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:8px}*::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}*::-webkit-scrollbar-corner{background:var(--background-card)}.theme-light *::-webkit-scrollbar{background:#ffffff1a}.theme-light *::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));opacity:.8}.theme-light *::-webkit-scrollbar-thumb:hover{background:var(--primary-color);opacity:1}@keyframes multicolor-glow{0%{filter:drop-shadow(0 0 10px #0000ff)}20%{filter:drop-shadow(0 0 10px #ff0000)}40%{filter:drop-shadow(0 0 10px #00ff00)}60%{filter:drop-shadow(0 0 10px #ffff00)}80%{filter:drop-shadow(0 0 10px #00ffe7)}to{filter:drop-shadow(0 0 10px #bd00ff)}}body{background-color:transparent;color:var(--text-light);font-family:Orbitron,Helvetica Neue,Arial,sans-serif;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 clamp(12px,2vw,16px);background:transparent!important}.nav-header{background:#000000f2;backdrop-filter:blur(15px);border-bottom:1px solid rgba(0,255,231,.3);position:fixed;top:0;left:0;right:0;z-index:var(--z-index-high);height:var(--header-height);overflow:hidden}.nav-container{max-width:var(--container-max-width-large);margin:0 auto;padding:0 clamp(12px,2vw,16px);display:flex;align-items:center;justify-content:space-between;height:100%;position:relative;overflow:hidden}.nav-links{display:none;flex-direction:column;gap:clamp(12px,2vw,16px);background:transparent;backdrop-filter:blur(15px);padding:clamp(12px,2vw,16px);position:fixed;top:var(--header-height);left:0;right:0;border-top:1px solid rgba(0,255,231,.8);transition:transform .3s var(--transition-smooth),opacity .3s var(--transition-smooth);transform:translateY(-100%);opacity:0}.nav-links.mobile-open{display:flex!important;flex-direction:column!important;gap:12px!important;background:#000000fa!important;position:fixed!important;top:var(--header-height)!important;left:0!important;right:0!important;z-index:1001!important;width:100vw!important;min-width:0!important;max-width:100vw!important;border-top:1px solid rgba(0,255,231,.8)!important;padding:15px!important;opacity:1!important;transform:translateY(0)!important;box-shadow:0 8px 32px #000c!important;visibility:visible!important;max-height:calc(100vh - var(--header-height) + 20px)!important;min-height:400px!important;height:auto!important;overflow-y:auto!important;overflow-x:hidden!important;box-sizing:border-box!important;align-items:stretch!important;justify-content:flex-start!important}.nav-links.mobile-open .nav-btn,.nav-links.mobile-open .language-toggle,.nav-links.mobile-open .theme-toggle{padding:clamp(8px,1.2vw,12px) clamp(16px,2.5vw,20px)!important;font-size:clamp(14px,1.8vw,18px)!important;margin:3px 0!important;width:calc(100% - 20px)!important;display:block!important;min-height:48px!important;line-height:1.2!important;box-sizing:border-box!important}.nav-links.mobile-open .nav-menu-items>*{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;min-height:44px!important;flex-shrink:0!important}.nav-menu-items{display:flex!important;flex-direction:column!important;gap:clamp(8px,2vw,12px)!important;align-items:stretch!important;background:inherit!important;width:100%!important;padding:8px 0!important;min-height:600px!important}.nav-btn{background:#00ffe7b3;border:none;color:var(--text-light);font-size:clamp(10px,1.2vw,14px)!important;font-family:Orbitron,sans-serif;padding:clamp(4px,.8vw,6px) clamp(8px,1.5vw,12px)!important;border-radius:var(--border-radius);cursor:pointer;transition:all var(--transition-speed) var(--transition-smooth);text-transform:uppercase;letter-spacing:1px;white-space:nowrap;min-width:fit-content}@media (min-width: 768px){.nav-links{display:flex!important;flex-direction:row!important;gap:min(.5vw,6px);background:none!important;backdrop-filter:none!important;padding:0;position:static!important;border:none;transform:none!important;opacity:1!important;flex-wrap:nowrap;min-width:0;width:100%;max-width:100vw;overflow-x:hidden;overflow-y:visible;align-items:center}.nav-menu-items{display:flex!important;flex-direction:row!important;gap:min(.5vw,6px);flex-wrap:nowrap;background:none;width:100%;min-width:0;max-width:100vw;overflow:hidden;align-items:center}.nav-btn{background:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:100%;flex-shrink:1;flex-grow:0;padding-left:8px;padding-right:8px}.nav-btn:hover,.nav-btn.active,.nav-btn:focus-visible{background:#00ffe74d}.mobile-menu-toggle{display:none}}@media (min-width: 768px) and (max-width: 1200px){.nav-links{display:flex!important;flex-direction:row;gap:8px;background:none;backdrop-filter:none;padding:0;position:static;border:none;transform:none;opacity:1;flex-wrap:nowrap;min-width:fit-content;overflow-x:auto;overflow-y:visible}.nav-menu-items{flex-direction:row;gap:8px;flex-wrap:nowrap;background:none}}@media (min-width: 1201px) and (max-width: 1440px){.nav-links,.nav-menu-items{gap:clamp(18px,2.2vw,22px)}.nav-btn,.language-toggle,.theme-toggle{font-size:clamp(14px,1.5vw,16px);padding:clamp(6px,1vw,8px) clamp(16px,2.5vw,20px)}}@media (min-width: 1440px){.nav-links,.nav-menu-items{gap:clamp(24px,3vw,32px)}.nav-btn,.language-toggle,.theme-toggle{font-size:clamp(16px,1.7vw,18px);padding:clamp(10px,1.5vw,12px) clamp(24px,3.5vw,28px)}}.hero-section{display:flex;align-items:center;justify-content:center;min-height:60vh;max-height:100vh;position:relative;pointer-events:auto;background:transparent!important}.hero-btn:hover,.hero-btn:focus-visible{transform:scale(1.05) translateY(-3px);box-shadow:none;outline:2px solid var(--primary-color);outline-offset:2px}.section-header{text-align:center;margin-bottom:clamp(2rem,5vw,4rem);background:transparent!important}.typewriter-wrapper{background:transparent;border:1px solid rgba(0,255,231,.3);border-radius:var(--border-radius);padding:clamp(1.5rem,3vw,2rem)}*:before,*:after{text-shadow:none!important;filter:none!important;color:inherit!important;background:none!important;box-shadow:none!important;border:none!important;outline:none!important;font-size:inherit!important;content:""!important}:root{--primary-color: #00ffe7;--secondary-color: #bd00ff;--accent-color: #ff006e;--music-accent-color: #1db954;--background-dark: #0a0a0a;--background-section: #111;--background-card: #1a1a1a;--text-light: #e0f7ff;--text-gray: rgba(255, 255, 255, .9);--text-muted: #999;--border-color: #222;--border-color-light: #333;--border-radius: 8px;--border-radius-large: 16px;--transition-speed: .3s;--transition-smooth: cubic-bezier(.4, 0, .2, 1);--glow-primary: 0 0 8px var(--primary-color);--glow-secondary: 0 0 8px var(--secondary-color);--glow-accent: 0 0 12px var(--accent-color);--header-height: 80px;--section-padding: clamp(40px, 5vw, 60px) clamp(12px, 2vw, 20px);--container-max-width: 1200px;--container-max-width-large: 1440px;--z-index-low: 10;--z-index-medium: 100;--z-index-high: 1000;--z-index-top: 10000;--shadow-card: 0 4px 6px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .08);--shadow-elevated: 0 10px 25px rgba(0, 0, 0, .2), 0 6px 10px rgba(0, 0, 0, .15)}.glow-pulse{animation:glow-pulse 2s ease-in-out infinite alternate}@keyframes glow-pulse{0%{text-shadow:rgba(0,255,231,.5) 0px 0px 20px}to{text-shadow:rgba(0,255,231,.8) 0px 0px 40px,rgba(0,255,231,.6) 0px 0px 60px}}@keyframes multicolor-glow{0%{filter:drop-shadow(0 0 2px #0000ff)}20%{filter:drop-shadow(0 0 2px #ff0000)}40%{filter:drop-shadow(0 0 2px #00ff00)}60%{filter:drop-shadow(0 0 2px #ffff00)}80%{filter:drop-shadow(0 0 2px #00ffe7)}to{filter:drop-shadow(0 0 2px #9900ff)}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px;line-height:1.6}body{background-color:var(--background-dark);color:var(--text-light);font-family:Orbitron,Helvetica Neue,Arial,sans-serif;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}main{padding-top:var(--header-height)}img{display:block;max-width:100%;height:auto}a{color:var(--primary-color);text-decoration:none;transition:color var(--transition-speed) var(--transition-smooth)}a:hover,a:focus-visible{color:var(--accent-color);outline:2px solid var(--primary-color);outline-offset:2px}ul{list-style-type:none;padding-left:0}h1,h2,h3,h4,h5,h6{font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem;color:var(--primary-color);font-family:Orbitron,sans-serif}h2{font-size:clamp(1.5rem,4vw,2.5rem);text-align:center;text-shadow:var(--glow-primary);position:relative}h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:2px}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 clamp(12px,2vw,16px)}.nav-header{background:#000000f2;backdrop-filter:blur(15px);border-bottom:1px solid rgba(0,255,231,.3);position:fixed;top:0;left:0;right:0;z-index:var(--z-index-high);height:var(--header-height)}.nav-container{max-width:var(--container-max-width-large);margin:0 auto;padding:0 clamp(12px,2vw,16px);display:flex;align-items:center;justify-content:space-between;height:100%}.logo-img-responsive{height:clamp(56px,7vw,80px);width:clamp(56px,7vw,80px);border:none!important;border-radius:0!important;box-shadow:none!important;filter:none!important;animation:none!important}ទ .nav-links{background:#000;backdrop-filter:blur(15px);padding:clamp(12px,2vw,16px);position:fixed;top:var(--header-height);left:0;right:0;border-top:1px solid rgba(0,255,231,.3);transition:transform .3s var(--transition-smooth),opacity .3s var(--transition-smooth);transform:translateY(-100%);opacity:0;display:none}.nav-links.mobile-open{display:flex;transform:translateY(0);opacity:1}.nav-btn{background:#8000ff80;border:none;color:var(--text-light);font-size:clamp(14px,1.5vw,16px);font-family:Orbitron,sans-serif;padding:clamp(8px,1.2vw,10px) clamp(16px,2.5vw,20px);border-radius:var(--border-radius);cursor:pointer;transition:all var(--transition-speed) var(--transition-smooth);text-transform:uppercase;letter-spacing:1px;white-space:nowrap;min-width:fit-content}.nav-btn:hover,.nav-btn.active,.nav-btn:focus-visible{color:var(--text-light);background:#8000ffb3;transform:scale(1.05);box-shadow:var(--glow-primary);outline:2px solid var(--primary-color);outline-offset:2px}.language-toggle:hover,.language-toggle:focus-visible,.theme-toggle:hover,.theme-toggle:focus-visible{transform:scale(1.05);box-shadow:var(--glow-primary);outline:2px solid var(--primary-color);outline-offset:2px}.mobile-menu-toggle:hover,.mobile-menu-toggle:focus-visible{transform:scale(1.05);box-shadow:var(--glow-primary);outline:2px solid var(--primary-color);outline-offset:2px}@media (min-width: 768px){.nav-links{display:flex!important;flex-direction:row;gap:min(.5vw,6px);background:none;backdrop-filter:none;padding:0;position:static;border:none;transform:none;opacity:1;flex-wrap:nowrap;min-width:0;width:100vw;max-width:100vw;overflow:hidden;align-items:center}.nav-menu-items{display:flex;flex-direction:row;gap:min(.5vw,6px);flex-wrap:nowrap;background:none;width:100%;min-width:0;max-width:100vw;overflow:hidden;align-items:center}.nav-btn{background:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:100%;flex-shrink:1;flex-grow:0;padding-left:8px;padding-right:8px}.nav-btn:hover,.nav-btn.active,.nav-btn:focus-visible{background:#00ffe74d}.language-toggle,.theme-toggle{padding-left:8px!important;padding-right:8px!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;flex-shrink:1!important;flex-grow:0!important;font-size:inherit!important;height:auto!important}.mobile-menu-toggle{display:none}}@media (min-width: 768px) and (max-width: 1200px){.nav-container{padding:0 clamp(6px,1vw,10px);max-width:100%}.nav-links{gap:min(.5vw,6px);flex-wrap:nowrap;overflow-x:hidden;min-width:0}.nav-menu-items{gap:min(.5vw,6px);flex-wrap:nowrap;min-width:0}.nav-btn{font-size:clamp(12px,1.3vw,14px);padding:clamp(6px,1vw,8px) clamp(10px,1.8vw,14px);min-width:0;max-width:100%;flex-shrink:1;flex-grow:0}.language-toggle,.theme-toggle{font-size:clamp(12px,1.3vw,14px)!important;padding:clamp(6px,1vw,8px) clamp(10px,1.8vw,14px)!important;min-width:0!important;max-width:100%!important;flex-shrink:1!important;flex-grow:0!important}}@media (min-width: 1201px) and (max-width: 1440px){.nav-links,.nav-menu-items{gap:min(.5vw,6px)}.nav-btn{font-size:clamp(14px,1.5vw,16px);padding:clamp(6px,1vw,8px) clamp(16px,2.5vw,20px)}.language-toggle,.theme-toggle{font-size:clamp(14px,1.5vw,16px)!important;padding:clamp(6px,1vw,8px) clamp(16px,2.5vw,20px)!important;min-width:0!important;max-width:100%!important;flex-shrink:1!important;flex-grow:0!important}}@media (min-width: 1440px){.nav-links,.nav-menu-items{gap:min(.5vw,6px)}.nav-btn{font-size:clamp(16px,1.7vw,18px);padding:clamp(10px,1.5vw,12px) clamp(24px,3.5vw,28px)}.language-toggle,.theme-toggle{font-size:clamp(16px,1.7vw,18px)!important;padding:clamp(10px,1.5vw,12px) clamp(24px,3.5vw,28px)!important;min-width:0!important;max-width:100%!important;flex-shrink:1!important;flex-grow:0!important}}.hero-section{display:flex;align-items:center;justify-content:center;min-height:60vh;max-height:100vh;position:relative;pointer-events:auto}.hero-video-container{position:absolute;inset:0;z-index:var(--z-index-low);aspect-ratio:16/9}.hero-video{width:100%;height:100%;object-fit:cover;display:block}.hero-overlay{background:linear-gradient(135deg,#000000b3,#1a1a2ecc);position:absolute;inset:0}.hero-content{padding:clamp(24px,4vw,32px);text-align:center;z-index:var(--z-index-medium)}.hero-title{font-size:clamp(24px,6vw,80px);font-weight:900;color:var(--primary-color);line-height:1.2;margin-bottom:clamp(12px,2vw,16px)}.hero-subtitle-container{display:flex;align-items:center;justify-content:center;height:clamp(48px,6vw,64px);margin-bottom:clamp(24px,4vw,48px)}.hero-subtitle{font-size:clamp(20px,3vw,28px);font-weight:300;line-height:1.4}.hero-btn{background:transparent;border:2px solid #8B5CF6;color:#fff;font-size:clamp(9px,1.6vw,10px)!important;font-weight:600;padding:clamp(7px,1.6vw,9px) clamp(13px,2.6vw,16px)!important;min-height:clamp(31px,6vw,34px)!important;min-width:clamp(67px,12vw,82px)!important;border-radius:var(--border-radius);transition:all var(--transition-speed) var(--transition-smooth);cursor:pointer}.hero-btn:hover,.hero-btn:focus-visible{transform:scale(1.05) translateY(-3px);box-shadow:var(--glow-primary);outline:2px solid var(--primary-color);outline-offset:2px}.section-header{text-align:center;margin-bottom:clamp(2rem,5vw,4rem)}.main-title{font-size:clamp(32px,5vw,64px);font-weight:900;color:var(--primary-color);line-height:1.2;margin-bottom:clamp(12px,2vw,16px)}.title-underline{width:clamp(60px,8vw,100px);height:4px;background:linear-gradient(45deg,var(--primary-color),var(--secondary-color));margin:1rem auto 2rem;border-radius:2px}.section-subtitle{font-size:clamp(18px,2.5vw,24px);font-weight:300;margin-bottom:2rem}.typewriter-container{margin:2rem auto;max-width:clamp(600px,80vw,800px)}.typewriter-wrapper{background:#0000004d;border:1px solid rgba(0,255,231,.3);border-radius:var(--border-radius);padding:clamp(1.5rem,3vw,2rem);backdrop-filter:blur(10px)}.typewriter-text{font-size:clamp(14px,1.8vw,16px);line-height:1.8}.hero-quote{background:linear-gradient(135deg,#00ffe71a,#bd00ff1a);border:1px solid rgba(0,255,231,.3);border-radius:15px;font-size:clamp(16px,2vw,18px);font-style:italic;font-weight:300;margin:3rem auto 0;max-width:clamp(500px,70vw,700px);padding:clamp(1.5rem,3vw,2rem)}.logo-banner-container{position:relative;padding:clamp(2rem,4vw,4rem) clamp(1rem,2vw,2rem);margin:3rem 0;border-radius:var(--border-radius)}.logo-banner-bg{position:absolute;inset:0;background:linear-gradient(to right,#000000e6,#111827cc);border:1px solid rgba(0,255,231,.3);border-radius:var(--border-radius)}.logo-banner-content{position:relative;z-index:1}.logo-banner-title{font-size:clamp(1.5rem,3vw,1.875rem);font-weight:700;text-align:center;margin-bottom:2rem;color:var(--primary-color)}.swiper-container{overflow:hidden;position:relative;mask:linear-gradient(90deg,transparent 0%,black 10%,black 90%,transparent 100%);-webkit-mask:linear-gradient(90deg,transparent 0%,black 10%,black 90%,transparent 100%)}.swiper-wrapper{display:flex;align-items:center;gap:clamp(1.5rem,2vw,2rem);animation:infinite-scroll 45s linear infinite}.swiper-wrapper:hover{animation-play-state:paused}.logo-item{flex-shrink:0;width:clamp(120px,15vw,150px);height:clamp(60px,8vw,80px);display:flex;align-items:center;justify-content:center;transition:all var(--transition-speed) var(--transition-smooth)}.logo-item:hover,.logo-item:focus-visible{transform:scale(1.1);outline:2px solid var(--primary-color);outline-offset:2px}.logo-card{padding:clamp(.8rem,1.5vw,1rem);border-radius:var(--border-radius);background:linear-gradient(135deg,#000c,#111827e6);border:1px solid rgba(0,255,231,.3);box-shadow:none;transition:all var(--transition-speed) var(--transition-smooth);width:100%;height:100%;display:flex;align-items:center;justify-content:center}.logo-card:hover,.logo-card:focus-visible{background:linear-gradient(135deg,#00ffe726,#8000ff1a);border-color:#00ffe799;transform:scale(1.05);box-shadow:none}.contact-info{text-align:center;margin:clamp(1.5rem,3vw,2rem) 0}.contact-info p{font-size:clamp(16px,2vw,18px);margin:.5rem 0}.content-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(280px,35vw,350px),1fr));gap:clamp(1.5rem,3vw,2rem);margin:clamp(2rem,4vw,3rem) 0}.video-player-container{background:transparent;border:1px solid rgba(0,255,231,.3);border-radius:var(--border-radius);overflow:hidden;backdrop-filter:blur(10px);max-width:clamp(600px,70vw,800px);margin:0 auto;z-index:1;position:relative}.video-player,.video-player-container{max-width:clamp(480px,60vw,640px);margin-left:auto;margin-right:auto;background:transparent!important;z-index:1;position:relative}.media-frame{position:relative;width:100%;aspect-ratio:16/9;background:#000;border-radius:var(--border-radius);max-width:clamp(480px,60vw,640px);margin:0 auto}body.theme-light .media-frame{background:transparent!important}.video-element{width:100%;height:100%;object-fit:cover}.audio-player-container{background:transparent!important;border:none!important;border-radius:0!important;padding:0!important;margin:0 auto!important;max-width:none!important}.audio-showcase{display:flex;align-items:center;margin-bottom:clamp(1.5rem,3vw,2rem);gap:clamp(1.5rem,2vw,2rem)}.current-track-display{display:flex;align-items:center;gap:1rem;flex:1}.track-image{width:clamp(60px,12vw,70px);height:clamp(60px,12vw,70px);border-radius:var(--border-radius);object-fit:cover}.track-info h3{color:var(--primary-color);font-size:clamp(18px,2vw,20px);margin-bottom:.5rem;text-shadow:none!important}.track-artist{font-size:clamp(13px,1.5vw,14px)}.audio-controls{display:flex;align-items:center;gap:clamp(.8rem,1.5vw,1rem);margin-bottom:clamp(1.5rem,3vw,2rem)}.control-btn{background:none;border:none;color:#fff;font-size:clamp(16px,2vw,18px);cursor:pointer;padding:clamp(.4rem,1vw,.5rem);border-radius:4px;transition:all var(--transition-speed) var(--transition-smooth)}.control-btn:hover,.control-btn:focus-visible{background:#00ffe74d;outline:2px solid var(--primary-color);outline-offset:2px}.timeline-container{flex:1;position:relative}.timeline-wrapper{height:6px;background:transparent!important;border-radius:3px;cursor:pointer}.timeline-progress{height:100%;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:2px}.time{font-size:clamp(13px,1.5vw,14px);min-width:40px;text-shadow:none!important}.volume-container{display:flex;align-items:center;gap:.5rem}.volume-btn{background:none;border:none;font-size:clamp(14px,1.8vw,16px);cursor:pointer;color:#fff}.volume-slider{width:clamp(50px,10vw,60px);height:4px;background:transparent!important;border-radius:2px;outline:none}.playlist-container{padding:clamp(.8rem,1.5vw,1rem);max-height:300px;overflow-y:auto}.playlist-item{display:flex;align-items:center;padding:clamp(.6rem,1vw,.75rem);border-radius:var(--border-radius);cursor:pointer;transition:all var(--transition-speed) var(--transition-smooth);border:1px solid transparent}.playlist-item:hover,.playlist-item:focus-visible{background:transparent!important;border-color:var(--primary-color);outline:2px solid var(--primary-color);outline-offset:2px}.playlist-item.active{background:transparent!important;border-color:var(--primary-color)}.photo-carousel{background:#0000004d;border:1px solid rgba(0,255,231,.3);border-radius:var(--border-radius);overflow:hidden;backdrop-filter:blur(10px);max-width:clamp(480px,60vw,640px);margin-left:auto;margin-right:auto;z-index:1;position:relative}.carousel-wrapper{position:relative}.carousel-track{display:flex;transition:transform .3s var(--transition-smooth)}.carousel-image{max-width:100%;height:auto;object-fit:cover;cursor:pointer}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#fff;font-size:clamp(18px,2.5vw,24px);padding:clamp(.8rem,1.5vw,1rem);cursor:pointer;transition:all var(--transition-speed) var(--transition-smooth);z-index:2}.carousel-btn:hover,.carousel-btn:focus-visible{background:#00ffe7cc;outline:2px solid var(--primary-color);outline-offset:2px}.carousel-btn.prev{left:0;border-radius:0 var(--border-radius) var(--border-radius) 0}.carousel-btn.next{right:0;border-radius:var(--border-radius) 0 0 var(--border-radius)}.carousel-indicators{display:flex;justify-content:center;gap:clamp(.4rem,1vw,.5rem);padding:clamp(.8rem,1.5vw,1rem)}.carousel-indicator{width:10px;height:10px;border-radius:50%;background:#ffffff4d;cursor:pointer;transition:all var(--transition-speed) var(--transition-smooth)}.carousel-indicator.active{background:var(--primary-color);transform:scale(1.2)}.cv-controls{text-align:center;margin:clamp(1.5rem,3vw,2rem) 0}.pdf-export-btn,.pdf-simple-export-btn{background:linear-gradient(45deg,var(--primary-color),var(--secondary-color));border:none;border-radius:var(--border-radius);color:#fff;font-size:clamp(14px,1.8vw,16px);font-weight:600;padding:clamp(.8rem,1.5vw,1rem) clamp(1.5rem,3vw,2rem);cursor:pointer;transition:all var(--transition-speed) var(--transition-smooth);margin:.5rem;display:inline-flex;align-items:center;gap:.5rem}.pdf-export-btn:hover,.pdf-export-btn:focus-visible,.pdf-simple-export-btn:hover,.pdf-simple-export-btn:focus-visible{transform:translateY(-2px);box-shadow:none;outline:2px solid var(--primary-color);outline-offset:2px}.cv-slider-container{background:transparent;border-radius:var(--border-radius-large);padding:clamp(1.5rem,3vw,2rem);margin:clamp(1.5rem,3vw,2rem) auto;position:relative;overflow:hidden;max-width:clamp(600px,70vw,800px)}.cv-slider-wrapper{overflow:hidden;position:relative;width:100%;height:clamp(450px,70vh,600px);border-radius:var(--border-radius);max-width:clamp(600px,70vw,800px);margin:0 auto}.cv-slider-track{display:flex;transition:transform .5s var(--transition-smooth);height:100%}.cv-slide{min-width:100%;padding:clamp(1rem,2vw,2rem);display:flex;flex-direction:column;justify-content:center;background:var(--background-card);border:1px solid var(--border-color);border-radius:var(--border-radius);margin-right:1rem;overflow-y:auto}.cv-slide-year{position:absolute;top:clamp(.8rem,1.5vw,1rem);right:clamp(.8rem,1.5vw,1rem);background:var(--secondary-color);color:var(--background-dark);padding:clamp(.4rem,1vw,.5rem) clamp(.8rem,1.5vw,1rem);border-radius:20px;font-weight:700;font-size:clamp(.9rem,1.2vw,1.1rem);text-transform:uppercase;letter-spacing:1px;box-shadow:none}.cv-slide-title{color:var(--primary-color);font-size:clamp(1.4rem,2vw,1.8rem);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:1px}.cv-slide-company{font-size:clamp(1rem,1.5vw,1.2rem);margin-bottom:1rem;font-weight:500}.cv-slide-type{display:inline-block;padding:.3rem 1rem;border-radius:20px;font-size:clamp(.7rem,1vw,.8rem);text-transform:uppercase;letter-spacing:1px;margin-bottom:1.5rem}.cv-slide-type.leadership{background:#ff006e33;color:var(--accent-color);border:1px solid var(--accent-color)}.cv-slide-type.technical{background:#00ffe733;color:var(--primary-color);border:1px solid var(--primary-color)}.cv-slide-type.creative{background:#bd00ff33;color:var(--secondary-color);border:1px solid var(--secondary-color)}.cv-slide-type.consulting{background:#ffd70033;color:gold;border:1px solid #ffd700}.cv-slide-description{color:var(--text-light);line-height:1.6;margin-bottom:2rem;font-size:clamp(.9rem,1.2vw,1rem)}.cv-slide-achievements h5{color:var(--accent-color);font-size:clamp(.9rem,1.2vw,1rem);margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px}.cv-slide-achievements li{padding-left:1.5rem;line-height:1.4}.cv-slide-technologies{display:flex;flex-wrap:wrap;gap:clamp(.4rem,1vw,.5rem)}.cv-tech-tag{background:#00ffe71a;color:var(--primary-color);padding:clamp(.3rem,.8vw,.4rem) clamp(.6rem,1vw,.8rem);border-radius:20px;font-size:clamp(.7rem,.9vw,.8rem);border:1px solid rgba(0,255,231,.3);transition:all var(--transition-speed) var(--transition-smooth)}.cv-tech-tag:hover,.cv-tech-tag:focus-visible{background:#00ffe733;box-shadow:none;outline:2px solid var(--primary-color);outline-offset:2px}.cv-slider-controls{display:flex;align-items:center;justify-content:center;gap:clamp(1.5rem,2vw,2rem);margin-top:clamp(1.5rem,3vw,2rem)}.cv-slider-btn{background:var(--background-card);border:2px solid var(--primary-color);color:var(--primary-color);width:clamp(40px,5vw,50px);height:clamp(40px,5vw,50px);border-radius:50%;font-size:clamp(1.2rem,2vw,1.5rem);cursor:pointer;transition:all var(--transition-speed) var(--transition-smooth);display:flex;align-items:center;justify-content:center}.cv-slider-btn:hover,.cv-slider-btn:focus-visible{background:var(--primary-color);color:var(--background-dark);box-shadow:none;transform:scale(1.1);outline:2px solid var(--primary-color);outline-offset:2px}.cv-slider-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.cv-slider-indicators{display:flex;gap:clamp(.4rem,1vw,.5rem)}.cv-indicator{width:clamp(10px,1.5vw,12px);height:clamp(10px,1.5vw,12px);border-radius:50%;background:var(--border-color);cursor:pointer;transition:all var(--transition-speed) var(--transition-smooth)}.cv-indicator.active{background:var(--primary-color);box-shadow:none;transform:scale(1.2)}.footer{background:transparent;border-top:1px solid rgba(255,255,255,.1);padding:clamp(2rem,4vw,3rem) 0}.footer-content{text-align:center}.footer-links{display:flex;justify-content:center;gap:clamp(1.5rem,2vw,2rem);margin-bottom:clamp(1.5rem,3vw,2rem);flex-wrap:wrap}.footer-links a{color:var(--primary-color);transition:all var(--transition-speed) var(--transition-smooth)}.footer-links a:hover,.footer-links a:focus-visible{opacity:.8;outline:2px solid var(--primary-color);outline-offset:2px}.copyright-text{color:var(--primary-color);margin-bottom:1rem}.specialization-text{color:#00ffe7cc;font-size:clamp(13px,1.5vw,14px)}.crypto-ticker{background:linear-gradient(90deg,#000000e6,#1a1a1af2);border:1px solid var(--primary-color);border-radius:var(--border-radius);padding:clamp(.8rem,1.5vw,1rem);margin:clamp(1.5rem,3vw,2rem) 0;overflow:hidden;z-index:1;position:relative}.crypto-ticker-content{display:flex;animation:infinite-scroll 30s linear infinite;gap:clamp(2rem,3vw,3rem);white-space:nowrap}.music-modern-section{background:linear-gradient(135deg,#101214 70%,#1a1e23);border-radius:var(--border-radius-large);box-shadow:none;padding:var(--section-padding);max-width:clamp(600px,80vw,740px);margin:clamp(2rem,4vw,3.5rem) auto;color:var(--text-light);border:1.5px solid var(--border-color)}.music-title{font-size:clamp(1.8rem,3vw,2.3rem);font-weight:800;letter-spacing:.01em;margin-bottom:clamp(1.5rem,3vw,2.1rem);color:var(--text-light);text-align:left}.music-player-layout{display:flex;flex-direction:row;gap:clamp(2rem,3vw,2.7rem);align-items:flex-start}.music-player-main{background:#121418fa;border-radius:var(--border-radius);box-shadow:none;padding:clamp(1.5rem,3vw,2.5rem) clamp(1.5rem,3vw,2.5rem) clamp(1rem,2vw,1.7rem);display:flex;flex-direction:column;align-items:center;min-width:clamp(300px,40vw,340px);max-width:clamp(340px,45vw,370px)}.player-thumb-modern{width:clamp(120px,20vw,160px);height:clamp(120px,20vw,160px);object-fit:cover;border-radius:var(--border-radius);box-shadow:none;margin-bottom:clamp(1rem,2vw,1.5rem);border:3.5px solid var(--border-color);transition:all var(--transition-speed) var(--transition-smooth)}.player-thumb-modern:hover,.player-thumb-modern:focus-visible{box-shadow:none;border-color:var(--music-accent-color);outline:2px solid var(--music-accent-color);outline-offset:2px}.player-info-modern.compact{width:100%;display:flex;flex-direction:column;align-items:center}.player-title-modern{font-size:clamp(1.2rem,1.8vw,1.35rem);font-weight:700;color:var(--text-light);margin-bottom:clamp(.8rem,1.5vw,1.1rem);text-align:center}.player-controls-row{display:flex;flex-direction:row;align-items:center;gap:clamp(1rem,1.5vw,1.3rem);width:100%;justify-content:center}.player-btn{background:linear-gradient(135deg,var(--border-color),var(--border-color));border:none;border-radius:50%;width:clamp(40px,5vw,54px);height:clamp(40px,5vw,54px);display:flex;align-items:center;justify-content:center;color:var(--music-accent-color);font-size:clamp(1.2rem,2vw,1.5rem);cursor:pointer;transition:all var(--transition-speed) var(--transition-smooth);box-shadow:none}.player-btn:hover,.player-btn:focus-visible{background:var(--music-accent-color);color:var(--text-light);box-shadow:none;transform:scale(1.08);outline:2px solid var(--music-accent-color);outline-offset:2px}.player-time-modern.compact{font-size:clamp(1rem,1.5vw,1.08rem);margin:0 clamp(.7rem,1vw,.9rem);min-width:clamp(60px,10vw,70px);text-align:center;font-weight:500}.player-progress-bar.compact{flex:1;height:12px;background:var(--border-color);border-radius:7px;margin:0 clamp(.7rem,1vw,.9rem);cursor:pointer;min-width:clamp(100px,20vw,110px);max-width:clamp(180px,25vw,220px);box-shadow:none}.player-progress{height:100%;background:linear-gradient(90deg,var(--music-accent-color),var(--primary-color));border-radius:7px;transition:width var(--transition-speed) var(--transition-smooth)}.player-progress:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:clamp(14px,2vw,18px);height:clamp(14px,2vw,18px);background:var(--text-light);border:3px solid var(--music-accent-color);border-radius:50%;box-shadow:none}.music-thumbnails-column{display:flex;flex-direction:column;align-items:center;background:#121418f7;border-radius:var(--border-radius);padding:clamp(1rem,1.5vw,1.3rem) clamp(.6rem,1vw,.8rem);box-shadow:var(--shadow-card);min-width:clamp(90px,12vw,100px);max-width:clamp(110px,15vw,120px);gap:clamp(.7rem,1vw,.9rem)}.thumbnail-item{border-radius:var(--border-radius);border:3px solid transparent;box-shadow:var(--shadow-card);cursor:pointer;transition:all var(--transition-speed) var(--transition-smooth);width:clamp(60px,10vw,70px);height:clamp(60px,10vw,70px)}.thumbnail-item.active,.thumbnail-item:hover,.thumbnail-item:focus-visible{border-color:var(--music-accent-color);box-shadow:var(--glow-primary);transform:scale(1.08);outline:2px solid var(--music-accent-color);outline-offset:2px}.thumbnail-img{width:100%;height:100%;object-fit:cover;border-radius:calc(var(--border-radius) - 3px)}.playlist-scroll-btn{background:linear-gradient(135deg,var(--border-color),var(--border-color));border:none;border-radius:50%;width:clamp(32px,5vw,40px);height:clamp(32px,5vw,40px);color:var(--music-accent-color);font-size:clamp(1.2rem,2vw,1.5rem);cursor:pointer;margin:.2rem 0;transition:all var(--transition-speed) var(--transition-smooth);box-shadow:var(--shadow-card)}.playlist-scroll-btn:hover,.playlist-scroll-btn:focus-visible{background:var(--music-accent-color);color:var(--text-light);box-shadow:var(--glow-primary);transform:scale(1.08);outline:2px solid var(--music-accent-color);outline-offset:2px;position:relative}.nav-flex-row{display:flex;align-items:center;justify-content:space-between;width:100%}.nav-logo{display:flex;align-items:center}.logo-btn{background:none;border:none;cursor:pointer;padding:0}.logo-btn img{height:clamp(48px,6vw,64px);width:clamp(48px,6vw,64px);border:none!important;border-radius:0!important;box-shadow:none!important;filter:none!important;animation:none!important}.theme-dark .language-toggle{color:#fff!important}.nav-links{display:none!important;flex-direction:column;gap:clamp(12px,2vw,16px);background:transparent;backdrop-filter:blur(15px);padding:clamp(12px,2vw,16px);position:fixed;top:var(--header-height);left:0;right:0;border-top:1px solid rgba(0,255,231,.3);transition:transform .3s var(--transition-smooth),opacity .3s var(--transition-smooth);transform:translateY(-100%);opacity:0}.nav-links.mobile-open{display:flex!important;flex-direction:column;gap:clamp(12px,2vw,16px);background:#000;position:fixed;top:var(--header-height);left:0;right:0;z-index:var(--z-index-high);width:100vw;min-width:0;max-width:100vw;border-top:1px solid rgba(0,255,231,.3);padding:clamp(12px,2vw,16px);opacity:1;transform:translateY(0);box-shadow:0 8px 32px #000c;visibility:visible}body.theme-light .nav-links.mobile-open{background:#fffffff2!important;border-top:1px solid rgba(125,42,232,.3)!important;box-shadow:0 8px 32px #0000001a!important}.nav-menu-items{display:flex;flex-direction:column;gap:clamp(12px,2vw,16px);align-items:center;background:inherit}.nav-btn{background:#8000ffb3;border:none;color:var(--text-light);font-size:clamp(14px,1.5vw,16px);font-family:Orbitron,sans-serif;padding:clamp(8px,1.2vw,10px) clamp(16px,2.5vw,20px);border-radius:var(--border-radius);cursor:pointer;transition:all var(--transition-speed) var(--transition-smooth);text-transform:uppercase;letter-spacing:1px;white-space:nowrap;min-width:fit-content}.nav-btn:hover,.nav-btn.active,.nav-btn:focus-visible{color:var(--text-light);background:#8000ffb3;transform:scale(1.05);box-shadow:none;outline:2px solid var(--primary-color);outline-offset:2px}.language-toggle,.theme-toggle{background:linear-gradient(45deg,var(--primary-color),var(--secondary-color));color:var(--background-dark);font-weight:600;padding:clamp(8px,1.2vw,10px) clamp(16px,2.5vw,20px);border-radius:var(--border-radius);transition:all var(--transition-speed) var(--transition-smooth);white-space:nowrap;min-width:fit-content}.language-toggle:hover,.language-toggle:focus-visible,.theme-toggle:hover,.theme-toggle:focus-visible{transform:scale(1.05);box-shadow:none;outline:2px solid var(--primary-color);outline-offset:2px}.mobile-menu-toggle{background:none;border:none;color:var(--primary-color);font-size:clamp(1.2rem,3vw,1.5rem);cursor:pointer;transition:all var(--transition-speed) var(--transition-smooth);display:block}.mobile-menu-toggle:hover,.mobile-menu-toggle:focus-visible{transform:scale(1.05);box-shadow:none;outline:2px solid var(--primary-color);outline-offset:2px}@media (max-width: 767px){.nav-links{display:none!important}.nav-links.mobile-open{display:flex!important}}@media (max-width: 767px){.nav-container{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;width:100%!important}.status-widgets{display:flex!important;align-items:center!important;justify-content:flex-end!important;order:0!important;align-self:center!important;float:none!important;position:static!important;inset:auto!important;margin-right:-8px!important}.mobile-menu-toggle{margin:0!important;position:static!important;transform:none!important;z-index:var(--z-index-top)!important;flex-shrink:0!important;order:1!important;align-self:center!important}}@media (min-width: 768px){.nav-links{display:flex!important;flex-direction:row;gap:min(.5vw,6px);background:none;backdrop-filter:none;padding:0;position:static;border:none;transform:none;opacity:1;flex-wrap:nowrap;min-width:0;width:100%;max-width:100vw;overflow-x:hidden;overflow-y:visible;align-items:center}.nav-links.mobile-open{display:flex!important}.nav-menu-items{display:flex;flex-direction:row;gap:min(.5vw,6px);flex-wrap:nowrap;background:none;width:100%;min-width:0;max-width:100vw;overflow:visible;align-items:center}.nav-btn{background:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:100%;flex-shrink:1;flex-grow:0;padding-left:8px;padding-right:8px}.nav-btn:hover,.nav-btn.active,.nav-btn:focus-visible{background:#00ffe74d}.mobile-menu-toggle{display:none}}@media (max-width: 360px) and (orientation: portrait){.nav-links.mobile-open{padding:8px!important;gap:8px!important;max-height:calc(100vh - var(--header-height))!important;overflow-y:auto!important}.nav-menu-items{gap:8px!important}.nav-btn{font-size:12px!important;padding:6px 12px!important;min-width:100px!important;text-align:center!important}.language-toggle,.theme-toggle{font-size:12px!important;padding:6px 12px!important;min-width:80px!important}}@media (min-width: 361px) and (max-width: 480px) and (orientation: portrait){.nav-links.mobile-open{padding:12px!important;gap:12px!important;max-height:calc(100vh - var(--header-height))!important;overflow-y:auto!important}.nav-menu-items{gap:12px!important}.nav-btn{font-size:13px!important;padding:8px 14px!important;min-width:120px!important;text-align:center!important}.language-toggle,.theme-toggle{font-size:13px!important;padding:8px 14px!important;min-width:90px!important}}@media (min-width: 481px) and (max-width: 767px) and (orientation: portrait){.nav-links.mobile-open{padding:16px!important;gap:16px!important;max-height:calc(100vh - var(--header-height))!important;overflow-y:auto!important}.nav-menu-items{gap:16px!important}.nav-btn{font-size:14px!important;padding:10px 16px!important;min-width:140px!important;text-align:center!important}.language-toggle,.theme-toggle{font-size:14px!important;padding:10px 16px!important;min-width:100px!important}}@media (max-width: 640px) and (orientation: landscape){.nav-links.mobile-open{padding:8px 16px!important;gap:8px!important;max-height:calc(100vh - var(--header-height))!important;overflow-y:auto!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important}.nav-menu-items{flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;gap:8px!important;width:100%!important}.nav-btn{font-size:12px!important;padding:6px 10px!important;min-width:auto!important;flex:0 1 auto!important;white-space:nowrap!important}.language-toggle,.theme-toggle{font-size:12px!important;padding:6px 10px!important;min-width:auto!important;flex:0 1 auto!important}}@media (min-width: 641px) and (max-width: 767px) and (orientation: landscape){.nav-links.mobile-open{padding:12px 24px!important;gap:12px!important;max-height:calc(100vh - var(--header-height))!important;overflow-y:auto!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important}.nav-menu-items{flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;gap:12px!important;width:100%!important}.nav-btn{font-size:13px!important;padding:8px 12px!important;min-width:auto!important;flex:0 1 auto!important;white-space:nowrap!important}.language-toggle,.theme-toggle{font-size:13px!important;padding:8px 12px!important;min-width:auto!important;flex:0 1 auto!important}}@media (max-height: 500px) and (orientation: landscape){.nav-links.mobile-open{max-height:calc(100vh - var(--header-height) - 20px)!important;overflow-y:auto!important;padding:8px!important}.nav-btn,.language-toggle,.theme-toggle{padding:4px 8px!important;font-size:11px!important}}@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait){.nav-links{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;gap:12px!important;padding:0 16px!important}.nav-menu-items{flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;gap:12px!important}.nav-btn{font-size:14px!important;padding:8px 16px!important;min-width:auto!important;flex:0 1 auto!important}.mobile-menu-toggle{display:none!important}}@media (max-width: 767px){.nav-links.mobile-open .nav-btn,.nav-links.mobile-open .language-toggle,.nav-links.mobile-open .theme-toggle{display:flex!important;visibility:visible!important;opacity:1!important;z-index:1004!important;position:relative!important}.nav-links.mobile-open .nav-menu-items{width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important}}@media (max-width: 767px){.nav-links.mobile-open{display:flex!important;flex-direction:column!important;position:fixed!important;top:var(--header-height)!important;left:0!important;right:0!important;width:100vw!important;z-index:1001!important;background:#000000fa!important;backdrop-filter:blur(15px)!important;border-top:1px solid rgba(0,255,231,.8)!important;box-shadow:0 8px 32px #000c!important;padding:1px!important;gap:1px!important;max-height:calc(100vh - var(--header-height) - 5px)!important;min-height:auto!important;height:auto!important;overflow-y:auto!important;overflow-x:hidden!important;box-sizing:border-box!important;align-items:center!important;justify-content:flex-start!important}.nav-links.mobile-open .nav-menu-items{display:flex!important;flex-direction:column!important;width:100%!important;align-items:center!important;justify-content:flex-start!important;gap:1px!important;padding:0!important;margin:0!important;min-height:auto!important;height:auto!important;flex-shrink:0!important}.nav-links.mobile-open .nav-btn,.nav-links.mobile-open .language-toggle,.nav-links.mobile-open .theme-toggle{display:flex!important;visibility:visible!important;opacity:1!important;z-index:1004!important;position:relative!important;pointer-events:auto!important;background:#00ffe7cc!important;color:var(--text-light)!important;border:none!important;cursor:pointer!important;transition:all .2s ease!important;font-size:7px!important;padding:1px 3px!important;min-width:50px!important;max-width:90%!important;width:auto!important;min-height:12px!important;max-height:16px!important;line-height:1!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin:0!important;flex-shrink:0!important;box-sizing:border-box!important;border-radius:2px!important;font-family:inherit!important;text-transform:uppercase!important;letter-spacing:0px!important}.nav-links.mobile-open .nav-btn:hover,.nav-links.mobile-open .language-toggle:hover,.nav-links.mobile-open .theme-toggle:hover{background:#00ffe7!important;transform:scale(1.01)!important}}@media (max-width: 767px) and (orientation: landscape){.nav-links.mobile-open{flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;align-items:flex-start!important;padding:1px 2px!important;max-height:calc(100vh - var(--header-height) - 5px)!important}.nav-links.mobile-open .nav-menu-items{flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;align-items:flex-start!important;width:100%!important}.nav-links.mobile-open .nav-btn,.nav-links.mobile-open .language-toggle,.nav-links.mobile-open .theme-toggle{font-size:6px!important;padding:1px 2px!important;min-width:40px!important;max-width:80px!important;min-height:10px!important;max-height:14px!important;flex:0 1 auto!important;margin:.5px!important}}@media (max-width: 480px){.hero-title{font-size:1.3rem!important}.hero-subtitle{font-size:1rem!important}}@media (max-width: 360px){.hero-title{font-size:1.1rem!important}.hero-subtitle{font-size:.85rem!important}}@media (max-width: 320px){.hero-title{font-size:1rem!important}.hero-subtitle{font-size:.75rem!important}}@media (max-width: 320px){.nav-links.mobile-open .nav-btn,.nav-links.mobile-open .language-toggle,.nav-links.mobile-open .theme-toggle{font-size:5px!important;padding:1px 2px!important;min-width:35px!important;min-height:10px!important;max-height:14px!important}}@media (min-width: 1025px){.hero-title{font-size:clamp(28px,7vw,92px)!important}.hero-subtitle,body .hero-subtitle .typewriter,body #intro .hero-subtitle .typewriter,#intro .hero-subtitle .typewriter{font-size:clamp(28px,4.5vw,40px)!important}}@media (max-height: 400px) and (orientation: landscape){.nav-links.mobile-open{padding:0!important;gap:0px!important;max-height:calc(100vh - var(--header-height) - 3px)!important}.nav-links.mobile-open .nav-menu-items{gap:0px!important}.nav-links.mobile-open .nav-btn,.nav-links.mobile-open .nav-links.mobile-open .language-toggle,.nav-links.mobile-open .theme-toggle{font-size:5px!important;padding:0 1px!important;min-width:30px!important;max-width:60px!important;min-height:8px!important;max-height:12px!important;margin:0!important}}@keyframes glow{0%{text-shadow:0 0 8px var(--primary-color),0 0 16px var(--secondary-color)}50%{text-shadow:0 0 24px var(--secondary-color),0 0 32px var(--primary-color)}to{text-shadow:0 0 8px var(--primary-color),0 0 16px var(--secondary-color)}}.loading-screen{position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,#000000f2,#000);z-index:9999;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:opacity 1s ease;text-align:center;padding:20px;box-sizing:border-box;min-height:100vh;min-height:100dvh}.loading-screen.hidden{opacity:0;pointer-events:none;visibility:hidden;z-index:-1}.loading-logo{font-family:Orbitron,monospace;font-size:2.5rem;color:var(--primary-color);text-transform:uppercase;letter-spacing:5px;margin-bottom:30px;animation:glow 2s infinite;text-align:center;width:100%;max-width:90vw;word-wrap:break-word;hyphens:auto;line-height:1.2;padding:0 20px;box-sizing:border-box}@media (max-width: 768px){.loading-logo{font-size:1.8rem;letter-spacing:3px;padding:0 15px;margin-bottom:25px}}@media (max-width: 480px){.loading-logo{font-size:1.4rem;letter-spacing:2px;padding:0 10px;margin-bottom:20px;max-width:95vw}}@media (max-width: 360px){.loading-logo{font-size:1.2rem;letter-spacing:1px;padding:0 8px;margin-bottom:15px}}.loading-progress{width:300px;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden;margin-bottom:20px;max-width:80vw;min-width:200px}@media (max-width: 480px){.loading-progress{width:250px;max-width:90vw;min-width:150px;margin-bottom:15px}}@media (max-width: 360px){.loading-progress{width:200px;max-width:95vw;min-width:120px;height:3px}}.loading-bar{height:100%;background:linear-gradient(90deg,var(--primary-color) 0%,var(--secondary-color) 100%);width:0%;transition:width .3s ease}.loading-text{font-family:Orbitron,monospace;font-size:.8rem;color:var(--text-gray);text-transform:uppercase;letter-spacing:2px;text-align:center;max-width:90vw;word-wrap:break-word;line-height:1.4}@media (max-width: 768px){.loading-text{font-size:.75rem;letter-spacing:1.5px;max-width:95vw}}@media (max-width: 480px){.loading-text{font-size:.7rem;letter-spacing:1px;line-height:1.3}}@media (max-width: 360px){.loading-text{font-size:.65rem;letter-spacing:.5px}}.loading-step{text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%;max-width:90vw;word-wrap:break-word;hyphens:auto}.loading-step-counter{text-align:center!important;width:100%}.loading-videos-stack{width:100%;max-width:600px;margin:0 auto}.loading-video-container{position:relative;background:transparent!important;border:none!important;box-shadow:none!important;overflow:visible!important}.loading-video-container video{transform:rotate(90deg);transform-origin:center center;transition:transform .3s ease;border:none!important;outline:none!important;box-shadow:none!important}@media (max-width: 768px){.loading-videos-stack{max-width:450px;gap:12px!important;margin:35px 0!important}.loading-video-container{width:400px!important;height:65px!important;max-width:85vw!important}}@media (max-width: 480px){.loading-videos-stack{max-width:350px;gap:10px!important;margin:30px 0!important}.loading-video-container{width:320px!important;height:55px!important;max-width:90vw!important}}@media (max-width: 360px){.loading-videos-stack{max-width:300px;gap:8px!important;margin:25px 0!important}.loading-video-container{width:280px!important;height:45px!important;max-width:95vw!important}}.futurist-projects-lcars{display:flex;align-items:stretch;width:100%;height:100%;background:linear-gradient(120deg,#181828 60%,#23233a);border-radius:18px;box-shadow:0 8px 32px #000c;overflow:hidden}.lcars-menu{display:flex;flex-direction:column;align-items:stretch;background:linear-gradient(120deg,#23233a 60%,#1a1a2a);padding:8px 0;border-radius:0 22px 22px 0;min-width:180px;max-width:320px;margin-right:22px;border-right:5px solid #ff5a00;box-shadow:2px 0 12px #0008;overflow-y:auto;max-height:304px;gap:4px;scrollbar-width:thin;scrollbar-color:#ffb300 #23233a}.lcars-menu::-webkit-scrollbar{width:10px;background:#23233a;border-radius:8px}.lcars-menu::-webkit-scrollbar-thumb{background:linear-gradient(120deg,#ffb300 40%,#ff5a00);border-radius:8px;min-height:40px;border:2px solid #23233a}.lcars-menu::-webkit-scrollbar-thumb:hover{background:linear-gradient(120deg,#ffe082 40%,#ffb300)}.lcars-menu button{background:linear-gradient(90deg,#ffb300,#ff5a00);color:#23233a;border:none;border-radius:18px 0 0 18px;font-weight:700;font-size:16px;margin:3px 0;padding:10px 18px;cursor:pointer;letter-spacing:1px;transition:background .18s,color .18s,box-shadow .18s;text-align:left;max-width:100%;min-width:0;overflow-wrap:break-word;word-break:break-word;white-space:normal;outline:none;position:relative;opacity:.95;box-shadow:0 2px 8px #ffb30022}.lcars-menu button.selected,.lcars-menu button:focus{background:linear-gradient(90deg,#00ffe7,#0af);color:#181828;box-shadow:0 2px 16px #00ffe799,0 0 0 2px #00ffe7;opacity:1;z-index:1}.lcars-menu button:hover{background:linear-gradient(90deg,#ffe082,#ffb300);color:#23233a;opacity:1;box-shadow:0 2px 12px #ffb30066}.project-slide-lcars{background:#181818;color:#f8f8f2;border-radius:16px;box-shadow:0 4px 24px #000a;padding:0;margin:0;width:100%;flex:1;min-height:0;display:flex;flex-direction:column;border:none;font-family:Orbitron,Arial,sans-serif;position:relative;overflow:hidden;min-width:0;animation:fadeIn .7s cubic-bezier(.4,2,.6,1) 1}@keyframes fadeIn{0%{opacity:0;transform:translateY(40px) scale(.98)}to{opacity:1;transform:none}}.project-slide-lcars .project-header{background:#23233a;border-bottom:2px solid #ffb300;padding:18px 24px 10px;position:sticky;top:0;z-index:2;box-shadow:0 2px 8px #0006;min-height:60px;display:flex;flex-direction:column;gap:2px}.project-slide-lcars .project-title{font-weight:700;font-size:22px;color:#ffb300;letter-spacing:1px;line-height:1.2;word-break:break-word}.project-slide-lcars .project-desc{font-size:15px;color:#ffe082;margin-top:2px;line-height:1.3}.project-slide-lcars .project-content{flex:1;min-height:0;overflow-y:auto;padding:18px 18px 32px;display:flex;flex-direction:column;gap:18px;max-height:100%}.project-slide-lcars section{background:#181818;border-radius:10px;padding:14px;box-shadow:0 1px 4px #0002;border-left:4px solid #ffb300;margin-bottom:8px}.project-slide-lcars .gallery-title,.project-slide-lcars .notes-title,.project-slide-lcars .details-title{font-weight:600;color:#ffb300;margin-bottom:8px;font-size:13px;letter-spacing:1px}.project-slide-lcars .notes-content{font-size:15px;color:#b3e5fc;background:#23233a;border-radius:10px;padding:14px 16px;white-space:pre-line;box-shadow:0 1px 4px #0003;line-height:1.6;border-left:4px solid #ffb300;flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.project-slide-lcars ul{margin:0 0 0 16px;padding:0;font-size:13px}.project-slide-lcars b{color:#ffb300}@media (max-width: 900px){.futurist-projects-lcars{flex-direction:column}.lcars-menu{flex-direction:row;min-width:0;width:100%;border-radius:0 0 16px 16px;border-right:none;border-bottom:4px solid #00ffe7;margin-right:0;margin-bottom:10px;box-shadow:0 2px 8px #0006;align-items:stretch;justify-content:flex-start;overflow-x:auto;overflow-y:visible;gap:0}.lcars-menu button{border-radius:0;text-align:center;max-width:100vw;font-size:14px;padding:8px}}body.theme-light{--bg: transparent;--bg2: transparent;--text: #23233a;--text-gray: #23233a;--text2: #2a2;--accent: #7d2ae8;--accent2: #00b3ff;--shadow: #0002;--border: #7d2ae8;--primary-color: #00ffe7;--secondary-color: #bd00ff;--background-dark: transparent;--background-light: transparent;--lcars-gradient: linear-gradient(120deg, rgba(247,247,250,.1) 60%, rgba(255,255,255,.05) 100%);--lcars-gradient2: linear-gradient(120deg, rgba(255,255,255,.05) 60%, rgba(224,224,247,.1) 100%);--lcars-menu-bg: linear-gradient(120deg, rgba(224,224,247,.9) 60%, rgba(255,250,221,.9) 100%);--lcars-menu-btn: linear-gradient(90deg, #7d2ae8 0%, #00b3ff 100%);--lcars-menu-btn-hover: linear-gradient(90deg, #00b3ff 0%, #7d2ae8 100%);--lcars-menu-btn-selected: linear-gradient(90deg, #00b3ff 0%, #7d2ae8 100%);--lcars-menu-btn-color: #23233a;--lcars-menu-btn-color-selected: #fff;color:var(--text);transition:background .3s,color .3s}body.theme-light a,body.theme-light a:visited{color:var(--accent)}body.theme-light .hero-subtitle,body.theme-light .typewriter,body.theme-light .hero-subtitle .typewriter,body.theme-light .hero-subtitle span.typewriter,body.theme-light h2.hero-subtitle .typewriter,body.theme-light h2.hero-subtitle span.typewriter{color:#ffffffd9!important}body.theme-light .nav-btn.active,body.theme-light .nav-btn.theme-toggle{background:var(--accent2);color:#fff}body.theme-light .cv-slider-container{background:transparent!important;border-radius:20px!important;border:1.5px solid var(--primary-color)!important;box-shadow:0 2px 16px #00ffe733,0 1.5px 8px #bd00ff22!important;padding:1.5rem 2vw!important;margin-bottom:32px!important;overflow:visible!important}body.theme-light .cv-slider-container .timeline-slide{background:transparent!important;border-radius:18px!important;border:1px solid var(--primary-color)!important;box-shadow:0 2px 12px #00ffe722,0 1.5px 8px #bd00ff11!important;color:var(--text)!important;overflow:visible!important}body.theme-light .cv-slider-container .timeline-slide>div[style*=linear-gradient]{background:transparent!important}body.theme-light .cv-slider-container input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--primary-color) 0%,var(--secondary-color) 100%)!important;height:6px!important;border-radius:4px!important}body.theme-light .cv-slider-container input[type=range]::-webkit-slider-thumb{border:2px solid var(--primary-color)!important;background:radial-gradient(circle at 60% 40%,var(--primary-color) 60%,var(--secondary-color) 100%)!important;box-shadow:0 0 12px var(--primary-color),0 0 8px var(--secondary-color)!important}body.theme-light .cv-slider-container input[type=range]{outline:none!important}body{margin:0;font-family:Orbitron,Arial,sans-serif;background:#181a1b;color:#f5f5f5}.app{min-height:100vh;width:100vw;overflow-x:hidden}.nav-header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100vw!important;z-index:999999!important;transform:none!important;translate:none!important;rotate:none!important;scale:none!important;will-change:auto!important;backface-visibility:visible!important;perspective:none!important;transform-style:flat!important;contain:none!important;content-visibility:visible!important;isolation:auto!important;animation:none!important;transition:none!important;opacity:1!important;visibility:visible!important;display:block!important}.nav-header *{transform:none!important;will-change:auto!important;backface-visibility:visible!important;perspective:none!important;transform-style:flat!important;contain:none!important;animation:none!important}html,body,#root{transform:none!important;will-change:auto!important;contain:none!important;animation:none!important}header.nav-header{opacity:1!important;transform:none!important;will-change:auto!important;animation:none!important;backface-visibility:visible!important;perspective:none!important}:root{--mobile-header-height: 80px;--desktop-header-height: 80px}@media (max-width: 768px){:root{--mobile-header-height: 70px}}@media (max-width: 480px){:root{--mobile-header-height: 60px}}.nav-header,header.nav-header,.nav-header *{transform:none!important;will-change:auto!important;backface-visibility:visible!important;perspective:none!important;transform-style:flat!important;contain:none!important;isolation:auto!important}.nav-header{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:9999!important;transform:none!important;will-change:auto!important;contain:none!important;isolation:auto!important}body{transform:none!important}.App>main,.App>div:first-child:not(.nav-header){margin-top:var(--mobile-header-height, 60px)!important}@media (min-width: 1024px){.App>main,.App>div:first-child:not(.nav-header){margin-top:var(--desktop-header-height, 80px)!important}}:root{--fast-transition: .15s ease-out;--instant-transition: 50ms ease-out;--gpu-layer: translateZ(0);--light-contain: layout style}body{transform:var(--gpu-layer);will-change:scroll-position;-webkit-overflow-scrolling:touch}.cv-logo,.timeline-slide-logo img{transform:var(--gpu-layer);will-change:transform,opacity;object-fit:contain;object-position:center;transition:transform var(--fast-transition),opacity var(--fast-transition);width:auto;height:60px;max-width:120px;cursor:pointer;user-select:none}.cv-logo:hover,.timeline-slide-logo img:hover{transform:var(--gpu-layer) scale(1.05);transition-duration:.1s}.cv-logo:not(.loaded){opacity:.7}.cv-logo.loaded{opacity:1;transition:opacity var(--fast-transition)}.cv-logo.error{opacity:.4;filter:grayscale(1)}section,.section{transform:var(--gpu-layer);will-change:auto;contain:var(--light-contain);transition:opacity var(--fast-transition)}.cv-slider-container{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;transform:var(--gpu-layer);contain:var(--light-contain)}.timeline-slide{transform:var(--gpu-layer);contain:var(--light-contain);transition:opacity var(--fast-transition)}@media (max-width: 768px){.cv-logo,.timeline-slide-logo img{height:50px;max-width:100px;transition-duration:80ms}.cv-logo:hover,.timeline-slide-logo img:hover{transform:var(--gpu-layer) scale(1.03)}section,.section{will-change:auto;contain:layout}}@media (min-width: 1025px){.cv-logo:hover,.timeline-slide-logo img:hover{transform:var(--gpu-layer) scale(1.08);filter:brightness(1.1)}}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important;will-change:auto!important}}.light-optimized{transform:var(--gpu-layer);will-change:transform,opacity;contain:var(--light-contain)}.cv-logo,.timeline-slide,.cv-slider-container{transform:var(--gpu-layer);contain:var(--light-contain)}:root{--mobile-header-height: 70px;--mobile-breakpoint: 1023px;--desktop-breakpoint: 1024px}@media (max-width: 1023px){.nav-header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100vw!important;height:var(--mobile-header-height)!important;z-index:9999!important;background:#000000f2!important;border-bottom:1px solid rgba(0,255,231,.3)!important;box-sizing:border-box!important;transform:none!important;will-change:auto!important;contain:none!important}.nav-container{height:100%!important;max-width:none!important;width:100%!important;padding:0 15px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;box-sizing:border-box!important}.nav-logo{order:1!important;flex-shrink:0!important;margin-right:auto!important}.mobile-controls{order:2!important;margin-left:auto!important;display:flex!important;align-items:center!important;gap:8px!important}.mobile-controls .status-widgets{position:static!important;inset:auto!important;z-index:auto!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;pointer-events:auto!important;transform:scale(.8)!important;transform-origin:right center!important;margin-right:8px!important;width:auto!important;max-width:fit-content!important;order:1!important}.mobile-menu-toggle{display:block!important;background:transparent!important;border:2px solid rgba(0,255,231,.8)!important;color:#00ffe7!important;padding:8px 12px!important;border-radius:6px!important;font-size:18px!important;cursor:pointer!important;transition:all .3s ease!important;min-width:44px!important;height:44px!important;flex-shrink:0!important;order:2!important;margin:0!important;position:static!important;transform:none!important;z-index:auto!important;align-self:center!important}.mobile-menu-toggle:hover{border-color:#00ffe7!important;box-shadow:0 0 15px #00ffe74d!important;transform:scale(1.05)!important}.nav-links{display:none!important}.mobile-menu-overlay{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background:#00000080!important;z-index:998!important;cursor:pointer!important}.nav-links.mobile-open{display:flex!important;flex-direction:column!important;position:fixed!important;top:var(--mobile-header-height)!important;left:0!important;right:0!important;width:100vw!important;height:calc(100vh - var(--mobile-header-height))!important;max-height:calc(100vh - var(--mobile-header-height))!important;background:#000000f2!important;z-index:999!important;padding:20px 15px!important;box-sizing:border-box!important;justify-content:space-evenly!important;align-items:center!important;gap:12px!important;overflow:hidden!important;border-top:1px solid rgba(0,255,231,.8)!important;box-shadow:0 8px 32px #000c!important;transform:translateY(0)!important;opacity:1!important}.nav-links.mobile-open .nav-btn{width:100%!important;max-width:280px!important;min-width:200px!important;height:44px!important;min-height:44px!important;background:transparent!important;color:#00ffe7!important;border:2px solid rgba(0,255,231,.8)!important;border-radius:6px!important;font-family:Orbitron,sans-serif!important;font-size:14px!important;font-weight:600!important;letter-spacing:.5px!important;text-transform:uppercase!important;text-align:center!important;padding:10px 16px!important;margin:0!important;cursor:pointer!important;transition:all .3s ease!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.nav-links.mobile-open .nav-btn:hover{transform:translateY(-2px) scale(1.02)!important;background:transparent!important;box-shadow:0 0 20px #00ffe74d!important;border:2px solid rgba(0,255,231,1)!important;color:#00ffe7!important}.nav-links.mobile-open .nav-btn.active{background:transparent!important;border:2px solid rgba(255,0,128,1)!important;color:#ff0080!important;box-shadow:0 0 20px #ff008066!important}body.mobile-menu-open{overflow:hidden!important;position:fixed!important;width:100%!important;height:100%!important}main,.App>main,.App>section:first-of-type,.App>div:not(.nav-header):not(.mobile-menu-overlay):not(.mobile-menu-content):first-child,#intro,section#intro{margin-top:0!important;padding-top:var(--mobile-header-height)!important}}@media (min-width: 1024px){.mobile-menu-toggle{display:none!important}.nav-links{display:flex!important;flex-direction:row!important;position:static!important;background:none!important;padding:0!important;border:none!important;transform:none!important;opacity:1!important;gap:min(.5vw,6px)!important;width:100%!important;overflow:hidden!important;align-items:center!important}.nav-menu-items{display:flex!important;flex-direction:row!important;gap:min(.5vw,6px)!important;align-items:center!important;width:100%!important;overflow:hidden!important}.status-widgets{position:fixed!important;top:85px!important;left:20px!important;right:20px!important;z-index:100!important;display:flex!important;justify-content:flex-start!important;align-items:flex-start!important;pointer-events:none!important}}@media (min-width: 768px) and (max-width: 1023px){.nav-links.mobile-open .nav-btn{max-width:320px!important;min-width:240px!important;height:48px!important;min-height:48px!important;font-size:15px!important;padding:12px 20px!important}}@media (max-width: 767px){.nav-links.mobile-open{padding:18px 15px!important;gap:12px!important;justify-content:space-around!important}.nav-links.mobile-open .nav-btn{max-width:280px!important;min-width:200px!important;height:46px!important;min-height:46px!important;font-size:14px!important;padding:10px 18px!important;letter-spacing:.4px!important;font-weight:700!important;line-height:1.2!important;border-width:2.5px!important}}@media (max-width: 480px){.nav-links.mobile-open{padding:15px 12px!important;gap:10px!important;justify-content:space-around!important}.nav-links.mobile-open .nav-btn{max-width:260px!important;min-width:180px!important;height:42px!important;min-height:42px!important;font-size:13px!important;padding:10px 16px!important;letter-spacing:.3px!important;font-weight:700!important;line-height:1.2!important}}@media (max-width: 320px){.nav-links.mobile-open{padding:12px 10px!important;gap:8px!important;justify-content:space-evenly!important}.nav-links.mobile-open .nav-btn{max-width:240px!important;min-width:140px!important;width:calc(100% - 16px)!important;height:38px!important;min-height:38px!important;font-size:12px!important;padding:8px 12px!important;letter-spacing:.1px!important;font-weight:700!important;line-height:1.1!important;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}}@media (max-height: 500px) and (orientation: landscape) and (max-width: 1023px){.nav-links.mobile-open{padding:8px 12px!important;gap:4px!important;flex-direction:column!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;align-content:flex-start!important;overflow-y:auto!important;height:calc(100vh - var(--mobile-header-height))!important;max-height:calc(100vh - var(--mobile-header-height))!important}.nav-links.mobile-open .nav-btn{width:180px!important;max-width:180px!important;min-width:160px!important;height:30px!important;min-height:30px!important;font-size:11px!important;padding:4px 8px!important;margin:1px 0!important;letter-spacing:.1px!important;border-radius:4px!important;flex:0 0 auto!important;font-weight:600!important;line-height:1.1!important;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:center!important;border-width:1px!important}}@media (max-width: 1023px){body.theme-light .nav-header{background:#fffffff2!important;border-bottom:1px solid rgba(125,42,232,.3)!important}body.theme-light .nav-links.mobile-open{background:#fffffff2!important;border-top:1px solid rgba(128,0,128,.8)!important;box-shadow:0 8px 32px #0003!important}body.theme-light .nav-links.mobile-open .nav-btn{background:#fff!important;color:purple!important;border:2px solid rgba(128,0,128,.8)!important;box-shadow:0 2px 8px #8000801a!important}body.theme-light .nav-links.mobile-open .nav-btn:hover{background:#fff!important;box-shadow:0 4px 20px #8000804d!important;border:2px solid #800080!important;color:purple!important;transform:translateY(-2px) scale(1.02)!important}body.theme-light .nav-links.mobile-open .nav-btn.active{background:#fff!important;border:2px solid #800080!important;color:purple!important;box-shadow:0 0 20px #80008066!important}body.theme-light .mobile-menu-toggle{border-color:#800080cc!important;color:purple!important}body.theme-light .mobile-menu-toggle:hover{border-color:purple!important;box-shadow:0 0 15px #8000804d!important}}@media (max-width: 1023px){.logo-img-responsive{height:50px!important;width:50px!important}}@media (max-width: 767px){.logo-img-responsive{height:45px!important;width:45px!important}}@media (max-width: 480px){.logo-img-responsive{height:40px!important;width:40px!important}}@media (max-width: 1023px){.nav-links.mobile-open,.nav-links.mobile-open *{-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;-webkit-transform:translateZ(0)!important;transform:translateZ(0)!important}.nav-links.mobile-open .nav-btn:hover{transform:translateY(-1px) scale(1.01) translateZ(0)!important}}@media (min-width: 768px) and (max-width: 1023px){.mobile-menu-toggle,.mobile-controls{display:flex!important;visibility:visible!important}.nav-links:not(.mobile-open){display:none!important}}@media (min-width: 768px) and (max-width: 1023px){.nav-header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100vw!important;height:70px!important;z-index:9999!important;background:#000000f2!important;border-bottom:1px solid rgba(0,255,231,.3)!important}.nav-container{height:100%!important;width:100%!important;padding:0 20px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;box-sizing:border-box!important}.nav-logo{order:1!important;flex-shrink:0!important;margin-right:auto!important;margin-left:0!important}.nav-links:not(.mobile-open){display:none!important;visibility:hidden!important}.mobile-controls{display:flex!important;align-items:center!important;gap:12px!important;margin-left:auto!important;order:2!important;visibility:visible!important}.mobile-controls .status-widgets{position:static!important;inset:auto!important;z-index:auto!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;pointer-events:auto!important;transform:scale(.85)!important;transform-origin:right center!important;margin-right:8px!important;order:1!important}.mobile-menu-toggle{display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:2px solid rgba(0,255,231,.8)!important;color:#00ffe7!important;padding:10px 14px!important;border-radius:6px!important;font-size:20px!important;cursor:pointer!important;transition:all .3s ease!important;min-width:48px!important;height:48px!important;flex-shrink:0!important;order:2!important;margin:0!important;position:static!important;transform:none!important;z-index:auto!important;visibility:visible!important}.mobile-menu-toggle:hover{border-color:#00ffe7!important;box-shadow:0 0 20px #00ffe766!important;transform:scale(1.05)!important}.nav-links.mobile-open{display:flex!important;flex-direction:column!important;position:fixed!important;top:70px!important;left:0!important;right:0!important;width:100vw!important;height:calc(100vh - 70px)!important;max-height:calc(100vh - 70px)!important;background:#000000f2!important;z-index:999!important;padding:25px 20px!important;box-sizing:border-box!important;justify-content:space-evenly!important;align-items:center!important;gap:15px!important;overflow-y:auto!important;visibility:visible!important}.nav-links.mobile-open .nav-btn{background:transparent!important;color:#00ffe7!important;border:2px solid rgba(0,255,231,.8)!important;font-weight:600!important;border-radius:8px!important;padding:12px 24px!important;margin:3px 0!important;min-width:220px!important;max-width:300px!important;width:auto!important;height:50px!important;transition:all .3s ease!important;cursor:pointer!important;text-transform:uppercase!important;font-size:15px!important;letter-spacing:.5px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.nav-links.mobile-open .nav-btn:hover{background:#00ffe71a!important;border-color:#00ffe7!important;color:#00ffe7!important;box-shadow:0 0 20px #00ffe74d!important;transform:translateY(-2px) scale(1.02)!important}.nav-links.mobile-open .nav-btn.active{background:#00ffe733!important;border-color:#00ffe7!important;color:#00ffe7!important;box-shadow:0 0 25px #00ffe766!important}}@media (min-width: 768px) and (max-width: 1023px){.nav-links[style*="display: flex"]{display:none!important}.nav-links.mobile-open[style]{display:flex!important;flex-direction:column!important}.mobile-menu-toggle[style*="display: none"],.mobile-menu-toggle{display:flex!important}.nav-logo[style]{order:1!important;margin-right:auto!important;margin-left:0!important}.mobile-controls[style*="display: none"],.mobile-controls{display:flex!important}}@media (min-width: 768px) and (max-width: 1023px){body.theme-light .mobile-menu-toggle{border-color:#800080cc!important;color:purple!important}body.theme-light .mobile-menu-toggle:hover{border-color:purple!important;box-shadow:0 0 20px #80008066!important}body.theme-light .nav-links.mobile-open{background:#fffffff2!important}body.theme-light .nav-links.mobile-open .nav-btn{color:purple!important;border-color:#800080cc!important}body.theme-light .nav-links.mobile-open .nav-btn:hover{background:#8000801a!important;border-color:purple!important;box-shadow:0 0 20px #8000804d!important}body.theme-light .nav-links.mobile-open .nav-btn.active{background:#80008033!important;border-color:purple!important;box-shadow:0 0 25px #80008066!important}}@media (min-width: 768px) and (max-width: 1023px){.status-widgets{position:fixed!important;top:85px!important;left:20px!important;right:20px!important;z-index:100!important;display:flex!important;justify-content:flex-start!important;align-items:flex-start!important;pointer-events:none!important}.mobile-controls .status-widgets{position:static!important;top:auto!important;left:auto!important;right:auto!important;pointer-events:auto!important}}@media (max-width: 480px){body{font-size:14px!important;line-height:1.4!important}section{padding:15px 10px!important;margin:10px 0!important}.section-title{font-size:24px!important;margin:15px 0!important;text-align:center!important}.time{font-size:7px!important;min-width:45px!important}}@media (min-width: 361px) and (max-width: 479px){.pipeline-slider-container{padding:10px!important;margin:10px 0!important}.pipeline-slide{padding:12px!important;font-size:13px!important}.pipeline-nav-button{width:35px!important;height:35px!important;font-size:16px!important}#cv{padding:15px 10px!important}.cv-slide,.timeline-slide{padding:12px 8px!important;font-size:14px!important}.cv-download-btn,.cv-download-btn-small{font-size:14px!important;padding:8px 16px!important;max-width:200px!important;margin:10px auto!important;border-radius:6px!important}.cv-download-btn-small{font-size:12px!important;padding:6px 12px!important}.lighting-container{padding:10px!important}.lighting-control-panel{padding:8px!important;font-size:12px!important}.projex-grid{grid-template-columns:1fr!important;gap:15px!important;padding:10px!important}.projex-card{padding:12px!important}.bilingual-container{padding:10px!important}.language-toggle{padding:8px 16px!important;font-size:14px!important}.cascade-carousel{padding:10px!important}.carousel-slide{padding:12px!important;font-size:14px!important}.video-player-container{padding:8px!important}.video-playlist{max-height:200px!important}.steampunk-terminal{padding:10px!important;font-size:12px!important}.status-widget{font-size:11px!important;padding:4px 8px!important}.status-widgets{top:85px!important;left:10px!important;right:10px!important}.fading-text-carousel{font-size:16px!important;padding:10px!important}.cv-keyword-badge{font-size:11px!important;padding:4px 8px!important;margin:2px!important}.logo-ticker-container{padding:8px!important}.ticker-item{font-size:12px!important;padding:6px!important}.mobile-menu-content{padding:12px 10px!important;gap:8px!important}.mobile-menu-content .nav-btn{height:38px!important;font-size:12px!important;padding:8px 12px!important;border-width:2px!important}}@media (min-width: 321px) and (max-width: 360px){body{font-size:13px!important}section{padding:12px 8px!important}.section-title{font-size:22px!important}.cv-slide,.timeline-slide{padding:10px 6px!important;font-size:13px!important}.cv-download-btn{font-size:13px!important;padding:7px 14px!important;max-width:180px!important}.cv-download-btn-small{font-size:11px!important;padding:5px 10px!important}.pipeline-slide{padding:10px!important;font-size:12px!important}.status-widget{font-size:10px!important;padding:3px 6px!important}.status-widgets{left:8px!important;right:8px!important}.mobile-menu-content .nav-btn{height:36px!important;font-size:11px!important;padding:7px 10px!important}}@media (max-width: 360px){body{font-size:12px!important}section{padding:10px 6px!important}.section-title{font-size:20px!important;margin:12px 0!important}#cv{padding:10px 6px!important}.cv-slide,.timeline-slide{padding:8px 4px!important;font-size:12px!important}.cv-download-btn{font-size:12px!important;padding:6px 12px!important;max-width:160px!important}.cv-download-btn-small{font-size:10px!important;padding:4px 8px!important}.carousel-slide{padding:8px!important;font-size:12px!important}.video-playlist{max-height:150px!important}.fading-text-carousel{font-size:14px!important;padding:8px!important}.cv-keyword-badge{font-size:10px!important;padding:3px 6px!important;margin:1px!important}.mobile-menu-content{padding:10px 8px!important;gap:6px!important}.mobile-menu-content .nav-btn{height:34px!important;font-size:10px!important;padding:6px 8px!important;max-width:200px!important}}@media (max-width: 320px){body{font-size:11px!important;line-height:1.3!important}section{padding:8px 4px!important;margin:8px 0!important}.section-title{font-size:18px!important;margin:10px 0!important}#cv{padding:8px 4px!important}.cv-slide,.timeline-slide{padding:6px 3px!important;font-size:11px!important}.cv-download-btn{font-size:11px!important;padding:5px 10px!important;max-width:140px!important;border-radius:4px!important}.cv-download-btn-small{font-size:9px!important;padding:3px 6px!important}.pipeline-slide{padding:6px!important;font-size:10px!important}.pipeline-nav-button{width:28px!important;height:28px!important;font-size:12px!important}.lighting-control-panel{padding:6px!important;font-size:10px!important}.projex-grid{gap:8px!important;padding:6px!important}.projex-card{padding:8px!important}.steampunk-terminal{padding:6px!important;font-size:10px!important}.status-widget{font-size:9px!important;padding:2px 4px!important}.status-widgets{left:6px!important;right:6px!important}.ticker-item{font-size:10px!important;padding:4px!important}.mobile-menu-content{padding:8px 6px!important;gap:4px!important}.mobile-menu-content .nav-btn{height:32px!important;font-size:9px!important;padding:5px 6px!important;max-width:180px!important;width:calc(100% - 12px)!important}}@media (max-width: 279px){body{font-size:10px!important;line-height:1.2!important}section{padding:6px 3px!important;margin:6px 0!important}.section-title{font-size:16px!important;margin:8px 0!important}.cv-slide,.timeline-slide{padding:4px 2px!important;font-size:10px!important}.cv-download-btn{font-size:10px!important;padding:4px 8px!important;max-width:120px!important}.cv-download-btn-small{font-size:8px!important;padding:2px 4px!important}.mobile-menu-content{padding:6px 4px!important;gap:3px!important}.mobile-menu-content .nav-btn{height:28px!important;font-size:8px!important;padding:3px 4px!important;max-width:160px!important;font-weight:900!important;letter-spacing:-.3px!important}.status-widget{font-size:8px!important;padding:1px 3px!important}.status-widgets{left:4px!important;right:4px!important}.ticker-item{font-size:9px!important;padding:3px!important}}@media (max-height: 400px) and (orientation: landscape) and (max-width: 667px){section{padding:8px 6px!important}.section-title{font-size:18px!important;margin:8px 0!important}.mobile-menu-content{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(80px,1fr))!important;grid-gap:4px!important;padding:8px!important;height:auto!important;max-height:calc(100vh - 50px)!important}.mobile-menu-content .nav-btn{width:100%!important;max-width:120px!important;height:28px!important;font-size:9px!important;padding:3px 5px!important;margin:0!important}.cv-slide,.timeline-slide{padding:6px!important;font-size:11px!important}.steampunk-terminal{max-height:200px!important;overflow-y:auto!important}.video-playlist{max-height:120px!important}}@media (max-width: 480px){*[style*=font-size]{font-size:inherit!important}*{box-sizing:border-box!important}.container,.section,.component{max-width:100%!important;overflow-x:hidden!important}.nav-btn,.button,.card{transition:all .2s ease!important}}.micro-text{font-size:10px!important;line-height:1.2!important}.micro-padding{padding:4px!important}.micro-margin{margin:2px!important}.micro-gap{gap:2px!important}.ultra-compact{font-size:8px!important;padding:2px!important;margin:1px!important;line-height:1.1!important}@media (max-width: 480px){section[style*="maxWidth: 560"]{max-width:95%!important;padding:20px 8px!important}.audio-controls{gap:4px!important;padding:0 6px!important;flex-wrap:nowrap!important;margin:8px 0 0!important}.timeline-wrapper{width:75px!important;min-width:65px!important}.volume-container input[type=range]{width:35px!important;min-width:30px!important}.control-btn{padding:3px 6px!important;font-size:16px!important;min-width:28px!important}.time{font-size:10px!important;white-space:nowrap!important;min-width:70px!important}}@media (max-width: 360px){section[style*="maxWidth: 560"]{max-width:98%!important;padding:15px 5px!important}.audio-controls{gap:3px!important;padding:0 4px!important;margin:6px 0 0!important}.timeline-wrapper{width:60px!important;min-width:50px!important}.volume-container input[type=range]{width:28px!important;min-width:24px!important}.control-btn{padding:2px 4px!important;font-size:14px!important;min-width:24px!important}.time{font-size:9px!important;min-width:60px!important}}@media (max-width: 320px){section[style*="maxWidth: 560"]{max-width:100%!important;padding:12px 3px!important}.audio-controls{gap:2px!important;padding:0 3px!important;margin:5px 0 0!important}.timeline-wrapper{width:45px!important;min-width:40px!important}.volume-container input[type=range]{width:22px!important;min-width:20px!important}.control-btn{padding:2px 3px!important;font-size:12px!important;min-width:20px!important}.time{font-size:8px!important;min-width:50px!important}}@media (max-width: 279px){section[style*="maxWidth: 560"]{max-width:100%!important;padding:10px 2px!important}.audio-controls{gap:1px!important;padding:0 2px!important;margin:4px 0 0!important}.timeline-wrapper{width:35px!important;min-width:30px!important}.volume-container input[type=range]{width:18px!important;min-width:16px!important}.control-btn{padding:1px 2px!important;font-size:10px!important;min-width:18px!important}.time{font-size:7px!important;min-width:45px!important}}.language-selector-desktop,.language-selector-mobile{position:relative;font-family:Roboto,Arial,sans-serif}@media (min-width: 768px){.language-overlay-desktop{position:fixed!important;top:0!important;left:50%!important;transform:translate(-50%)!important;width:clamp(800px,80vw,1200px)!important;height:var(--header-height, 80px)!important;z-index:999999!important;background:#000000f2!important;backdrop-filter:blur(15px)!important;border-bottom:1px solid rgba(0,255,231,.3)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 clamp(12px,2vw,20px)!important;box-sizing:border-box!important;overflow:hidden!important}.light-mode .language-overlay-desktop,[data-theme=light] .language-overlay-desktop,body.light .language-overlay-desktop{background:#fffffff2!important;border-bottom:1px solid rgba(0,0,0,.1)!important;position:fixed!important;top:0!important;left:50%!important;transform:translate(-50%)!important;width:clamp(800px,80vw,1200px)!important;height:var(--header-height, 80px)!important;z-index:999999!important;backdrop-filter:blur(15px)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 clamp(12px,2vw,20px)!important;box-sizing:border-box!important;overflow:hidden!important}.language-list-desktop{display:grid!important;grid-template-columns:repeat(11,1fr)!important;grid-template-rows:minmax(20px,auto) minmax(20px,auto)!important;grid-auto-rows:0!important;grid-auto-columns:0!important;overflow:hidden!important;gap:clamp(4px,.8vw,8px)!important;align-items:center!important;align-content:center!important;justify-content:center!important;justify-items:stretch!important;width:100%!important;height:auto!important;min-height:50px!important;max-width:var(--container-max-width-large, 1200px)!important;padding:clamp(8px,1.5vw,16px)!important;margin:0 auto!important;background:none!important;border:none!important;box-shadow:none!important;grid-auto-flow:row!important;place-items:center stretch!important;counter-reset:grid-item 0!important}.light-mode .language-list-desktop,[data-theme=light] .language-list-desktop,body.light .language-list-desktop{background:#fffffffa!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:clamp(4px,.5vw,8px)!important;box-shadow:0 4px 20px #0000001a!important}.language-item-desktop:nth-child(1){grid-column:1;grid-row:1}.language-item-desktop:nth-child(2){grid-column:2;grid-row:1}.language-item-desktop:nth-child(3){grid-column:3;grid-row:1}.language-item-desktop:nth-child(4){grid-column:4;grid-row:1}.language-item-desktop:nth-child(5){grid-column:5;grid-row:1}.language-item-desktop:nth-child(6){grid-column:6;grid-row:1}.language-item-desktop:nth-child(7){grid-column:7;grid-row:1}.language-item-desktop:nth-child(8){grid-column:8;grid-row:1}.language-item-desktop:nth-child(9){grid-column:9;grid-row:1}.language-item-desktop:nth-child(10){grid-column:10;grid-row:1}.language-item-desktop:nth-child(11){grid-column:11;grid-row:1}.language-item-desktop:nth-child(12){grid-column:1;grid-row:2}.language-item-desktop:nth-child(13){grid-column:2;grid-row:2}.language-item-desktop:nth-child(14){grid-column:3;grid-row:2}.language-item-desktop:nth-child(15){grid-column:4;grid-row:2}.language-item-desktop:nth-child(16){grid-column:5;grid-row:2}.language-item-desktop:nth-child(17){grid-column:6;grid-row:2}.language-item-desktop:nth-child(18){grid-column:7;grid-row:2}.language-item-desktop:nth-child(19){grid-column:8;grid-row:2}.language-item-desktop:nth-child(20){grid-column:9;grid-row:2}.language-item-desktop:nth-child(21){grid-column:10;grid-row:2}.language-item-desktop:nth-child(22){grid-column:11;grid-row:2}.language-item-desktop:nth-child(n+23){display:none!important}.language-item-desktop{background:transparent!important;border:none!important;color:#00ffe7!important;font-size:clamp(7px,.85vw,12px)!important;font-family:Orbitron,sans-serif!important;font-weight:clamp(500,50 + 10vw,700)!important;letter-spacing:clamp(.1px,.15vw,.4px)!important;text-transform:uppercase!important;line-height:1.1!important;padding:clamp(.5px,.15vw,1.5px) clamp(1px,.25vw,2px)!important;margin:0!important;border-radius:clamp(2px,.2vw,4px)!important;width:100%!important;min-width:0!important;max-width:100%!important;height:clamp(18px,2.2vw,28px)!important;min-height:clamp(18px,2.2vw,28px)!important;max-height:clamp(18px,2.2vw,28px)!important;cursor:pointer!important;transition:all .3s ease!important;white-space:nowrap!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;justify-self:stretch!important;align-self:center!important;overflow:hidden!important;text-overflow:clip!important;position:relative!important;vertical-align:top!important;text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-shadow:0 0 clamp(.5px,.1vw,2px) rgba(0,255,231,clamp(.2,.05vw,.4))!important}.light-mode .language-item-desktop,[data-theme=light] .language-item-desktop,body.light .language-item-desktop{background:#ffffffe6!important;color:#000000d9!important;text-shadow:none!important;border:none!important}.language-item-desktop:hover{color:#00ffe7!important;background:#00ffe71a!important;border:none!important;transform:translateY(-1px)!important;text-shadow:0 0 8px rgba(0,255,231,.6)!important;box-shadow:0 0 12px #00ffe74d!important}.light-mode .language-item-desktop:hover,[data-theme=light] .language-item-desktop:hover,body.light .language-item-desktop:hover{color:#000!important;background:#f0f0f0f2!important;border:none!important;text-shadow:none!important;box-shadow:0 2px 8px #00000026!important}.language-item-desktop.active{color:#00ffe7!important;background:#00ffe71a!important;border:1px solid rgba(0,255,231,1)!important;transform:translateY(-1px)!important;text-shadow:0 0 12px rgba(0,255,231,.8)!important;box-shadow:0 0 20px #00ffe766!important}.light-mode .language-item-desktop.active,[data-theme=light] .language-item-desktop.active,body.light .language-item-desktop.active{color:#fff!important;background:#007bffe6!important;border:1px solid rgba(0,123,255,1)!important;text-shadow:none!important;box-shadow:0 4px 16px #007bff4d!important}.language-item-desktop .language-name{font-size:inherit!important;line-height:1.1!important;font-weight:inherit!important;text-transform:inherit!important;letter-spacing:inherit!important;color:inherit!important;white-space:nowrap!important;display:block!important;text-align:center!important;width:100%!important;text-rendering:optimizeLegibility!important;font-feature-settings:normal!important;font-variant:normal!important;position:relative!important;height:auto!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;overflow:hidden!important;font-family:Noto Sans SC,Microsoft YaHei,PingFang SC,SimHei,Arial Unicode MS,Orbitron,sans-serif!important;text-overflow:clip!important}.language-item-desktop .language-check{display:none!important}.language-selector-desktop.open:before{content:"";position:fixed;inset:0;background:#0000004d;z-index:999998;backdrop-filter:blur(3px)}}.language-selector-mobile.open .language-list-mobile{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;z-index:1000000!important;background:#000000f2!important;border:2px solid rgba(0,255,231,.8)!important;border-radius:12px!important;padding:20px!important;box-shadow:0 20px 60px #000c!important;backdrop-filter:blur(20px)!important;display:grid!important;grid-template-columns:repeat(11,1fr)!important;grid-template-rows:repeat(2,1fr)!important;gap:6px!important;max-width:95vw!important;max-height:30vh!important;overflow:hidden!important;justify-items:stretch!important;align-content:center!important;justify-content:center!important}@media (max-width: 767px){.language-list-mobile{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;z-index:1000000!important;background:#000000f2!important;border:2px solid rgba(0,255,231,.8)!important;border-radius:12px!important;padding:20px!important;box-shadow:0 20px 60px #000c!important;backdrop-filter:blur(20px)!important;display:grid!important;grid-template-columns:repeat(11,1fr)!important;grid-template-rows:repeat(2,1fr)!important;gap:6px!important;max-width:95vw!important;max-height:30vh!important;overflow:hidden!important;justify-items:stretch!important;align-content:center!important;justify-content:center!important}.light-mode .language-list-mobile,[data-theme=light] .language-list-mobile,body.light .language-list-mobile{background:#fffffff2!important;border:2px solid rgba(0,0,0,.2)!important;box-shadow:0 20px 60px #0003!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;z-index:999999!important;border-radius:12px!important;padding:20px!important;backdrop-filter:blur(20px)!important;display:grid!important;grid-template-columns:repeat(11,1fr)!important;grid-template-rows:repeat(2,1fr)!important;gap:6px!important;max-width:90vw!important;max-height:80vh!important;overflow-y:auto!important}.language-item-mobile{background:transparent!important;color:#00ffe7!important;border:2px solid rgba(0,255,231,.8)!important;border-radius:var(--border-radius, 6px)!important;font-family:Orbitron,sans-serif!important;font-size:clamp(9px,1.3vw,13px)!important;font-weight:600!important;letter-spacing:.3px!important;text-transform:uppercase!important;width:100%!important;min-width:55px!important;min-height:38px!important;padding:clamp(5px,.9vw,7px) clamp(5px,1.1vw,9px)!important;margin:0!important;cursor:pointer!important;transition:all var(--transition-speed, .3s) var(--transition-smooth, ease)!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}.light-mode .language-item-mobile,[data-theme=light] .language-item-mobile,body.light .language-item-mobile{background:transparent!important;color:#000000d9!important;border:2px solid rgba(0,0,0,.3)!important;border-radius:var(--border-radius, 6px)!important;font-family:Orbitron,sans-serif!important;font-size:clamp(14px,1.8vw,18px)!important;font-weight:600!important;letter-spacing:1px!important;text-transform:uppercase!important;width:100%!important;min-width:120px!important;min-height:48px!important;padding:clamp(8px,1.2vw,12px) clamp(16px,2.5vw,20px)!important;margin:0!important;cursor:pointer!important;transition:all var(--transition-speed, .3s) var(--transition-smooth, ease)!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}.language-item-mobile:hover{background:transparent!important;color:#00ffe7!important;border:2px solid rgba(0,255,231,1)!important;transform:translateY(-2px) scale(1.02)!important;box-shadow:0 0 20px #00ffe74d!important}.light-mode .language-item-mobile:hover,[data-theme=light] .language-item-mobile:hover,body.light .language-item-mobile:hover{background:#f0f0f0cc!important;color:#000!important;border:2px solid rgba(0,0,0,.6)!important;transform:translateY(-2px) scale(1.02)!important;box-shadow:0 4px 20px #00000026!important}.language-item-mobile.active{background:transparent!important;color:#ff0080!important;border:2px solid rgba(255,0,128,1)!important;transform:translateY(-2px) scale(1.02)!important;box-shadow:0 0 20px #ff008066!important}.light-mode .language-item-mobile.active,[data-theme=light] .language-item-mobile.active,body.light .language-item-mobile.active{background:#007bffe6!important;color:#fff!important;border:2px solid rgba(0,123,255,1)!important;transform:translateY(-2px) scale(1.02)!important;box-shadow:0 6px 20px #007bff4d!important}.language-selector-mobile.open:before{content:"";position:fixed;inset:0;background:#00000080;z-index:999998;backdrop-filter:blur(5px)}body:has(.language-selector-mobile.open) .nav-links.mobile-open .nav-btn:not(.language-trigger),body:has(.language-selector-mobile.open) .mobile-menu-content .nav-btn:not(.language-trigger),.language-selector-mobile.open~.nav-btn:not(.language-trigger){opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .2s ease,visibility .2s ease!important}body:has(.language-selector-mobile.open) .mobile-menu-content>*:not(.language-selector-mobile),body:has(.language-selector-mobile.open) .nav-links.mobile-open>*:not(.language-selector-mobile){opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .2s ease,visibility .2s ease!important}.language-selector-mobile.open .language-trigger.nav-btn{opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:1000000!important}@supports not selector(:has(*)){.language-overlay-mobile-active .nav-links.mobile-open .nav-btn:not(.language-trigger),.language-overlay-mobile-active .mobile-menu-content .nav-btn:not(.language-trigger){opacity:0!important;visibility:hidden!important;pointer-events:none!important}}.language-item-mobile .language-name{font-size:inherit!important;line-height:1.1!important;font-weight:inherit!important;text-transform:inherit!important;letter-spacing:inherit!important;color:inherit!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.language-item-mobile .language-check{font-size:12px!important;margin-left:6px!important;color:#00ff41!important;font-weight:700!important}}.language-selector-desktop{display:inline-block;position:relative}body.light .language-overlay-desktop .language-list-desktop,[data-theme=light] .language-overlay-desktop .language-list-desktop,.light-mode .language-overlay-desktop .language-list-desktop{background:#fffffffa!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:clamp(4px,.5vw,8px)!important;box-shadow:0 4px 20px #0000001a!important}body:has(.language-selector-desktop.open) .nav-btn:not(.language-overlay-desktop):not(.language-overlay-desktop *):not(.theme-toggle),body:has(.language-selector-desktop.open) .language-trigger:not(.language-overlay-desktop):not(.language-overlay-desktop *),body:has(.language-selector-desktop.open) .language-selector-desktop:not(.language-overlay-desktop):not(.language-overlay-desktop *),body:has(.language-selector-desktop.open) .mobile-menu-toggle:not(.language-overlay-desktop):not(.language-overlay-desktop *){opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .2s ease,visibility .2s ease!important}body:has(.language-selector-desktop.open) .nav-links>.nav-btn:not(.theme-toggle),body:has(.language-selector-desktop.open) .nav-links>.language-selector-desktop,body:has(.language-selector-desktop.open) .nav-container .nav-links>.nav-btn:not(.theme-toggle),body:has(.language-selector-desktop.open) .nav-container .nav-links>.language-selector-desktop{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .2s ease,visibility .2s ease!important}.language-overlay-desktop,.language-overlay-desktop *,.language-list-desktop,.language-list-desktop *{opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:999999!important}body:has(.language-selector-desktop.open) .nav-logo,body:has(.language-selector-desktop.open) .logo{opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:1000001!important}.language-overlay-desktop{opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:999999!important;display:flex!important;position:fixed!important}.language-list-desktop{opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:999999!important;display:grid!important}html body .language-overlay-desktop{opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:999999!important;display:flex!important}html body .language-list-desktop{opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:999999!important;display:grid!important}html body .language-overlay-desktop *,html body .language-list-desktop *{opacity:1!important;visibility:visible!important;pointer-events:auto!important}html body:has(.language-selector-desktop.open) .language-overlay-desktop{opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:999999!important;display:flex!important;position:fixed!important}html body:has(.language-selector-desktop.open) .language-list-desktop{opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:999999!important;display:grid!important}html body:has(.language-selector-desktop.open) .language-overlay-desktop *,html body:has(.language-selector-desktop.open) .language-list-desktop *{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.language-overlay-desktop{top:0!important;left:50%!important;transform:translate(-50%)!important;width:clamp(800px,80vw,1200px)!important;height:var(--header-height, 80px)!important;background:#000000f2!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:999999!important;display:flex!important;position:fixed!important}.language-overlay-desktop,body .language-overlay-desktop,html body .language-overlay-desktop,body:has(*) .language-overlay-desktop{opacity:1!important;visibility:visible!important;pointer-events:auto!important;display:flex!important}.language-list-desktop,body .language-list-desktop,html body .language-list-desktop,body:has(*) .language-list-desktop{opacity:1!important;visibility:visible!important;pointer-events:auto!important;display:grid!important}.language-overlay-desktop *,.language-list-desktop *,body .language-overlay-desktop *,body .language-list-desktop *,html body .language-overlay-desktop *,html body .language-list-desktop *,body:has(*) .language-overlay-desktop *,body:has(*) .language-list-desktop *{opacity:1!important;visibility:visible!important;pointer-events:auto!important}body.theme-light .language-overlay-desktop,body.light .language-overlay-desktop,[data-theme=light] .language-overlay-desktop,html body.theme-light .language-overlay-desktop,html body.light .language-overlay-desktop{background:#fffffff2!important;border-bottom:1px solid rgba(0,0,0,.1)!important}.language-overlay-desktop{animation:none!important;transition:none!important;transform:none!important}.language-overlay-desktop,.language-list-desktop{opacity:1!important;visibility:visible!important;pointer-events:auto!important}@media (orientation: portrait),(min-height: 500px),(min-width: 1024px),not ((max-height: 500px) and (orientation: landscape) and (max-width: 1023px)),not ((max-aspect-ratio: 4/3) and (max-width: 1023px) and (orientation: landscape)){html body .language-overlay-desktop,body .language-overlay-desktop,.language-overlay-desktop{left:50%!important;transform:translate(-50%)!important;width:clamp(800px,80vw,1200px)!important;height:var(--header-height, 80px)!important;position:fixed!important;top:0!important;display:flex!important}html body .language-list-desktop,body .language-list-desktop,.language-list-desktop{display:grid!important;grid-template-columns:repeat(11,1fr)!important;grid-template-rows:repeat(2,1fr)!important}}@media (max-height: 500px) and (orientation: landscape) and (max-width: 1023px),(max-aspect-ratio: 4/3) and (max-width: 1023px) and (orientation: landscape){html body .language-list-desktop,html body:has(*) .language-list-desktop,body .language-list-desktop,body:has(*) .language-list-desktop,.language-selector-desktop.open .language-list-desktop,.language-overlay-desktop .language-list-desktop,.language-list-desktop,.language-list-desktop.open,html body .mobile-language-grid,body .mobile-language-grid,.mobile-language-grid,.mobile-language-overlay .mobile-language-grid{grid-template-columns:repeat(4,1fr)!important;grid-template-rows:repeat(3,1fr)!important;gap:clamp(6px,1.2vw,12px)!important;padding:clamp(12px,2.5vw,20px)!important;width:calc(100vw - 20px)!important;height:calc(100vh - var(--header-height, 80px) - 40px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100vh - var(--header-height, 80px) - 40px)!important;overflow:hidden!important;justify-content:stretch!important;align-content:stretch!important;justify-items:stretch!important;align-items:stretch!important;grid-auto-flow:row!important;display:grid!important;margin:calc(var(--header-height, 80px) + 10px) 10px 10px 10px!important;box-sizing:border-box!important}html body .language-overlay-desktop,html body:has(*) .language-overlay-desktop,body .language-overlay-desktop,body:has(*) .language-overlay-desktop,.language-selector-desktop.open .language-overlay-desktop,.language-overlay-desktop,.language-overlay-desktop.open,html body .mobile-language-overlay,body .mobile-language-overlay,.mobile-language-overlay{height:100vh!important;width:100vw!important;left:0!important;top:0!important;transform:none!important;position:fixed!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;z-index:999999!important;margin:0!important;padding:0!important}html body .language-item-desktop,html body:has(*) .language-item-desktop,body .language-item-desktop,body:has(*) .language-item-desktop,.language-selector-desktop.open .language-item-desktop,.language-overlay-desktop .language-item-desktop,.language-list-desktop .language-item-desktop,.language-item-desktop,html body .mobile-lang-btn,body .mobile-lang-btn,.mobile-lang-btn,.mobile-language-grid .mobile-lang-btn{font-size:clamp(10px,2.5vw,15px)!important;height:100%!important;min-height:clamp(35px,6vh,55px)!important;max-height:none!important;padding:clamp(4px,.8vw,8px)!important;border-radius:clamp(5px,.8vw,10px)!important;line-height:1.3!important;white-space:normal!important;overflow:hidden!important;text-overflow:clip!important;width:100%!important;max-width:100%!important;min-width:100%!important;justify-self:stretch!important;align-self:stretch!important;grid-column:auto!important;grid-row:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;box-sizing:border-box!important;word-wrap:break-word!important;font-weight:600!important}}@supports not selector(:has(*)){.language-overlay-desktop-active .nav-btn:not(.theme-toggle),.language-overlay-desktop-active .language-trigger,.language-overlay-desktop-active .language-selector-desktop,.language-overlay-desktop-active .mobile-menu-toggle{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.language-overlay-desktop-active .nav-links>*:not(.language-overlay-desktop):not(.theme-toggle){opacity:0!important;visibility:hidden!important;pointer-events:none!important}.language-overlay-desktop-active .nav-logo{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.language-overlay-desktop-active .language-overlay-desktop{opacity:1!important;visibility:visible!important;pointer-events:auto!important;display:flex!important;z-index:999999!important;position:fixed!important}.language-overlay-desktop-active .language-list-desktop{opacity:1!important;visibility:visible!important;pointer-events:auto!important;display:grid!important;z-index:999999!important}}.language-item-desktop .language-flag,.language-item-desktop .language-code-small,.language-item-mobile .language-flag,.language-item-mobile .language-code-small{display:none!important}.mobile-language-selector{position:relative;display:inline-block;width:100%!important;max-width:250px!important;min-width:180px!important}.mobile-language-grid{display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-rows:repeat(11,44px)!important;gap:8px!important;width:100%!important;max-width:380px!important;margin:0 auto 20px!important;justify-content:center!important;align-content:start!important;justify-items:stretch!important;align-items:center!important;overflow:hidden!important;padding:10px!important}.mobile-language-grid .mobile-lang-btn{grid-column:auto!important;grid-row:auto!important}.mobile-language-btn{background:transparent!important;color:#00ffe7!important;border:2px solid rgba(0,255,231,.8)!important;font-weight:600!important;border-radius:6px!important;padding:8px 16px!important;margin:2px 0!important;min-width:180px!important;max-width:250px!important;width:100%!important;min-height:38px!important;height:auto!important;transition:all .3s ease!important;cursor:pointer!important;text-transform:uppercase!important;font-family:Orbitron,sans-serif!important;font-size:14px!important;letter-spacing:.5px!important;text-align:center!important;display:block!important;box-sizing:border-box!important}.mobile-language-btn:hover{transform:translateY(-2px) scale(1.02)!important;background:transparent!important;box-shadow:0 0 20px #00ffe74d!important;border:2px solid rgba(0,255,231,1)!important;color:#00ffe7!important}.mobile-language-overlay{position:fixed!important;top:70px!important;left:0!important;right:0!important;width:100vw!important;height:calc(100vh - 70px)!important;background:#000!important;z-index:999!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;padding:20px!important;overflow-y:auto!important;overflow-x:hidden!important;border-top:1px solid rgba(0,255,231,.8)!important;box-shadow:0 8px 32px #000c!important;min-height:calc(100vh - 70px)!important}.mobile-language-menu{width:100%!important;max-width:100%!important;background:transparent!important;border:none!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:12px!important;min-height:auto!important;flex-shrink:0!important}.mobile-lang-btn{width:160px!important;height:40px!important;background:transparent!important;color:#00ffe7!important;border:1px solid rgba(0,255,231,.5)!important;border-radius:6px!important;font-family:Orbitron,sans-serif!important;font-size:10px!important;font-weight:600!important;letter-spacing:.3px!important;text-transform:uppercase!important;text-align:center!important;padding:8px 6px!important;margin:0!important;cursor:pointer!important;transition:all .3s ease!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;visibility:visible!important;opacity:1!important}.mobile-lang-btn .language-name{flex:1!important;font-size:inherit!important;font-weight:inherit!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-family:Noto Sans SC,Microsoft YaHei,PingFang SC,SimHei,Arial Unicode MS,Orbitron,sans-serif!important}.mobile-lang-btn.active{background:transparent!important;border:1px solid cyan!important;color:#00ffe7!important;box-shadow:0 0 20px #0ff6!important}.mobile-lang-btn:hover{transform:translateY(-2px) scale(1.02)!important;background:transparent!important;box-shadow:none!important;border:1px solid rgba(0,255,231,.8)!important;color:#00ffe7!important}body.theme-light .mobile-language-btn{background:#fff!important;color:purple!important;border:2px solid rgba(128,0,128,.8)!important;box-shadow:0 2px 8px #8000801a!important}body.theme-light .mobile-language-btn:hover{background:#fff!important;box-shadow:0 4px 20px #8000804d!important;border:2px solid rgba(128,0,128,1)!important;color:purple!important;transform:translateY(-2px) scale(1.02)!important}body.theme-light .mobile-language-overlay{background:#fff!important;border-top:1px solid rgba(0,0,0,.2)!important;box-shadow:0 8px 32px #0003!important}body.theme-light .mobile-lang-btn{background:transparent!important;color:#000000d9!important;border:1px solid rgba(0,0,0,.3)!important}body.theme-light .mobile-lang-btn:hover{background:#0000000d!important;border:1px solid rgba(0,0,0,.6)!important;color:#000000d9!important;box-shadow:none!important}body.theme-light .mobile-lang-btn.active{background:transparent!important;border:1px solid purple!important;color:#000000e6!important;box-shadow:0 0 20px #80008033!important}.mobile-menu-content .mobile-language-selector,.mobile-menu-content .mobile-language-btn{width:100%!important;max-width:250px!important;min-width:180px!important}@media (max-width: 480px){.mobile-language-selector{width:100%!important;max-width:250px!important;min-width:160px!important}.mobile-language-btn{padding:6px 12px!important;font-size:13px!important;min-width:160px!important;margin:1px 0!important;min-height:34px!important;letter-spacing:.3px!important}.mobile-language-grid{grid-template-columns:1fr 1fr!important;max-width:350px!important;gap:6px!important}.mobile-lang-btn{width:140px!important;height:36px!important;font-size:9px!important;padding:6px 4px!important}}@media (max-height: 500px) and (orientation: landscape){.mobile-language-grid{grid-template-columns:1fr 1fr!important;gap:8px!important;max-width:350px!important}.mobile-language-selector{width:100%!important;max-width:120px!important;min-width:80px!important}.mobile-language-btn{padding:4px 8px!important;font-size:11px!important;min-width:80px!important;max-width:120px!important;margin:2px!important;min-height:28px!important;letter-spacing:0px!important;border-radius:4px!important}.mobile-lang-btn{width:140px!important;height:32px!important;font-size:9px!important;padding:4px 6px!important}}body:has(.mobile-language-overlay) .nav-links.mobile-open .nav-btn:not(.mobile-language-btn),.mobile-language-overlay-active .nav-links.mobile-open .nav-btn:not(.mobile-language-btn),.mobile-language-overlay-active .nav-links.mobile-open .theme-toggle-btn,.mobile-language-overlay-active .nav-links.mobile-open>*:not(.mobile-language-selector){opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .2s ease,visibility .2s ease!important}body:has(.mobile-language-overlay) .nav-logo,body:has(.mobile-language-overlay) .logo,.mobile-language-overlay-active .nav-logo,.mobile-language-overlay-active .logo{opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:1000001!important}body:has(.mobile-language-overlay) .mobile-language-selector,.mobile-language-overlay-active .mobile-language-selector{opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:1000002!important}.mobile-language-overlay{opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:1000000!important}@supports not selector(:has(*)){.mobile-language-overlay-active .nav-links.mobile-open .nav-btn:not(.mobile-language-btn),.mobile-language-overlay-active .nav-links.mobile-open .theme-toggle-btn,.mobile-language-overlay-active .nav-links.mobile-open>*:not(.mobile-language-selector){opacity:0!important;visibility:hidden!important;pointer-events:none!important}.mobile-language-overlay-active .nav-logo,.mobile-language-overlay-active .logo{opacity:1!important;visibility:visible!important;pointer-events:auto!important}}:root{--float-video-size-desktop: 200px;--float-video-size-tablet: 120px;--float-video-size-mobile: 80px;--float-video-size-small: 60px;--float-video-position-offset: 12px;--float-video-position-offset-mobile: 8px;--float-video-position-offset-small: 4px}.ai-float-video,.esport-float-video,.robotics-float-video,.bio-float-video,.space-float-video,.xrvr-float-video,.web3-float-video,.lighting-float-video{will-change:transform!important;transform:translateZ(0)!important;backface-visibility:hidden!important;object-fit:contain!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;position:absolute!important;z-index:2!important;aspect-ratio:1/1!important}@media (min-width: 1201px){.ai-float-video,.esport-float-video,.robotics-float-video,.bio-float-video,.space-float-video,.xrvr-float-video,.web3-float-video,.lighting-float-video{width:var(--float-video-size-desktop)!important;max-width:var(--float-video-size-desktop)!important;height:auto!important;max-height:var(--float-video-size-desktop)!important}.ai-float-video:first-of-type,.esport-float-video:first-of-type,.robotics-float-video:first-of-type,.bio-float-video:first-of-type,.space-float-video:first-of-type,.xrvr-float-video:first-of-type,.web3-float-video:first-of-type,.lighting-float-video:first-of-type{left:var(--float-video-position-offset)!important;top:0!important}.ai-float-video:last-of-type,.esport-float-video:last-of-type,.robotics-float-video:last-of-type,.bio-float-video:last-of-type,.space-float-video:last-of-type,.xrvr-float-video:last-of-type,.web3-float-video:last-of-type,.lighting-float-video:last-of-type{right:var(--float-video-position-offset)!important;top:0!important}}@media (max-width: 1200px) and (min-width: 769px){.ai-float-video,.esport-float-video,.robotics-float-video,.bio-float-video,.space-float-video,.xrvr-float-video,.web3-float-video,.lighting-float-video{width:var(--float-video-size-tablet)!important;max-width:30vw!important;height:auto!important;max-height:var(--float-video-size-tablet)!important}.ai-float-video:first-of-type,.esport-float-video:first-of-type,.robotics-float-video:first-of-type,.bio-float-video:first-of-type,.space-float-video:first-of-type,.xrvr-float-video:first-of-type,.web3-float-video:first-of-type,.lighting-float-video:first-of-type{left:var(--float-video-position-offset)!important;top:0!important}.ai-float-video:last-of-type,.esport-float-video:last-of-type,.robotics-float-video:last-of-type,.bio-float-video:last-of-type,.space-float-video:last-of-type,.xrvr-float-video:last-of-type,.web3-float-video:last-of-type,.lighting-float-video:last-of-type{right:var(--float-video-position-offset)!important;top:0!important}}@media (max-width: 768px) and (min-width: 481px){.ai-float-video,.esport-float-video,.robotics-float-video,.bio-float-video,.space-float-video,.xrvr-float-video,.web3-float-video,.lighting-float-video{width:var(--float-video-size-mobile)!important;max-width:25vw!important;height:auto!important;max-height:var(--float-video-size-mobile)!important}.ai-float-video:first-of-type,.esport-float-video:first-of-type,.robotics-float-video:first-of-type,.bio-float-video:first-of-type,.space-float-video:first-of-type,.xrvr-float-video:first-of-type,.web3-float-video:first-of-type,.lighting-float-video:first-of-type{left:var(--float-video-position-offset-mobile)!important;top:0!important}.ai-float-video:last-of-type,.esport-float-video:last-of-type,.robotics-float-video:last-of-type,.bio-float-video:last-of-type,.space-float-video:last-of-type,.xrvr-float-video:last-of-type,.web3-float-video:last-of-type,.lighting-float-video:last-of-type{right:var(--float-video-position-offset-mobile)!important;top:0!important}}@media (max-width: 480px){.ai-float-video,.esport-float-video,.robotics-float-video,.bio-float-video,.space-float-video,.xrvr-float-video,.web3-float-video,.lighting-float-video{width:var(--float-video-size-small)!important;max-width:20vw!important;height:auto!important;max-height:var(--float-video-size-small)!important}.ai-float-video:first-of-type,.esport-float-video:first-of-type,.robotics-float-video:first-of-type,.bio-float-video:first-of-type,.space-float-video:first-of-type,.xrvr-float-video:first-of-type,.web3-float-video:first-of-type,.lighting-float-video:first-of-type{left:var(--float-video-position-offset-small)!important;top:0!important}.ai-float-video:last-of-type,.esport-float-video:last-of-type,.robotics-float-video:last-of-type,.bio-float-video:last-of-type,.space-float-video:last-of-type,.xrvr-float-video:last-of-type,.web3-float-video:last-of-type,.lighting-float-video:last-of-type{right:var(--float-video-position-offset-small)!important;top:0!important}}@media (max-width: 320px){.ai-float-video,.esport-float-video,.robotics-float-video,.bio-float-video,.space-float-video,.xrvr-float-video,.web3-float-video,.lighting-float-video{width:45px!important;max-width:15vw!important;height:auto!important;max-height:45px!important}.ai-float-video:first-of-type,.esport-float-video:first-of-type,.robotics-float-video:first-of-type,.bio-float-video:first-of-type,.space-float-video:first-of-type,.xrvr-float-video:first-of-type,.web3-float-video:first-of-type,.lighting-float-video:first-of-type{left:2px!important;top:0!important}.ai-float-video:last-of-type,.esport-float-video:last-of-type,.robotics-float-video:last-of-type,.bio-float-video:last-of-type,.space-float-video:last-of-type,.xrvr-float-video:last-of-type,.web3-float-video:last-of-type,.lighting-float-video:last-of-type{right:2px!important;top:0!important}}#ai .ai-float-video,#esports .esport-float-video,#robotics .robotics-float-video,#bio .bio-float-video,#space .space-float-video,#xrvr .xrvr-float-video,#web3 .web3-float-video,#lighting .lighting-float-video{width:inherit!important;max-width:inherit!important;left:inherit!important;right:inherit!important}.ai-float-video,.esport-float-video,.robotics-float-video,.bio-float-video,.space-float-video,.xrvr-float-video,.web3-float-video,.lighting-float-video{transform:translateZ(0) translateZ(0)!important;will-change:transform,opacity!important;image-rendering:optimizeQuality!important;image-rendering:-webkit-optimize-contrast!important;pointer-events:none!important;user-select:none!important}@media (prefers-reduced-motion: reduce){.ai-float-video,.esport-float-video,.robotics-float-video,.bio-float-video,.space-float-video,.xrvr-float-video,.web3-float-video,.lighting-float-video{animation-play-state:paused!important}}@media (max-width: 768px) and (orientation: landscape){.ai-float-video,.esport-float-video,.robotics-float-video,.bio-float-video,.space-float-video,.xrvr-float-video,.web3-float-video,.lighting-float-video{width:50px!important;max-width:12vw!important;height:auto!important;max-height:50px!important}}@supports not (width: var(--float-video-size-desktop)){@media (max-width: 1200px){.ai-float-video,.esport-float-video,.robotics-float-video,.bio-float-video,.space-float-video,.xrvr-float-video,.web3-float-video,.lighting-float-video{width:120px!important;max-width:30vw!important}}@media (max-width: 800px){.ai-float-video,.esport-float-video,.robotics-float-video,.bio-float-video,.space-float-video,.xrvr-float-video,.web3-float-video,.lighting-float-video{width:80px!important;max-width:40vw!important}}@media (max-width: 480px){.ai-float-video,.esport-float-video,.robotics-float-video,.bio-float-video,.space-float-video,.xrvr-float-video,.web3-float-video,.lighting-float-video{width:60px!important;max-width:20vw!important}}}:root{--mobile-header-height: 80px;--menu-mobile-bg-dark: rgba(10, 10, 10, .95);--menu-mobile-bg-light: rgba(255, 255, 255, .95);--menu-mobile-border: rgba(0, 255, 231, .6);--menu-mobile-border-light: rgba(0, 180, 200, .6)}@media (max-width: 480px){:root{--mobile-header-height: 70px}}@media (max-width: 320px){:root{--mobile-header-height: 60px}}@media (max-width: 767px){.nav-header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;height:var(--mobile-header-height)!important;background:#000000fa!important;backdrop-filter:blur(15px)!important;border-bottom:1px solid var(--menu-mobile-border)!important;z-index:1000!important;box-sizing:border-box!important}.nav-container{height:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 16px!important;max-width:none!important;width:100%!important;box-sizing:border-box!important}.nav-logo{flex-shrink:0!important;z-index:1001!important}.logo-btn img{height:50px!important;width:50px!important}}@media (max-width: 480px){.nav-header .nav-container .logo-btn img{height:40px!important;width:40px!important}}@media (max-width: 320px){.nav-header .nav-container .logo-btn img{height:35px!important;width:35px!important}}@media (max-width: 767px){.nav-header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;height:var(--mobile-header-height)!important;background:#000000fa!important;backdrop-filter:blur(15px)!important;border-bottom:1px solid var(--menu-mobile-border)!important;z-index:1000!important;box-sizing:border-box!important}.nav-container{height:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 16px!important;max-width:none!important;width:100%!important;box-sizing:border-box!important}.nav-logo{flex-shrink:0!important;z-index:1001!important}.logo-btn img{height:50px!important;width:50px!important}.nav-links.mobile-open{display:flex!important;flex-direction:column!important;position:fixed!important;top:var(--mobile-header-height)!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:calc(100vh - var(--mobile-header-height))!important;min-height:calc(100vh - var(--mobile-header-height))!important;max-height:calc(100vh - var(--mobile-header-height))!important;background:var(--menu-mobile-bg-dark)!important;backdrop-filter:blur(20px)!important;z-index:999!important;overflow-y:auto!important;overflow-x:hidden!important;padding:12px!important;box-sizing:border-box!important;justify-content:flex-start!important;align-items:stretch!important;animation:slideDownMenu .3s ease-out!important}@keyframes slideDownMenu{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}body.theme-light .nav-links.mobile-open{background:var(--menu-mobile-bg-light)!important;border-top:2px solid var(--menu-mobile-border-light)!important}.nav-links.mobile-open .nav-menu-items{display:flex!important;flex-direction:column!important;width:100%!important;flex:1!important;gap:8px!important;padding:0!important;margin:0!important;align-items:stretch!important;justify-content:flex-start!important;overflow:visible!important;min-height:0!important;box-sizing:border-box!important}.nav-links.mobile-open .nav-btn{display:flex!important;width:100%!important;padding:12px 16px!important;margin:0!important;background:transparent!important;border:2px solid rgba(0,255,231,.8)!important;border-radius:8px!important;color:#00ffe7!important;font-size:16px!important;font-weight:600!important;text-align:center!important;text-decoration:none!important;text-transform:uppercase!important;letter-spacing:1px!important;cursor:pointer!important;transition:all .3s ease!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;flex-shrink:0!important;min-height:44px!important}body.theme-light .nav-links.mobile-open .nav-btn{color:#00b4c8!important;border-color:#00b4c8cc!important}.nav-links.mobile-open .nav-btn:hover{background:transparent!important;border-color:#00ffe7!important;color:#00ffe7!important;transform:translateY(-2px) scale(1.02)!important;box-shadow:0 4px 20px #00ffe74d!important}body.theme-light .nav-links.mobile-open .nav-btn:hover{border-color:#00b4c8!important;color:#00b4c8!important;box-shadow:0 4px 20px #00b4c866!important}.nav-links.mobile-open .nav-btn.active{background:transparent!important;border-color:#ff0080!important;color:#ff0080!important;box-shadow:0 0 20px #ff008066!important}.nav-links.mobile-open .language-toggle,.nav-links.mobile-open .theme-toggle{background:linear-gradient(45deg,var(--primary-color, #00ffe7),var(--secondary-color, #bd00ff))!important;color:#000!important;font-weight:600!important;border:none!important}.nav-links.mobile-open .language-toggle:hover,.nav-links.mobile-open .theme-toggle:hover{background:linear-gradient(45deg,var(--secondary-color, #bd00ff),var(--primary-color, #00ffe7))!important;transform:translateY(-2px) scale(1.02)!important}}@media (max-width: 480px){.nav-links.mobile-open{padding:8px!important}.nav-links.mobile-open .nav-menu-items{gap:6px!important}.nav-links.mobile-open .nav-btn{padding:10px 12px!important;font-size:14px!important;min-height:40px!important;border-radius:6px!important}}@media (max-width: 380px){.nav-links.mobile-open{padding:6px!important}.nav-links.mobile-open .nav-menu-items{gap:4px!important}.nav-links.mobile-open .nav-btn{padding:8px 10px!important;font-size:13px!important;min-height:36px!important;letter-spacing:.5px!important}}@media (max-width: 320px){.nav-links.mobile-open{padding:4px!important}.nav-links.mobile-open .nav-menu-items{gap:3px!important}.nav-links.mobile-open .nav-btn{padding:6px 8px!important;font-size:12px!important;min-height:32px!important;letter-spacing:0px!important}}@media (min-width: 768px) and (max-width: 1024px){.nav-container{padding:0 20px!important}.nav-links{display:flex!important;flex-direction:row!important;gap:8px!important;background:none!important}.nav-btn{font-size:14px!important;padding:8px 12px!important;white-space:nowrap!important}.mobile-menu-toggle{display:none!important}.status-widgets{display:flex!important;align-items:center!important;justify-content:flex-end!important;order:0!important;align-self:center!important;float:none!important;position:static!important;inset:auto!important;transform:scale(.5)!important;transform-origin:right center!important;margin-right:-8px!important}}@media (min-width: 1025px){.nav-links{display:flex!important;flex-direction:row!important;gap:12px!important;background:none!important;position:static!important;visibility:visible!important;opacity:1!important}.mobile-menu-toggle{display:none!important}}@media (min-width: 768px){.nav-links{display:flex!important;visibility:visible!important;opacity:1!important;position:static!important;pointer-events:auto!important}}@media (max-width: 767px){.nav-links:not(.mobile-open){position:static!important;background:none!important;backdrop-filter:none!important;padding:0!important;margin:0!important;height:auto!important;overflow:visible!important;display:none!important}.nav-links[style]{position:static!important;background:none!important;backdrop-filter:none!important;padding:0!important;margin:0!important;height:auto!important;overflow:visible!important;display:none!important;flex-direction:unset!important;top:unset!important;left:unset!important;right:unset!important;border:none!important;border-radius:0!important;z-index:unset!important;gap:unset!important}.nav-links[style*="position: absolute"],.nav-links[style*="position: fixed"],.nav-links[style*="background:"],.nav-links[style*="background-color:"],.nav-links[style*="display: flex"],.nav-links[style*="flex-direction:"],.nav-links[style*="top:"],.nav-links[style*="left:"],.nav-links[style*="right:"],.nav-links[style*="border:"],.nav-links[style*="z-index:"]{position:static!important;background:none!important;display:none!important;flex-direction:unset!important;top:unset!important;left:unset!important;right:unset!important;border:none!important;z-index:unset!important}.nav-links .nav-btn[style]{display:none!important;visibility:hidden!important;opacity:0!important;position:static!important;background:none!important;border:none!important;padding:0!important;margin:0!important}}body.mobile-menu-open{overflow:hidden!important;position:fixed!important;width:100%!important;height:100%!important}@media (max-width: 767px){.nav-header .nav-container .nav-links:not(.mobile-open){display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.nav-header .nav-container .nav-links:not(.mobile-open) .nav-menu-items,.nav-header .nav-container .nav-links:not(.mobile-open) .nav-btn{display:none!important;visibility:hidden!important;opacity:0!important}.nav-header .nav-container nav[style]{position:static!important;background:none!important;display:none!important}.nav-header .nav-container nav.nav-links.mobile-open[style]{display:flex!important;position:fixed!important;top:var(--mobile-header-height)!important;left:0!important;right:0!important;bottom:0!important;background:var(--menu-mobile-bg-dark)!important}}@media (max-width: 767px){.nav-header .nav-links:not(.mobile-open),.nav-container .nav-links:not(.mobile-open),nav.nav-links:not(.mobile-open){display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;position:absolute!important;top:-9999px!important;left:-9999px!important;width:0!important;height:0!important;overflow:hidden!important;z-index:-1!important}.nav-header .nav-links:not(.mobile-open) *,.nav-container .nav-links:not(.mobile-open) *,nav.nav-links:not(.mobile-open) *{display:none!important;visibility:hidden!important;opacity:0!important}.nav-header nav[style*="display: flex"]:not(.mobile-open),.nav-container nav[style*="display: flex"]:not(.mobile-open),nav[style*="position: absolute"]:not(.mobile-open),nav[style*="background:"]:not(.mobile-open){display:none!important;visibility:hidden!important;opacity:0!important;position:absolute!important;top:-9999px!important;left:-9999px!important}.nav-header .nav-links.mobile-open,.nav-container .nav-links.mobile-open,nav.nav-links.mobile-open{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;position:fixed!important;top:var(--mobile-header-height)!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:calc(100vh - var(--mobile-header-height))!important;z-index:999!important}body.theme-light .nav-links.mobile-open{background:var(--menu-mobile-bg-light)!important}body:not(.theme-light) .nav-links.mobile-open{background:var(--menu-mobile-bg-dark)!important}}section#ai .ai-float-video[style],section#esports .esport-float-video[style],section#robotics .robotics-float-video[style],section#bio .bio-float-video[style],section#space .space-float-video[style],section#xrvr .xrvr-float-video[style],section#web3 .web3-float-video[style],section#lighting .lighting-float-video[style],section#quantum .ai-float-video[style]{position:absolute!important;z-index:2!important;aspect-ratio:1/1!important;object-fit:contain!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;will-change:transform!important;transform:translateZ(0)!important;backface-visibility:hidden!important}@media (min-width: 1201px){section#ai .ai-float-video[style],section#esports .esport-float-video[style],section#robotics .robotics-float-video[style],section#bio .bio-float-video[style],section#space .space-float-video[style],section#xrvr .xrvr-float-video[style],section#web3 .web3-float-video[style],section#lighting .lighting-float-video[style]{width:200px!important;max-width:200px!important;height:auto!important;max-height:200px!important}section#ai .ai-float-video[style]:first-of-type,section#esports .esport-float-video[style]:first-of-type,section#robotics .robotics-float-video[style]:first-of-type,section#bio .bio-float-video[style]:first-of-type,section#space .space-float-video[style]:first-of-type,section#xrvr .xrvr-float-video[style]:first-of-type,section#web3 .web3-float-video[style]:first-of-type,section#lighting .lighting-float-video[style]:first-of-type{left:12px!important;right:auto!important;top:0!important}section#ai .ai-float-video[style]:last-of-type,section#esports .esport-float-video[style]:last-of-type,section#robotics .robotics-float-video[style]:last-of-type,section#bio .bio-float-video[style]:last-of-type,section#space .space-float-video[style]:last-of-type,section#xrvr .xrvr-float-video[style]:last-of-type,section#web3 .web3-float-video[style]:last-of-type,section#lighting .lighting-float-video[style]:last-of-type{right:12px!important;left:auto!important;top:0!important}}@media (max-width: 1200px) and (min-width: 769px){section#ai .ai-float-video[style],section#esports .esport-float-video[style],section#robotics .robotics-float-video[style],section#bio .bio-float-video[style],section#space .space-float-video[style],section#xrvr .xrvr-float-video[style],section#web3 .web3-float-video[style],section#lighting .lighting-float-video[style]{width:120px!important;max-width:30vw!important;height:auto!important;max-height:120px!important}section#ai .ai-float-video[style]:first-of-type,section#esports .esport-float-video[style]:first-of-type,section#robotics .robotics-float-video[style]:first-of-type,section#bio .bio-float-video[style]:first-of-type,section#space .space-float-video[style]:first-of-type,section#xrvr .xrvr-float-video[style]:first-of-type,section#web3 .web3-float-video[style]:first-of-type,section#lighting .lighting-float-video[style]:first-of-type{left:12px!important;right:auto!important;top:0!important}section#ai .ai-float-video[style]:last-of-type,section#esports .esport-float-video[style]:last-of-type,section#robotics .robotics-float-video[style]:last-of-type,section#bio .bio-float-video[style]:last-of-type,section#space .space-float-video[style]:last-of-type,section#xrvr .xrvr-float-video[style]:last-of-type,section#web3 .web3-float-video[style]:last-of-type,section#lighting .lighting-float-video[style]:last-of-type{right:12px!important;left:auto!important;top:0!important}}@media (max-width: 768px) and (min-width: 481px){section#ai .ai-float-video[style],section#esports .esport-float-video[style],section#robotics .robotics-float-video[style],section#bio .bio-float-video[style],section#space .space-float-video[style],section#xrvr .xrvr-float-video[style],section#web3 .web3-float-video[style],section#lighting .lighting-float-video[style]{width:80px!important;max-width:25vw!important;height:auto!important;max-height:80px!important}section#ai .ai-float-video[style]:first-of-type,section#esports .esport-float-video[style]:first-of-type,section#robotics .robotics-float-video[style]:first-of-type,section#bio .bio-float-video[style]:first-of-type,section#space .space-float-video[style]:first-of-type,section#xrvr .xrvr-float-video[style]:first-of-type,section#web3 .web3-float-video[style]:first-of-type,section#lighting .lighting-float-video[style]:first-of-type{left:8px!important;right:auto!important;top:0!important}section#ai .ai-float-video[style]:last-of-type,section#esports .esport-float-video[style]:last-of-type,section#robotics .robotics-float-video[style]:last-of-type,section#bio .bio-float-video[style]:last-of-type,section#space .space-float-video[style]:last-of-type,section#xrvr .xrvr-float-video[style]:last-of-type,section#web3 .web3-float-video[style]:last-of-type,section#lighting .lighting-float-video[style]:last-of-type{right:8px!important;left:auto!important;top:0!important}}@media (max-width: 480px){section#ai .ai-float-video[style],section#esports .esport-float-video[style],section#robotics .robotics-float-video[style],section#bio .bio-float-video[style],section#space .space-float-video[style],section#xrvr .xrvr-float-video[style],section#web3 .web3-float-video[style],section#lighting .lighting-float-video[style]{width:60px!important;max-width:20vw!important;height:auto!important;max-height:60px!important}section#ai .ai-float-video[style]:first-of-type,section#esports .esport-float-video[style]:first-of-type,section#robotics .robotics-float-video[style]:first-of-type,section#bio .bio-float-video[style]:first-of-type,section#space .space-float-video[style]:first-of-type,section#xrvr .xrvr-float-video[style]:first-of-type,section#web3 .web3-float-video[style]:first-of-type,section#lighting .lighting-float-video[style]:first-of-type{left:4px!important;right:auto!important;top:0!important}section#ai .ai-float-video[style]:last-of-type,section#esports .esport-float-video[style]:last-of-type,section#robotics .robotics-float-video[style]:last-of-type,section#bio .bio-float-video[style]:last-of-type,section#space .space-float-video[style]:last-of-type,section#xrvr .xrvr-float-video[style]:last-of-type,section#web3 .web3-float-video[style]:last-of-type,section#lighting .lighting-float-video[style]:last-of-type{right:4px!important;left:auto!important;top:0!important}}@media (max-width: 320px){section#ai .ai-float-video[style],section#esports .esport-float-video[style],section#robotics .robotics-float-video[style],section#bio .bio-float-video[style],section#space .space-float-video[style],section#xrvr .xrvr-float-video[style],section#web3 .web3-float-video[style],section#lighting .lighting-float-video[style]{width:45px!important;max-width:15vw!important;height:auto!important;max-height:45px!important}section#ai .ai-float-video[style]:first-of-type,section#esports .esport-float-video[style]:first-of-type,section#robotics .robotics-float-video[style]:first-of-type,section#bio .bio-float-video[style]:first-of-type,section#space .space-float-video[style]:first-of-type,section#xrvr .xrvr-float-video[style]:first-of-type,section#web3 .web3-float-video[style]:first-of-type,section#lighting .lighting-float-video[style]:first-of-type{left:2px!important;right:auto!important;top:0!important}section#ai .ai-float-video[style]:last-of-type,section#esports .esport-float-video[style]:last-of-type,section#robotics .robotics-float-video[style]:last-of-type,section#bio .bio-float-video[style]:last-of-type,section#space .space-float-video[style]:last-of-type,section#xrvr .xrvr-float-video[style]:last-of-type,section#web3 .web3-float-video[style]:last-of-type,section#lighting .lighting-float-video[style]:last-of-type{right:2px!important;left:auto!important;top:0!important}}@media (max-width: 768px) and (orientation: landscape){section#ai .ai-float-video[style],section#esports .esport-float-video[style],section#robotics .robotics-float-video[style],section#bio .bio-float-video[style],section#space .space-float-video[style],section#xrvr .xrvr-float-video[style],section#web3 .web3-float-video[style],section#lighting .lighting-float-video[style]{width:50px!important;max-width:12vw!important;height:auto!important;max-height:50px!important}}@media (prefers-reduced-motion: reduce){section#ai .ai-float-video[style],section#esports .esport-float-video[style],section#robotics .robotics-float-video[style],section#bio .bio-float-video[style],section#space .space-float-video[style],section#xrvr .xrvr-float-video[style],section#web3 .web3-float-video[style],section#lighting .lighting-float-video[style]{animation-play-state:paused!important}}section#ai .ai-float-video[style],section#esports .esport-float-video[style],section#robotics .robotics-float-video[style],section#bio .bio-float-video[style],section#space .space-float-video[style],section#xrvr .xrvr-float-video[style],section#web3 .web3-float-video[style],section#lighting .lighting-float-video[style]{transform:translateZ(0) translateZ(0)!important;will-change:transform,opacity!important;image-rendering:optimizeQuality!important;image-rendering:-webkit-optimize-contrast!important;pointer-events:none!important;user-select:none!important;contain:layout style paint!important}body.theme-light .language-item-desktop .language-name{font-family:Noto Sans SC,Microsoft YaHei,PingFang SC,SimHei,Arial Unicode MS,Orbitron,sans-serif!important}body.theme-light .hero-subtitle .typewriter,body.theme-light .hero-subtitle span.typewriter,body.theme-light .hero-subtitle span[class*=typewriter],body.theme-light h2.hero-subtitle .typewriter,body.theme-light h2.hero-subtitle span.typewriter,body.theme-light h2.hero-subtitle span[class*=typewriter],body.theme-light #intro .hero-subtitle .typewriter,body.theme-light #intro .hero-subtitle span.typewriter,body.theme-light #intro .hero-subtitle span[class*=typewriter],body.theme-light section#intro .hero-subtitle .typewriter,body.theme-light section#intro .hero-subtitle span.typewriter,body.theme-light section#intro .hero-subtitle span[class*=typewriter]{color:#ffffffd9!important;-webkit-text-fill-color:rgba(255,255,255,.85)!important;text-shadow:2px 2px 4px rgba(0,0,0,.9)!important}body.theme-light span.typewriter.active,body.theme-light span.typewriter.fade-out,body.theme-light .hero-subtitle span.typewriter.active,body.theme-light .hero-subtitle span.typewriter.fade-out{color:#ffffffd9!important;-webkit-text-fill-color:rgba(255,255,255,.85)!important;text-shadow:2px 2px 4px rgba(0,0,0,.9)!important}body.theme-light span.time,body.theme-light .time,body.theme-light .jukebox-player .time,body.theme-light .music-section .time{color:#000!important}body.theme-light .playlist-item{color:#333!important}body.theme-light .playlist-item.active{color:#000!important}@media (max-width: 480px){body #intro .hero-subtitle .typewriter,body #intro .hero-subtitle span.typewriter,body section#intro .hero-subtitle .typewriter,body section#intro .hero-subtitle span.typewriter{font-size:.63rem!important}}@media (max-width: 360px){body #intro .hero-subtitle .typewriter,body #intro .hero-subtitle span.typewriter,body section#intro .hero-subtitle .typewriter,body section#intro .hero-subtitle span.typewriter{font-size:.53rem!important}}@media (max-width: 320px){body #intro .hero-subtitle .typewriter,body #intro .hero-subtitle span.typewriter,body section#intro .hero-subtitle .typewriter,body section#intro .hero-subtitle span.typewriter{font-size:.47rem!important}}@media (min-width: 768px) and (max-width: 1023px){.mobile-menu-toggle,button.mobile-menu-toggle,.nav-container .mobile-menu-toggle,.mobile-controls .mobile-menu-toggle{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;position:static!important;background:transparent!important;border:2px solid rgba(0,255,231,.8)!important;color:#00ffe7!important;padding:10px 14px!important;border-radius:6px!important;font-size:20px!important;cursor:pointer!important;min-width:48px!important;height:48px!important;align-items:center!important;justify-content:center!important}.mobile-controls,.nav-container .mobile-controls{display:flex!important;visibility:visible!important;opacity:1!important;align-items:center!important;gap:12px!important;margin-left:auto!important;order:2!important}.nav-links,.nav-container .nav-links{display:none!important;visibility:hidden!important}.nav-links.mobile-open,.nav-container .nav-links.mobile-open{display:flex!important;visibility:visible!important;flex-direction:column!important;position:fixed!important;top:70px!important;left:0!important;right:0!important;width:100vw!important;height:calc(100vh - 70px)!important;background:#000000f2!important;z-index:999!important}.nav-logo,.nav-container .nav-logo{order:1!important;margin-right:auto!important;margin-left:0!important}.nav-header,.nav-container{display:flex!important;align-items:center!important;justify-content:space-between!important}}@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait){.mobile-menu-toggle,.mobile-controls{display:flex!important;visibility:visible!important}.nav-links:not(.mobile-open){display:none!important}}@media (min-width: 768px) and (max-width: 1024px){.mobile-menu-toggle,.mobile-controls{display:flex!important;visibility:visible!important}}@media (min-width: 768px) and (max-width: 1023px){.mobile-menu-toggle[style*="display: none"],.mobile-controls[style*="display: none"]{display:flex!important}.nav-links[style*="display: flex"]:not(.mobile-open){display:none!important}}@media (min-width: 641px) and (max-width: 767px) and (orientation: landscape){.nav-links.mobile-open{padding:12px 24px!important;gap:12px!important;max-height:calc(100vh - 70px)!important;overflow-y:auto!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important}.nav-menu-items{flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;gap:12px!important;width:100%!important}.nav-btn{font-size:13px!important;padding:8px 12px!important;min-width:auto!important;flex:0 1 auto!important}.mobile-menu-toggle{display:flex!important;visibility:visible!important}}@media (min-width: 768px) and (max-width: 1023px) and (orientation: landscape){.nav-links.mobile-open{padding:15px 30px!important;gap:15px!important;max-height:calc(100vh - 70px)!important;overflow-y:auto!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important}.nav-menu-items{flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;gap:15px!important;width:100%!important}.nav-btn{font-size:14px!important;padding:10px 16px!important;min-width:auto!important;flex:0 1 auto!important;border-radius:8px!important}.mobile-menu-toggle{display:flex!important;visibility:visible!important;min-width:50px!important;height:50px!important}.mobile-controls{display:flex!important;visibility:visible!important;gap:15px!important}}@media (max-height: 500px) and (orientation: landscape) and (max-width: 1023px){.nav-links.mobile-open{max-height:calc(100vh - 90px)!important;overflow-y:auto!important;padding:8px!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:space-around!important;align-content:flex-start!important}.nav-btn{padding:6px 10px!important;font-size:12px!important;margin:2px!important;min-width:auto!important;flex:0 1 auto!important}.mobile-menu-toggle{display:flex!important;visibility:visible!important;min-width:40px!important;height:40px!important;padding:8px!important;font-size:16px!important}.mobile-controls{display:flex!important;visibility:visible!important;gap:8px!important}.mobile-controls .status-widgets{transform:scale(.75)!important}}@media (max-height: 400px) and (orientation: landscape) and (max-width: 1023px){.nav-links.mobile-open{max-height:calc(100vh - 60px)!important;padding:5px!important;gap:5px!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:space-around!important}.nav-btn{padding:4px 8px!important;font-size:10px!important;margin:1px!important;min-width:60px!important;height:28px!important}.nav-header{height:60px!important}.mobile-menu-toggle{display:flex!important;visibility:visible!important;min-width:35px!important;height:35px!important;padding:6px!important;font-size:14px!important}.mobile-controls{display:flex!important;visibility:visible!important;gap:5px!important}.mobile-controls .status-widgets{transform:scale(.6)!important}}@media (max-width: 768px) and (orientation: landscape){.mobile-menu-toggle,.mobile-controls{display:flex!important;visibility:visible!important}.nav-links:not(.mobile-open){display:none!important}}@media (max-width: 1023px){body.theme-light .nav-header{background:#fffffff2!important;border-bottom:1px solid rgba(125,42,232,.3)!important;backdrop-filter:blur(10px)!important}body.theme-light .nav-links.mobile-open{background:#fffffff2!important;border-top:1px solid rgba(125,42,232,.8)!important;box-shadow:0 8px 32px #0003!important;backdrop-filter:blur(10px)!important}body.theme-light .nav-links.mobile-open .nav-btn{background:#fff!important;color:#7d2ae8!important;border:2px solid rgba(125,42,232,.8)!important;box-shadow:0 2px 8px #7d2ae81a!important}body.theme-light .nav-links.mobile-open .nav-btn:hover{background:#fff!important;box-shadow:0 4px 20px #7d2ae84d!important;border:2px solid rgba(125,42,232,1)!important;color:#7d2ae8!important;transform:translateY(-2px) scale(1.02)!important}body.theme-light .nav-links.mobile-open .nav-btn.active{background:#fff!important;border:2px solid rgba(125,42,232,1)!important;color:#7d2ae8!important;box-shadow:0 0 20px #7d2ae866!important}body.theme-light .mobile-menu-toggle{border-color:#7d2ae8cc!important;color:#7d2ae8!important;background:#ffffffe6!important}body.theme-light .mobile-menu-toggle:hover{border-color:#7d2ae8!important;box-shadow:0 0 15px #7d2ae84d!important;background:#fff!important}}@media (min-width: 641px) and (max-width: 767px) and (orientation: landscape){body.theme-light .nav-links.mobile-open{background:#fffffff2!important;border-top:1px solid rgba(125,42,232,.8)!important}body.theme-light .nav-btn{background:#fff!important;color:#7d2ae8!important;border:2px solid rgba(125,42,232,.8)!important}body.theme-light .nav-btn:hover{background:#fff!important;border:2px solid rgba(125,42,232,1)!important;box-shadow:0 2px 10px #7d2ae84d!important}body.theme-light .mobile-menu-toggle{border-color:#7d2ae8cc!important;color:#7d2ae8!important;background:#ffffffe6!important}}@media (min-width: 768px) and (max-width: 1023px) and (orientation: landscape){body.theme-light .nav-links.mobile-open{background:#fffffff2!important;border-top:1px solid rgba(125,42,232,.8)!important}body.theme-light .nav-btn{background:#fff!important;color:#7d2ae8!important;border:2px solid rgba(125,42,232,.8)!important}body.theme-light .nav-btn:hover{background:#fff!important;border:2px solid rgba(125,42,232,1)!important;box-shadow:0 3px 15px #7d2ae84d!important}body.theme-light .mobile-menu-toggle{border-color:#7d2ae8cc!important;color:#7d2ae8!important;background:#ffffffe6!important}body.theme-light .mobile-menu-toggle:hover{border-color:#7d2ae8!important;box-shadow:0 0 20px #7d2ae866!important;background:#fff!important}}@media (max-height: 500px) and (orientation: landscape) and (max-width: 1023px){body.theme-light .nav-links.mobile-open{background:#fffffff2!important}body.theme-light .nav-btn{background:#fff!important;color:#000000e6!important;border:2px solid rgba(0,0,0,.3)!important}body.theme-light .nav-btn:hover{color:#000!important;border:2px solid rgba(0,0,0,.6)!important;box-shadow:0 2px 8px #0003!important}body.theme-light .mobile-menu-toggle{border-color:#7d2ae8cc!important;color:#7d2ae8!important;background:#ffffffe6!important}}@media (max-height: 400px) and (orientation: landscape) and (max-width: 1023px){body.theme-light .nav-header{background:#fffffff2!important;border-bottom:1px solid rgba(125,42,232,.3)!important}body.theme-light .nav-links.mobile-open{background:#fffffff2!important}body.theme-light .nav-btn{background:#fff!important;color:#7d2ae8!important;border:1px solid rgba(125,42,232,.8)!important}body.theme-light .mobile-menu-toggle{border-color:#7d2ae8cc!important;color:#7d2ae8!important;background:#ffffffe6!important}}@media (max-width: 768px) and (orientation: landscape){body.theme-light .mobile-menu-toggle{border-color:#7d2ae8cc!important;color:#7d2ae8!important;background:#ffffffe6!important}body.theme-light .mobile-controls{background:#ffffff1a!important;border-radius:8px!important;backdrop-filter:blur(5px)!important}}body.theme-light{--nav-bg-light: rgba(255, 255, 255, .95);--nav-border-light: rgba(125, 42, 232, .3);--btn-bg-light: rgba(255, 255, 255, 1);--btn-color-light: rgba(125, 42, 232, 1);--btn-border-light: rgba(125, 42, 232, .8);--toggle-bg-light: rgba(255, 255, 255, .9)}@media (min-width: 1024px){body.theme-light .nav-header{background:#fffffff2!important;border-bottom:1px solid rgba(125,42,232,.3)!important;backdrop-filter:blur(10px)!important}body.theme-light .nav-container{background:#ffffff1a!important;backdrop-filter:blur(5px)!important}body.theme-light .nav-links{background:transparent!important}body.theme-light .nav-btn{background:#ffffffe6!important;color:purple!important;border:2px solid rgba(128,0,128,.6)!important;backdrop-filter:blur(3px)!important;box-shadow:0 2px 8px #8000801a!important}body.theme-light .nav-btn:hover{background:#fff!important;color:purple!important;border:2px solid #800080!important;box-shadow:0 4px 20px #8000804d!important;transform:translateY(-2px) scale(1.02)!important}body.theme-light .nav-btn.active{background:#fff!important;color:purple!important;border:2px solid #800080!important;box-shadow:0 0 25px #80008066!important;outline:2px solid rgba(128,0,128,.6)!important;outline-offset:2px!important}body.theme-light .nav-btn:focus-visible{outline:2px solid #800080!important;outline-offset:2px!important;box-shadow:0 0 15px #80008066!important}body.theme-light .theme-toggle{background:#ffffffe6!important;color:#000000e6!important;border:2px solid rgba(0,0,0,.3)!important}body.theme-light .theme-toggle:hover{background:#fff!important;color:#000!important;border:2px solid rgba(0,0,0,.6)!important;box-shadow:0 3px 15px #0003!important}body.theme-light .nav-btn.active{background:#7d2ae81a!important;color:#7d2ae8!important;border:2px solid rgba(125,42,232,1)!important;box-shadow:0 0 20px #7d2ae866!important}body.theme-light .theme-toggle,[data-theme=light] .theme-toggle,.light-mode .theme-toggle,html body.theme-light .theme-toggle,html body.light .theme-toggle{opacity:1!important;visibility:visible!important;pointer-events:auto!important;display:inline-flex!important;animation:none!important;transition:background .3s ease,border .3s ease,box-shadow .3s ease,color .3s ease!important}html body.theme-light .nav-btn.theme-toggle,html body.light .nav-btn.theme-toggle,html body[data-theme=light] .nav-btn.theme-toggle,html body.theme-light .theme-toggle.nav-btn,html body.light .theme-toggle.nav-btn,html body[data-theme=light] .theme-toggle.nav-btn{color:#000000e6!important;background:#ffffffe6!important;border:2px solid rgba(0,0,0,.3)!important;font-size:inherit!important;line-height:inherit!important;opacity:1!important;visibility:visible!important;display:inline-flex!important}html body.theme-light button.nav-btn.theme-toggle,html body.light button.nav-btn.theme-toggle,html body[data-theme=light] button.nav-btn.theme-toggle,html body.theme-light button[class*=theme-toggle],html body.light button[class*=theme-toggle],html body[data-theme=light] button[class*=theme-toggle]{color:#000!important;background:#fffffff2!important;border:2px solid rgba(0,0,0,.4)!important;opacity:1!important;visibility:visible!important;display:inline-flex!important;font-weight:inherit!important;text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}html body.theme-light button.nav-btn.theme-toggle:before,html body.theme-light button.nav-btn.theme-toggle:after,html body.light button.nav-btn.theme-toggle:before,html body.light button.nav-btn.theme-toggle:after,html body.theme-light button.theme-toggle *,html body.light button.theme-toggle *,html body[data-theme=light] button.theme-toggle *{color:#000!important;opacity:1!important;visibility:visible!important}html body.theme-light *:not(.language-overlay-desktop) .theme-toggle,html body.light *:not(.language-overlay-desktop) .theme-toggle{opacity:1!important;visibility:visible!important;color:#000!important;display:inline-flex!important}body.theme-light .language-dropdown,body.theme-light .language-list-desktop,body.theme-light .language-list-mobile,body.theme-light .language-overlay-desktop .language-list-desktop{background:#fffffffa!important;border:1px solid rgba(0,0,0,.1)!important;box-shadow:0 4px 20px #0000001a!important}body.theme-light .language-overlay-desktop{background:#fffffff2!important;border-bottom:1px solid rgba(0,0,0,.1)!important}body.theme-light .language-option,body.theme-light .language-item-desktop,body.theme-light .language-item-mobile{color:#000000d9!important}body.theme-light .nav-logo{filter:contrast(1.2) brightness(.9)!important}body.theme-light .status-widgets .status-widget{background:#ffffffe6!important;color:#7d2ae8!important;border:1px solid rgba(125,42,232,.3)!important;backdrop-filter:blur(5px)!important}}body.theme-light span[style*="color: rgb(176, 224, 198)"],body.theme-light span[style*="color: #b0e0c6"],body.theme-light span[style*="WebkitTextFillColor: rgb(176, 224, 198)"],body.theme-light span[style*="WebkitTextFillColor: #b0e0c6"],body.theme-light .video-playlist span[style*=color],body.theme-light .playlist-item span[style*=color],body.theme-light div[style*="flex: 1"] span[style*="color: rgb(176, 224, 198)"],body.theme-light div[style*="flex: 1"] span[style*="color: #b0e0c6"],body.theme-light .video-description,body.theme-light .video-info,body.theme-light .video-meta,body.theme-light #web3 span[style*="color: rgb(176, 224, 198)"],body.theme-light #web3 span[style*="color: #b0e0c6"],body.theme-light #ai span[style*="color: rgb(176, 224, 198)"],body.theme-light #ai span[style*="color: #b0e0c6"],body.theme-light #xrvr span[style*="color: rgb(176, 224, 198)"],body.theme-light #xrvr span[style*="color: #b0e0c6"],body.theme-light #esports span[style*="color: rgb(176, 224, 198)"],body.theme-light #esports span[style*="color: #b0e0c6"],body.theme-light #lighting span[style*="color: rgb(176, 224, 198)"],body.theme-light #lighting span[style*="color: #b0e0c6"]{color:#181818!important;-webkit-text-fill-color:#181818!important}body.theme-light span[style*="WebkitTextFillColor: rgb(176, 224, 198)"],body.theme-light span[style*="WebkitTextFillColor: #b0e0c6"]{-webkit-text-fill-color:#181818!important;color:#181818!important}body.theme-light span[style*="color: rgb(24, 24, 24)"],body.theme-light span[style*="color: #181818"]{color:#181818!important;-webkit-text-fill-color:#181818!important}body.theme-light span[style*="color: rgb(68, 68, 68)"],body.theme-light span[style*="color: #444"]{color:#444!important;-webkit-text-fill-color:#444!important}body.theme-light span[style*="color: #000000"],body.theme-light .video-description,body.theme-light span:contains("description"){color:#000!important;-webkit-text-fill-color:#000000!important}body.theme-light .video-description.light-theme{color:#000!important;-webkit-text-fill-color:#000000!important;text-shadow:none!important}body.theme-light div[style*="color: rgb(0, 0, 0)"],body.theme-light div[style*="color: #000000"]{color:#000!important;-webkit-text-fill-color:#000000!important}#music-title.section-title{font-size:clamp(1.5rem,4vw,2.5rem)!important;text-align:center!important;text-shadow:var(--glow-primary)!important;position:relative!important;margin-bottom:8px!important}#music-title.section-title:after{content:""!important;position:absolute!important;bottom:-10px!important;left:50%!important;transform:translate(-50%)!important;width:60px!important;height:3px!important;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color))!important;border-radius:2px!important}h2,.section-title,body.theme-light h2,body.theme-light .section-title,body.theme-light .section h2{font-size:clamp(1.5rem,4vw,2.5rem)!important;text-align:center!important;position:relative!important}body.theme-light h2,body.theme-light .section-title,body.theme-light .section h2{background:linear-gradient(45deg,var(--primary-color),var(--secondary-color),var(--primary-color))!important;background-size:200% auto!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;animation:shimmer 3s linear infinite!important}body:not(.theme-light) h2,body:not(.theme-light) .section-title{text-shadow:var(--glow-primary)!important;color:#fff!important}body:not(.theme-light) h2,body:not(.theme-light) .section-title,body:not(.theme-light) #quantum-title,body:not(.theme-light) #lighting-title,body:not(.theme-light) #music-title,body:not(.theme-light) #ai-title,body:not(.theme-light) #web3-title,body:not(.theme-light) #space-title,body:not(.theme-light) #robotics-title,body:not(.theme-light) #xrvr-title,body:not(.theme-light) #esports-title,body:not(.theme-light) #cv-title,body:not(.theme-light) #contact-title,body:not(.theme-light) #bio-title,body:not(.theme-light) .pipeline-section .section-title{color:#fff!important;text-shadow:var(--glow-primary)!important}body.theme-light h2,body.theme-light .section-title,body.theme-light .section h2,body.theme-light #quantum-title,body.theme-light #lighting-title,body.theme-light #music-title,body.theme-light #ai-title,body.theme-light #web3-title,body.theme-light #space-title,body.theme-light #robotics-title,body.theme-light #xrvr-title,body.theme-light #esports-title,body.theme-light #cv-title,body.theme-light #contact-title,body.theme-light #bio-title,body.theme-light .pipeline-section .section-title{background:linear-gradient(45deg,var(--primary-color),var(--secondary-color),var(--primary-color))!important;background-size:200% auto!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;animation:shimmer 3s linear infinite!important;color:inherit!important}body.theme-light #lighting .section-title{font-size:clamp(1.5rem,4vw,2.5rem)!important}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}h2,.section-title,#quantum-title,#music-title,#lighting-title,#ai-title,#web3-title,#space-title,#robotics-title,#xrvr-title,#esports-title,#cv-title,#contact-title,body.theme-light h2,body.theme-light .section-title,body.theme-light .section h2,body:not(.theme-light) h2,body:not(.theme-light) .section-title{font-size:clamp(1.5rem,4vw,2.5rem)!important}button[aria-label*="Projet précédent"],button[aria-label*="Projet suivant"],button[aria-label*="projet précédent"],button[aria-label*="projet suivant"],button[aria-label*="previous project"],button[aria-label*="next project"]{transform:none!important;transition:none!important;animation:none!important;scale:none!important;translate:none!important;rotate:none!important;filter:none!important;backdrop-filter:none!important;will-change:auto!important}button[aria-label*="Projet précédent"]:hover,button[aria-label*="Projet suivant"]:hover,button[aria-label*="Projet précédent"]:focus,button[aria-label*="Projet suivant"]:focus,button[aria-label*="Projet précédent"]:active,button[aria-label*="Projet suivant"]:active,button[aria-label*="Projet précédent"]:disabled,button[aria-label*="Projet suivant"]:disabled,button[aria-label*="projet précédent"]:hover,button[aria-label*="projet suivant"]:hover,button[aria-label*="previous project"]:hover,button[aria-label*="next project"]:hover{transform:none!important;transition:none!important;animation:none!important;scale:none!important;translate:none!important;rotate:none!important;filter:none!important;backdrop-filter:none!important;will-change:auto!important;box-shadow:none!important;border-color:#00eaff!important;color:#00eaff!important;background:transparent!important}body.theme-light button[aria-label*="Projet précédent"],body.theme-light button[aria-label*="Projet suivant"],body.theme-light button[aria-label*="projet précédent"],body.theme-light button[aria-label*="projet suivant"],body.theme-light button[aria-label*="previous project"],body.theme-light button[aria-label*="next project"]{transform:none!important;transition:none!important;animation:none!important;scale:none!important;translate:none!important;rotate:none!important;filter:none!important;backdrop-filter:none!important;will-change:auto!important}body.theme-light button[aria-label*="Projet précédent"]:hover,body.theme-light button[aria-label*="Projet suivant"]:hover,body.theme-light button[aria-label*="Projet précédent"]:focus,body.theme-light button[aria-label*="Projet suivant"]:focus,body.theme-light button[aria-label*="Projet précédent"]:active,body.theme-light button[aria-label*="Projet suivant"]:active,body.theme-light button[aria-label*="Projet précédent"]:disabled,body.theme-light button[aria-label*="Projet suivant"]:disabled{transform:none!important;transition:none!important;animation:none!important;scale:none!important;translate:none!important;rotate:none!important;filter:none!important;backdrop-filter:none!important;will-change:auto!important;box-shadow:none!important;border-color:#00eaff!important;color:#00eaff!important;background:transparent!important}button[style*="position: absolute"][style*="right: 0px"][aria-label*=Projet],button[style*="position: absolute"][style*="left: 0px"][aria-label*=Projet],button[style*="transform: translateY(-50%)"][aria-label*=Projet]{transform:translateY(-50%)!important;transition:none!important;animation:none!important;scale:none!important;translate:none!important;rotate:none!important}button[style*="position: absolute"][style*="right: 0px"][aria-label*=Projet]:hover,button[style*="position: absolute"][style*="left: 0px"][aria-label*=Projet]:hover,button[style*="transform: translateY(-50%)"][aria-label*=Projet]:hover,button[style*="position: absolute"][style*="right: 0px"][aria-label*=Projet]:focus,button[style*="position: absolute"][style*="left: 0px"][aria-label*=Projet]:focus,button[style*="transform: translateY(-50%)"][aria-label*=Projet]:focus,button[style*="position: absolute"][style*="right: 0px"][aria-label*=Projet]:active,button[style*="position: absolute"][style*="left: 0px"][aria-label*=Projet]:active,button[style*="transform: translateY(-50%)"][aria-label*=Projet]:active{transform:translateY(-50%)!important;transition:none!important;animation:none!important;scale:none!important;translate:none!important;rotate:none!important;box-shadow:none!important;border-color:#00eaff!important;color:#00eaff!important;background:transparent!important}#bio-title{font-size:clamp(1.5rem,4vw,2.5rem)!important;text-align:center!important;position:relative!important}#pipeline-title,.pipeline-section .section-title,.pipeline-section h2.section-title,h2#pipeline-title.section-title,.projex-section .section-title,.projex-section h2.section-title,.section.projex-section .section-title,.section.projex-section h2.section-title{font-size:clamp(1rem,2.5vw,1.5rem)!important;text-align:center!important;position:relative!important}body.theme-light #bio-title{background:linear-gradient(45deg,var(--primary-color),var(--secondary-color),var(--primary-color))!important;background-size:200% auto!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;animation:shimmer 3s linear infinite!important}body.theme-light #pipeline-title,body.theme-light .pipeline-section .section-title,body.theme-light .pipeline-section h2.section-title,body.theme-light h2#pipeline-title.section-title,body.theme-light .projex-section .section-title,body.theme-light .projex-section h2.section-title,body.theme-light .section.projex-section .section-title,body.theme-light .section.projex-section h2.section-title{background:linear-gradient(45deg,var(--primary-color),var(--secondary-color),var(--primary-color))!important;background-size:200% auto!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;animation:shimmer 3s linear infinite!important;font-size:clamp(1rem,2.5vw,1.5rem)!important}body:not(.theme-light) #bio-title,body:not(.theme-light) #pipeline-title,body:not(.theme-light) .pipeline-section .section-title,body:not(.theme-light) .pipeline-section h2.section-title,body:not(.theme-light) .projex-section .section-title,body:not(.theme-light) .projex-section h2.section-title,body:not(.theme-light) .section.projex-section .section-title,body:not(.theme-light) .section.projex-section h2.section-title{color:#fff!important;text-shadow:var(--glow-primary)!important}.nav-btn.language-trigger,.language-trigger.nav-btn,button.nav-btn.language-trigger,button.language-trigger.nav-btn{all:unset!important;background:inherit!important;color:inherit!important;border:inherit!important;padding:inherit!important;margin:inherit!important;font-size:inherit!important;font-weight:inherit!important;font-family:inherit!important;border-radius:inherit!important;box-shadow:inherit!important;transition:inherit!important;transform:inherit!important;text-shadow:inherit!important;min-width:inherit!important;max-width:inherit!important;width:inherit!important;height:inherit!important;min-height:inherit!important;max-height:inherit!important;display:inherit!important;flex:inherit!important;position:inherit!important;z-index:inherit!important;cursor:pointer!important;user-select:none!important;text-align:center!important;line-height:inherit!important;letter-spacing:inherit!important;text-decoration:none!important;outline:none!important;white-space:nowrap!important}.nav-btn.language-trigger:hover,.language-trigger.nav-btn:hover,button.nav-btn.language-trigger:hover,button.language-trigger.nav-btn:hover{all:unset!important;background:inherit!important;color:inherit!important;border:inherit!important;box-shadow:inherit!important;transform:inherit!important;cursor:pointer!important;text-align:center!important;white-space:nowrap!important}.nav-btn.language-trigger:focus,.language-trigger.nav-btn:focus,.nav-btn.language-trigger:focus-visible,.language-trigger.nav-btn:focus-visible,button.nav-btn.language-trigger:focus,button.language-trigger.nav-btn:focus,button.nav-btn.language-trigger:focus-visible,button.language-trigger.nav-btn:focus-visible{all:unset!important;background:inherit!important;color:inherit!important;border:inherit!important;box-shadow:inherit!important;transform:inherit!important;outline:inherit!important;cursor:pointer!important;text-align:center!important;white-space:nowrap!important}.nav-btn.language-trigger:active,.language-trigger.nav-btn:active,.nav-btn.language-trigger.active,.language-trigger.nav-btn.active,button.nav-btn.language-trigger:active,button.language-trigger.nav-btn:active,button.nav-btn.language-trigger.active,button.language-trigger.nav-btn.active{all:unset!important;background:inherit!important;color:inherit!important;border:inherit!important;box-shadow:inherit!important;transform:inherit!important;cursor:pointer!important;text-align:center!important;white-space:nowrap!important}body .nav-btn.language-trigger,body .language-trigger.nav-btn,html body .nav-btn.language-trigger,html body .language-trigger.nav-btn,.nav-links .nav-btn.language-trigger,.nav-links .language-trigger.nav-btn,.nav-links.mobile-open .nav-btn.language-trigger,.nav-links.mobile-open .language-trigger.nav-btn,.mobile-menu-content .nav-btn.language-trigger,.mobile-menu-content .language-trigger.nav-btn{background-image:none!important;background-gradient:none!important;text-gradient:none!important;filter:none!important;backdrop-filter:inherit!important}body.theme-light .nav-btn.language-trigger,body.theme-light .language-trigger.nav-btn,html body.theme-light .nav-btn.language-trigger,html body.theme-light .language-trigger.nav-btn{all:unset!important;background:inherit!important;color:inherit!important;border:inherit!important;padding:inherit!important;margin:inherit!important;font-size:inherit!important;font-weight:inherit!important;border-radius:inherit!important;box-shadow:inherit!important;transition:inherit!important;transform:inherit!important;cursor:pointer!important;text-align:center!important;white-space:nowrap!important;background-image:none!important;background-gradient:none!important}body.theme-light .nav-btn.language-trigger:hover,body.theme-light .language-trigger.nav-btn:hover,html body.theme-light .nav-btn.language-trigger:hover,html body.theme-light .language-trigger.nav-btn:hover{all:unset!important;background:inherit!important;color:inherit!important;border:inherit!important;box-shadow:inherit!important;transform:inherit!important;cursor:pointer!important;text-align:center!important;white-space:nowrap!important}.nav-btn.language-toggle,.language-toggle.nav-btn,button.nav-btn.language-toggle,button.language-toggle.nav-btn{all:unset!important;display:none!important}.nav-btn.language-trigger,.language-trigger.nav-btn,button.nav-btn.language-trigger,button.language-trigger.nav-btn{display:inline-block!important;visibility:visible!important;opacity:1!important}html body.theme-light .nav-links.mobile-open .nav-btn,html body.theme-light .nav-links.mobile-open .nav-btn:hover,html body.theme-light .nav-links.mobile-open .nav-btn:active,html body.theme-light .nav-links.mobile-open .nav-btn:focus,html body.theme-light .nav-links.mobile-open .nav-btn:visited,html body.theme-light .nav-links.mobile-open .theme-toggle,html body.theme-light .mobile-menu-content .nav-btn,html body.theme-light .mobile-menu-content .nav-btn:hover,html body.theme-light .mobile-menu-content .nav-btn:active,html body.theme-light .mobile-menu-content .nav-btn:focus,html body.theme-light .mobile-menu-content .nav-btn:visited,html body.theme-light .mobile-menu-content .theme-toggle{color:purple!important;border-color:purple!important;text-shadow:none!important}html body.theme-light div.nav-links.mobile-open button.nav-btn,html body.theme-light div.nav-links.mobile-open button.nav-btn:hover,html body.theme-light div.nav-links.mobile-open button.nav-btn:active,html body.theme-light div.nav-links.mobile-open button.nav-btn:focus,html body.theme-light div.mobile-menu-content button.nav-btn,html body.theme-light div.mobile-menu-content button.nav-btn:hover,html body.theme-light div.mobile-menu-content button.nav-btn:active,html body.theme-light div.mobile-menu-content button.nav-btn:focus,html body.theme-light div.nav-links.mobile-open button.theme-toggle,html body.theme-light div.mobile-menu-content button.theme-toggle{color:purple!important;border-color:purple!important;text-shadow:none!important}html body.theme-light button[class*=nav-btn],html body.theme-light button[class*=nav-btn]:hover,html body.theme-light button[class*=nav-btn]:active,html body.theme-light button[class*=nav-btn]:focus,html body.theme-light button[class*=theme-toggle]{color:purple!important;border-color:purple!important;text-shadow:none!important}html body.theme-light{--nav-btn-color-light: #800080 !important;--nav-btn-border-light: #800080 !important;--button-text-color-light: #800080 !important;--primary-color-light: #800080 !important}html body.theme-light *{--text-color: #800080 !important;--border-color: #800080 !important}html body.theme-light [class*=nav] button,html body.theme-light [class*=menu] button,html body.theme-light [class*=mobile] button{color:purple!important;border-color:purple!important;text-shadow:none!important}body.theme-dark .theme-toggle-btn svg{stroke:#fff;color:#fff}body.theme-light .theme-toggle-btn svg{stroke:#6a5acd;color:#6a5acd}.theme-toggle-btn{opacity:1!important;visibility:visible!important;display:inline-flex!important}.language-trigger,.nav-btn.language-trigger,.language-trigger.nav-btn,button.language-trigger,button.nav-btn.language-trigger,button.language-trigger.nav-btn,[class*=language-trigger]{background-image:none!important;background-gradient:none!important;background:transparent!important;color:inherit!important;border:inherit!important;padding:inherit!important;margin:inherit!important;font-size:inherit!important;font-weight:inherit!important;font-family:inherit!important;border-radius:inherit!important;box-shadow:inherit!important;transition:inherit!important;transform:none!important;text-shadow:inherit!important;min-width:inherit!important;max-width:inherit!important;width:inherit!important;height:inherit!important;min-height:inherit!important;max-height:inherit!important;display:inherit!important;flex:inherit!important;position:inherit!important;z-index:inherit!important;cursor:pointer!important;user-select:none!important;text-align:center!important;line-height:inherit!important;letter-spacing:inherit!important;text-decoration:none!important;outline:inherit!important;white-space:nowrap!important;filter:none!important;backdrop-filter:inherit!important;opacity:inherit!important;visibility:inherit!important}.nav-links .language-trigger,.nav-links .nav-btn.language-trigger,.nav-links .language-trigger.nav-btn,.nav-links.mobile-open .language-trigger,.nav-links.mobile-open .nav-btn.language-trigger,.nav-links.mobile-open .language-trigger.nav-btn,.mobile-menu-content .language-trigger,.mobile-menu-content .nav-btn.language-trigger,.mobile-menu-content .language-trigger.nav-btn,.nav-menu-items .language-trigger,.nav-menu-items .nav-btn.language-trigger,.nav-menu-items .language-trigger.nav-btn{all:revert!important;cursor:pointer!important;text-align:center!important;white-space:nowrap!important;display:inline-block!important}.language-trigger:hover,.nav-btn.language-trigger:hover,.language-trigger.nav-btn:hover,button.language-trigger:hover,button.nav-btn.language-trigger:hover,button.language-trigger.nav-btn:hover{background:inherit!important;color:inherit!important;border:inherit!important;box-shadow:inherit!important;transform:inherit!important;cursor:pointer!important;text-align:center!important;white-space:nowrap!important}.language-trigger:focus,.language-trigger:focus-visible,.nav-btn.language-trigger:focus,.nav-btn.language-trigger:focus-visible,.language-trigger.nav-btn:focus,.language-trigger.nav-btn:focus-visible{background:inherit!important;color:inherit!important;border:inherit!important;box-shadow:inherit!important;transform:inherit!important;outline:inherit!important;cursor:pointer!important;text-align:center!important;white-space:nowrap!important}.language-trigger:active,.language-trigger.active,.nav-btn.language-trigger:active,.nav-btn.language-trigger.active,.language-trigger.nav-btn:active,.language-trigger.nav-btn.active{background:inherit!important;color:inherit!important;border:inherit!important;box-shadow:inherit!important;transform:inherit!important;cursor:pointer!important;text-align:center!important;white-space:nowrap!important}body.theme-light .language-trigger,body.theme-light .nav-btn.language-trigger,body.theme-light .language-trigger.nav-btn,html body.theme-light .language-trigger,html body.theme-light .nav-btn.language-trigger,html body.theme-light .language-trigger.nav-btn{background-image:none!important;background-gradient:none!important;background:inherit!important;color:inherit!important;border:inherit!important;padding:inherit!important;margin:inherit!important;font-size:inherit!important;font-weight:inherit!important;border-radius:inherit!important;box-shadow:inherit!important;transition:inherit!important;transform:inherit!important;cursor:pointer!important;text-align:center!important;white-space:nowrap!important;filter:none!important;backdrop-filter:inherit!important}body.theme-light .language-trigger:hover,body.theme-light .nav-btn.language-trigger:hover,body.theme-light .language-trigger.nav-btn:hover,html body.theme-light .language-trigger:hover,html body.theme-light .nav-btn.language-trigger:hover,html body.theme-light .language-trigger.nav-btn:hover{background:inherit!important;color:inherit!important;border:inherit!important;box-shadow:inherit!important;transform:inherit!important;cursor:pointer!important;text-align:center!important;white-space:nowrap!important}@media (min-width: 1024px){body:not(.theme-light) .language-trigger,body:not(.theme-light) .nav-btn.language-trigger,body:not(.theme-light) .language-trigger.nav-btn,body.theme-dark .language-trigger,body.theme-dark .nav-btn.language-trigger,body.theme-dark .language-trigger.nav-btn,html body:not(.theme-light) .language-trigger,html body:not(.theme-light) .nav-btn.language-trigger,html body:not(.theme-light) .language-trigger.nav-btn,html body.theme-dark .language-trigger,html body.theme-dark .nav-btn.language-trigger,html body.theme-dark .language-trigger.nav-btn{background:#00ffe7b3!important;color:var(--text-light)!important;border:none!important;backdrop-filter:inherit!important;box-shadow:inherit!important;font-size:clamp(10px,1.2vw,14px)!important;font-family:Orbitron,sans-serif!important;font-weight:inherit!important;text-transform:uppercase!important;letter-spacing:1px!important;padding:clamp(4px,.8vw,6px) clamp(8px,1.5vw,12px)!important;margin:inherit!important;border-radius:var(--border-radius)!important;transition:all var(--transition-speed) var(--transition-smooth)!important;cursor:pointer!important;text-align:center!important;white-space:nowrap!important;min-width:fit-content!important;max-width:inherit!important;width:inherit!important;height:inherit!important;display:inherit!important;flex:inherit!important;background-image:none!important;background-gradient:none!important;filter:none!important}body:not(.theme-light) .language-trigger:hover,body:not(.theme-light) .nav-btn.language-trigger:hover,body:not(.theme-light) .language-trigger.nav-btn:hover,body.theme-dark .language-trigger:hover,body.theme-dark .nav-btn.language-trigger:hover,body.theme-dark .language-trigger.nav-btn:hover,html body:not(.theme-light) .language-trigger:hover,html body:not(.theme-light) .nav-btn.language-trigger:hover,html body:not(.theme-light) .language-trigger.nav-btn:hover,html body.theme-dark .language-trigger:hover,html body.theme-dark .nav-btn.language-trigger:hover,html body.theme-dark .language-trigger.nav-btn:hover{color:var(--text-light)!important;background:#8000ffb3!important;transform:scale(1.05)!important;box-shadow:none!important;outline:2px solid var(--primary-color)!important;outline-offset:2px!important;font-size:clamp(10px,1.2vw,14px)!important;font-family:Orbitron,sans-serif!important;font-weight:inherit!important;text-transform:uppercase!important;letter-spacing:1px!important;cursor:pointer!important;text-align:center!important;white-space:nowrap!important}body:not(.theme-light) .language-trigger:focus-visible,body:not(.theme-light) .nav-btn.language-trigger:focus-visible,body:not(.theme-light) .language-trigger.nav-btn:focus-visible,body.theme-dark .language-trigger:focus-visible,body.theme-dark .nav-btn.language-trigger:focus-visible,body.theme-dark .language-trigger.nav-btn:focus-visible,html body:not(.theme-light) .language-trigger:focus-visible,html body:not(.theme-light) .nav-btn.language-trigger:focus-visible,html body:not(.theme-light) .language-trigger.nav-btn:focus-visible,html body.theme-dark .language-trigger:focus-visible,html body.theme-dark .nav-btn.language-trigger:focus-visible,html body.theme-dark .language-trigger.nav-btn:focus-visible{color:var(--text-light)!important;background:#8000ffb3!important;transform:scale(1.05)!important;box-shadow:none!important;outline:2px solid var(--primary-color)!important;outline-offset:2px!important;font-size:clamp(10px,1.2vw,14px)!important;font-family:Orbitron,sans-serif!important;font-weight:inherit!important;text-transform:uppercase!important;letter-spacing:1px!important;cursor:pointer!important;text-align:center!important;white-space:nowrap!important}body:not(.theme-light) .language-trigger:active,body:not(.theme-light) .language-trigger.active,body:not(.theme-light) .nav-btn.language-trigger:active,body:not(.theme-light) .nav-btn.language-trigger.active,body:not(.theme-light) .language-trigger.nav-btn:active,body:not(.theme-light) .language-trigger.nav-btn.active,body.theme-dark .language-trigger:active,body.theme-dark .language-trigger.active,body.theme-dark .nav-btn.language-trigger:active,body.theme-dark .nav-btn.language-trigger.active,body.theme-dark .language-trigger.nav-btn:active,body.theme-dark .language-trigger.nav-btn.active,html body:not(.theme-light) .language-trigger:active,html body:not(.theme-light) .language-trigger.active,html body:not(.theme-light) .nav-btn.language-trigger:active,html body:not(.theme-light) .nav-btn.language-trigger.active,html body:not(.theme-light) .language-trigger.nav-btn:active,html body:not(.theme-light) .language-trigger.nav-btn.active,html body.theme-dark .language-trigger:active,html body.theme-dark .language-trigger.active,html body.theme-dark .nav-btn.language-trigger:active,html body.theme-dark .nav-btn.language-trigger.active,html body.theme-dark .language-trigger.nav-btn:active,html body.theme-dark .language-trigger.nav-btn.active{color:var(--text-light)!important;background:#8000ffb3!important;transform:scale(1.05)!important;box-shadow:none!important;outline:2px solid var(--primary-color)!important;outline-offset:2px!important;font-size:clamp(10px,1.2vw,14px)!important;font-family:Orbitron,sans-serif!important;font-weight:inherit!important;text-transform:uppercase!important;letter-spacing:1px!important;cursor:pointer!important;text-align:center!important;white-space:nowrap!important}}@media (min-width: 1024px){body.theme-light .language-trigger,body.theme-light .nav-btn.language-trigger,body.theme-light .language-trigger.nav-btn,html body.theme-light .language-trigger,html body.theme-light .nav-btn.language-trigger,html body.theme-light .language-trigger.nav-btn{background:#ffffffe6!important;color:purple!important;border:2px solid rgba(128,0,128,.6)!important;backdrop-filter:blur(3px)!important;box-shadow:0 2px 8px #8000801a!important;font-size:clamp(10px,1.2vw,14px)!important;font-family:Orbitron,sans-serif!important;font-weight:inherit!important;text-transform:uppercase!important;letter-spacing:1px!important;padding:clamp(4px,.8vw,6px) clamp(8px,1.5vw,12px)!important;margin:inherit!important;border-radius:var(--border-radius)!important;transition:all var(--transition-speed) var(--transition-smooth)!important;cursor:pointer!important;text-align:center!important;white-space:nowrap!important;min-width:fit-content!important;min-width:inherit!important;max-width:inherit!important;width:inherit!important;height:inherit!important;display:inherit!important;flex:inherit!important}body.theme-light .language-trigger:hover,body.theme-light .nav-btn.language-trigger:hover,body.theme-light .language-trigger.nav-btn:hover,html body.theme-light .language-trigger:hover,html body.theme-light .nav-btn.language-trigger:hover,html body.theme-light .language-trigger.nav-btn:hover{background:#fff!important;color:purple!important;border:2px solid #800080!important;box-shadow:0 4px 20px #8000804d!important;transform:translateY(-2px) scale(1.02)!important;font-size:clamp(10px,1.2vw,14px)!important;font-family:Orbitron,sans-serif!important;font-weight:inherit!important;text-transform:uppercase!important;letter-spacing:1px!important;cursor:pointer!important;text-align:center!important;white-space:nowrap!important}body.theme-light .language-trigger:focus-visible,body.theme-light .nav-btn.language-trigger:focus-visible,body.theme-light .language-trigger.nav-btn:focus-visible,html body.theme-light .language-trigger:focus-visible,html body.theme-light .nav-btn.language-trigger:focus-visible,html body.theme-light .language-trigger.nav-btn:focus-visible{outline:2px solid #800080!important;outline-offset:2px!important;box-shadow:0 0 15px #80008066!important;cursor:pointer!important;text-align:center!important;white-space:nowrap!important}body.theme-light .language-trigger:active,body.theme-light .language-trigger.active,body.theme-light .nav-btn.language-trigger:active,body.theme-light .nav-btn.language-trigger.active,body.theme-light .language-trigger.nav-btn:active,body.theme-light .language-trigger.nav-btn.active,html body.theme-light .language-trigger:active,html body.theme-light .language-trigger.active,html body.theme-light .nav-btn.language-trigger:active,html body.theme-light .nav-btn.language-trigger.active,html body.theme-light .language-trigger.nav-btn:active,html body.theme-light .language-trigger.nav-btn.active{background:#fff!important;color:purple!important;border:2px solid #800080!important;box-shadow:0 0 25px #80008066!important;outline:2px solid rgba(128,0,128,.6)!important;outline-offset:2px!important;font-size:clamp(10px,1.2vw,14px)!important;font-family:Orbitron,sans-serif!important;font-weight:inherit!important;text-transform:uppercase!important;letter-spacing:1px!important;cursor:pointer!important;text-align:center!important;white-space:nowrap!important}}@media (max-width: 768px){.language-trigger,.nav-btn.language-trigger,.language-trigger.nav-btn{padding:inherit!important;font-size:inherit!important;margin:inherit!important;min-width:inherit!important;flex:inherit!important;height:inherit!important}.language-trigger.active,.nav-btn.language-trigger.active,.language-trigger.nav-btn.active,body.theme-light .language-trigger.active,body.theme-light .nav-btn.language-trigger.active,body.theme-light .language-trigger.nav-btn.active{background:inherit!important;color:inherit!important;border:inherit!important;box-shadow:inherit!important;outline:inherit!important;outline-offset:inherit!important;cursor:pointer!important;text-align:center!important;white-space:nowrap!important}}@media (orientation: landscape) and (max-height: 500px){.language-trigger,.nav-btn.language-trigger,.language-trigger.nav-btn{padding:inherit!important;font-size:inherit!important;margin:inherit!important;min-width:inherit!important;height:inherit!important}.language-trigger.active,.nav-btn.language-trigger.active,.language-trigger.nav-btn.active,body.theme-light .language-trigger.active,body.theme-light .nav-btn.language-trigger.active,body.theme-light .language-trigger.nav-btn.active{background:inherit!important;color:inherit!important;border:inherit!important;box-shadow:inherit!important;outline:inherit!important;outline-offset:inherit!important;cursor:pointer!important;text-align:center!important;white-space:nowrap!important}}.nav-btn.language-toggle,.language-toggle.nav-btn,button.nav-btn.language-toggle,button.language-toggle.nav-btn,.nav-links .language-toggle,.nav-links.mobile-open .language-toggle,.mobile-menu-content .language-toggle{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.language-trigger.open,.nav-btn.language-trigger.open,.language-trigger.nav-btn.open,button.language-trigger.open,button.nav-btn.language-trigger.open,button.language-trigger.nav-btn.open{background:inherit!important;color:inherit!important;border:inherit!important;box-shadow:inherit!important;transform:inherit!important;cursor:pointer!important;text-align:center!important;white-space:nowrap!important;filter:none!important;backdrop-filter:inherit!important;opacity:inherit!important;visibility:inherit!important;display:inherit!important}.language-trigger.active,.nav-btn.language-trigger.active,.language-trigger.nav-btn.active,button.language-trigger.active,button.nav-btn.language-trigger.active,button.language-trigger.nav-btn.active{background:inherit!important;color:inherit!important;border:inherit!important;box-shadow:inherit!important;transform:inherit!important;outline:inherit!important;outline-offset:inherit!important;cursor:pointer!important;text-align:center!important;white-space:nowrap!important;filter:none!important;backdrop-filter:inherit!important}body.theme-light .language-trigger.active,body.theme-light .nav-btn.language-trigger.active,body.theme-light .language-trigger.nav-btn.active,html body.theme-light .language-trigger.active,html body.theme-light .nav-btn.language-trigger.active,html body.theme-light .language-trigger.nav-btn.active{background:inherit!important;color:inherit!important;border:inherit!important;box-shadow:inherit!important;outline:inherit!important;outline-offset:inherit!important;cursor:pointer!important;text-align:center!important;white-space:nowrap!important}body:not(.theme-light) .language-trigger.active,body:not(.theme-light) .nav-btn.language-trigger.active,body:not(.theme-light) .language-trigger.nav-btn.active,body.theme-dark .language-trigger.active,body.theme-dark .nav-btn.language-trigger.active,body.theme-dark .language-trigger.nav-btn.active,html body:not(.theme-light) .language-trigger.active,html body:not(.theme-light) .nav-btn.language-trigger.active,html body:not(.theme-light) .language-trigger.nav-btn.active,html body.theme-dark .language-trigger.active,html body.theme-dark .nav-btn.language-trigger.active,html body.theme-dark .language-trigger.nav-btn.active{background:inherit!important;color:inherit!important;border:inherit!important;box-shadow:inherit!important;outline:inherit!important;outline-offset:inherit!important;cursor:pointer!important;text-align:center!important;white-space:nowrap!important}html body.theme-light .language-overlay-desktop,html body.light .language-overlay-desktop,html body[data-theme=light] .language-overlay-desktop,html body.theme-light:is(.theme-light) .language-overlay-desktop,html body.light:is(.light) .language-overlay-desktop,html body[data-theme=light]:is([data-theme=light]) .language-overlay-desktop,html body.theme-light.light .language-overlay-desktop,html body.light.theme-light .language-overlay-desktop,html body[class*=light] .language-overlay-desktop,html body[class*=theme-light] .language-overlay-desktop{position:fixed!important;top:0!important;left:50%!important;transform:translate(-50%)!important;width:clamp(800px,80vw,1200px)!important;height:var(--header-height, 80px)!important;z-index:999999!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 clamp(12px,2vw,20px)!important;box-sizing:border-box!important;overflow:hidden!important;backdrop-filter:blur(15px)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;background:#fffffff2!important;border-bottom:1px solid rgba(0,0,0,.1)!important}html body.theme-light .language-overlay-desktop,html body.light .language-overlay-desktop,html body[data-theme=light] .language-overlay-desktop{left:50%!important}html body.theme-light .language-overlay-desktop,html body.light .language-overlay-desktop,html body[data-theme=light] .language-overlay-desktop{transform:translate(-50%)!important}html body.theme-light .language-overlay-desktop,html body.light .language-overlay-desktop,html body[data-theme=light] .language-overlay-desktop{width:clamp(800px,80vw,1200px)!important}html body.theme-light .language-overlay-desktop,html body.light .language-overlay-desktop,html body[data-theme=light] .language-overlay-desktop{position:fixed!important}html body.theme-light .language-overlay-desktop,html body.light .language-overlay-desktop,html body[data-theme=light] .language-overlay-desktop{top:0!important}html body.theme-light .nav-btn.language-trigger:hover,html body.theme-light .language-trigger.nav-btn:hover,html body.theme-light button.nav-btn.language-trigger:hover,html body.theme-light button.language-trigger.nav-btn:hover,body.theme-light .nav-btn.language-trigger:hover,body.theme-light .language-trigger.nav-btn:hover,body.theme-light button.nav-btn.language-trigger:hover,body.theme-light button.language-trigger.nav-btn:hover,.nav-btn.language-trigger:hover,.language-trigger.nav-btn:hover,button.nav-btn.language-trigger:hover,button.language-trigger.nav-btn:hover{all:revert!important;background:#ffffffe6!important;color:purple!important;border:2px solid rgba(128,0,128,.6)!important;backdrop-filter:blur(3px)!important;box-shadow:0 2px 8px #8000801a!important;font-size:clamp(10px,1.2vw,14px)!important;font-family:Noto Sans SC,Microsoft YaHei,PingFang SC,SimHei,Arial Unicode MS,Orbitron,sans-serif!important;font-weight:inherit!important;text-transform:uppercase!important;letter-spacing:1px!important;padding:clamp(4px,.8vw,6px) clamp(8px,1.5vw,12px)!important;margin:inherit!important;border-radius:var(--border-radius)!important;transition:none!important;cursor:pointer!important;text-align:center!important;white-space:nowrap!important;min-width:fit-content!important;transform:none!important;scale:none!important;filter:none!important;background-image:none!important;animation:none!important}@media (min-width: 1024px){html body.theme-light .nav-btn.language-trigger,html body.theme-light .language-trigger.nav-btn,html body.theme-light button.nav-btn.language-trigger,html body.theme-light button.language-trigger.nav-btn,body.theme-light .nav-btn.language-trigger,body.theme-light .language-trigger.nav-btn,body.theme-light button.nav-btn.language-trigger,body.theme-light button.language-trigger.nav-btn{background:#ffffffe6!important;color:purple!important;border:2px solid rgba(128,0,128,.6)!important;backdrop-filter:blur(3px)!important;box-shadow:0 2px 8px #8000801a!important;font-size:clamp(10px,1.2vw,14px)!important;font-family:Noto Sans SC,Microsoft YaHei,PingFang SC,SimHei,Arial Unicode MS,Orbitron,sans-serif!important;font-weight:inherit!important;text-transform:uppercase!important;letter-spacing:1px!important;padding:clamp(4px,.8vw,6px) clamp(8px,1.5vw,12px)!important;margin:inherit!important;border-radius:var(--border-radius)!important;transition:all var(--transition-speed) var(--transition-smooth)!important;cursor:pointer!important;text-align:center!important;white-space:nowrap!important;min-width:fit-content!important;transform:none!important;scale:none!important;filter:none!important;background-image:none!important}html body.theme-light .nav-btn.language-trigger:hover,html body.theme-light .language-trigger.nav-btn:hover,html body.theme-light button.nav-btn.language-trigger:hover,html body.theme-light button.language-trigger.nav-btn:hover,body.theme-light .nav-btn.language-trigger:hover,body.theme-light .language-trigger.nav-btn:hover,body.theme-light button.nav-btn.language-trigger:hover,body.theme-light button.language-trigger.nav-btn:hover{background:#ffffffe6!important;color:purple!important;border:2px solid rgba(128,0,128,.6)!important;box-shadow:0 2px 8px #8000801a!important;transform:none!important;font-size:clamp(10px,1.2vw,14px)!important;font-family:Noto Sans SC,Microsoft YaHei,PingFang SC,SimHei,Arial Unicode MS,Orbitron,sans-serif!important;font-weight:inherit!important;text-transform:uppercase!important;letter-spacing:1px!important;cursor:pointer!important;text-align:center!important;white-space:nowrap!important;scale:none!important}html body.theme-light .nav-btn.language-trigger:focus-visible,html body.theme-light .language-trigger.nav-btn:focus-visible,html body.theme-light button.nav-btn.language-trigger:focus-visible,html body.theme-light button.language-trigger.nav-btn:focus-visible,body.theme-light .nav-btn.language-trigger:focus-visible,body.theme-light .language-trigger.nav-btn:focus-visible,body.theme-light button.nav-btn.language-trigger:focus-visible,body.theme-light button.language-trigger.nav-btn:focus-visible{outline:2px solid #800080!important;outline-offset:2px!important;box-shadow:0 0 15px #80008066!important;cursor:pointer!important;text-align:center!important;white-space:nowrap!important}html body.theme-light .nav-btn.language-trigger:active,html body.theme-light .nav-btn.language-trigger.active,html body.theme-light .language-trigger.nav-btn:active,html body.theme-light .language-trigger.nav-btn.active,html body.theme-light button.nav-btn.language-trigger:active,html body.theme-light button.nav-btn.language-trigger.active,html body.theme-light button.language-trigger.nav-btn:active,html body.theme-light button.language-trigger.nav-btn.active,body.theme-light .nav-btn.language-trigger:active,body.theme-light .nav-btn.language-trigger.active,body.theme-light .language-trigger.nav-btn:active,body.theme-light .language-trigger.nav-btn.active,body.theme-light button.nav-btn.language-trigger:active,body.theme-light button.nav-btn.language-trigger.active,body.theme-light button.language-trigger.nav-btn:active,body.theme-light button.language-trigger.nav-btn.active{background:#fff!important;color:purple!important;border:2px solid #800080!important;box-shadow:0 0 25px #80008066!important;outline:2px solid rgba(128,0,128,.6)!important;outline-offset:2px!important;font-size:clamp(10px,1.2vw,14px)!important;font-family:Noto Sans SC,Microsoft YaHei,PingFang SC,SimHei,Arial Unicode MS,Orbitron,sans-serif!important;font-weight:inherit!important;text-transform:uppercase!important;letter-spacing:1px!important;cursor:pointer!important;text-align:center!important;white-space:nowrap!important}}.nav-btn.language-trigger,.language-trigger.nav-btn,button.nav-btn.language-trigger,button.language-trigger.nav-btn{animation:none!important;transition-property:background,color,border,box-shadow,outline!important}.nav-btn.language-trigger,.nav-btn.language-trigger:hover,.nav-btn.language-trigger:focus,.nav-btn.language-trigger:active,.language-trigger.nav-btn,.language-trigger.nav-btn:hover,.language-trigger.nav-btn:focus,.language-trigger.nav-btn:active,button.nav-btn.language-trigger,button.nav-btn.language-trigger:hover,button.nav-btn.language-trigger:focus,button.nav-btn.language-trigger:active,button.language-trigger.nav-btn,button.language-trigger.nav-btn:hover,button.language-trigger.nav-btn:focus,button.language-trigger.nav-btn:active{scale:none!important}html body .nav-btn.language-trigger,html body .language-trigger.nav-btn,html body button.nav-btn.language-trigger,html body button.language-trigger.nav-btn{transform:none!important}html body .nav-btn.language-trigger:hover,html body .language-trigger.nav-btn:hover,html body button.nav-btn.language-trigger:hover,html body button.language-trigger.nav-btn:hover{transform:none!important;scale:none!important}html body.theme-light .language-trigger:hover,html body.theme-light .nav-btn.language-trigger:hover,html body.theme-light .language-trigger.nav-btn:hover,html body.theme-light button.language-trigger:hover,html body.theme-light button.nav-btn.language-trigger:hover,html body.theme-light button.language-trigger.nav-btn:hover{background:#ffffffe6!important;color:purple!important;border:2px solid rgba(128,0,128,.6)!important;box-shadow:0 2px 8px #8000801a!important;transform:none!important;scale:none!important;filter:none!important;animation:none!important;transition:none!important}
