@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap);*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0a0a;color:#fff;font-family:Manrope,sans-serif;line-height:1.6;overflow-x:hidden;text-rendering:optimizeSpeed}.splash-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px;transform:translateZ(0);will-change:transform,opacity}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1a1a1a;border-radius:4px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,gold,orange);border:1px solid #1a1a1a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ffc400,#ff8c00);box-shadow:0 0 10px #ffd70080}*{scrollbar-color:gold #1a1a1a;scrollbar-width:thin}::selection{background:gold;color:#000;text-shadow:none}::-moz-selection{background:gold;color:#000;text-shadow:none}*{transition:color .3s ease,background-color .3s ease,border-color .3s ease,transform .3s ease}.video-background{object-fit:cover;z-index:-2}.video-background,.video-overlay{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.video-overlay{background:linear-gradient(135deg,#0a0a0ae6,#0a0a0ab3 50%,#0a0a0ae6);z-index:-1}.section-with-video{isolation:isolate;overflow:hidden;position:relative}@keyframes vortexSpin{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.1)}to{transform:rotate(1turn) scale(1)}}@keyframes vortexSpinReverse{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(-180deg) scale(1.05)}to{transform:rotate(-1turn) scale(1)}}@keyframes particleFloat{0%{opacity:.8;transform:translate(-50%,-50%) rotate(0deg) translate(200px) scale(1);transform:translate(-50%,-50%) rotate(var(--angle,0deg)) translate(200px) scale(1)}50%{filter:brightness(1.5);opacity:1;transform:translate(-50%,-50%) rotate(180deg) translate(50px) scale(1.5);transform:translate(-50%,-50%) rotate(calc(var(--angle, 0deg) + 180deg)) translate(50px) scale(1.5)}to{opacity:.8;transform:translate(-50%,-50%) rotate(1turn) translate(200px) scale(1);transform:translate(-50%,-50%) rotate(calc(var(--angle, 0deg) + 1turn)) translate(200px) scale(1)}}@keyframes energyPulse{0%{border-width:3px;opacity:.8;transform:translate(-50%,-50%) scale(0)}50%{border-width:1px;opacity:.4}to{border-width:.5px;opacity:0;transform:translate(-50%,-50%) scale(2)}}@keyframes textGlow{0%,to{filter:brightness(1);text-shadow:0 0 20px #0ff,0 0 40px #08f,0 0 60px #04f,0 0 80px #00f}50%{filter:brightness(1.2);text-shadow:0 0 30px #0ff,0 0 60px #08f,0 0 90px #04f,0 0 120px #00f}}@keyframes portalGlow{0%,to{box-shadow:inset 0 0 100px #00f,inset 0 0 200px #04f,inset 0 0 300px #08f,0 0 100px #0ff,0 0 200px #08f,0 0 300px #04f;filter:contrast(1.2) brightness(1)}50%{box-shadow:inset 0 0 120px #00f,inset 0 0 240px #04f,inset 0 0 360px #08f,0 0 120px #0ff,0 0 240px #08f,0 0 360px #04f;filter:contrast(1.5) brightness(1.1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.fade-in-up{animation:fadeInUp .8s ease-out}.fade-in-down{animation:fadeInDown .8s ease-out}.fade-in-scale{animation:fadeInScale .6s ease-out}.text-glow{animation:textGlow 3s ease-in-out infinite}.portal-glow{animation:portalGlow 4s ease-in-out infinite}.image-hover-lift{transition:all .3s ease}.image-hover-lift:hover{box-shadow:0 20px 40px #ffd70033;transform:translateY(-5px)}.gold-overlay{position:relative}.gold-overlay:after{background:linear-gradient(45deg,#ffd7001a,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.gold-overlay:hover:after{opacity:.8}@keyframes spark{0%,to{opacity:.5;transform:scale(1) rotate(0deg)}50%{opacity:1;transform:scale(1.1) rotate(180deg)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotateReverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes zoomOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.spark-circle{animation:spark 2s ease-in-out infinite,rotate 4s linear infinite}.zoom-in{animation:zoomIn 1.5s ease-out}.zoom-out{animation:zoomOut 1.5s ease-in}.rotate-slow{animation:rotate 8s linear infinite}.rotate-fast{animation:rotate 4s linear infinite}.rotate-reverse{animation:rotateReverse 6s linear infinite}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}:focus{outline:2px solid gold;outline-offset:2px}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid gold;outline-offset:2px}img{display:block;height:auto;max-width:100%}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.loading{opacity:.7;pointer-events:none}.loading:after{animation:rotate 1s linear infinite;border:3px solid gold;border-radius:50%;border-top-color:#0000;content:"";height:30px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:30px}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,orange 50%,#ff8c00);background-clip:text;-webkit-background-clip:text}.text-glow-gold{text-shadow:0 0 10px #ffd70080,0 0 20px #ffd7004d,0 0 30px #ffd70033}.text-glow-blue{text-shadow:0 0 10px #00ffff80,0 0 20px #0088ff4d,0 0 30px #04f3}.glass-effect{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1acc;border:1px solid #ffffff1a;box-shadow:0 8px 32px #0000004d,inset 0 1px 0 #ffffff1a}.glass-effect-light{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff1a;border:1px solid #fff3}.btn-hover-glow{transition:all .3s ease}.btn-hover-glow:hover{box-shadow:0 8px 25px #ffd70066,0 4px 15px #ffd7004d;transform:translateY(-2px)}.card-hover-lift{transition:all .3s ease}.card-hover-lift:hover{box-shadow:0 20px 40px #00000080,0 8px 25px #ffd70033;transform:translateY(-8px)}.gradient-border{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);border-radius:12px;padding:2px;position:relative}.gradient-border:before{background:linear-gradient(135deg,gold,orange,#ff8c00);border-radius:12px;bottom:0;content:"";left:0;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;padding:2px;position:absolute;right:0;top:0}@media print{*{background:#0000!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}.splash-container,.video-background,.video-overlay{display:none!important}}@media (prefers-contrast:high){:root{--text-primary:#fff;--text-secondary:#ccc;--background-primary:#000;--background-secondary:#111}}@media (prefers-reduced-motion:reduce){.fade-in-down,.fade-in-scale,.fade-in-up,.portal-glow,.rotate-fast,.rotate-reverse,.rotate-slow,.spark-circle,.text-glow,.zoom-in,.zoom-out{animation:none!important;transition:none!important}}@media (max-width:768px){html{font-size:14px}.video-background{object-position:center}.portal-glow,.spark-circle{animation-duration:2s!important}}@media (min-width:1920px){html{font-size:18px}}.performance-optimize{-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}.stacking-context{isolation:isolate}.dark-selection ::selection{background:gold;color:#000}.dark-selection ::-moz-selection{background:gold;color:#000}.js-focus-visible :focus:not(.focus-visible){outline:none}#root:empty{background:#0a0a0a;min-height:100vh;position:relative}#root:empty:after{animation:rotate 1s linear infinite;border:3px solid gold;border-radius:50%;border-top-color:#0000;content:"";height:50px;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);width:50px;z-index:9999}video{object-fit:cover;pointer-events:none}.video-fullscreen{height:auto;left:50%;min-height:100%;min-width:100%;position:fixed;top:50%;transform:translate(-50%,-50%);width:auto;z-index:-1}@keyframes textZoomIn{0%{filter:blur(20px);opacity:0;transform:scale(.3) rotateX(90deg)}60%{filter:blur(0);opacity:1;transform:scale(1.1) rotateX(0deg)}to{filter:blur(0);opacity:1;transform:scale(1) rotateX(0deg)}}@keyframes subtitleFadeIn{0%{filter:blur(10px);opacity:0;transform:translateY(30px) scale(.8)}to{filter:blur(0);opacity:.8;transform:translateY(0) scale(1)}}@keyframes textFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.text-zoom-in{animation:textZoomIn 2s ease-out}.subtitle-fade-in{animation:subtitleFadeIn 1.5s ease-out .5s both}.text-float{animation:textFloat 3s ease-in-out infinite}@keyframes pulse{0%{opacity:.3;transform:scale(1)}50%{opacity:.1;transform:scale(1.1)}to{opacity:.3;transform:scale(1)}}