body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{align-items:center;animation:gradientBG 15s ease infinite;background:linear-gradient(135deg,#1e3c72,#2a5298 50%,#1e3c72);background-size:400% 400%;color:#e0e6f1;display:flex;font-family:Fira Mono,Consolas,Menlo,monospace;height:100vh;justify-content:center;margin:0;overflow:hidden;position:relative}@keyframes gradientBG{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}body:after,body:before{border-radius:50%;content:"";opacity:.22;pointer-events:none;position:absolute;z-index:1}body:before{animation:float1 12s ease-in-out infinite alternate;background:radial-gradient(circle,#0af 0,#2a5298 80%);height:600px;left:-200px;top:-200px;width:600px}body:after{animation:float2 18s ease-in-out infinite alternate;background:radial-gradient(circle,#8ec5fc 0,#e0c3fc 100%);bottom:-120px;height:400px;right:-120px;width:400px}@keyframes float1{0%{transform:translateY(0) scale(1)}to{transform:translateY(40px) scale(1.08)}}@keyframes float2{0%{transform:translateY(0) scale(1)}to{transform:translateY(-30px) scale(1.05)}}.login-background{background:radial-gradient(circle at 60% 40%,#2a3a5b 0,#1a2438 100%);min-height:100vh;min-width:100vw;z-index:1}.container,.login-background{align-items:center;display:flex;justify-content:center}.container{height:100vh;padding:20px;width:100vw;z-index:2}.form-container{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1e2228ed;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 12px 30px #000000b3,0 0 0 1.5px #2a5298;max-width:95vw;overflow:hidden;padding:36px 32px 28px;position:relative;transition:box-shadow .4s;width:370px;z-index:3}.form-container:hover{box-shadow:0 16px 40px #0096ff2e,0 0 0 2px #0af}.form-container:after{background:linear-gradient(135deg,#00aaff55,#8ec5fc33);border-radius:50%;content:"";filter:blur(40px);height:180px;left:40%;pointer-events:none;position:absolute;top:-60px;width:180px;z-index:1}.form-toggle{border-bottom:2px solid #ffffff21;display:flex;justify-content:space-between;margin-bottom:32px}.form-toggle button{background:#0000;border:none;border-bottom:3px solid #0000;color:#a8b0d3;cursor:pointer;font-family:inherit;font-size:18px;font-weight:600;letter-spacing:1.2px;padding:14px 0;position:relative;transition:color .3s,border-bottom .3s;width:50%;z-index:2}.form-toggle .active{border-bottom:3.5px solid #0af;color:#0af}.form{display:flex;flex-direction:column;gap:14px;position:relative;z-index:2}.form h2{color:#0af;font-size:2.2rem;font-weight:700;letter-spacing:2.5px;margin-bottom:24px;text-align:center}.form input{background:#283246fa;border:2px solid #005f99;border-radius:8px;box-shadow:none;color:#d0d8f7;font-family:inherit;font-size:1.08rem;outline:none;padding:14px 16px;transition:border-color .3s,box-shadow .3s}.form input::placeholder{color:#7a8bbd;font-style:italic;letter-spacing:.5px}.form input:focus{background:#000;border-color:#0af;box-shadow:0 0 12px 3px #0af6}.form button[type=submit]{background:linear-gradient(90deg,#007acc,#0af 80%);border:none;border-radius:10px;box-shadow:0 0 15px 0 #00aaff55;color:#f0f8ff;cursor:pointer;font-family:inherit;font-size:1.15rem;font-weight:700;letter-spacing:1.2px;margin-top:12px;padding:14px;transition:background .3s,box-shadow .3s}.form button[type=submit]:hover{background:linear-gradient(90deg,#0af,#007acc 80%)}.form button[type=button]{background:none;border:none;color:#0af;cursor:pointer;font-size:1rem;margin-bottom:0;margin-top:-6px;text-align:right;text-decoration:underline;transition:color .3s}.form button[type=button]:hover{color:#8ec5fc;text-shadow:0 0 8px #0af}.form p{color:#a8b0d3;font-size:1.05rem;margin-top:14px;text-align:center}#forgot-pass,#login-now,#signup-now{background:none;border:none;color:#0af;cursor:pointer;font-size:1rem;margin:0;padding:0 2px;text-decoration:none;transition:color .3s}#login-now:hover,#signup-now:hover,.form .link:hover{color:#8ec5fc;text-shadow:0 0 10px #0af}*{box-sizing:inherit;margin:0;padding:0}.dashboard-container{background-position:50%;background-repeat:repeat;background-size:contain;background-size:calc(100% + 1px) calc(100% + 1px);color:#fff;height:100vh;overflow:hidden;width:100vw}.welcome-text{color:#fff;display:flex;font-size:1rem;justify-content:flex-end;margin-right:50px;transform:translateY(25px)}.view_profile{cursor:pointer;display:flex;font-size:1rem;justify-content:flex-start;margin-left:50px;transform:translateY(5px)}.stats-card{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-around;transform:translateY(100px)}.stat-box{font-weight:700;transform-origin:center center;transition:transform .4s ease-in-out}.stat-box:hover .stat-value{transform:scale(1.2)}.stat-value{font-size:1.3rem}.valueColorchange{color:#d4af37;font-size:2rem}.intro{align-items:center;display:flex;flex-direction:column;height:85vh;justify-content:center;text-align:center}.z_coder{font-size:6rem;font-weight:bolder;margin-bottom:-70px;transform:translateY(-60px)}.description{animation:fadeSlide 1.5s ease-out forwards;color:#ffffff80;font-size:1.8rem;font-weight:700;transform:translateX(-80px)}@keyframes fadeSlide{to{opacity:1;transform:translateX(0)}}.dot{font-size:3rem}.dot,.hyphen{color:#d4af37}.start_learning{align-items:center;display:flex;justify-content:center}.my-button{background-color:#4caf50;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.2rem;padding:12px 24px;transform:translateY(-100px)}.my-button:hover{background-color:#45a049}.profile-box{background-color:#1e1e1e;border-radius:10px;box-shadow:0 4px 10px #0000004d;color:#f5f5f5;font-family:sans-serif;font-size:.9rem;left:40px;margin-bottom:.5rem;padding:10px;position:absolute;transform:translateY(3rem);transition:all .3s ease;width:250px;z-index:1000}.profile-box div{margin-bottom:10px}.logout-button{background-color:#d32f2f;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;margin-top:2.5rem;padding:8px 12px}.designProfileBox,.logout-button:hover{background-color:#b71c1c}body,html{box-sizing:border-box;height:100%;margin:0;padding:0;width:100%}.fullscreen-container{background-color:#000;color:#f5f5f5;font-family:Segoe UI,sans-serif;min-height:100vh;overflow:auto;width:100vw}.question-card:active,.question-card:focus{background-color:#2a2a40;box-shadow:none;outline:none}.questions-container{background-color:#000;box-sizing:border-box;color:#f5f5f5;font-family:Segoe UI,sans-serif;height:100vh;padding:20px;width:100vw}h2{color:#fff;margin-bottom:20px;margin-left:5px}.questions-list{display:flex;flex-direction:column;gap:16px}.question-card{align-items:center;background-color:#ffffff4d;border:none;border-radius:10px;display:flex;justify-content:space-between;outline:none;padding:16px 20px;transition:background .3s ease}.question-card:hover{background-color:#ffffff40}.q-title{color:#f5f5f5;cursor:pointer;flex:2 1;font-size:1.1rem;font-weight:600}.q-difficulty{border-radius:8px;flex:1 1;font-weight:500;padding:6px 12px;text-align:center}.q-difficulty.easy{color:#a5d6a7}.q-difficulty.medium{color:#fff59d}.q-difficulty.hard{color:#ef9a9a}.q-status{background:none;border:none;color:#fff;cursor:pointer;flex:1 1;font-weight:700}.q-status.solved{color:#00e676;font-size:.95rem}.q-bookmark,.q-status.unsolved{color:#fffc;font-size:.95rem}.q-bookmark{font-weight:700}.q-bookmark,.q-bookmarked{background:none;border:none;cursor:pointer;flex:1 1;text-align:right}.q-bookmarked{color:#ffd54f;font-size:.95rem}
/*# sourceMappingURL=main.c2ffb5ad.css.map*/