@import "https://fonts.googleapis.com/css2?family=Sora:wght@400;600;700;800&family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+JP:wght@400;500;700&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:#0f0e18}button{-webkit-tap-highlight-color:transparent}input:focus{outline:none;border-color:#7b72f0!important}input[type=date]::-webkit-calendar-picker-indicator{-webkit-appearance:none;display:none!important}input[type=date]::-webkit-inner-spin-button{-webkit-appearance:none;display:none!important}input[type=date]::-webkit-clear-button{-webkit-appearance:none;display:none!important}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-thumb{background:#ffffff12;border-radius:3px}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}@keyframes feedbackOk{0%{opacity:0;transform:scale(.82)translateY(6px)}65%{transform:scale(1.04)translateY(-1px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes feedbackErr{0%{opacity:0;transform:translate(-6px)translateY(6px)}30%{transform:translate(5px)translateY(0)}55%{transform:translate(-3px)}75%{transform:translate(2px)}to{opacity:1;transform:translate(0)}}.shake{animation:.4s shake}.feedbackOk{animation:.38s cubic-bezier(.34,1.56,.64,1) forwards feedbackOk}.feedbackErr{animation:.42s forwards feedbackErr}
