html,body,#ff-app-root{height:100%;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{color:#e8f2f0;overscroll-behavior:none;background-color:#04070d;flex-direction:column;font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex;overflow:hidden}@media (prefers-color-scheme:light){body{color:#0d2430;background-color:#f0f4f7}}#ff-app-root{flex-direction:column;flex:auto;min-height:100dvh;display:flex}#ff-app-root>div{flex-direction:column;flex:auto;display:flex}@font-face{font-family:Space Grotesk;src:url(../media/SpaceGrotesk-Variable.402qztxboi6p9.ttf)format("truetype");font-weight:300 700;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(../media/IBMPlexSans-Regular.1h02_yioxxhku.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(../media/IBMPlexSans-Medium.13p4c7zs02c1l.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(../media/IBMPlexSans-SemiBold.3vmzpc4r1av3a.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../media/IBMPlexMono-Regular.1jnzlox2328uq.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../media/IBMPlexMono-Medium.40e1dh957vxhz.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Ionicons;src:url(../media/Ionicons.3ac95uph4w8wi.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}.ff-app-loading{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:16px;min-height:100dvh;display:flex}.ff-app-loading__spinner{border:3px solid #ffffff1f;border-top-color:#00e4a0;border-radius:50%;width:32px;height:32px;animation:.9s linear infinite ff-spin}.ff-app-loading__label{letter-spacing:.2px;opacity:.8;margin:0;font-size:14px}@media (prefers-color-scheme:light){.ff-app-loading__spinner{border-color:#00b383 #0d24301f #0d24301f}}@keyframes ff-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ff-app-loading__spinner{animation-duration:2s}}.ff-offline{flex:auto;justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex;overflow:auto}.ff-offline__card{text-align:center;background-color:#ffffff09;border:1px solid #ffffff13;border-radius:20px;flex-direction:column;align-items:center;gap:16px;max-width:420px;padding:32px 28px;display:flex}.ff-offline__icon{color:#00e4a0}.ff-offline__title{letter-spacing:-.3px;margin:0;font-family:Space Grotesk,system-ui,sans-serif;font-size:24px;font-weight:700}.ff-offline__text{opacity:.8;margin:0;font-size:15px;line-height:1.5}.ff-offline__button{color:#02110d;font:inherit;cursor:pointer;background-color:#00e4a0;border:0;border-radius:999px;margin-top:8px;padding:12px 22px;font-size:15px;font-weight:600}.ff-offline__button:hover{filter:brightness(1.08)}.ff-offline__button:focus-visible{outline-offset:3px;outline:2px solid #35d0ff}@media (prefers-color-scheme:light){.ff-offline__card{background-color:#fff;border-color:#0d24301a}.ff-offline__icon{color:#00b383}.ff-offline__button{color:#fff;background-color:#00b383}}
