.scrambled-text{display:inline-block;font-family:Courier New,monospace;letter-spacing:.5px;pointer-events:auto;white-space:nowrap}.login-container{align-items:center;background:#0000;display:flex;height:100vh;justify-content:center;overflow:hidden;padding:10px;position:relative;width:100vw}.welcome-title{color:#c9d1d9;font-size:28px;font-weight:700;margin-bottom:25px;text-align:center;text-shadow:0 0 10px #0ff}.login-card{animation:slideUp .5s ease-out;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;box-shadow:0 8px 32px #0000004d;max-height:80vh;max-width:400px;overflow-x:hidden;overflow-y:auto;padding:0;position:relative;width:100%;z-index:1}.login-card::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}.login-card{-ms-overflow-style:none!important;scrollbar-width:none!important}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth-tabs{background:#ffffff0d;border-bottom:1px solid #fff3;display:flex}.tab{align-items:center;background:#0000;border:none;color:#ffffffb3;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:500;gap:6px;justify-content:center;padding:12px 16px;position:relative;transition:all .2s ease}.tab svg{height:16px;width:16px}.tab.active{background:#ffffff1a;color:#fff}.tab.active:after{background:#fff;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.tab:hover:not(.active){background:#ffffff0d;color:#fff}.login-form{padding:20px 24px 16px}.form-group{margin-bottom:14px}.form-group label{color:#fff;display:block;font-size:12px;font-weight:500;margin-bottom:6px}.password-label{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.password-label label{margin-bottom:0}.forgot-link{color:#0071e3;font-size:12px;font-weight:500;text-decoration:none;transition:color .2s ease}.forgot-link:hover{color:#0077ed;text-decoration:underline}.form-group input{background:#ffffff1a;border:1px solid #ffffff4d;border-radius:8px;box-sizing:border-box;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;outline:none;padding:10px 12px;transition:all .2s ease;width:100%}.form-group input::placeholder{color:#ffffff80}.form-group input:focus{background:#ffffff26;border-color:#fff9;box-shadow:0 0 0 3px #ffffff1a}.form-group input:hover:not(:focus){border-color:#fff6}.login-btn{background:#1d1d1f;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-top:6px;overflow:hidden;padding:11px 18px;position:relative;transition:all .3s ease;width:100%}.login-btn:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.login-btn:hover:before{height:300px;width:300px}.login-btn:hover{background:#000;box-shadow:0 8px 20px #fff3;transform:translateY(-2px) scale(1.02)}.login-btn:active{transform:translateY(0) scale(.98)}.divider{align-items:center;display:flex;margin:16px 0;padding:0 24px}.divider:after,.divider:before{background:#ffffff0d;content:"";flex:1 1;height:1px}.divider span{color:#fff9;font-size:12px;font-weight:500;padding:0 12px}.social-buttons{display:flex;flex-direction:column;gap:8px;padding:0 24px 16px}.social-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;justify-content:center;padding:10px 14px;transition:all .2s ease;width:100%}.social-btn svg{flex-shrink:0;height:18px;width:18px}.social-btn:hover{background:#fff3;border-color:#fff6;transform:translateY(-1px)}.social-btn:active{transform:translateY(0)}.signup-prompt{border-top:1px solid #fff3;color:#ffffffb3;font-size:13px;padding:14px 24px 18px;text-align:center}.signup-prompt a{color:#fff;font-weight:600;text-decoration:none;transition:color .2s ease}.signup-prompt a:hover{color:#fffc;text-decoration:underline}@media (max-width:480px){.login-card{border-radius:12px;max-width:100%}.login-form,.social-buttons{padding-left:20px;padding-right:20px}.divider{padding:0 20px}.signup-prompt{padding-left:20px;padding-right:20px}.tab{font-size:13px;padding:10px 12px}.tab svg{height:14px;width:14px}}.dashboard-container{align-items:center;background:#0000;display:flex;height:100vh;justify-content:center;overflow:hidden;padding:20px;position:relative;width:100vw}.dashboard-header{position:absolute;right:30px;top:20px;z-index:100}.profile-menu{cursor:pointer;display:inline-block;position:relative}.profile-trigger{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50px;box-shadow:0 4px 15px #0003;display:flex;gap:10px;padding:8px 20px;transition:all .3s ease}.profile-trigger:hover{background:#fff3;border-color:#7c4dff80;box-shadow:0 8px 25px #7c4dff4d;transform:translateY(-2px)}.avatar{align-items:center;background:linear-gradient(135deg,#7c4dff,#6937f5);border-radius:50%;box-shadow:0 2px 5px #0003;display:flex;font-size:18px;height:35px;justify-content:center;width:35px}.avatar,.profile-name{color:#fff;font-weight:700}.profile-name{font-size:14px;letter-spacing:1px;text-transform:uppercase}.profile-text-anim{font-family:inherit!important}.profile-dropdown{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1e28f2;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 15px 35px #0006;margin-top:15px;min-width:220px;opacity:0;padding:20px;position:absolute;right:0;top:100%;transform:translateY(-10px);transition:all .3s cubic-bezier(.68,-.55,.265,1.55);visibility:hidden}.profile-menu:hover .profile-dropdown{opacity:1;transform:translateY(0);visibility:visible}.dropdown-info{border-bottom:1px solid #ffffff1a;margin-bottom:15px;padding-bottom:15px;text-align:center}.dropdown-email{color:#ffffffb3;font-size:13px;word-break:break-all}.dropdown-logout{background:linear-gradient(135deg,#ff4d4d,#d63031);border:none;border-radius:10px;box-shadow:0 4px 10px #ff4d4d4d;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px;transition:all .2s ease;width:100%}.dropdown-logout:hover{box-shadow:0 8px 15px #ff4d4d80;transform:translateY(-2px)}.dashboard-card{-ms-overflow-style:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 8px 32px #0000004d;max-height:85vh;max-width:900px;overflow-y:auto;padding:2rem;position:relative;scrollbar-width:none;text-align:center;width:95%;z-index:1}.dashboard-card::-webkit-scrollbar{display:none}.welcome-title{color:#fff;font-size:2rem;margin-bottom:2rem;text-shadow:0 0 20px #7c4dff80}.upload-section{background:#0000;margin-top:0;padding:0}.upload-section h3{color:#fff;font-size:1.5rem;margin-bottom:.5rem}.upload-desc{color:#fff9;margin-bottom:2rem}@media (max-width:768px){.dashboard-header{right:10px;top:10px}.profile-name{display:none}.dashboard-card{margin-top:60px;padding:1.5rem}}.upload-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px #0003;margin:0 auto;max-width:1000px;padding:2rem;text-align:center;transition:all .3s ease}.upload-card h3{color:#fff;font-size:1.4rem;margin-bottom:1.5rem;text-shadow:0 2px 4px #0000004d}.gallery-title{border-top:1px solid #ffffff1a;margin-top:3rem;padding-top:2rem}.file-input-wrapper{margin-bottom:1.5rem}.file-input{display:none}.file-label{background:#ffffff1a;border:1px dashed #ffffff4d;border-radius:10px;color:#fff;cursor:pointer;display:inline-block;font-family:Courier New,monospace;padding:12px 24px;transition:all .3s ease}.file-label:hover{background:#fff3;border-color:#7c4dff;color:#7c4dff}@keyframes pulse-glow{0%{box-shadow:0 0 0 0 #7c4dff66}70%{box-shadow:0 0 0 10px #7c4dff00}to{box-shadow:0 0 0 0 #7c4dff00}}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.upload-btn{animation:gradient-shift 3s ease infinite,pulse-glow 2s infinite;background:linear-gradient(45deg,#7c4dff,#6937f5,#5a2de0,#7c4dff);background-size:300% 300%;border:none;border-radius:50px;box-shadow:0 4px 15px #7c4dff4d;color:#fff;cursor:pointer;font-weight:600;letter-spacing:1px;overflow:hidden;padding:1rem 2.5rem;position:relative;text-transform:uppercase;transition:all .3s ease}.upload-btn:hover{box-shadow:0 10px 30px #7c4dff99;transform:translateY(-3px) scale(1.05)}.upload-btn:disabled{animation:none;cursor:not-allowed;opacity:.6;transform:none}.upload-gallery{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-top:1.5rem}.file-card{aspect-ratio:1;background:#0003;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden;position:relative;transition:all .3s ease}.file-card:hover{border-color:#7c4dff80;box-shadow:0 10px 20px #0000004d;transform:translateY(-5px)}.file-preview{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.file-preview img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.file-card:hover .file-preview img{transform:scale(1.1)}.file-icon{color:#ffffff80;font-size:3rem}.file-overlay{align-items:center;background:linear-gradient(0deg,#000000e6,#0000);bottom:0;display:flex;flex-direction:column;gap:10px;left:0;padding:15px;position:absolute;transform:translateY(100%);transition:transform .3s ease;width:100%}.file-card:hover .file-overlay{transform:translateY(0)}.file-name{color:#fff;font-size:.9rem;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.view-btn{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fff3;border-radius:15px;color:#fff;font-size:.8rem;padding:5px 15px;text-decoration:none;transition:background .2s ease}.view-btn:hover{background:#7c4dff}.no-uploads{color:#ffffff80;font-style:italic}.lightning-container{display:block;height:100%;left:0;position:absolute;top:0;width:100%}*{box-sizing:border-box}#root,*,body,html{margin:0;padding:0}#root,body,html{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100%;overflow:hidden;width:100%}#root::-webkit-scrollbar,body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}#root,body,html{-ms-overflow-style:none;scrollbar-width:none}.App{background:#000;height:100vh;overflow:hidden;position:relative;width:100vw}.lightning-background{height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:100vw;z-index:0}.lightning-background canvas{display:block;height:100%!important;width:100%!important}@media (max-width:768px){.login-card{margin:0 5%;max-width:90%!important}}@media (max-width:480px){.login-card{border-radius:12px!important;margin:0 2.5%;max-width:95%!important}}@media (max-height:700px){.login-card{max-height:90vh!important}}
/*# sourceMappingURL=main.c45e1d36.css.map*/