*,*:before,*:after{box-sizing:border-box}body{margin:0}html:focus-within{scroll-behavior:smooth}html,body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5;height:100%}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.firebase-emulator-warning{display:none}#loader{--loader-letter-delay: .12s;position:fixed;top:0;right:0;bottom:0;left:0;z-index:700;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;background:#fff;transition:opacity .4s ease,visibility .4s}#loader.loader-done{opacity:0;visibility:hidden;pointer-events:none}.loader-word{display:flex;gap:.05em;font-family:Source Code Pro,ui-monospace,monospace;font-weight:900;font-size:clamp(3.5rem,16vw,8rem);line-height:1}.loader-word span{display:inline-block;color:var(--color);animation:loader-drop .6s cubic-bezier(.34,1.56,.64,1) calc(var(--i) * var(--loader-letter-delay)) both,loader-wave 1.6s ease-in-out calc(.9s + var(--i) * var(--loader-letter-delay)) infinite}.loader-word span:nth-child(1){--color: #0284c7}.loader-word span:nth-child(2){--color: #4f46e5}.loader-word span:nth-child(3){--color: #9333ea}.loader-word span:nth-child(4){--color: #db2777}.loader-word span:nth-child(5){--color: #ea580c}.loader-bar{width:min(12rem,50vw);height:4px;border-radius:2px;background:linear-gradient(90deg,#0284c7,#4f46e5,#9333ea,#db2777,#ea580c,#0284c7) 0 0 / 200% 100%;animation:loader-fade-in .4s ease .7s both,loader-shimmer 1.2s linear infinite}@keyframes loader-drop{0%{opacity:0;transform:translateY(-.6em) scale(.6) rotate(-12deg)}to{opacity:1;transform:none}}@keyframes loader-wave{0%,60%,to{transform:none}30%{transform:translateY(-.18em) scale(1.06)}}@keyframes loader-shimmer{to{background-position:-200% 0}}@keyframes loader-fade-in{0%{opacity:0}}
