.fmx{--teal:#00c6ad;--teal-soft:#7fe3d6;--navy:var(--mcs-blue-dark,#0f2440);--navy-2:#0f1f36;--line:#94b2d229;--ink:#e9eff6;--muted:#9db0c4;--warn:#f2b45a;--bad:#f07a7a;background:var(--navy);color:var(--ink);font-family:var(--font-geist-sans),"PingFang TC","Microsoft JhengHei","Noto Sans TC","Noto Sans CJK TC",system-ui,sans-serif;overflow-x:clip}.fmx-aurora{pointer-events:none;filter:blur(70px);opacity:.6;will-change:transform;background:radial-gradient(38% 32% at 18% 32%,#00c6ad6b,#0000 70%),radial-gradient(32% 28% at 78% 18%,#2e78d252,#0000 70%),radial-gradient(42% 36% at 62% 82%,#00c6ad38,#0000 70%);animation:20s ease-in-out infinite alternate fmx-aurora;position:absolute;inset:-25% -15%}@keyframes fmx-aurora{0%{transform:translate(0,0)rotate(0)scale(1)}50%{transform:translate(4%,-3%)rotate(7deg)scale(1.08)}to{transform:translate(-3%,2%)rotate(-5deg)scale(1.02)}}.fmx-split>span[aria-hidden]{animation:.75s cubic-bezier(.16,1,.3,1) both fmx-rise;animation-delay:calc(var(--i)*32ms);display:inline-block}@keyframes fmx-rise{0%{opacity:.12;transform:translateY(.55em)}to{opacity:1;transform:none}}.fmx-shiny{background:linear-gradient(110deg,#8fe6da 38%,#fff 50%,#8fe6da 62%) 0 0/260%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite fmx-shine}@keyframes fmx-shine{0%{background-position:160% 0}to{background-position:-110% 0}}.fmx-caret{vertical-align:-.1em;background:var(--teal);width:2px;height:.95em;margin-left:4px;animation:1s step-end infinite fmx-blink;display:inline-block}.fmx-caret-idle{opacity:.7}@keyframes fmx-blink{50%{opacity:0}}.fmx-panel{border:1px solid var(--line);background:linear-gradient(#142640b8,#0c192cb8);border-radius:16px;position:relative;box-shadow:inset 0 1px #ffffff0d,0 18px 40px -24px #000814cc}.fmx-demo-tag{color:#ffe2b0;letter-spacing:.04em;background:#f2b45a24;border:1px solid #f2b45a59;border-radius:999px;padding:5px 8px;font-size:11px;line-height:1;position:absolute;top:10px;right:12px}.fmx-btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 26px;font-size:16px;font-weight:700;transition:transform .2s cubic-bezier(.16,1,.3,1),background-color .2s,border-color .2s;display:inline-flex}.fmx-btn:active{transform:translateY(1px)scale(.98)}.fmx-btn-primary{background:var(--mcs-orange,#e8751a);color:#fff}.fmx-btn-primary:hover{background:var(--mcs-orange-light,#f5923e)}.fmx-btn-ghost{color:var(--ink);border:1px solid #e9eff659}.fmx-btn-ghost:hover{border-color:var(--teal)}.fmx-scroll-x{-webkit-overflow-scrolling:touch;overflow-x:auto}.fmx-faq summary::-webkit-details-marker{display:none}@media (prefers-reduced-motion:reduce){.fmx *,.fmx :before,.fmx :after{transition:none!important;animation:none!important}.fmx-shiny{color:#9feadf;background:0 0}}
