@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap);:root{--primary:#0d9488;--primary-hover:#0f766e;--primary-light:#ccfbf1;--primary-glow:#0d948826;--primary-rgb:13,148,136;--accent-warm:#f97316;--accent-warm-light:#fff7ed;--accent-cool:#6366f1;--accent-cool-light:#eef2ff;--gold:#d97706;--gold-light:#fffbeb;--bg-base:#f0efed;--bg-surface:#fff;--bg-elevated:#f5f5f4;--bg-sunken:#e7e5e4;--border-subtle:#e7e5e4;--border-default:#d6d3d1;--border-strong:#a8a29e;--text-primary:#1c1917;--text-secondary:#57534e;--text-muted:#a8a29e;--text-inverse:#fff;--success:#10b981;--success-light:#d1fae5;--warning:#f59e0b;--warning-light:#fef3c7;--error:#ef4444;--error-light:#fee2e2;--info:#0ea5e9;--info-light:#e0f2fe;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-full:9999px;--shadow-xs:0 1px 2px #1c19170d;--shadow-sm:0 2px 8px #1c19170f;--shadow-md:0 4px 16px #1c191714;--shadow-lg:0 8px 32px #1c19171f;--shadow-xl:0 16px 48px #1c191729;--shadow-glow:0 8px 32px #0d948840;--shadow-glow-warm:0 8px 32px #f9731633;--ease-smooth:cubic-bezier(0.4,0,0.2,1);--ease-spring:cubic-bezier(0.22,1,0.36,1);--ease-bounce:cubic-bezier(0.34,1.56,0.64,1);--navbar-height:68px;--sidebar-width:260px;--sidebar-collapsed:72px;--max-width:1200px}html.dark{--primary:#14b8a6;--primary-hover:#2dd4bf;--primary-light:#14b8a61f;--primary-glow:#14b8a633;--primary-rgb:20,184,166;--accent-warm:#fb923c;--accent-warm-light:#fb923c1a;--accent-cool:#818cf8;--accent-cool-light:#818cf81a;--gold:#fbbf24;--gold-light:#fbbf241a;--bg-base:#0c0a09;--bg-surface:#1c1917;--bg-elevated:#292524;--bg-sunken:#0a0908;--border-subtle:#ffffff14;--border-default:#ffffff1f;--border-strong:#fff3;--text-primary:#fafaf9;--text-secondary:#d6d3d1;--text-muted:#78716c;--text-inverse:#1c1917;--success:#34d399;--success-light:#34d3991a;--warning:#fbbf24;--warning-light:#fbbf241a;--error:#fb7185;--error-light:#fb71851a;--info:#38bdf8;--info-light:#38bdf81a;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 2px 8px #0006;--shadow-md:0 4px 16px #00000080;--shadow-lg:0 8px 32px #0009;--shadow-xl:0 16px 48px #000000b3;--shadow-glow:0 8px 32px #14b8a64d;--shadow-glow-warm:0 8px 32px #fb923c40}*,:after,:before{-webkit-tap-highlight-color:transparent;box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:hidden;position:relative;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f0efed;background-color:var(--bg-base);color:#1c1917;color:var(--text-primary);font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.6;margin:0;transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1);transition:background-color .3s var(--ease-smooth),color .3s var(--ease-smooth)}::selection{background:#0d9488;background:var(--primary);color:#fff}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f0efed;background:var(--bg-base)}::-webkit-scrollbar-thumb{background:#d6d3d1;background:var(--border-default);border:2px solid #f0efed;border:2px solid var(--bg-base);border-radius:9999px;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:#0d9488;background:var(--primary)}h1,h2,h3,h4,h5,h6{color:#1c1917;color:var(--text-primary);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:700;letter-spacing:-.025em;line-height:1.2;margin:0}h1{font-size:3.5rem}h1,h2{font-weight:800}h2{font-size:2.5rem}h3{font-size:1.75rem}h4{font-size:1.25rem}h5{font-size:1.1rem}h5,h6{font-weight:600}h6{font-size:.95rem}p{color:#57534e;color:var(--text-secondary);line-height:1.7;margin:0}a{color:#0d9488;color:var(--primary);text-decoration:none;transition:color .2s cubic-bezier(.4,0,.2,1);transition:color .2s var(--ease-smooth)}a:hover{color:#0f766e;color:var(--primary-hover)}.container-main{margin:0 auto;max-width:1200px;max-width:var(--max-width);padding:0 24px}@media (min-width:640px){.container-main{padding:0 32px}}@media (min-width:1024px){.container-main{padding:0 40px}}.section-padding{padding:80px 0}@media (min-width:1024px){.section-padding{padding:120px 0}}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0d9488,#f97316);background:linear-gradient(135deg,var(--primary),var(--accent-warm));-webkit-background-clip:text;background-clip:text}.hover-lift{transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s var(--ease-smooth)}.hover-lift:hover{box-shadow:0 8px 32px #1c19171f;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.glass-effect{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffb3}html.dark .glass-effect{background:#1c1917cc}.section-divider{background:linear-gradient(90deg,#0000,#e7e5e4,#0000);background:linear-gradient(90deg,#0000,var(--border-subtle),#0000);border:none;height:1px;margin:0}.navContainer{align-items:center;backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);background:#fafaf9d9;border-bottom:1px solid #e7e5e4;border-bottom:1px solid var(--border-subtle);box-sizing:border-box;color:#1c1917;color:var(--text-primary);display:flex;font-family:Plus Jakarta Sans,sans-serif;height:68px;height:var(--navbar-height);justify-content:space-between;left:0;max-width:100vw;padding:0 3vw;position:fixed;right:0;top:0;transform:translateZ(0);transition:background .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1);transition:background .3s var(--ease-smooth),border-color .3s var(--ease-smooth);width:100%;z-index:1000}html.dark .navContainer{background:#0c0a09d9}.navdiv{font-size:1.2rem;font-weight:800;letter-spacing:-.5px}.navdiv .Link,.navdiv span{color:#1c1917;color:var(--text-primary)}.navdiv .Link{text-decoration:none}.logo-container{flex-direction:column;justify-content:center;line-height:1;padding:5px 0}.logo-container,.logo-main{align-items:center;display:flex}.logo-main{color:#0d9488;color:var(--primary);font-size:1.35rem;font-weight:800;gap:10px;transition:color .3s cubic-bezier(.4,0,.2,1);transition:color .3s var(--ease-smooth)}.logo-sub{display:flex;font-size:.7rem;font-weight:800;justify-content:center;letter-spacing:3.5px;margin-top:2px}.logo-sub .saffron{color:#f93}.logo-sub .white{color:#a8a29e;color:var(--text-muted)}.logo-sub .green{color:#128807}.navbar-part2{font-weight:500;gap:1.5vw;justify-content:flex-end;white-space:nowrap}.navLink,.navbar-part2{align-items:center;display:flex}.navLink{border-radius:8px;border-radius:var(--radius-sm);color:#57534e;color:var(--text-secondary);font-size:.9rem;font-weight:600;gap:6px;padding:8px 14px;position:relative;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s var(--ease-smooth)}@media (hover:hover) and (pointer:fine){.navLink:hover{background:#ccfbf1;background:var(--primary-light);color:#0d9488;color:var(--primary)}}.navLink.active{background:#ccfbf1;background:var(--primary-light);color:#0d9488;color:var(--primary);font-weight:700}.menu-icon{align-items:center;border-radius:8px;border-radius:var(--radius-sm);color:#1c1917;color:var(--text-primary);cursor:pointer;display:none;height:40px;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s var(--ease-smooth);width:40px}.menu-icon:hover{background:#f5f5f4;background:var(--bg-elevated)}.notification-link{align-items:center;display:flex!important;justify-content:flex-start;padding:12px 20px!important;position:relative}.notification-bell-wrapper{align-items:center;cursor:pointer;display:flex;justify-content:center;position:relative}.bell-icon,.notification-bell-wrapper{transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s var(--ease-smooth)}.bell-icon{color:#a8a29e;color:var(--text-muted);font-size:1.3rem}.notification-link:hover .bell-icon{color:#0d9488;color:var(--primary);transform:scale(1.1) rotate(15deg)}.notification-badge{align-items:center;animation:pulse-red 2s infinite;background:#ef4444;background:var(--error);border:2px solid #fff;border:2px solid var(--bg-surface);border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 0 10px #ef44444d;color:#fff;display:flex;font-size:.65rem;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 5px;position:absolute;right:-8px;top:-5px}@keyframes pulse-red{0%{box-shadow:0 0 0 0 #ef4444b3;transform:scale(1)}70%{box-shadow:0 0 0 10px #ef444400;transform:scale(1.05)}to{box-shadow:0 0 0 0 #ef444400;transform:scale(1)}}#logoutbtn{align-items:center;background:#0000;border:none;border-radius:8px;border-radius:var(--radius-sm);color:#57534e;color:var(--text-secondary);cursor:pointer;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;font-weight:600;gap:6px;padding:8px 14px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s var(--ease-smooth)}#logoutbtn:hover{background:#fee2e2;background:var(--error-light);color:#ef4444;color:var(--error)}@media (max-width:992px){.navContainer{padding:0 4vw}.navdiv{font-size:1.15rem}.navLink{border-radius:12px;border-radius:var(--radius-md);font-size:1rem;padding:14px 20px;width:100%}.navbar-part2{align-items:flex-start;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fff;background:var(--bg-surface);border-bottom:1px solid #e7e5e4;border-bottom:1px solid var(--border-subtle);box-shadow:0 16px 48px #1c191729;box-shadow:var(--shadow-xl);flex-direction:column;gap:0;left:0;max-height:calc(100vh - 68px);max-height:calc(100vh - var(--navbar-height));opacity:0;overflow-y:auto;padding:0;pointer-events:none;position:absolute;right:0;top:68px;top:var(--navbar-height);transform:translateY(-8px);transition:all .3s cubic-bezier(.22,1,.36,1);transition:all .3s var(--ease-spring);width:100%}.navbar-part2.open{opacity:1;padding:8px 12px 16px;pointer-events:auto;transform:translateY(0)}.menu-icon{display:flex;font-size:1.3rem;padding:10px}@media (max-width:480px){.logo-main{font-size:1.1rem;gap:6px}.logo-sub{font-size:.6rem;letter-spacing:2px}.navContainer{padding:0 3vw}}}@media (min-width:925px) and (max-width:1024px){.navContainer{padding:0 3vw}.navbar-part2{gap:.5vw}.navLink{font-size:.82rem;padding:6px 10px}}.theme-toggle{align-items:center;background:#f5f5f4;background:var(--bg-elevated);border:none;border-radius:8px;border-radius:var(--radius-sm);color:#57534e;color:var(--text-secondary);cursor:pointer;display:flex;font-size:1.15rem;height:40px;justify-content:center;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s var(--ease-smooth);width:40px}.theme-toggle:hover{background:#ccfbf1;background:var(--primary-light);color:#0d9488;color:var(--primary);transform:rotate(15deg)}.nav-actions-wrapper{align-items:center;display:flex;gap:12px}.btn-hackmate-primary{align-items:center;background:#0d9488;background:var(--primary);border:none;border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 8px 32px #0d948840;box-shadow:var(--shadow-glow);color:#fff;cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:600;gap:8px;justify-content:center;padding:12px 28px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s var(--ease-smooth);white-space:nowrap}.btn-hackmate-primary:hover{background:#0f766e;background:var(--primary-hover);box-shadow:0 12px 40px #0d948859;box-shadow:0 12px 40px rgba(var(--primary-rgb),.35);color:#fff;transform:translateY(-2px) scale(1.02)}.btn-hackmate-primary:active{transform:translateY(0) scale(.98)}.btn-hackmate-secondary{align-items:center;background:#fff;background:var(--bg-surface);border:1.5px solid #d6d3d1;border:1.5px solid var(--border-default);border-radius:9999px;border-radius:var(--radius-full);color:#1c1917;color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:600;gap:8px;justify-content:center;padding:12px 28px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s var(--ease-smooth);white-space:nowrap}.btn-hackmate-secondary:hover{background:#f5f5f4;background:var(--bg-elevated);border-color:#0d9488;border-color:var(--primary);box-shadow:0 4px 16px #1c191714;box-shadow:var(--shadow-md);color:#0d9488;color:var(--primary);transform:translateY(-2px)}.btn-hackmate-secondary:active{transform:translateY(0) scale(.98)}.card-hackmate{background:#fff;background:var(--bg-surface);border:1px solid #e7e5e4;border:1px solid var(--border-subtle);border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 2px 8px #1c19170f;box-shadow:var(--shadow-sm);padding:28px;transition:all .4s cubic-bezier(.4,0,.2,1);transition:all .4s var(--ease-smooth)}.card-hackmate:hover{border-color:#0d94884d;border-color:rgba(var(--primary-rgb),.3);box-shadow:0 8px 32px #1c19171f;box-shadow:var(--shadow-lg);transform:translateY(-6px)}.badge-hackmate{align-items:center;border-radius:9999px;border-radius:var(--radius-full);display:inline-flex;font-size:.75rem;font-weight:600;gap:4px;padding:4px 12px;white-space:nowrap}.badge-success{background:#d1fae5;background:var(--success-light);color:#10b981;color:var(--success)}.badge-warning{background:#fef3c7;background:var(--warning-light);color:#f59e0b;color:var(--warning)}.badge-error{background:#fee2e2;background:var(--error-light);color:#ef4444;color:var(--error)}.badge-info{background:#e0f2fe;background:var(--info-light);color:#0ea5e9;color:var(--info)}.badge-primary{background:#ccfbf1;background:var(--primary-light);color:#0d9488;color:var(--primary)}.input-hackmate{background:#fff;background:var(--bg-surface);border:1.5px solid #d6d3d1;border:1.5px solid var(--border-default);border-radius:12px;border-radius:var(--radius-md);color:#1c1917;color:var(--text-primary);font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;outline:none;padding:12px 16px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s var(--ease-smooth);width:100%}.input-hackmate::placeholder{color:#a8a29e;color:var(--text-muted)}.input-hackmate:focus{border-color:#0d9488;border-color:var(--primary);box-shadow:0 0 0 3px #0d948826;box-shadow:0 0 0 3px var(--primary-glow)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float-gentle{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 #0d94884d;box-shadow:0 0 0 0 rgba(var(--primary-rgb),.3)}50%{box-shadow:0 0 0 12px #0d948800;box-shadow:0 0 0 12px rgba(var(--primary-rgb),0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.animate-fadeInUp{animation:fadeInUp .6s cubic-bezier(.22,1,.36,1) both;animation:fadeInUp .6s var(--ease-spring) both}.animate-float{animation:float-gentle 6s ease-in-out infinite}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.Toastify__toast{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff!important;background:var(--bg-surface)!important;border:1px solid #e7e5e4!important;border:1px solid var(--border-subtle)!important;border-radius:12px!important;border-radius:var(--radius-md)!important;box-shadow:0 8px 32px #1c19171f!important;box-shadow:var(--shadow-lg)!important;color:#1c1917!important;color:var(--text-primary)!important;font-family:Plus Jakarta Sans,sans-serif!important}@media screen and (max-width:480px){.Toastify__toast-container{left:5vw!important;margin:0!important;padding:0!important;right:5vw!important;top:20px!important;width:90vw!important}.Toastify__toast{align-items:center!important;border-radius:12px!important;border-radius:var(--radius-md)!important;display:flex!important;margin-bottom:10px!important;min-height:50px!important;padding:10px 16px!important}.Toastify__toast-body{font-size:.85rem!important;font-weight:500!important;line-height:1.4!important;margin:0!important;padding:0!important}.Toastify__close-button{padding:4px!important}}@media (max-width:768px){h1{font-size:2.25rem}h2{font-size:1.75rem}h3{font-size:1.35rem}}html.dark .text-dark{color:#1c1917!important;color:var(--text-primary)!important}html.dark .text-muted{color:#a8a29e!important;color:var(--text-muted)!important}html.dark .text-secondary{color:#57534e!important;color:var(--text-secondary)!important}html.dark .text-primary{color:#0d9488!important;color:var(--primary)!important}html.dark .card{background-color:#fff!important;background-color:var(--bg-surface)!important;border-color:#e7e5e4!important;border-color:var(--border-subtle)!important;color:#1c1917!important;color:var(--text-primary)!important}html.dark .bg-light{background-color:#f5f5f4!important}html.dark .bg-white{background-color:#fff!important;background-color:var(--bg-surface)!important}html.dark .form-control,html.dark .form-select{background-color:#f5f5f4!important;background-color:var(--bg-elevated)!important;border-color:#d6d3d1!important;border-color:var(--border-default)!important;color:#1c1917!important;color:var(--text-primary)!important}html.dark .form-control:focus,html.dark .form-select:focus{border-color:#0d9488!important;border-color:var(--primary)!important;box-shadow:0 0 0 3px #0d948826!important;box-shadow:0 0 0 3px var(--primary-glow)!important}html.dark .form-control::placeholder{color:#a8a29e!important;color:var(--text-muted)!important}html.dark .table{--bs-table-bg:#0000!important;--bs-table-striped-bg:#ffffff05!important;background-color:initial!important;color:#1c1917!important}html.dark .table th{background-color:#f5f5f4!important;background-color:var(--bg-elevated)!important;color:#57534e!important;color:var(--text-secondary)!important}html.dark .table td,html.dark .table th{border-color:#e7e5e4!important;border-color:var(--border-subtle)!important}html.dark .table td{background-color:initial!important;color:#1c1917!important;color:var(--text-primary)!important}html.dark .table-hover tbody tr:hover{background-color:#f5f5f4!important;background-color:var(--bg-elevated)!important}html.dark .border-bottom,html.dark .border-top{border-color:#e7e5e4!important;border-color:var(--border-subtle)!important}html.dark .border-secondary{border-color:#e7e5e4!important}html.dark .btn-outline-primary{border-color:#0d9488!important;border-color:var(--primary)!important;color:#0d9488!important;color:var(--primary)!important}html.dark .btn-outline-primary:hover{background-color:#0d9488!important;background-color:var(--primary)!important;color:#fff!important}html.dark .btn-outline-danger{border-color:#ef4444!important;border-color:var(--error)!important;color:#ef4444!important;color:var(--error)!important}html.dark .modal-content{background-color:#fff!important;background-color:var(--bg-surface)!important;color:#1c1917!important;color:var(--text-primary)!important}html.dark .modal-content,html.dark .modal-footer,html.dark .modal-header{border-color:#e7e5e4!important;border-color:var(--border-subtle)!important}html.dark .form-label,html.dark label{color:#1c1917!important;color:var(--text-primary)!important}html.dark .fw-bold,html.dark .fw-semibold{color:#1c1917;color:var(--text-primary)}.card{background-color:#fff;background-color:var(--bg-surface);border-color:#e7e5e4;border-color:var(--border-subtle);box-shadow:0 2px 12px #1c191712;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s var(--ease-smooth)}.card:hover{box-shadow:0 6px 24px #1c19171a}.card h5,.card h6{color:#1c1917;color:var(--text-primary)}.card .small,.card p{color:#57534e;color:var(--text-secondary)}.hub-card{background:#fff!important;background:var(--bg-surface)!important;border:1px solid #e7e5e4!important;border:1px solid var(--border-subtle)!important;box-shadow:0 2px 8px #1c19170f!important;box-shadow:var(--shadow-sm)!important}.hub-card:hover{border-color:#0d94884d!important;border-color:rgba(var(--primary-rgb),.3)!important;box-shadow:0 8px 32px #1c19171f!important;box-shadow:var(--shadow-lg)!important}.hero-section{align-items:center;background:var(--bg-base);display:flex;font-family:Plus Jakarta Sans,sans-serif;min-height:100vh;overflow:hidden;padding:calc(var(--navbar-height) + 40px) 0 80px;position:relative}.hero-section:before{animation:float-gentle 8s ease-in-out infinite;background:radial-gradient(circle,rgba(var(--primary-rgb),.08) 0,#0000 70%);height:600px;right:-10%;top:-20%;width:600px}.hero-section:after,.hero-section:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.hero-section:after{animation:float-gentle 10s ease-in-out infinite reverse;background:radial-gradient(circle,#f973160f 0,#0000 70%);bottom:-10%;height:400px;left:-5%;width:400px}.hero-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:var(--max-width);padding:0 24px;position:relative;z-index:2}.hero-text{max-width:580px}.hero-badge{align-items:center;background:var(--primary-light);border-radius:var(--radius-full);color:var(--primary);display:inline-flex;font-size:.82rem;font-weight:700;gap:8px;letter-spacing:.02em;margin-bottom:24px;padding:6px 16px}.hero-badge i{font-size:.7rem}.hero-title{color:var(--text-primary);font-size:clamp(2.5rem,5vw,4rem);font-weight:800;letter-spacing:-.03em;line-height:1.08;margin-bottom:20px}.hero-title .highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary) 0,#0891b2 100%);-webkit-background-clip:text;background-clip:text}.hero-description{color:var(--text-secondary);font-size:1.15rem;line-height:1.7;margin-bottom:36px;max-width:480px}.hero-cta-group{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:48px}.hero-cta-primary{align-items:center;background:var(--primary);border:none;border-radius:var(--radius-full);box-shadow:var(--shadow-glow);color:#fff;cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:700;gap:10px;padding:16px 32px;transition:all .3s var(--ease-smooth)}.hero-cta-primary:hover{background:var(--primary-hover);box-shadow:0 14px 44px rgba(var(--primary-rgb),.4);color:#fff;transform:translateY(-3px) scale(1.03)}.hero-cta-primary:active{transform:translateY(0) scale(.98)}.hero-cta-secondary{align-items:center;background:var(--bg-surface);border:1.5px solid var(--border-default);border-radius:var(--radius-full);color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;font-weight:700;gap:10px;padding:16px 32px;transition:all .3s var(--ease-smooth)}.hero-cta-secondary:hover{border-color:var(--primary);box-shadow:var(--shadow-md);color:var(--primary);transform:translateY(-3px)}.hero-stats{display:flex;gap:32px}.hero-stat{display:flex;flex-direction:column}.hero-stat-number{color:var(--text-primary);font-size:1.75rem;font-weight:800;letter-spacing:-.02em}.hero-stat-label{color:var(--text-muted);font-size:.82rem;font-weight:500;margin-top:2px}.hero-visual{align-items:center;display:flex;justify-content:center;position:relative}.hero-cards-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;max-width:480px;width:100%}.hero-feature-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);cursor:pointer;overflow:hidden;padding:24px 20px;position:relative;transition:all .4s var(--ease-smooth)}.hero-feature-card:before{background:var(--primary);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease-smooth)}.hero-feature-card:hover:before{transform:scaleX(1)}.hero-feature-card:hover{border-color:rgba(var(--primary-rgb),.3);box-shadow:var(--shadow-lg);transform:translateY(-6px)}.hanging-container{display:flex;justify-content:center;perspective:1000px}.hanging-wrapper{align-items:center;animation:pendulum 6s ease-in-out infinite alternate;display:flex;flex-direction:column;position:relative;transform-origin:top center;will-change:transform}.hanging-container:first-child .hanging-wrapper{animation-delay:0s}.hanging-container:nth-child(2) .hanging-wrapper{animation-delay:-1.5s}.hanging-container:nth-child(3) .hanging-wrapper{animation-delay:-3s}.hanging-container:nth-child(4) .hanging-wrapper{animation-delay:-4.5s}.hanging-rope{background:linear-gradient(to bottom,var(--text-secondary),var(--border-strong));height:65px;margin-bottom:-1px;position:relative;width:2px;z-index:1}.hanging-rope:before{background:var(--text-primary);border-radius:50%;box-shadow:0 2px 4px #0000004d;content:"";height:6px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:6px}@keyframes pendulum{0%{transform:rotate(3deg)}50%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}.hanging-container:nth-child(2),.hanging-container:nth-child(4){margin-top:20px}.hero-card-icon{align-items:center;border-radius:var(--radius-md);display:flex;font-size:1.1rem;height:44px;justify-content:center;margin-bottom:14px;transition:all .3s var(--ease-smooth);width:44px}.hero-card-icon.teal{background:var(--primary-light);color:var(--primary)}.hero-card-icon.orange{background:var(--accent-warm-light);color:var(--accent-warm)}.hero-card-icon.blue{background:var(--accent-cool-light);color:var(--accent-cool)}.hero-card-icon.gold{background:var(--gold-light);color:var(--gold)}.hero-feature-card:hover .hero-card-icon{transform:scale(1.1) rotate(5deg)}.hero-feature-card:hover .hero-card-icon.teal{background:var(--primary);box-shadow:0 4px 16px rgba(var(--primary-rgb),.3);color:#fff}.hero-feature-card:hover .hero-card-icon.orange{background:var(--accent-warm);box-shadow:0 4px 16px #f973164d;color:#fff}.hero-feature-card:hover .hero-card-icon.blue{background:var(--accent-cool);box-shadow:0 4px 16px #6366f14d;color:#fff}.hero-feature-card:hover .hero-card-icon.gold{background:var(--gold);box-shadow:0 4px 16px #d977064d;color:#fff}.hero-card-title{color:var(--text-primary);font-size:.95rem;font-weight:700;margin-bottom:6px}.hero-card-desc{color:var(--text-muted);font-size:.82rem;line-height:1.5}.trust-bar{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);border-top:1px solid var(--border-subtle);padding:48px 0}.trust-bar-content{align-items:center;display:flex;flex-wrap:wrap;gap:48px;justify-content:center;margin:0 auto;max-width:var(--max-width);padding:0 24px}.trust-stat{position:relative;text-align:center}.trust-stat:not(:last-child):after{background:var(--border-subtle);content:"";height:40px;position:absolute;right:-24px;top:50%;transform:translateY(-50%);width:1px}.trust-number{color:var(--primary);font-size:2rem;font-weight:800;letter-spacing:-.02em;margin-bottom:4px}.trust-label{color:var(--text-muted);font-size:.85rem;font-weight:500}.stakeholder-section{background:var(--bg-base);font-family:Plus Jakarta Sans,sans-serif;padding:100px 0}.section-header{box-sizing:border-box;margin-bottom:64px;padding:0 24px;text-align:center}.section-subtitle{align-items:center;color:var(--primary);display:inline-flex;font-size:.82rem;font-weight:700;gap:6px;letter-spacing:.1em;margin-bottom:16px;text-transform:uppercase}.section-title{color:var(--text-primary);font-size:clamp(1.8rem,3.5vw,2.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin-bottom:16px}.section-description{color:var(--text-secondary);font-size:1.1rem;line-height:1.7;margin:0 auto;max-width:560px}.stakeholder-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:var(--max-width);padding:0 24px}.stakeholder-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);overflow:hidden;padding:32px 24px;position:relative;text-align:center;transition:all .4s var(--ease-smooth)}.stakeholder-card:before{content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s var(--ease-smooth)}.stakeholder-card:first-child:before{background:var(--primary)}.stakeholder-card:nth-child(2):before{background:var(--accent-cool)}.stakeholder-card:nth-child(3):before{background:var(--accent-warm)}.stakeholder-card:nth-child(4):before{background:var(--gold)}.stakeholder-card:hover:before{opacity:1}.stakeholder-card:hover{border-color:#0000;box-shadow:var(--shadow-lg);transform:translateY(-8px)}.stakeholder-icon{align-items:center;border-radius:var(--radius-lg);display:flex;font-size:1.5rem;height:64px;justify-content:center;margin:0 auto 20px;transition:all .3s var(--ease-smooth);width:64px}.stakeholder-card:first-child .stakeholder-icon{background:var(--primary-light);color:var(--primary)}.stakeholder-card:nth-child(2) .stakeholder-icon{background:var(--accent-cool-light);color:var(--accent-cool)}.stakeholder-card:nth-child(3) .stakeholder-icon{background:var(--accent-warm-light);color:var(--accent-warm)}.stakeholder-card:nth-child(4) .stakeholder-icon{background:var(--gold-light);color:var(--gold)}.stakeholder-card:hover .stakeholder-icon{transform:scale(1.15) rotate(5deg)}.stakeholder-card:first-child:hover .stakeholder-icon{background:var(--primary);box-shadow:0 6px 20px rgba(var(--primary-rgb),.3);color:#fff}.stakeholder-card:nth-child(2):hover .stakeholder-icon{background:var(--accent-cool);box-shadow:0 6px 20px #6366f14d;color:#fff}.stakeholder-card:nth-child(3):hover .stakeholder-icon{background:var(--accent-warm);box-shadow:0 6px 20px #f973164d;color:#fff}.stakeholder-card:nth-child(4):hover .stakeholder-icon{background:var(--gold);box-shadow:0 6px 20px #d977064d;color:#fff}.stakeholder-title{color:var(--text-primary);font-size:1.15rem;font-weight:700;margin-bottom:10px}.stakeholder-desc{color:var(--text-secondary);font-size:.88rem;line-height:1.6}.features-section{background:var(--bg-surface);font-family:Plus Jakarta Sans,sans-serif;padding:100px 0}.features-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:var(--max-width);padding:0 24px}.feature-card{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);overflow:hidden;padding:32px 24px;position:relative;transition:all .4s var(--ease-smooth)}.feature-card:before{background:var(--primary);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease-smooth)}.feature-card:hover:before{transform:scaleX(1)}.feature-card:hover{border-color:rgba(var(--primary-rgb),.2);box-shadow:var(--shadow-lg);transform:translateY(-6px)}.feature-icon{align-items:center;background:var(--primary-light);border-radius:var(--radius-md);color:var(--primary);display:flex;font-size:1.25rem;height:52px;justify-content:center;margin-bottom:20px;transition:all .3s var(--ease-smooth);width:52px}.feature-card:hover .feature-icon{background:var(--primary);box-shadow:0 4px 16px rgba(var(--primary-rgb),.3);color:#fff;transform:scale(1.1) rotate(5deg)}.feature-title{color:var(--text-primary);font-size:1.1rem;font-weight:700;margin-bottom:10px}.feature-desc{color:var(--text-secondary);font-size:.88rem;line-height:1.6}.how-section{background:var(--bg-base);font-family:Plus Jakarta Sans,sans-serif;padding:100px 0}.vertical-timeline-container{margin:0 auto;max-width:680px;padding:20px 24px;position:relative}.timeline-line{background:var(--border-subtle);border-radius:2px;bottom:30px;left:54px;position:absolute;top:30px;width:4px;z-index:0}.timeline-progress{background:linear-gradient(to bottom,var(--primary),var(--accent-cool));border-radius:2px;box-shadow:0 0 12px rgba(var(--primary-rgb),.5);width:100%}.timeline-step{display:flex;gap:32px;margin-bottom:48px;position:relative;z-index:1}.timeline-step:last-child{margin-bottom:0}.timeline-marker{align-items:center;background:var(--bg-surface);border:3px solid var(--border-default);border-radius:50%;box-shadow:var(--shadow-sm);color:var(--text-muted);display:flex;flex-shrink:0;font-size:1.3rem;font-weight:800;height:60px;justify-content:center;position:relative;transition:all .4s var(--ease-smooth);width:60px}.timeline-marker:after{background:#0000;border-radius:50%;content:"";height:8px;position:absolute;transition:all .3s;width:8px}.timeline-step:hover .timeline-marker{background:var(--bg-surface);border-color:var(--primary);box-shadow:var(--shadow-glow);color:var(--primary);transform:scale(1.1)}.timeline-step:hover .timeline-marker:after{background:var(--primary);opacity:0;transform:translateY(20px)}.timeline-content{flex:1 1;padding-top:10px}.timeline-content .step-title{color:var(--text-primary);font-size:1.25rem;font-weight:700;margin-bottom:8px}.timeline-content .step-desc{color:var(--text-secondary);font-size:1rem;line-height:1.6}.testimonials-section{background:var(--bg-surface);font-family:Plus Jakarta Sans,sans-serif;padding:100px 0}.testimonials-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:var(--max-width);padding:0 24px}.testimonial-card{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:32px 24px;transition:all .3s var(--ease-smooth)}.testimonial-card:hover{border-color:rgba(var(--primary-rgb),.2);box-shadow:var(--shadow-md);transform:translateY(-4px)}.testimonial-stars{color:var(--gold);font-size:.9rem;letter-spacing:2px;margin-bottom:16px}.testimonial-text{color:var(--text-secondary);font-size:.95rem;font-style:italic;line-height:1.7;margin-bottom:24px}.testimonial-author{align-items:center;display:flex;gap:12px}.testimonial-avatar{align-items:center;background:var(--primary-light);border-radius:50%;color:var(--primary);display:flex;font-size:1rem;font-weight:700;height:44px;justify-content:center;width:44px}.testimonial-info .testimonial-name{color:var(--text-primary);font-size:.9rem;font-weight:700}.testimonial-info .testimonial-role{color:var(--text-muted);font-size:.78rem;margin-top:2px}.cta-section{background:var(--bg-base);font-family:Plus Jakarta Sans,sans-serif;overflow:hidden;padding:100px 0;position:relative}.cta-section:before{background:linear-gradient(135deg,rgba(var(--primary-rgb),.04) 0,#0000 50%,#f9731608 100%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.cta-content{margin:0 auto;max-width:640px;padding:0 24px;position:relative;text-align:center;z-index:2}.cta-title{color:var(--text-primary);font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin-bottom:16px}.cta-description{color:var(--text-secondary);font-size:1.1rem;line-height:1.7;margin-bottom:40px}.cta-buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}@media (max-width:1024px){.hero-content{gap:48px;grid-template-columns:1fr;text-align:center}.hero-text{align-items:center;display:flex;flex-direction:column}.hero-description,.hero-text{max-width:100%}.hero-cta-group,.hero-stats{justify-content:center}.hero-cards-grid{max-width:400px}.features-grid,.stakeholder-grid,.testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.hero-section{min-height:auto;padding:calc(var(--navbar-height) + 20px) 0 60px}.hero-title{font-size:2.2rem}.hero-description{font-size:1rem}.hero-cta-primary,.hero-cta-secondary{font-size:.9rem;justify-content:center;max-width:300px;padding:14px 24px;width:100%}.hero-stats{flex-wrap:wrap;gap:24px}.hero-cards-grid{gap:12px;grid-template-columns:1fr 1fr;max-width:340px}.hero-feature-card{padding:16px 14px}.hero-feature-card:nth-child(2),.hero-feature-card:nth-child(4){transform:translateY(0)}.hero-feature-card:nth-child(2):hover,.hero-feature-card:nth-child(4):hover{transform:translateY(-6px)}.features-grid,.stakeholder-grid,.testimonials-grid{grid-template-columns:1fr;margin:0 auto;max-width:400px}.trust-bar-content{gap:24px}.trust-stat:not(:last-child):after{display:none}.trust-number{font-size:1.5rem}}@media (max-width:480px){.hero-title{font-size:1.85rem}.hero-badge{font-size:.75rem;padding:5px 12px}.hero-stat-number{font-size:1.35rem}}.homediv{align-items:center;background-color:var(--bg-base);background-position:50%;background-size:cover;display:flex;font-family:Plus Jakarta Sans,sans-serif;gap:4vw;padding:calc(var(--navbar-height) + 40px) 6vw 60px;position:relative}.homediv:before{background:linear-gradient(135deg,rgba(var(--primary-rgb),.04) 0,var(--bg-base) 100%);content:"";inset:0;position:absolute}.homediv>*{position:relative;z-index:1}.text h1{font-size:3.25rem;font-weight:800;letter-spacing:-.03em;line-height:1.08;margin-bottom:1.5rem}.span1,.text h1{color:var(--text-primary)}.span2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--primary) 0,#0891b2 100%);-webkit-background-clip:text;background-clip:text}.text p{color:var(--text-secondary);font-family:Plus Jakarta Sans,sans-serif;font-size:1.1rem;font-weight:400;line-height:1.7;margin:0 0 2rem;max-width:540px}.btn-primary-hero,.btn-secondary-hero{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:700;gap:8px;height:50px;justify-content:center;margin:10px;transition:all .3s var(--ease-smooth);width:180px}.btn-primary-hero{background-color:var(--primary);border:none;box-shadow:var(--shadow-glow);color:#fff}.btn-primary-hero:hover{background-color:var(--primary-hover);box-shadow:0 14px 44px rgba(var(--primary-rgb),.35);transform:translateY(-3px) scale(1.02)}.btn-secondary-hero{background-color:var(--bg-surface);border:1.5px solid var(--border-default);color:var(--text-primary)}.btn-secondary-hero:hover{background-color:var(--bg-elevated);border-color:var(--primary);color:var(--primary);transform:translateY(-3px)}@media (max-width:768px){.btn-primary-hero,.btn-secondary-hero{margin:8px auto;width:80%}}.whyHackteamSection{background:var(--bg-surface);font-family:Plus Jakarta Sans,sans-serif;padding:80px 0}.section{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:var(--max-width);padding:0 32px;text-align:center}.sectiontext{margin-bottom:64px}.sectiontext h2{color:var(--text-primary);font-size:2.5rem;font-weight:800;letter-spacing:-.03em;margin-bottom:16px}.sectiontext p{color:var(--text-secondary);font-size:1.05rem;line-height:1.7;margin:0 auto;max-width:560px}.sectioncards{align-items:stretch;display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin:0 auto;max-width:var(--max-width);padding:0;width:100%}.card{background:#0000!important;border:none;border-radius:var(--radius-xl);transition:all .4s var(--ease-smooth)}.card:hover{transform:translateY(-8px)}.whyhackteam-card{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;min-height:240px;overflow:hidden;padding:32px 24px;position:relative;transition:all .4s var(--ease-smooth);width:280px}.whyhackteam-card:before{background:var(--primary);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s var(--ease-smooth)}.whyhackteam-card:hover:before{opacity:1}.whyhackteam-card:hover{border-color:rgba(var(--primary-rgb),.3);box-shadow:var(--shadow-lg)}.card-text{color:var(--text-secondary)}.cardicon{align-items:flex-start;display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.cardicon span{align-items:center;background:var(--primary-light);border-radius:var(--radius-md);color:var(--primary);display:flex;font-size:20px;height:48px;justify-content:center;transition:all .3s var(--ease-smooth);width:48px}.whyhackteam-card:hover .cardicon span{background:var(--primary);box-shadow:0 4px 16px rgba(var(--primary-rgb),.3);color:#fff;transform:scale(1.1) rotate(5deg)}.cardicon h5{font-size:20px;margin:0}.cardicon h5,.cards h5{color:var(--text-primary);font-weight:700}.cards h5{font-size:18px;margin-bottom:10px}.cards p{color:var(--text-secondary);font-size:14px;font-weight:400;line-height:1.6}.section2card{align-items:center;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;justify-content:center;min-width:200px;padding:32px 24px;text-align:center;transition:all .3s var(--ease-smooth)}.section2card:hover{border-color:rgba(var(--primary-rgb),.3);box-shadow:var(--shadow-lg);transform:translateY(-8px)}.cardtext{align-items:center;background:var(--primary-light);border:2px solid rgba(var(--primary-rgb),.3);border-radius:50%;color:var(--primary);display:flex;font-size:22px;font-weight:800;height:56px;justify-content:center;margin:0 auto 20px;text-align:center;transition:all .3s var(--ease-smooth);width:56px}.section2card:hover .cardtext{background:var(--primary);border-color:var(--primary);box-shadow:var(--shadow-glow);color:#fff;transform:scale(1.1)}.section2card h5{color:var(--text-primary);font-size:17px;font-weight:700;margin:0 0 12px}.section2card p{color:var(--text-secondary);font-size:15px;line-height:1.6}.readySection-Container{background:var(--primary-light);border-top:1px solid var(--border-subtle);font-family:Plus Jakarta Sans,sans-serif;padding:80px 0}html.dark .readySection-Container{background:rgba(var(--primary-rgb),.06)}.readySection{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:600px;padding:0 32px;text-align:center}.readySection h2{color:var(--text-primary);font-size:2.2rem;font-weight:800;letter-spacing:-.03em;margin:0 0 20px}.readySection p{color:var(--text-secondary);font-size:1.05rem;line-height:1.7;margin-bottom:32px}.hero-part2{align-items:flex-start;display:flex;gap:2vw}.hero-part2 ul{display:flex;flex-direction:column;gap:16px;margin:0;padding:0}.hero-part2 li{cursor:pointer;list-style:none}.homeCard{align-items:center;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);box-sizing:border-box;display:flex;height:9vw;max-width:360px;overflow:hidden;padding:0 1.8vw;position:relative;transition:all .4s var(--ease-smooth);width:23vw}.homeCard:before{background:linear-gradient(135deg,rgba(var(--primary-rgb),.03) 0,#0000 100%);content:"";inset:0;position:absolute;z-index:0}.homeCard:hover{border-color:rgba(var(--primary-rgb),.3);box-shadow:var(--shadow-lg);transform:translateY(-6px) scale(1.02)}.homeCardText{min-width:10vw;padding-right:7vw;position:relative;z-index:2}.homeCardText div{color:var(--text-primary);font-size:1.3vw;font-weight:700;margin-bottom:.4vw;max-width:14vw;white-space:normal}.homeCardText p{color:var(--primary);font-size:1vw;font-weight:600;line-height:1.3}.homeCardText span{display:block}.homeCardImg{bottom:.5vw;height:7vw;position:absolute;right:0;width:9vw;z-index:1}.homeCardImg img{display:block;height:7.5vw;width:100%}.homeCardImg img[src*=Placement]{transform:scale(.95);transform-origin:bottom right}.homeCardImg img[src*="4d922ae73"]{object-fit:contain;transform:scale(1.9) translate(15%,22%);transform-origin:bottom right}.marquee-container{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);border-top:1px solid var(--border-subtle);overflow:hidden;padding:24px 0;width:100%}.marquee-row{display:flex;gap:2vw}.marquee-item{border-radius:var(--radius-md);flex-shrink:0;height:18vw;object-fit:cover;opacity:.9;width:18vw}@media (max-width:768px){.homediv{align-items:center;flex-direction:column;gap:40px!important;padding:calc(var(--navbar-height) + 20px) 5vw 60px;text-align:center}.text h1{font-size:2.25rem;line-height:1.12}.span2{display:inline-block}.text p{font-size:1rem;margin:1.5rem auto 2rem;max-width:100%}.hero-part2,.hero-part2 ul{align-items:center;flex-direction:column;gap:16px;width:100%}.hero-part2 ul{display:flex}.sectioncards{gap:16px}.homeCard{border-radius:var(--radius-lg);height:110px!important;justify-content:center;margin:0 auto;padding:20px 25px;width:320px!important}.homeCardText{min-width:0;min-width:auto;padding:0;text-align:center}.homeCardText div{color:var(--text-primary);font-size:20px;font-weight:700;letter-spacing:-.5px;margin-bottom:4px;max-width:none;white-space:normal}.homeCardText p{color:var(--primary);font-size:14px;font-weight:600;line-height:1.4}.homeCardImg{display:none}.sectiontext h2{font-size:1.8rem}.readySection h2{font-size:1.6rem}}.teammates-page{background-color:var(--bg-base);font-family:Plus Jakarta Sans,system-ui,sans-serif;min-height:100vh;padding:100px 20px}.teammates-header{margin:0 auto 40px;max-width:650px;text-align:center}.teammates-header h1{color:var(--text-primary);font-size:42px;font-weight:800;letter-spacing:-.025em;line-height:1.2;margin-bottom:16px}.teammates-header p{color:var(--text-secondary);font-size:16px;line-height:1.6}.search-container{margin:0 auto 50px;max-width:700px}.search-input-wrapper{align-items:center;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:999px;box-shadow:0 4px 20px #0000000a;display:flex;padding:8px 8px 8px 24px;transition:all .3s ease}.search-input-wrapper:focus-within{border-color:var(--primary);box-shadow:0 4px 24px rgba(var(--primary-rgb),.15)}.search-icon{color:var(--text-muted);font-size:18px;margin-right:14px}.searchbarinput{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;outline:none}.searchbarinput::placeholder{color:var(--text-muted);font-weight:400}.clear-search{color:var(--text-muted);cursor:pointer;font-size:18px;margin-right:8px;padding:10px;transition:color .2s}.clear-search:hover{color:var(--error)}.Search-btn{background:var(--primary);border:none;border-radius:999px;color:#fff;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:15px;font-weight:600;padding:12px 32px;transition:all .2s ease}.Search-btn:hover{background:var(--primary-hover);box-shadow:0 4px 12px rgba(var(--primary-rgb),.3);transform:translateY(-1px)}.popular-skills{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:24px}.skills-label{font-size:14px;font-weight:600;margin-right:4px}.skill-tag,.skills-label{color:var(--text-secondary)}.skill-tag{background:var(--bg-surface);border-radius:999px;cursor:pointer;font-size:13px;padding:6px 16px;transition:all .2s ease}.skill-tag:hover{background:rgba(var(--primary-rgb),.05);border-color:rgba(var(--primary-rgb),.4);color:var(--primary)}.skill-tag.active{background:var(--primary);border-color:var(--primary);box-shadow:0 2px 8px rgba(var(--primary-rgb),.2);color:#fff}.cardComponents{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0 auto;max-width:1280px}.cardContainer{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:20px;box-shadow:0 4px 20px #0000000f;display:flex;flex-direction:column;min-height:auto;overflow:hidden;transition:all .3s ease}.cardContainer:hover{border-color:rgba(var(--primary-rgb),.5);box-shadow:0 20px 40px #0000001f,0 0 0 2px rgba(var(--primary-rgb),.3);transform:translateY(-8px)}.card-left{align-items:center;background:var(--primary-light);display:flex;height:90px;justify-content:center;overflow:visible;position:relative;width:100%}.card-left:after{display:none}.card-left img{background:var(--bg-surface);border:4px solid var(--bg-surface);border-radius:50%;bottom:-35px;box-shadow:0 4px 12px #00000014;height:70px;object-fit:cover;position:absolute;transition:transform .3s ease;width:70px;z-index:10}.cardContainer:hover .card-left img{transform:scale(1.05)}.card-right{flex:1 1;padding:45px 20px 20px;text-align:center}.card-header-row,.card-right{align-items:center;display:flex;flex-direction:column}.card-header-row{gap:6px;margin-bottom:8px;width:100%}.card-name{color:var(--text-primary);font-size:18px;font-weight:800;line-height:1.2;margin:0}.card-role-badge{background:var(--success-light);border:1px solid rgba(var(--primary-rgb),.2);border-radius:999px;color:var(--success);font-size:12px;font-weight:600;padding:2px 12px;white-space:nowrap}.card-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:13px;font-weight:400;line-height:1.6;margin-bottom:16px;overflow:hidden}.cardbtn{margin-bottom:16px;width:100%}.cardbtn,.cardbtn .btn,.cardbtn button{display:flex;gap:8px;justify-content:center}.cardbtn .btn,.cardbtn button{align-items:center;border-radius:999px;cursor:pointer;flex:1 1;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s ease}.cardbtn .btn:first-child,.cardbtn button:first-child{background:var(--primary);border:none;color:#fff}.cardbtn button:first-child:hover:not(:disabled){background:var(--primary-hover)}.cardbtn button:first-child:disabled{background:var(--border-subtle);color:var(--text-muted);cursor:not-allowed}.cardbtn .btn:last-child,.cardbtn button:last-child{background:var(--bg-surface);border:1px solid var(--border-default);color:var(--text-secondary)}.cardbtn button:last-child:hover{background:var(--bg-elevated);color:var(--text-primary)}.card-footer{align-items:center;border-top:1px solid var(--border-subtle);display:flex;justify-content:space-between;margin-top:auto;padding-top:16px;width:100%}.card-socials{color:var(--primary);display:flex;font-size:14px;gap:12px}.card-location{color:var(--text-secondary);font-size:12px;font-weight:500;gap:6px}.card-location,.no-results{align-items:center;display:flex}.no-results{background:var(--bg-surface);border:1px dashed var(--border-strong);border-radius:24px;flex-direction:column;grid-column:1/-1;justify-content:center;margin-top:20px;padding:100px 40px;text-align:center}.no-results i{color:var(--border-strong);font-size:48px;margin-bottom:24px}.no-results h3{color:var(--text-primary);font-size:20px;font-weight:700;margin-bottom:12px}.no-results p{color:var(--text-secondary)}.skeleton-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin:0 auto;max-width:1280px}.skeleton-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:20px;height:420px;overflow:hidden;position:relative;width:100%}.skeleton-card:after{animation:skeleton-shimmer 1.5s linear infinite;background:linear-gradient(90deg,#0000,#f5f5f5cc,#0000);content:"";height:100%;left:0;position:absolute;top:0;width:100%}@keyframes skeleton-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (max-width:768px){.teammates-header h1{font-size:32px}.cardComponents{gap:16px;grid-template-columns:1fr}.search-input-wrapper{padding:6px 6px 6px 16px}.Search-btn{padding:10px 20px}.cardContainer{flex-direction:column}.card-left{flex:none;height:100px;padding:0}.card-left img{margin-top:50px}.card-right{padding-top:40px}.card-header-row{align-items:center;flex-direction:column}.card-desc,.card-header-row{text-align:center}.cardbtn{flex-wrap:wrap;gap:8px;justify-content:center}}@media (max-width:480px){.cardbtn{flex-direction:column!important;gap:8px!important}.cardbtn .btn,.cardbtn button{flex:none!important;width:100%!important}}.detail-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:24px;box-shadow:var(--shadow-md);margin:0 auto;max-width:850px;padding:48px}.detail-header{align-items:flex-start;border-bottom:1px solid var(--border-subtle);display:flex;gap:32px;margin-bottom:32px;padding-bottom:32px}.detail-avatar{border:1px solid var(--border-subtle);border-radius:50%;flex-shrink:0;height:120px;object-fit:cover;width:120px}.detail-info{flex:1 1}.detail-connect-wrapper{flex-shrink:0}.detail-grid{grid-gap:32px;background:var(--bg-elevated);border-radius:16px;display:grid;gap:32px;grid-template-columns:1fr 1fr;margin-bottom:40px;padding:24px}@media (max-width:768px){.detail-card{border-radius:16px;padding:24px 16px}.detail-header{align-items:center;flex-direction:column;gap:20px;margin-bottom:24px;padding-bottom:24px;text-align:center}.detail-avatar{height:100px;width:100px}.detail-info{align-items:center;display:flex;flex-direction:column;width:100%}.detail-info h1{font-size:28px!important}.detail-info p{font-size:16px!important}.detail-info div{flex-direction:column;gap:12px!important}.detail-connect-wrapper{display:flex;justify-content:center;margin-top:8px;width:100%}.detail-connect-wrapper button{max-width:280px;width:100%!important}.detail-grid{gap:20px;grid-template-columns:1fr;padding:16px}}.myteamcontainer{background-color:var(--bg-base);color:var(--text-primary);font-family:Plus Jakarta Sans,sans-serif;min-height:100vh;padding:110px 0 60px;position:relative}.Myteamcontainer:before{display:none}.myteams{align-items:flex-start;display:flex;justify-content:space-between;margin:0 auto 40px;max-width:1200px;padding:0 32px;position:relative;z-index:1}.myteams h1{color:var(--text-primary);font-size:36px;font-weight:800;letter-spacing:-.025em;margin:0 0 8px}.myteams p{color:var(--text-secondary);font-size:16px;margin:0}.btn{align-items:center;background-color:var(--primary);border:none;border-radius:12px;box-shadow:0 4px 16px #3e9d1b33;color:var(--bg-surface);cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:600;gap:8px;height:auto;margin-top:0;padding:11px 24px;transition:all .3s ease}.btn:hover{background-color:var(--primary-hover);box-shadow:0 8px 24px #3e9d1b4d;transform:translateY(-2px)}.btndiv{margin:0 auto 28px;max-width:1200px;padding:0 32px;position:relative;z-index:1}.btndiv nav{align-items:center;border-bottom:1px solid var(--border-subtle);justify-content:space-between;padding-bottom:0}.btndiv nav,.nav-tabs{display:flex;gap:4px}.create-group-link,.nav-right{align-items:center;display:flex}.create-group-link{background:rgba(var(--primary-rgb),.05);border:1px solid var(--primary-light);border-radius:12px;color:var(--primary);cursor:pointer;font-size:15px;font-weight:600;gap:10px;padding:8px 16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.create-group-link i{color:var(--primary);font-size:18px}.create-group-link:hover{background:var(--primary-light);border-color:rgba(var(--primary-rgb),.2);color:var(--primary-hover)}.btn1{background:#0000;border:1px solid #0000;border-radius:8px 8px 0 0;color:var(--text-secondary);cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:600;padding:12px 20px;position:relative;transition:all .2s ease}.btn1:hover{background:var(--bg-elevated);color:var(--text-primary)}.btn1.active{background:#0000;color:var(--primary)}.btn1.active:after{background-color:var(--primary);border-radius:2px 2px 0 0;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:100%}.tab-Contents{gap:24px;margin:0 auto;max-width:1200px;padding:30px 32px 0;position:relative;z-index:1}.teams-grid{display:grid;grid-template-columns:repeat(3,1fr)}.invitations-tab{display:flex;flex-direction:column}.inviteContainer{color:var(--text-secondary);font-size:15px;padding:60px 20px;text-align:center}.invite-list{display:flex;flex-direction:column;gap:16px;padding:4px 0;text-align:left}.invite-card{align-items:center;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:0 2px 8px #00000005;display:flex;gap:20px;overflow:hidden;padding:20px 24px;position:relative;transition:all .25s ease}.invite-card:hover{border-color:var(--border-strong);box-shadow:0 12px 32px #00000014;transform:translateY(-2px)}.invite-avatar{flex-shrink:0;position:relative}.invite-avatar img{border:2px solid var(--border-subtle);border-radius:50%;height:56px;object-fit:cover;width:56px}.invite-avatar-placeholder{align-items:center;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:50%;color:var(--text-muted);display:flex;font-size:20px;height:56px;justify-content:center;width:56px}.invite-info{flex:1 1;min-width:0}.invite-name-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:6px}.invite-username{color:var(--text-primary);font-size:17px;font-weight:700;margin:0}.invite-id-badge{background:var(--primary-light);border-radius:999px;color:var(--primary);font-size:11px;font-weight:600;letter-spacing:.3px;padding:2px 9px}.invite-subtitle{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;gap:7px;margin:0 0 4px}.invite-subtitle i{color:var(--primary);font-size:12px}.invite-team{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;gap:7px;margin:0}.invite-team i{color:var(--success);font-size:12px}.invite-actions{display:flex;flex-direction:column;flex-shrink:0;gap:8px}.invite-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:600;gap:7px;justify-content:center;min-width:110px;padding:9px 20px;transition:all .2s ease;white-space:nowrap}.invite-btn:disabled{cursor:not-allowed;opacity:.6}.invite-btn--accept{background-color:var(--success);color:#fff}.invite-btn--accept:hover:not(:disabled){box-shadow:0 4px 12px #21c45d4d;transform:translateY(-2px)}.invite-btn--reject{background:#d926261a;color:var(--error)}.invite-btn--reject:hover:not(:disabled){background:#d9262626;transform:translateY(-2px)}.invite-spinner{animation:inviteSpin .7s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:14px;width:14px}@keyframes inviteSpin{to{transform:rotate(1turn)}}.invite-empty{flex-direction:column;grid-column:1/-1;padding:80px 20px;text-align:center;width:100%}.invite-empty,.invite-empty-icon{align-items:center;display:flex;justify-content:center}.invite-empty-icon{background:var(--bg-elevated);border-radius:18px;color:var(--text-muted);font-size:26px;height:64px;margin-bottom:20px;width:64px}.invite-empty h3{color:var(--text-primary);font-size:18px;font-weight:600;margin:0 0 10px}.invite-empty p{color:var(--text-secondary);font-size:14px;margin:0;max-width:300px}@media (max-width:1024px){.teams-grid{gap:20px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.myteamcontainer{min-height:auto;padding:80px 0 40px}.myteams{align-items:center;flex-direction:column;gap:16px;margin-bottom:30px;padding:0 20px;text-align:center}.myteams h1{font-size:28px}.myteams p{font-size:14px}.btndiv{margin-bottom:20px;padding:0 16px}.btndiv nav{align-items:stretch;border-bottom:none;flex-direction:column;gap:16px}.nav-tabs{border-bottom:1px solid #ffffff14;overflow-x:auto;padding-bottom:8px;scrollbar-width:none;white-space:nowrap}.nav-tabs::-webkit-scrollbar{display:none}.btn1{font-size:13px;padding:8px 14px}.create-group-link{font-size:14px;justify-content:center;padding:10px}.tab-Contents{padding:20px 16px 0}.teams-grid{gap:16px;grid-template-columns:1fr}}@media (max-width:600px){.invite-card{align-items:stretch;flex-direction:column;gap:16px;padding:16px}.invite-avatar{display:flex;justify-content:center}.invite-info{text-align:center}.invite-name-row,.invite-subtitle,.invite-team{justify-content:center}.invite-actions{flex-direction:row;gap:10px;width:100%}.invite-btn{flex:1 1;font-size:12px;min-width:0;padding:10px 12px}}@media (max-width:480px){.myteams h1{font-size:24px}.invite-actions{flex-direction:column}.invite-empty{padding:40px 20px}}.teams-skeleton-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.teams-skeleton-card{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:18px;height:400px;overflow:hidden;position:relative}.teams-shimmer{animation:teams-shimmer-anim 2s linear infinite;background:linear-gradient(90deg,#0000,#fff9,#0000);height:100%;left:0;position:absolute;top:0;width:100%}@keyframes teams-shimmer-anim{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (max-width:1024px){.teams-skeleton-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.teams-skeleton-grid{gap:16px;grid-template-columns:1fr}}.invite-skeleton-card{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:18px;height:100px;margin-bottom:16px;overflow:hidden;position:relative}.tabcard-Container{background:var(--bg-surface);border:1px solid var(--border-visible);border-radius:var(--radius-card);box-shadow:var(--shadow-card);display:flex;flex-direction:column;margin-bottom:0;overflow:hidden;padding:24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.tabcard-Container:hover{border-color:var(--accent);box-shadow:0 12px 40px #00000080,0 0 20px #6d28d91a;transform:translateY(-5px)}.tabcard-Container:after{background:linear-gradient(90deg,var(--accent),var(--accent-2));content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.tabcard-Container:hover:after{opacity:1}.Content-Container{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.tab-header-info{flex:1 1}.tab-text{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:6px}.tab-text h3{color:var(--text-primary);font-size:1.25rem;font-weight:700;letter-spacing:-.5px;margin:0}.status-badge{border-radius:99px;font-size:.7rem;font-weight:700;letter-spacing:.5px;padding:3px 12px;text-transform:uppercase}.status-badge.forming{background:#fbbf241a;border:1px solid #fbbf2433;color:#fbbf24}.status-badge.complete{background:#10b9811a;border:1px solid #10b98133;color:#10b981}.tab-para1{color:var(--accent);font-size:.9rem;font-weight:600;margin:0 0 6px}.tab-para2{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-secondary);display:-webkit-box;font-size:.85rem;line-height:1.5;margin:0;overflow:hidden}.settings-btn{align-items:center;background:#ffffff0d;border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-muted);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.settings-btn:hover{background:rgba(var(--primary-rgb),.15);border-color:var(--primary);color:var(--primary)}.settings-btn.delete-btn:hover{background:#ef444426;border-color:var(--error);color:var(--error)}.tab-Creationdate{color:var(--text-muted);display:flex;font-size:.8rem;font-weight:500;justify-content:space-between;margin:16px 0 8px}.date-info i,.member-count-info i{color:var(--accent-2);margin-right:6px}.team-progress-container{background:#ffffff0d;border-radius:99px;height:6px;margin-bottom:20px;overflow:hidden}.team-progress-fill{background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:99px;height:100%;transition:width .5s ease}.memberLookfor h4{color:var(--text-muted);font-size:.75rem;letter-spacing:1px;margin:0 0 10px;text-transform:uppercase}.role-tags,.tabspan{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.role-chip{background:#ef44441a;border:1px solid #ef444433;color:#fca5a5;font-weight:500;padding:4px 12px}.role-chip,.tech-tag{border-radius:6px;font-size:.75rem}.tech-tag{background:#818cf81a;color:#818cf8;font-weight:600;padding:3px 10px}.tabbtn{border-top:1px solid var(--border-subtle);display:flex;gap:12px;margin-top:auto;padding-top:20px}.view-btn{flex:1 1}.chat-btn,.view-btn{justify-content:center}.chat-btn{background:var(--bg-base)!important;border:1px solid var(--border-subtle)!important;box-shadow:none!important;color:var(--primary)!important;transition:all .3s ease;width:48px}.chat-btn:hover{background:var(--primary)!important;border-color:var(--primary)!important;color:#fff!important}.modal-overlay{animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;height:100%;left:0;top:0;width:100%}.members-modal{animation:slideUp .3s cubic-bezier(.4,0,.2,1);background:var(--bg-elevated);border:1px solid var(--border-visible);border-radius:24px;box-shadow:0 25px 50px -12px #00000080;max-width:420px;overflow:hidden;width:100%}.modal-header{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;padding:24px}.modal-header h3{color:var(--text-primary);font-size:1.2rem;margin:0}.close-modal{align-items:center;background:#ffffff0d;border:none;border-radius:50%;color:var(--text-muted);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.close-modal:hover{background:#ef444433;color:var(--error)}.modal-body{max-height:400px;overflow-y:auto;padding:20px}.member-row{align-items:center;background:#ffffff08;border:1px solid var(--border-subtle);border-radius:16px;display:flex;margin-bottom:10px;padding:12px;transition:all .2s}.member-row:hover{background:#ffffff0f;border-color:var(--border-visible)}.member-avatar{border-radius:12px;box-shadow:0 4px 12px #0003;color:#fff;font-size:1.1rem;font-weight:800;height:44px;margin-right:16px;width:44px}.member-info-text{display:flex;flex-direction:column}.member-college{color:var(--text-muted);font-size:.75rem}.loading-members{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;justify-content:center;padding:40px 0}.spinner{border:3px solid #6d28d91a;border-top:3px solid var(--accent);height:30px;margin-bottom:12px;width:30px}@media (max-width:600px){.tabcard-Container{padding:16px}.Content-Container{flex-direction:column;gap:8px}.settings-btn{position:absolute;right:16px;top:16px}.tab-text h3{font-size:1.1rem}.tabbtn{flex-direction:column}.chat-btn{height:40px;width:100%}}.hackathons-page{background-color:var(--bg-base);color:var(--text-primary);font-family:Plus Jakarta Sans,system-ui,sans-serif;min-height:100vh;overflow-x:hidden;padding-top:100px;position:relative;width:100%}.hackathons-container{margin:0 auto;max-width:1200px;overflow-x:hidden;padding:36px 28px;width:100%}.hackheroSection{margin-bottom:50px;padding:20px 0;text-align:center}.hackheroSection h1{color:var(--text-primary);font-size:42px;font-weight:800;letter-spacing:-.025em;line-height:1.2;margin-bottom:16px}.hackheroSection p{color:var(--text-secondary);font-size:16px;line-height:1.6}.hack-topbar{flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:32px;width:100%}.hack-count,.hack-topbar{align-items:center;display:flex}.hack-count{color:var(--text-secondary);font-size:15px;font-weight:600;gap:10px}.hack-badge{border-radius:9999px;font-size:12px;font-weight:600;padding:3px 12px}.hack-badge--demo{background:#f59e0b26;border:1px solid #f59e0b4d;color:var(--warning)}.hack-badge--live{background:#22c55e1f;border:1px solid #22c55e4d;color:var(--success)}.hack-controls{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:12px;justify-content:flex-end;width:auto}.hack-search{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:9999px;box-shadow:0 2px 8px #00000005;color:var(--text-primary);font-family:Plus Jakarta Sans,sans-serif;font-size:14px;min-width:280px;outline:none;padding:8px 16px;transition:all .25s}.hack-search::placeholder{color:var(--text-muted)}.hack-search:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.15)}.hack-filters{-ms-overflow-style:none;display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-start;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;width:auto}.hack-filters::-webkit-scrollbar{display:none}.hack-filter-btn{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:9999px;color:var(--text-secondary);cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:600;padding:6px 16px;transition:all .2s;white-space:nowrap}.hack-filter-btn.active,.hack-filter-btn:hover{background:var(--primary-light);border-color:var(--primary);color:var(--primary)}.hack-add-btn{background:var(--primary);border:none;border-radius:9999px;box-shadow:0 4px 12px rgba(var(--primary-rgb),.2);color:#fff;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:600;padding:10px 20px;transition:all .25s ease}.hack-add-btn:hover{background:var(--primary-hover);box-shadow:0 6px 16px rgba(var(--primary-rgb),.3);transform:translateY(-2px)}.hack-add-btn:active{transform:scale(.98)}.hack-grid{display:flex;flex-direction:column;gap:16px}.hack-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #fff6;border-radius:20px;box-shadow:0 10px 30px #0000000d;display:flex;flex-direction:row;min-height:180px;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.hack-card:hover{border-color:rgba(var(--primary-rgb),.4);box-shadow:0 20px 40px #0000001a,0 0 0 2px rgba(var(--primary-rgb),.2);transform:translateY(-8px)}.hack-card-banner{align-items:center;background:var(--bg-elevated);display:flex;flex:0 0 260px;justify-content:center;overflow:hidden;position:relative}.hack-card-banner:after{background:linear-gradient(90deg,#0000,#ffffff1a 50%,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .6s ease}.hack-card:hover .hack-card-banner:after{transform:translateX(100%)}.hack-card-banner-img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.hack-card:hover .hack-card-banner-img{transform:scale(1.05)}.hack-card-banner-placeholder{color:var(--border-strong);font-size:40px}.hack-status-badge{border-radius:9999px;box-shadow:0 4px 10px #00000026;color:#fff;font-size:11px;font-weight:800;letter-spacing:1px;padding:6px 14px;text-transform:uppercase}.hack-card-body{display:flex;flex:1 1;flex-direction:column;padding:24px}.hack-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.hack-card-title{color:var(--text-primary);cursor:pointer;font-size:26px;font-weight:800;letter-spacing:-.02em;margin:0 0 10px;transition:all .3s ease}.hack-card-title:hover{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,var(--primary) 0,#10b981 100%);-webkit-background-clip:text;transform:translateX(2px)}.hack-status-row{align-items:center;display:flex;gap:16px;margin-bottom:16px}.hack-location-badge{font-weight:500;gap:6px}.hack-location-badge,.hack-prize-row{align-items:center;color:var(--text-secondary);display:flex;font-size:14px}.hack-prize-row{gap:16px}.hack-prize-row strong{color:var(--text-primary);font-weight:700}.hack-card-meta-right{align-items:flex-end;display:flex;flex-direction:column;gap:8px;text-align:right}.hack-card-organizer-pill{align-items:center;background:linear-gradient(90deg,rgba(var(--primary-rgb),.1),#0000);border:1px solid rgba(var(--primary-rgb),.3);border-radius:9999px;box-shadow:0 2px 6px rgba(var(--primary-rgb),.1);color:var(--primary);display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:6px 14px}.hack-card-dates{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;gap:6px}.hack-section-label{color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.hack-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.hack-tag{background:rgba(var(--primary-rgb),.08);border:1px solid rgba(var(--primary-rgb),.15);border-radius:9999px;color:var(--primary);font-size:12px;font-weight:700;padding:6px 14px;transition:all .2s ease}.hack-tag:hover{background:rgba(var(--primary-rgb),.15);transform:translateY(-1px)}.hack-card-footer{display:flex;gap:10px;margin-top:18px}.hack-admin-row{border-top:1px solid var(--border-subtle);display:flex;gap:8px;margin-top:16px;padding-top:16px}.btn-edit{background:var(--bg-elevated);border:none;border-radius:8px;color:var(--text-primary);cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:600;padding:6px 14px;transition:all .2s}.btn-edit:hover{background:var(--border-subtle)}.btn-delete{background:#d926261a;border:none;border-radius:8px;color:var(--error);cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:600;padding:6px 14px;transition:all .2s}.btn-delete:hover{background:#d9262626}.btn-danger{border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:600;padding:10px 22px;transition:all .2s}.btn-danger,.btn-danger:hover{background:var(--error)}.btn-primary{background:var(--primary);border:none;border-radius:10px;box-shadow:0 4px 12px rgba(var(--primary-rgb),.2);color:#fff;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:600;padding:10px 22px;transition:all .2s}.btn-primary:hover{background:var(--primary-hover);box-shadow:0 6px 16px rgba(var(--primary-rgb),.3);transform:translateY(-2px)}.btn-primary:active{transform:scale(.98)}.btn-outline{background:#0000;border:1px solid var(--border-strong);border-radius:10px;color:var(--text-secondary);cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:600;padding:10px 22px;transition:all .2s}.btn-outline:hover{background:var(--bg-elevated);border-color:#b3b3b3;color:var(--text-primary)}.hack-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.hack-modal{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:20px;box-shadow:0 16px 40px #0000001f;display:flex;flex-direction:column;max-height:90vh;max-width:700px;overflow:hidden;width:100%}.hack-modal-header{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;padding:20px 26px}.hack-modal-header h2{color:var(--text-primary);font-size:19px;font-weight:700;margin:0}.hack-close-btn{align-items:center;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:18px;height:34px;justify-content:center;transition:all .2s;width:34px}.hack-close-btn:hover{background:var(--border-subtle);color:var(--text-primary)}.hack-modal-body{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:22px 26px}.hack-modal-grid{grid-gap:16px 20px;display:grid;gap:16px 20px;grid-template-columns:1fr 1fr}.hack-modal-field{display:flex;flex-direction:column;gap:8px}.hack-modal-field.full{grid-column:1/-1}.hack-modal-field label{color:var(--text-secondary);font-size:13px;font-weight:600}.hack-modal-field input,.hack-modal-field select,.hack-modal-field textarea{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:10px;box-sizing:border-box;color:var(--text-primary);font-family:Plus Jakarta Sans,sans-serif;font-size:14px;outline:none;padding:10px 14px;transition:border-color .25s,box-shadow .25s;width:100%}.hack-modal-field input:focus,.hack-modal-field select:focus,.hack-modal-field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.15)}.hack-modal-field select option{background:var(--bg-surface);color:var(--text-primary)}.hack-modal-footer{background:var(--bg-base);border-top:1px solid var(--border-subtle);display:flex;gap:10px;justify-content:flex-end;padding:16px 26px}.hack-confirm-modal{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:20px;box-shadow:0 16px 40px #0000001f;max-width:380px;padding:36px;text-align:center}.hack-confirm-modal h3{color:var(--error);font-size:20px;font-weight:700;margin:0 0 12px}.hack-confirm-modal p{color:var(--text-secondary);font-size:15px;margin:0 0 28px}.hack-confirm-btns{display:flex;gap:12px;justify-content:center}.hack-loading{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;gap:16px;margin-top:80px}.hack-spinner{animation:spin .8s linear infinite;border:3px solid var(--border-subtle);border-radius:50%;border-top-color:var(--primary);height:40px;width:40px}.hack-empty,.hack-error{color:var(--text-secondary);font-size:16px;margin-top:80px;text-align:center}.hack-toast{animation:slideUp .3s ease;border-radius:12px;bottom:28px;box-shadow:0 8px 24px #00000026;color:#fff;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:600;padding:13px 24px;position:fixed;right:28px;z-index:9999}.hack-toast--success{background:var(--success)}.hack-toast--error{background:var(--error)}.hackfooter{background:radial-gradient(circle at center,rgba(var(--primary-rgb),.05) 0,#0000 70%);border-top:1px solid var(--border-subtle);margin-top:80px;overflow:hidden;padding:100px 32px;position:relative;text-align:center}.hackfooter:before{background:linear-gradient(90deg,#0000,rgba(var(--primary-rgb),.5),#0000);content:"";height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:200px}.hackfooter h2{color:var(--text-primary);font-size:38px;font-weight:800;letter-spacing:-1px;margin-bottom:18px}.hackfooter p{color:var(--text-secondary);font-size:17px;line-height:1.6;margin:0 auto 36px;max-width:650px}.hackfooter .btn-find{background:var(--primary)!important;border:none!important;border-radius:9999px!important;box-shadow:0 10px 25px rgba(var(--primary-rgb),.2)!important;color:var(--bg-surface)!important;font-size:15px!important;font-weight:700!important;padding:14px 32px!important;transition:all .3s ease!important}.hackfooter .btn-find:hover{background:var(--primary-hover)!important;box-shadow:0 15px 35px rgba(var(--primary-rgb),.3)!important;transform:translateY(-3px) scale(1.02)}@media (max-width:1023px){.hack-topbar{gap:20px}.hack-controls,.hack-topbar{align-items:stretch;flex-direction:column}.hack-controls{width:100%}.hack-search{min-width:0;min-width:auto;width:100%}.hack-filters{justify-content:flex-start;padding-bottom:8px;width:100%}.hack-grid{gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.hackfooter h2{font-size:28px}.hackfooter p{font-size:15px}.hackfooter{padding:60px 24px}}@media (min-width:1024px){.hack-controls,.hack-topbar{flex-wrap:nowrap}.hack-search{min-width:300px}}.hack-skeleton-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.hack-skeleton-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:16px;height:220px;overflow:hidden;position:relative}.hack-shimmer{animation:hack-shimmer-anim 2s linear infinite;background:linear-gradient(90deg,#0000,#0000000a,#0000);height:100%;left:0;position:absolute;top:0;width:100%}@keyframes hack-shimmer-anim{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (max-width:768px){.hack-skeleton-grid{gap:16px;grid-template-columns:1fr}.hack-card{flex-direction:column}.hack-card-banner{border-bottom:1px solid var(--border-subtle);border-right:none;flex:0 0 160px}.hack-card-header{align-items:stretch;flex-direction:column;gap:12px}.hack-card-meta-right{align-items:flex-start;margin-top:8px;text-align:left}.hack-tags{justify-content:flex-start;margin-top:8px}}.hack-detail-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:24px;box-shadow:var(--shadow-md);margin:0 auto;max-width:850px;padding:48px}.hack-detail-header{align-items:flex-start;border-bottom:1px solid var(--border-subtle);display:flex;gap:32px;margin-bottom:32px;padding-bottom:32px}.hack-detail-logo{align-items:center;background:#000;border-radius:16px;display:flex;flex-shrink:0;height:120px;justify-content:center;overflow:hidden;width:120px}.hack-detail-info{flex:1 1}.hack-detail-btn-group{display:flex;flex-direction:column;flex-shrink:0;gap:12px}.hack-detail-grid{grid-gap:32px;background:var(--bg-elevated);border-radius:16px;display:grid;gap:32px;grid-template-columns:1fr 1fr;margin-bottom:40px;padding:24px}@media (max-width:768px){.hack-detail-card{border-radius:16px;padding:24px 16px}.hack-detail-header{gap:20px;margin-bottom:24px;padding-bottom:24px;text-align:center}.hack-detail-header,.hack-detail-info{align-items:center;flex-direction:column}.hack-detail-info{display:flex;width:100%}.hack-detail-info h1{font-size:28px!important}.hack-detail-info p{font-size:16px!important}.hack-detail-info div{flex-direction:column;gap:12px!important}.hack-detail-btn-group{align-items:center;margin-top:8px;width:100%}.hack-detail-btn-group button{max-width:280px;width:100%!important}.hack-detail-grid{gap:20px;grid-template-columns:1fr;padding:16px}}html.dark .hack-card{background:#1c1917bf;border:1px solid var(--border-subtle);box-shadow:var(--shadow-md)}html.dark .hack-filter-btn{background:var(--bg-surface);border-color:var(--border-subtle);color:var(--text-secondary)}html.dark .hack-filter-btn.active,html.dark .hack-filter-btn:hover{background:var(--primary-light);border-color:var(--primary);color:var(--primary)}html.dark .hack-search{background:var(--bg-surface);border-color:var(--border-subtle);color:var(--text-primary)}html.dark .hack-card-banner-placeholder{color:var(--text-muted)}.ProfileContainer{background-color:var(--bg-base);color:var(--text-primary);font-family:Plus Jakarta Sans,sans-serif;min-height:100vh;padding:110px 0 60px;position:relative}.ProfileContent{animation:profile-fade-in .6s ease-out;margin:0 auto;max-width:1100px;padding:0 32px;position:relative;z-index:1}@keyframes profile-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.Profile-heroSection{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:24px;box-shadow:0 4px 16px #0000000a;margin-bottom:32px;min-height:280px;overflow:hidden;position:relative;width:100%}.Profile-div1{background:linear-gradient(135deg,#f0faf3 0,var(--primary-light) 100%);height:180px;position:relative}.Profile-div1:before{display:none}.Profile-div2{left:0;padding:0 40px;position:absolute;right:0;top:110px;z-index:3}.Profile-div2,.profilecontent{align-items:flex-end;display:flex}.profilecontent{gap:24px;width:100%}.profileimg{background:var(--bg-elevated);border:4px solid var(--bg-surface);border-radius:50%;box-shadow:0 4px 12px #00000014;height:120px;min-width:120px;overflow:hidden;position:relative;width:120px}.profileimg img{height:100%;object-fit:cover;width:100%}.profiletext{flex:1 1;padding-bottom:10px}.profiletext h1{color:var(--text-primary);font-family:Plus Jakarta Sans,sans-serif;font-size:32px;font-weight:800;letter-spacing:-.025em;margin:0 0 4px}.profiletext p{color:var(--text-secondary);font-size:16px;margin:0 0 8px}.profiletext .location{color:var(--primary);font-weight:500;gap:6px}.edit-btn,.profiletext .location{align-items:center;display:flex;font-size:14px}.edit-btn{background-color:var(--primary);border:none;border-radius:12px;box-shadow:0 4px 16px rgba(var(--primary-rgb),.2);color:var(--bg-surface);cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-weight:600;gap:10px;margin-bottom:10px;padding:12px 24px;transition:all .3s ease}.edit-btn:hover{background-color:var(--primary-hover);box-shadow:0 8px 24px rgba(var(--primary-rgb),.3);transform:translateY(-2px)}.ProfileColumns-Container{display:flex;flex-wrap:wrap;gap:30px}.Profilemain-container1{flex:1.8 1;min-width:320px}.Profilemain-container2{flex:1 1;min-width:320px}.Sections{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:0 2px 8px #00000005;margin-bottom:30px;padding:32px;transition:all .3s ease}.Sections:hover{border-color:var(--border-strong);box-shadow:0 12px 32px #0000000f;transform:translateY(-2px)}.About h2,.Interest-div1 h2,.Sections h3,.skilldiv1 h2{align-items:center;color:var(--text-primary);display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:20px;font-weight:700;gap:14px}.About h2,.Sections h3{margin-bottom:24px}.Interest-div1 h2,.skilldiv1 h2{margin-bottom:0}.section-icon{align-items:center;background:var(--primary-light);border-radius:12px;color:var(--primary);display:inline-flex;font-size:18px;height:42px;justify-content:center;width:42px}.About p{color:var(--text-secondary);font-size:16px;line-height:1.7;margin:0}.Interest-div1,.skilldiv1{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.count-badge{background:var(--primary-light);border:1px solid rgba(var(--primary-rgb),.2);border-radius:999px;color:var(--primary);font-size:12px;font-weight:700;padding:4px 14px}.Interest-div2,.skilldiv2{display:flex;flex-wrap:wrap;gap:12px}.Interest-div2 span,.skilldiv2 span{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:999px;color:var(--text-primary);font-size:14px;font-weight:500;padding:8px 18px;transition:all .2s ease}.Interest-div2 span:hover,.skilldiv2 span:hover{background:#ebebeb;border-color:var(--border-strong);transform:translateY(-2px)}.experience span{background:#21c45d1a;border:1px solid #21c45d33;border-radius:999px;color:var(--success);font-size:14px;font-weight:600;padding:10px 22px}.availabilityLabels label,.preferred-text div{align-items:center;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:10px;color:var(--text-primary);display:flex;font-size:15px;font-weight:500;padding:14px 18px;transition:all .2s ease}.availabilityLabels label:hover,.preferred-text div:hover{background:var(--bg-base);border-color:var(--primary);transform:translateX(4px)}.availabilityLabels input{accent-color:var(--primary);margin-right:14px}.no-data{background:#f59f0a1a;border:1px solid #f59f0a33;border-radius:999px;color:var(--warning);font-size:13px;font-weight:600;padding:6px 14px}.ProfileFormPage{align-items:center;background-color:var(--bg-base);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:120px 20px 80px;position:relative}.ProfileFormPage:before{display:none}.ProfileFormCard{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:24px;box-shadow:0 8px 32px #00000014;max-width:800px;padding:48px;position:relative;width:100%;z-index:1}.ProfileFormHeader h1{color:var(--text-primary);font-family:Plus Jakarta Sans,sans-serif;font-size:36px;font-weight:800;letter-spacing:-.025em;margin-bottom:12px}.ProfileFormHeader p{color:var(--text-secondary);font-size:16px}.FormSectionTitle{align-items:center;border-bottom:1px solid var(--border-subtle);color:var(--primary);display:flex;font-size:14px;font-weight:700;gap:10px;letter-spacing:1.5px;margin:32px 0 20px;padding-bottom:8px;text-transform:uppercase}.FormGrid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.FormGroup{display:flex;flex-direction:column;gap:8px}.FormGroup.full-width{grid-column:span 2}.FormGroup label{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;font-weight:600;gap:8px}.FormGroup label i{color:var(--primary)}.FormGroup input,.FormGroup textarea,.custom-dropdown-header,.custom-select{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:12px;color:var(--text-primary);font-family:Plus Jakarta Sans,sans-serif;font-size:15px;padding:12px 16px;transition:all .3s ease}.FormGroup input:focus,.FormGroup textarea:focus,.custom-dropdown-header.open,.custom-select:focus{background:var(--bg-surface);border-color:var(--primary);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.15);outline:none}.custom-select option{background:var(--bg-surface);color:var(--text-primary)}.relative-dropdown{position:relative}.custom-dropdown-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between}.custom-dropdown-list{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:0 10px 25px #0000000d;left:0;margin-top:8px;overflow:hidden;position:absolute;right:0;top:100%;z-index:10}.custom-dropdown-item{color:var(--text-primary);cursor:pointer;padding:12px 16px;transition:background .2s ease}.custom-dropdown-item:hover{background:var(--bg-elevated)}.FormActions{display:flex;justify-content:center;margin-top:40px}.SubmitBtn{align-items:center;background-color:var(--primary)!important;border:none!important;border-radius:12px!important;box-shadow:0 8px 24px rgba(var(--primary-rgb),.2)!important;color:var(--bg-surface)!important;cursor:pointer;display:flex;font-family:Plus Jakarta Sans,sans-serif!important;font-size:16px!important;font-weight:600!important;gap:12px;padding:14px 40px!important;transition:all .3s ease!important}.SubmitBtn:hover{background-color:var(--primary-hover)!important;box-shadow:0 12px 32px rgba(var(--primary-rgb),.3)!important;transform:translateY(-2px)}.SubmitBtn:disabled{cursor:not-allowed;opacity:.7;transform:none}.spinner{animation:spin .8s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}.loader{animation:rotation 1s cubic-bezier(.68,-.55,.265,1.55) infinite;border:4px solid rgba(var(--primary-rgb),.15);border-bottom-color:var(--primary);border-radius:50%;box-shadow:0 0 20px rgba(var(--primary-rgb),.2);box-sizing:border-box;display:inline-block;height:54px;margin-bottom:24px;width:54px}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.FormGrid{gap:16px;grid-template-columns:1fr}.FormGroup.full-width{grid-column:span 1}.ProfileFormCard{border-radius:16px;margin:0 10px;padding:24px}.ProfileFormPage{padding:80px 10px 40px}.ProfileFormHeader h1{font-size:26px;margin-bottom:8px}.ProfileFormHeader p{font-size:14px}.FormSectionTitle{font-size:12px;margin:24px 0 16px}.FormGroup label{font-size:12px}.FormGroup input,.FormGroup textarea,.custom-select{font-size:14px;padding:10px 14px}.FormActions{margin-top:30px}.SubmitBtn{font-size:15px!important;justify-content:center;padding:12px 20px!important;width:100%!important}.ProfileContainer{overflow-x:hidden;padding:80px 0 40px;width:100%}.ProfileContent{box-sizing:border-box;padding:0 12px;width:100%}.Profile-heroSection{border-radius:16px;margin-bottom:20px;min-height:auto}.Profile-div1{height:100px}.Profile-div2{margin-top:-45px;padding:0 15px 20px;position:relative;top:0}.Profile-div2,.profilecontent{align-items:center;flex-direction:column;text-align:center}.profilecontent{gap:12px}.profileimg{border-width:3px;height:90px;min-width:90px;width:90px}.profiletext{padding-bottom:0}.profiletext h1{font-size:22px}.profiletext p{font-size:13px;margin-bottom:4px}.profiletext .location{font-size:12px;justify-content:center}.edit-btn{font-size:13px;justify-content:center;margin-top:12px;padding:10px;width:100%}.ProfileColumns-Container{gap:16px;width:100%}.Profilemain-container1,.Profilemain-container2{flex:1 1 100%;min-width:0}.Sections{border-radius:12px;margin-bottom:16px;margin-left:0!important;padding:16px}.About h2,.Interest-div1 h2,.Sections h3,.skilldiv1 h2{font-size:16px;gap:10px}.About h2,.Sections h3{margin-bottom:12px}.Interest-div1 h2,.skilldiv1 h2{margin-bottom:0}.Interest-div1,.skilldiv1{margin-bottom:12px}.About p,.section-icon{font-size:14px}.section-icon{height:32px;width:32px}}@media (max-width:480px){.ProfileFormCard{padding:20px 16px}.ProfileFormHeader h1{font-size:22px}.profileimg{height:80px;min-width:80px;width:80px}.profiletext h1{font-size:20px}.Sections{padding:14px}.Interest-div2 span,.skilldiv2 span{font-size:12px;padding:5px 12px}}.loading-overlay{align-items:center;animation:overlay-fade .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080b1ab3;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}@keyframes overlay-fade{0%{opacity:0}to{opacity:1}}.loading-overlay p{color:#fff;font-weight:600;letter-spacing:.5px;margin-top:15px}.profile-skeleton-hero{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:24px;height:280px;margin-bottom:32px;overflow:hidden;position:relative}.profile-skeleton-img{background:var(--border-subtle);border-radius:50%;height:120px;left:40px;position:absolute;top:110px;width:120px}.profile-skeleton-text{left:184px;position:absolute;top:150px;width:250px}.profile-skeleton-line{background:var(--border-subtle);border-radius:4px;height:20px;margin-bottom:12px}.profile-skeleton-line.short{width:150px}.profile-skeleton-line.title{height:32px;width:200px}.profile-skeleton-grid{display:flex;gap:30px}.profile-skeleton-main{flex:1.8 1}.profile-skeleton-side{flex:1 1}.profile-skeleton-card{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:16px;height:200px;margin-bottom:30px;overflow:hidden;padding:32px;position:relative}.profile-shimmer{animation:profile-shimmer-anim 2s linear infinite;background:linear-gradient(90deg,#0000,#fff9,#0000);height:100%;left:0;position:absolute;top:0;width:100%}@keyframes profile-shimmer-anim{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (max-width:768px){.profile-skeleton-grid{flex-direction:column}.profile-skeleton-img{left:50%;top:55px;transform:translateX(-50%)}.profile-skeleton-text{align-items:center;display:flex;flex-direction:column;left:20px;right:20px;top:160px;width:auto}}.Authentication{align-items:center;background-color:var(--bg-base);background-image:radial-gradient(rgba(var(--primary-rgb),.08) 1px,#0000 1px),linear-gradient(135deg,rgba(var(--primary-rgb),.06) 0,var(--bg-base) 40%,#f973160a 100%);background-position:50%;background-size:28px 28px,100% 100%;color:var(--text-primary);display:flex;font-family:Plus Jakarta Sans,system-ui,sans-serif;justify-content:center;min-height:100vh;padding:1rem;width:100vw}.auth-card{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);color:var(--text-primary);max-width:440px;overflow:hidden;padding:2.5rem;position:relative;transition:all .3s var(--ease-smooth);width:100%}.auth-card:hover{box-shadow:var(--shadow-xl)}.auth-card-title{color:var(--text-primary);font-size:1.75rem;font-weight:800;letter-spacing:-.03em;margin-bottom:.5rem;margin-top:0;text-align:center}.auth-card-subtitle{color:var(--text-muted);font-size:.9rem;margin-bottom:2rem;text-align:center}.auth-form-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.auth-label{font-size:.85rem;font-weight:600}.auth-input,.auth-label{color:var(--text-primary)}.auth-input{background-color:var(--bg-base);border:1.5px solid var(--border-default);border-radius:var(--radius-md);box-sizing:border-box;font-family:inherit;font-size:.9rem;height:2.75rem;outline:none;padding:0 1rem;transition:all .2s var(--ease-smooth);width:100%}.auth-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.auth-input::placeholder{color:var(--text-muted)}.password-input-container{display:flex;position:relative;width:100%}.eye-icon{align-items:center;background:#0000;border:none;color:var(--text-muted);cursor:pointer;display:flex;justify-content:center;padding:0;position:absolute;right:1rem;top:50%;transform:translateY(-50%);transition:color .2s var(--ease-smooth)}.eye-icon:hover{color:var(--primary)}.auth-forgot{display:flex;font-size:.85rem;font-weight:500;justify-content:flex-end;margin-top:.25rem}.auth-forgot a{color:var(--text-muted);text-decoration:none;transition:color .2s var(--ease-smooth)}.auth-forgot a:hover{color:var(--primary);text-decoration:underline}.auth-submit-btn{align-items:center;background-color:var(--primary);border:none;border-radius:var(--radius-full);box-shadow:var(--shadow-glow);color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:.95rem;font-weight:700;gap:8px;height:2.85rem;justify-content:center;margin-top:1.5rem;transition:all .3s var(--ease-smooth);width:100%}.auth-submit-btn:hover{background-color:var(--primary-hover);box-shadow:0 12px 40px rgba(var(--primary-rgb),.35);transform:translateY(-2px) scale(1.02)}.auth-submit-btn:active{transform:translateY(0) scale(.98)}.auth-submit-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.auth-divider{align-items:center;color:var(--text-muted);display:flex;font-size:.82rem;font-weight:500;margin:1.5rem 0;text-align:center}.auth-divider:after,.auth-divider:before{border-bottom:1px solid var(--border-subtle);content:"";flex:1 1}.auth-divider:not(:empty):before{margin-right:.75em}.auth-divider:not(:empty):after{margin-left:.75em}.auth-footer-text{color:var(--text-muted);font-size:.88rem;margin-top:1rem;text-align:center}.auth-link{color:var(--primary);font-weight:600;text-decoration:none;transition:all .2s var(--ease-smooth)}.auth-link:hover{color:var(--primary-hover);text-decoration:underline}.auth-loading-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fafaf9d9;border-radius:var(--radius-2xl);display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute;z-index:10}html.dark .auth-loading-overlay{background:#1c1917d9}.auth-loader{animation:spin 1s linear infinite;border-top:3px solid var(--primary-light);border:3px solid var(--primary-light);border-radius:50%;border-top-color:var(--primary);height:2.5rem;width:2.5rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.auth-logo{margin-bottom:1.5rem;text-align:center}.auth-logo .logo-main{font-size:1.5rem;justify-content:center}@media (max-width:480px){.auth-card{border-radius:var(--radius-xl);padding:2rem 1.5rem}.auth-card-title{font-size:1.5rem}}.admin-container,.admin-main,.admin-navbar,.card,.modal-content-card,.sidebar{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.admin-container{display:flex}.sidebar{background:var(--bg-surface);border-right:1px solid var(--border-subtle);color:var(--text-primary);min-height:100vh;overflow-y:auto;padding:24px 16px;transition:all .3s var(--ease-smooth);width:240px}.sidebar.closed{border-right:none!important;min-width:0!important;overflow:hidden!important;padding:0!important;width:0!important}.sidebar .fw-bold{color:var(--text-primary)}.sidebar-link{align-items:center;border-radius:var(--radius-md)!important;color:var(--text-secondary);display:flex;font-size:.9rem;font-weight:500;margin-bottom:4px!important;overflow:hidden;padding:12px 16px;position:relative;text-decoration:none;transition:all .2s var(--ease-smooth)}.sidebar-link:hover{background:var(--bg-elevated);color:var(--text-primary)}.sidebar-link.active{background:var(--primary-light)!important;box-shadow:none!important;color:var(--primary)!important;font-weight:600}.sidebar-link.active:after{background:var(--primary);border-radius:0 4px 4px 0;content:"";height:50%;left:0;position:absolute;top:25%;width:4px}.sidebar-link:hover:not(.active){background:var(--bg-elevated)!important;color:var(--text-primary)!important}.admin-main{background:var(--bg-base)!important;flex:1 1;min-height:100vh;transition:all .3s var(--ease-smooth)}.admin-navbar{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:var(--bg-surface)!important;border-bottom:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);padding:16px 28px!important;z-index:1000}html.dark .admin-navbar{background:#0c0a09e6!important}.admin-navbar h5{color:var(--text-primary)!important;font-weight:700;letter-spacing:-.01em;white-space:nowrap}@media (max-width:576px){.admin-navbar{padding:12px 16px!important}.admin-navbar h5{font-size:1rem!important}.admin-navbar .gap-3{gap:8px!important}.admin-navbar .btn{font-size:.75rem!important;padding:4px 10px!important}}html.dark .btn-outline-dark{border-color:var(--border-default)!important;color:var(--text-primary)!important}html.dark .btn-outline-dark:hover{background-color:var(--bg-elevated)!important;color:var(--text-primary)!important}@media (max-width:768px){.w-100-mobile,.w-100-mobile-btn{width:100%!important}.w-100-mobile-btn{justify-content:center!important}}.admin-stats-card{background:var(--bg-surface)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-sm);transition:all .3s var(--ease-smooth)}.admin-stats-card:hover{border-color:rgba(var(--primary-rgb),.3)!important;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.stats-icon-box{box-shadow:var(--shadow-md);font-size:1.5rem}.stats-label{color:var(--text-muted)!important;font-size:.82rem;font-weight:500}.stats-value{color:var(--text-primary)!important;font-weight:800;letter-spacing:-.02em}.admin-card{background:var(--bg-surface)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-sm);color:var(--text-primary);transition:all .3s var(--ease-smooth)}.admin-card:hover{border-color:rgba(var(--primary-rgb),.3)!important;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.admin-card .card-muted,.card-muted{color:var(--text-secondary)!important}.admin-card-deadline{color:var(--text-muted)!important;font-weight:500}.admin-card .card-muted div{color:var(--text-secondary)!important}.admin-card .card-muted div strong{color:var(--text-primary)!important}.admin-main-chart-card,.admin-recent-card{background:var(--bg-surface)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-sm)}.card-header-dark{background:#0000!important;border-bottom:1px solid var(--border-subtle)!important}.status-badge{background:var(--success);color:#fff}.status-badge,.theme-chip{border-radius:var(--radius-full);font-size:.75rem;padding:5px 14px}.theme-chip{background:var(--primary-light);color:var(--primary);display:inline-block;font-weight:600;margin:3px}.btn-gradient{background:var(--primary);border:none;border-radius:var(--radius-md);color:#fff;font-weight:600;transition:all .3s var(--ease-smooth)}.btn-gradient:hover{background:var(--primary-hover);box-shadow:var(--shadow-glow);transform:translateY(-1px)}.btn-dark-outline{background:var(--primary);border:none;border-radius:var(--radius-md);color:#fff}.premium-gradient-btn{background:var(--primary)!important;border:none!important;border-radius:var(--radius-md);color:#fff!important;font-weight:600;transition:all .3s var(--ease-smooth)}.premium-gradient-btn:hover{background:var(--primary-hover)!important;box-shadow:var(--shadow-glow);transform:translateY(-2px)}.btn-primary.premium-gradient-btn{background:var(--primary)!important;border:none!important}.btn-primary.premium-gradient-btn:hover{box-shadow:var(--shadow-glow)}.btn-success-gradient{background:linear-gradient(135deg,#10b981,#059669)!important;border:none!important;border-radius:var(--radius-md);box-shadow:0 2px 8px #10b98126;color:#fff!important;transition:all .25s var(--ease-smooth)}.btn-success-gradient:hover{box-shadow:0 4px 16px #10b9814d;transform:translateY(-1px)}.btn-danger-gradient{background:linear-gradient(135deg,#ef4444,#dc2626)!important;border:none!important;border-radius:var(--radius-md);box-shadow:0 2px 8px #ef444426;color:#fff!important;transition:all .25s var(--ease-smooth)}.btn-danger-gradient:hover{box-shadow:0 4px 16px #ef44444d;transform:translateY(-1px)}.btn-outline-light-custom{background:#0000!important;border:1px solid var(--border-default)!important;border-radius:var(--radius-md);color:var(--text-secondary)!important;transition:all .2s var(--ease-smooth)}.btn-outline-light-custom:hover{background:var(--bg-elevated)!important;border-color:var(--border-strong)!important;color:var(--text-primary)!important}.btn-outline-info-custom{background:var(--info-light)!important;border:1px solid #0ea5e933!important;border-radius:var(--radius-md);color:var(--info)!important;transition:all .2s var(--ease-smooth)}.btn-outline-info-custom:hover{background:#0ea5e926!important;border-color:#0ea5e966!important}.custom-input{background-color:var(--bg-base)!important;border:1.5px solid var(--border-default)!important;border-radius:var(--radius-md);color:var(--text-primary)!important;font-family:Plus Jakarta Sans,sans-serif;transition:all .2s var(--ease-smooth)}.custom-input:focus{background-color:var(--bg-surface)!important;border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--primary-glow)!important;outline:none}.custom-input::placeholder{color:var(--text-muted)!important}.custom-input option,.form-select option{background-color:var(--bg-surface)!important;color:var(--text-primary)!important}.admin-search-input{background-color:var(--bg-base)!important;border:1.5px solid var(--border-default)!important;border-radius:var(--radius-md);color:var(--text-primary)!important;transition:all .2s var(--ease-smooth)!important}.admin-search-input::placeholder{color:var(--text-muted)!important}.admin-search-input:focus{background-color:var(--bg-surface)!important;border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--primary-glow)!important;color:var(--text-primary)!important}.tracking-wider{letter-spacing:.05em}.admin-form-wrapper{margin-left:auto;margin-right:auto;max-width:950px}.admin-form-wrapper h5.text-muted,.form-column-bg h5.text-muted{color:var(--primary)!important}.form-column-bg{background-color:var(--bg-surface)!important}.add-hackathon-info-col{background:var(--primary)!important}.edit-hackathon-info-col{background:var(--bg-elevated)!important}.decorative-circle{background-color:#ffffff1a;border-radius:50%;position:absolute}.form-modal .form-label{color:var(--text-secondary)!important;font-weight:700!important}.form-modal .btn,.w-auto-mobile{flex:none!important;width:auto!important}.form-modal .custom-input{background-color:var(--bg-surface)!important;border:1.5px solid var(--border-default)!important;color:var(--text-primary)!important}.form-modal .custom-input::placeholder{color:var(--text-muted)!important}.form-modal .form-select{background-color:var(--bg-surface)!important;color:var(--text-primary)!important}.form-modal .btn-outline-secondary{background:#0000!important;border-color:var(--border-default)!important;color:var(--text-secondary)!important}.form-modal .btn-outline-secondary:hover{background:var(--bg-elevated)!important;border-color:var(--border-strong)!important}.form-modal input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:none;opacity:.6;-webkit-transition:opacity .2s var(--ease-smooth);transition:opacity .2s var(--ease-smooth)}html.dark .form-modal input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1)}.form-modal input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.analytics-card{max-width:100%;padding:1rem}.analytics-page-wrapper{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);margin:2rem auto;max-width:900px;padding:1.5rem}.chart-container{height:400px;position:relative}.stepper-container{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px;padding:16px 8px;position:relative;width:100%}.stepper-line-back{background:var(--border-subtle);right:40px;z-index:1}.stepper-line-back,.stepper-line-front{height:3px;left:40px;position:absolute;top:36px}.stepper-line-front{background:var(--primary);transition:width .4s var(--ease-smooth);z-index:2}.stepper-step{cursor:pointer;flex:1 1;flex-direction:column;position:relative;z-index:3}.stepper-node,.stepper-step{align-items:center;display:flex}.stepper-node{background:var(--bg-surface);border:2px solid var(--border-default);border-radius:50%;box-shadow:var(--shadow-sm);color:var(--text-muted);font-size:.875rem;font-weight:700;height:42px;justify-content:center;transition:all .3s var(--ease-smooth);width:42px}.stepper-step.active .stepper-node{background:var(--primary-light);border-color:var(--primary);box-shadow:0 0 12px rgba(var(--primary-rgb),.3);color:var(--primary)}.stepper-step.completed .stepper-node{background:var(--success-light);border-color:var(--success);box-shadow:0 0 10px #10b98133;color:var(--success)}.stepper-label{color:var(--text-muted);font-size:.78rem;font-weight:600;letter-spacing:.05em;margin-top:10px;text-align:center;text-transform:uppercase;transition:color .3s var(--ease-smooth)}.stepper-step.active .stepper-label{color:var(--primary)}.stepper-step.completed .stepper-label{color:var(--success)}.stepper-count-badge{background:var(--bg-elevated);border-radius:var(--radius-full);color:var(--text-muted);font-size:.65rem;font-weight:600;margin-left:5px;padding:2px 8px;vertical-align:middle}.stepper-step.active .stepper-count-badge{background:var(--primary-light);color:var(--primary)}.stepper-step.completed .stepper-count-badge{background:var(--success-light);color:var(--success)}.glass-card{background:var(--bg-surface)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-md);transition:all .3s var(--ease-smooth)}.glass-card:hover{border-color:rgba(var(--primary-rgb),.2)!important;box-shadow:var(--shadow-lg)}.ats-table{background:#0000!important}.ats-table th{background:var(--bg-elevated)!important;color:var(--text-muted)!important;font-size:.72rem;font-weight:700;letter-spacing:.08em;padding:16px 20px!important;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:10}.ats-table td,.ats-table th{border-bottom:1px solid var(--border-subtle)!important}.ats-table td{color:var(--text-primary)!important;font-size:.85rem;padding:14px 20px!important}.ats-table tbody tr{transition:background .2s var(--ease-smooth)}.ats-table tbody tr:hover{background:var(--bg-elevated)!important}.modern-tabs{background:var(--bg-elevated);border:1px solid var(--border-subtle);display:inline-flex;gap:4px;padding:4px}.modern-tab-btn,.modern-tabs{border-radius:var(--radius-full)}.modern-tab-btn{background:#0000;border:none;color:var(--text-muted);font-size:.85rem;font-weight:600;padding:8px 24px;transition:all .25s var(--ease-smooth)}.modern-tab-btn:hover:not(.active){background:var(--bg-surface);color:var(--text-primary)}.modern-tab-btn.active{background:var(--primary)!important;box-shadow:var(--shadow-glow);color:#fff!important}.admin-container .text-muted,.admin-main .text-muted,.admin-main-chart-card .text-muted,.admin-recent-card .text-muted{color:var(--text-muted)!important}.admin-loader-container{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:300px}.admin-spinner{animation:admin-spin .8s linear infinite;border:3px solid var(--border-subtle);border-radius:50%;border-top-color:var(--primary);height:45px;width:45px}@keyframes admin-spin{to{transform:rotate(1turn)}}.admin-error-container{background:var(--error-light);border:1px solid #ef444433;border-radius:var(--radius-md);color:var(--error);margin:20px 0;padding:24px;text-align:center}.admin-error-container i{display:block;font-size:2rem;margin-bottom:12px}.admin-skeleton{animation:admin-skeleton-shimmer 1.5s infinite;background:linear-gradient(90deg,var(--bg-elevated) 25%,var(--border-subtle) 50%,var(--bg-elevated) 75%);background-size:200% 100%;border-radius:var(--radius-sm)}@keyframes admin-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mobile-applicant-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:14px;padding:20px;transition:all .3s var(--ease-smooth)}.mobile-applicant-card:hover{border-color:rgba(var(--primary-rgb),.25);box-shadow:var(--shadow-md)}.mobile-card-header{align-items:flex-start;border-bottom:1px solid var(--border-subtle);padding-bottom:12px}.mobile-card-header,.mobile-card-row{display:flex;justify-content:space-between}.mobile-card-row{align-items:center;font-size:.85rem}.mobile-card-label{color:var(--text-muted);font-weight:500}.mobile-card-value{color:var(--text-primary);font-weight:600}.mobile-card-actions{border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:8px;margin-top:8px;padding-top:14px}@media (max-width:1024px){.sidebar{width:200px}.admin-form-wrapper{max-width:100%;padding:0 15px}}@media (max-width:768px){.admin-container{display:block;position:relative}.sidebar{box-shadow:var(--shadow-xl);height:100vh;left:-240px;position:fixed;top:0;transition:left .3s var(--ease-smooth);width:240px;z-index:2000}.sidebar.active{left:0}.sidebar.closed{left:-240px;transform:none;width:240px}.admin-main{margin-left:0!important;min-height:100vh;overflow-x:hidden;width:100%}.admin-navbar{padding:12px 15px!important;position:-webkit-sticky;position:sticky;top:0;z-index:900}.admin-navbar h5{font-size:1.1rem}.admin-dashboard-container .row.g-4.mb-5 .col-md-3{width:50%!important}.p-4{padding:1.25rem!important}.chart-container{height:300px}.analytics-page-wrapper{margin:1rem;padding:1rem}.table td,.table th{font-size:.85rem;white-space:nowrap}.admin-form-wrapper .card .row.g-0{flex-direction:column}}@media (max-width:576px){.admin-dashboard-container .row.g-4.mb-5 .col-md-3{width:100%!important}.admin-navbar h5{font-size:1rem}.sidebar-link{font-size:.9rem;padding:10px 14px}.admin-card img{height:150px!important}.form-column-bg{padding:1.5rem 1.25rem!important}.premium-gradient-btn:not(.w-auto-mobile){padding:12px!important;width:100%}.add-hackathon-info-col,.edit-hackathon-info-col{padding:2.5rem 1.5rem!important;text-align:center}.add-hackathon-info-col .decorative-circle{display:none}}@media (max-width:991px){.desktop-table-view{display:none!important}.mobile-cards-view{grid-gap:18px;display:grid!important;gap:18px;grid-template-columns:1fr;margin-top:10px}}@media (min-width:992px){.desktop-table-view{display:block!important}.mobile-cards-view{display:none!important}}html.dark .admin-container .text-dark,html.dark .admin-dashboard-container .text-dark,html.dark .admin-hub .text-dark,html.dark .admin-main .text-dark,html.dark .admin-teams-container .text-dark,html.dark .container-fluid .text-dark{color:var(--text-primary)!important}html.dark .admin-container .card,html.dark .admin-main .card,html.dark .container-fluid .card{background-color:var(--bg-surface)!important;border-color:var(--border-subtle)!important;color:var(--text-primary)!important}html.dark .admin-container .card .card-body,html.dark .admin-main .card .card-body,html.dark .container-fluid .card .card-body{background-color:initial!important}html.dark .admin-container .card .card-header,html.dark .admin-main .card .card-header,html.dark .container-fluid .card .card-header{background-color:var(--bg-elevated)!important;border-color:var(--border-subtle)!important}html.dark .table-hover>tbody>tr:hover{background-color:var(--bg-elevated)!important;color:var(--text-primary)!important}html.dark .table,html.dark .table-hover>tbody>tr:hover>td{color:var(--text-primary)!important}html.dark .table,html.dark .table>tbody>tr,html.dark .table>thead{border-color:var(--border-subtle)!important}html.dark .form-label{color:var(--text-primary)!important}html.dark .form-control:not(.custom-input),html.dark .form-select:not(.custom-input){background-color:var(--bg-surface)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important}html.dark .border-secondary{border-color:var(--border-subtle)!important}html.dark .bg-light{background-color:var(--bg-elevated)!important}html.dark .text-white-50{color:#ffffff80!important}.placement-dashboard{background-color:var(--bg-base);color:var(--text-primary);min-height:calc(100vh - 62px);padding:100px 3vw 60px;position:relative}.placement-container{margin:0 auto;max-width:1200px}.header-title{color:var(--text-primary);font-size:2.5rem;font-weight:800;letter-spacing:-1px;margin-bottom:8px}.header-subtitle{color:var(--text-secondary);font-size:1.05rem;font-weight:400}.btn-add-drive{background:linear-gradient(135deg,var(--accent) 0,var(--accent-2) 100%);border:none;border-radius:var(--radius-btn);box-shadow:var(--shadow-glow);color:var(--bg-surface);cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .3s ease}.btn-add-drive:hover{box-shadow:0 0 20px #6d28d966;filter:brightness(1.15);transform:translateY(-2px)}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.stat-card{align-items:center;border:1px solid var(--border-subtle);border-radius:16px;box-shadow:0 4px 12px #0000000d;display:flex;gap:16px;padding:24px;transition:all .3s ease}.stat-card,.stat-card:hover{background:var(--bg-surface)}.stat-card:hover{border-color:var(--border-strong);box-shadow:0 8px 24px #00000014;transform:translateY(-4px)}.stat-icon-wrapper{align-items:center;border-radius:12px;display:flex;font-size:20px;height:48px;justify-content:center;width:48px}.purple-glow{background:#8b5cf626;border:1px solid #8b5cf640;box-shadow:0 0 15px #8b5cf61a;color:#a78bfa}.blue-glow{background:#3b82f626;border:1px solid #3b82f640;box-shadow:0 0 15px #3b82f61a;color:#60a5fa}.indigo-glow{background:#6366f126;border:1px solid #6366f140;box-shadow:0 0 15px #6366f11a;color:#818cf8}.green-glow{background:#10b98126;border:1px solid #10b98140;box-shadow:0 0 15px #10b9811a;color:#34d399}.stat-content h3{color:var(--text-primary);font-size:1.8rem;font-weight:800;margin:0 0 2px}.stat-content p{color:var(--text-secondary);font-size:.85rem;font-weight:500;margin:0}.search-box-wrapper{flex-grow:1;max-width:420px;position:relative}.search-box-icon{color:var(--text-muted);font-size:14px;left:16px;position:absolute;top:50%;transform:translateY(-50%)}.search-input{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;color:var(--text-primary);font-size:14px;padding:12px 16px 12px 42px;transition:all .3s ease;width:100%}.search-input:focus{background:var(--bg-surface);border-color:var(--primary);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.15);outline:none}.filter-tabs{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;display:flex;gap:8px;padding:4px}.filter-tab-btn{background:#0000;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s ease}.filter-tab-btn:hover{background:var(--bg-elevated);color:var(--text-primary)}.filter-tab-btn.active{background:var(--primary);color:var(--bg-surface)}.company-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.company-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:0 4px 12px #0000000d;cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:24px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.company-card:before{display:none}.company-card:hover{background:var(--bg-surface);border-color:var(--border-strong);box-shadow:0 12px 32px #00000014;transform:translateY(-8px)}.card-top-bar{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.badge-category{background:var(--primary-light);border:1px solid rgba(var(--primary-rgb),.2);border-radius:20px;color:var(--primary);font-size:11px;font-weight:700;letter-spacing:.8px;padding:4px 10px;text-transform:uppercase}.bookmark-btn{background:#0000;border:none;color:var(--text-muted);cursor:pointer;font-size:16px;padding:4px;transition:all .2s ease}.bookmark-btn:hover{color:var(--text-primary);transform:scale(1.15)}.bookmark-btn.active{animation:bookmark-bounce .3s ease;color:#f59e0b}@keyframes bookmark-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.card-middle-content{align-items:center;display:flex;gap:16px;margin-bottom:20px}.company-logo{align-items:center;border-radius:14px;box-shadow:0 4px 12px #0003;color:var(--bg-surface);display:flex;flex-shrink:0;font-size:18px;font-weight:800;height:56px;justify-content:center;width:56px}.company-info-text{overflow:hidden}.company-name{color:var(--text-primary);font-size:1.15rem;font-weight:700;margin:0 0 2px}.job-role{color:var(--text-secondary);font-size:.85rem;font-weight:500;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-details-list{display:flex;flex-direction:column;flex-grow:1;gap:10px;margin-bottom:24px}.detail-item{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;font-weight:500;gap:12px}.detail-item i{color:var(--text-muted);font-size:14px;text-align:center;width:16px}.detail-item .truncate-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-danger-custom,.text-danger-custom i{color:#f87171!important}.card-actions-wrapper{display:flex;gap:12px;margin-top:auto}.btn-applied,.btn-apply,.btn-view-details{border-radius:var(--radius-btn);cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:10px 16px;text-align:center;transition:all .2s ease}.btn-view-details{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-primary)}.btn-view-details:hover{background:var(--bg-elevated);border-color:var(--border-strong)}.btn-apply{background:var(--primary);border:none;color:var(--bg-surface)}.btn-apply:hover{background:var(--primary-hover);box-shadow:0 4px 12px rgba(var(--primary-rgb),.3)}.btn-applied{background:rgba(var(--primary-rgb),.15)!important;border:1px solid rgba(var(--primary-rgb),.3)!important;color:var(--primary)!important;cursor:not-allowed!important}.empty-state{background:var(--bg-surface);border:1px dashed var(--border-subtle);border-radius:16px;color:var(--text-muted);padding:60px 20px}.empty-icon{color:var(--text-muted);font-size:40px}.empty-state h4{color:var(--text-primary);font-weight:700;margin-bottom:6px}.modal-overlay{align-items:center;animation:fade-in .3s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0006;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2000}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.modal-content-card{animation:scale-up .3s cubic-bezier(.34,1.56,.64,1);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:24px;box-shadow:0 12px 40px #0000001a;max-height:90vh;max-width:680px;overflow-y:auto;padding:36px;position:relative;width:100%}@keyframes scale-up{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-close-btn{align-items:center;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:24px;top:24px;transition:all .2s ease;width:36px}.modal-close-btn:hover{background:#ebebeb;color:var(--text-primary);transform:rotate(90deg)}.modal-logo{align-items:center;border-radius:18px;box-shadow:0 4px 12px #0000001a;color:var(--bg-surface);display:flex;font-size:22px;font-weight:800;height:72px;justify-content:center;width:72px}.modal-title{color:var(--text-primary);font-size:1.8rem;font-weight:800;letter-spacing:-.5px;margin:0 0 4px}.modal-subtitle{color:var(--text-secondary);font-size:1rem;font-weight:500;margin:0}.grid-details-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.modal-detail-card{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:12px;padding:14px 18px}.modal-detail-card .label{color:var(--text-secondary);font-size:11px;font-weight:700;letter-spacing:.5px;margin:0 0 4px;text-transform:uppercase}.modal-detail-card .value{color:var(--text-primary);font-size:14px;font-weight:600;margin:0}.modal-process-steps h4,.modal-rich-desc h4,.modal-skills h4{color:var(--primary);font-size:14px;font-weight:700;letter-spacing:.5px;margin:0 0 10px;text-transform:uppercase}.modal-rich-desc p{color:var(--text-secondary);font-size:14px;line-height:1.6;margin:0}.process-timeline{display:flex;flex-direction:column;gap:12px}.process-step-item{align-items:center;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:12px;display:flex;gap:14px;padding:10px 16px}.step-number{align-items:center;background:var(--primary);border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;width:24px}.step-name{color:var(--text-primary);font-size:13.5px;font-weight:500}.skills-tags-wrap{display:flex;flex-wrap:wrap;gap:8px}.skill-tag{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);font-size:12px;font-weight:500;padding:6px 12px}.placement-modal{background:var(--bg-surface)!important;border:1px solid var(--border-subtle)!important;border-radius:24px!important;box-shadow:0 12px 40px #0000001a!important;max-width:760px!important}.placement-modal .modal-close-btn{align-items:center;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:50%;color:var(--text-secondary);cursor:pointer;display:flex;height:38px;justify-content:center;position:absolute;right:24px;top:24px;transition:all .25s ease;width:38px}.placement-modal .modal-close-btn:hover{background:#ebebeb;border-color:var(--border-strong);color:var(--text-primary);transform:rotate(90deg)}.placement-modal .modal-logo{align-items:center;border-radius:20px;box-shadow:0 4px 16px #0000001a;color:var(--bg-surface);display:flex;font-size:32px;font-weight:800;height:80px;justify-content:center;width:80px}.placement-modal .modal-title{color:var(--text-primary);font-size:2.2rem;font-weight:800;letter-spacing:-.5px;margin:0 0 4px}.placement-modal .modal-subtitle{color:var(--text-secondary);font-size:1.15rem;font-weight:500;margin:0}.placement-modal .badge-category{align-items:center;background:var(--primary-light);border:1px solid rgba(var(--primary-rgb),.2);border-radius:20px;color:var(--primary);display:inline-flex;font-size:10px;font-weight:700;letter-spacing:1px;margin-bottom:10px;padding:5px 12px;text-transform:uppercase}.placement-modal .grid-details-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.placement-modal .modal-detail-card{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:16px;padding:16px 20px}.placement-modal .modal-detail-card .label{color:var(--text-secondary);font-size:10.5px;font-weight:700;letter-spacing:.8px;margin:0 0 6px;text-transform:uppercase}.placement-modal .modal-detail-card .value{color:var(--text-primary);font-size:15.5px;font-weight:700;line-height:1.4;margin:0}.placement-modal .modal-detail-card .value.text-danger{color:#f87171!important}.placement-modal .modal-process-steps h4,.placement-modal .modal-rich-desc h4,.placement-modal .modal-skills h4{color:var(--primary);font-size:12px;font-weight:800;letter-spacing:1px;margin:0 0 12px;text-transform:uppercase}.placement-modal .modal-rich-desc p{color:var(--text-secondary);font-size:14.5px;line-height:1.7;margin:0}.placement-modal .process-timeline{display:flex;flex-direction:column;gap:12px}.placement-modal .process-step-item{align-items:center;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:12px;display:flex;gap:14px;padding:12px 18px}.placement-modal .step-number{align-items:center;background:var(--primary);border-radius:50%;box-shadow:0 2px 8px rgba(var(--primary-rgb),.3);color:#fff;display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;width:24px}.placement-modal .step-name{color:var(--text-primary);font-size:14px;font-weight:500}.placement-modal .skills-tags-wrap{display:flex;flex-wrap:wrap;gap:8px}.placement-modal .skill-tag{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);font-size:13px;font-weight:500;padding:6px 14px;transition:all .2s ease}.placement-modal .skill-tag:hover{background:#ffffff14;border-color:#ffffff26}.form-modal-title{color:var(--bg-surface);font-size:1.5rem;font-weight:800;letter-spacing:-.5px;margin:0 0 6px}.form-label{color:var(--text-secondary);display:block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.form-control-input{background:#ffffff08;border:1px solid var(--border-subtle);border-radius:8px;color:var(--bg-surface);font-family:inherit;font-size:13.5px;padding:10px 14px;transition:all .2s ease;width:100%}.form-control-input:focus{background:#ffffff0f;border-color:var(--accent);outline:none}.textarea-input{resize:vertical}.select-input{background-color:#0b0d19;background-color:var(--bg-surface,#0b0d19);cursor:pointer}.select-input option{background-color:#0b0d19;color:var(--bg-surface)}.form-help{color:var(--text-muted);display:block;font-size:11px;font-weight:500;margin-top:4px}.scrollable-modal{max-height:85vh;overflow-y:auto}.modal-content-card::-webkit-scrollbar,.scrollable-modal::-webkit-scrollbar{width:6px}.modal-content-card::-webkit-scrollbar-track,.scrollable-modal::-webkit-scrollbar-track{background:var(--bg-surface)}.modal-content-card::-webkit-scrollbar-thumb,.scrollable-modal::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:99px}@media (max-width:768px){.placement-dashboard{padding:90px 4vw 40px}.header-title{font-size:2rem}.dashboard-header{gap:16px}.company-grid,.grid-details-row{grid-template-columns:1fr}.modal-content-card{padding:24px}.filter-search-bar{align-items:stretch!important;flex-direction:column}.search-box-wrapper{max-width:100%}.filter-tabs{justify-content:flex-start;overflow-x:auto;white-space:nowrap}}.placement-dashboard .btn{align-items:center!important;display:inline-flex!important;justify-content:center!important;text-align:center!important}.placement-modal .btn-secondary-hero{background:#ffffff14!important;border:1px solid #ffffff26!important;border-radius:8px!important;box-shadow:none!important;color:var(--bg-surface)!important;height:42px!important;max-width:150px!important;min-width:100px!important;padding:10px 20px!important;transition:all .25s ease!important;width:auto!important}.placement-modal .btn-secondary-hero:hover{background:#ffffff26!important;border-color:#ffffff4d!important;transform:translateY(-1px)!important}.placement-modal .btn-add-drive,.placement-modal .btn-apply{align-items:center!important;border-radius:8px!important;display:inline-flex!important;height:42px!important;justify-content:center!important;min-width:130px!important;padding:10px 24px!important;width:auto!important}@media (max-width:768px){.dashboard-header{align-items:flex-start!important;flex-direction:column!important;gap:16px!important}.dashboard-header>div:last-child{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px;width:100%}.dashboard-header>div:last-child .btn{flex:1 1;justify-content:center;min-width:140px;padding:12px 16px!important}.filter-search-bar>div:last-child{align-items:center;display:flex;flex-direction:row;gap:12px!important;width:100%}.date-filter-wrapper,.date-filter-wrapper select,.filter-search-bar>div:last-child .btn{width:auto!important}}.filter-tabs::-webkit-scrollbar{display:none}.filter-tabs{-ms-overflow-style:none;scrollbar-width:none}html.dark select.filter-tab-btn option{background-color:var(--bg-surface)!important;color:var(--text-primary)!important}.placement-pagination-wrapper{align-items:center;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:1rem;margin-top:3rem;padding:16px}.placement-pagination-btn{background:#0000!important;border:1px solid var(--border-default)!important;color:var(--text-secondary)!important;transition:all .2s ease!important}.placement-pagination-btn:hover:not(:disabled){background:var(--bg-elevated)!important;border-color:var(--primary)!important;color:var(--text-primary)!important}.placement-pagination-btn:disabled{cursor:not-allowed;opacity:.5}@media (max-width:576px){.placement-pagination-wrapper{align-items:center;flex-direction:column;gap:16px;text-align:center}.placement-pagination-wrapper>div{justify-content:center;width:100%}}.placement-detail-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:24px;box-shadow:var(--shadow-md);margin:0 auto;max-width:900px;padding:48px}.placement-detail-header{align-items:flex-start;border-bottom:1px solid var(--border-subtle);display:flex;gap:32px;margin-bottom:32px;padding-bottom:32px}.placement-detail-logo{align-items:center;border-radius:24px;box-shadow:0 8px 24px #0000001a;color:#fff;display:flex;flex-shrink:0;font-size:42px;font-weight:800;height:120px;justify-content:center;width:120px}.placement-detail-info{flex:1 1}.placement-detail-btn-group{flex-shrink:0}.placement-detail-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:40px}.placement-detail-grid-item{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:16px;padding:20px}.placement-detail-role-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:20px;margin-bottom:24px;padding:32px}.placement-detail-role-title{align-items:center;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);display:flex;font-size:20px;font-weight:700;gap:10px;margin-bottom:24px;padding-bottom:16px}.placement-detail-role-desc{color:var(--text-secondary);font-size:15px;line-height:1.7;margin:0;white-space:pre-wrap}.placement-detail-step-card{align-items:center;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:12px;display:flex;gap:16px;padding:12px 20px}.placement-detail-step-number{align-items:center;background:var(--primary);border-radius:50%;color:#fff;display:flex;font-size:13px;font-weight:700;height:28px;justify-content:center;width:28px}.placement-detail-skill-badge{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-primary);font-size:14px;font-weight:500;padding:8px 16px}@media (max-width:768px){.placement-detail-card{border-radius:16px;padding:24px 16px}.placement-detail-header{align-items:center;flex-direction:column;gap:20px;margin-bottom:24px;padding-bottom:24px;text-align:center}.placement-detail-logo{font-size:36px;height:100px;width:100px}.placement-detail-info{align-items:center;display:flex;flex-direction:column;width:100%}.placement-detail-info h1{font-size:28px!important}.placement-detail-info p{font-size:16px!important}.placement-detail-btn-group{display:flex;justify-content:center;margin-top:8px;width:100%}.placement-detail-btn-group button{max-width:280px;width:100%!important}.placement-detail-grid{gap:16px;grid-template-columns:1fr;margin-bottom:32px}.placement-detail-grid-item{padding:16px}.placement-detail-role-card{border-radius:16px;padding:20px 16px}}.helpdesk-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#020617d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.helpdesk-modal{animation:slideUp .4s cubic-bezier(.16,1,.3,1);background:linear-gradient(145deg,#0f172a,#1e293b);border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 25px 50px -12px #00000080;display:flex;flex-direction:column;max-height:90vh;max-width:850px;overflow:hidden;width:90%}.helpdesk-header{background:#ffffff08;border-bottom:1px solid #ffffff14;justify-content:space-between;padding:24px 32px}.header-title,.helpdesk-header{align-items:center;display:flex}.header-title{gap:16px}.icon-wrapper{align-items:center;background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:12px;box-shadow:0 4px 15px #6366f166;color:#fff;display:flex;font-size:1.5rem;height:48px;justify-content:center;width:48px}.header-title h2{color:#f8fafc;font-size:1.5rem;font-weight:700;margin:0}.header-title p{color:#94a3b8;font-size:.95rem;margin:4px 0 0}.helpdesk-close{align-items:center;background:#0000;border:none;border-radius:50%;color:#94a3b8;cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;padding:8px;transition:all .2s ease;width:40px}.helpdesk-close:hover{background:#ffffff1a;color:#fff;transform:rotate(90deg)}.helpdesk-body{display:flex;flex:1 1;flex-direction:column;gap:32px;overflow-y:auto;padding:32px}.helpdesk-ask-section{background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;padding:24px}.input-group{margin-bottom:16px;position:relative}.input-icon{color:#6366f1;left:16px;position:absolute;top:16px}.ask-input{background:#0003;border:1px solid #ffffff1a;border-radius:12px;color:#f8fafc;font-size:1.05rem;min-height:100px;padding:16px 16px 16px 48px;resize:vertical;transition:all .3s ease;width:100%}.ask-input:focus{background:#0000004d;border-color:#6366f1;box-shadow:0 0 0 4px #6366f126;outline:none}.ask-action{display:flex;justify-content:flex-end}.ask-submit-btn{align-items:center;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:8px;box-shadow:0 4px 12px #6366f14d;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s ease}.ask-submit-btn:hover:not(:disabled){box-shadow:0 6px 16px #6366f166;transform:translateY(-2px)}.ask-submit-btn:disabled{cursor:not-allowed;opacity:.7}.feed-title{color:#e2e8f0;font-size:1.25rem;font-weight:600;gap:12px;margin:0 0 24px}.empty-feed,.feed-title{align-items:center;display:flex}.empty-feed{color:#64748b;flex-direction:column;padding:48px 0}.empty-icon{font-size:3rem;margin-bottom:16px;opacity:.5}.feed-list{display:flex;flex-direction:column;gap:20px}.feed-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:24px;transition:transform .2s ease}.feed-card:hover{border-color:#ffffff26;transform:translateY(-2px)}.feed-card.answered{border-left:4px solid #10b981}.feed-card.pending{border-left:4px solid #f59e0b}.feed-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.user-info{gap:12px}.user-avatar,.user-info{align-items:center;display:flex}.user-avatar{background:#334155;border-radius:50%;color:#fff;font-weight:700;height:40px;justify-content:center;width:40px}.user-name{color:#f8fafc;display:block;font-weight:600}.post-date{color:#94a3b8;font-size:.85rem}.status-badge{align-items:center;border-radius:20px;display:flex;font-size:.85rem;font-weight:600;gap:6px;padding:6px 12px}.status-answered{background:#10b9811a;color:#34d399}.status-pending{background:#f59e0b1a;color:#fbbf24}.feed-question{color:#f1f5f9;font-size:1.1rem;line-height:1.6;margin-bottom:20px}.feed-answer{background:#6366f11a;border-radius:12px;margin-top:16px;padding:20px;position:relative}.feed-answer:before{border-bottom:8px solid #6366f11a;border-left:8px solid #0000;border-right:8px solid #0000;content:"";left:24px;position:absolute;top:-8px}.admin-badge{align-items:center;color:#818cf8;display:inline-flex;font-size:.85rem;font-weight:700;gap:6px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.feed-answer p{color:#e2e8f0;line-height:1.5;margin:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.helpdesk-body::-webkit-scrollbar{width:8px}.helpdesk-body::-webkit-scrollbar-track{background:#ffffff05}.helpdesk-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.helpdesk-body::-webkit-scrollbar-thumb:hover{background:#fff3}.chat-container,.chat-layout{--bg-dark:#0f172a;--bg-sidebar:#1e293b;--accent-color:#6366f1;--text-primary:#f8fafc;--text-secondary:#94a3b8;--bubble-sent:#4f46e5;--bubble-received:#334155;--online-green:#10b981}.chat-container{background-color:var(--bg-dark);color:var(--text-primary);display:flex;flex-direction:column;font-family:Inter,sans-serif;height:100vh}.chat-header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e293bcc;border-bottom:1px solid #334155;display:flex;justify-content:space-between;padding:15px 25px}.team-label{color:var(--accent-color);font-size:1.2rem;font-weight:700}.online-status{align-items:center;color:var(--text-secondary);display:flex;font-size:.9rem;gap:8px}.online-dot{background-color:var(--online-green);border-radius:50%;box-shadow:0 0 8px var(--online-green);height:10px;width:10px}.header-right{align-items:center;display:flex;gap:20px}.call-btn{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:1.1rem;transition:color .3s}.call-btn:hover{color:var(--accent-color)}.leave-btn{background:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:8px 16px}.sidebar-toggle{align-items:center;background:#ffffff0d;border:1px solid var(--border-subtle);border-radius:10px;color:#fff;cursor:pointer;display:none;height:38px;justify-content:center;margin-right:12px;transition:all .3s;width:38px}.sidebar-toggle:hover{background:var(--accent-glow);border-color:var(--accent-color)}.sidebar-close{display:none}.sidebar-overlay{animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;inset:0;position:fixed;z-index:999}@media (max-width:1024px){.chat-sidebar{width:260px}.message-wrapper{max-width:85%}}@media (max-width:768px){.sidebar-toggle{display:flex}.chat-sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border-subtle);bottom:0;box-shadow:20px 0 60px #000c;left:-300px;position:fixed;top:0;transition:left .4s cubic-bezier(.4,0,.2,1);width:280px;z-index:1000}.chat-sidebar.open{left:0}.sidebar-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;padding:20px 24px}.sidebar-close,.sidebar-header{align-items:center;display:flex}.sidebar-close{background:#ffffff0d;border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-secondary);cursor:pointer;height:34px;justify-content:center;width:34px}.members-list{display:flex;flex-direction:column;gap:4px;overflow-y:auto;padding:12px}.member-item{background:#0000;flex-direction:row;height:auto;margin-bottom:4px;padding:12px;width:100%}.member-details{display:flex;flex-direction:column;text-align:left}.member-avatar{font-size:.95rem;height:42px;width:42px}.member-name{font-size:.95rem;max-width:160px}.member-role{display:block;font-size:.75rem}.online-indicator{border:none;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.message-wrapper{max-width:92%}.chat-input-container,.messages-area{padding:16px}}@media (max-width:480px){.chat-header{padding:12px 16px}.team-label{font-size:1.05rem;max-width:140px}.online-status,.user-info{display:none}.header-right{gap:10px}.call-btn{font-size:1.1rem;height:36px;width:36px}.message-wrapper{gap:10px;max-width:96%}.avatar{font-size:.8rem;height:32px;width:32px}.message-bubble{font-size:.92rem;padding:10px 14px}}.chat-layout{display:flex;flex:1 1;overflow:hidden}.chat-sidebar{background-color:var(--bg-sidebar);border-right:1px solid #334155;display:flex;flex-direction:column;width:280px}.sidebar-header{border-bottom:1px solid #334155;padding:20px}.member-count{color:var(--text-secondary);font-size:.8rem}.members-list{flex:1 1;overflow-y:auto;padding:10px}.member-item{border-radius:8px;gap:12px;margin-bottom:5px;padding:10px;position:relative}.member-avatar{align-items:center;background:var(--accent-color);border-radius:50%;display:flex;font-weight:700;height:35px;justify-content:center;width:35px}.member-name{display:block;font-size:.95rem}.member-role{color:var(--text-secondary);font-size:.75rem}.online-indicator{background:var(--online-green);border-radius:50%;height:8px;position:absolute;right:15px;width:8px}.chat-main{background-image:radial-gradient(#1e293b .5px,#0000 0);background-size:20px 20px}.chat-main,.messages-area{display:flex;flex:1 1;flex-direction:column}.messages-area{gap:15px;overflow-y:auto;padding:20px}.message-wrapper{display:flex;gap:12px;max-width:70%}.message-wrapper.sent{align-self:flex-end}.message-wrapper.received{align-self:flex-start}.message-bubble{border-radius:12px;padding:12px 16px;position:relative}.sent .message-bubble{background-color:var(--bubble-sent);border-bottom-right-radius:2px;color:#fff}.received .message-bubble{background-color:var(--bubble-received);border-bottom-left-radius:2px;color:var(--text-primary)}.message-user{color:var(--text-secondary);display:block;font-size:.75rem;margin-bottom:4px}.message-time,.sent .message-user{text-align:right}.message-time{display:block;font-size:.65rem;margin-top:5px;opacity:.7}.chat-input-container{background:var(--bg-sidebar);border-top:1px solid #334155;padding:20px}.input-wrapper{align-items:center;background:var(--bg-dark);border-radius:12px;display:flex;gap:10px;padding:5px 15px}.input-wrapper input{background:none;border:none;color:#fff;flex:1 1;outline:none;padding:12px}.send-btn{align-items:center;background:var(--accent-color);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:transform .2s;width:40px}.send-btn:hover{transform:scale(1.1)}.file-info{color:var(--text-secondary);font-size:.7rem;margin-top:8px;text-align:center}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#334155;border-radius:10px}.avatar,.member-avatar{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:16px;font-weight:700;height:38px;justify-content:center;text-transform:uppercase;width:38px}.message-wrapper.sent{flex-direction:row-reverse}.message-wrapper.sent .message-content{text-align:right}.message-wrapper.sent .message-bubble{background-color:#5d5fef;border-radius:12px 0 12px 12px;color:#fff}.setup-container{align-items:center;display:flex;justify-content:center;margin-top:100px;min-height:80vh;padding:20px}.setup-card{background:#111827;border:1px solid #374151;border-radius:12px;color:#fff;max-width:500px;padding:30px;width:100%}.setup-header h2{color:#6366f1;margin-bottom:8px}.setup-header p{color:#9ca3af;font-size:14px}.setup-form{display:flex;flex-direction:column;margin-top:25px}.setup-form label{color:#e5e7eb;font-size:14px;font-weight:600;margin-bottom:8px}.setup-form input{color:#fff;padding:12px}.members-scroll-list,.setup-form input{background:#1f2937;border:1px solid #374151;border-radius:6px;margin-bottom:20px}.members-scroll-list{max-height:250px;overflow-y:auto}.member-item{align-items:center;border-bottom:1px solid #374151;cursor:pointer;display:flex;justify-content:space-between;padding:12px 15px;transition:.2s}.member-item:hover{background:#2d3748}.member-item.selected{background:#6366f11a}.member-info{align-items:center;display:flex;gap:12px}.member-info img{border-radius:50%;height:35px;width:35px}.checkbox-custom{align-items:center;border:2px solid #6366f1;border-radius:4px;color:#6366f1;display:flex;height:20px;justify-content:center;width:20px}.create-btn{background:#6366f1;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;margin-bottom:10px;padding:12px}.create-btn:disabled{opacity:.6}.cancel-btn{color:#9ca3af;font-size:14px}.FooterContainer{background:var(--bg-surface);border-top:1px solid var(--border-subtle);color:var(--text-primary);font-family:Plus Jakarta Sans,sans-serif;overflow:hidden;padding:80px 0 40px;position:relative}.FooterContent{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1.5fr 1fr 1fr 1.2fr;margin:0 auto;max-width:1200px;padding:0 40px}.FooterBrand{align-items:center;display:flex;flex-direction:column;text-align:center}.FooterBrand .logo-container{margin-bottom:20px}.FooterBrand p{color:var(--text-secondary);font-size:.92rem;line-height:1.7;margin-bottom:24px}.SocialLinks{gap:12px}.SocialIcon,.SocialLinks{display:flex;justify-content:center}.SocialIcon{align-items:center;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);font-size:18px;height:42px;text-decoration:none;transition:all .3s var(--ease-smooth);width:42px}.SocialIcon:hover{background:var(--primary);border-color:var(--primary);box-shadow:var(--shadow-glow);color:#fff;transform:translateY(-3px)}.FooterColumn{align-items:center;display:flex;flex-direction:column;text-align:center}.FooterColumn h3{color:var(--primary);font-size:.78rem;font-weight:700;letter-spacing:.12em;margin-bottom:24px;text-transform:uppercase}.FooterColumn ul{list-style:none;margin:0;padding:0}.FooterColumn ul li{margin-bottom:12px}.FooterColumn ul li a{color:var(--text-secondary);font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s var(--ease-smooth)}.FooterColumn ul li a:hover{color:var(--primary);padding-left:4px}.ContactInfo{display:flex;flex-direction:column;gap:16px}.ContactItem{align-items:flex-start;display:flex;gap:12px;justify-content:center}.ContactItem i{color:var(--primary);font-size:16px;margin-top:3px}.ContactText{align-items:center;display:flex;flex-direction:column}.ContactText span:first-child{color:var(--text-primary);font-size:.85rem;font-weight:600}.ContactText span:not(:first-child){color:var(--text-secondary);font-size:.85rem;margin-top:2px}.FooterBottom{align-items:center;border-top:1px solid var(--border-subtle);color:var(--text-muted);display:flex;font-size:.82rem;justify-content:space-between;margin:60px auto 0;max-width:1200px;padding:30px 40px 0}.FooterBottomLinks{display:flex;gap:24px}.FooterBottomLinks a{color:var(--text-muted);font-weight:500;text-decoration:none;transition:color .2s var(--ease-smooth)}.FooterBottomLinks a:hover{color:var(--primary)}@media (max-width:992px){.FooterContent{gap:40px;grid-template-columns:1fr 1fr}}@media (max-width:576px){.FooterContent{gap:48px;grid-template-columns:1fr;padding:0 24px}.FooterBrand p{max-width:100%}.FooterBottom{flex-direction:column-reverse;gap:24px;padding:30px 24px 40px;text-align:center}.FooterBottom,.FooterBottomLinks{justify-content:center}}.form-team-page{align-items:center;background:var(--bg-base);display:flex;font-family:Plus Jakarta Sans,sans-serif;justify-content:center;min-height:100vh;padding:20px}.form-team-container{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:24px;box-shadow:0 10px 40px #0000000d;color:var(--text-primary);max-width:900px;padding:40px;width:100%}.form-header h1{color:var(--text-primary);font-size:2rem;margin:0}.form-header p{color:var(--text-secondary);margin-top:5px}.form-layout{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1.2fr .8fr;margin-top:30px}.input-group{display:flex;flex-direction:column;gap:12px;margin-bottom:25px}.input-group label,.selection-area label{color:var(--primary);font-size:.9rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.input-group input,.input-group textarea{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:12px;color:var(--text-primary);font-size:1rem;padding:14px;transition:.3s}.input-group input:focus,.input-group textarea:focus{background:var(--bg-surface);border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light);outline:none}.input-group textarea{height:100px;resize:none}.members-list-wrapper{display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto;padding-right:10px}.member-selection-card{align-items:center;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:16px;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:.3s}.member-selection-card:hover{background:var(--bg-surface);border-color:rgba(var(--primary-rgb),.4);box-shadow:0 4px 12px #0000000d}.member-selection-card.selected{background:var(--primary-light);border-color:var(--primary)}.member-main{gap:12px}.avatar-circle,.member-main{align-items:center;display:flex}.avatar-circle{background:linear-gradient(135deg,var(--primary),#2b6c14);border-radius:12px;color:#fff;font-weight:700;height:40px;justify-content:center;width:40px}.member-details{display:flex;flex-direction:column}.member-name{color:var(--text-primary);font-weight:600}.member-status{color:var(--text-secondary);font-size:.75rem}.selection-indicator i{color:var(--border-strong);font-size:1.2rem}.selected .selection-indicator i{color:var(--primary)}.form-footer{display:flex;gap:15px;justify-content:flex-end;margin-top:40px}.cancel-btn{background:#0000;border:none;color:var(--text-secondary);cursor:pointer;font-weight:600}.cancel-btn:hover{color:var(--text-primary)}.submit-btn{align-items:center;background:var(--primary);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-weight:700;gap:10px;padding:14px 28px;transition:.3s}.submit-btn:hover{background:var(--primary-hover);box-shadow:0 10px 20px rgba(var(--primary-rgb),.3);transform:translateY(-2px)}.members-list-wrapper::-webkit-scrollbar{width:5px}.members-list-wrapper::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:10px}.no-friends-empty{align-items:center;background:var(--bg-base);border:1px dashed var(--border-strong);border-radius:16px;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.no-friends-empty i{color:var(--text-muted);font-size:2rem;margin-bottom:12px}@media (max-width:768px){.form-team-container{margin:30px 10px;padding:30px 24px}.form-header h1{font-size:1.75rem}.form-layout{gap:30px;grid-template-columns:1fr}.members-list-wrapper{max-height:300px}}@media (max-width:480px){.form-team-page{padding:10px}.form-team-container{padding:24px 16px}.form-header h1{font-size:1.5rem}.input-group label,.selection-area label{font-size:.8rem}.input-group input,.input-group textarea{font-size:.95rem;padding:12px}.form-footer{flex-direction:column-reverse;gap:12px}.submit-btn{justify-content:center;width:100%}.cancel-btn{padding:10px;text-align:center;width:100%}}
/*# sourceMappingURL=main.629537dc.css.map*/