*{box-sizing:border-box}html[data-prepaint-surface=mobile]{--mobile-safe-area-top:env(safe-area-inset-top,0px);--mobile-safe-area-bottom:env(safe-area-inset-bottom,0px);--mobile-viewport-height:100vh;--mobile-layout-viewport-height:100vh}@supports (height:100dvh){html[data-prepaint-surface=mobile]{--mobile-viewport-height:100dvh;--mobile-layout-viewport-height:100dvh}html[data-prepaint-surface=mobile][data-display-mode=standalone]{--mobile-viewport-height:max(100vh, 100dvh);--mobile-layout-viewport-height:max(100vh, 100dvh)}@media (display-mode:standalone){html[data-prepaint-surface=mobile]{--mobile-viewport-height:max(100vh, 100dvh);--mobile-layout-viewport-height:max(100vh, 100dvh)}}}html[data-prepaint-surface=mobile][data-display-mode=browser]{--mobile-safe-area-top:0px;--mobile-safe-area-bottom:.625rem}@supports (padding-top:max(0px)){html[data-prepaint-surface=mobile][data-display-mode=browser]{--mobile-safe-area-bottom:max(env(safe-area-inset-bottom,0px), .625rem)}}html,body,#root{height:100%;min-height:100%}html[data-prepaint-surface=mobile],html[data-prepaint-surface=mobile] body,html[data-prepaint-surface=mobile] #root{height:var(--mobile-viewport-height,100vh);min-height:var(--mobile-viewport-height,100vh)}@supports (-webkit-touch-callout:none){html[data-prepaint-surface=mobile],html[data-prepaint-surface=mobile] body,html[data-prepaint-surface=mobile] #root{height:-webkit-fill-available;min-height:-webkit-fill-available}}@supports (-webkit-touch-callout:none) and (height:100dvh){html[data-prepaint-surface=mobile],html[data-prepaint-surface=mobile] body,html[data-prepaint-surface=mobile] #root{height:var(--mobile-viewport-height,100vh);min-height:var(--mobile-viewport-height,100vh)}}body{background:#fff;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}html.dark body{background:#1a1d21}.app-boot{background:#fff;justify-content:center;align-items:center;min-height:100vh;display:flex}html[data-prepaint-surface=mobile] .app-boot{min-height:var(--mobile-viewport-height,100vh);padding:var(--mobile-safe-area-top,env(safe-area-inset-top,0px)) env(safe-area-inset-right,0) var(--mobile-safe-area-bottom,env(safe-area-inset-bottom,0px)) env(safe-area-inset-left,0)}html.dark .app-boot{background:#1a1d21}.app-boot__spinner{border:3px solid #0a0a0a1f;border-top-color:#0a0a0a;border-radius:50%;width:2rem;height:2rem;animation:.65s linear infinite app-boot-spin}html.dark .app-boot__spinner{border-color:#f4f4f5 #ffffff26 #ffffff26}@keyframes app-boot-spin{to{transform:rotate(360deg)}}