:root{color-scheme:dark}:root[data-theme=light]{color-scheme:light}@keyframes fmjelly{0%{transform:scale(1)}30%{transform:scale(.965)}60%{transform:scale(1.025)}80%{transform:scale(.995)}to{transform:scale(1)}}@keyframes fmspin{to{transform:rotate(360deg)}}@keyframes fmcheck{0%{stroke-dashoffset:30}to{stroke-dashoffset:0}}@keyframes fmreveal{0%{grid-template-rows:0fr;opacity:0}to{grid-template-rows:1fr;opacity:1}}@keyframes fmpulse{0%,to{opacity:1}50%{opacity:.3}}@media(prefers-reduced-motion:reduce){@keyframes fmjelly{0%,to{transform:none}}@keyframes fmspin{0%,to{transform:none}}@keyframes fmcheck{0%,to{stroke-dashoffset:0}}@keyframes fmreveal{0%,to{grid-template-rows:1fr;opacity:1}}@keyframes fmpulse{0%,to{opacity:1}}}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;overflow-x:hidden;width:100%}body{font-family:-apple-system,PingFang SC,Helvetica Neue,sans-serif;background:#0f0f0f;color:#f0f0f0;line-height:1.5;-webkit-text-size-adjust:100%;text-size-adjust:100%}button,input,select,textarea{font:inherit}button{appearance:none;touch-action:manipulation;transition:opacity .15s ease,transform .15s ease,border-color .15s ease;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none}button:disabled{cursor:not-allowed;opacity:.56}input,textarea,select{min-width:0;transition:border-color .15s ease,opacity .15s ease}input,textarea{font-size:16px!important}input::placeholder,textarea::placeholder{color:#777}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}textarea{resize:vertical}@keyframes fmViewIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fmSlideFromRight{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes fmSlideFromLeft{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){@keyframes fmViewIn{0%,to{opacity:1;transform:none}}@keyframes fmSlideFromRight{0%,to{opacity:1;transform:none}}@keyframes fmSlideFromLeft{0%,to{opacity:1;transform:none}}}@media(prefers-reduced-motion:no-preference){button:active:not(:disabled){transform:scale(.97)}}
