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