.TwoFApage{height:100vh}.TwoFA-content,.TwoFApage{align-items:center;display:flex;flex-direction:column;justify-content:center}.TwoFA-content{background-color:#313131;border-radius:10px;box-shadow:0 4px 8px #0003;margin-top:1em;padding:20px 40px}.TwoFApage input{background-color:#626262;border:1px solid #5c5c5c;border-radius:6px;color:#fff;font-size:24px;height:30px;outline:none;padding:10px;text-align:center;width:20px}.TwoFApage input:focus{box-shadow:0 0 0 2px #1cb3f5,0 0 2px #3e79f2;outline:none}.TwoFA-content button{background:linear-gradient(90deg,#1cb3f5,#3e79f2);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:10px;width:50%}.TwoFA-content button:hover{background:linear-gradient(90deg,#158cbf,#2b56ab);box-shadow:0 0 5px #005eff;transition:background .3s,box-shadow .3s}.TwoSetFApage{height:100vh}.TwoSetFA-content,.TwoSetFApage{align-items:center;display:flex;flex-direction:column;justify-content:center}.TwoSetFA-content{background-color:#313131;border-radius:10px;box-shadow:0 4px 8px #0003;gap:20px;margin-top:1em;padding:20px 40px}.TwoSetFA-content input{background-color:#626262;border:1px solid #5c5c5c;border-radius:6px;color:#fff;font-size:24px;height:30px;margin-bottom:20px;margin-top:10px;outline:none;padding:10px;text-align:center;width:20px}.TwoSetFApage input:focus{box-shadow:0 0 0 2px #1cb3f5,0 0 2px #3e79f2;outline:none}.qr-code{display:flex;justify-content:center;margin-bottom:20px}.TwoSetFA-content button{background:linear-gradient(90deg,#1cb3f5,#3e79f2);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:10px}.TwoSetFA-content button:hover{background:linear-gradient(90deg,#158cbf,#2b56ab);box-shadow:0 0 5px #005eff;transition:background .3s,box-shadow .3s}.otp-inputs{display:flex;gap:6px;justify-content:center;margin:20px 0}.register-page{background-color:#2f2f2f;color:#fff;height:100vh;justify-content:center;margin:0;text-align:center}.register-form,.register-page{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:20px}.register-form{background-color:#353535;border-radius:12px;box-shadow:0 6px 18px #0006;max-width:400px;padding:20px 30px;width:100%}.register-page form{align-items:center;border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;gap:15px;width:100%}.register-page input[type=email],.register-page input[type=password],.register-page input[type=text]{background-color:#626262;border:1px solid #0000;border-radius:5px;box-sizing:border-box;color:#fff;font-size:15px;max-width:360px;outline:none;padding:10px;transition:all .15s ease;width:100%}.register-page input:focus{background-color:#666;box-shadow:0 0 0 2px #1cb3f5,0 0 2px #3e79f2}.register-form input::placeholder{color:#ccc}.register-form input:focus::placeholder{color:#484848}.register-page button{background:linear-gradient(90deg,#1cb3f5,#3e79f2);border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;padding:10px;transition:background .3s,box-shadow .3s;width:50%}.register-page button:hover{background:linear-gradient(90deg,#158cbf,#2b56ab);box-shadow:0 0 5px #005eff}.register-page .message{margin-top:1rem}.register-page .message,.register-page p{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#1cb3f5,#3e79f2);-webkit-background-clip:text;background-clip:text}body{background-color:#2f2f2f!important;font-family:Segoe UI,sans-serif;margin:0;overflow-x:hidden;overflow-y:auto}.dashboard-container{animation:fadeIn .4s ease both;display:flex;flex-direction:column;height:100vh;position:relative}.dashboard-container.editing-mode:before{background:#0a0a0a73;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.dashboard-header{align-items:center;background:linear-gradient(90deg,#373737,#2e2e2e);border-bottom:1px solid #222;box-shadow:0 2px 10px #00000059;display:flex;justify-content:space-between;padding:.7em 1.2em;position:relative;z-index:5}.dashboard-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#1cb3f5,#3e79f2);-webkit-background-clip:text;background-clip:text;font-size:28px;margin:0;-webkit-user-select:none;user-select:none}.search-bar input{background-color:#404040;border:none;border-radius:10px;box-shadow:inset 0 0 5px #0006;color:#fff;padding:.5em .8em;transition:all .25s ease;width:220px}.search-bar input:focus{box-shadow:0 0 6px #008cff80;outline:none}.profile-wrapper{position:relative}.profile-icon{cursor:pointer;transition:transform .25s ease}.profile-icon:hover{transform:scale(1.08)}.profile-icon img{border-radius:50%;box-shadow:0 0 8px #0000004d;height:34px;width:34px}.profile-menu{animation:dropdownAppear .25s ease forwards;background:linear-gradient(180deg,#2b2b2b,#1f1f1f);border:1px solid #ffffff14;border-radius:10px;box-shadow:0 8px 25px #00000080,inset 0 1px 0 #ffffff0d;display:flex;flex-direction:column;min-width:140px;opacity:0;padding:6px 0;position:absolute;right:0;top:3em;transform:translateY(-8px) scale(.97);z-index:10}@keyframes dropdownAppear{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.profile-menu button{background:none;border:none;color:#e1e1e1;cursor:pointer;font-size:.95rem;letter-spacing:.2px;padding:10px 16px;text-align:left;transition:all .25s ease}.profile-menu button:hover{background:#ffffff0f;color:#0af;padding-left:22px}.profile-menu button:last-child{border-top:1px solid #ffffff1a;color:#ff5e5e;margin-top:6px}.main-content{display:flex;flex:1 1;gap:10px;overflow:hidden;padding:10px;position:relative;z-index:2}.sidebar{animation:slideIn .3s ease;background:linear-gradient(180deg,#3e3e3e,#343434);border-radius:12px;box-shadow:0 4px 14px #0006;display:flex;flex-direction:column;gap:.5em;overflow-y:auto;padding:.5em;width:250px}@keyframes slideIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.sidebar-item{background:linear-gradient(90deg,#2d2d2d,#383838);border:1px solid #0000;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;padding:.5em;transition:all .25s ease}.sidebar-item:hover{background:linear-gradient(90deg,#3a3a3a,#444);transform:translateY(-2px)}.sidebar-item.active{background:linear-gradient(90deg,#686868,#555) padding-box,linear-gradient(90deg,#1cb3f5,#3e79f2) border-box;border:2px solid #0000}.icon-and-label{align-items:center;display:flex;gap:.5em}.icon-and-label img{height:24px;width:24px}section{animation:fadeInUp .4s ease both;background:linear-gradient(145deg,#3b3b3b,#2f2f2f);border-radius:12px;box-shadow:0 6px 18px #00000059;flex:1 1;overflow-y:auto;padding:30px 40px;position:relative}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.detail-panel.editing{background:linear-gradient(145deg,#3f3f3f,#313131);box-shadow:0 0 0 2px #008cff59,0 10px 24px #0006}.detail-panel.editing .detail-field input,.detail-panel.editing .detail-field textarea{background-color:#4b4b4b;box-shadow:inset 0 0 0 2px #008cff40}.detail-panel.editing .detail-field input:focus,.detail-panel.editing .detail-field textarea:focus{box-shadow:inset 0 0 0 2px #008cff80,0 0 10px #008cff59}.detail-panel .detail-field{display:flex;flex-direction:column;gap:.2em;margin-bottom:12px}.detail-field input,.detail-field textarea{background-color:#555;border:none;border-radius:6px;color:#fff;padding:.5em;transition:all .25s ease}.detail-field textarea{min-height:90px;resize:vertical}.detail-field input:focus,.detail-field textarea:focus{box-shadow:0 0 6px #008cff80}.password-inputAndbuttons{display:flex;flex-direction:row;gap:.5em}.password-field button{background-color:#666;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:.3em .6em;position:relative;transition:all .25s ease}.password-field button:hover{background-color:#777;transform:scale(1.05)}[data-tooltip]{position:relative}[data-tooltip]:after{background:#111;border-radius:8px;box-shadow:0 4px 12px #00000059;color:#fff;content:attr(data-tooltip);font-size:12px;left:50%;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;top:-38px;transform:translateX(-50%) scale(.95);transition:.18s ease;white-space:nowrap}[data-tooltip]:hover:after{opacity:1;transform:translateX(-50%) scale(1)}.generator-panel h2,.help-panel h2,.profile-panel h2,.settings-panel h2{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#1cb3f5,#3e79f2);-webkit-background-clip:text;border-bottom:2px solid #555;font-size:1.6em;padding-bottom:8px}.profile-panel .profile-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.2fr 1fr;margin-top:10px}.profile-panel .danger-card,.profile-panel .profile-card,.profile-panel .security-card{background:linear-gradient(145deg,#2f2f2f,#3a3a3a);border-radius:12px;box-shadow:inset 0 1px 0 #ffffff0d,0 3px 10px #0000004d;padding:18px}.profile-panel .danger-card h3,.profile-panel .security-card h3{margin-top:0}.field-row{background:#353535;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:10px;padding:10px 12px}.profile-card .label{color:#9fc9ff;font-weight:500}.security-card .form-row{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.security-card input{background:#474747;border:none;border-radius:8px;color:#fff;padding:10px}.security-card .primary{background:linear-gradient(90deg,#1cb3f5,#3e79f2);border:none;border-radius:10px;color:#fff;cursor:pointer;margin-top:6px;padding:10px 16px;transition:.2s}.security-card .primary:hover{box-shadow:0 0 12px #008cff66;transform:translateY(-1px)}.danger-card p{color:#e6e6e6;margin:8px 0 12px}.danger-card .danger{background:linear-gradient(90deg,#ff5e5e,#ff3d3d);border:none;border-radius:10px;color:#fff;cursor:pointer;padding:10px 16px;transition:.2s}.danger-card .danger:hover{box-shadow:0 0 12px #ff505073;transform:translateY(-1px)}.generator-panel .gen-display{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.generator-panel .gen-output{background-color:#2d2d2d;border:1px solid #4a4a4a;border-radius:12px;color:#fff;flex:1 1 420px;font-size:16px;letter-spacing:.6px;padding:12px 14px}.generator-panel .gen-meta{align-items:center;display:flex;gap:10px}.generator-panel .length-pill{background:#404040;border:1px solid #4d4d4d;border-radius:999px;padding:8px 10px}.generator-panel .copy-pill{background:linear-gradient(90deg,#1cb3f5,#3e79f2);border:none;border-radius:10px;color:#fff;cursor:pointer;padding:8px 12px;transition:.2s}.generator-panel .copy-pill:hover{box-shadow:0 0 12px #008cff66;transform:translateY(-1px)}.generator-panel .gen-controls{background:#343434;border:1px solid #444;border-radius:14px;margin-top:18px;padding:14px}.generator-panel .range-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:90px 1fr 50px}.generator-panel .range-row input[type=range]{width:100%}.generator-panel .range-value{opacity:.85;text-align:right}.generator-panel .checks{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px}.generator-panel .check{align-items:center;background:#3a3a3a;border:1px solid #4a4a4a;border-radius:10px;display:inline-flex;gap:8px;padding:8px 12px}.settings-panel .setting-row{align-items:center;background:#333;border:1px solid #444;border-radius:12px;display:flex;justify-content:space-between;margin-top:14px;padding:14px}.settings-panel .setting-title{font-weight:600}.settings-panel .setting-sub{font-size:.95rem;opacity:.85}.status-msg{color:#9fc9ff;margin-top:10px}.toggle{display:inline-block;height:30px;position:relative;width:56px}.toggle input{display:none}.toggle .slider{background:#555;border-radius:999px;box-shadow:inset 0 0 0 2px #4a4a4a;inset:0;position:absolute;transition:.2s ease}.toggle .slider:before{background:#d1d1d1;border-radius:50%;box-shadow:0 2px 8px #00000059;content:"";height:24px;left:3px;position:absolute;top:3px;transition:.2s ease;width:24px}.toggle input:checked+.slider{background:linear-gradient(90deg,#1cb3f5,#3e79f2);box-shadow:inset 0 0 0 2px #ffffff1f}.toggle input:checked+.slider:before{background:#fff;transform:translateX(26px)}.help-panel{color:#e6e6e6;line-height:1.6}.help-panel h3{font-size:1.3rem;margin-bottom:8px;margin-top:15px}.help-panel a{color:#1cb3f5;transition:.2s}.help-panel a:hover{color:#58d5ff}.dashboard-footer{align-items:center;background:linear-gradient(90deg,#363636,#303030);border-top:1px solid #222;box-shadow:0 -2px 8px #0000004d;display:flex;justify-content:space-between;padding:.6em 1.2em;position:relative;z-index:3}.dashboard-footer span{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#1cb3f5,#3e79f2);-webkit-background-clip:text}.footer-buttons{align-items:center;display:flex;gap:14px;justify-content:center}.dashboard-footer button{background:linear-gradient(90deg,#2d2d2d,#3a3a3a);border:none;border-radius:12px;box-shadow:0 0 5px #005aff4d;cursor:pointer;padding:10px 20px;position:relative;transition:all .25s ease}.dashboard-footer button:hover{box-shadow:0 0 10px #008cff66;transform:translateY(-2px)}.dashboard-footer button img{height:20px;width:20px}.dashboard-footer .save-btn.active{background:linear-gradient(90deg,#1cb3f5,#3e79f2);box-shadow:0 0 10px #008cff66}.dashboard-footer .disabled,.dashboard-footer button:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.dashboard-footer .edit-btn.editing{outline:2px solid #008cff73}.footer-buttons [data-tooltip]:after{top:-42px}.sidebar::-webkit-scrollbar,section::-webkit-scrollbar{width:8px}.sidebar::-webkit-scrollbar-track,section::-webkit-scrollbar-track{background:#3a3a3a}.sidebar::-webkit-scrollbar-thumb,section::-webkit-scrollbar-thumb{background-color:#555;border-radius:4px}@media (max-width:980px){.profile-panel .profile-grid{grid-template-columns:1fr}.sidebar{width:210px}}.dialog-overlay{align-items:center;animation:fadeInOverlay .25s ease forwards;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:999}.dialog-container{animation:popUp .25s ease;background:linear-gradient(180deg,#2d2d2d,#1f1f1f);border:1px solid #ffffff14;border-radius:14px;box-shadow:0 8px 25px #00000059,inset 0 1px 0 #ffffff0a;max-width:420px;padding:28px 24px;text-align:center;width:90%}.dialog-title{color:#e4e4e4;font-size:1.5rem;font-weight:600;letter-spacing:.3px;margin-bottom:10px;text-shadow:0 1px 4px #0000004d}.dialog-message{color:#bcbcbc;font-size:1.05rem;line-height:1.5;margin-bottom:26px}.dialog-buttons{display:flex;gap:12px;justify-content:center}.dialog-btn{border:none;border-radius:10px;color:#e1e1e1;cursor:pointer;font-weight:600;letter-spacing:.3px;padding:9px 22px;transition:background .25s ease,transform .2s ease,box-shadow .2s ease,filter .2s ease}.dialog-btn.cancel{background:linear-gradient(145deg,#2f2f2f,#3c3c3c);box-shadow:0 4px 12px #005eff26,inset 0 0 0 1px #005eff66}.dialog-btn.cancel:hover{background:linear-gradient(145deg,#3b3b3b,#4a4a4a);box-shadow:0 6px 18px #005eff40;filter:brightness(1.1);transform:translateY(-2px)}.dialog-btn.confirm{background:linear-gradient(145deg,#3a1c1c,#521818);box-shadow:0 4px 12px #d7070740,inset 0 0 0 1px #d7070780}.dialog-btn.confirm:hover{background:linear-gradient(145deg,#4d1d1d,#641a1a);box-shadow:0 6px 18px #d7070759;filter:brightness(1.08);transform:translateY(-2px)}@keyframes popUp{0%{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#0e1117;color:#fff;font-family:Inter,Segoe UI,sans-serif;line-height:1.5}.homepage-container{display:flex;flex-direction:row;min-height:100vh;overflow-x:hidden}.info-section{align-items:flex-start;background:linear-gradient(135deg,#1cb3f5,#3e79f2);color:#fff;display:flex;flex:70% 1;flex-direction:column;justify-content:center;padding:5em 8em;position:relative}.info-section .logo{height:6em;margin-bottom:2rem;width:6em}.info-text{display:flex;flex-direction:column;gap:1.5rem;max-width:700px}.info-text h1{font-size:clamp(3rem,7vw,5rem);font-weight:700;letter-spacing:-.5px}.info-text p{font-size:clamp(1.2rem,2vw,1.6rem);max-width:700px;opacity:.9}.features{flex-wrap:wrap;font-size:1.1rem;gap:1.2rem;margin-top:1rem}.feature,.features{align-items:center;display:flex}.feature{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffff26;border-radius:12px;gap:.6rem;padding:.6rem 1rem;transition:background .3s ease}.feature:hover{background:#ffffff40}.feature img{height:30px;width:30px}.beta-warning{color:#ffffffd9;font-size:1rem;line-height:1.5;margin-top:1rem;max-width:600px}.login-section{align-items:center;background-color:#11141b;display:flex;flex:30% 1;justify-content:center;padding:2em}.form-container{background:#ffffff0a;border:1px solid #ffffff0d;border-radius:16px;box-shadow:0 0 30px #00000040;max-width:340px;padding:2em;width:100%}.login-section h2{font-size:1.8rem;margin-bottom:.5em;text-align:center}.login-section h3{color:#ccc;font-weight:500}.login-section h3,.signup-part{margin-bottom:1.5em;text-align:center}.signup-part{font-size:.95rem}.reset-link,.signup-link{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#1cb3f5,#3e79f2);-webkit-background-clip:text;background-clip:text;cursor:pointer;font-weight:600;transition:opacity .3s ease}.reset-link:hover,.signup-link:hover{opacity:.8}form{display:flex;flex-direction:column;gap:1.2rem}form input{background:none;border:none;border-bottom:2px solid #fff3;color:#fff;font-size:1rem;padding:.8rem 0;transition:border-color .3s ease}form input:focus{border-color:#3e79f2;outline:none}form button{background:linear-gradient(90deg,#1cb3f5,#3e79f2);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:1rem;padding:.8rem;transition:all .3s ease}form button:hover{background:linear-gradient(90deg,#1586b7,#2a53a5);box-shadow:0 0 10px #1e78ff4d}.error-message{color:#ff7373;font-size:.9rem;margin-top:1rem;text-align:center}.forgot-password{font-size:.95rem;margin-top:2em;text-align:center}.copyright{bottom:15px;display:flex;font-size:.85rem;gap:20px;left:20px;opacity:.8;position:fixed}.copyright a{color:#fff;text-decoration:none;transition:opacity .3s ease}.copyright a:hover{opacity:1}@media (max-width:1024px){.homepage-container{flex-direction:column;height:auto;min-height:auto;overflow-y:auto}.info-section,.login-section{align-items:center;height:auto;padding:3em 2em;text-align:center;width:100%}.features,.info-text{align-items:center;justify-content:center}.info-section .logo{margin:0 auto 2rem}.copyright{justify-content:center;margin-top:2em;position:static}}@media (max-width:600px){.info-section{height:100vh;padding:2.5em 1.5em}.info-text h1{font-size:2.3rem}.info-text p{font-size:1rem}.login-section{height:100vh}.form-container{max-width:90%;padding:1.5em}.features{flex-direction:column;gap:.4rem}.feature{font-size:.9rem;padding:.5rem .8rem}.feature img{width:24px}}.content-container{align-items:center;color:#fff;display:flex;flex-direction:column;gap:20px;height:100vh;justify-content:center;margin:0}.logo-container img{height:40px;width:40px}.form-password-container{background-color:#353535;border-radius:10px;box-shadow:0 0 10px #0000001a;gap:20px;justify-content:center;max-width:400px;padding:20px;text-align:center}.form-password-container,.form-password-container form{align-items:center;display:flex;flex-direction:column;width:100%}.form-password-container form{gap:10px}.form-password-container input{background-color:#626262;border:0 solid;border-radius:5px;color:#fff;font-size:15px;margin-bottom:1rem;outline:none;padding:10px;width:70%}.form-password-container button{background:linear-gradient(90deg,#1cb3f5,#3e79f2);border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;padding:10px;width:50%}.form-password-container button:hover{background:linear-gradient(90deg,#158cbf,#2b56ab);box-shadow:0 0 5px #005eff;transition:background .3s,box-shadow .3s}.form-password-container .link{-webkit-text-fill-color:#0000;cursor:pointer;text-decoration:underline}.form-password-container .link,.form-password-container .message{background:linear-gradient(90deg,#1cb3f5,#3e79f2);-webkit-background-clip:text;background-clip:text}.form-password-container .message{-webkit-text-fill-color:#0000;margin-top:1rem}
/*# sourceMappingURL=main.7e2d8951.css.map*/