body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.home{min-height:100vh;padding:40px}.navbar{align-items:center;display:flex;justify-content:space-between}.brand{font-size:20px;font-weight:700}.brand span{font-weight:400}.nav-btn{background:#38bdf8;border:none;border-radius:20px;cursor:pointer;font-weight:600;padding:8px 18px}.nav-btn:hover{opacity:.8}.hero{margin-top:80px;text-align:center}.hero h1{font-size:48px;line-height:1.3}.hero h1 span{color:#38bdf8}.hero p{color:#cbd5e1;margin-left:auto;margin-right:auto;margin-top:20px;max-width:600px}.hero-buttons{margin-top:30px}.primary{background:linear-gradient(45deg,#6366f1,#38bdf8);border:none;border-radius:25px;color:#fff;font-weight:600}.primary,.secondary{cursor:pointer;margin:10px;padding:12px 25px}.secondary{background:#0000;border:2px solid #38bdf8;border-radius:25px;color:#38bdf8}.primary:hover,.secondary:hover{opacity:.8}.features{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-top:100px}.card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;padding:30px;transition:.3s ease;width:250px}.card:hover{background:#ffffff14;transform:translateY(-8px)}body{background-color:#0f172a;color:#fff;font-family:Segoe UI,sans-serif;margin:0}.auth-container{align-items:center;display:flex;height:100vh;justify-content:center}.auth-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;padding:40px;text-align:center;width:350px}.auth-card h2{color:#38bdf8;margin-bottom:30px}.auth-card form{display:flex;flex-direction:column}.auth-card input{background:#ffffff14;border:none;border-radius:8px;color:#fff;margin-bottom:15px;outline:none;padding:12px}.auth-card input::placeholder{color:#94a3b8}.auth-card button{background:linear-gradient(45deg,#6366f1,#38bdf8);border:none;border-radius:25px;color:#fff;cursor:pointer;font-weight:600;margin-top:10px;padding:12px}.auth-card button:hover{opacity:.8}.switch{color:#cbd5e1;font-size:14px;margin-top:20px}.switch span{color:#38bdf8;cursor:pointer;font-weight:600}.dashboard{background-color:#0f172a;color:#fff;font-family:Segoe UI,sans-serif;min-height:100vh;padding:30px 60px}.dash-navbar{align-items:center;display:flex;justify-content:space-between}.brand span{color:#38bdf8}.nav-actions{align-items:center;display:flex;gap:20px}.request-btn{background:#0000;border:2px solid #38bdf8;border-radius:20px;color:#38bdf8;cursor:pointer;padding:8px 18px}.profile-icon{align-items:center;background:#38bdf8;border-radius:50%;cursor:pointer;display:flex;font-weight:700;height:40px;justify-content:center;width:40px}.dash-hero{margin-top:60px;text-align:center}.dash-hero h1{font-size:36px}.dash-hero p{color:#94a3b8;margin-top:10px}.search-box{display:flex;justify-content:center;margin-top:30px}.search-box input{border:none;border-radius:25px 0 0 25px;outline:none;padding:12px;width:400px}.search-box button{background:linear-gradient(45deg,#6366f1,#38bdf8);border:none;border-radius:0 25px 25px 0;color:#fff;cursor:pointer;padding:12px 20px}.skills-grid{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-top:60px}.skill-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;padding:25px;transition:.3s;width:320px}.skill-card:hover{transform:translateY(-6px)}.skill-card h3{margin-bottom:10px}.search-results{flex-direction:column;margin-top:25px}.search-results,.search-user{align-items:center;display:flex;gap:15px}.search-user{background:#ffffff0d;border:1px solid #ffffff14;border-radius:20px;cursor:pointer;padding:12px 18px;transition:.3s ease;width:400px}.search-user:hover{background:#38bdf81f;transform:translateY(-3px)}.search-avatar{align-items:center;background:linear-gradient(45deg,#6366f1,#38bdf8);border-radius:50%;color:#fff;display:flex;font-weight:700;height:40px;justify-content:center;width:40px}.search-name{font-size:15px;font-weight:500}.modal-overlay{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-card{background:#1e293b;border-radius:20px;color:#fff;padding:40px;position:relative;text-align:center;width:400px}.modal-avatar{align-items:center;border-radius:50%;display:flex;font-size:24px;font-weight:700;height:70px;justify-content:center;margin:0 auto 15px;width:70px}.modal-avatar,.swap-btn{background:linear-gradient(45deg,#6366f1,#38bdf8)}.swap-btn{border:none;border-radius:20px;color:#fff;cursor:pointer;margin-top:20px;padding:10px 20px}.close-btn{color:#94a3b8}.close-btn,.request-item{cursor:pointer;margin-top:15px}.request-item{background:#ffffff0d;border-radius:14px;padding:20px;text-align:center;transition:.25s}.request-item:hover{background:#38bdf81f;transform:translateY(-3px)}.request-item .search-avatar{margin:auto}.request-name{font-size:16px;font-weight:600;margin-top:8px}.request-actions{display:flex;gap:12px;justify-content:center;margin-top:15px}.accept-btn,.reject-btn{background:#38bdf8;border:none;border-radius:18px;color:#fff;cursor:pointer;padding:6px 16px}.pending-status{color:#38bdf8;font-weight:600;text-transform:capitalize}.notif-container{margin-right:10px;position:relative}.notif-icon{color:#38bdf8;cursor:pointer;font-size:18px}.notif-box{background:#1e293b;border-radius:10px;box-shadow:0 10px 30px #00000080;color:#fff;padding:15px;position:absolute;right:0;top:35px;width:250px;z-index:100}.notif-box h4{color:#38bdf8;font-size:14px;margin-bottom:10px}.notif-box p{border-bottom:1px solid #ffffff1a;font-size:13px;padding:6px 0}.bio-title{font-weight:600;margin-bottom:2px;margin-top:12px}.bio-text{line-height:1.6;white-space:pre-wrap;word-break:break-word}.bio-link{color:#4db8ff;text-decoration:none;word-break:break-all}.bio-link:hover{text-decoration:underline}.connections-list{display:flex;flex-direction:column;gap:15px;margin:auto;width:600px}.connection-card{align-items:center;background:#1e293b;border-radius:14px;display:flex;justify-content:space-between;padding:18px 25px}.connection-left{align-items:center;display:flex;gap:15px}.connection-actions{display:flex;gap:10px}.connected-text{color:#22c55e;font-size:12px}.chat-btn{background:#2563eb;border:none;border-radius:8px;color:#fff}.chat-btn,.disconnect-btn{cursor:pointer;padding:8px 16px}.disconnect-btn{background:#0000;border:2px solid #38bdf8;border-radius:20px;color:#38bdf8;transition:.2s}.disconnect-btn:hover{background:#38bdf8;color:#fff}.chat-layout{border-top:1px solid #334155;height:calc(100vh - 120px)}.chat-users{border-right:1px solid #334155;padding:15px;width:30%}.chat-window{padding:10px;width:70%}.chat-layout{display:flex;height:calc(100vh - 160px);margin-top:30px;width:100%}.chat-users{border-right:2px solid #1e293b;overflow-y:auto;padding:20px;width:40%}.chat-user{position:relative}.chat-user-info{flex:1 1}.user-actions{display:flex;gap:6px;margin-top:4px}.small-btn{background:#0000;border:1px solid #38bdf8;border-radius:14px;color:#38bdf8;cursor:pointer;font-size:12px;padding:4px 10px}.small-btn:hover{background:#38bdf8;color:#fff}.unread-badge{background:red;border-radius:50%;color:#fff;font-size:11px;padding:3px 7px;position:absolute;right:10px;top:20px}.chat-window{display:flex;flex-direction:column;height:100%;padding-left:20px;padding-top:20px;width:60%}.chat-header{border-bottom:1px solid #1e293b;padding:12px 16px;width:100%}.chat-header,.chat-user{align-items:center;display:flex;gap:12px}.chat-user{border-bottom:1px solid #334155;cursor:pointer;padding:12px;transition:all .2s ease}.chat-user:hover{background:#1e293b}.active-user{background:#0f172a;border-left:4px solid #38bdf8;transform:translateX(3px)}.stars{cursor:pointer;font-size:22px;margin-bottom:10px}.star{color:#555;margin-right:5px}.star.active{color:#facc15}.review-box{border:none;border-radius:8px;height:80px;margin-top:10px;padding:10px;width:100%}.feedback-actions{display:flex;justify-content:space-between;margin-top:15px}.user-rating{color:#facc15;font-size:12px;margin-left:6px}.rating-breakdown{color:#facc15;font-size:14px;margin-top:10px}.rating-breakdown p{margin:3px 0}.stat-card{background:#0f172a;border-radius:10px;box-shadow:0 0 10px #0000004d;padding:20px;text-align:center;width:180px}.stat-card h3{color:#94a3b8;margin-bottom:10px}.stat-card p{font-size:24px;font-weight:700}.admin-table{border-collapse:collapse;margin:20px auto;width:60%}.admin-table td,.admin-table th{border:1px solid #334155;padding:10px;text-align:center}.delete-btn{background:#ef4444;border:none;border-radius:6px;color:#fff;cursor:pointer;padding:6px 12px}.delete-btn:hover{background:#dc2626}.profile-container{align-items:center;background:linear-gradient(135deg,#0f172a,#0b1120);display:flex;justify-content:center;min-height:100vh;padding:40px}.profile-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 10px 40px #0009;color:#fff;padding:40px;text-align:center;width:420px}.profile-avatar{align-items:center;background:linear-gradient(45deg,#6366f1,#38bdf8);border-radius:50%;display:flex;font-size:32px;font-weight:700;height:90px;justify-content:center;margin:0 auto 20px;width:90px}.profile-card h2{color:#38bdf8;margin-bottom:25px}.profile-form{display:flex;flex-direction:column;gap:10px}.profile-label{color:#94a3b8;font-size:14px;font-weight:500;margin-top:8px;text-align:left}.profile-form input,.profile-form textarea{background:#1e293b;border:1px solid #ffffff1a;border-radius:12px;color:#fff;font-size:14px;outline:none;padding:12px 15px;transition:.3s;width:100%}.profile-form input::placeholder,.profile-form textarea::placeholder{color:#94a3b8}.profile-form input:focus,.profile-form textarea:focus{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf866}.profile-form textarea{min-height:90px;resize:none}.profile-card button{background:linear-gradient(45deg,#6366f1,#38bdf8);border:none;border-radius:30px;color:#fff;cursor:pointer;font-weight:600;margin-top:15px;padding:12px;transition:.3s;width:100%}.profile-card button:hover{opacity:.9;transform:translateY(-2px)}.success-msg{color:#4ade80;font-size:14px;margin-bottom:10px}.back-btn{color:#94a3b8;cursor:pointer;font-size:14px;margin-top:20px;transition:.3s}.back-btn:hover{color:#38bdf8}
/*# sourceMappingURL=main.994ad5ea.css.map*/