.fmcc-splash{position:fixed;inset:0;z-index:2147483646;display:grid;place-items:center;overflow:hidden;background:#fff;font-family:'Cairo','Segoe UI',Tahoma,sans-serif;isolation:isolate;transition:visibility .2s linear 1.15s}
.fmcc-curtain{position:absolute;top:0;bottom:0;width:50.15%;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:3;transition:transform 1s cubic-bezier(.77,0,.18,1);will-change:transform}
.fmcc-curtain-left{left:0;border-right:1px solid rgba(18,18,18,.05)}.fmcc-curtain-right{right:0;border-left:1px solid rgba(18,18,18,.05)}
.fmcc-splash-motion{position:absolute;inset:-12%;z-index:1;overflow:hidden;background:linear-gradient(135deg,#fff 0%,#fbfbfa 48%,#fff 100%)}
.fmcc-splash-motion:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 45%,rgba(255,106,0,.08),transparent 28%),radial-gradient(circle at 12% 80%,rgba(20,20,20,.035),transparent 31%),radial-gradient(circle at 90% 18%,rgba(255,106,0,.055),transparent 28%);animation:fmccBreath 5s ease-in-out infinite alternate}
.fmcc-motion-orb{position:absolute;border-radius:999px;filter:blur(1px);opacity:.42;mix-blend-mode:multiply;will-change:transform}.fmcc-motion-orb:after{content:'';position:absolute;inset:8%;border-radius:inherit;border:1px solid rgba(255,106,0,.16)}
.fmcc-motion-orb.orb-a{width:42vw;height:42vw;min-width:420px;min-height:420px;left:-10vw;top:-14vw;background:radial-gradient(circle at 60% 60%,rgba(255,106,0,.12),rgba(255,106,0,.015) 58%,transparent 70%);animation:fmccFloatA 8s ease-in-out infinite alternate}
.fmcc-motion-orb.orb-b{width:34vw;height:34vw;min-width:330px;min-height:330px;right:-8vw;bottom:-12vw;background:radial-gradient(circle at 35% 35%,rgba(14,14,14,.06),rgba(255,106,0,.03) 48%,transparent 72%);animation:fmccFloatB 9s ease-in-out infinite alternate}
.fmcc-motion-orb.orb-c{width:18vw;height:18vw;min-width:210px;min-height:210px;right:18vw;top:8vh;background:radial-gradient(circle,rgba(255,106,0,.08),transparent 67%);animation:fmccFloatC 6.5s ease-in-out infinite alternate}
.fmcc-motion-grid{position:absolute;inset:0;opacity:.12;background-image:linear-gradient(rgba(15,15,15,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(15,15,15,.09) 1px,transparent 1px);background-size:58px 58px;mask-image:radial-gradient(circle at 50% 50%,#000 0%,rgba(0,0,0,.55) 36%,transparent 72%);-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0%,rgba(0,0,0,.55) 36%,transparent 72%);animation:fmccGridMove 18s linear infinite}
.fmcc-motion-ring{position:absolute;border-radius:999px;border:1px solid rgba(255,106,0,.12);opacity:.48}.fmcc-motion-ring.ring-a{width:52vw;height:52vw;left:24vw;top:-26vw;animation:fmccSpin 22s linear infinite}.fmcc-motion-ring.ring-a:before,.fmcc-motion-ring.ring-b:before{content:'';position:absolute;inset:8%;border-radius:inherit;border:1px dashed rgba(20,20,20,.08)}.fmcc-motion-ring.ring-b{width:34vw;height:34vw;right:-12vw;top:26vh;animation:fmccSpinReverse 17s linear infinite}
.fmcc-splash-center{position:relative;z-index:5;text-align:center;width:min(620px,82vw);opacity:0;transform:translateY(18px) scale(.975);animation:fmccReveal .72s cubic-bezier(.2,.8,.2,1) .12s forwards}
.fmcc-logo-stage{position:relative;display:grid;place-items:center;width:min(500px,76vw);min-height:150px;margin:0 auto}.fmcc-logo-halo{position:absolute;width:72%;aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,rgba(255,106,0,.12),rgba(255,106,0,.035) 35%,transparent 68%);filter:blur(15px);animation:fmccHalo 2.7s ease-in-out infinite alternate}
.fmcc-splash-center img{position:relative;z-index:2;display:block;width:min(410px,72vw);height:auto;margin:0 auto;filter:drop-shadow(0 18px 32px rgba(0,0,0,.08));animation:fmccLogoFloat 2.8s ease-in-out .55s infinite alternate;will-change:transform}
.fmcc-splash-center p{position:relative;color:#595959;font:600 var(--fmcc-splash-tagline-size,12px)/1.6 'Cairo','Segoe UI',Tahoma,sans-serif;margin:19px 0 0;letter-spacing:.06em}.fmcc-splash-center p:before{content:'';display:inline-block;width:19px;height:2px;vertical-align:middle;margin-inline-end:9px;background:var(--fmcc-accent,#ff6a00);border-radius:99px}
.fmcc-splash-line{display:block;width:182px;height:2px;background:rgba(15,15,15,.1);border-radius:99px;margin:19px auto 0;overflow:hidden}.fmcc-splash-line i{display:block;height:100%;width:38%;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--fmcc-accent,#ff6a00),#ff8f3d);animation:fmccProgress 1.25s cubic-bezier(.4,0,.2,1) infinite}
.fmcc-splash.is-closing .fmcc-curtain-left{transform:translateX(-101.5%)}.fmcc-splash.is-closing .fmcc-curtain-right{transform:translateX(101.5%)}.fmcc-splash.is-closing .fmcc-splash-center{opacity:0;transform:scale(1.045);filter:blur(5px);transition:opacity .3s ease,transform .5s cubic-bezier(.2,.8,.2,1),filter .3s ease}.fmcc-splash.is-closing .fmcc-splash-motion{transform:scale(1.06);opacity:.72;transition:transform 1.05s cubic-bezier(.2,.8,.2,1),opacity .65s ease}.fmcc-splash.is-gone{display:none!important}
@keyframes fmccReveal{to{opacity:1;transform:none}}@keyframes fmccProgress{0%{transform:translateX(-130%)}100%{transform:translateX(365%)}}@keyframes fmccLogoFloat{0%{transform:translateY(-2px) scale(1)}100%{transform:translateY(7px) scale(1.012)}}@keyframes fmccHalo{0%{transform:scale(.88);opacity:.42}100%{transform:scale(1.08);opacity:.78}}@keyframes fmccBreath{to{transform:scale(1.07);opacity:.78}}@keyframes fmccFloatA{to{transform:translate(7vw,8vh) rotate(13deg) scale(1.08)}}@keyframes fmccFloatB{to{transform:translate(-8vw,-5vh) rotate(-14deg) scale(.94)}}@keyframes fmccFloatC{to{transform:translate(-4vw,9vh) scale(1.16)}}@keyframes fmccGridMove{to{background-position:58px 58px}}@keyframes fmccSpin{to{transform:rotate(360deg)}}@keyframes fmccSpinReverse{to{transform:rotate(-360deg)}}
@media(max-width:700px){.fmcc-splash-center{width:88vw}.fmcc-logo-stage{width:80vw;min-height:115px}.fmcc-splash-center img{width:min(310px,72vw)}.fmcc-motion-grid{background-size:44px 44px}.fmcc-splash-center p{font-size:var(--fmcc-splash-tagline-size,12px)}.fmcc-splash-line{width:145px}}
@media(prefers-reduced-motion:reduce){.fmcc-splash-center,.fmcc-splash-center img,.fmcc-logo-halo,.fmcc-motion-orb,.fmcc-motion-grid,.fmcc-motion-ring,.fmcc-splash-line i,.fmcc-splash-motion:before{animation:none!important}.fmcc-splash-center{opacity:1;transform:none}.fmcc-curtain{transition-duration:.3s}}
