@import"https://fonts.googleapis.com/css2?family=Special+Elite&display=swap";@import"https://fonts.googleapis.com/css2?family=Lobster&display=swap";:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}body{font-family:Arial,sans-serif;background-color:#f7f7f7;color:#333;margin:0;padding:0;display:flex;justify-content:center;align-items:center;height:100vh}.App{background:#fff;padding:20px;border-radius:10px;box-shadow:0 4px 10px #0000001a;text-align:center;max-width:400px;width:100%}.taskadoodledoo-button{font-family:Lobster,cursive;font-size:1.5rem;background-color:#ff0;color:#000;padding:12px 24px;border:2px solid black;border-radius:10px;cursor:pointer;transition:transform .2s ease,background-color .3s ease}.taskadoodledoo-button:hover{background-color:gold;transform:scale(1.05)}.task-input-group{display:flex;flex-direction:column;align-items:center;width:100%;max-width:300px;margin:0 auto}.task-input-group input,.task-input-group button{width:100%;padding:8px;font-size:1rem;text-align:center}.task-input-group input{border:1px solid #ccc;border-radius:5px}.task-input-group button{background-color:#000;color:#ff0;border:none;border-radius:5px;cursor:pointer}.task-input-group button:hover{background-color:#a9a9a9}ul{list-style:none;padding:0;margin-top:20px}li{background:#f9f9f9;padding:10px;margin-top:5px;border-radius:5px;display:flex;justify-content:space-between;align-items:center}.task-app{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:100vh;overflow-y:auto;padding-bottom:20px}.your-class{font-family:Lobster,cursive}.shuffle-container{text-align:center;margin-top:20px}.logo{display:block;width:275px;max-width:100%;margin:0 auto 10px}.bowl-container{position:relative;width:300px;height:auto;display:flex;justify-content:center;align-items:center;margin:0 auto;overflow:visible;padding-bottom:20px}.bowl-image{width:100%;display:block}.slip-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:85%;height:85%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;overflow:hidden;pointer-events:none}.slip{position:absolute;width:50px;height:25px;background:#fff;color:#000;border:1px solid black;text-align:center;font-size:12px;line-height:25px;border-radius:3px;opacity:0;transition:transform .5s ease-in-out,opacity .5s ease-in-out}.shuffling{animation:shuffle 1.2s infinite alternate ease-in-out;opacity:1}@keyframes shuffle{0%{transform:rotate(0) translateY(0)}25%{transform:rotate(15deg) translateY(-10px)}50%{transform:rotate(-15deg) translateY(10px)}75%{transform:rotate(10deg) translateY(-5px)}to{transform:rotate(0) translateY(0)}}@keyframes bounce{0%{transform:translateY(-50px) scale(1.2)}50%{transform:translateY(-60px) scale(1.3)}to{transform:translateY(-50px) scale(1.2)}}.slip.reveal{opacity:0;animation:reveal .5s ease-in-out forwards}@keyframes reveal{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.selected{transform:translateY(-20px) scale(1.2);background:#ff0;font-weight:700;opacity:1}.task-input-container{display:flex;flex-direction:column;align-items:center;width:100%;gap:0px}.task-input-container input,.task-input-container button{width:75%;margin-bottom:1.5px}button{background-color:#5d5747!important;color:#ff0!important;border:none;padding:7px 12px;font-size:.8rem;cursor:pointer;border-radius:5px}button:disabled{background-color:#555!important;cursor:not-allowed}.scanner{position:relative;height:10px;width:100%;max-width:520px;border-radius:999px;overflow:hidden;margin:10px auto 6px;opacity:0;transform:translateY(2px);transition:opacity .16s ease,transform .16s ease;z-index:50}.scanner.isActive{opacity:1;transform:translateY(0)}.scannerTrack{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff0f;box-shadow:inset 0 0 0 1px #00000040}.scannerSweep{position:absolute;top:50%;width:18px;height:6px;border-radius:999px;transform:translate(-50%,-50%);left:10%;opacity:0}.scanner.isActive .scannerSweep{opacity:1;animation:sweep 1s ease-in-out infinite alternate}.scanner.isActive .scannerSweep:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#ffff00f2}.scanner.isActive .scannerSweep:after{content:"";position:absolute;left:50%;top:50%;width:70px;height:18px;transform:translate(-50%,-50%);border-radius:999px;background:radial-gradient(closest-side,#ffff0059,#ff00)}@keyframes sweep{0%{left:10%}to{left:90%}}.scanner.isActive .scannerSweep{background:red!important;opacity:1!important;animation:sweep .7s linear infinite alternate!important}
