html{font-size:14px}@media only screen and (max-width: 768px){html{font-size:12px}}@media only screen and (min-width: 768px) and (max-width: 992px){html{font-size:13px}}@media only screen and (min-width: 992px) and (max-width: 1200px){html{font-size:14px}}@media only screen and (min-width: 1200px){html{font-size:16px}}body{background-color:var(--surface-ground)}body #splash-screen{display:none}html.rc-returning-user body #splash-screen{display:flex}html.rc-returning-user body rc-app{visibility:hidden}body:has(rc-app:empty) #splash-screen{display:flex}body:has(rc-app:not(:empty)) #splash-screen{display:none!important}body:has(rc-app:not(:empty)) rc-app{visibility:visible!important}html.rc-returning-user body:has(rc-app:not(:empty)) #splash-screen{display:flex!important}html.rc-returning-user body:has(rc-app:not(:empty)) rc-app{visibility:hidden!important}body #splash-screen{flex-direction:column;align-items:center;justify-content:center;height:100dvh;background-color:#faf7f2;padding-bottom:6vh}body .splash-logo{width:96px;margin-bottom:1.75rem;animation:splashFadeUp .5s ease both}@media (min-width: 768px){body .splash-logo{width:120px}}body .splash-messages{position:relative;width:100%;max-width:300px;min-height:3.5rem;margin-bottom:2rem;animation:splashFadeUp .5s ease .1s both}@media (min-width: 768px){body .splash-messages{max-width:420px;min-height:2.5rem}}body .splash-message{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;font-family:"DM Serif Display",serif;font-size:1.35rem;color:#6b6560;opacity:0;padding:0 1rem;transition:opacity .4s ease,transform .4s ease;transform:translateY(10px)}@media (min-width: 768px){body .splash-message{font-size:1.5rem}}body .splash-message.active{opacity:1;transform:translateY(0)}body .splash-message.done{opacity:0;transform:translateY(-10px)}body .splash-messages:not(.js-cycle) .splash-message:first-child{opacity:1;transform:translateY(0)}body .splash-loader{position:relative;width:48px;height:3px;background:#fb85001f;border-radius:2px;overflow:hidden;animation:splashFadeUp .5s ease .2s both}body .splash-loader:after{content:"";position:absolute;top:0;left:-60%;width:60%;height:100%;background:#fb8500;border-radius:2px;animation:splashShimmer 1.4s cubic-bezier(.4,0,.2,1) infinite}@keyframes splashFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes splashShimmer{0%{left:-60%}to{left:100%}}
/*# sourceMappingURL=index-M7IWHJRA.css.map */
