.home{color:#fff;width:100%;height:100vh}@media (width<=480px){.home{height:auto;min-height:100vh;padding:60px 0}}@media (width>=481px) and (width<=768px){.home{height:auto;min-height:100vh;padding:80px 0}}@media (width>=769px) and (width<=1100px){.home{min-height:100vh}}@media (width>=1200px){.home{min-height:100vh}}.nav{z-index:10000;justify-content:space-between;align-items:center;width:100%;height:100px;display:flex;position:absolute}.nav .nav1{justify-content:center;align-items:center;width:50%;height:100%;display:flex}.nav .nav1 .imglogo{justify-content:flex-start;align-items:center;width:80%;height:100%;display:flex}.nav .nav1 .imglogo img{width:25%;height:50%}.nav .nav2{justify-content:center;align-items:center;width:50%;height:100%;display:flex}.nav .nav2 .btnnav{justify-content:flex-end;align-items:center;width:80%;height:100%;display:flex}.nav .nav2 .btnnav .btn1{color:#ffffff7f;cursor:pointer;margin-right:20px;font-size:15px;transition:color .3s}.nav .nav2 .btnnav .btn1:hover{color:#22d3ee}@media (width<=480px){.nav{height:70px;padding:0 15px}.nav .nav1{justify-content:flex-start;width:50%}.nav .nav1 .imglogo{width:100%}.nav .nav1 .imglogo img{width:120px;height:auto}.nav .nav2{justify-content:flex-end;width:50%}.nav .nav2 .btnnav{justify-content:flex-end;width:100%}.nav .nav2 .btnnav .btn1{margin-right:10px;font-size:13px}}@media (width>=481px) and (width<=768px){.nav{height:80px;padding:0 30px}.nav .nav1 .imglogo img{width:140px;height:auto}.nav .nav2 .btnnav .btn1{margin-right:15px;font-size:14px}}@media (width>=769px) and (width<=1100px){.nav{padding:0 50px}.nav .nav1 .imglogo img{width:160px}}@media (width>=1200px){.nav{padding:0 80px}.nav .nav1 .imglogo img{width:180px}.nav .nav2 .btnnav .btn1{font-size:16px}}.hero{background:radial-gradient(circle at 20% 30%,#22d3ee1f,#0000 40%),radial-gradient(circle at 80% 20%,#7c3aed1f,#0000 40%),#0b0f1a;align-items:center;height:100vh;display:flex;position:relative;overflow:hidden}.hero-overlay{z-index:1;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0}.hero img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{z-index:2;justify-content:space-between;align-items:center;width:100%;padding:0 80px;display:flex}.hero-left{width:50%;height:100%}.hero-left .badge{color:#9ca3af;background:#ffffff0d;border-radius:20px;margin-top:80px;margin-bottom:20px;padding:6px 12px;font-size:12px;display:inline-block}.hero-left h1{color:#e5e7eb;font-size:90px;font-weight:700;line-height:1.2}.hero-left h1 span{background:linear-gradient(135deg,#22d3ee,#7c3aed);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-left p{color:#9ca3af;max-width:1000px;margin-top:20px;font-size:20px;line-height:1.6}.hero-left .hero-buttons{gap:15px;margin-top:30px;display:flex}.hero-left .hero-buttons button{cursor:pointer;border-radius:10px;padding:15px 40px;transition:all .3s}.hero-left .hero-buttons .btn{color:#fff;background:linear-gradient(135deg,#22d3ee,#7c3aed);border:none}.hero-left .hero-buttons .btn:hover{opacity:.9;transform:translateY(-2px)}.hero-left .hero-buttons .btn-outline{color:#fff;background:0 0;border:1px solid #fff3}.hero-left .hero-buttons .btn-outline:hover{color:#22d3ee;border-color:#22d3ee}.hero .hero-right{justify-content:center;align-items:center;width:50%;height:100%;display:flex;position:relative}.hero .hero-right .shape{filter:blur(100px);opacity:.4;background:linear-gradient(135deg,#22d3ee,#7c3aed);border-radius:50%;width:400px;height:400px;animation:6s ease-in-out infinite float;position:absolute}.hero .hero-right .rimg{z-index:2;width:100%;height:100%}.hero .hero-right .rimg canvas{width:100%;height:100%}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-25px)}to{transform:translateY(0)}}@media (width<=480px){.hero{padding:80px 0}.hero-content{text-align:center;flex-direction:column;padding:0 20px}.hero-left{width:100%}.hero-left .badge{margin-top:20px}.hero-left h1{font-size:38px}.hero-left p{max-width:100%;font-size:14px}.hero-left .hero-buttons{flex-direction:column;align-items:center}.hero-left .hero-buttons button{width:100%;padding:12px 20px}.hero .hero-right{width:100%;height:300px;margin-top:40px;overflow:hidden}.hero .hero-right .shape{filter:blur(80px);width:250px;height:250px}}@media (width>=481px) and (width<=768px){.hero{padding:100px 0}.hero-content{text-align:center;flex-direction:column;padding:0 40px}.hero-left{width:100%}.hero-left .badge{margin-top:30px}.hero-left h1{font-size:55px}.hero-left p{max-width:100%;font-size:16px}.hero-left .hero-buttons{justify-content:center}.hero .hero-right{width:100%;height:350px;margin-top:50px}.hero .hero-right .shape{width:300px;height:300px}}@media (width>=769px) and (width<=1100px){.hero-content{padding:0 50px}.hero-left{padding-right:20px}.hero-left h1{font-size:70px}.hero-left p{font-size:18px}.hero .hero-right .shape{width:320px;height:320px}}@media (width>=1200px){.hero-left h1{font-size:100px}.hero .hero-right .shape{width:450px;height:450px}}.featurecta{color:#fff;text-align:center;background:#050810;padding:120px 80px;position:relative;overflow:hidden}.featurecta:before,.featurecta:after{content:"";filter:blur(160px);opacity:.25;width:700px;height:700px;position:absolute}.featurecta:before{background:radial-gradient(circle,#7c3aed,#0000);top:-200px;left:-200px}.featurecta:after{background:radial-gradient(circle,#22d3ee,#0000);bottom:-200px;right:-200px}.featurecta h2{margin-bottom:10px;font-size:42px}.featurecta h2 span{background:linear-gradient(135deg,#22d3ee,#7c3aed);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.featurecta .subtitle{color:#9ca3af;margin-bottom:70px}.featurecta .grid{grid-template-columns:repeat(4,1fr);gap:30px;margin-bottom:100px;display:grid}.featurecta .grid .card{-webkit-backdrop-filter:blur(14px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:35px;transition:all .4s;display:flex;position:relative;overflow:hidden}.featurecta .grid .card:before{content:"";-webkit-mask-composite:xor;opacity:0;background:linear-gradient(135deg,#22d3ee,#7c3aed);border-radius:20px;padding:1px;transition:all .4s;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)}.featurecta .grid .card:hover{transform:translateY(-12px)scale(1.03);box-shadow:0 0 40px #7c3aed66,0 0 60px #22d3ee33}.featurecta .grid .card:hover:before{opacity:1}.featurecta .grid .card .icon{color:#22d3ee;text-shadow:0 0 20px #22d3eecc;margin-bottom:20px;font-size:30px}.featurecta .grid .card h3{margin-bottom:12px;font-size:20px}.featurecta .grid .card p{color:#9ca3af;font-size:14px;line-height:1.6}.featurecta .cta-box{-webkit-backdrop-filter:blur(16px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:25px;max-width:850px;margin:auto;padding:70px;transition:all .3s}.featurecta .cta-box:hover{transform:translateY(-4px);box-shadow:0 20px 60px #00000080}.featurecta .cta-box h2{margin-bottom:20px}.featurecta .cta-box p{color:#9ca3af;margin-bottom:30px}.featurecta .cta-box .buttons{justify-content:center;gap:20px;display:flex}.featurecta .cta-box .buttons button{cursor:pointer;border-radius:12px;padding:12px 30px;transition:all .3s}.featurecta .cta-box .buttons .primary{color:#fff;background:linear-gradient(135deg,#22d3ee,#7c3aed);border:none}.featurecta .cta-box .buttons .primary:hover{transform:scale(1.05);box-shadow:0 0 25px #7c3aed99,0 0 50px #22d3ee66}.featurecta .cta-box .buttons .secondary{color:#fff;background:0 0;border:1px solid #fff3}.featurecta .cta-box .buttons .secondary:hover{color:#22d3ee;border-color:#22d3ee}@media (width<=1100px){.featurecta .grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.featurecta{padding:80px 20px}.featurecta h2{font-size:26px}.featurecta .subtitle{margin-bottom:40px;font-size:14px}.featurecta .grid{grid-template-columns:1fr;gap:20px;margin-bottom:60px}.featurecta .cta-box{padding:35px 20px}.featurecta .cta-box h2{font-size:24px}.featurecta .cta-box .buttons{flex-direction:column}.featurecta .cta-box .buttons button{width:100%}}.footer{color:#fff;text-align:center;background:#050810;border-top:1px solid #ffffff14;padding:80px}.footer-top{flex-direction:column;align-items:center;margin-bottom:50px;display:flex}.footer-top h2{margin-bottom:10px;font-size:28px}.footer-top p{color:#9ca3af}.footer-links{flex-wrap:wrap;justify-content:center;gap:80px;margin-bottom:50px;display:flex}.footer-links div h4{margin-bottom:15px}.footer-links div p{color:#9ca3af;cursor:pointer;margin:5px 0;transition:all .2s}.footer-links div p:hover{color:#22d3ee}.footer-bottom{color:#6b7280;font-size:14px}@media (width<=480px){.footer{padding:50px 20px}.footer-top{margin-bottom:30px}.footer-top h2{font-size:22px}.footer-top p{font-size:14px}.footer-links{flex-direction:column;gap:30px;margin-bottom:30px}.footer-links div h4{font-size:16px}.footer-links div p{font-size:13px}.footer-bottom{font-size:12px}}@media (width>=481px) and (width<=768px){.footer{padding:60px 40px}.footer-top h2{font-size:24px}.footer-links{justify-content:center;gap:40px}.footer-links div{min-width:140px}}@media (width>=769px) and (width<=1100px){.footer{padding:70px 60px}.footer-links{gap:60px}}@media (width>=1200px){.footer{padding:90px 120px}.footer-top h2{font-size:30px}.footer-links{gap:100px}}.auth{background:#050810;justify-content:center;align-items:center;height:100vh;display:flex;position:relative;overflow:hidden}.auth .bgoverlay{opacity:.08;position:absolute;inset:0}.auth .bgoverlay img{object-fit:cover;width:100%;height:100%}.auth:before,.auth:after{content:"";filter:blur(150px);opacity:.3;width:600px;height:600px;position:absolute}.auth:before{background:#7c3aed;top:-200px;left:-200px}.auth:after{background:#22d3ee;bottom:-200px;right:-200px}.auth .auth-box{-webkit-backdrop-filter:blur(15px);text-align:center;color:#fff;z-index:2;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;width:400px;padding:40px}.auth .auth-box h2{margin-bottom:10px;font-size:28px}.auth .auth-box form{flex-direction:column;gap:15px;display:flex}.auth .auth-box .input-group{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.auth .auth-box .input-group svg{color:#22d3ee}.auth .auth-box .input-group input{color:#fff;background:0 0;border:none;outline:none;flex:1}.auth .auth-box .input-group input::placeholder{color:#6b7280}.auth .auth-box .input-group:focus-within{border-color:#22d3ee;box-shadow:0 0 10px #22d3ee80}.auth .auth-box .input-group .forgot{color:#9ca3af;cursor:pointer;margin-left:auto;font-size:11px}.auth .auth-box .input-group .forgot:hover{color:#22d3ee;text-decoration:underline}.auth .auth-box .primary{cursor:pointer;color:#fff;background:linear-gradient(135deg,#22d3ee,#7c3aed);border:none;border-radius:10px;margin-top:10px;padding:12px;transition:all .3s}.auth .auth-box .primary:hover{transform:translateY(-2px);box-shadow:0 0 20px #7c3aed99,0 0 40px #22d3ee66}.auth .auth-box .switch{color:#9ca3af;margin-top:20px;font-size:14px}.auth .auth-box .switch span{color:#22d3ee;cursor:pointer;margin-left:5px}.auth .auth-box .switch span:hover{text-decoration:underline}.auth .auth-box .college-list{-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;max-height:200px;margin-top:-10px;overflow-y:auto}.auth .auth-box .college-list div{cursor:pointer;color:#e2e8f0;padding:10px}.auth .auth-box .college-list div:hover{background:#6366f133}.auth .auth-box .college-list .add-college{justify-content:space-between;display:flex}.auth .auth-box .college-list .add-college button{background:#1e293b;border-radius:8px;padding:5px 10px}.auth .auth-box .college-list .add-college button:hover{background:#6366f1}.auth .popup-box-r{-webkit-backdrop-filter:blur(10px);z-index:999;background:#0f172af2;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:12px;width:350px;padding:20px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.auth .popup-box-r input{color:#fff;background:#ffffff0d;border:none;border-radius:10px;padding:10px}.auth .popup-box-r button{color:#fff;background:linear-gradient(45deg,#6366f1,#8b5cf6);border:none;border-radius:10px;padding:10px}.auth .popup-box-r button:hover{transform:scale(1.05)}.auth .popup{-webkit-backdrop-filter:blur(10px);color:#fff;background:#0f172ae6;border-left:4px solid;border-radius:12px;padding:12px 18px;position:fixed;bottom:20px;right:20px}.auth .popup.success{border-color:#22c55e}.auth .popup.error{border-color:#ef4444}.auth .popup.info{border-color:#6366f1}.popup{z-index:9999;color:#fff;-webkit-backdrop-filter:blur(10px);border-radius:12px;justify-content:center;align-items:center;min-width:250px;max-width:350px;padding:12px 16px;animation:.3s slideIn;display:flex;position:fixed;top:20px;right:20px}.popup.success{background:linear-gradient(45deg,#22c55e,#16a34a)}.popup.error{background:linear-gradient(45deg,#ef4444,#dc2626)}.popup.info{background:linear-gradient(45deg,#6366f1,#4f46e5)}.popup-content{align-items:center;gap:10px;display:flex}.popup-content span{font-size:14px;line-height:1.4}.popup-content svg{font-size:18px}@keyframes slideIn{0%{transform:translate(120%)}to{transform:translate(0)}}.feed{flex-direction:column;gap:24px;max-width:640px;margin:auto;padding:32px 16px;display:flex}.feed>button{background:var(--bg-glass);color:var(--text-main);cursor:pointer;border:none;border-radius:12px;padding:10px;transition:all .3s}.feed>button:hover{background:var(--gradient-main);color:#fff}.feed .feed-filter{gap:10px;display:flex}.feed .feed-filter button,.feed .feed-filter .fbtn{width:15%;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:999px;padding:6px 16px;transition:all .25s}.feed .feed-filter button.active,.feed .feed-filter .fbtn.active{background:var(--gradient-main);color:#fff;box-shadow:0 0 10px #7c3aed66}.feed .feed-filter button:hover,.feed .feed-filter .fbtn:hover{color:#fff;transform:translateY(-1px)}.create{background:var(--bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex}.create textarea{width:100%;min-height:70px;color:var(--text-main);resize:none;background:0 0;border:none;outline:none;font-size:14px}.create textarea::placeholder{color:var(--text-secondary)}.create .post-options{justify-content:space-between;gap:10%;display:flex}.create .post-options button{color:var(--text-secondary);cursor:pointer;background:#7c3aed33;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px;transition:all .25s;display:flex}.create .post-options button:hover{color:#fff;box-shadow:0 0 10px #4e00d466}.create .post-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#22d3ee,#7c3aed);border:none;border-radius:12px;margin-top:6px;padding:10px;font-weight:500;transition:all .25s}.create .post-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #7c3aed80}.create .post-btn:disabled{opacity:.6;cursor:not-allowed}.post{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:0;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:12px;padding:16px;transition:all .3s;display:flex;position:relative}.post:hover{transform:translateY(-3px);box-shadow:0 10px 30px #0006}.post p{color:var(--text-main);font-size:14px;line-height:1.5}.post .post-header{justify-content:space-between;align-items:center;display:flex}.post .post-header .ph-left{justify-content:center;gap:10px;display:flex}.post .post-header .ph-left img{border:2px solid var(--primary);border-radius:50%;width:46px;height:46px}.post .post-header h4{cursor:pointer;margin:0;font-size:14px;font-weight:600}.post .post-header span{color:var(--text-secondary);font-size:12px}.post .actions-p{gap:10px;margin-top:8px;display:flex}.post .actions-p button,.post .actions-p .apbtn{color:#bbb;background-color:#0000;border:none;justify-content:center;align-items:center;gap:5px;width:10%;font-size:17px;display:flex}.post .actions-p button.liked,.post .actions-p .apbtn.liked{color:#e0245e}.image-box{aspect-ratio:1;border-radius:10px;overflow:hidden}.image-box img{object-fit:cover;width:100%;height:100%}.carousel{scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;position:relative;overflow-x:auto}.carousel::-webkit-scrollbar{display:none}.carousel-track{display:flex}.carousel-item{aspect-ratio:1;scroll-snap-align:center;min-width:100%;position:relative}.carousel-item img{object-fit:cover;width:100%;height:100%}.carousel-item .image-count{color:#fff;z-index:10;background-color:#00000078;border-radius:20px;padding:2px 9px;font-weight:500;position:absolute;top:10px;right:10px}.carousel-dots{gap:6px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.carousel-dots span{background:#bbb;border-radius:50%;width:6px;height:6px}.carousel-dots span.active{background:#fff;transform:scale(1.2)}.comment-modal{z-index:999;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000d9;flex-direction:column;display:flex;position:fixed;inset:0}.comment-modal .comment-header{justify-content:space-between;padding:15px 20px;display:flex}.comment-modal .comment-header h3{margin:0}.comment-modal .comment-list{flex:1;padding:15px;overflow-y:auto}.comment-modal .comment-list .comment-item{gap:10px;display:flex}.comment-modal .comment-list .comment-item img{border-radius:50%;width:32px}.comment-modal .comment-list .comment-item .comment-content strong{color:#7c3aed}.comment-modal .comment-input{gap:10px;padding:12px;display:flex}.comment-modal .comment-input input{color:#fff;background:#ffffff0d;border-radius:10px;flex:1;padding:10px}.crop-overlay{z-index:999999;-webkit-backdrop-filter:blur(8px);background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.crop-modal{background:#0f172af2;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;gap:15px;width:400px;max-width:90%;padding:20px;display:flex;box-shadow:0 20px 50px #000c}.crop-box{border-radius:5px;width:100%;height:300px;position:relative;overflow:hidden}.reactEasyCrop_CropArea{box-shadow:0 0 0 9999px #000000a6,0 0 15px #22d3ee99;border:2px solid #22d3ee!important}.crop-actions{justify-content:space-between;gap:10px;display:flex}.crop-actions button{cursor:pointer;border:none;border-radius:10px;flex:1;padding:10px;font-weight:500}.crop-actions button:first-child{color:#ccc;background:#ffffff1a}.crop-actions button:last-child{color:#fff;background:linear-gradient(135deg,#22d3ee,#7c3aed)}.preview-grid{gap:10px;width:10%;display:flex}.preview-grid img{border-radius:5px;width:100%;box-shadow:0 0 10px #3400c454}.menu-wrapper{display:inline-block;position:relative}.menu-wrapper svg{cursor:pointer;color:#9ca3af;font-size:18px;transition:all .25s}.menu-wrapper svg:hover{color:#fff;transform:scale(1.1)}.menu-wrapper .menu{-webkit-backdrop-filter:blur(16px);z-index:9999;background:#0f172ae6;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:6px;min-width:160px;padding:10px;animation:.25s dropdownFade;display:flex;position:absolute;top:-20px;right:20px;box-shadow:0 10px 30px #0009,0 0 20px #7c3aed26}.menu-wrapper .menu div{cursor:pointer;color:#e5e7eb;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;transition:all .25s;display:flex}.menu-wrapper .menu div:hover{color:#fff;background:linear-gradient(135deg,#22d3ee33,#7c3aed40);transform:translate(3px)}.menu-wrapper .menu .delete-p,.menu-wrapper .menu .delete-p svg{color:#f87171}.menu-wrapper .menu .delete-p:hover{color:#ef4444;background:#ef444433}.menu-wrapper .menu .delete-p:hover svg{color:#ef4444}@keyframes dropdownFade{0%{opacity:0;transform:translateY(-10px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.popup-toast{color:#fff;z-index:9999;border-radius:10px;height:20px;padding:12px 18px;font-size:14px;animation:.3s slideIn;position:fixed;top:30px;right:30px}.popup-toast.info{background:linear-gradient(135deg,#3b82f6,#6366f1)}.poll-create{margin-top:10px}.poll-create input{color:#fff;background:#ffffff0d;border:none;border-radius:10px;width:100%;margin-bottom:6px;padding:10px}.poll-create button{color:#fff;background:#7c3aed4d;border:none;border-radius:10px;padding:8px}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.confirm-overlay{z-index:999999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-box{text-align:center;background:#0f172a;border:1px solid #ffffff1a;border-radius:14px;width:300px;padding:20px}.confirm-box p{margin-bottom:15px;font-size:15px}.confirm-box .actions{gap:10px;display:flex}.confirm-box .actions button{cursor:pointer;border:none;border-radius:10px;flex:1;padding:10px}.confirm-box .actions .danger{color:#fff;background:#ef4444}.profile-m{-webkit-backdrop-filter:blur(12px);color:#fff;background:#ffffff0a;border-right:1px solid #ffffff14;flex-direction:column;gap:20px;width:360px;padding:20px;display:flex;position:sticky;top:80px}.profile-m .profile-top{text-align:center;flex-direction:column;align-items:center;display:flex}.profile-m .profile-top img{object-fit:cover;border:2px solid #ffffff1a;border-radius:50%;width:90px;height:90px;margin-bottom:10px;transition:all .3s}.profile-m .profile-top img:hover{border-color:#22d3ee;box-shadow:0 0 15px #22d3ee99}.profile-m .profile-top .h2{font-size:20px}.profile-m .profile-top p{color:#9ca3af;font-size:13px}.profile-m .profile-menu{flex-direction:column;gap:10px;display:flex}.profile-m .profile-menu .menu-item{cursor:pointer;color:#9ca3af;border-radius:10px;align-items:center;gap:10px;padding:10px;transition:all .25s;display:flex}.profile-m .profile-menu .menu-item:hover{color:#fff;background:#ffffff0d;transform:translate(4px)}.profile-m .profile-menu .menu-item.notif-item .notif-icon{position:relative}.profile-m .profile-menu .menu-item.notif-item .notif-icon svg{font-size:18px}.profile-m .profile-menu .menu-item.notif-item .notif-icon .notif-badge{color:#fff;text-align:center;background:linear-gradient(135deg,#ef4444,#f97316);border-radius:999px;min-width:18px;padding:2px 6px;font-size:11px;font-weight:600;animation:1.5s infinite pulse;position:absolute;top:-6px;right:-10px;box-shadow:0 0 8px #ef444499}.profile-m .stats-n{gap:10px;display:flex}.profile-m .stats-n .sn{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:10px;transition:all .3s;display:flex}.profile-m .stats-n .sn:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0000004d}.profile-m .stats-n .sn h3{color:#22d3ee;margin:0}.profile-m .stats-n .sn span{color:#9ca3af;font-size:12px}.profile-m .badges h4{align-items:center;gap:6px;margin-bottom:10px;display:flex}.profile-m .badges .badge-list{flex-wrap:wrap;gap:6px;display:flex}.profile-m .badges .badge-list span{background:#7c3aed33;border-radius:10px;padding:6px 10px;font-size:12px}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.events{flex-direction:column;gap:15px;display:flex}.filters{flex-direction:column;gap:10px;display:flex}.filters select{color:#fff;background:#111827;border:none;border-radius:6px;padding:8px}.event-list{flex-direction:column;gap:10px;display:flex}.event-card{color:#fff;background:#111827;border-radius:10px;padding:12px;text-decoration:none;transition:all .3s}.event-card h4{margin:0}.event-card p{color:#9ca3af;font-size:13px}.event-card span{color:#6b7280;font-size:12px}.event-card:hover{background:#1f2937;transform:translateY(-2px)}.no-data{text-align:center;color:gray}.top-navbar{z-index:100;-webkit-backdrop-filter:blur(14px);color:#fff;background:#0f172ab3;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;height:70px;padding:0 30px;display:flex;position:sticky;top:0}.top-navbar .nav-left{cursor:pointer;align-items:center;display:flex}.top-navbar .nav-left .leftimg{height:48px}.top-navbar .nav-left .leftimg img{object-fit:contain;height:100%}.top-navbar .nav-center{gap:18px;display:flex}.top-navbar .nav-center .nav-link{color:#9ca3af;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:14px;font-weight:500;transition:all .25s;display:flex}.top-navbar .nav-center .nav-link svg{font-size:14px}.top-navbar .nav-center .nav-link:hover{color:#fff;background:#ffffff0d}.top-navbar .nav-right{align-items:center;gap:15px;display:flex;position:relative}.top-navbar .nav-right .profilenav{cursor:pointer}.top-navbar .nav-right .profilenav .profile-img{object-fit:cover;border:2px solid #ffffff1a;border-radius:50%;width:38px;height:38px;transition:all .3s}.top-navbar .nav-right .profilenav .profile-img:hover{border-color:#22d3ee;transform:scale(1.05);box-shadow:0 0 12px #22d3ee99}.top-navbar .nav-right .dropdown{-webkit-backdrop-filter:blur(12px);background:#0f172af2;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:6px;min-width:160px;padding:10px;display:flex;position:absolute;top:60px;right:0;box-shadow:0 10px 30px #00000080}.top-navbar .nav-right .dropdown p{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px;font-size:13px;transition:all .2s;display:flex}.top-navbar .nav-right .dropdown p:hover{color:#22d3ee;background:#7c3aed33}.top-navbar .nav-right .menu-btn{color:#fff;cursor:pointer;background:0 0;border:none;font-size:20px;display:none}.top-navbar .mobile-menu{-webkit-backdrop-filter:blur(14px);background:#0f172af2;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:12px;width:220px;padding:15px;display:flex;position:absolute;top:70px;right:20px;box-shadow:0 15px 40px #0009}.top-navbar .mobile-menu div{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px;font-size:14px;transition:all .2s;display:flex}.top-navbar .mobile-menu div:hover{color:#22d3ee;background:#7c3aed33}@media (width<=768px){.top-navbar{padding:0 20px}.top-navbar .nav-center{display:none}.top-navbar .menu-btn{display:block!important}}.home2{color:#e2e8f0;background:radial-gradient(circle at top,#0f172a,#020617);grid-template-columns:25% 50% 25%;min-height:100vh;display:grid}.home2 .left-m,.home2 .right-m{align-self:start;height:100vh;padding:20px;position:sticky;top:0}.home2 .center{width:100%;max-width:700px;margin:0 auto;padding:20px}.home2 .left-m .profile{text-align:center;-webkit-backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;padding:20px}.home2 .left-m .profile img{border-radius:50%;width:80px;margin-bottom:10px}.home2 .left-m .profile .stats{justify-content:space-around;margin-top:20px;display:flex}.home2 .left-m .profile .stats span{font-size:14px}.home2 .center .feed{flex-direction:column;gap:15px;display:flex}.home2 .center .feed .post{-webkit-backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;padding:20px;transition:all .3s}.home2 .center .feed .post:hover{background:#ffffff0f;transform:translateY(-3px)}.home2 .center .feed .loading{text-align:center;color:#94a3b8;padding:20px}.home2 .right-m .events .event{-webkit-backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;margin-top:10px;padding:12px;transition:all .2s}.home2 .right-m .events .event:hover{background:#ffffff0f}.mobile-nav{-webkit-backdrop-filter:blur(10px);background:#111111e6;justify-content:space-around;width:100%;padding:10px;display:flex;position:fixed;bottom:0}.mobile-nav button{color:#fff;background:0 0;border:none;font-size:20px}.mobile-popup{text-align:center;background:#1f2937;width:100%;padding:20px;position:fixed;bottom:60px}@media (width<=900px){.home2{grid-template-columns:1fr}.home2 .left-m,.home2 .right-m{display:none}.home2 .center{max-width:100%;padding:15px}}@media (width>=901px){.mobile-nav{display:none}}.verify{background:radial-gradient(circle at top,#0f172a,#020617);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.verify .bg{filter:blur(120px);z-index:1;background:radial-gradient(circle,#7c3aed55,#0000);width:500px;height:500px;position:absolute;top:20%;left:30%}.verify .verify-box{z-index:2;-webkit-backdrop-filter:blur(20px);text-align:center;color:#e2e8f0;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;align-items:center;width:380px;padding:40px;animation:.5s fadeIn;display:flex;position:relative}.verify .verify-box .icon{color:#7c3aed;margin-bottom:15px;font-size:40px}.verify .verify-box h2{margin-bottom:10px;font-weight:600}.verify .verify-box .info{opacity:.8;margin-bottom:20px;font-size:14px;line-height:1.5}.verify .verify-box .success{color:#22c55e;font-weight:500}.verify .verify-box button{cursor:pointer;color:#fff;background:linear-gradient(135deg,#38bdf8,#7c3aed);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:10px;padding:12px;font-weight:500;transition:all .25s;display:flex}.verify .verify-box button:hover{transform:translateY(-2px);box-shadow:0 10px 20px #7c3aed66}.verify .verify-box button:disabled{opacity:.6;cursor:not-allowed}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (width<=480px){.verify .verify-box{width:90%;padding:25px}.verify .verify-box h2{font-size:20px}.verify .verify-box .icon{font-size:32px}}.profile-page{color:#fff;flex-wrap:wrap;gap:5%;max-width:90%;margin:auto;padding:30px;display:flex}.profile-page .ep-bg{z-index:-1;position:fixed;inset:0;overflow:hidden}.profile-page .ep-bg .gradient{filter:blur(120px);opacity:.2;background:radial-gradient(circle at 30% 30%,#22d3ee,#0000 30%),radial-gradient(circle at 70% 70%,#7c3aed,#0000 30%),#050810;width:200%;height:200%;animation:10s linear infinite moveGradient;position:absolute}@keyframes moveGradient{0%{transform:translate(0)}50%{transform:translate(-20%,-20%)}to{transform:translate(0)}}.profile-page .ep-bg .grid{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:40px 40px;animation:20s linear infinite moveGrid;position:absolute;inset:0}@keyframes moveGrid{0%{transform:translateY(0)}to{transform:translateY(40px)}}.profile-page .ppleft,.profile-page .ppright{flex-direction:column;flex:1;gap:20px;min-width:320px;display:flex}.profile-page .profile-header{align-items:center;gap:20px;display:flex}.profile-page .profile-header img{object-fit:cover;border:3px solid #22d3ee;border-radius:50%;width:180px;height:180px;transition:all .3s}.profile-page .profile-header img:hover{transform:scale(1.05);box-shadow:0 0 25px #22d3ee99,0 0 50px #7c3aed66}.profile-page .profile-header .pph{flex-direction:column;gap:10px;display:flex}.profile-page .profile-header span{color:#9ca3af;font-size:13px}.profile-page .card{-webkit-backdrop-filter:blur(14px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;padding:20px;transition:all .3s}.profile-page .card:hover{background:#ffffff14;transform:translateY(-3px)}.profile-page .card h3{color:#e5e7eb;align-items:center;gap:8px;margin-bottom:12px;display:flex}.profile-page .chips{flex-wrap:wrap;gap:8px;display:flex}.profile-page .chips span{background:#7c3aed40;border-radius:12px;padding:6px 10px;font-size:12px;transition:all .25s}.profile-page .chips span:hover{background:#7c3aed}.profile-page .item{margin-bottom:10px}.profile-page .item h4{margin:0}.profile-page .item p{color:#9ca3af;margin:4px 0}.profile-page .item a{color:#22d3ee;font-size:13px}.profile-page .item a:hover{text-decoration:underline}.profile-page .edit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#22d3ee,#7c3aed);border:none;border-radius:10px;margin-top:10px;padding:10px 14px;transition:all .3s}.profile-page .edit-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #7c3aed80}.profile-page .rating-card{text-align:center}.profile-page .rating-card .stars-r{margin:10px 0;font-size:22px}.profile-page .rating-card .star{transition:all .2s}.profile-page .rating-card .star.full-r{color:#22d3ee}.profile-page .rating-card .star.half{background:linear-gradient(90deg,#22d3ee 50%,#444 50%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.profile-page .rating-card .star.empty{color:#444}.profile-page .rating-card .avg{color:#9ca3af;font-size:14px}.empty{color:#9ca3af;font-size:13px}*{margin:0;padding:0}.edit-profile{color:#fff;background:radial-gradient(circle at top,#0f172a,#020617);justify-content:center;gap:30px;min-height:100vh;padding:30px;display:flex}.edit-profile .ep-bg{z-index:0;position:fixed;inset:0;overflow:hidden}.edit-profile .ep-bg .gradient{filter:blur(120px);opacity:.2;background:radial-gradient(circle at 30% 30%,#22d3ee,#0000 30%),radial-gradient(circle at 70% 70%,#7c3aed,#0000 30%),#050810;width:200%;height:200%;animation:10s linear infinite moveGradient;position:absolute}.edit-profile .ep-bg .grid{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:40px 40px;animation:20s linear infinite moveGrid;position:absolute;inset:0}.edit-profile .cardleft{width:50%;height:fit-content;position:sticky;top:90px}.edit-profile .cardright{flex-direction:column;gap:20px;width:50%;display:flex;position:relative}.edit-profile .card{-webkit-backdrop-filter:blur(14px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:18px;padding:20px;transition:all .3s}.edit-profile .card:hover{transform:translateY(-3px);box-shadow:0 15px 40px #0006}.edit-profile .card h3{color:#e5e7eb;margin-bottom:15px}.edit-profile .input-group{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;padding:12px;transition:all .25s;display:flex}.edit-profile .input-group:focus-within{border-color:#7c3aed;box-shadow:0 0 12px #7c3aed66}.edit-profile .input-group svg{color:#22d3ee}.edit-profile .input-group input{color:#fff;background:0 0;border:none;outline:none;flex:1}.edit-profile .input-group.disabled{opacity:.6}.edit-profile textarea{color:#fff;resize:none;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;padding:12px}.edit-profile textarea:focus{border-color:#7c3aed;box-shadow:0 0 10px #7c3aed66}.edit-profile .save-btn{cursor:pointer;color:#fff;z-index:2;background:linear-gradient(135deg,#22d3ee,#7c3aed);border:none;border-radius:14px;width:100%;padding:14px;font-size:15px;font-weight:600;transition:all .3s}.edit-profile .save-btn:hover{transform:translateY(-2px);box-shadow:0 0 20px #7c3aed99,0 0 40px #22d3ee66}.edit-profile .save-btn:active{transform:translateY(1px)}.edit-profile .save-toast{color:#fff;z-index:9999;background:linear-gradient(135deg,#22d3ee,#7c3aed);border-radius:12px;align-items:center;gap:6px;padding:12px 18px;animation:.3s slideUp;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #0006}.edit-profile .status{text-align:center;font-size:13px}.edit-profile .status.saving{color:#22d3ee}.edit-profile .status.dirty{color:#facc15}.toast{-webkit-backdrop-filter:blur(16px);color:#f8fafc;opacity:0;z-index:9999;background:#ffffff14;border:1px solid #ffffff26;border-radius:16px;align-items:center;gap:10px;padding:14px 18px;font-size:14px;font-weight:500;animation:.4s forwards toastIn;display:flex;position:fixed;top:25px;right:25px;transform:translate(120%);box-shadow:0 10px 30px #00000080,inset 0 0 10px #ffffff0d}@keyframes toastIn{0%{opacity:0;transform:translate(120%)}to{opacity:1;transform:translate(0)}}.toast.success{border-left:4px solid #22c55e}.toast.error{border-left:4px solid #ef4444}.toast.info{border-left:4px solid #38bdf8}@media (width<=900px){.edit-profile{flex-direction:column}.edit-profile .cardleft,.edit-profile .cardright{width:100%}.edit-profile .cardleft{position:relative}}.profile-form{-webkit-backdrop-filter:blur(14px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:22px;padding:25px;display:flex}.profile-form .profile-header{align-items:center;gap:20px;display:flex}.profile-form .profile-header .image-wrapper{position:relative}.profile-form .profile-header .image-wrapper img{object-fit:cover;border:3px solid #ffffff1a;border-radius:50%;width:95px;height:95px;transition:all .3s}.profile-form .profile-header .image-wrapper img:hover{transform:scale(1.05);box-shadow:0 0 20px #22d3ee99,0 0 40px #7c3aed66}.profile-form .profile-header .image-wrapper .upload-btn{cursor:pointer;background:linear-gradient(135deg,#22d3ee,#7c3aed);border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:all .3s;display:flex;position:absolute;bottom:0;right:0}.profile-form .profile-header .image-wrapper .upload-btn svg{color:#fff;font-size:12px}.profile-form .profile-header .image-wrapper .upload-btn:hover{transform:scale(1.15);box-shadow:0 0 15px #7c3aed99}.profile-form .profile-header .profile-title h3{margin:0;font-size:20px}.profile-form .profile-header .profile-title p{color:#9ca3af;margin:0;font-size:13px}.profile-form .form-body{flex-direction:column;gap:14px;display:flex}.profile-form .input-group{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;padding:12px;transition:all .25s;display:flex}.profile-form .input-group svg{color:#22d3ee;font-size:14px}.profile-form .input-group input{color:#fff;background:0 0;border:none;outline:none;flex:1;font-size:14px}.profile-form .input-group input::placeholder{color:#6b7280}.profile-form .input-group:hover{background:#ffffff0f}.profile-form .input-group:focus-within{border-color:#7c3aed;box-shadow:0 0 12px #7c3aed80}.profile-form .input-group.disabled{opacity:.5}.profile-form textarea{color:#fff;resize:none;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;min-height:90px;padding:12px;transition:all .25s}.profile-form textarea:focus{border-color:#7c3aed;box-shadow:0 0 12px #7c3aed66}.college-input-wrapper{width:100%;position:relative}.college-suggestions{-webkit-backdrop-filter:blur(16px);z-index:10;background:#0f1428f2;border:1px solid #ffffff14;border-radius:12px;width:100%;max-height:200px;animation:.2s fadeIn;position:absolute;top:110%;left:0;overflow-y:auto}.college-suggestions div{cursor:pointer;color:#e5e7eb;padding:10px 12px;transition:all .2s}.college-suggestions div:hover{background:#7c3aed4d;padding-left:16px}.add-new{cursor:pointer;color:#22d3ee;padding:10px 12px;font-weight:500}.add-new:hover{background:#22d3ee33}.username-wrapper{width:100%;position:relative}.username-wrapper input{width:100%}.username-wrapper .status{font-size:12px;font-weight:500;transition:all .3s;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.username-wrapper .available{color:#22c55e}.username-wrapper .taken{color:#ef4444}.username-wrapper .error{color:orange}.skills-input{-webkit-backdrop-filter:blur(14px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:14px;padding:16px;display:flex;position:relative}.skills-input .input-box{flex-wrap:wrap;gap:10px;display:flex}.skills-input .input-box input,.skills-input .input-box select{color:#fff;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;outline:none;flex:1;min-width:120px;padding:10px;transition:all .25s}.skills-input .input-box input:focus,.skills-input .input-box select:focus{background:#ffffff0d;border-color:#7c3aed;box-shadow:0 0 10px #7c3aed66}.skills-input .input-box select{min-width:140px}.skills-input .input-box option{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0f1ef2;width:100%}.skills-input .input-box input[type=number]{max-width:90px}.skills-input .input-box input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.skills-input .input-box input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.skills-input .input-box input[type=number]{-moz-appearance:textfield}.skills-input .input-box button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#22d3ee,#7c3aed);border:none;border-radius:10px;justify-content:center;align-items:center;height:42px;padding:0 16px;transition:all .3s;display:flex}.skills-input .input-box button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #7c3aed80}.skills-input .input-box button:active{transform:translateY(1px)}.skills-input .autocomplete{-webkit-backdrop-filter:blur(14px);z-index:100;background:#0a0f1ef2;border:1px solid #ffffff14;border-radius:12px;width:100%;max-height:220px;animation:.2s fadeIn;position:absolute;top:65px;overflow-y:auto;box-shadow:0 10px 30px #0006,0 0 20px #7c3aed26}.skills-input .autocomplete div{cursor:pointer;padding:12px;transition:all .2s}.skills-input .autocomplete div:hover{background:linear-gradient(135deg,#22d3ee26,#7c3aed40);padding-left:16px}.skills-input .autocomplete .no-match{color:#9ca3af;padding:12px;font-size:13px}.skills-input .autocomplete::-webkit-scrollbar{width:6px}.skills-input .autocomplete::-webkit-scrollbar-thumb{background:#7c3aed66;border-radius:10px}.skills-input .skills{flex-wrap:wrap;gap:10px;display:flex}.skills-input .skills .skill-chip{background:linear-gradient(135deg,#22d3ee26,#7c3aed40);border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;transition:all .3s;display:flex}.skills-input .skills .skill-chip:hover{transform:translateY(-2px);box-shadow:0 8px 20px #7c3aed66}.skills-input .skills .skill-chip .skill-info{flex-direction:column;display:flex}.skills-input .skills .skill-chip .skill-info strong{font-size:13px}.skills-input .skills .skill-chip .skill-info small{color:#9ca3af;font-size:11px}.skills-input .skills .skill-chip svg{cursor:pointer;color:#ef4444;transition:all .2s}.skills-input .skills .skill-chip svg:hover{transform:scale(1.2)}.projects{-webkit-backdrop-filter:blur(14px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:14px;padding:18px;display:flex}.projects input,.projects textarea{color:#fff;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;outline:none;padding:12px;font-size:14px;transition:all .25s}.projects input:focus,.projects textarea:focus{background:#ffffff0d;border-color:#7c3aed;box-shadow:0 0 10px #7c3aed66}.projects textarea{resize:none;min-height:90px}.projects button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#22d3ee,#7c3aed);border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:12px;font-weight:500;transition:all .3s;display:flex}.projects button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #7c3aed80}.projects button:active{transform:translateY(1px)}.projects .preview-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;padding:16px;transition:all .3s}.projects .preview-card:hover{background:#ffffff14;transform:translateY(-3px)}.projects .preview-card h4{margin:0}.projects .preview-card p{color:#9ca3af;font-size:13px}.projects .preview-card .tech{flex-wrap:wrap;gap:6px;margin-top:6px;display:inline-flex}.projects .preview-card .tech span{background:#7c3aed40;border-radius:10px;padding:4px 8px;font-size:11px;transition:all .2s}.projects .preview-card .tech span:hover{background:#7c3aed}.projects .preview-card a{color:#22d3ee;align-items:center;gap:6px;margin-top:10px;font-size:13px;display:inline-flex}.projects .preview-card a:hover{text-decoration:underline}.projects .project-list{flex-direction:column;gap:12px;display:flex}.projects .project-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;justify-content:space-between;gap:12px;padding:14px;transition:all .3s;display:flex}.projects .project-card:hover{background:#ffffff14;transform:translateY(-3px)}.projects .project-card .info{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.projects .project-card .info h4{margin:0}.projects .project-card .info p{color:#9ca3af;font-size:13px}.projects .project-card .info .tech{flex-wrap:wrap;gap:6px;display:flex}.projects .project-card .info .tech span{background:#7c3aed40;border-radius:10px;padding:4px 8px;font-size:11px}.projects .project-card .info a{color:#22d3ee;align-items:center;gap:4px;font-size:12px;display:flex}.projects .project-card svg{cursor:pointer;color:#ef4444;font-size:10px;transition:all .2s}.projects .project-card svg:hover{transform:scale(1.2)}.experience{-webkit-backdrop-filter:blur(14px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:14px;padding:18px;display:flex}.experience input,.experience textarea{color:#fff;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;outline:none;padding:12px;font-size:14px;transition:all .25s}.experience input:focus,.experience textarea:focus{background:#ffffff0d;border-color:#7c3aed;box-shadow:0 0 10px #7c3aed66}.experience textarea{resize:none;min-height:90px}.experience .timeline{gap:10px;display:flex}.experience .timeline input{flex:1}.experience .checkbox{color:#cbd5f5;align-items:center;gap:8px;font-size:14px;display:flex}.experience .checkbox input{accent-color:#7c3aed;cursor:pointer}.experience .upload{color:#fff;text-align:center;cursor:pointer;background:linear-gradient(135deg,#22d3ee,#7c3aed);border-radius:12px;padding:12px;font-weight:500;transition:all .3s}.experience .upload:hover{transform:translateY(-2px);box-shadow:0 10px 25px #7c3aed80}.experience .file-preview{color:#cbd5f5;align-items:center;gap:8px;font-size:13px;display:flex}.experience .file-preview svg{color:#ef4444}.experience button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#22d3ee,#7c3aed);border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:12px;font-weight:500;transition:all .3s;display:flex}.experience button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #7c3aed80}.experience button:active{transform:translateY(1px)}.experience .preview-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;padding:14px}.experience .preview-card h4{margin:0}.experience .preview-card p{color:#9ca3af;font-size:13px}.experience .preview-card small{color:#6b7280;font-size:12px}.experience .preview-card .desc{margin-top:5px}.experience .list{flex-direction:column;gap:10px;display:flex}.experience .item{background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;gap:10px;padding:12px;transition:all .25s;display:flex}.experience .item:hover{background:#ffffff14;transform:translateY(-2px)}.experience .item .info{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.experience .item .info h4{margin:0}.experience .item .info p{color:#9ca3af;font-size:13px}.experience .item .info small{color:#6b7280;font-size:12px}.experience .item .info a{color:#22d3ee;font-size:12px}.experience .item .info a:hover{text-decoration:underline}.experience .item svg{cursor:pointer;color:#ef4444;transition:all .2s}.experience .item svg:hover{transform:scale(1.2)}.achievements{-webkit-backdrop-filter:blur(14px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;gap:14px;padding:18px;display:flex}.achievements input,.achievements textarea,.achievements select{color:#fff;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;outline:none;padding:12px;font-size:14px;transition:all .25s}.achievements input:focus,.achievements textarea:focus,.achievements select:focus{background:#ffffff0d;border-color:#7c3aed;box-shadow:0 0 10px #7c3aed66}.achievements textarea{resize:none;min-height:90px}.achievements option{background:#0f172a}.achievements .upload{color:#fff;text-align:center;cursor:pointer;background:linear-gradient(135deg,#22d3ee,#7c3aed);border-radius:12px;padding:12px;font-weight:500;transition:all .3s}.achievements .upload:hover{transform:translateY(-2px);box-shadow:0 10px 25px #7c3aed80}.achievements .file-preview{color:#cbd5f5;align-items:center;gap:8px;font-size:13px;display:flex}.achievements .file-preview svg{color:#ef4444}.achievements button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#22d3ee,#7c3aed);border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:12px;font-weight:500;transition:all .3s;display:flex}.achievements button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #7c3aed80}.achievements button:active{transform:translateY(1px)}.achievements .preview-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;padding:14px}.achievements .preview-card h4{margin:0}.achievements .preview-card p{color:#9ca3af;font-size:13px}.achievements .preview-card small{color:#6b7280;font-size:12px}.achievements .preview-card .desc{margin-top:5px}.achievements .list{flex-direction:column;gap:10px;display:flex}.achievements .item{background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;gap:10px;padding:12px;transition:all .25s;display:flex}.achievements .item:hover{background:#ffffff14;transform:translateY(-2px)}.achievements .item .info{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.achievements .item .info h4{margin:0}.achievements .item .info p{color:#9ca3af;font-size:13px}.achievements .item .info small{color:#6b7280;font-size:12px}.achievements .item .info a{color:#22d3ee;font-size:12px}.achievements .item .info a:hover{text-decoration:underline}.achievements .item svg{cursor:pointer;color:#ef4444;transition:all .2s}.achievements .item svg:hover{transform:scale(1.2)}.education{flex-direction:column;gap:10px;display:flex}.education input{color:#fff;background:#ffffff0d;border:none;border-radius:10px;padding:10px}.education input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.education input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.education input{-moz-appearance:textfield}.education button{cursor:pointer;background:#22d3ee;border:none;border-radius:10px;padding:10px}.education .list{flex-direction:column;gap:10px;display:flex}.education .item{background:#ffffff0d;border-radius:10px;justify-content:space-between;padding:10px;display:flex}.education .item .info{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.education .item .info p{color:#9ca3af;font-size:13px}.education .item .info small{color:#6b7280;font-size:12px}.education .item svg{cursor:pointer;color:#ef4444}.explore{color:#e5e7eb;padding:30px}.top-search{margin-bottom:25px}.top-search input{color:#fff;background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;width:100%;padding:14px 18px;font-size:14px}.top-search input:focus{border:1px solid #7c3aed;outline:none;box-shadow:0 0 12px #7c3aed66}.layout{gap:20px;display:flex}.sidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;width:30%;padding:20px}.sidebar h3{margin-bottom:12px}.sidebar input{color:#fff;background:#ffffff0d;border:none;border-radius:10px;width:100%;padding:10px}.content{flex-direction:column;gap:16px;width:70%;display:flex}.user-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:16px;padding:16px;transition:all .3s;display:flex}.user-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px #0006}.user-card img{object-fit:cover;cursor:pointer;border-radius:50%;width:70px;height:70px}.user-card .info{flex:1}.user-card .info h4{cursor:pointer;margin:0;font-size:16px}.user-card .info .college{color:#9ca3af;font-size:13px}.user-card .info .skills{gap:6px;margin-top:6px;display:flex}.user-card .info .skills span{background:#7c3aed33;border-radius:20px;padding:4px 8px;font-size:11px}.user-card .info .rating{color:#facc15;align-items:center;gap:4px;margin-top:6px;font-size:13px;display:flex}.user-card button{cursor:pointer;color:#fff;background:linear-gradient(135deg,#22d3ee,#7c3aed);border:none;border-radius:10px;padding:8px 14px}.user-card button.following{background:#374151}.suggestions{background:#111;border-radius:8px;margin-top:8px}.suggestion-item{cursor:pointer;padding:8px}.suggestion-item:hover{background:#222}.chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.chip{background:#7c3aed33;border-radius:20px;align-items:center;gap:6px;padding:5px 10px;display:flex}.chip .remove{cursor:pointer;font-size:10px}.sort-bar{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:10px 14px;display:flex}.sort-bar span{color:#9ca3af;font-size:13px}.sort-options{gap:8px;display:flex}.sort-options button{cursor:pointer;color:#d1d5db;background:#ffffff0d;border:none;border-radius:20px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .25s}.sort-options button:hover{background:#7c3aed40}.sort-options button.active{color:#fff;background:linear-gradient(135deg,#22d3ee,#7c3aed);box-shadow:0 0 12px #7c3aed66}.linkers{color:#fff;padding:30px}.linkers h2{margin-bottom:20px}.linkers .tabs{gap:10px;margin-bottom:20px;display:flex}.linkers .tabs button{cursor:pointer;color:#9ca3af;background:#ffffff0d;border:none;border-radius:20px;padding:8px 16px;transition:all .3s}.linkers .tabs button:hover{background:#7c3aed33}.linkers .tabs button.active{color:#fff;background:linear-gradient(135deg,#22d3ee,#7c3aed);box-shadow:0 0 12px #7c3aed66}.linkers .list{flex-direction:column;gap:16px;display:flex}.linkers .linker-card{-webkit-backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;align-items:flex-start;gap:16px;padding:16px;transition:all .3s;display:flex}.linkers .linker-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px #0006}.linkers .linker-card .avatar{position:relative}.linkers .linker-card .avatar img{object-fit:cover;border-radius:50%;width:65px;height:65px}.linkers .linker-card .avatar .online-dot{background:#22c55e;border:2px solid #111;border-radius:50%;width:10px;height:10px;position:absolute;bottom:2px;right:2px}.linkers .linker-card .info{flex-direction:column;flex:1;gap:6px;display:flex}.linkers .linker-card .info .top-row{align-items:center;gap:8px;display:flex}.linkers .linker-card .info .top-row h4{margin:0;font-size:16px}.linkers .linker-card .info .top-row .badge{color:#22d3ee;background:#22d3ee33;border-radius:10px;padding:2px 6px;font-size:10px}.linkers .linker-card .info .college{color:#9ca3af;font-size:13px}.linkers .linker-card .info .rating{color:#facc15;align-items:center;gap:5px;font-size:13px;display:flex}.linkers .linker-card .info .skills{flex-wrap:wrap;gap:6px;display:flex}.linkers .linker-card .info .skills span{background:#7c3aed33;border-radius:20px;padding:4px 8px;font-size:11px}.linkers .linker-card .info .last-msg{color:#9ca3af;font-size:12px}.linkers .linker-card .actions{flex-direction:column;align-items:center;gap:8px;display:flex}.linkers .linker-card .actions button{cursor:pointer;border:none;border-radius:10px;padding:6px 14px;transition:all .3s}.linkers .linker-card .actions button.following{background:#374151}.linkers .linker-card .actions button:not(.chat-btn){color:#fff;background:linear-gradient(135deg,#22d3ee,#7c3aed)}.linkers .linker-card .actions button:not(.chat-btn):hover{transform:scale(1.05)}.linkers .linker-card .actions .chat-btn{background:#ffffff0d;border:1px solid #ffffff1a;align-items:center;gap:5px;font-size:12px;display:flex}.linkers .linker-card .actions .chat-btn:hover{background:#22d3ee33;border-color:#22d3ee}.linkers .chat-popup{-webkit-backdrop-filter:blur(14px);background:#111111f2;border-radius:12px;flex-direction:column;width:300px;height:350px;animation:.3s slideUp;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 40px #00000080}.linkers .chat-popup .chat-header{border-bottom:1px solid #333;justify-content:space-between;padding:10px;display:flex}.linkers .chat-popup .chat-body{flex:1;padding:10px}.page-layout{color:#e5e7eb;background:radial-gradient(circle at top,#0f172a,#020617);gap:20px;min-height:100vh;padding:20px;display:flex}.page-layout .left{border-right:1px solid #ffffff0d;width:25%}.page-layout .right{flex:1;justify-content:center;display:flex}.page-layout .right .post-page{width:100%;max-width:650px}.page-layout .post-card{-webkit-backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;margin-bottom:20px;padding:16px;transition:all .3s}.page-layout .post-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #00000080}.page-layout .post-card .post-header{align-items:center;gap:10px;display:flex}.page-layout .post-card .post-header img{border-radius:50%;width:45px;height:45px}.page-layout .post-card .post-header h4{margin:0;font-size:15px}.page-layout .post-card .post-header span{color:#94a3b8;font-size:12px}.page-layout .post-card .post-text{margin:12px 0;line-height:1.5}.page-layout .post-card .image-box{flex-direction:column;gap:10px;display:flex}.page-layout .post-card .image-box img{border-radius:12px;width:100%}.page-layout .post-card .poll-box{margin-top:15px}.page-layout .post-card .poll-box .poll-option{cursor:pointer;background:#ffffff0d;border-radius:10px;margin-bottom:10px;padding:10px;position:relative;overflow:hidden}.page-layout .post-card .poll-box .poll-option span,.page-layout .post-card .poll-box .poll-option small{z-index:2;position:relative}.page-layout .post-card .poll-box .poll-option small{float:right}.page-layout .post-card .poll-box .poll-option:hover{background:#ffffff1a}.page-layout .post-card .poll-box .poll-option .poll-bar{opacity:.4;background:linear-gradient(90deg,#60a5fa,#9333ea);position:absolute;inset:0}.page-layout .post-card .post-actions{justify-content:space-around;margin-top:12px;display:flex}.page-layout .post-card .post-actions button{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;transition:all .2s;display:flex}.page-layout .post-card .post-actions button:hover{color:#fff}.page-layout .post-card .post-actions button.liked{color:#ec4899;transform:scale(1.1)}.page-layout .comments-box{-webkit-backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:16px}.page-layout .comments-box h3{margin-bottom:10px}.page-layout .comments-box .comments-list{max-height:300px;overflow-y:auto}.page-layout .comments-box .comments-list::-webkit-scrollbar{display:none}.page-layout .comments-box .comments-list .comment{gap:10px;margin-bottom:10px;display:flex}.page-layout .comments-box .comments-list .comment img{border-radius:50%;width:35px;height:35px}.page-layout .comments-box .comments-list .comment strong{font-size:14px}.page-layout .comments-box .comments-list .comment p{color:#cbd5f5;margin:2px 0 0;font-size:13px}.page-layout .comments-box .comment-input{gap:10px;margin-top:10px;display:flex}.page-layout .comments-box .comment-input input{color:#fff;background:#ffffff0d;border:none;border-radius:12px;flex:1;padding:10px}.page-layout .comments-box .comment-input button{color:#fff;cursor:pointer;background:linear-gradient(45deg,#6366f1,#ec4899);border:none;border-radius:12px;padding:10px 16px}.page-layout .comments-box .comment-input button:hover{transform:translateY(-2px)}.page-layout .loading{text-align:center;color:#fff;margin-top:50px}@media (width<=900px){.page-layout{flex-direction:column}.page-layout .left{display:none}.page-layout .right{padding:10px}}.createmain{color:#e2e8f0;background:linear-gradient(135deg,#0f172a,#020617);min-height:100vh;display:flex}.createmain .CTleft{border-right:1px solid #ffffff0d;width:25%}.createmain .CTright{flex:1;max-width:900px;margin:auto;padding:25px}.createmain .CTright h2,.createmain .CTright h3{align-items:center;gap:8px;margin-bottom:12px;display:flex}.createmain .CTright .create-card,.createmain .CTright .team-box,.createmain .CTright .team-section{-webkit-backdrop-filter:blur(14px);background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;margin-bottom:20px;padding:18px;transition:all .3s}.createmain .CTright .create-card:hover,.createmain .CTright .team-box:hover,.createmain .CTright .team-section:hover{transform:translateY(-2px)}.createmain .CTright .input-box{background:#ffffff0d;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;margin-top:10px;padding:10px;transition:all .2s;display:flex}.createmain .CTright .input-box:focus-within{background:#ffffff14;border:1px solid #6366f1}.createmain .CTright .input-box input{color:#fff;background:0 0;border:none;outline:none;flex:1}.createmain .CTright .ta{color:#fff;resize:none;background:#ffffff0d;border:none;border-radius:12px;outline:none;width:100%;min-height:80px;margin-top:10px;padding:10px}.createmain .CTright button{cursor:pointer;border:none;transition:all .2s}.createmain .CTright .create-card button{color:#fff;background:linear-gradient(45deg,#6366f1,#ec4899);border-radius:12px;width:100%;margin-top:15px;padding:12px;font-weight:600}.createmain .CTright .create-card button:hover{transform:scale(1.02)}.createmain .CTright .member{border-radius:10px;align-items:center;gap:10px;padding:8px;transition:all .2s;display:flex}.createmain .CTright .member:hover{background:#ffffff0d}.createmain .CTright .member img{border-radius:50%;width:38px;height:38px}.createmain .CTright .delete-team{color:#fff;background:linear-gradient(45deg,#ef4444,#dc2626);border-radius:10px;width:100%;margin-top:15px;padding:10px}.createmain .CTright .delete-team:hover{transform:scale(1.03)}.createmain .CTright .students{gap:12px;display:grid}.createmain .CTright .students::-webkit-scrollbar{display:none}.createmain .CTright .students{scrollbar-width:none;-ms-overflow-style:none}.createmain .CTright .students .student-card{background:#ffffff0d;border-radius:14px;align-items:center;gap:12px;padding:10px;transition:all .2s;display:flex}.createmain .CTright .students .student-card:hover{background:#ffffff14;transform:translateY(-2px)}.createmain .CTright .students .student-card img{border-radius:50%;width:45px;height:45px}.createmain .CTright .students .student-card h4{cursor:pointer;margin:0;font-size:14px}.createmain .CTright .students .student-card span{color:#94a3b8;font-size:12px}.createmain .CTright .students .student-card button{color:#fff;background:#6366f1;border-radius:10px;max-width:5%;margin-left:auto;padding:8px 10px}.createmain .CTright .students .student-card button:hover{background:#4f46e5}.createmain .CTright .invite-item{background:#ffffff0d;border-radius:10px;align-items:center;gap:10px;margin-top:8px;padding:10px;display:flex}.createmain .CTright .invite-item img{border-radius:50%;width:40px;height:40px}.createmain .CTright .invite-item .invite-info{flex:1}.createmain .CTright .invite-item .invite-info span{font-weight:500}.createmain .CTright .invite-item .invite-info small{color:#94a3b8;font-size:12px}.createmain .CTright .invite-item .status{text-transform:capitalize;border-radius:8px;padding:4px 8px;font-size:12px}.createmain .CTright .invite-item .status.pending{color:#000;background:#facc15}.createmain .CTright .invite-item .status.accepted{background:#22c55e}.createmain .CTright .invite-item .status.rejected{background:#ef4444}.createmain .CTright .image-upload-ct{margin-bottom:15px;display:flex}.createmain .CTright .image-upload-ct .image-box-ct{cursor:pointer;background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;transition:all .3s;display:flex;overflow:hidden}.createmain .CTright .image-upload-ct .image-box-ct:hover{border:1px solid #6366f1}.createmain .CTright .image-upload-ct .image-box-ct img{object-fit:cover;width:100%;height:100%}.createmain .CTright .team-section{max-height:350px;overflow-y:auto}.createmain .CTright .team-section::-webkit-scrollbar{display:none}.createmain .CTright .team-section{scrollbar-width:none;-ms-overflow-style:none}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media (width<=900px){.createmain{flex-direction:column}.createmain .CTleft{width:100%}.createmain .CTright{padding:15px}}.notif-layout{color:#fff;background:linear-gradient(135deg,#0f172a,#020617);min-height:100vh;display:flex}.left-n{border-right:1px solid #ffffff0d;width:25%}.right-n{flex:1;padding:30px 40px}.notif-header{align-items:center;gap:12px;margin-bottom:30px;font-size:22px;font-weight:600;display:flex}.notif-header svg{color:#60a5fa;font-size:20px}.notif-section{margin-bottom:30px}.notif-section h3{color:#94a3b8;align-items:center;gap:8px;margin-bottom:15px;font-size:16px;display:flex}.notif-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff0d;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:14px 18px;transition:all .25s;display:flex}.notif-card:hover{background:#ffffff0f;transform:translateY(-3px);box-shadow:0 8px 25px #0006}.info{align-items:center;gap:14px;display:flex}.info img{cursor:pointer;background:linear-gradient(#0f172a,#0f172a) padding-box padding-box,linear-gradient(135deg,#60a5fa,#9333ea) border-box;border:2px solid #0000;border-radius:50%;width:48px;height:48px;transition:all .3s}.info img:hover{transform:scale(1.08)}.info strong{font-size:15px}.info p{color:#94a3b8;font-size:13px}.actions{align-items:center;gap:10px;display:flex}.actions button{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;padding:8px 10px;font-size:14px;transition:all .25s;display:flex}.actions .accept{color:#22c55e;background:#22c55e26}.actions .accept:hover{color:#fff;background:#22c55e}.actions .reject{color:#ef4444;background:#ef444426}.actions .reject:hover{color:#fff;background:#ef4444}.actions .view{color:#60a5fa;background:#60a5fa26}.actions .view:hover{color:#fff;background:#60a5fa}.badge{border-radius:999px;padding:6px 10px;font-size:12px}.badge.accepted{color:#22c55e;background:#22c55e26}.badge.rejected{color:#ef4444;background:#ef444426}.view{color:#60a5fa;background:#60a5fa26}.view:hover{color:#fff;background:#60a5fa}button{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;padding:8px 10px;font-size:14px;transition:all .25s;display:flex}.unread{background:#60a5fa14;border-left:3px solid #60a5fa}.time{color:#94a3b8;font-size:13px}.popup-toast{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ae6;border:1px solid #ffffff1a;border-radius:10px;padding:12px 18px;font-size:14px;animation:.3s slideIn;position:fixed;bottom:30px;right:30px;box-shadow:0 10px 30px #00000080}.team-layout{color:#e2e8f0;background:radial-gradient(circle at top,#0f172a,#020617);width:100%;min-height:100vh;display:flex}.team-layout .left-mt{-webkit-backdrop-filter:blur(12px);border-right:1px solid #ffffff0d;width:25%}.team-layout .right-mt{flex:1;align-self:flex-start;max-width:1000px;margin:0 auto;padding:30px}.team-layout .team-card{-webkit-backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffff0f,#ffffff05);border:1px solid #ffffff14;border-radius:20px;margin-bottom:25px;padding:25px;transition:all .3s;box-shadow:0 10px 30px #0006}.team-layout .team-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px #0009}.team-layout .team-card .team-header{align-items:center;gap:15px;margin-bottom:15px;display:flex}.team-layout .team-card .team-header img{object-fit:cover;border:2px solid #6366f1b3;border-radius:50%;width:60px;height:60px;box-shadow:0 0 15px #6366f180}.team-layout .team-card .team-header h2{margin:0;font-size:22px}.team-layout .team-card .team-header .team-tag{color:#94a3b8;font-size:12px}.team-layout .team-card p{margin-bottom:10px}.team-layout .team-card .meta{color:#94a3b8;flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.team-layout .team-card .meta span{background:#ffffff0d;border-radius:8px;padding:6px 10px;font-size:13px}.team-layout .team-card .actions{gap:12px;margin-top:20px;display:flex}.team-layout .team-card .actions button{cursor:pointer;border:none;border-radius:12px;padding:10px 16px;font-weight:500;transition:all .25s}.team-layout .team-card .actions .delete{background:linear-gradient(45deg,#ef4444,#dc2626)}.team-layout .team-card .actions .delete:hover{transform:scale(1.05);box-shadow:0 0 15px #ef444480}.team-layout .team-card .actions .leave{background:linear-gradient(45deg,#f59e0b,#d97706)}.team-layout .team-card .actions .leave:hover{transform:scale(1.05);box-shadow:0 0 15px #f59e0b66}.team-layout .members{-webkit-backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff0d,#ffffff05);border:1px solid #ffffff14;border-radius:18px;padding:20px}.team-layout .members h3{margin-bottom:10px}.team-layout .members .member{border-radius:12px;align-items:center;gap:12px;padding:10px;transition:all .2s;display:flex}.team-layout .members .member:hover{background:#ffffff0d;transform:translate(4px)}.team-layout .members .member .member-img{border:2px solid #6366f166;border-radius:50%;width:42px;height:42px}.team-layout .members .member h4{cursor:pointer;font-size:15px;font-weight:500}.team-layout .members .member .remove{color:#ef4444;background:#ef444433;border:none;border-radius:10px;margin-left:auto;padding:8px;transition:all .2s}.team-layout .members .member .remove:hover{color:#fff;background:#ef4444}.team-layout .no-team{text-align:center;-webkit-backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff0d,#ffffff03);border:1px solid #ffffff14;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;height:75vh;padding:40px;display:flex}.team-layout .no-team .icon{background:linear-gradient(45deg,#6366f1,#8b5cf6);color:#0000;-webkit-background-clip:text;margin-bottom:15px;font-size:60px}.team-layout .no-team h2{font-size:26px;font-weight:600}.team-layout .no-team p{color:#94a3b8;max-width:420px;margin-top:10px}.team-layout .no-team .actions{gap:12px;margin-top:25px;display:flex}.team-layout .no-team .actions .create-btn{color:#fff;cursor:pointer;background:linear-gradient(45deg,#6366f1,#8b5cf6);border:none;border-radius:12px;padding:12px 22px;transition:all .3s}.team-layout .no-team .actions .create-btn:hover{transform:translateY(-2px);box-shadow:0 0 20px #6366f199}.team-layout .no-team .actions .explore-btn{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;padding:12px 22px;transition:all .3s}.team-layout .no-team .actions .explore-btn:hover{background:#ffffff1a}@media (width<=900px){.team-layout{flex-direction:column}.team-layout .left-mt{display:none}.team-layout .right-mt{padding:20px}}.find-layout{color:#e2e8f0;background:radial-gradient(circle at top,#0f172a,#020617);min-height:100vh;display:flex}.find-layout .left-ft{border-right:1px solid #ffffff0d;width:260px;padding:20px}.find-layout .left-ft .filter-card{-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border-radius:18px;flex-direction:column;gap:12px;padding:18px;display:flex}.find-layout .left-ft .filter-card h3{align-items:center;gap:6px;display:flex}.find-layout .left-ft .filter-card input{color:#fff;background:#ffffff0d;border:none;border-radius:10px;padding:10px}.find-layout .right-ft{flex:1;align-self:flex-start;max-width:1100px;margin:0 auto;padding:30px}.find-layout .right-ft h2{align-items:center;gap:8px;margin-bottom:15px;display:flex}.find-layout .right-ft .team-grid{flex-direction:column;gap:15px;display:flex}.find-layout .right-ft .team-grid .team-tile{-webkit-backdrop-filter:blur(12px);cursor:pointer;background:#ffffff0d;border-radius:18px;align-items:center;gap:20px;padding:18px;transition:all .3s;display:flex}.find-layout .right-ft .team-grid .team-tile:hover{transform:translateY(-3px)}.find-layout .right-ft .team-grid .team-tile .tile-left img{border-radius:50%;width:60px;height:60px}.find-layout .right-ft .team-grid .team-tile .tile-center{flex:1}.find-layout .right-ft .team-grid .team-tile .tile-center h3{margin:0}.find-layout .right-ft .team-grid .team-tile .tile-center p{opacity:.7;font-size:13px}.find-layout .right-ft .team-grid .team-tile .tile-center .meta{gap:10px;margin-top:8px;font-size:12px;display:flex}.find-layout .right-ft .team-grid .team-tile .tile-center .skills{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.find-layout .right-ft .team-grid .team-tile .tile-center .skills span{background:#6366f133;border-radius:8px;padding:4px 8px;font-size:11px}.find-layout .right-ft .team-grid .team-tile .tile-right button{cursor:pointer;border:none;border-radius:10px;padding:10px 14px;transition:all .2s}.find-layout .right-ft .team-grid .team-tile .tile-right button:hover{transform:scale(1.05)}.find-layout .right-ft .team-grid .team-tile .tile-right button.joined{color:#fff;background:#22c55e}.find-layout .right-ft .team-grid .team-tile .tile-right button.requested{color:#fff;background:#f59e0b}.find-layout .right-ft .team-grid .team-tile .tile-right button.full{color:#fff;background:#ef4444}.find-layout .right-ft .team-grid .team-tile .tile-right button.disabled{color:#fff;background:gray}.analytics-layout{color:#e2e8f0;background:radial-gradient(circle at 20% 20%,#1e293b,#020617);min-height:100vh;display:flex}.analytics-layout .lefta{width:25%}.analytics-layout .righta{flex:1;max-width:1200px;margin:auto;padding:40px}.analytics-layout .righta h2{align-items:center;gap:10px;margin-bottom:25px;font-size:26px;font-weight:600;display:flex}.analytics-layout .stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:22px;display:grid}.analytics-layout .stats-grid .stat-card{-webkit-backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffff14,#ffffff05);border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;align-items:center;gap:10px;padding:22px;transition:all .35s;display:flex;position:relative}.analytics-layout .stats-grid .stat-card:before{content:"";-webkit-mask-composite:xor;background:linear-gradient(135deg,#6366f1,#0000);border-radius:20px;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)}.analytics-layout .stats-grid .stat-card:hover{transform:translateY(-8px)scale(1.03);box-shadow:0 20px 40px #6366f140}.analytics-layout .stats-grid .stat-card svg{color:#818cf8;font-size:26px}.analytics-layout .stats-grid .stat-card h3{font-size:30px;font-weight:700}.analytics-layout .chart-card{-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff0f,#ffffff03);border:1px solid #ffffff14;border-radius:22px;margin-top:30px;padding:24px;position:relative;overflow:hidden}.analytics-layout .chart-card:after{content:"";opacity:.3;background:radial-gradient(circle at 0 0,#6366f133,#0000);position:absolute;inset:0}.analytics-layout .chart-card h3{align-items:center;gap:8px;margin-bottom:12px;font-weight:500;display:flex}.analytics-layout .chart-card .no-analytics{color:#94a3b8;font-size:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.analytics-layout .insights{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:25px;display:grid}.analytics-layout .insights .insight-card{-webkit-backdrop-filter:blur(10px);background:linear-gradient(145deg,#6366f126,#6366f10d);border:1px solid #6366f133;border-radius:16px;padding:18px;transition:all .3s}.analytics-layout .insights .insight-card:hover{transform:translateY(-5px)}.analytics-layout .top-post{background:linear-gradient(145deg,#ec48991a,#6366f114);border:1px solid #ffffff14;border-radius:18px;margin-top:25px;padding:20px}.analytics-layout .top-post span{color:#f472b6;margin-top:10px;display:inline-block}.analytics-layout .empty-banner{text-align:center;background:linear-gradient(90deg,#6366f133,#ec489933);border-radius:14px;margin-bottom:20px;padding:14px;font-weight:500}.analytics-layout .loading{color:#94a3b8}.admin-page{color:#e2e8f0;background:radial-gradient(circle at top,#0f172a,#020617);min-height:100vh;padding:30px}.admin-page h1{margin-bottom:20px}.admin-page .stats{gap:15px;margin-bottom:20px;display:flex}.admin-page .stats .stat{text-align:center;background:#ffffff0d;border-radius:16px;flex:1;padding:20px}.admin-page .stats .stat h3{font-size:24px}.admin-page .stats .stat.pending{border:1px solid #facc15}.admin-page .stats .stat.approved{border:1px solid #22c55e}.admin-page .stats .stat.rejected{border:1px solid #ef4444}.admin-page .controls{justify-content:space-between;margin-bottom:20px;display:flex}.admin-page .controls .search{background:#ffffff0d;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.admin-page .controls .search input{color:#fff;background:0 0;border:none;outline:none}.admin-page .controls select{color:#fff;background:#ffffff0d;border:none;border-radius:10px;padding:10px}.admin-page .grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;display:grid}.admin-page .grid .card{background:linear-gradient(145deg,#ffffff0f,#ffffff05);border:1px solid #ffffff14;border-radius:16px;padding:20px;transition:all .3s}.admin-page .grid .card:hover{transform:translateY(-5px)}.admin-page .grid .card .card-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.admin-page .grid .card .card-top .badge{border-radius:10px;padding:5px 10px;font-size:12px}.admin-page .grid .card .card-top .badge.pending{color:#000;background:#facc15}.admin-page .grid .card .card-top .badge.approved{background:#22c55e}.admin-page .grid .card .card-top .badge.rejected{color:#fff;background:#ef4444}.admin-page .grid .card .card-top .type{color:#a5b4fc;background:#6366f133;border-radius:6px;padding:3px 8px;font-size:11px}.admin-page .grid .card h3{margin-bottom:5px}.admin-page .grid .card .actions{gap:10px;margin-top:15px;display:flex}.admin-page .grid .card .actions button{cursor:pointer;border:none;border-radius:10px;flex:1;justify-content:center;gap:5px;padding:8px;display:flex}.admin-page .grid .card .actions .approve{background:#22c55e}.admin-page .grid .card .actions .reject{color:#fff;background:#ef4444}.team-public{background:radial-gradient(circle at top,#0f172a,#020617);min-height:100vh;display:flex}.team-public .left{width:25%}.team-public .right-tp{color:#e2e8f0;flex:1;padding:30px}.team-public .right-tp .team-header{-webkit-backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:20px;justify-content:space-between;align-items:center;margin-bottom:25px;padding:25px;display:flex}.team-public .right-tp .team-header .team-info h1{margin-bottom:5px;font-size:28px}.team-public .right-tp .team-header .team-info .college{opacity:.7;margin-bottom:10px}.team-public .right-tp .team-header .team-info .meta{opacity:.7;gap:15px;font-size:13px;display:flex}.team-public .right-tp .team-header .join-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#38bdf8,#7c3aed);border:none;border-radius:12px;padding:12px 20px;font-weight:500;transition:all .3s}.team-public .right-tp .team-header .join-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #7c3aed66}.team-public .right-tp .team-header .join-btn:disabled{opacity:.6;cursor:not-allowed}.team-public .right-tp .section{-webkit-backdrop-filter:blur(15px);background:#ffffff0a;border-radius:18px;margin-bottom:25px;padding:20px}.team-public .right-tp .section h3{margin-bottom:15px}.team-public .right-tp .section .tags{flex-wrap:wrap;gap:10px;display:flex}.team-public .right-tp .section .tags span{background:linear-gradient(135deg,#38bdf8,#7c3aed);border-radius:12px;padding:6px 12px;font-size:12px}.team-public .right-tp .section .members-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px;display:grid}.team-public .right-tp .section .members-grid .member-card{background:#ffffff0d;border-radius:14px;align-items:center;gap:12px;padding:12px;transition:all .3s;display:flex}.team-public .right-tp .section .members-grid .member-card:hover{background:#ffffff14;transform:translateY(-3px)}.team-public .right-tp .section .members-grid .member-card img{object-fit:cover;border-radius:50%;width:45px;height:45px}.team-public .right-tp .section .members-grid .member-card .info h4{margin:0;font-size:15px}.team-public .right-tp .section .members-grid .member-card .info p{opacity:.6;font-size:12px}.myposts-layout{color:#e2e8f0;background:radial-gradient(circle at top,#0f172a,#020617);min-height:100vh;display:flex}.myposts-layout .left-mp{border-right:1px solid #ffffff0d;width:25%}.myposts-layout .right-mp{flex-direction:column;gap:15px;padding:30px;display:flex}.myposts-layout .right-mp .title{grid-column:span 3;margin-bottom:10px;font-size:22px}.myposts-layout .right-mp .empty{color:#94a3b8;grid-column:span 3}.mypostcards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.post-mp{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:0;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex;position:relative}.post-mp:hover{transform:scale(1.02)}.post-mp p{color:var(--text-main);font-size:14px;line-height:1.5}.post-mp .post-header{justify-content:space-between;align-items:center;display:flex}.post-mp .post-header .ph-left{justify-content:center;gap:10px;display:flex}.post-mp .post-header .ph-left img{border:2px solid var(--primary);border-radius:50%;width:46px;height:46px}.post-mp .post-header h4{cursor:pointer;margin:0;font-size:14px;font-weight:600}.post-mp .post-header span{color:var(--text-secondary);font-size:12px}.post-mp .post-content{aspect-ratio:1;flex-direction:column;justify-content:center;width:100%;display:flex;position:relative}.post-mp .post-content img{object-fit:cover;width:100%;height:100%}.post-mp .post-content .overlay{opacity:0;background:#0009;justify-content:center;align-items:center;gap:20px;font-size:16px;font-weight:600;transition:all .3s;display:flex;position:absolute;inset:0}.post-mp .post-content .overlay span{align-items:center;gap:5px;display:flex}.post-mp .post-content:hover .overlay{opacity:1}@media (width<=1000px){.myposts-layout .right-mp{grid-template-columns:repeat(2,1fr)}.myposts-layout .right-mp .title,.myposts-layout .right-mp .empty{grid-column:span 2}}@media (width<=600px){.myposts-layout .right-mp{grid-template-columns:1fr}.myposts-layout .right-mp .title,.myposts-layout .right-mp .empty{grid-column:span 1}}.poll{margin-top:10px}.poll .poll-option{cursor:pointer;background:#4d006ce6;border-radius:10px;margin-bottom:8px;padding:12px;transition:all .3s;position:relative;overflow:hidden}.poll .poll-option:hover{background:#7c3aed33}.poll .poll-option .bar{opacity:.25;background:linear-gradient(135deg,#22d3ee,#7c3aed);position:absolute;inset:0}.poll .poll-option span{z-index:2;position:relative}.poll .poll-option small{float:right;z-index:2;position:relative}.post-text{height:auto}.hack-layout{color:#fff;background:radial-gradient(circle at top,#0f172a,#020617);min-height:100vh;display:flex}.hack-layout .left-h{border-right:1px solid #ffffff0d;width:25%}.hack-layout .right-h{flex:1;padding:30px 40px}.hack-layout .right-h .hack-header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.hack-layout .right-h .hack-header h2{letter-spacing:.5px;font-size:26px;font-weight:600}.hack-layout .right-h .hack-header .btn-ec{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#9333ea);border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;transition:all .25s;display:flex}.hack-layout .right-h .hack-header .btn-ec:hover{transform:translateY(-2px);box-shadow:0 10px 25px #6366f166}.hack-layout .right-h .hack-header .btn-ec:active{transform:translateY(1px)}.hack-layout .right-h .empty{color:#94a3b8;font-size:14px}.hack-layout .right-h .hack-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.hack-layout .right-h .hack-grid .hack-card{-webkit-backdrop-filter:blur(12px);cursor:pointer;background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;padding:18px;transition:all .3s;position:relative}.hack-layout .right-h .hack-grid .hack-card:hover{background:#ffffff0f;transform:translateY(-6px)scale(1.01);box-shadow:0 20px 40px #00000080}.hack-layout .right-h .hack-grid .hack-card h3{margin-bottom:6px;font-size:18px}.hack-layout .right-h .hack-grid .hack-card p{color:#94a3b8;margin-bottom:12px;font-size:13px}.hack-layout .right-h .hack-grid .hack-card .meta{color:#cbd5f5;flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.hack-layout .right-h .hack-grid .hack-card .meta span{background:#ffffff0d;border-radius:8px;align-items:center;gap:6px;padding:5px 8px;display:flex}.hack-layout .right-h .hack-grid .hack-card .bottom{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.hack-layout .right-h .hack-grid .hack-card .bottom span{color:#94a3b8;align-items:center;gap:6px;font-size:13px;display:flex}.hack-layout .right-h .hack-grid .hack-card .bottom button{color:#6366f1;cursor:pointer;background:#6366f126;border:1px solid #6366f14d;border-radius:8px;padding:6px 12px;font-size:13px;transition:all .25s}.hack-layout .right-h .hack-grid .hack-card .bottom button:hover{color:#fff;background:#6366f1;box-shadow:0 6px 20px #6366f180}.hack-layout .right-h .hack-grid .hack-card .bottom button:active{transform:translateY(1px)}.hack-layout .right-h .hack-grid .hack-card .bottom button:disabled{opacity:.6;cursor:not-allowed}.hack-layout .right-h .hack-grid .hack-card:after{content:"";opacity:0;background:linear-gradient(135deg,#0000,#6366f133);border-radius:16px;transition:all .3s;position:absolute;inset:0}.hack-layout .right-h .hack-grid .hack-card:hover:after{opacity:1}.create-hack{color:#fff;background:radial-gradient(circle at top,#0f172a,#020617);justify-content:center;align-items:flex-start;min-height:100vh;padding:40px;display:flex}.create-hack .create-box{-webkit-backdrop-filter:blur(14px);background:#ffffff08;border:1px solid #ffffff0d;border-radius:18px;width:100%;max-width:700px;padding:30px;box-shadow:0 20px 50px #0009}.create-hack .create-box h2{align-items:center;gap:10px;margin-bottom:25px;font-size:24px;display:flex}.create-hack .create-box .input-group{margin-bottom:16px;position:relative}.create-hack .create-box .input-group svg{color:#64748b;font-size:14px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.create-hack .create-box .input-group input,.create-hack .create-box .input-group textarea{color:#fff;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;outline:none;width:100%;padding:12px 12px 12px 38px;font-size:14px;transition:all .25s}.create-hack .create-box .input-group textarea{resize:none;min-height:90px}.create-hack .create-box .input-group input:focus,.create-hack .create-box .input-group textarea:focus{background:#ffffff0d;border-color:#6366f1;box-shadow:0 0 0 2px #6366f133}.create-hack .create-box .grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.create-hack .create-box button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#9333ea);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:10px;padding:12px;font-size:15px;font-weight:600;transition:all .3s;display:flex}.create-hack .create-box button:hover{transform:translateY(-2px);box-shadow:0 15px 30px #6366f180}.create-hack .create-box button:active{transform:translateY(1px)}.hack-detail{background:radial-gradient(circle at top,#020617,#020617);min-height:100vh;display:flex}.hack-detail .left-hd{width:25%}.hack-detail .right-hd{flex:1;padding:30px}.hack-detail .right-hd .hack-container{-webkit-backdrop-filter:blur(14px);background:#ffffff08;border:1px solid #ffffff0d;border-radius:18px;max-width:900px;margin:auto;padding:25px;box-shadow:0 20px 60px #0009}.hack-detail .right-hd .hack-container .hack-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.hack-detail .right-hd .hack-container .hack-header .header-left h1{font-size:28px}.hack-detail .right-hd .hack-container .hack-header .header-left .domain{background:linear-gradient(135deg,#6366f1,#9333ea);border-radius:10px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.hack-detail .right-hd .hack-container .hack-header .delete-btn{color:#f87171;cursor:pointer;background:#ef444426;border:none;border-radius:10px;padding:10px;transition:all .2s}.hack-detail .right-hd .hack-container .hack-header .delete-btn:hover{background:#ef44444d;transform:scale(1.1)}.hack-detail .right-hd .hack-container .desc{color:#94a3b8;margin-bottom:20px}.hack-detail .right-hd .hack-container .info-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:25px;display:grid}.hack-detail .right-hd .hack-container .info-grid span{background:#ffffff0d;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.hack-detail .right-hd .hack-container .join-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#9333ea);border:none;border-radius:12px;justify-content:center;gap:8px;width:100%;margin-top:15px;padding:14px;font-weight:600;transition:all .3s;display:flex}.hack-detail .right-hd .hack-container .join-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #6366f180}.hack-detail .right-hd .hack-container .join-btn.joined{color:#4ade80;background:#22c55e33}.hack-detail .right-hd .hack-container .join-btn.full{color:#94a3b8;background:#ffffff1a}.hack-detail .right-hd .hack-container .join-btn:disabled{opacity:.6;cursor:not-allowed}.hack-detail .right-hd .hack-container .team-list{margin-top:30px}.hack-detail .right-hd .hack-container .team-list .team-header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.hack-detail .right-hd .hack-container .team-list .team-header .count{background:linear-gradient(135deg,#6366f1,#9333ea);border-radius:10px;padding:4px 10px;font-size:12px}.hack-detail .right-hd .hack-container .team-list .empty-state{text-align:center;opacity:.6;padding:20px}.hack-detail .right-hd .hack-container .team-list .empty-state svg{margin-bottom:10px;font-size:30px}.hack-detail .right-hd .hack-container .team-list .team-card{-webkit-backdrop-filter:blur(10px);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:14px;transition:all .3s;display:flex}.hack-detail .right-hd .hack-container .team-list .team-card:hover{background:#ffffff14;transform:translateY(-3px);box-shadow:0 10px 30px #00000080}.hack-detail .right-hd .hack-container .team-list .team-card .team-left{align-items:center;gap:12px;display:flex}.hack-detail .right-hd .hack-container .team-list .team-card .team-left .avatar{background:linear-gradient(135deg,#6366f1,#9333ea);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-weight:700;display:flex}.hack-detail .right-hd .hack-container .team-list .team-card .team-left .team-info h4{font-size:15px}.hack-detail .right-hd .hack-container .team-list .team-card .team-left .team-info p{opacity:.7;font-size:12px}.hack-detail .right-hd .hack-container .team-list .team-card .team-right{align-items:center;gap:10px;display:flex}.hack-detail .right-hd .hack-container .team-list .team-card .team-right .status{text-transform:capitalize;border-radius:10px;padding:4px 10px;font-size:12px}.hack-detail .right-hd .hack-container .team-list .team-card .team-right .status.pending{background:#ffffff1a}.hack-detail .right-hd .hack-container .team-list .team-card .team-right .status.qualified{color:#4ade80;background:#22c55e33}.hack-detail .right-hd .hack-container .team-list .team-card .team-right .status.rejected{color:#f87171;background:#ef444433}.hack-detail .right-hd .hack-container .team-list .team-card .team-right .admin-actions{gap:6px;display:flex}.hack-detail .right-hd .hack-container .team-list .team-card .team-right .admin-actions button{cursor:pointer;border:none;border-radius:8px;width:34px;height:34px;transition:all .2s}.hack-detail .right-hd .hack-container .team-list .team-card .team-right .admin-actions button:hover{transform:scale(1.1)}.hack-detail .right-hd .hack-container .team-list .team-card .team-right .admin-actions .approve{color:#4ade80;background:#22c55e33}.hack-detail .right-hd .hack-container .team-list .team-card .team-right .admin-actions .reject{color:#f87171;background:#ef444433}.popup{z-index:999;-webkit-backdrop-filter:blur(10px);border-radius:10px;padding:12px 18px;font-size:14px;animation:.3s slideIn;position:fixed;top:20px;right:20px}.popup.success{color:#fff;background:#22c55e}.popup.error{color:#fff;background:#ef4444}.popup.info{color:#fff;background:#6366f1}.delete-popup .overlay{background:#0009;position:absolute;inset:0}.delete-popup .popup-box{text-align:center;background:#020617;border-radius:14px;width:400px;margin:auto;padding:20px;position:relative;top:50%;transform:translateY(-50%)}.delete-popup .popup-box h3{font-size:1.6rem}.delete-popup .popup-box p{color:#94a3b8;font-size:.9rem}.delete-popup .popup-box .actions{gap:10px;margin-top:15px;display:flex}.delete-popup .popup-box .actions button{cursor:pointer;border:none;border-radius:10px;flex:1;padding:10px}.delete-popup .popup-box .actions .cancel{background:#ffffff1a}.delete-popup .popup-box .actions .delete{color:#fff;background:#ef4444}.event-layout{color:#fff;background:radial-gradient(circle at top,#0f172a,#020617);min-height:100vh;display:flex}.right-el{flex:1;padding:30px 40px}.left-el{width:25%}.header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.create-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#9333ea);border:none;border-radius:10px;align-items:center;gap:8px;width:30%;padding:10px 14px;display:flex}.empty{text-align:center;opacity:.6;margin-top:40px}.event-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;border-radius:18px;margin-bottom:20px;transition:all .3s;overflow:hidden}.event-card:hover{transform:translateY(-6px)}.banner{height:160px;position:relative}.banner img{object-fit:cover;width:100%;height:100%}.placeholder{justify-content:center;align-items:center;height:100%;display:flex}.tag{border-radius:10px;padding:4px 10px;font-size:12px;position:absolute;top:10px;left:10px}.tag.inter{background:#6366f14d}.tag.intra{background:#22c55e4d}.content{padding:15px}.desc{opacity:.7;font-size:13px}.meta{justify-content:space-between;margin:10px 0;font-size:12px;display:flex}.join-btn{cursor:pointer;background:linear-gradient(135deg,#6366f1,#9333ea);border:none;border-radius:12px;width:100%;padding:10px}.join-btn.joined{background:#22c55e33}.join-btn.full{background:#ef444433}.popup{border-radius:10px;padding:12px;position:fixed;top:20px;right:20px}.delete-btn{color:#f87171;cursor:pointer;z-index:2;background:#ef444433;border:none;border-radius:10px;padding:8px;position:absolute;top:10px;right:10px}.delete-popup{z-index:999;position:fixed;inset:0}.overlay{background:#0009;position:absolute;inset:0}.popup-box{text-align:center;background:#020617;border-radius:16px;width:320px;margin:auto;padding:20px;position:relative;top:50%;transform:translateY(-50%)}.actions{gap:10px;margin-top:15px;display:flex}.actions button{cursor:pointer;border:none;border-radius:10px;flex:1;padding:10px}.cancel{background:#ffffff1a}.delete{color:#fff;background:#ef4444}.event-layout{background:radial-gradient(circle at top,#020617,#020617);min-height:100vh;display:flex}.event-layout .left-ce{border-right:1px solid #ffffff0d;width:25%}.event-layout .right-ce{color:#e2e8f0;flex:1;padding:30px 40px;overflow-y:auto}.event-layout .right-ce::-webkit-scrollbar{display:none}.event-layout .right-ce{scrollbar-width:none;-ms-overflow-style:none}.event-layout .right-ce .event-form{-webkit-backdrop-filter:blur(15px);background:#ffffff0d;border-radius:20px;flex-direction:column;gap:12px;max-width:600px;margin:auto;padding:25px;display:flex}.event-layout .right-ce .event-form h2{align-items:center;gap:8px;margin-bottom:10px;display:flex}.event-layout .right-ce .event-form .image-upload{cursor:pointer;border:2px dashed #fff3;border-radius:16px;justify-content:center;align-items:center;height:180px;transition:all .3s;display:flex;overflow:hidden}.event-layout .right-ce .event-form .image-upload:hover{border-color:#6366f1}.event-layout .right-ce .event-form .image-upload img{object-fit:cover;width:100%;height:100%}.event-layout .right-ce .event-form .image-upload label{opacity:.7;flex-direction:column;align-items:center;gap:6px;display:flex}.event-layout .right-ce .event-form .input{background:#ffffff0f;border-radius:10px;align-items:center;gap:10px;padding:10px;transition:all .2s;display:flex}.event-layout .right-ce .event-form .input:focus-within{background:#ffffff1a;border:1px solid #6366f1}.event-layout .right-ce .event-form .input input,.event-layout .right-ce .event-form .input textarea{color:#fff;background:0 0;border:none;outline:none;width:100%}.event-layout .right-ce .event-form .input.textarea textarea{resize:none;height:80px}.event-layout .right-ce .event-form .toggle{justify-content:space-between;margin:12px 0;display:flex}.event-layout .right-ce .event-form button{cursor:pointer;color:#fff;background:linear-gradient(135deg,#6366f1,#9333ea);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;transition:all .25s;display:flex}.event-layout .right-ce .event-form button:hover{transform:translateY(-2px);box-shadow:0 10px 20px #6366f14d}.archive-layout{color:#fff;background:radial-gradient(circle at top,#0f172a,#020617);min-height:100vh;display:flex}.left{border-right:1px solid #ffffff0d}.right{flex:1;grid-template-columns:repeat(3,1fr);gap:20px;padding:30px;display:grid}.right h2{grid-column:span 3;margin-bottom:10px}@media (width<=1000px){.right{grid-template-columns:repeat(2,1fr)}.right h2{grid-column:span 2}}@media (width<=600px){.right{grid-template-columns:1fr}.right h2{grid-column:span 1}}.empty{color:#94a3b8;grid-column:span 3}.archive-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;transition:all .3s;display:flex;overflow:hidden}.archive-card:hover{background:#ffffff0f;transform:translateY(-4px);box-shadow:0 15px 35px #00000080}.archive-card .img-box{width:100%;height:auto;overflow:hidden}.archive-card .img-box img{object-fit:cover;width:100%;height:100%;transition:all .3s}.archive-card .img-box img:hover{transform:scale(1.05)}.archive-card .content{padding:12px}.archive-card .content .post-text{color:#e5e7eb;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.archive-card .bottom{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.archive-card .bottom .delete-btn{color:#ef4444;cursor:pointer;background:#ff00001a;border:none;border-radius:6px;padding:6px 10px}.archive-card .bottom .delete-btn:hover{background:#f003}.archive-card .bottom .meta{color:#9ca3af;font-size:12px}.archive-card .bottom button{cursor:pointer;color:#fff;background:linear-gradient(135deg,#22d3ee,#7c3aed);border:none;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-size:12px;transition:all .25s;display:flex}.archive-card .bottom button:hover{transform:scale(1.05);box-shadow:0 6px 15px #7c3aed66}.archive-card .bottom button:disabled{opacity:.6}.popup-toast{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;border-radius:10px;padding:12px 18px;font-size:14px;animation:.3s slideUp;position:fixed;bottom:25px;right:25px}.popup-toast.success{background:linear-gradient(135deg,#22c55e,#16a34a)}.popup-toast.error{background:linear-gradient(135deg,#ef4444,#dc2626)}body{color:#e5e7eb;letter-spacing:.2px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0b0f1a;font-family:Inter,sans-serif;font-weight:400;line-height:1.6}h1,h2,h3,h4,h5,h6{letter-spacing:-.3px;font-family:Poppins,sans-serif;font-weight:600}p{color:#9ca3af;font-size:14px}small{color:#6b7280;font-size:12px}h1{font-size:32px}h2{font-size:26px}h3{font-size:20px}h4{font-size:16px}html{scroll-behavior:smooth}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background:linear-gradient(#22d3ee,#7c3aed);border-radius:10px}::-webkit-scrollbar-track{background:0 0}a{color:inherit;text-decoration:none;transition:all .2s}a:hover{color:#22d3ee}h1,h2{text-shadow:0 0 20px #7c3aed33}.btn{letter-spacing:.3px;font-weight:500}.card{line-height:1.5}.read-more{cursor:pointer;color:#22d3ee;font-weight:700}
