.home{text-align:center;margin-top:50px}button{display:block;margin:10px auto;padding:10px 20px;cursor:pointer;background:#4caf50;color:#fff;border:none;border-radius:5px}.assignment1-container{text-align:center;margin-top:50px}.assignment1-button-group button{margin:10px;padding:10px 20px;font-size:16px;cursor:pointer}.assignment1-content{margin-top:30px;font-size:20px;color:#00008b}.assignment2{text-align:center;margin-top:40px}.assignment2 input,.assignment2 select{margin:5px;padding:6px 10px}.assignment2 button{margin-top:10px;padding:8px 16px;cursor:pointer;background:#4caf50;color:#fff;border:none;border-radius:5px}.assignment2 button:hover{background:#45a049}.assignment2 p{margin-top:15px;font-size:18px;font-weight:700}.assignment3{text-align:center;margin-top:40px}.assignment3 input{padding:6px;margin-right:10px}.assignment3 button{padding:6px 12px;cursor:pointer}.assignment3 ol{width:200px;margin:20px auto;text-align:left}.assignment4{text-align:center;margin-top:40px}.assignment4 input{padding:6px;margin-right:10px}.assignment4 button{padding:5px 10px;margin-left:10px;cursor:pointer}.assignment4 ol{width:200px;margin:20px auto;text-align:left}.assignment5{text-align:center;margin-top:40px}.assignment5 input{padding:6px;margin-right:10px}.assignment5 button{padding:5px 10px;margin-left:10px;cursor:pointer}.assignment5 ol{width:200px;margin:20px auto;text-align:left}.assignment6-container{text-align:center;margin-top:40px;font-family:Arial}.assignment6-title{margin-bottom:20px}.assignment6-input-row{display:flex;justify-content:center;align-items:center;gap:10px;margin-bottom:15px}.assignment6-input{padding:8px;margin:8px;width:180px;border-radius:5px;border:1px solid gray}.assignment6-add-btn{padding:8px 15px;margin:8px;border:none;background-color:green;color:#fff;border-radius:5px;cursor:pointer}.assignment6-add-btn:hover{background-color:#006400}.assignment6-list{list-style:none;padding:0}.assignment6-list-item{margin:10px}.assignment6-delete-btn{background-color:red;color:#fff;border:none;padding:5px 10px;cursor:pointer;border-radius:5px}.assignment6-delete-btn:hover{background-color:#8b0000}.assignment6-sample{margin-top:30px;padding:20px;border:2px solid gray;display:inline-block;font-size:20px;border-radius:8px}.assignment7-container{padding:20px;font-family:Arial,sans-serif}.assignment7-title{margin-top:20px;color:#fff}.assignment7-list{padding:5px 0;list-style-type:disc;color:#fff}.assignment8-container{max-width:500px;margin:50px auto;padding:20px;border:2px solid #4caf50;border-radius:10px;background-color:#f9f9f9;font-family:Arial,sans-serif}.assignment8-title{text-align:center;color:#4caf50;margin-bottom:20px}.assignment8-search{display:flex;gap:10px;margin-bottom:20px;justify-content:center}.assignment8-input{flex:1;padding:8px 12px;border:2px solid #4caf50;border-radius:5px;font-size:16px}.assignment8-button{padding:8px 16px;border:none;background-color:#4caf50;color:#fff;font-size:16px;cursor:pointer;border-radius:5px;transition:background-color .3s}.assignment8-button:hover{background-color:#45a049}.assignment8-list{list-style-type:none;padding-left:0}.assignment8-item{padding:8px 12px;border-bottom:1px solid #ddd;font-size:16px}.assignment8-item:hover{background-color:#e0f2e9}.assignment9-container{width:450px;margin:50px auto;text-align:center;font-family:Arial}.assignment9-input{padding:8px;width:220px;margin-right:10px;border:1px solid gray;border-radius:5px}.assignment9-button{padding:8px 15px;border:none;background-color:#00f;color:#fff;border-radius:5px;cursor:pointer}.assignment9-button:hover{background-color:#00008b}.assignment9-list{list-style:none;padding:0;margin-top:20px}.assignment9-item{background-color:#f2f2f2;padding:10px;margin:5px;border-radius:5px}.assignment9-pagination{margin-top:20px;display:flex;justify-content:center;flex-wrap:wrap;gap:5px}.assignment9-page-btn{padding:6px 12px;border:none;background-color:green;color:#fff;border-radius:4px;cursor:pointer}.assignment9-page-btn:hover{background-color:#006400}.assignment10-container{width:350px;margin:50px auto;text-align:center;font-family:Arial,sans-serif;padding:20px;border:1px solid #ddd;border-radius:8px;box-shadow:2px 2px 10px #ccc;background-color:#f9f9f9}.assignment10-container h2{margin-bottom:20px}.assignment10-input{width:80%;padding:10px;margin:8px 0;border:1px solid #ccc;border-radius:5px;font-size:14px}.assignment10-button{padding:10px 20px;margin-top:10px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:15px}.assignment10-button:hover{background-color:#0056b3}.assignment10-error{color:red;margin-top:12px;font-size:14px}.assignment11-user-container{margin-top:20px;padding:20px;border:2px solid #4caf50;border-radius:10px;background-color:#f0fff4;text-align:center}.assignment11-user-container h3{color:#2e7d32;margin-bottom:10px}.assignment11-user-container p{font-size:16px;margin:5px 0;color:#333}.assignment11-profile-pic{margin-top:10px;width:150px;height:150px;border-radius:50%;border:3px solid #4caf50;object-fit:cover}.assignment11-token{margin-top:10px;font-size:12px;color:gray;word-break:break-all}.assignment12-keep-logged{display:flex;align-items:center;gap:8px;margin:10px 0;font-size:16px;font-weight:500;color:#333}.assignment12-keep-logged input[type=checkbox]{width:18px;height:18px;cursor:pointer}.assignment13-title{font-size:22px;font-weight:700;margin-bottom:20px;color:#333}.assignment13-logout-button{margin-top:20px;padding:10px 18px;border:none;border-radius:8px;background-color:#ff4d4d;color:#fff;font-weight:700;cursor:pointer;transition:.3s}.assignment13-logout-button:hover{background-color:#e60000}.assignment13-profile-text{font-size:15px;margin:8px 0;color:#555}.assignment13-avatar{width:120px;height:120px;border-radius:50%;margin-top:15px;object-fit:cover;border:3px solid #4caf50}.assignment17-container{width:450px;margin:auto;text-align:center;font-family:Arial,Helvetica,sans-serif}.color-inputs{display:flex;justify-content:space-around;margin-top:20px}label{margin-right:10px;font-weight:700}.output-section{margin-top:30px}.mixed-box{width:200px;height:100px;margin:auto;border:2px solid black}.gradient-section{margin-top:30px}.gradient-box{width:300px;height:100px;margin:auto;border:2px solid black}body{min-height:100vh;display:flex;justify-content:center;align-items:center}.assignment18-container{width:600px;padding:30px;text-align:center;background:#ffffffef;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:20px;border:1px solid rgba(0,255,85,.3);box-shadow:0 8px 32px #00000040}.assignment18-score{font-size:22px;margin-bottom:10px;color:#6c0000}.assignment18-gameover{color:#000;font-size:28px;font-weight:700;margin-bottom:15px}.assignment18-color-row{display:flex;justify-content:center;flex-wrap:wrap;margin:20px 0}.assignment18-color-box{width:60px;height:60px;margin:6px;border-radius:8px;border:2px solid white}.assignment18-button-row{display:flex;justify-content:center;margin-top:20px}.assignment18-button{padding:12px 25px;font-size:16px;font-weight:700;border:none;cursor:pointer}.assignment18-blue-btn{background-color:#00f;color:#fff}.assignment18-red-btn{background-color:red;color:#fff}.assignment19-container{width:500px;margin:50px auto;padding:30px;text-align:center;border-radius:10px;background:#f5f5f5;box-shadow:0 5px 15px #0003}.assignment19-question{font-size:22px;margin-bottom:20px}.assignment19-options{display:flex;flex-direction:column}.assignment19-btn{padding:12px;margin:6px 0;font-size:16px;border:none;background:#4a90e2;color:#fff;border-radius:6px;cursor:pointer}.assignment19-btn:hover{background:#357abd}.assignment20-review-box{margin-top:30px;padding:20px;border:2px solid #ccc;border-radius:10px;background:#f9f9f9}.assignment20-review-question{margin-bottom:20px;font-size:22px;text-align:center}.assignment20-review-answers{display:flex;flex-direction:column;gap:10px}.assignment20-answer{padding:10px;font-size:18px;border-bottom:1px solid #ddd}.assignment20-navigation{margin-top:20px;display:flex;justify-content:center;gap:20px}.assignment20-nav-btn{padding:10px 20px;font-size:16px;border:none;background:#333;color:#fff;border-radius:6px;cursor:pointer}.assignment20-nav-btn:hover{background:#555}.assignment21-container{max-width:700px;margin:auto;text-align:center;padding:20px;font-family:Arial,Helvetica,sans-serif}.assignment21-title,.assignment21-upload{margin-bottom:20px}.assignment21-upload-btn{background:#2c7be5;color:#fff;padding:10px 20px;border-radius:6px;cursor:pointer;display:inline-block;font-weight:500}.assignment21-upload-btn:hover{background:#1a5fd1}.assignment21-canvas-wrapper{display:flex;justify-content:center}.assignment21-canvas{border:2px solid #333;max-width:100%;cursor:crosshair}.assignment21-result{margin-top:25px;font-size:18px}.assignment21-color-preview{width:80px;height:80px;margin:auto auto 10px;border:2px solid black;border-radius:6px}.assignment22-container{text-align:center;padding:20px}.image-preview{max-width:400px;display:block;margin:20px auto}.controls{display:grid;grid-template-columns:1fr 2fr;gap:10px;max-width:400px;margin:auto}.cs-container{height:100vh;background:#080336;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}.cs-title{color:#fff;font-size:28px;letter-spacing:2px;z-index:1;font-family:Arial,sans-serif}.cs-dot{position:fixed;width:12px;height:12px;background:red;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%)}body{margin:0;background:#080336;font-family:Arial,sans-serif}.ct-container{height:100vh;background:#080336;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}.ct-title{color:#fff;font-size:28px;letter-spacing:2px;z-index:1;font-family:Arial,sans-serif}.ct-dot{position:fixed;width:10px;height:10px;background:linear-gradient(45deg,red,orange);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);opacity:.85}.flipmatch-app{display:flex;justify-content:center;margin-top:50px}.flipmatch-box{width:520px;max-width:95%;background:linear-gradient(135deg,#1f3c88,#39a0ed);padding:22px;border-radius:20px;box-shadow:0 10px 30px #0000004d;overflow:hidden}.flipmatch-categories{display:flex;justify-content:space-between;margin-bottom:22px}.flipmatch-category{flex:1;margin:0 6px;padding:10px;border:none;border-radius:14px;background:#fff3;color:#fff;font-weight:600;cursor:pointer;transition:all .2s ease}.flipmatch-active{background:#ff9800;color:#fff}.flipmatch-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.flipmatch-card{width:100%;aspect-ratio:1;perspective:1000px}.flipmatch-inner{width:100%;height:100%;position:relative;transition:transform .5s;transform-style:preserve-3d}.flipmatch-flip{transform:rotateY(180deg)}.flipmatch-front,.flipmatch-back{position:absolute;width:100%;height:100%;border-radius:22px;display:flex;align-items:center;justify-content:center;font-size:30px;backface-visibility:hidden}.flipmatch-front{background:#f0f4ff;border:2px solid #90caf9}.flipmatch-back{background:#fff;transform:rotateY(180deg);border:2px solid #64b5f6}.flipmatch-matched .flipmatch-back{background:#7ed957;color:#083d0c;border:2px solid #2e7d32}.pixelate-app{text-align:center;padding:20px;background:#121212;min-height:50vh;color:#fff}.pixelate-title,.pixelate-controls{margin-bottom:20px}.pixelate-upload{margin-right:10px}.pixelate-slider-box{margin:10px 0}.pixelate-slider{width:200px}.pixelate-download{padding:8px 15px;background:#4caf50;border:none;color:#fff;border-radius:6px;cursor:pointer}.pixelate-download:disabled{background:gray;cursor:not-allowed}.pixelate-container{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.pixelate-panel{background:#1f1f1f;padding:15px;border-radius:12px}.pixelate-canvas{max-width:300px;border-radius:10px;margin-top:10px}.tfd-app-container{display:flex;justify-content:center;align-items:center;height:50vh;background-color:#f4f6f9;font-family:Arial,Helvetica,sans-serif}.tfd-box-container{background:#fff;padding:30px;border-radius:12px;width:400px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;gap:15px}.tfd-title-text{text-align:center;margin-bottom:10px}.tfd-input-field{padding:10px;font-size:16px;border-radius:8px;border:1px solid #ccc}.tfd-textarea-field{padding:10px;font-size:16px;border-radius:8px;border:1px solid #ccc;min-height:150px;resize:vertical}.tfd-download-button{padding:12px;font-size:16px;background-color:#007bff;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:.3s}.tfd-download-button:hover{background-color:#0056b3}.ccm-page-wrapper{display:flex;justify-content:center;margin-top:50px}.ccm-container{width:500px;height:350px;border:2px solid #6f6f6f;position:relative;-webkit-user-select:none;user-select:none;border-radius:10px}.ccm-menu{position:absolute;background:#222;display:flex;flex-direction:column;width:100px;border-radius:6px;overflow:hidden}.ccm-menu-item{padding:10px;color:#ccc;cursor:pointer}.ccm-menu-item:hover{background:#666}.ccm-hint{height:100%;display:flex;justify-content:center;align-items:center;color:#fff;text-align:center;padding:20px}.fdz-background{width:100vw;min-height:100vh;background-image:url(https://i.pinimg.com/736x/54/48/f2/5448f29e92ceb03c7680cea31d815f54.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center;padding:20px;box-sizing:border-box}.fdz-glass-wrapper{width:650px;padding:30px;border-radius:24px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#ffffff1f;border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 32px #00000040}.fdz-drop-zone{min-height:350px;border:2px dashed rgba(255,255,255,.6);border-radius:20px;padding:40px;text-align:center;cursor:pointer;color:#fff;transition:.3s ease}.fdz-drop-zone:hover{transform:scale(1.01);border-color:#fff}.fdz-title{font-size:2rem;margin-bottom:10px}.fdz-subtitle{font-size:1rem;opacity:.9;margin-bottom:25px}.fdz-file-list{margin-top:20px;text-align:left}.fdz-file-item{padding:12px;margin-top:10px;border-radius:12px;background:#ffffff26;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bill-form-container{width:420px;padding:35px;border-radius:18px;background:#fff;box-shadow:0 8px 25px #0000001f;display:flex;flex-direction:column;gap:18px}.bill-title{text-align:center;margin-bottom:10px;font-size:28px}.bill-input{padding:14px;font-size:16px;border:1px solid #ccc;border-radius:10px;outline:none}.bill-input:focus{border-color:#444}.bill-button{padding:14px;font-size:16px;border:none;border-radius:10px;background:#222;color:#fff;cursor:pointer}.bill-button:hover{opacity:.9}
