@keyframes burn{0%{opacity:1;background:linear-gradient(45deg,#f99,#f66);box-shadow:0 0 5px #ff6b6b}50%{opacity:1;background:linear-gradient(45deg,#f33,red);box-shadow:0 0 20px #ff4757}95%{opacity:.05;background:linear-gradient(45deg,#c00,#600);transform:scale(.95);box-shadow:0 0 40px #ff1f1f}96%{opacity:0;transform:scale(.95)}to{opacity:0;transform:scale(0)}}@keyframes hell-animation{0%{background-color:#000}5%{background-color:red}75%{background-color:red}to{background-color:#000}}@keyframes text-color-change{0%{color:inherit}10%{color:#fff}70%{color:#fff}to{color:inherit}}@keyframes shake{0%{transform:translate(0)}25%{transform:translate(5px)}50%{transform:translate(-5px)}75%{transform:translate(5px)}to{transform:translate(0)}}@keyframes input-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)rotate(-1deg)}75%{transform:translate(5px)rotate(1deg)}}@keyframes button-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes toggle-flip{0%{transform:perspective(400px)rotateY(0)}to{transform:perspective(400px)rotateY(360deg)}}@keyframes fly-up{0%{opacity:0;transform:translateY(0)rotate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-400vh)rotate(1440deg)}}@keyframes flame-rise{0%{opacity:0;transform:translateY(0)rotate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-200vh)rotate(720deg)}}@keyframes skull-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes skull-fade{0%{opacity:0}10%{opacity:1}90%{opacity:1}to{opacity:0}}.skull-flyby{z-index:9999;pointer-events:none;will-change:transform,opacity;font-size:48px;animation:2.5s linear forwards skull-fade;position:fixed}.skull-spin{animation:2.5s linear forwards skull-spin;display:inline-block}@keyframes border-trace-svg{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}.animate-border-trace-svg{animation:4s linear infinite border-trace-svg}@keyframes strikethrough{0%{opacity:1}to{opacity:.3}}.animate-strikethrough{text-decoration:line-through;animation:1.5s ease-out forwards strikethrough}
body{-webkit-user-select:none;user-select:none;min-height:100dvh;margin:0;padding:0;overflow-x:hidden;background-color:#000!important}input,textarea,select{font-size:16px}.animate-burn{animation:1.6s forwards burn;position:relative;overflow:hidden}.animate-burn>*{animation:1.6s forwards content-burn}.dark{color:#fff;background-color:#000}.dark .bg-secondary{background-color:#1a1a1a}.dark .text-secondary-foreground{color:#fff}.hell-mode{animation:4s forwards hell-animation}.hell-mode *{animation:4s forwards text-color-change}.animate-shake{animation:.1s ease-in-out 10 shake}.hell-mode .hell-mode-input{animation:.5s ease-in-out infinite input-shake}.hell-mode .hell-mode-button{animation:.5s ease-in-out infinite button-pulse}.hell-mode .hell-mode-toggle{animation:2s ease-in-out infinite toggle-flip}.no-select{-webkit-user-select:none;user-select:none}.angel-wing{color:#fff;pointer-events:none;z-index:50;font-size:48px;animation:16s linear forwards fly-up;position:fixed}.flame-emoji{pointer-events:none;z-index:50;font-size:38px;animation:4s linear forwards flame-rise;position:fixed}
.selectable{-webkit-user-select:text!important;user-select:text!important}.dialog-close-button{-webkit-user-select:none;user-select:none}[data-radix-collection-item]{outline:none!important}button[type=button][aria-label=Close]{background:0 0!important;outline:none!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-shake{animation:.5s cubic-bezier(.36,.07,.19,.97) both shake}
.todo-link{color:red!important;cursor:pointer!important;z-index:9999!important;pointer-events:auto!important;background-color:#ff00001a!important;border-radius:2px!important;align-items:center!important;margin:0 1px!important;padding:0 2px!important;font-weight:600!important;text-decoration:none!important;display:inline-flex!important;position:relative!important}.todo-link:hover{background-color:#f003!important;text-decoration:underline!important}.todo-link-icon{color:red!important;width:12px!important;height:12px!important;margin-left:4px!important}.todo-link *{pointer-events:auto!important}
