*{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%}body{font-family:Plus Jakarta Sans,system-ui,sans-serif;background:#f4f4f7;color:#16181d;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input,textarea,select,button{font-family:inherit}textarea{resize:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#d6d6de;border-radius:8px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#bfbfc9;background-clip:content-box}input[type=range]{accent-color:#ff2d6e}@keyframes spin{to{transform:rotate(360deg)}}@keyframes radar{0%{transform:scale(.6);opacity:.7}to{transform:scale(2.4);opacity:0}}@keyframes pop{0%{transform:translateY(10px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes toastin{0%{transform:translate(-50%,14px);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes dots{0%,20%{opacity:.2}50%{opacity:1}to{opacity:.2}}@media (prefers-reduced-motion: reduce){*,:before,:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.castd-assistant textarea,.castd-assistant button{outline:none}.castd-assistant textarea:focus-visible,.castd-assistant button:focus-visible{outline:2px solid #ff2d6e;outline-offset:2px;border-radius:10px}.ec-field:focus-visible,.ec-modal button:focus-visible{outline:2px solid #ff2d6e;outline-offset:1px}.lift{transition:box-shadow .15s,transform .15s}.lift:hover{box-shadow:0 8px 26px #1010181a;transform:translateY(-2px)}.row-hover:hover{background:#fbfbfd}.btn-reset{border:none;background:transparent;cursor:pointer;font:inherit}
