body{padding:0}.mainWrap{display:flex;height:100vh;overflow:hidden;width:100vw}.aside{background-color:#2c2f36;border-right:1px solid #444;display:flex;flex-direction:column;justify-content:space-between;padding:20px;width:260px}.asideInner{flex:1 1}.heading h2{color:#ffd166;margin-bottom:20px;text-align:center}.clientList{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:20px}.client{background-color:#1e1f26;border-radius:8px;font-size:14px;padding:10px;text-align:center;width:80px}.userName{align-items:center;display:flex;flex-direction:column}.user-info{background-color:#1e1f26;border-radius:10px;color:#eee;font-size:14px;margin-bottom:20px;padding:12px}.user-email{margin-bottom:12px;word-break:break-word}.btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;margin:6px 0;padding:10px 16px;transition:background .3s ease,transform .2s ease}.btn:hover{filter:brightness(1.1);transform:scale(1.03)}.saveBtn{background-color:#06d6a0;color:#1e1f26}.copyBtn{background-color:#ffd166;color:#1e1f26}.leavebtn{background-color:#e63946;color:#fff}.dashboard-btn{background-color:#118ab2;color:#fff;width:100%}.editorWrap{background-color:#1e1f26;flex:1 1;overflow-y:auto;padding:20px}.compilerdiv{display:flex;flex-direction:row;gap:20px}.outputContainer{background-color:#121212;border-radius:8px;color:#f5f5f5;padding:10px;width:45vw}.forLan{width:45vw}.topshelve{margin-bottom:10px}.runBtn{background-color:#06d6a0;border:none;border-radius:4px;color:#1e1f26;cursor:pointer;font-size:12px;padding:8px 14px}.outputHeading{font-weight:700}.outputHeading,.rescontainer{margin-top:10px}.opt{background-color:#2c2f36;border:none;border-radius:5px;color:#fff;cursor:pointer;margin:5px 0;padding:6px 12px}.opt:hover{background-color:#3e3f46}.homeWrapper{*{box-sizing:border-box}#root,body,html{background:linear-gradient(135deg,#0b0c17,#1a1a2d);color:#c8cad4;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:100%;margin:0;padding:0}.homePageWrapper{align-items:center;animation:fadeIn .8s ease forwards;display:flex;height:100vh;justify-content:center;padding:20px;perspective:1000px}.homePageWrapper .formWrapper{animation:slideUp .7s ease forwards;background-color:#0f0f19e6;border-radius:15px;box-shadow:0 0 20px 2px #282846cc,inset 0 0 20px 1px #14142899;max-width:95vw;overflow:hidden;padding:40px 30px;position:relative;transform-style:preserve-3d;width:420px}.homePageWrapper .formWrapper:before{animation:gradientShift 12s ease infinite;background:linear-gradient(270deg,#3f3f7e,#1a2250,#3f3f7e);background-size:600% 600%;border-radius:17px;bottom:-2px;content:"";filter:brightness(.5);left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}.homePageWrapper .formWrapper h2{color:#6a77f7;font-size:2.3rem;font-weight:700;margin:0 0 25px;text-align:center;text-shadow:0 0 15px #4c52c4bb}.mainLabel{color:#999db3;font-size:1.1rem;font-weight:600;margin-bottom:8px;-webkit-user-select:none;user-select:none}.inputGrp{display:flex;flex-direction:column;gap:18px}.inputBox{background-color:#2c2f50;border:none;border-radius:10px;box-shadow:inset 0 2px 5px #0f1126;color:#c8cad4;font-size:1rem;font-weight:600;outline-color:#0000;outline-offset:3px;padding:14px 16px;transition:background-color .3s ease,box-shadow .3s ease}.inputBox::placeholder{color:#707393;font-weight:500}.inputBox:focus{background-color:#444a7a;box-shadow:inset 0 2px 10px #4a50cc;color:#e0e0ff;outline-color:#4a50cc}.btn,.inputBox:focus{transition:all .3s ease}.btn{background:linear-gradient(90deg,#4a50cc,#2c36aa);border:none;border-radius:12px;box-shadow:0 6px 18px #4a50ccb3;color:#1a1a2e;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:700;margin-top:10px;padding:14px 20px;-webkit-user-select:none;user-select:none;width:100%}.btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.btn:hover:not(:disabled){background:linear-gradient(90deg,#323a8a,#1e2381);box-shadow:0 8px 22px #1e2381e6;transform:translateY(-2px)}.joinBtn{margin-top:0}.createInfo{color:#777b9b;font-size:.9rem;margin-top:22px;text-align:center;-webkit-user-select:none;user-select:none}.createNewBtn{border-bottom:2px solid #0000;color:#6a77f7;cursor:pointer;font-weight:700;text-decoration:none;transition:all .3s ease}.createNewBtn:hover{border-color:#6a77f7;color:#a3abff}footer{bottom:8px;color:#555770;font-size:.85rem;font-weight:500;letter-spacing:1.1px;position:fixed;text-align:center;text-shadow:0 0 3px #0003;-webkit-user-select:none;user-select:none;width:100%}}*{box-sizing:border-box}#root,body,html{background:linear-gradient(135deg,#0b0c17,#1a1b2b);color:#c8cad4;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;height:100%;margin:0;overflow:hidden;padding:0}.auth-container{align-items:center;display:flex;height:100vh;justify-content:center;padding:20px;perspective:1000px}.auth-form{animation:slideUp .7s ease forwards;background-color:#0f0f19e6;border-radius:15px;box-shadow:0 0 20px 2px #282846cc,inset 0 0 20px 1px #14142899;max-width:95vw;overflow:hidden;padding:40px 30px;position:relative;transform-style:preserve-3d;width:420px}.auth-form:before{animation:gradientShift 12s ease infinite;background:linear-gradient(270deg,#3f3f7e,#1a2250,#3f3f7e);background-size:600% 600%;border-radius:17px;bottom:-2px;content:"";filter:brightness(.5);left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}.auth-form h3{color:#6a77f7;font-size:2.3rem;font-weight:700;margin-bottom:25px;text-align:center;text-shadow:0 0 15px #4c52c4bb}.auth-form label{color:#999db3;display:block;font-size:1.1rem;font-weight:600;margin-bottom:8px;-webkit-user-select:none;user-select:none}.auth-form input{background-color:#2c2f50;border:none;border-radius:10px;box-shadow:inset 0 2px 5px #0f1126;color:#c8cad4;font-size:1rem;font-weight:600;margin-bottom:18px;outline-color:#0000;outline-offset:3px;padding:14px 16px;transition:background-color .3s ease,box-shadow .3s ease;width:100%}.auth-form input::placeholder{color:#707393;font-weight:500}.auth-form input:focus{background-color:#444a7a;box-shadow:inset 0 2px 10px #4a50cc;color:#e0e0ff;outline-color:#4a50cc;transition:all .3s ease}.auth-form button{background:linear-gradient(90deg,#4a50cc,#2c36aa);border:none;border-radius:12px;box-shadow:0 6px 18px #4a50ccb3;color:#1a1a2e;cursor:pointer;font-size:1.1rem;font-weight:700;margin-top:10px;padding:14px 20px;transition:all .3s ease;-webkit-user-select:none;user-select:none;width:100%}.auth-form button:hover{background:linear-gradient(90deg,#323a8a,#1e2381);box-shadow:0 8px 22px #1e2381e6;transform:translateY(-2px)}.auth-form h4{color:#777b9b;font-size:.9rem;margin-top:22px;text-align:center;-webkit-user-select:none;user-select:none}.auth-form h4 a{border-bottom:2px solid #0000;color:#6a77f7;cursor:pointer;font-weight:700;text-decoration:none;transition:all .3s ease}.auth-form h4 a:hover{border-color:#6a77f7;color:#a3abff}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}body{background:linear-gradient(90deg,#1e1f26,#23272f);color:#f5f5f5;font-family:Segoe UI,sans-serif;margin:0}.dashboard-container{height:100vh;margin:auto;max-width:100vw;overflow-x:hidden;overflow-y:scroll;padding:40px 20px}.dashboard-header{align-items:center;animation:fadeIn .6s ease-in;background-color:#2c2f36;border-radius:12px;box-shadow:0 4px 12px #0000004d;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:40px;padding:20px 30px}.user-info-box{align-items:center;display:flex;gap:20px}.user-details h2{color:#ffd166;font-size:22px;margin:0}.user-details p{color:#ccc;font-size:14px;margin:4px 0 0}.logout-btn{background-color:#ef476f;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;margin-top:10px;padding:10px 18px;transition:all .3s ease}.logout-btn:hover{background-color:#d43c61;box-shadow:0 0 10px #ef476f99;transform:scale(1.05)}.avatar{animation:fadeIn 1s ease-in;border:2px solid #f5f5f5;border-radius:50%;height:70px;object-fit:cover;width:70px}.section-title{color:#ffd166;font-size:22px;margin:25px 0}.code-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.code-card{animation:slideUp .4s ease,bounce 4s ease-in-out infinite;background-color:#2c2f36;border:1px solid #3d3f46;border-radius:12px;box-shadow:0 4px 20px #0003;padding:20px;transition:transform .3s,box-shadow .3s}.code-card:hover{box-shadow:0 8px 25px #00000059;transform:translateY(-6px)}.code-block{background-color:#1e1f26;border-radius:8px;color:#e0e0e0;font-family:Courier New,monospace;max-height:200px;overflow-x:auto;padding:15px}.code-footer{align-items:center;color:#ccc;display:flex;font-size:13px;justify-content:space-between;margin-top:12px}.button-group{display:flex;gap:10px}.action-btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:background .3s ease,transform .2s ease}.action-btn.delete{background-color:#e63946;color:#fff}.action-btn.update{background-color:#06d6a0;color:#1e1f26}.action-btn:hover{filter:brightness(1.1);transform:scale(1.05)}.no-codes{color:#bbb;font-style:italic;margin-top:20px}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}
/*# sourceMappingURL=main.a47680cb.css.map*/