body {
   margin: 0;
   padding: 0;
   box-sizing: border-box;
   font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
 }
 
 .mein {
   overflow-x: hidden;
   width: 100%;
   height: 100vh;
   display: flex;
   justify-content: center;
   align-items: center;
   flex-wrap: wrap;
   background-size: cover;
   background-position: center;
   background: linear-gradient(90deg, #c80c0c, #5803f6);
   backdrop-filter: blur(100px);
 }
 
 .Todo-list h1 {
   text-align: center;
   margin-top: 0;
   font-size: 50px;
   color: #fff;
 }
 
 .Todo-list {
   box-shadow: 0 54px 55px rgba(0, 0, 0, 0.25), 0 -12px 30px rgba(0, 0, 0, 0.12), 0 4px 6px rgba(0, 0, 0, 0.12), 0 12px 13px rgba(0, 0, 0, 0.17), 0 -6px 5px rgba(2, 2, 2, 0.349);
   background: linear-gradient(90deg, #c80c0c, #5803f6);
   padding: 25px 50px;
   border-radius: 10px;
   justify-content: center;
   max-width: 600px;
   width: 90%;
 }
 
 .input {
   display: flex;
   justify-content: center;
   margin-bottom: 20px;
 }
 
 .input input {
   background-color: rgba(255, 255, 255, 0.2);
   color: #fff;
   box-shadow: 0 5px 15px rgba(0, 0, 0, 0.35);
   border-radius: 10px;
   border: none;
   outline: none;
   width: 100%;
   max-width: 350px;
   height: 45px;
   font-size: 18px;
   padding: 0 15px;
 }
 
 .input input::placeholder {
   color: rgba(255, 255, 255, 0.7);
 }
 
 .input button {
   box-shadow: 0 5px 15px rgba(0, 0, 0, 0.35);
   border-radius: 10px;
   padding: 10px 20px;
   font-size: 15px;
   color: #fff;
   border: none;
   background-color: rgba(255, 255, 255, 0.2);
   margin-left: 10px;
   transition: background-color 0.3s ease;
 }
 
 .input button:hover {
   background-color: rgba(255, 255, 255, 0.3);
 }
 
 #btn1, #btn2 {
   color: #000;
   font-size: 16px;
 }
 
 .btn button {
   padding: 10px;
   border-radius: 10px;
   border: none;
   outline: none;
 }
 
 .result span {
   font-size: 15px;
   color: #000;
 }
 
 .result .btn {
   position: relative;
 }
 
 .result ol li {
   list-style: none;
   font-size: 25px;
   margin-top: 10px;
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   justify-content: space-between;
   padding: 10px;
   background-color: rgba(255, 255, 255, 0.2);
   border-radius: 10px;
   box-shadow: 0 5px 15px rgba(0, 0, 0, 0.35);
 }
 
 #ul {
   width: 100%;
   flex-wrap: wrap;
   overflow-y: auto;
   overflow-x: auto;
   scroll-behavior: smooth;
   padding: 10px;
   max-height: 300px;
 }
 
 .result {
   flex-wrap: wrap;
   display: flex;
   width: 100%;
   overflow-y: hidden;
   overflow-x: hidden;
 }
 
 @media only screen and (max-width: 550px) {
   .Todo-list {
     flex-wrap: wrap;
     width: auto;
   }
 
   .result {
     width: 100%;
     flex-wrap: wrap;
   }
 }
 
 @media only screen and (max-width: 480px) {
   .Todo-list {
     width: 90%;
   }
 }
 
 @media only screen and (max-width: 400px) {
   .input input {
     width: 200px;
   }
 
   .result {
     width: 100%;
   }
 }
 
 ::-webkit-scrollbar {
   width: 0;
 }
 
 ::-webkit-scrollbar-track {
   background-color: transparent;
 }
 
 ::-webkit-scrollbar-thumb {
   background-color: transparent;
 }
