.mainframe-root{--mf-porcelain:#f4f3f7;--mf-ink:#0b0b10;--mf-graphite:#2e3140;--mf-mist:#5e5e6b;--mf-hairline:#e3e2ea;--mf-card:#fbfafd;--mf-accent-gradient:linear-gradient(100deg, var(--mf-accent-from,#00a6e8), var(--mf-accent-via,#7c5cff), var(--mf-accent-to,#ff4ecd));--mf-section-py:clamp(5rem, 8vw, 7rem);--mf-radius:1rem;--mf-radius-sm:.5rem;--mf-container:80rem;background:var(--mf-porcelain);color:var(--mf-ink)}.mainframe-root[data-mf-theme=dark]{--mf-porcelain:#0c0c11;--mf-ink:#ececf2;--mf-graphite:#c7c9d4;--mf-mist:#9b9baa;--mf-hairline:#26262f;--mf-card:#16161d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.mainframe-root .mf-surface-dark{--mf-ink:#08080c;--mf-porcelain:#ececf2;--mf-card:#16161d;--mf-hairline:#2a2a33;--mf-mist:#9b9baa;--mf-graphite:#c7c9d4}.mainframe-root .mf-display{font-family:var(--mf-font-display)}.mainframe-root .mf-mono{font-family:var(--mf-font-mono)}.mainframe-root[data-mf-spacing=compact]{--mf-section-py:clamp(2.5rem, 5vw, 4rem)}.mainframe-root[data-mf-spacing=relaxed]{--mf-section-py:clamp(6.5rem, 10vw, 9rem)}.mainframe-root[data-mf-radius=sharp]{--mf-radius:.125rem;--mf-radius-sm:0px}.mainframe-root[data-mf-radius=pill]{--mf-radius:1.75rem;--mf-radius-sm:1rem}.mainframe-root .mf-section-pad{padding-top:var(--mf-section-py);padding-bottom:var(--mf-section-py)}.mainframe-root ::selection{background:var(--mf-accent-solid,#7c5cff);color:#fff}@keyframes mf-sheen{to{background-position:-250% 0}}.mainframe-root .mf-text-liquidmetal{color:#0000;background-image:linear-gradient(115deg,#0b0b10 0%,#494d63 16%,#0b0b10 32%,#2e3140 52%,#0b0b10 70%,#3a3e50 86%,#0b0b10 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite mf-sheen}.mainframe-root[data-mf-theme=dark] .mf-text-liquidmetal{background-image:linear-gradient(115deg,#ececf2 0%,#9aa0b4 16%,#ececf2 32%,#c7ccda 52%,#ececf2 70%,#aab0c2 86%,#ececf2 100%)}.mainframe-root .mf-text-chromesilver{color:#0000;background-image:linear-gradient(115deg,#fff 0%,#b9bfcf 25%,#f2f3f8 50%,#8e94a8 75%,#fff 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:9s linear infinite mf-sheen}.mainframe-root .mf-text-outline{color:#0000;-webkit-text-stroke:1.5px var(--mf-ink)}.mainframe-root .mf-text-prism,.mainframe-root .mf-prism-hover:hover,.mainframe-root .group:hover .mf-prism-on-hover{background-image:var(--mf-accent-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.mainframe-root .mf-prism-ring{background:linear-gradient(var(--mf-card), var(--mf-card)) padding-box, var(--mf-accent-gradient) border-box;border:1px solid #0000}.mainframe-root .mf-prism-ring-dark{background:linear-gradient(var(--mf-ink), var(--mf-ink)) padding-box, var(--mf-accent-gradient) border-box;border:1px solid #0000}@keyframes mf-blink{0%,to{opacity:1}50%{opacity:0}}.mainframe-root .mf-animate-blink{animation:1s step-end infinite mf-blink}@keyframes mf-marquee{to{transform:translate(-50%)}}.mainframe-root .mf-marquee-track{width:max-content;animation:mf-marquee var(--mf-marquee-duration,32s) linear infinite;display:flex}.mainframe-root .mf-marquee:hover .mf-marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.mainframe-root .mf-animate-blink,.mainframe-root .mf-text-liquidmetal,.mainframe-root .mf-text-chromesilver,.mainframe-root .mf-marquee-track{animation:none}}
