#root,body,html{height:100%;margin:0;padding:0}:root{--primary-color:#64ffda;--accent-color:#00bfff;--bg-dark:#0b0d13;--bg-surface:#1c2a3a;--text-main:#fff;--text-secondary:#bfcad6}body{background:radial-gradient(circle at center,#2c3e50 0,#0b0d13 100%);background-attachment:fixed;background-color:#131a2a;color:#fff;font-family:Inter,sans-serif;margin:0;min-height:100vh}a{color:inherit;text-decoration:none}button{font-family:inherit}*{box-sizing:border-box}.main-container{padding:0}.register-container{align-items:center;height:100vh}.register-card,.register-container{display:flex;justify-content:center}.register-card{background:#232f3ef0;border:1px solid #23304e;border-radius:14px;box-shadow:0 4px 18px #21cbff12;box-sizing:border-box;color:#fff;flex-direction:column;padding:2rem;text-align:center;width:450px}.register-title{color:#21cbff;font-size:2rem;font-weight:700;margin-bottom:.5rem}.register-subtitle{color:#ccc;font-size:1.2rem;margin-bottom:1rem}.form-row{display:flex;gap:1rem}.register-btn{background:linear-gradient(90deg,#1967d2,#21cbff);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.7rem;width:100%}.register-btn:hover{filter:brightness(1.1)}.login-link{color:#ccc;margin-top:1rem}.login-link a{color:#21cbff;display:inline-block;font-size:.9rem;padding-bottom:2px;position:relative;text-decoration:none}.login-link a:after{background-color:#21cbff;bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:bottom right;transition:transform .25s ease-out;width:100%}.login-link a:hover{text-decoration:none}.login-link a:hover:after{transform:scaleX(1);transform-origin:bottom left}.login-container{align-items:center;font-family:Inter,sans-serif;min-height:100vh}.login-card,.login-container{display:flex;justify-content:center}.login-card{background:#232f3ef0;border:1px solid #23304e;border-radius:14px;box-shadow:0 4px 18px #21cbff12;box-sizing:border-box;color:#fff;flex-direction:column;padding:2rem;text-align:center;width:450px}.login-title{color:#21cbff;font-weight:700}.login-subtitle,.login-title{margin-bottom:1rem;text-align:center}.login-subtitle{color:#ccc}.form-group{margin-bottom:1rem;text-align:left}.form-group label{color:#ccc}.form-group input{background:#131a2ae6;border:1px solid #23304e;border-radius:8px;color:#fff;font-size:1rem;padding:.75rem;width:100%}.form-group input:focus{border-color:#21cbff}.login-btn{background:linear-gradient(90deg,#1967d2,#21cbff);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.7rem;width:100%}.login-btn:hover{filter:brightness(1.1)}.login-footer{color:#ccc;margin-top:1rem}.login-footer a{color:#21cbff;display:inline-block;font-size:.9rem;padding-bottom:2px;position:relative;text-decoration:none}.login-footer a:after{background-color:#21cbff;bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:bottom right;transition:transform .25s ease-out;width:100%}.login-footer a:hover{text-decoration:none}.login-footer a:hover:after{transform:scaleX(1);transform-origin:bottom left}.password-input-container{position:relative;width:100%}.password-input-container input{padding-right:2.5rem}.password-toggle-icon{color:#ccc;cursor:pointer;font-size:1.2rem;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.dashboard-page{padding:2.5rem}.problems-list{max-width:900px}.dashboard-problem-item{align-items:center;background-color:#2d3748c1;border:1px solid #21262e;border-radius:12px;display:flex;justify-content:space-between;padding:1.25rem 1.5rem;transition:all .2s ease-in-out}.dashboard-problem-item:hover{background-color:#4a5568;border-color:#4a5568}.problem-title-link{text-decoration:none!important}.dashboard-problem-item .problem-title-link .problem-title{color:#cbd5e1!important;font-size:1.2rem!important;font-weight:475!important}.problem-difficulty{border-radius:9999px;color:#fff;font-size:.8rem;font-weight:600;letter-spacing:.05em;padding:.5rem .75rem;text-transform:uppercase}.problem-difficulty.easy{background-color:#10b981}.problem-difficulty.medium{background-color:#f59e0b}.problem-difficulty.hard{background-color:#ef4444}.loader-container{align-items:center;background-color:var(--bg-dark);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.loader{box-sizing:border-box;display:inline-block;height:50px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-indicator{animation:spin 1s linear infinite;border:5px solid var(--accent-color);border-bottom:5px solid #0000;border-radius:50%;height:100%;width:100%}:root{--bg-dark:#0f2027;--bg-surface:#18202df0;--text-main:#ecf6ff}.problem-detail-page{background:radial-gradient(ellipse at center,#18202df0 0,#0f2027 100%);background:radial-gradient(ellipse at center,var(--bg-surface) 0,var(--bg-dark) 100%);color:#ecf6ff;color:var(--text-main);display:flex;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:calc(100vh - 60px)}.problem-panel{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#18202df0;background:var(--bg-surface);border-right:1px solid #21cbff26;flex:1 1;overflow-y:auto;padding:20px 26px}.problem-header{margin-bottom:20px}.problem-title{background:linear-gradient(90deg,#00e6ff,#38b2ac);-webkit-background-clip:text;background-clip:text;font-size:1.6rem;font-weight:700;margin-bottom:8px;text-shadow:0 2px 12px #0ff2ff55}.problem-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.difficulty-badge{border-radius:15px;box-shadow:0 0 8px #ffffff0f;font-size:12px;font-weight:600;padding:5px 12px;text-transform:capitalize}.difficulty-badge.easy{background:#4caf50;color:#fff}.difficulty-badge.medium{background:#ff9800;color:#fff}.difficulty-badge.hard{background:#f44336;color:#fff}.tags{display:flex;gap:6px}.tag{background:#28a0b414;border:1px solid #21cbff1f;border-radius:5px;color:#b5f6ff;font-size:12px;padding:3px 8px}.problem-tabs{border-bottom:1px solid #333;display:flex;margin-bottom:16px}.tab-button{background:none;border:none;border-bottom:2px solid #0000;color:#bfcad6;cursor:pointer;font-size:1rem;font-weight:600;margin:0 .4rem 0 0;padding:.7rem 1.4rem;transition:all .2s ease}.tab-button:hover{filter:brightness(1.15);transform:translateY(-1px)}.tab-button.active{border-bottom:2px solid #00e6ff;color:#00e6ff;text-shadow:0 0 8px #00e6ff99}.problem-content{color:#e2f8ff;font-size:.95rem;line-height:1.5}.problem-statement{margin-bottom:1.5rem}.examples-section{background:#21cbff0d;border:1px solid #21cbff1f;border-radius:6px;margin-bottom:1rem;padding:10px 12px}.examples-section h3{font-size:1.05rem;font-weight:600;margin-bottom:.5rem}.input-format-section h3{color:#ffdd57;text-shadow:0 0 6px #ffdd5766}.output-format-section h3{color:#ff6bcb;text-shadow:0 0 6px #ff6bcb66}.example{margin-bottom:12px}.example h4{color:#40f9fe;font-size:.95rem;margin-bottom:4px}.editor-panel{background:#131a2af5;display:flex;flex:1 1;flex-direction:column}.editor-header{align-items:center;background:#1c2334eb;border-bottom:1px solid #21cbff26;display:flex;justify-content:space-between;padding:14px 18px}.editor-title{color:#00e6ff;font-size:1.05rem;font-weight:600}.language-selector select{background:#1e1e1e;border:1px solid #333;border-radius:5px;color:#bfcad6;padding:4px 8px}.editor-container{flex-grow:1;padding:0}.results-panel{background:#1a2337eb;border-top:1px solid #21cbff1f;padding:14px 18px}.button-group{display:flex;gap:10px;margin-bottom:12px}.ai-review-button,.run-button,.submit-button{background:linear-gradient(90deg,#00e6ff,#38b2ac);border:none;border-radius:6px;color:#191c24;cursor:pointer;flex:1 1;font-weight:600;padding:.55rem .95rem;transition:background .25s,transform .15s,box-shadow .2s}.ai-review-button:hover,.run-button:hover,.submit-button:hover{box-shadow:0 0 12px #00e6ff80;transform:translateY(-1px)}.ai-review-button:disabled,.run-button:disabled,.submit-button:disabled{cursor:not-allowed;opacity:.5}.output-section{background:#131a2af7;border:1.2px solid #21cbff1a;border-radius:8px;color:#bfcad6;font-size:.93rem;margin-top:12px;padding:1rem;white-space:pre-wrap;word-break:break-word}.output-section h3{color:#00e6ff;margin-bottom:.5rem}.output-section pre{font-size:.88rem;line-height:1.45}.ai-review-button{background:linear-gradient(90deg,#21cbff,#00e676);color:#121820;flex:1 1}.ai-review-button:hover{box-shadow:0 0 12px #21cbff80;transform:translateY(-1px)}.input-output-section{display:flex;gap:15px;margin-bottom:15px}.input-section,.output-section{background:#131a2af7;border:1.2px solid #21cbff1a;border-radius:8px;color:#bfcad6;display:flex;flex:1 1;flex-direction:column;font-size:.93rem;padding:1rem}.input-section h3,.output-section h3,.submission-result-section h3{color:#00e6ff;margin-bottom:.5rem}.custom-input-editor{min-height:80px;resize:vertical;width:100%}.custom-input-editor,.output-display{background:#1e1e1e;border:1px solid #333;border-radius:5px;color:#bfcad6;flex-grow:1;font-family:Fira Code,monospace;font-size:.88rem;padding:10px}.output-display{overflow-y:auto;white-space:pre-wrap;word-break:break-word}.submission-result-section{background:#131a2af7;border:1.2px solid #21cbff1a;border-radius:8px;color:#bfcad6;font-size:.93rem;margin-top:12px;padding:1rem;white-space:pre-wrap;word-break:break-word}.ai-review-modal-overlay{align-items:center;background:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.ai-review-modal{background:#18202df0;background:var(--bg-surface);border:1px solid #21cbff33;border-radius:10px;box-shadow:0 5px 20px #00000080;display:flex;flex-direction:column;max-height:80vh;max-width:700px;overflow:hidden;width:90%}.modal-header{align-items:center;background:#1c2334eb;border-bottom:1px solid #21cbff26;display:flex;justify-content:space-between;padding:15px 20px}.modal-header h3{color:#00e6ff;font-size:1.2rem;margin:0}.close-button{background:none;border:none;color:#bfcad6;cursor:pointer;font-size:1.5rem;transition:color .2s}.close-button:hover{color:#ff6bcb}.modal-content{flex-grow:1;overflow-y:auto;padding:20px}.modal-content pre{background:#1e1e1e;border-radius:8px;color:#bfcad6;font-family:Fira Code,monospace;font-size:.9rem;line-height:1.5;padding:15px;white-space:pre-wrap;word-break:break-word}.language-selector select{transition:all .3s ease-in-out}.language-selector select:focus{border-color:#00e6ff;box-shadow:0 0 0 3px #00e6ff4d;outline:none}.login-notice{background:#f4433614;border-radius:7px;color:#f44336;font-size:1.01rem;font-weight:700;margin-bottom:1rem;padding:.7rem 1rem;transition:box-shadow .3s}.login-notice.highlight-notice{box-shadow:0 0 0 3px #f44336}@media (max-width:900px){.problem-detail-page{flex-direction:column}.problem-panel{border-bottom:1px solid #21cbff1a;border-right:none}}@media (max-width:600px){.problem-title{font-size:1.1rem}.tab-button{font-size:.88rem;padding:.5rem .8rem}.button-group{flex-direction:column}}.navbar{align-items:center;background-color:#f3f3f3;box-shadow:0 2px 4px #0000001a;display:flex;height:70px;justify-content:space-between;padding:.5rem 10rem;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.navbar-logo{color:#4a69bd;font-size:1.5rem;font-weight:700;text-decoration:none}.navbar-links{align-items:center;display:flex;gap:2rem;list-style:none;margin:0;padding:0}.navbar-links a,.navbar-links button{background:none;border:none;border-radius:5px;color:#333;cursor:pointer;display:inline-block;font-size:1rem;font-weight:400;padding:.5rem 1rem 2px;position:relative;text-decoration:none;transition:color .3s ease}.navbar-links a:after,.navbar-links button:after{background-color:#4a69bd;bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:bottom right;transition:transform .25s ease-out;width:100%}.navbar-links a:hover,.navbar-links button:hover{color:#4a69bd}.navbar-links a:hover:after,.navbar-links button:hover:after{transform:scaleX(1);transform-origin:bottom left}.navbar-links a.active,.navbar-links a:hover,.navbar-links button:hover{color:#4a69bd}.logout-btn{background-color:#e74c3c!important;border:none;border-radius:8px;box-shadow:0 2px 4px #0003;color:#fff!important;cursor:pointer;font-weight:700;padding:.5rem 1rem;transition:all .2s ease-in-out}.logout-btn:hover{animation:pulse 1s infinite;background-color:#c0392b!important;color:#fff!important}@keyframes pulse{0%{box-shadow:0 0 0 0 #e74c3cb3;transform:scale(1)}70%{box-shadow:0 0 0 10px #e74c3c00;transform:scale(1.05)}to{box-shadow:0 0 0 0 #e74c3c00;transform:scale(1)}}.logout-btn:hover:after{transform:scaleX(0)!important}.contribute-page{background-color:var(--bg-surface);border-radius:12px;box-shadow:0 4px 20px #0003;color:var(--text-main);margin:2rem auto;max-width:800px;padding:2rem}.contribute-page h2{color:var(--accent-color);font-size:2rem;font-weight:800;margin-bottom:2rem;text-align:center}.form-group{margin-bottom:1.5rem}.form-group label{color:var(--text-secondary);display:block;font-weight:600;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{background-color:var(--bg-dark);border:1px solid var(--bg-surface);border-radius:8px;color:var(--text-main);font-size:1rem;padding:.75rem;transition:border-color .2s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent-color);outline:none}.test-case{grid-gap:1rem;background-color:var(--bg-dark);border-radius:8px;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1rem;padding:1rem}.add-test-case-btn,button[type=submit]{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem;transition:background-color .2s,transform .1s;width:100%}.add-test-case-btn{background-color:initial;border:2px dashed var(--accent-color);color:var(--accent-color);margin-bottom:1rem}.add-test-case-btn:hover{background-color:#00bfff1a}button[type=submit]{background-color:var(--accent-color);color:var(--bg-dark)}button[type=submit]:hover{filter:brightness(1.1);transform:translateY(-2px)}.admin-page{min-height:100vh;padding:2rem}.admin-page h2{color:#00bfff;font-size:2.5rem;margin-bottom:2rem;text-align:center}.problems-list{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:800px}.admin-problem-item{align-items:center;background-color:#1c2a3a;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;padding:1rem 1.5rem;transition:transform .2s ease,box-shadow .2s ease}.admin-problem-item:hover{transform:translateY(-5px)}.problem-item span{font-size:1.1rem;font-weight:500}.admin-actions{display:flex;gap:.5rem}.admin-actions .delete-btn,.admin-actions .edit-btn{border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;text-align:center;text-decoration:none;transition:background-color .2s ease}.admin-actions .edit-btn{background-color:#007bff}.admin-actions .edit-btn:hover{background-color:#0056b3}.admin-actions .delete-btn{background-color:#dc3545}.admin-actions .delete-btn:hover{background-color:#c82333}.leaderboard-container{color:#fff;font-family:Inter,sans-serif;min-height:100vh;padding:2rem 1rem 3rem}.leaderboard-title{color:var(--accent-color);font-size:2rem;font-weight:800;letter-spacing:1px;margin-bottom:2rem;text-align:center}.leaderboard-section{background:var(--bg-surface);border:1px solid var(--bg-surface);border-radius:12px;box-shadow:0 4px 20px #0003;margin:0 auto 2rem;max-width:800px;padding:1.4rem}.section-title{color:var(--accent-color);font-size:1.3rem;font-weight:700;margin-bottom:1rem;text-align:center}.leaderboard-table{border-collapse:collapse;width:100%}.leaderboard-table thead{background:var(--bg-dark)}.leaderboard-table td,.leaderboard-table th{border-bottom:1px solid var(--bg-dark);font-size:.95rem;padding:.75rem 1rem;text-align:left}.leaderboard-table th{color:#bfcad6;font-size:.85rem;font-weight:600;text-transform:uppercase}.leaderboard-table tbody tr{transition:background .2s ease}.leaderboard-table tbody tr:hover{background:#4a90e214}.rank{color:var(--accent-color);font-weight:700}.username{color:#fff}.score{color:#00e676;font-weight:600}@media (max-width:600px){.leaderboard-table thead{display:none}.leaderboard-table tr{background:var(--bg-dark);border-radius:6px;display:block;margin-bottom:1rem;padding:.6rem}.leaderboard-table td{border:none;display:flex;justify-content:space-between;padding:.4rem .6rem}.leaderboard-table td:before{color:#8492a6;content:attr(data-label);font-weight:600}}.profile-container{color:#e0e0e0;font-family:Inter,sans-serif;min-height:100vh;padding:2rem 1rem 3rem}.profile-card{background:#151d26f0;border:1px solid #333;border-radius:16px;box-shadow:0 4px 18px #21cbff12;margin:auto;max-width:800px;padding:2.5rem;position:relative;text-align:center}.settings-button{background:#333;border:1px solid #555;border-radius:8px;color:#e0e0e0;cursor:pointer;font-size:.9rem;font-weight:600;padding:.6rem 1.2rem;position:absolute;right:1.5rem;top:1.5rem;transition:all .2s ease}.settings-button:hover{background:#444;border-color:#777}.profile-avatar{border:4px solid #1e1e1e;border-radius:50%;box-shadow:0 0 15px #ffffff1a;height:120px;margin-bottom:1.5rem;object-fit:cover;width:120px}.profile-username{color:#fff;font-size:2.2rem;font-weight:700;margin-bottom:.5rem}.profile-email,.profile-phone{color:#a0a0a0;font-size:1rem;margin-bottom:2rem}.profile-stats{border-top:1px solid #333;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:2rem;padding-top:2rem}.stat-card{background:#0000;border:none;min-width:130px;padding:0}.stat-value{color:#61dafb;font-size:2.2rem;font-weight:700}.stat-label{color:#a0a0a0;font-size:.9rem;letter-spacing:1px;text-transform:uppercase}.profile-problems{margin-top:2.5rem;text-align:left}.problem-list-title{border-bottom:1px solid #333;color:#fff;font-size:1.6rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:1rem}.problem-list{display:flex;flex-direction:column;gap:1rem}.problem-item{background:#2a2a2a;border:1px solid #444;border-radius:8px;color:#e0e0e0;font-size:1rem;padding:1rem 1.5rem;transition:all .2s ease}.problem-item a{color:#61dafb;font-weight:600;text-decoration:none}.problem-item:hover{border-color:#777;box-shadow:0 4px 12px #0000004d;transform:translateY(-3px)}.problem-item a:hover{text-decoration:underline}@media (max-width:600px){.profile-card{padding:1.5rem}.profile-stats{gap:1rem}.stat-card{min-width:100px}}.submissions-container{background:linear-gradient(120deg,#131a2a 60%,#1967d2 120%);color:#fff;font-family:Inter,sans-serif;min-height:100vh;padding:2rem 1rem 3rem}.submissions-title{color:#21cbff;font-size:2rem;font-weight:800;letter-spacing:1px;margin-bottom:2rem;text-align:center}.submission-card{background:#232f3ef0;border:1px solid #23304e;border-radius:10px;box-shadow:0 4px 18px #21cbff0f;margin-bottom:1.2rem;padding:1.2rem 1.4rem;transition:box-shadow .18s,transform .14s}.submission-card:hover{box-shadow:0 8px 28px #21cbff17;transform:translateY(-2px)}.submission-problem{color:#21cbff;font-size:1.1rem;font-weight:700;margin-bottom:.4rem}.submission-language{color:#bfcad6;font-size:.9rem;margin-bottom:.4rem}.submission-output{background:#131a2ae6;border:1px solid #23304e;border-radius:7px;color:#fff;font-size:.92rem;overflow-x:auto;padding:.6rem .8rem}.submission-time{color:#8492a6;font-size:.85rem;margin-top:.5rem}.submissions-empty{color:#8492a6;font-size:1rem;margin-top:2rem;text-align:center}@media (max-width:600px){.submission-card{padding:.9rem .8rem}.submission-problem{font-size:1rem}}.test-results{border-top:1px solid #23304e;margin-top:1rem;padding-top:1rem}.test-results h4{color:#21cbff;font-size:1rem;margin-bottom:.8rem}.test-case-result{background:#131a2ae6;border:1px solid #23304e;border-radius:7px;margin-bottom:.5rem;padding:.6rem .8rem}.test-case-result.passed{background-color:#28a745;border-color:#28a745}.test-case-result.failed{background-color:#dc3545;border-color:#dc3545}.test-case-result p{color:#fff;font-size:.85rem;margin:.2rem 0}.test-error{color:#ffc107;font-weight:700}.submission-code{border-top:1px solid #23304e;margin-top:1rem;padding-top:1rem}.submission-code h4{color:#21cbff;font-size:1rem;margin-bottom:.8rem}.submission-code pre{background:#131a2ae6;border:1px solid #23304e;border-radius:7px;color:#fff;overflow-x:auto;padding:.6rem .8rem;white-space:pre-wrap;word-break:break-all}.landing-container{color:#fff;font-family:sans-serif;overflow:hidden}.hero-section{align-items:center;animation:fadeInSlideUp 1s ease-out forwards;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 60px);padding:0 2rem;text-align:center}@keyframes fadeInSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-title{color:#fff;font-size:3.5rem;font-weight:700;margin:0;text-shadow:0 0 10px #ffffff4d}.hero-title span{color:var(--primary-color);display:block;text-shadow:0 0 15px #64ffdab3}.hero-subtitle{animation:fadeInSlideUp 1s ease-out .3s forwards;color:#bfcad6;font-size:1.2rem;line-height:1.6;margin:1.5rem 0 2.5rem;opacity:0}.hero-buttons{display:flex;gap:1.5rem;justify-content:center}.custom-button{animation:fadeInSlideUp 1s ease-out .6s forwards;background-color:initial;border:2px solid var(--primary-color);border-radius:8px;color:var(--primary-color);cursor:pointer;font-size:1rem;font-weight:600;opacity:0;padding:.8rem 2rem;transition:all .3s ease}.custom-button:hover{transform:translateY(-2px)}.custom-button.secondary-btn,.custom-button:hover{background-color:var(--primary-color);color:#0f1725}.custom-button.secondary-btn:hover{background-color:initial;color:var(--primary-color)}.forgot-password-container{background-color:#1a202c;color:#fff;font-family:Inter,sans-serif;min-height:100vh;padding:2rem 1rem 3rem}.forgot-password-card{background:#2d3748;border:1px solid #4a5568;border-radius:14px;box-shadow:0 6px 28px #21cbff14;margin:auto;max-width:800px;padding:2rem;text-align:center}.forgot-password-title{color:#38b2ac;font-size:1.6rem;font-weight:700;margin-bottom:.25rem}.reset-container{align-items:center;background:linear-gradient(120deg,#131a2a,#1967d2);display:flex;font-family:Inter,sans-serif;justify-content:center;min-height:100vh}.reset-card{background:#232f3ef0;border:1px solid #23304e;border-radius:14px;box-shadow:0 4px 18px #21cbff12;color:#fff;max-width:360px;padding:2rem;width:100%}.reset-card h2{color:#21cbff;margin-bottom:1rem;text-align:center}.reset-card input{background:#131a2ae6;border:1px solid #23304e;border-radius:8px;color:#fff;margin-bottom:1rem;padding:.6rem;width:100%}.reset-card input:focus{border-color:#21cbff}.reset-btn{background:linear-gradient(90deg,#1967d2,#21cbff);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.7rem;width:100%}.reset-btn:hover{filter:brightness(1.1)}.settings-container{background-color:#1a202c;color:#fff;font-family:Inter,sans-serif;min-height:100vh;padding:2rem 1rem 3rem}.settings-card{background:#2d3748;border:1px solid #4a5568;border-radius:14px;box-shadow:0 6px 28px #21cbff14;margin:auto;max-width:800px;padding:2rem;text-align:center}.settings-title{color:#38b2ac;font-size:1.6rem;font-weight:700;margin-bottom:.25rem}
/*# sourceMappingURL=main.f25bc2db.css.map*/