html,body{margin:0;padding:0;height:100%;overflow:hidden;background:#f2f4f8}#root{height:100%}*{box-sizing:border-box}a{color:var(--os-accent, #4f46e5);text-decoration:none}a:hover{color:#1d2333;text-decoration:underline}input,textarea,button{font-family:inherit}::selection{background:#4f46e529}:where(button,a,input,textarea,select,[tabindex],[role=button]):focus-visible{outline:2px solid var(--os-accent, #4f46e5);outline-offset:2px;border-radius:8px}:where(button,[role=button]):focus:not(:focus-visible){outline:none}:where(button,[role=button]):disabled{opacity:.55;cursor:not-allowed}@media(prefers-reduced-motion:no-preference){:where(button,[role=button]){transition:transform .12s cubic-bezier(.16,1,.3,1)}:where(button,[role=button]):active:not(:disabled){transform:translateY(.5px) scale(.99)}}*{scrollbar-width:thin;scrollbar-color:rgba(120,130,150,.4) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#78829659;border-radius:8px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#7882968c;background-clip:padding-box}@keyframes lm-drift1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(10vw,7vh) scale(1.12)}}@keyframes lm-drift2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-9vw,-5vh) scale(1.08)}}@keyframes lm-drift3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(7vw,-9vh) scale(.94)}}@keyframes lm-dot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes lm-in{0%{opacity:0;transform:scale(.97) translateY(10px)}to{opacity:1;transform:none}}@keyframes lm-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lm-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes lm-caret{0%,49%{opacity:1}50%,to{opacity:0}}
