:root{color-scheme:light}html,body{margin:0;padding:0;height:100%;background:#faf6f2;color:#1a1614;font-family:DM Sans,-apple-system,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;overscroll-behavior:none}#root{height:100%}a{color:#d93e08;text-decoration:none}a:hover{color:#ff5a1f}*,*:before,*:after{box-sizing:border-box}::-webkit-scrollbar{width:0;height:0}button,input,textarea{font-family:inherit}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sheetUp{0%{transform:translateY(102%)}to{transform:none}}@keyframes ringGlow{0%,to{opacity:.45;transform:scale(.97)}50%{opacity:.8;transform:scale(1.02)}}@keyframes todayPulse{0%,to{box-shadow:0 0 #ff5a1f80}50%{box-shadow:0 0 0 6px #ff5a1f00}}@keyframes breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.cell-hover:hover{transform:translateY(-2px) scale(1.06)}.dot-hover:hover{transform:scale(1.35)}.raise-hover{transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s}.raise-hover:hover{transform:translateY(-2px)}.spin-hover{transition:transform .25s cubic-bezier(.22,1,.36,1),color .2s,box-shadow .25s}.spin-hover:hover{transform:translateY(-1px) rotate(35deg);color:#ff5a1f!important}.arrow-hover-l{transition:transform .2s,color .2s}.arrow-hover-l:hover{transform:translate(-2px);color:#ff5a1f!important}.arrow-hover-r{transition:transform .2s,color .2s}.arrow-hover-r:hover{transform:translate(2px);color:#ff5a1f!important}.option-hover{transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .25s,background .2s}.option-hover:hover{transform:translateY(-2px)}.note-hover{transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s}.note-hover:hover{transform:translateY(-2px)}.btn-hover{transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s}.btn-hover:hover{transform:translateY(-2px)}.backup-hover{transition:transform .2s,box-shadow .25s}.backup-hover:hover{transform:translateY(-2px);box-shadow:0 10px 22px -12px #1a161459}.danger-hover{transition:color .2s,border-color .2s}.danger-hover:hover{border-color:#d93e0880!important;color:#d93e08!important}.close-hover{transition:color .2s}.close-hover:hover{color:#1a1614}.year-toggle-hover{transition:box-shadow .25s}.year-toggle-hover:hover{box-shadow:0 10px 22px -10px #ff5a1f73}
