@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&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}@keyframes tnk-reveal-in{0%{opacity:0;transform:translate(10px)scale(.78)}to{opacity:1;transform:translate(0)scale(1)}}.tnk-reveal-eq{animation:.3s cubic-bezier(.34,1.56,.64,1) both tnk-reveal-in}.tnk-reveal-kana{animation:.38s cubic-bezier(.34,1.56,.64,1) 70ms both tnk-reveal-in}
