*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body,#root{width:100%;min-height:100vh;background:#0d0d0e;color:#fff;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}input,button,textarea{font-family:inherit;font-size:inherit}button{cursor:pointer}@keyframes pageEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.wm-page-enter{animation:pageEnter .85s cubic-bezier(.4,0,.2,1) both}.wm-logo-btn{transition:opacity .3s}.wm-logo-btn:hover{opacity:.62}.wm-btn-primary{transition:background .2s,transform .15s,box-shadow .2s!important}.wm-btn-primary:not(:disabled):hover{background:#1a8cff!important;transform:translateY(-1px);box-shadow:0 6px 28px #007bff61}.wm-btn-primary:not(:disabled):active{transform:translateY(0) scale(.99);box-shadow:0 2px 10px #007bff38;background:#0068e0!important}.wm-btn-shuffle{transition:background .2s,transform .15s!important}.wm-btn-shuffle:not(:disabled):hover{background:#2c2d31!important;transform:scale(1.03)}.wm-btn-shuffle:not(:disabled):active{transform:scale(.97);background:#1e1f22!important}.wm-btn-ghost{transition:border-color .2s,color .2s,background .2s!important}.wm-btn-ghost:not(:disabled):hover{border-color:#ffffff8c!important;color:#fff!important;background:#ffffff0f!important}.wm-btn-ghost:not(:disabled):active{background:#ffffff1a!important}.wm-btn-icon{transition:opacity .2s,transform .15s!important}.wm-btn-icon:not(:disabled):hover{opacity:.75}.wm-btn-icon:not(:disabled):active{opacity:.5;transform:scale(.95)}@keyframes cardIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes topDownReveal{0%{-webkit-mask-size:100% 0%;mask-size:100% 0%}to{-webkit-mask-size:100% 250%;mask-size:100% 250%}}@keyframes skeletonShimmer{0%{background-position:-900px 0}to{background-position:900px 0}}@keyframes shimmerSweep{0%{transform:translate(-160%)}to{transform:translate(260%)}}@keyframes cardBreath{0%,to{opacity:.55}50%{opacity:.85}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.wm-input:focus{border-color:#ffffffe6!important}.wm-input::placeholder{color:#b8b9bdb3;opacity:1}@keyframes cursorBlink{0%,50%{opacity:1}51%,to{opacity:0}}.wm-typing-cursor{display:inline-block;margin-left:1px;font-weight:300;animation:cursorBlink .9s step-end infinite;color:#ffffffbf}
