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}.dashboard-wrapper{display:flex;flex-direction:column;min-height:100vh}.dashboard-nav{align-items:center;background:#000;color:#fff;display:flex;height:70px;justify-content:space-between;padding:0 40px;position:relative}.dashboard-logo{margin:0}.dashboard-menu{display:flex;gap:25px}.dashboard-menu button{background:#0000;border:none;color:#fff;cursor:pointer;font-size:18px;opacity:.7}.dashboard-menu button:hover{opacity:1}.hamburger{cursor:pointer;display:none;font-size:22px}.menu-icon{stroke:#fff;stroke-width:2;stroke-linecap:round;cursor:pointer}.menu-icon line{transform-origin:12px 12px;transition:transform .3s ease,opacity .2s ease}.menu-icon.open .line1{transform:translateX(6px) rotate(90deg)}.menu-icon.open .line2{opacity:1;transform:translateX(7px)}.menu-icon.open .line3{transform:translateX(-6px) rotate(-90deg)}.mobile-menu{animation:slideDown .25s ease forwards;background:#111;box-shadow:0 8px 20px #0006;display:flex;flex-direction:column;padding:20px;position:absolute;right:0;top:70px;width:260px;z-index:1000}.mobile-menu button{background:none;border:none;border-bottom:1px solid #333;color:#fff;cursor:pointer;font-size:16px;opacity:.8;padding:14px 0;text-align:left;transition:opacity .2s ease}.mobile-menu button:hover{opacity:1}.mobile-menu button:last-child{border-bottom:none}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dashboard-content{background:#f2f2f2;flex:1 1;padding:40px}.dashboard-menu button.active,.mobile-menu button.active{font-weight:600;opacity:1!important}.dashboard-menu button:not(.active),.mobile-menu button:not(.active){opacity:.6}@media (max-width:1024px){.dashboard-nav{padding:0 20px}.dashboard-menu{display:none}.hamburger{display:block}.dashboard-content{padding:25px 20px}}.events-container{margin-top:40px}.events-section{margin-bottom:10px}.events-section h4{border-bottom:2px solid #000;font-size:18px;margin-bottom:16px;padding-bottom:6px}.event-card{background:#fff;border:1px solid #ddd;margin-bottom:12px;padding:16px;transition:.2s ease}.event-card:hover{border-color:#000}.event-name{font-weight:600;margin-bottom:6px}.event-meta{color:#666;font-size:13px}.event-venue{font-size:13px;margin-top:4px}.event-empty{color:#777;font-size:13px}.events-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:8px 0}.toggle-icon{transition:.2s ease}.toggle-icon.open{transform:rotate(180deg)}.dashboard-loader-overlay{align-items:center;animation:fadeInDash .3s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd9;display:flex;flex-direction:column;inset:0;justify-content:center;position:fixed;z-index:9999}@keyframes fadeInDash{0%{opacity:0}to{opacity:1}}.bars{display:flex;gap:8px;margin-bottom:15px}.bars div{animation:pulseBars 1.2s ease-in-out infinite;background:#000;height:30px;width:4px}.bars div:first-child{animation-delay:0s}.bars div:nth-child(2){animation-delay:.1s}.bars div:nth-child(3){animation-delay:.2s}.bars div:nth-child(4){animation-delay:.3s}.bars div:nth-child(5){animation-delay:.4s}@keyframes pulseBars{0%{opacity:.6;transform:scaleY(.5)}50%{opacity:1;transform:scaleY(1.5)}to{opacity:.6;transform:scaleY(.5)}}.loader-text{font-size:14px;letter-spacing:2px}body,html{height:100%}.navbar{align-items:center;background:#fff;border-bottom:1px solid #ddd;display:flex;height:70px;justify-content:space-between;padding:0 40px}.logo{font-size:18px;font-weight:700}.nav-link{margin-right:20px}.nav-button,.nav-link{color:#000;text-decoration:none}.nav-button{padding:8px 16px}.footer{background:#111;color:#fff;display:flex;justify-content:space-around;padding:40px 20px}.footer-column h4{margin-bottom:10px}@media (max-width:1024px){.navbar{height:60px;padding:0 20px}.logo{font-size:16px}.navbar-right{display:flex;gap:12px}.nav-button,.nav-link{font-size:14px;padding:6px 12px}.footer{align-items:center;flex-direction:column;gap:30px;padding:30px 15px;text-align:center}.footer-column{width:100%}}@media (max-width:600px){.navbar{padding:0 15px}.nav-button,.nav-link{font-size:13px;padding:6px 10px}}.hero-animation{background:#000;height:100%;overflow:hidden;position:relative;width:100%}#networkCanvas{display:block;height:100%;width:100%}.profile-page{display:flex;flex-direction:column;min-height:100vh}.profile-wrapper{align-items:center;background:#f2f2f2;display:flex;flex:1 1;justify-content:center;padding:40px 20px}.profile-container{max-width:800px;width:100%}.profile-card{background:#fff;border-radius:8px;box-shadow:0 5px 20px #0000000d;padding:40px}.profile-image-wrapper{display:flex;justify-content:center;margin-bottom:30px}.profile-image{border:4px solid #000;border-radius:50%;height:180px;object-fit:cover;width:180px}.profile-info{display:flex;flex-direction:column;gap:18px}.profile-row{border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding-bottom:8px}.profile-row span{color:#666;font-size:14px}.profile-row strong{font-weight:600}.profile-loading{font-size:18px;text-align:center}body{background:#f2f2f2;margin:0;padding:0}.auth-wrapper{display:flex;flex:1 1;min-height:auto}.auth-left{background:#000;color:#fff;flex:1 1;flex-direction:column;padding:80px}.auth-left,.auth-right{display:flex;justify-content:center}.auth-right{align-items:center;background:#f2f2f2;flex:1 1}.auth-card{padding:20px 0;width:420px}.auth-title{margin-bottom:30px;text-align:center}.auth-form input,.auth-form select{background:#fafafa;border:1px solid #d1d1d1;box-sizing:border-box;font-size:14px;height:48px;margin-bottom:10px;padding:0 16px;width:100%}.auth-form input:focus,.auth-form select:focus{background:#fff;border:1px solid #000;outline:none}.auth-form button{border:none;font-size:15px;font-weight:600;height:48px;margin-top:8px;transition:all .3s ease;width:100%}.auth-form button:not(:disabled){background:#000;color:#fff;cursor:pointer}.auth-form button:not(:disabled):hover{background:#222}.auth-form button:disabled{background:#d9d9d9;color:#888;cursor:not-allowed}.auth-error{color:red;margin-bottom:15px}.layout-container{display:flex;flex-direction:column;min-height:100vh}.layout-content{display:flex;flex:1 1}.file-upload-wrapper{margin-bottom:12px}.file-name{color:#555;font-size:13px;margin-top:6px}@media (max-width:1024px){.auth-wrapper{flex-direction:column;min-height:auto}.auth-left{padding:60px 30px;text-align:center}.auth-right{padding:40px 20px}.auth-card{max-width:500px;width:100%}}@media (max-width:600px){.auth-left{display:none;padding:40px 20px}.auth-title{font-size:20px}.auth-form button,.auth-form input,.auth-form select{font-size:13px;height:44px}}.auth-container{transition:opacity .4s ease,transform .4s ease}.fade-out{opacity:0;transform:translateY(10px)}.processing-overlay{align-items:center;animation:fadeInOverlay .3s ease-in-out;background:#000000eb;display:flex;flex-direction:column;inset:0;justify-content:center;position:fixed;z-index:9999}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.processing-svg{height:100%;position:absolute;width:100%}.wave{fill:none;stroke:#fff;stroke-width:1.5;stroke-linecap:round;stroke-dasharray:200;stroke-dashoffset:0;animation:flow 2s linear infinite}.wave1{opacity:.7}.wave2{animation-delay:.3s;opacity:.5}.wave3{animation-delay:.6s;opacity:.3}@keyframes flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-400}}.processing-text{animation:pulseText 1.5s ease-in-out infinite;color:#fff;font-size:18px;letter-spacing:4px;position:relative;text-transform:uppercase;z-index:10}@keyframes pulseText{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.otp-btn-disabled{cursor:not-allowed;opacity:.5}.mobile-network-loader{display:block;height:100%;width:100%}.candidate-loader{background:#eee;border-radius:4px;height:45px;overflow:hidden;position:relative;width:100%}.candidate-shimmer{animation:shimmerMove 1.2s infinite;background:linear-gradient(90deg,#0000,#00000014,#0000);height:100%;width:40%}@keyframes shimmerMove{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}.manifesto-container{background:#f2f2f2;display:flex;flex:1 1;gap:40px;padding:40px}.manifesto-left{flex:1 1;gap:30px}.manifesto-left,.upload-card{display:flex;flex-direction:column}.upload-card{background:#fff;box-shadow:0 4px 15px #0000000d;gap:15px;padding:30px}.upload-card h3{font-weight:600;margin:0}.file-upload-wrapper{width:100%}.file-upload-label{background:#fafafa;border:1px solid #d1d1d1;box-sizing:border-box;cursor:pointer;display:block;font-size:14px;height:48px;line-height:48px;padding:0 16px;transition:all .2s ease;width:100%}.file-upload-label:hover{background:#fff;border-color:#000}.file-upload-label input{display:none}.file-upload-label:has(input:disabled){background:#eee;cursor:not-allowed;opacity:.6}.hint{color:#777;font-size:13px;margin-top:8px}.error{color:red}.manifesto-right{background:#fff;box-shadow:0 4px 15px #0000000d;display:flex;flex-direction:column;gap:30px;min-width:350px;padding:30px}.file-preview{border-bottom:1px solid #eee;padding-bottom:15px}.file-preview h4{margin-bottom:8px}.file-preview a{color:#000;font-weight:600;text-decoration:underline}.file-preview p{color:#888}@media (max-width:1024px){.manifesto-container{flex-direction:column;gap:30px;padding:25px 20px}.manifesto-left{width:100%}.manifesto-right{min-width:95%;padding:0 0 0 5%}.upload-card{padding:25px}.file-upload-label{font-size:13px;height:46px;line-height:46px}.file-preview h4{font-size:15px}}@media (max-width:600px){.manifesto-container{gap:25px;padding:20px 15px}.manifesto-right{min-width:95%;padding:0 0 0 5%}.upload-card{padding:20px}.upload-card h3{font-size:16px}.file-upload-label{font-size:12px;height:44px;line-height:44px}.file-preview{padding-bottom:10px}}.manifesto-loader-overlay{align-items:center;animation:fadeManifesto .3s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff0;display:flex;flex-direction:column;inset:0;justify-content:center;position:fixed;z-index:9999}@keyframes fadeManifesto{0%{opacity:0}to{opacity:1}}.seal-loader{margin-bottom:20px}.manifesto-loader-text{color:#111;font-size:13px;letter-spacing:3px;text-transform:uppercase}.myteam-container{margin:40px auto;max-width:900px;padding:0 20px}.team-section{margin-bottom:50px}.team-header{align-items:center;border-bottom:2px solid #111;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:8px}.team-header h2{font-size:20px;font-weight:600}.team-count{color:#555;font-size:14px}.team-card{align-items:center;background:#fff;border:1px solid #ddd;display:flex;justify-content:space-between;margin-bottom:12px;padding:16px;transition:.2s ease}.team-card:hover{border-color:#000}.team-info{display:flex;flex-direction:column}.team-name{font-weight:600;margin-bottom:4px}.team-meta{color:#666;font-size:13px}.team-status{color:#444;font-size:12px;margin-top:6px}.team-actions{gap:10px;padding:0}.team-actions button{border:none;cursor:pointer;font-size:12px;margin:5px 0 5px 10px;min-width:90px;padding:10px 16px}.accept-btn{background:#000;color:#fff}.reject-btn{background:#ddd;color:#000}.accept-btn:hover{opacity:.85}.reject-btn:hover{background:#bbb}.empty-state{color:#777;font-size:14px}.team-error,.team-loading{margin-top:50px;text-align:center}@media (max-width:1024px){.myteam-container{margin:30px auto;padding:0 16px}.team-card{align-items:flex-start;flex-direction:column;padding:18px}.team-info{margin-bottom:14px;width:100%}.team-actions{display:flex;gap:12px;justify-content:flex-start;width:100%}.team-actions button{margin:0;min-width:110px}.team-header{align-items:flex-start;flex-direction:column;gap:6px}.team-count{font-size:13px}}.myteam-loader-overlay{align-items:center;animation:fadeTeam .3s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff0;display:flex;flex-direction:column;inset:0;justify-content:center;position:fixed;z-index:9999}@keyframes fadeTeam{0%{opacity:0}to{opacity:1}}.seal-loader{height:80px;margin-bottom:18px;width:80px}.seal-loader svg{height:100%;width:100%}.seal-ring{fill:none;stroke:#000;stroke-width:3;stroke-dasharray:20 10;stroke-linecap:round;animation:rotateSeal 1.8s linear infinite;transform-origin:center}@keyframes rotateSeal{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loader-text{color:#111;font-size:13px;letter-spacing:3px;text-transform:uppercase}
/*# sourceMappingURL=main.62d55bfa.css.map*/