@import"https://fonts.googleapis.com/css2?family=Baloo&display=swap";body{background-color:#f2bfce;font-family:Baloo,cursive}.to-do-list{text-align:center;margin:100px}h1{font-size:4rem;color:#fff}button{font-size:1.2rem;font-weight:700;padding:10px 20px;color:#fff;border:none;border-radius:5px;cursor:pointer;font-family:Baloo,cursive;transition:background-color .5s ease}.add-button{font-size:1.7rem;background-color:#ffffff83}.add-button:hover{background-color:#b3b3b383}.delete-button{background-color:#f2330d}.delete-button:hover{background-color:#911f08}.move-button{background-color:#ffffff83}.move-button:hover{background-color:#b3b3b383}input[type=text]{font-size:1.6rem;padding:10px;border:2px solid hsla(0,0%,22%,.904);border-radius:5px;font-family:Baloo,cursive;color:#00000080}ol{padding:0}li{font-size:1.4rem;font-weight:lighter;padding:15px;background-color:#f7f7f7;margin-bottom:10px;border:3px solid hsla(0,0%,85%,.75);border-radius:10px;display:flex;align-items:center}.text{flex:1}.delete-button,.move-button,.complete-button{padding:8px 12px;font-size:1.2rem;margin-left:10px}.complete-button{background-color:#ffc7d4}.complete-button:hover{background-color:#ffe5eb}.delete-button{background-color:#e75581}.delete-button:hover{background-color:#ef8fac}@media (max-width: 480px){.to-do-list{margin:20px 5px}h1{font-size:1.8rem}input[type=text]{font-size:1.2rem;padding:6px}li{font-size:1.4rem;padding:8px}.delete-button,.move-button{font-size:1.2rem;padding:6px 10px}}.app-shell{position:relative;z-index:1}.bg-video{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;object-fit:cover;z-index:0;opacity:0;transition:opacity .8s ease;pointer-events:none}.bg-video.show{opacity:1}.task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:20px 0 0}.task-grid li{width:100%;margin:0;box-sizing:border-box}.text{flex:1;overflow-wrap:anywhere;word-break:break-word}@media (max-width: 600px){.task-grid{grid-template-columns:1fr}}.motivation-strip{position:fixed;top:0;left:0;width:100%;height:34px;z-index:9999;background:#000000bf;color:#fff;overflow:hidden;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.app-shell{padding-top:34px}.motivation-marquee{width:100%;overflow:hidden;white-space:nowrap}.motivation-text{display:inline-block;padding-left:100%;animation:marquee-right-to-left 12s linear infinite;font-weight:700;letter-spacing:.3px}@keyframes marquee-right-to-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (max-width: 600px){html,body{overflow-x:hidden}.app-shell{padding-top:70px;padding-left:12px;padding-right:12px}.to-do-list{width:100%!important;max-width:100%!important;margin:0 auto!important;padding:14px!important;box-sizing:border-box}.to-do-list h1{font-size:24px;text-align:center}.to-do-list form{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%}.to-do-list form input{width:100%!important;box-sizing:border-box;font-size:16px;padding:12px;border-radius:12px}.to-do-list form .add-button{width:100%!important;padding:12px;border-radius:12px;min-height:46px;font-size:16px}.task-grid{display:flex!important;flex-direction:column!important;gap:12px!important;padding:0!important;margin-top:14px!important}.task-grid li{width:100%!important;box-sizing:border-box;padding:12px!important;border-radius:14px!important;display:flex!important;flex-direction:column!important;gap:10px!important;align-items:stretch!important}.task-grid li .text{word-break:break-word;overflow-wrap:anywhere;font-size:16px}.delete-button,.complete-button{width:100%!important;min-height:46px!important;font-size:16px!important;border-radius:12px!important}.mobile-user-bar{top:12px!important;right:12px!important;left:12px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;border-radius:14px!important;background:#00000059!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box}.mobile-user-bar button{min-height:40px;border-radius:12px;padding:8px 12px}.motivation-strip{font-size:13px;padding:8px 0}}
