*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-display),var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button{font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.font-display{font-family:var(--font-display),var(--font-sans),-apple-system,sans-serif}[style*=Manrope]{font-family:var(--font-display),var(--font-sans),-apple-system,sans-serif!important}.App{min-height:100vh}a,button,input,select,textarea{transition:background-color .2s ease,border-color .2s ease,transform .1s ease,box-shadow .2s ease}input:focus,select:focus,textarea:focus{outline:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f4f4f5}::-webkit-scrollbar-thumb{background:#d4d4d8;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a1a1aa}.dark ::-webkit-scrollbar-track{background:rgba(255,255,255,.06)}.dark ::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18)}.dark ::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.28)}@keyframes dobook-splash-pop{0%{opacity:0;transform:translateY(8px) scale(.96);filter:saturate(.9)}55%{opacity:1;transform:translateY(0) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1);filter:saturate(1)}}@keyframes dobook-splash-halo{0%{transform:scale(.92);opacity:.45}to{transform:scale(1.08);opacity:0}}@keyframes dobook-splash-dot{0%,to{opacity:.2;transform:translateY(0)}45%{opacity:1;transform:translateY(-1px)}}.dobook-splash .dobook-splash-logo{animation:dobook-splash-pop .72s cubic-bezier(.2,.8,.2,1) both}.dobook-splash .dobook-splash-halo{background:radial-gradient(circle,rgba(225,29,72,.18) 0,rgba(225,29,72,.08) 40%,rgba(225,29,72,0) 70%);animation:dobook-splash-halo .9s ease-out infinite}.dobook-splash .dobook-splash-dot{display:inline-block;margin-left:1px;animation:dobook-splash-dot .9s ease-in-out infinite}.dobook-splash .dobook-splash-dot-2{animation-delay:.12s}.dobook-splash .dobook-splash-dot-3{animation-delay:.24s}@media (prefers-reduced-motion:reduce){.dobook-splash .dobook-splash-dot,.dobook-splash .dobook-splash-halo,.dobook-splash .dobook-splash-logo{animation:none!important}}@media print{.dobook-splash{display:none!important}}