.mu-fx-intro{position:fixed;inset:0;z-index:99999;background:#02040c;display:grid;place-items:center;overflow:hidden;isolation:isolate;animation:muFxIntroOut 1.2s cubic-bezier(.76,0,.24,1) 3.2s forwards}.mu-fx-intro:before,.mu-fx-intro:after{content:"";position:absolute;left:0;right:0;height:50%;background:#02040c;z-index:5;animation:muFxIntroBars 1s cubic-bezier(.76,0,.24,1) 3.2s forwards}.mu-fx-intro:before{top:0;transform-origin:top}.mu-fx-intro:after{bottom:0;transform-origin:bottom}@keyframes muFxIntroBars{to{transform:scaleY(0)}}@keyframes muFxIntroOut{0%{opacity:1;pointer-events:auto}to{opacity:0;pointer-events:none;visibility:hidden}}.mu-fx-intro__bg{position:absolute;inset:0;background:radial-gradient(40% 50% at 50% 50%,rgba(108,220,255,.12),transparent 70%),radial-gradient(60% 70% at 50% 100%,rgba(212,175,55,.08),transparent 70%);z-index:1;opacity:0;animation:muFxIntroBgIn 1s ease-out .1s forwards}@keyframes muFxIntroBgIn{to{opacity:1}}.mu-fx-intro__particles{position:absolute;inset:0;z-index:2;pointer-events:none}.mu-fx-intro__particles span{position:absolute;width:2px;height:2px;background:#ffd16a;border-radius:50%;box-shadow:0 0 8px #ffd16a;opacity:0;animation:muFxIntroParticle 2.5s ease-out forwards}.mu-fx-intro__logo{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.mu-fx-intro__crest{width:clamp(220px,28vw,380px);height:auto;opacity:0;transform:scale(.4) translateY(60px);filter:drop-shadow(0 0 40px rgba(108,220,255,.6)) drop-shadow(0 0 80px rgba(108,220,255,.3)) brightness(1.5);animation:muFxIntroLogoIn 1.4s cubic-bezier(.16,1,.3,1) .5s forwards,muFxIntroLogoShine 2s ease-in-out 2s 1}@keyframes muFxIntroLogoIn{0%{opacity:0;transform:scale(.4) translateY(60px);filter:drop-shadow(0 0 0 transparent) blur(20px) brightness(2)}60%{opacity:1;filter:drop-shadow(0 0 80px rgba(108,220,255,.95)) drop-shadow(0 0 140px rgba(108,220,255,.6)) blur(0) brightness(1.8)}to{opacity:1;transform:none;filter:drop-shadow(0 0 40px rgba(108,220,255,.6)) drop-shadow(0 0 80px rgba(108,220,255,.3)) brightness(1.4)}}@keyframes muFxIntroLogoShine{0%,to{filter:drop-shadow(0 0 40px rgba(108,220,255,.6)) drop-shadow(0 0 80px rgba(108,220,255,.3)) brightness(1.4)}50%{filter:drop-shadow(0 0 60px rgba(255,255,255,1)) drop-shadow(0 0 120px rgba(108,220,255,.8)) brightness(1.8)}}.mu-fx-intro__logo:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.7) 50%,transparent 65%);mix-blend-mode:screen;transform:translate(-150%) skew(-12deg);animation:muFxIntroSweep 1.4s cubic-bezier(.76,0,.24,1) 1.8s forwards;pointer-events:none}@keyframes muFxIntroSweep{to{transform:translate(150%) skew(-12deg)}}.mu-fx-intro__rings{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;pointer-events:none}.mu-fx-intro__rings span{position:absolute;left:50%;top:50%;width:200px;height:200px;margin:-100px 0 0 -100px;border-radius:50%;border:2px solid rgba(108,220,255,.4);opacity:0;animation:muFxIntroRing 2.2s ease-out infinite}.mu-fx-intro__rings span:nth-child(2){animation-delay:.55s}.mu-fx-intro__rings span:nth-child(3){animation-delay:1.1s}@keyframes muFxIntroRing{0%{opacity:.85;transform:scale(.3);border-width:3px}to{opacity:0;transform:scale(3);border-width:1px}}.mu-fx-intro__tagline{font-family:Cinzel,serif;color:#ffd16a;font-size:.9rem;letter-spacing:.55em;text-transform:uppercase;text-align:center;margin:0;opacity:0;animation:muFxIntroTaglineIn 1s ease-out 1.6s forwards;text-shadow:0 0 14px rgba(255,224,150,.6)}@keyframes muFxIntroTaglineIn{0%{opacity:0;letter-spacing:1em}to{opacity:1;letter-spacing:.55em}}.mu-fx-intro__tagline em{color:#fff9;font-style:normal;margin:0 .5rem}@keyframes muFxIntroParticle{0%{opacity:0;transform:translate(0) scale(0)}20%{opacity:1}to{opacity:0;transform:translate(var(--p-dx, 100px),var(--p-dy, -100px)) scale(1.5)}}.mu-fx-intro__skip{position:absolute;bottom:30px;right:30px;z-index:10;background:#0006;border:1px solid rgba(255,255,255,.15);color:#ffffffb3;padding:.55rem 1.1rem;border-radius:999px;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:all .3s;opacity:0;animation:muFxIntroTaglineIn .8s ease-out 2s forwards}.mu-fx-intro__skip:hover{color:#ffd16a;border-color:#d4af3780;box-shadow:0 0 22px #d4af374d}html.mu-fx-intro-skip .mu-fx-intro{animation:muFxIntroOut .6s ease-out forwards}.mu-fx-nav{position:fixed;top:14px;left:50%;transform:translate(-50%) translateY(-120%);z-index:9500;display:flex;align-items:center;gap:1.5rem;padding:.55rem .85rem .55rem 1.2rem;background:#080c168c;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border:1px solid rgba(255,255,255,.08);border-radius:999px;box-shadow:0 14px 40px #00000073,0 0 0 1px #d4af370f;transition:transform .55s cubic-bezier(.16,1,.3,1),background .35s;max-width:calc(100vw - 40px)}.mu-fx-nav.is-visible{transform:translate(-50%) translateY(0)}.mu-fx-nav__logo{display:block;width:36px;height:36px;background:url(../assets/mu/home-hero-title.png) center / contain no-repeat;filter:drop-shadow(0 0 10px rgba(108,220,255,.5));cursor:pointer;flex-shrink:0;transition:transform .35s;text-decoration:none}.mu-fx-nav__logo:hover{transform:scale(1.1) rotate(-3deg)}.mu-fx-nav__links{display:flex;gap:.1rem;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mu-fx-nav__links::-webkit-scrollbar{display:none}.mu-fx-nav__link{padding:.45rem .65rem;color:#ffffffb3;text-decoration:none;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500;border-radius:999px;transition:all .3s;position:relative;white-space:nowrap;flex-shrink:0}.mu-fx-nav__link:after{content:"";position:absolute;left:50%;bottom:4px;transform:translate(-50%);width:0;height:2px;background:linear-gradient(90deg,transparent,#ffd16a,transparent);transition:width .35s}.mu-fx-nav__link:hover{color:#fff;background:#ffffff0d}.mu-fx-nav__link:hover:after{width:60%}.mu-fx-nav__link.is-active{color:#ffd16a;background:#d4af371f}.mu-fx-nav__cta{padding:.55rem 1.1rem;border-radius:999px;background:linear-gradient(135deg,#ffd16a,#d4af37);color:#1a1208;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;text-decoration:none;transition:all .3s;box-shadow:0 8px 22px #d4af3759;flex-shrink:0}.mu-fx-nav__cta:hover{transform:translateY(-2px);box-shadow:0 12px 36px #d4af3799,0 0 30px #ffe09680}.mu-fx-nav__live{display:flex;align-items:center;gap:.5rem;padding:.25rem .7rem;background:#34d68b1a;border:1px solid rgba(52,214,139,.3);border-radius:999px;color:#34d68b;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.mu-fx-nav__live:before{content:"";width:6px;height:6px;border-radius:50%;background:#34d68b;box-shadow:0 0 10px #34d68b;animation:muFxLivePulse 1.6s ease-in-out infinite}@media(max-width:840px){.mu-fx-nav__links{display:none}.mu-fx-nav{gap:.8rem;padding:.5rem .65rem .5rem 1rem}}.mu-fx-ticker{position:fixed;top:0;left:0;right:0;z-index:9400;background:linear-gradient(90deg,#02040ceb,#080c16eb,#02040ceb);backdrop-filter:blur(10px);border-bottom:1px solid rgba(212,175,55,.15);overflow:hidden;height:32px;display:flex;align-items:center;transform:translateY(-100%);transition:transform .6s cubic-bezier(.16,1,.3,1);box-shadow:0 0 0 1px #d4af3714,0 8px 22px #0006}.mu-fx-ticker.is-visible{transform:none}.mu-fx-ticker__label{flex-shrink:0;padding:0 1rem;background:linear-gradient(90deg,#ffd16a,#d4af37);color:#1a1208;font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;font-weight:800;height:100%;display:flex;align-items:center;box-shadow:0 0 22px #d4af3766}.mu-fx-ticker__track{flex:1;overflow:hidden;position:relative;height:100%}.mu-fx-ticker__strip{display:flex;gap:3rem;white-space:nowrap;animation:muFxTickerScroll 38s linear infinite;align-items:center;height:100%;padding-left:3rem}.mu-fx-ticker__strip:hover{animation-play-state:paused}.mu-fx-ticker__strip span{color:#ffffffd9;font-size:.73rem;letter-spacing:.08em;display:inline-flex;align-items:center;gap:.5rem}.mu-fx-ticker__strip span:before{content:"\2726";color:#ffd16a;font-size:.85rem;text-shadow:0 0 8px #ffd16a}.mu-fx-ticker__strip strong{color:#ffd16a;font-weight:700}.mu-fx-ticker__strip em{color:#34d68b;font-style:normal;font-weight:600}.mu-fx-ticker__strip i{color:#ff7a7a;font-style:normal;font-weight:600}@keyframes muFxTickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}body.has-ticker .mu-fx-nav{top:46px}.mu-fx-discord{position:fixed;left:22px;bottom:22px;z-index:9000;display:flex;align-items:center;gap:.75rem;padding:.65rem .9rem .65rem .65rem;background:linear-gradient(135deg,#5865f2,#4752c4);border-radius:999px;color:#fff;text-decoration:none;box-shadow:0 14px 36px #5865f273,0 0 0 1px #ffffff1a;transition:all .45s cubic-bezier(.16,1,.3,1);opacity:0;transform:translateY(20px);animation:muFxDiscordIn .8s cubic-bezier(.16,1,.3,1) 5s forwards}@keyframes muFxDiscordIn{to{opacity:1;transform:none}}.mu-fx-discord:before{content:"";position:absolute;inset:-4px;border-radius:999px;border:2px solid rgba(88,101,242,.6);opacity:0;animation:muFxDiscordPulse 2s ease-out infinite;pointer-events:none}@keyframes muFxDiscordPulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}.mu-fx-discord__icon{width:38px;height:38px;border-radius:50%;background:#ffffff1f;display:grid;place-items:center}.mu-fx-discord__icon svg{width:22px;height:22px;fill:#fff}.mu-fx-discord__text{line-height:1.1}.mu-fx-discord__text strong{display:block;font-size:.85rem;font-weight:700;letter-spacing:.02em}.mu-fx-discord__text small{display:block;font-size:.65rem;opacity:.8;letter-spacing:.1em;text-transform:uppercase}.mu-fx-discord:hover{transform:translateY(-4px) scale(1.04);box-shadow:0 22px 50px #5865f299,0 0 30px #5865f280}@media(max-width:720px){.mu-fx-discord__text{display:none}.mu-fx-discord{padding:.5rem}}.mu-fx-modal{position:fixed;inset:0;z-index:99500;display:grid;place-items:center;padding:2rem;background:#02040c00;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);opacity:0;pointer-events:none;transition:opacity .45s var(--fx-ease-out),background .45s,backdrop-filter .45s}.mu-fx-modal.is-open{background:#02040cc7;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);opacity:1;pointer-events:auto}.mu-fx-modal__shell{position:relative;width:min(90vw,1100px);max-height:86vh;border-radius:22px;overflow:hidden;background:linear-gradient(165deg,#162034b3,#0a101cf2);border:1px solid rgba(255,255,255,.08);box-shadow:0 50px 100px #000000b3,0 0 0 1px #d4af3726,0 0 80px #d4af372e;display:grid;grid-template-columns:1.4fr 1fr;transform:scale(.9) translateY(30px);opacity:0;transition:transform .55s var(--fx-ease-out),opacity .45s var(--fx-ease-out)}.mu-fx-modal.is-open .mu-fx-modal__shell{transform:none;opacity:1}@media(max-width:880px){.mu-fx-modal__shell{grid-template-columns:1fr;max-height:92vh;overflow:auto}}.mu-fx-modal__art{position:relative;min-height:540px;background-size:cover;background-position:center;overflow:hidden}.mu-fx-modal__art:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 40%,rgba(10,16,28,.5) 75%,rgba(10,16,28,.95) 100%),linear-gradient(180deg,rgba(2,4,12,.4) 0%,transparent 30%,transparent 70%,rgba(2,4,12,.6) 100%)}.mu-fx-modal__art:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,#ffd16a,transparent);box-shadow:0 0 16px #ffd16a;animation:muFxGalleryScan 4s ease-in-out infinite}.mu-fx-modal__art-tag{position:absolute;top:24px;left:24px;padding:.5rem 1rem;border-radius:999px;background:#0009;border:1px solid var(--mc1, #ffd16a);color:var(--mc1, #ffd16a);font-size:.68rem;letter-spacing:.25em;text-transform:uppercase;font-weight:700;backdrop-filter:blur(8px);text-shadow:0 0 14px var(--mc1, #ffd16a)}.mu-fx-modal__body{padding:2rem 2.2rem;overflow:auto;max-height:86vh;display:flex;flex-direction:column;gap:1.2rem}.mu-fx-modal__eyebrow{color:var(--mc1, #ffd16a);font-size:.72rem;letter-spacing:.35em;text-transform:uppercase;margin:0;background:linear-gradient(90deg,rgba(212,175,55,.4),var(--mc1, #ffd16a),rgba(212,175,55,.4));background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:muFxShimmer 5s linear infinite}.mu-fx-modal__title{font-family:Cinzel,serif;font-size:clamp(1.8rem,3vw,2.6rem);margin:0;background:linear-gradient(180deg,#fff 0%,var(--mc1,#ffd16a) 55%,var(--mc2,#d4af37) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 22px color-mix(in srgb,var(--mc1,#ffd16a) 40%,transparent))}.mu-fx-modal__lead{font-size:1rem;line-height:1.6;color:#ffffffc7;margin:0}.mu-fx-modal__features{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.mu-fx-modal__feature{display:flex;gap:.8rem;align-items:flex-start;padding:.7rem .9rem;border-radius:12px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);transition:all .3s;color:#ffffffd1;font-size:.9rem}.mu-fx-modal__feature:hover{background:color-mix(in srgb,var(--mc1,#ffd16a) 7%,transparent);border-color:color-mix(in srgb,var(--mc1,#ffd16a) 30%,transparent);transform:translate(4px)}.mu-fx-modal__feature:before{content:"\2726";color:var(--mc1, #ffd16a);text-shadow:0 0 10px var(--mc1, #ffd16a);margin-top:1px;flex-shrink:0}.mu-fx-modal__actions{display:flex;gap:.75rem;margin-top:.5rem;flex-wrap:wrap}.mu-fx-modal__btn{padding:.8rem 1.5rem;border-radius:999px;font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700;text-decoration:none;transition:all .3s var(--fx-ease-out);cursor:pointer;border:0}.mu-fx-modal__btn--primary{background:linear-gradient(135deg,var(--mc1,#ffd16a),var(--mc2,#d4af37));color:#1a1208;box-shadow:0 8px 24px color-mix(in srgb,var(--mc1,#ffd16a) 35%,transparent)}.mu-fx-modal__btn--primary:hover{transform:translateY(-3px);box-shadow:0 14px 36px color-mix(in srgb,var(--mc1,#ffd16a) 55%,transparent),0 0 30px color-mix(in srgb,var(--mc1,#ffd16a) 40%,transparent)}.mu-fx-modal__btn--ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.18)}.mu-fx-modal__btn--ghost:hover{border-color:var(--mc1, #ffd16a);color:var(--mc1, #ffd16a);box-shadow:0 0 22px color-mix(in srgb,var(--mc1,#ffd16a) 30%,transparent)}.mu-fx-modal__close{position:absolute;top:14px;right:14px;width:42px;height:42px;border-radius:50%;background:#0009;border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(8px);color:#fff;cursor:pointer;display:grid;place-items:center;font-size:1.5rem;z-index:5;transition:all .3s}.mu-fx-modal__close:hover{background:#d4af3733;border-color:#ffd16a;color:#ffd16a;transform:rotate(90deg)}html.mu-fx-ready .mu-fx-card{cursor:pointer}.mu-fx-burst{position:fixed;z-index:99996;pointer-events:none;transform:translate(-50%,-50%);width:0;height:0}.mu-fx-burst span{position:absolute;left:0;top:0;width:6px;height:6px;border-radius:50%;background:#ffd16a;box-shadow:0 0 10px #ffd16a,0 0 20px #d4af3799;animation:muFxBurstShard .7s cubic-bezier(.16,1,.3,1) forwards}@keyframes muFxBurstShard{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--bx,0),var(--by,0)) scale(.3)}}.mu-fx-toast{position:fixed;top:80px;left:50%;transform:translate(-50%) translateY(-20px);z-index:99700;padding:1rem 1.8rem;background:linear-gradient(135deg,#02040cf2,#0f0a05f2);border:1px solid rgba(212,175,55,.4);border-radius:999px;color:#ffd16a;font-family:Cinzel,serif;font-size:.9rem;letter-spacing:.12em;text-align:center;opacity:0;pointer-events:none;box-shadow:0 20px 50px #0009,0 0 40px #d4af374d;transition:all .55s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(8px);text-shadow:0 0 14px rgba(255,224,150,.6)}.mu-fx-toast.is-visible{opacity:1;transform:translate(-50%) translateY(0)}.mu-fx-toast:before{content:"\2726";margin-right:.6rem;color:#fff;text-shadow:0 0 12px #ffd16a}html.mu-fx-ready .mu-home-mini-card--live strong{color:#34d68b;text-shadow:0 0 18px rgba(52,214,139,.5);transition:color .3s}html.mu-fx-ready .mu-home-mini-card--live strong.is-bumped{animation:muFxLiveBump .5s var(--fx-ease-out)}@keyframes muFxLiveBump{0%{transform:scale(1);color:#34d68b}50%{transform:scale(1.2);color:#fff;text-shadow:0 0 24px #34d68b}to{transform:scale(1);color:#34d68b}}body.has-ticker{padding-top:0}
