@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@500;600;700;800&family=Space+Grotesk:wght@600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Geist+Mono:wght@400;500;600&family=Geist:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700;800;900&family=Geist+Mono:wght@500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Space+Grotesk:wght@500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Space+Grotesk:wght@500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Space+Grotesk:wght@500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap";.navbar{z-index:1000;-webkit-backdrop-filter:blur(24px)saturate(180%);background:#060713bf;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;height:70px;padding:0 40px;font-family:Plus Jakarta Sans,sans-serif;display:flex;position:sticky;top:0;overflow:visible;box-shadow:0 4px 30px #0006}.navbar-left-cluster{flex-shrink:1;align-items:center;gap:32px;min-width:0;display:flex}.navbar-logo-link{text-decoration:none}.navbar-logo{align-items:center;gap:8px;transition:all .3s;display:flex}.navbar-logo:hover{transform:translateY(-2px)}.logo-image{object-fit:contain;filter:drop-shadow(0 0 10px #f8717159)drop-shadow(0 0 18px #a855f72e);flex-shrink:0;width:46px;height:46px}.logo-text{letter-spacing:-.6px;background:linear-gradient(135deg,#00f2fe 0%,#3b82f6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-family:Space Grotesk,sans-serif;font-size:1.35rem;font-weight:700}.navbar-navigation-links{align-items:center;gap:6px;display:flex}.nav-link-item{color:#64748b;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.nav-link-item:hover{color:#fff;background:#ffffff08}.nav-link-item.active{color:#fff;background:#ffffff0a;border-color:#ffffff0f}.nav-link-item.ai-premium-link{background:#00f2fe05}.nav-link-item.ai-premium-link:hover{color:#fff;background:#00f2fe0a;box-shadow:0 0 15px #00f2fe1a}.nav-link-item.ai-premium-link.active{color:#00f2fe;background:#00f2fe0f;border-color:#00f2fe33;box-shadow:0 0 20px #00f2fe1a}.nav-vector-icon{font-size:.85rem}.nav-ai-icon{font-size:.95rem}.navbar-actions{align-items:center;gap:16px;display:flex;position:relative}.notification-btn{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex;position:relative}.bell-icon{color:#e2e8f0;font-size:1rem;transition:all .2s}.notification-btn:hover{background:#ffffff0f;border-color:#ffffff1f;transform:translateY(-1px)}.notification-btn:hover .bell-icon{color:#00f2fe}.pulse-notification-indicator{color:#fff;background:#f43f5e;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 0 10px #f43f5e80}.notification-dropdown{color:#fff;z-index:1000;background-color:#101828;border-radius:12px;width:340px;position:absolute;top:55px;right:0;overflow:hidden;box-shadow:0 10px 30px #00000026}.notification-dropdown h4{border-bottom:1px solid #ffffff14;margin:0;padding:12px}.notification-item{border-bottom:1px solid #ffffff0d;padding:12px}.notification-item.unread{background:#00f2fe0f}.notification-item p{margin:0 0 6px}.notification-item small{color:#94a3b8}.empty-notification{text-align:center;color:#94a3b8;padding:15px}.profile-link-card{color:#fff;background:#ffffff05;border:1px solid #ffffff0d;border-radius:30px;align-items:center;gap:10px;padding:4px 12px 4px 4px;text-decoration:none;transition:all .2s;display:flex}.profile-link-card:hover{background:#ffffff0d;border-color:#ffffff1f}.profile-avatar-wrapper{position:relative}.profile-avatar{color:#03040b;background:linear-gradient(135deg,#00f2fe 0%,#9333ea 100%);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-family:Space Grotesk,sans-serif;font-size:.85rem;font-weight:700;display:flex}.online-node-status{background:#22c55e;border:1.5px solid #060713;border-radius:50%;width:8px;height:8px;position:absolute;bottom:0;right:0}.username{color:#e2e8f0;font-size:.8rem;font-weight:600}.logout-btn{color:#fca5a5;cursor:pointer;background:#f43f5e08;border:1px solid #f43f5e26;border-radius:10px;padding:8px 14px;font-size:.8rem;font-weight:700;transition:all .2s}.logout-btn:hover{color:#fff;background:#f43f5e;border-color:#0000;transform:translateY(-1px);box-shadow:0 6px 16px #f43f5e33}@media (width<=960px){.navbar-left-cluster{gap:16px}.nav-link-item{padding:6px 10px;font-size:.8rem}}@media (width<=768px){.navbar{padding:0 16px}.navbar-navigation-links,.username{display:none}.profile-link-card{background:0 0;border:none;padding:0}.logo-image{width:42px;height:42px}.logo-text{font-size:1.1rem}}@media (width>=769px) and (width<=1024px){.navbar{height:68px;padding:0 24px}.navbar-left-cluster{gap:18px}.navbar-navigation-links{gap:4px}.nav-link-item{white-space:nowrap;padding:8px 10px;font-size:.78rem}.logo-image{width:42px;height:42px}.logo-text{font-size:1.15rem}.navbar-actions{gap:12px}.profile-link-card{padding:4px 10px 4px 4px}.username{text-overflow:ellipsis;white-space:nowrap;max-width:90px;font-size:.75rem;overflow:hidden}.logout-btn{padding:8px 12px;font-size:.75rem}.notification-dropdown{width:320px}}@media (width>=1025px) and (width<=1180px){.navbar{padding:0 30px}.navbar-left-cluster{gap:22px}.nav-link-item{padding:8px 12px;font-size:.82rem}.navbar-actions{gap:14px}}@media (width>=1181px) and (width<=1320px){.nav-link-item{padding:8px 13px}}@media screen and (width<=430px){.navbar{height:64px;padding:0 12px}.navbar-left-cluster{gap:8px}.logo-image{width:36px;height:36px}.logo-text{font-size:1rem}.navbar-actions{gap:8px}.notification-btn{width:34px;height:34px}.bell-icon{width:16px;height:16px}.pulse-notification-indicator{min-width:16px;height:16px;font-size:9px;top:-3px;right:-3px}.profile-avatar{width:30px;height:30px;font-size:.8rem}.logout-btn{padding:7px 10px;font-size:.72rem}.notification-dropdown{border-radius:16px;width:auto;max-height:65vh;position:fixed;top:70px;left:12px;right:12px;overflow-y:auto}.notification-dropdown h4{font-size:.95rem}.notification-item{padding:12px}.notification-item p{font-size:.84rem;line-height:1.45}.notification-item small{font-size:.72rem}}@media screen and (width<=380px){.navbar{padding:0 10px}.logo-image{width:34px;height:34px}.logo-text{font-size:.92rem}.navbar-actions{gap:6px}.notification-btn{width:32px;height:32px}.profile-avatar{width:28px;height:28px;font-size:.75rem}.logout-btn{padding:6px 8px;font-size:.68rem}.notification-dropdown{top:64px;left:8px;right:8px}}.sidebar{box-sizing:border-box;background-color:#0b0d13;border-right:1px solid #1f2433;flex-direction:column;width:230px;height:100%;padding:20px 16px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;overflow-y:auto}.sidebar-hub-zone{margin-bottom:24px;padding:4px 8px}.status-indicator-wrapper{background-color:#121622;border:1px solid #1a2236;border-radius:6px;align-items:center;gap:12px;padding:8px 12px;display:flex}.pulse-ring-container{justify-content:center;align-items:center;width:8px;height:8px;display:flex;position:relative}.live-pulse-dot{z-index:2;background-color:#0f6;border-radius:50%;width:8px;height:8px}.live-pulse-ring{z-index:1;opacity:0;border:2px solid #0f6;border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite magnet-pulse;position:absolute}.hub-status-pill{color:#0f6;letter-spacing:.5px;font-family:Courier New,Courier,monospace;font-size:11px;font-weight:700}.sidebar-group{flex-direction:column;gap:4px;margin-bottom:20px;display:flex}.sidebar-group-title{text-transform:uppercase;color:#4e576f;letter-spacing:1px;margin-bottom:6px;margin-left:12px;font-size:11px;font-weight:700}.sidebar-link{color:#8a96b5;border-radius:6px;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:flex;position:relative}.sidebar-link:hover{color:#fff;background-color:#161b29}.sidebar-link.active{color:#00f2fe;background-color:#1b2336;font-weight:600}.sidebar-icon{flex-shrink:0;font-size:16px}.sidebar-metric-badge{border-radius:4px;margin-left:auto;padding:2px 6px;font-family:monospace;font-size:11px;font-weight:700}.project-count{color:#8a96b5;background-color:#21293d}.feed-count{color:#fa0;background-color:#ffaa001a;border:1px solid #fa03}.sidebar-live-tag{color:#f05;letter-spacing:.5px;background-color:#ff005526;border:1px solid #ff00554d;border-radius:3px;margin-left:auto;padding:1px 4px;font-size:9px;font-weight:800}.ai-neon-link:hover,.ai-neon-link.active{background:linear-gradient(90deg,#00f2fe26 0%,#7f00ff0d 100%);border-left:2px solid #00f2fe;padding-left:10px}.ai-status-pulse{background-color:#7f00ff;border-radius:50%;width:6px;height:6px;margin-left:auto;animation:1.5s ease-in-out infinite alternate neon-glow;box-shadow:0 0 8px #7f00ff}.sidebar-terminal-card{background-color:#05070a;border:1px solid #171d2c;border-radius:8px;margin-top:auto;overflow:hidden;box-shadow:0 4px 20px #0006}.terminal-header{background-color:#0f131c;border-bottom:1px solid #171d2c;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.window-controls{gap:6px;display:flex}.terminal-dot{border-radius:50%;width:8px;height:8px}.terminal-dot.red{background-color:#ff5f56}.terminal-dot.yellow{background-color:#ffbd2e}.terminal-dot.green{background-color:#27c93f}.terminal-title{color:#4e576f;font-family:monospace;font-size:11px}.terminal-graph-area{background-color:#07090e;padding:12px 12px 4px}.terminal-sparkline{width:100%;display:block}.terminal-body{flex-direction:column;gap:4px;padding:8px 12px 12px;font-family:Courier New,Courier,monospace;font-size:11px;display:flex}.metric-row{justify-content:space-between;display:flex}.metric-row .label{color:#4e576f}.metric-row .val.cyan{color:#00f2fe;text-shadow:0 0 4px #00f2fe4d}.metric-row .val.purple{color:#b57cff;text-shadow:0 0 4px #b57cff4d}@keyframes magnet-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}@keyframes neon-glow{0%{background-color:#7f00ff;box-shadow:0 0 4px #7f00ff}to{background-color:#00f2fe;box-shadow:0 0 10px #00f2fe}}@media (width<=1024px){.sidebar{width:70px}.sidebar-group-title,.sidebar-link span,.sidebar-terminal-card,.sidebar-live-tag,.sidebar-metric-badge,.sidebar-hub-zone{display:none}.sidebar-link{justify-content:center;padding:14px 0}.sidebar-icon{font-size:20px}}@media (width<=768px){.sidebar{width:56px;padding:16px 8px}.sidebar-group-title,.sidebar-link span,.sidebar-terminal-card,.sidebar-live-tag,.sidebar-metric-badge,.sidebar-hub-zone{display:none}.sidebar-link{justify-content:center;padding:14px 0}.sidebar-icon{margin:0;font-size:20px}.ai-neon-link.active{border-left:none;padding-left:0}}@media screen and (width<=430px){.sidebar{width:52px;padding:14px 6px;overflow-x:hidden}.sidebar-group{gap:2px;margin-bottom:16px}.sidebar-link{border-radius:10px;justify-content:center;align-items:center;padding:12px 0}.sidebar-icon{margin:0;font-size:18px}.sidebar-group-title,.sidebar-link span,.sidebar-terminal-card,.sidebar-live-tag,.sidebar-metric-badge,.sidebar-hub-zone{display:none}.sidebar-link.active{background:#1b2336;border-left:none;border-radius:10px}.ai-neon-link.active{border-left:none;padding-left:0}}@media screen and (width<=380px){.sidebar{width:48px;padding:12px 4px}.sidebar-group{margin-bottom:14px}.sidebar-link{padding:11px 0}.sidebar-icon{font-size:17px}}@media screen and (width<=340px){.sidebar{width:44px;padding:10px 3px}.sidebar-link{padding:10px 0}.sidebar-icon{font-size:16px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-main:#030303;--bg-surface:#0a0a0c;--bg-surface-elevated:#111115;--border-muted:#ffffff08;--border-default:#ffffff12;--border-active:#ffffff2e;--text-primary:#f5f5f7;--text-secondary:#8e8e93;--text-tertiary:#515156;--accent-blue:#0071e3;--accent-glow:#0071e326;--accent-purple:#a855f7;--accent-emerald:#10b981;--accent-danger:#f43f5e;--brand-gradient:linear-gradient(180deg, #fff 0%, #a2a2a6 100%);--font-sans:"Geist", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"Geist Mono", monospace;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--spring-physics:cubic-bezier(.16, 1, .3, 1)}.bb-shell-frame{background-color:var(--bg-main);flex-direction:column;width:100vw;height:100vh;display:flex;position:relative;overflow:hidden}.bb-shell-ambient-glow{filter:blur(100px);pointer-events:none;z-index:1;background:radial-gradient(circle,#0071e30a 0%,#0000 75%);width:1200px;height:600px;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.bb-shell-noise-layer{opacity:.012;pointer-events:none;z-index:999;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:fixed;inset:0}.bb-shell-body{z-index:2;flex:1;width:100%;display:flex;position:relative;overflow:hidden}.bb-shell-main-scroll{background-color:var(--bg-main);scrollbar-gutter:stable;animation:bb-shell-view-entrance .4s var(--spring-physics) both;flex:1;position:relative;overflow:hidden auto}.bb-shell-main-scroll::-webkit-scrollbar{width:6px;height:6px}.bb-shell-main-scroll::-webkit-scrollbar-track{background:0 0}.bb-shell-main-scroll::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-pill)}.bb-shell-main-scroll::-webkit-scrollbar-thumb:hover{background:var(--border-active)}.bb-shell-content-container{width:100%;min-height:100%;position:relative}@keyframes bb-shell-view-entrance{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.bb-shell-main-scroll{animation:none!important}}.bb-kbd-shortcut-pill{font-family:var(--font-mono);color:var(--text-tertiary);border-radius:var(--radius-xs);border:1px solid var(--border-default);white-space:nowrap;background:#ffffff08;flex-shrink:0;padding:2px 5px;font-size:10px}@media (width<=768px){.bb-shell-main-scroll{scrollbar-gutter:auto}}.dark-details-container,.dark-main-column,.dark-sidebar-column{min-width:0}.dark-details-viewport{color:#f8fafc;box-sizing:border-box;background-color:#030014;min-height:100vh;padding:50px 24px;font-family:Plus Jakarta Sans,sans-serif}.dark-details-container{max-width:1100px;margin:0 auto}.dark-breadcrumb{color:#64748b;cursor:pointer;margin-bottom:24px;font-size:.85rem;font-weight:600;transition:color .2s;display:inline-block}.dark-breadcrumb:hover{color:#60a5fa}.dark-layout-grid{grid-template-columns:2fr 1fr;align-items:start;gap:24px;display:grid}.dark-hero-card{background:linear-gradient(#ffffff05 0%,#0000 100%),#06031e;border:1px solid #ffffff0d;border-radius:24px;margin-bottom:20px;padding:32px}.neon-tag-indicator{color:#60a5fa;text-transform:uppercase;background:#60a5fa0d;border:1px solid #60a5fa26;border-radius:6px;margin-bottom:14px;padding:4px 10px;font-size:.7rem;font-weight:700;display:inline-block}.dark-hero-card h1{letter-spacing:-.5px;background:linear-gradient(135deg,#fff 0%,#cbd5e1 100%);-webkit-text-fill-color:transparent;word-break:break-word;overflow-wrap:break-word;-webkit-background-clip:text;margin:0 0 16px;font-family:Space Grotesk,sans-serif;font-size:2.4rem;font-weight:700}.dark-description-text{color:#cbd5e1;word-break:break-word;overflow-wrap:break-word;margin:0;font-size:.95rem;line-height:1.7}.dark-panel-card{background:linear-gradient(#ffffff03 0%,#0000 100%),#06031e;border:1px solid #ffffff0a;border-radius:20px;margin-bottom:20px;padding:24px}.dark-panel-card h3,.dark-sidebar-card h3{color:#fff;margin:0 0 16px;font-family:Space Grotesk,sans-serif;font-size:1.1rem}.dark-skills-cloud{flex-wrap:wrap;gap:8px;display:flex}.dark-skill-badge{color:#60a5fa;background:#3b82f614;border:1px solid #3b82f633;border-radius:99px;padding:6px 14px;font-size:.8rem;font-weight:600}.dark-team-grid{flex-wrap:wrap;gap:10px;display:flex}.dark-member-pill{background:#ffffff05;border:1px solid #ffffff0a;border-radius:10px;align-items:center;gap:8px;padding:6px 14px;font-size:.85rem;display:flex}.dark-empty-notice{color:#475569;margin:0;font-size:.85rem}.dark-sidebar-card{background:#06031e;border:1px solid #ffffff0a;border-radius:20px;margin-bottom:20px;padding:20px}.glowing-border-card{border-color:#a78bfa26;box-shadow:0 0 25px #a78bfa08}.dark-user-profile{align-items:center;gap:12px;display:flex}.profile-glyph{color:#a78bfa;background:#a78bfa1a;border:1px solid #a78bfa4d;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:flex}.profile-meta{flex-direction:column;display:flex}.meta-username{color:#fff;font-size:.9rem;font-weight:600}.meta-email{color:#64748b;font-size:.75rem}.dark-apply-box{color:#fff;resize:vertical;box-sizing:border-box;background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;outline:none;width:100%;min-height:110px;margin-bottom:14px;padding:12px;font-family:inherit;font-size:.85rem;line-height:1.5;transition:border-color .2s}.dark-apply-box:focus{border-color:#a78bfa66}.dark-primary-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#9333ea);border:none;border-radius:12px;width:100%;padding:12px;font-size:.85rem;font-weight:600;transition:transform .2s,box-shadow .2s}.dark-primary-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #9333ea4d}.console-info-txt{color:#94a3b8;margin:0 0 14px;font-size:.85rem}.dark-banner-notification{border-radius:10px;margin-bottom:14px;padding:10px 12px;font-size:.8rem;font-weight:500;line-height:1.4}.alert-success{color:#4ade80;background:#22c55e14;border:1px solid #22c55e33}.alert-error{color:#f87171;background:#ef444414;border:1px solid #ef444433}.dark-details-loader{text-align:center;color:#64748b;padding:100px 24px}.neon-spinner{border:3px solid #ffffff08;border-top-color:#60a5fa;border-radius:50%;width:32px;height:32px;margin:0 auto 16px;animation:.8s linear infinite rotateNeon;box-shadow:0 0 10px #60a5fa33}.chat-zone-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#06b6d4,#3b82f6);border:none;border-radius:12px;width:100%;margin-top:12px;padding:12px;font-weight:700;transition:all .3s}.chat-zone-btn:hover{transform:translateY(-2px)}.team-member-card{cursor:pointer;background:#111827;border:1px solid #263043;border-radius:14px;align-items:center;gap:14px;padding:14px 18px;transition:all .25s;display:flex}.team-member-card:hover{border-color:#3b82f6;transform:translateY(-3px);box-shadow:0 0 18px #3b82f640}.team-avatar{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:18px;font-weight:700;transition:all .25s;display:flex}.team-member-card:hover .team-avatar{transform:scale(1.08)}.team-member-info{flex-direction:column;flex:1;display:flex}.team-name{color:#fff;font-weight:600}.team-role{color:#94a3b8;font-size:13px}.online-pulse-dot{background:#22c55e;border-radius:50%;width:10px;height:10px;box-shadow:0 0 10px #22c55e}@keyframes rotateNeon{to{transform:rotate(360deg)}}.dark-details-error{text-align:center;padding:80px 24px}.back-neon-btn{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;padding:8px 16px}@media (width<=860px){.dark-layout-grid{grid-template-columns:1fr}.dark-hero-card{padding:24px}}.applications-viewport{color:#f8fafc;box-sizing:border-box;background-color:#030014;min-height:100vh;padding:60px 24px;font-family:Plus Jakarta Sans,sans-serif}.applications-container{max-width:1200px;margin:auto}.applications-header{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:40px;padding-bottom:30px;display:flex}.meta-pill{color:#a78bfa;text-transform:uppercase;letter-spacing:.5px;background:#8b5cf60a;border:1px solid #8b5cf626;border-radius:99px;margin-bottom:14px;padding:6px 12px;font-size:.75rem;font-weight:700;display:inline-block}.applications-title{letter-spacing:-1.5px;margin:0 0 8px;font-family:Space Grotesk,sans-serif;font-size:2.8rem;font-weight:700}.applications-subtitle{color:#64748b;margin:0;font-size:1.05rem}.pipeline-filters{background:#ffffff05;border:1px solid #ffffff0a;border-radius:14px;gap:4px;padding:6px;display:flex}.filter-pill{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:10px 18px;font-size:.8rem;font-weight:700;transition:all .2s}.filter-pill:hover{color:#fff;background:#ffffff05}.filter-pill.active{color:#fff}.filter-pill.status-pill-all.active{background:#ffffff14}.filter-pill.status-pill-pending.active{color:#fbbf24;background:#f59e0b26}.filter-pill.status-pill-accepted.active{color:#4ade80;background:#22c55e26}.filter-pill.status-pill-rejected.active{color:#f87171;background:#ef444426}.applications-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:24px;display:grid}.application-card{background:linear-gradient(#ffffff05 0%,#ffffff01 100%),#06031e;border:1px solid #ffffff0a;border-radius:24px;flex-direction:column;justify-content:space-between;padding:24px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.card-topline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.applicant-header{align-items:center;gap:16px;display:flex}.applicant-avatar{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#8b5cf6 100%);border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.25rem;font-weight:700;display:flex}.applicant-info h3{color:#fff;margin:0;font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:600}.applicant-info p{color:#475569;margin:4px 0 0;font-size:.85rem}.message-wrapper{margin:20px 0}.wrapper-label{color:#475569;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:.7rem;font-weight:700;display:block}.application-message{color:#cbd5e1;background:#ffffff03;border:1px solid #ffffff08;border-radius:14px;margin:0;padding:16px;font-size:.9rem;line-height:1.6}.skills-container{flex-wrap:wrap;gap:6px;margin:16px 0 4px;display:flex}.action-buttons{gap:12px;margin-top:auto;display:flex}.accept-btn,.reject-btn{color:#fff;cursor:pointer;border:none;border-radius:12px;flex:1;padding:14px;font-size:.85rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1)}.accept-btn{background:linear-gradient(135deg,#16a34a 0%,#22c55e 100%);box-shadow:0 4px 15px #16a34a26}.reject-btn{color:#f87171;background:#110e2e;border:1px solid #ef444433}.accept-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #22c55e4d}.reject-btn:hover{color:#fff;background:#ef4444;border-color:#ef4444}.status-banner{border-radius:12px;margin-bottom:24px;padding:14px 18px;font-size:.85rem;font-weight:600;animation:.3s authBannerDrop}.empty-state{text-align:center;background:#05021a;border:1px dashed #ffffff0d;border-radius:24px;grid-column:1/-1;padding:60px 24px}.empty-graphic{opacity:.6;margin-bottom:16px;font-size:2.5rem}.empty-state h2{margin:0 0 8px;font-family:Space Grotesk,sans-serif;font-size:1.5rem}.empty-state p{color:#475569;margin:0;font-size:.95rem}.skeleton-card{background:#05021a;border:1px solid #ffffff05;border-radius:24px;height:260px}.animate-pulse{animation:1.5s ease-in-out infinite skeletonPulse}@keyframes skeletonPulse{0%,to{opacity:.5}50%{opacity:1;background:#ffffff0a}}@keyframes authBannerDrop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (width<=820px){.applications-header{flex-direction:column;align-items:flex-start}.pipeline-filters{box-sizing:border-box;justify-content:space-between;width:100%}.filter-pill{text-align:center;flex:1;padding:10px 8px}}.applications-console-bar{grid-template-columns:1fr 1.8fr;align-items:center;gap:20px;margin-bottom:30px;display:grid}.handle-search-bar{color:#fff;background:#ffffff05;border:1px solid #ffffff0d;border-radius:14px;outline:none;width:100%;padding:12px 14px;font-size:.9rem;transition:all .25s}.handle-search-bar:focus{background:#05021acc;border-color:#8b5cf666;box-shadow:0 0 20px #8b5cf60d}.status-counter{color:#94a3b8;background:#ffffff0f;border-radius:6px;margin-left:8px;padding:2px 6px;font-size:.7rem;font-weight:800}.filter-pill.active .status-counter{color:#fff;background:#fff3}.bulk-clear-btn{color:#ef4444;cursor:pointer;background:#ef444408;border:1px solid #ef444433;border-radius:12px;padding:10px 18px;font-size:.8rem;font-weight:700;transition:all .25s}.bulk-clear-btn:hover{color:#fff;background:#ef4444;box-shadow:0 4px 15px #ef44444d}.chat-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#06b6d4,#3b82f6);border:none;border-radius:10px;width:100%;padding:10px 14px;font-weight:700;transition:all .3s}.chat-btn:hover{transform:translateY(-2px)}@media (width<=900px){.applications-console-bar{grid-template-columns:1fr}.applications-header{flex-direction:column;align-items:flex-start;gap:16px}.bulk-clear-btn{text-align:center;width:100%}.applications-grid{grid-template-columns:1fr}.action-buttons{flex-direction:column}.accept-btn,.reject-btn,.chat-btn{width:100%}}@media (width<=600px){.applications-viewport{padding:24px 12px}.applications-container{width:100%}.applications-title{font-size:2rem}.applications-subtitle{font-size:.9rem}.application-card{border-radius:18px;padding:18px}.card-topline{flex-direction:column;align-items:flex-start;gap:14px}.status-badge{align-self:flex-start}.applicant-header{gap:12px;width:100%}.applicant-avatar{width:46px;height:46px;font-size:1rem}.applicant-info h3{font-size:1rem}.applicant-info p{word-break:break-word;font-size:.8rem}.pipeline-filters{grid-template-columns:repeat(2,1fr);width:100%;display:grid}.filter-pill{width:100%;padding:10px;font-size:.75rem}.status-counter{width:fit-content;margin:6px auto 0;display:block}.handle-search-bar{padding:12px 14px;font-size:.85rem}.skills-container{gap:5px}.skill-badge{padding:4px 8px;font-size:.7rem}.message-wrapper{margin:16px 0}.application-message,.accept-btn,.reject-btn,.chat-btn{padding:12px;font-size:.85rem}}.bb{--bg:#0b0a1f;--card:#16152e;--card-60:#16152e99;--fg:#f2f3fb;--muted:#a4a6c2;--border:#ffffff14;--brand:#34d3e0;--accent:#6d5efc;--brand-3:#a855f7;background:var(--bg);color:var(--fg);min-height:100vh;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;overflow-x:hidden}.bb *{box-sizing:border-box}.bb a{text-decoration:none}.bb-h1,.bb-h2,.bb-h3,.bb-card-title,.bb-brand-name{font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif}.bb-nav{z-index:50;border-bottom:1px solid #0000;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;inset:0 0 auto}.bb-nav.is-scrolled{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0a1fb3}.bb-nav-inner{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:16px 24px;display:flex}.bb-brand{color:var(--fg);align-items:center;gap:8px;display:flex}.bb-brand-mark{width:32px;height:32px;color:var(--brand);background:#34d3e026;border-radius:10px;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 1px #34d3e04d}.bb-brand-name{font-size:18px;font-weight:700}.bb-nav-links{gap:32px;display:none}.bb-nav-link{color:var(--muted);font-size:14px;font-weight:600;transition:color .2s}.bb-nav-link:hover{color:var(--fg)}.bb-nav-actions{align-items:center;gap:16px;display:flex}.bb-nav-signin{color:var(--muted);padding:8px 12px;font-size:14px;font-weight:600;display:none}.bb-nav-signin:hover{color:var(--fg)}.bb-btn-dark{background:var(--fg);color:var(--bg);border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:700;transition:transform .2s;display:inline-flex}.bb-btn-dark:hover{transform:translateY(-2px)}.bb-btn-dark.lg{margin-top:36px;padding:16px 32px;font-size:16px}.bb-btn-primary{background:linear-gradient(90deg, var(--brand), var(--accent));color:#0b0a1f;border-radius:12px;justify-content:center;align-items:center;padding:14px 28px;font-size:16px;font-weight:700;transition:transform .2s;display:inline-flex;box-shadow:0 12px 30px -8px #6d5efc59}.bb-btn-primary:hover{transform:translateY(-2px)}.bb-btn-ghost{border:1px solid var(--border);color:var(--fg);background:#16152e80;border-radius:12px;justify-content:center;align-items:center;padding:14px 28px;font-size:16px;font-weight:700;transition:background .2s;display:inline-flex}.bb-btn-ghost:hover{background:var(--card)}.bb-hero{padding:160px 24px 80px;position:relative}.bb-hero-grid{grid-template-columns:1fr;align-items:center;gap:64px;max-width:1200px;margin:0 auto;display:grid}.bb-hero-copy{max-width:640px}.bb-badge{border:1px solid var(--border);background:var(--card-60);text-transform:uppercase;letter-spacing:.06em;color:var(--fg);border-radius:999px;align-items:center;gap:8px;padding:6px 16px;font-size:12px;font-weight:700;display:inline-flex}.ping{width:6px;height:6px;display:flex;position:relative}.ping i{background:var(--brand);opacity:.75;border-radius:999px;animation:1.4s cubic-bezier(0,0,.2,1) infinite ping;position:absolute;inset:0}.ping .dot{background:var(--brand);opacity:1;border-radius:999px;width:6px;height:6px;animation:none;position:relative}@keyframes ping{75%,to{opacity:0;transform:scale(2.4)}}.bb-h1{letter-spacing:-.02em;margin:28px 0 0;font-size:clamp(40px,6vw,60px);font-weight:700;line-height:1.05}.grad{background:linear-gradient(90deg, var(--brand), #4f9dfc, var(--brand-3));color:#0000;-webkit-background-clip:text;background-clip:text}.bb-lead{color:var(--muted);max-width:560px;margin-top:24px;font-size:18px;line-height:1.6}.bb-lead.center{text-align:center;margin-left:auto;margin-right:auto}.bb-hero-cta{flex-direction:column;gap:12px;margin-top:36px;display:flex}.bb-deck{display:none}.node{border:1px solid var(--border);background:var(--card-60);color:var(--fg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:600;transition:border-color .2s;display:flex;position:absolute;box-shadow:0 20px 40px -12px #00000080}.node:hover{border-color:#34d3e080}.node-ico{width:32px;height:32px;color:var(--brand);background:#34d3e01a;border-radius:8px;justify-content:center;align-items:center;display:flex}.node-a{top:24px;left:8px}.node-b{top:96px;right:0}.node-c{bottom:112px;left:0}.node-d{bottom:24px;right:24px}.node-core{background:#16152ecc;border-color:#34d3e066;font-weight:700;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 40px -8px #34d3e066}.core-ico,.core-pct{color:var(--brand)}.glow{z-index:-1;pointer-events:none;border-radius:999px;position:absolute}.glow-a{filter:blur(130px);background:#34d3e026;width:380px;height:380px;top:40px;left:-80px}.glow-b{filter:blur(140px);background:#6d5efc33;width:420px;height:420px;bottom:0;right:-96px}.glow-c{filter:blur(120px);background:#6d5efc33;width:256px;height:256px;top:-64px;left:-64px}.glow-d{filter:blur(150px);background:#34d3e01a;width:560px;height:560px;top:50%;left:50%;transform:translate(-50%,-50%)}.bb-about{text-align:center;max-width:768px;margin:0 auto;padding:112px 24px}.bb-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--brand);background:#34d3e01a;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-block}.bb-eyebrow.inline{align-items:center;gap:8px;display:inline-flex}.bb-h2{letter-spacing:-.02em;margin:20px 0 0;font-size:clamp(32px,5vw,48px);font-weight:700}.bb-h3{letter-spacing:-.01em;margin:0;font-size:clamp(28px,4vw,36px);font-weight:700}.bb-features{max-width:1200px;margin:0 auto;padding:0 24px 112px}.center{text-align:center}.bb-feature-grid{grid-template-columns:1fr;gap:24px;margin-top:56px;display:grid}.bb-card{border:1px solid var(--border);background:#16152e66;border-radius:16px;height:100%;padding:28px;transition:transform .3s,border-color .3s,background .3s}.bb-card:hover{background:#16152eb3;border-color:#34d3e066;transform:translateY(-4px)}.bb-card-ico{width:48px;height:48px;color:var(--brand);background:#34d3e01a;border-radius:12px;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 1px #34d3e033}.bb-card-title{margin:20px 0 0;font-size:18px;font-weight:700}.bb-card-body{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.6}.bb-ai{padding:64px 24px}.bb-ai-wrap{max-width:1024px;margin:0 auto}.bb-ai-card{text-align:center;border:1px solid var(--border);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#16152e66;border-radius:24px;padding:64px 24px;position:relative;overflow:hidden}.bb-ai-proposal{border:1px solid var(--border);color:var(--muted);background:#0b0a1fcc;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:36px auto 0;padding:16px 24px;font-family:ui-monospace,monospace;font-size:14px;display:inline-flex}.bb-ai-proposal .muted{opacity:.7}.bb-ai-proposal span:not(.muted):not(.accent){color:var(--fg)}.accent{color:var(--brand)}.bold{font-weight:700}.bb-cta{text-align:center;padding:128px 24px;position:relative;overflow:hidden}.bb-cta-wrap{max-width:640px;margin:0 auto}.bb-footer{border-top:1px solid var(--border);padding:40px 24px}.bb-footer-inner{flex-direction:column;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;display:flex}.bb-footer-copy{color:var(--muted);margin:0;font-size:14px}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes floatYSlow{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-22px)rotate(1.4deg)}}.float{animation:6s ease-in-out infinite floatY}.float-slow{animation:8s ease-in-out infinite floatYSlow}.node-core.float{animation:6s ease-in-out infinite floatY}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.reveal.active{opacity:1;transform:translateY(0)}@media (width>=640px){.bb-hero-cta{flex-direction:row}}@media (width>=768px){.bb-nav-links{display:flex}.bb-nav-signin{display:inline-block}.bb-feature-grid{grid-template-columns:repeat(2,1fr)}.bb-footer-inner{flex-direction:row}}@media (width>=1024px){.bb-hero-grid{grid-template-columns:1.05fr .95fr}.bb-deck{width:100%;max-width:420px;height:440px;margin:0 auto;display:block;position:relative}.bb-feature-grid{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion:reduce){.float,.float-slow,.node-core.float,.ping i{animation:none}.reveal{opacity:1;transition:none;transform:none}}.auth-brand-node{color:#00f2fe;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:6px;margin-bottom:16px;font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:700;display:flex}.banner-success{color:#34d399;background:#10b9810f;border:1px solid #10b98133}.banner-error{color:#f43f5e;background:#f43f5e0f;border:1px solid #f43f5e33}@keyframes authSpinClassic{to{transform:rotate(360deg)}}@keyframes marketingPillPulse{0%,to{opacity:.8}50%{opacity:1;box-shadow:0 0 15px #00f2fe26}}@media (width<=1024px){.auth-viewport{grid-template-columns:1fr}.auth-marketing-deck{display:none}.auth-card-frame{border-left:none;padding:40px 24px}}.auth-viewport{color:#f8fafc;background-color:#030014;grid-template-columns:1.1fr 1fr;min-height:100vh;font-family:Plus Jakarta Sans,sans-serif;display:grid;position:relative;overflow:hidden}.auth-blur-sphere{filter:blur(80px);pointer-events:none;z-index:1;background:radial-gradient(circle,#00f2fe1f 0%,#8b5cf60d 50%,#0000 100%);width:600px;height:600px;position:absolute;top:-10%;left:-10%}.auth-card-frame{z-index:5;box-sizing:border-box;background:radial-gradient(#0000 60%,#8b5cf605),#05021a;border-left:1px solid #ffffff0a;flex-direction:column;justify-content:center;align-items:center;padding:60px;display:flex;position:relative}.auth-form{flex-direction:column;gap:22px;width:100%;max-width:400px;display:flex}.back-home-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;width:fit-content;padding:0;font-size:.9rem;font-weight:600;transition:all .25s;display:flex}.back-home-btn:hover{color:#00f2fe;transform:translate(-4px)}.back-home-btn svg{transition:transform .25s}.back-home-btn:hover svg{transform:translate(-2px)}.auth-header{margin-bottom:10px}.auth-brand-node{color:#00f2fe;letter-spacing:-.5px;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:6px;margin-bottom:16px;font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:700;display:flex}.auth-header h1{color:#fff;letter-spacing:-1.5px;margin:0 0 10px;font-family:Space Grotesk,sans-serif;font-size:2.4rem;font-weight:700;line-height:1.1}.auth-subtitle{color:#64748b;margin:0;font-size:.95rem;line-height:1.5}.input-group{flex-direction:column;gap:8px;display:flex;position:relative}.input-group label{color:#475569;text-transform:uppercase;letter-spacing:1px;font-size:.75rem;font-weight:700;transition:color .2s}.auth-form input{box-sizing:border-box;color:#fff;background:#ffffff05;border:1px solid #ffffff0d;border-radius:14px;width:100%;padding:16px 18px;font-size:.95rem;font-weight:500;transition:all .25s cubic-bezier(.16,1,.3,1)}.auth-form input:placeholder-shown{font-weight:400}.auth-form input:focus{background:#030014cc;border-color:#00f2fe66;outline:none;box-shadow:0 0 20px #00f2fe14,inset 0 0 10px #00f2fe08}.input-group:focus-within label{color:#00f2fe}.auth-form input:disabled{opacity:.4;cursor:not-allowed}.auth-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00f2fe 0%,#4f46e5 50%,#9333ea 100%) 0 0/200%;border:none;border-radius:14px;justify-content:center;align-items:center;width:100%;margin-top:10px;padding:16px;font-size:1rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 20px #4f46e533}.auth-submit-btn:hover:not(:disabled){background-position:100%;transform:translateY(-2px);box-shadow:0 12px 30px #00f2fe4d}.auth-submit-btn:active:not(:disabled){transform:translateY(0)}.auth-submit-btn:disabled{opacity:.5;cursor:not-allowed}.status-banner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:14px 18px;font-size:.85rem;font-weight:600;line-height:1.5;animation:.3s cubic-bezier(.16,1,.3,1) authBannerDrop}.banner-success{color:#34d399;background:#10b9810f;border:1px solid #10b98133;box-shadow:0 10px 30px #10b9810d}.banner-error{color:#f43f5e;background:#f43f5e0f;border:1px solid #f43f5e33;box-shadow:0 10px 30px #f43f5e0d}.auth-switch{text-align:center;color:#475569;margin-top:8px;font-size:.9rem;font-weight:500}.auth-switch a{color:#f8fafc;border-bottom:1px dashed #ffffff4d;margin-left:6px;padding-bottom:2px;font-weight:700;text-decoration:none;transition:all .2s}.auth-switch a:hover{color:#00f2fe;border-bottom-color:#00f2fe}.auth-spinner{border:2.5px solid #fff3;border-top-color:#fff;border-radius:50%;width:22px;height:22px;animation:.5s linear infinite authSpinClassic}@media (width<=1024px){.auth-viewport{grid-template-columns:1fr}.auth-viewport:before{content:"";pointer-events:none;z-index:2;background:radial-gradient(circle at 90% 10%,#8b5cf60f,#0000 40%);position:absolute;inset:0}.auth-card-frame{border-left:none;padding:40px 24px}}.auth-marketing-deck{box-sizing:border-box;background:radial-gradient(circle at 0 0,#3b82f608,#0000),#030011;flex-direction:column;justify-content:center;padding:80px;display:flex;position:relative}.marketing-mesh-grid{z-index:5;max-width:480px;position:relative}.mesh-pill-node{color:#00f2fe;text-transform:uppercase;background:#00f2fe0a;border:1px solid #00f2fe26;border-radius:99px;margin-bottom:24px;padding:6px 14px;font-size:.75rem;font-weight:700;display:inline-block}.mesh-hero-statement{letter-spacing:-1.5px;color:#fff;margin:0 0 16px;font-family:Space Grotesk,sans-serif;font-size:2.8rem;font-weight:700;line-height:1.1}.mesh-sub-statement{color:#475569;margin:0;font-size:1.05rem;line-height:1.6}.animate-pulse-slow{animation:3s ease-in-out infinite marketingPillPulse}@media (width<=1024px){.auth-marketing-deck{display:none}}.db3-page{--bg:#07090f;--bg-1:#0d0f1a;--bg-2:#12141f;--bg-3:#181b28;--surface:#ffffff08;--surface-h:#ffffff0e;--border:#ffffff14;--border-h:#ffffff26;--t1:#eef0fb;--t2:#9499bb;--t3:#555874;--cyan:#22d3ee;--cyan-s:#22d3ee1f;--cyan-b:#22d3ee47;--indigo:#6366f1;--indigo-s:#6366f121;--indigo-b:#6366f14d;--violet:#a78bfa;--violet-s:#a78bfa21;--violet-b:#a78bfa47;--danger:#f43f5e;--danger-s:#f43f5e1a;--font-ui:"Geist", system-ui, sans-serif;--font-mono:"Geist Mono", "JetBrains Mono", monospace;--r-xs:8px;--r-sm:12px;--r-md:18px;--r-lg:24px;--r-xl:32px;--r-pill:999px;--spring:cubic-bezier(.16, 1, .3, 1);background:var(--bg);min-height:100vh;font-family:var(--font-ui);color:var(--t1);-webkit-font-smoothing:antialiased;isolation:isolate;position:relative;overflow-x:hidden}.db3-page *{box-sizing:border-box;margin:0;padding:0}.db3-page button{font-family:inherit}.db3-ambient{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.db3-orb{filter:blur(100px);border-radius:50%;position:absolute}.db3-orb-a{opacity:.7;background:radial-gradient(circle,#6366f147 0%,#0000 65%);width:560px;height:560px;top:-200px;left:-180px}.db3-orb-b{opacity:.6;background:radial-gradient(circle,#22d3ee38 0%,#0000 65%);width:480px;height:480px;top:160px;right:-180px}.db3-noise{opacity:.6;background-image:radial-gradient(#ffffff0a 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 55%);mask-image:linear-gradient(#000 0%,#0000 55%)}.db3-wrap{z-index:1;flex-direction:column;gap:20px;max-width:1320px;margin:0 auto;padding:36px 28px 80px;display:flex;position:relative}.db3-error{border-radius:var(--r-sm);background:var(--danger-s);color:#fda4af;border:1px solid #f43f5e4d;align-items:center;gap:10px;padding:13px 18px;font-size:.9rem;display:flex;overflow:hidden}.db3-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);-webkit-backdrop-filter:blur(20px);transition:border-color .25s var(--spring), background .25s var(--spring), box-shadow .25s var(--spring);box-shadow:inset 0 1px #ffffff0d,0 24px 48px -16px #0000008c}.db3-card:hover{border-color:var(--border-h);background:var(--surface-h)}.db3-chip{border-radius:var(--r-xs);flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.db3-chip-sm{border-radius:9px;width:34px;height:34px}.db3-chip-cyan{background:var(--cyan-s);color:var(--cyan);border:1px solid var(--cyan-b)}.db3-chip-indigo{background:var(--indigo-s);color:var(--indigo);border:1px solid var(--indigo-b)}.db3-chip-violet{background:var(--violet-s);color:var(--violet);border:1px solid var(--violet-b)}.db3-hero{grid-template-columns:1fr 340px;align-items:stretch;gap:20px;display:grid}.db3-terminal-frame{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 0 0 1px #6366f114,0 32px 64px -20px #000000b3}.db3-terminal-bar{background:var(--bg-2);border-bottom:1px solid var(--border);align-items:center;gap:7px;padding:12px 16px;display:flex}.db3-dot{border-radius:50%;flex-shrink:0;width:11px;height:11px}.db3-dot-red{background:#ff5f57}.db3-dot-yellow{background:#febc2e}.db3-dot-green{background:#28c840}.db3-terminal-title{font-family:var(--font-mono);color:var(--t3);letter-spacing:.04em;align-items:center;gap:6px;margin-left:6px;font-size:.72rem;display:inline-flex}.db3-terminal-body{flex-direction:column;flex:1;gap:0;padding:28px 32px 32px;display:flex}.db3-prompt{font-family:var(--font-mono);align-items:center;gap:8px;margin-bottom:20px;font-size:.78rem;display:flex}.db3-prompt-arrow{color:var(--cyan);font-size:1rem;line-height:1}.db3-prompt-cmd{color:var(--t2)}.db3-prompt-arg{color:var(--indigo)}.db3-greeting-block{flex-direction:column;gap:2px;margin-bottom:16px;display:flex}.db3-greeting-prefix{color:var(--t2);letter-spacing:.01em;font-size:1rem;font-weight:500}.db3-username{letter-spacing:-.04em;background:linear-gradient(110deg,#22d3ee 0%,#818cf8 50%,#a78bfa 100%);color:#0000;-webkit-background-clip:text;background-clip:text;align-items:center;gap:4px;font-size:clamp(2rem,4vw,3.1rem);font-weight:900;line-height:1.05;display:inline-flex}.db3-cursor{background:var(--indigo);vertical-align:middle;border-radius:2px;flex-shrink:0;width:3px;height:.85em;margin-left:4px;display:inline-block}.db3-hero-sub{color:var(--t2);max-width:480px;margin-bottom:28px;font-size:.97rem;line-height:1.65}.db3-hero-btns{flex-wrap:wrap;gap:11px;margin-top:auto;display:flex}.db3-btn{border-radius:var(--r-sm);cursor:pointer;letter-spacing:-.01em;transition:box-shadow .25s var(--spring), background .2s, border-color .2s, color .2s;border:1px solid #0000;align-items:center;gap:8px;padding:12px 22px;font-size:.9rem;font-weight:600;display:inline-flex}.db3-btn:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.db3-btn-primary{color:#04060e;background:linear-gradient(135deg,#22d3ee,#6366f1);box-shadow:0 8px 28px #6366f14d}.db3-btn-primary:hover{box-shadow:0 12px 36px #6366f175}.db3-btn-outline{border-color:var(--border-h);color:var(--t1);background:0 0}.db3-btn-outline:hover{background:var(--surface-h);border-color:#ffffff38}.db3-hero-right{background:var(--bg-1);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;gap:16px;padding:22px;display:flex;box-shadow:0 0 0 1px #22d3ee0f,0 32px 64px -20px #0009}.db3-live-badge{border-radius:var(--r-pill);border:1px solid var(--cyan-b);color:var(--cyan);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:#22d3ee1a;align-self:flex-start;align-items:center;gap:7px;padding:5px 12px;font-size:.7rem;font-weight:600;display:inline-flex}.db3-live-badge svg{animation:1.6s ease-in-out infinite dot-pulse}@keyframes dot-pulse{0%,to{opacity:1}50%{opacity:.35}}.db3-live-metrics{flex-direction:column;flex:1;gap:10px;display:flex}.db3-live-row{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--border);align-items:center;gap:13px;padding:14px;transition:background .2s,border-color .2s;display:flex}.db3-live-row:hover{background:var(--surface-h)}.db3-live-cyan:hover{border-color:var(--cyan-b)}.db3-live-indigo:hover{border-color:var(--indigo-b)}.db3-live-violet:hover{border-color:var(--violet-b)}.db3-live-text{flex-direction:column;flex:1;min-width:0;display:flex}.db3-live-text strong{font-family:var(--font-mono);color:var(--t1);font-size:1.3rem;font-weight:700;line-height:1.1}.db3-live-text span{color:var(--t3);text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:.73rem;font-weight:600}.db3-pulse-bars{flex-shrink:0;align-items:flex-end;gap:3px;height:28px;display:flex}.pulse-bar{width:4px;height:var(--h,50%);background:linear-gradient(180deg, var(--cyan) 0%, transparent 100%);transform-origin:bottom;opacity:.65;border-radius:3px;display:block}.db3-live-indigo .pulse-bar{background:linear-gradient(180deg, var(--indigo) 0%, transparent 100%)}.db3-live-violet .pulse-bar{background:linear-gradient(180deg, var(--violet) 0%, transparent 100%)}.db3-insight{border-radius:var(--r-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(100deg,#6366f11a,#22d3ee0f);border:1px solid #6366f13d;align-items:center;gap:16px;margin-top:.9rem;padding:18px 22px;display:flex}.db3-insight-icon{background:var(--indigo-s);border:1px solid var(--indigo-b);width:40px;height:40px;color:var(--indigo);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.db3-insight-content{flex-wrap:wrap;flex:1;align-items:baseline;gap:3px 10px;display:flex}.db3-insight-label{font-family:var(--font-mono);color:var(--indigo);white-space:nowrap;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:700}.db3-insight-content p{color:var(--t2);font-size:.91rem;line-height:1.55}.db3-insight-content strong{color:var(--t1);font-weight:700}.db3-insight-cta{border-radius:var(--r-xs);border:1px solid var(--indigo-b);color:var(--violet);cursor:pointer;white-space:nowrap;background:#6366f126;flex-shrink:0;align-items:center;gap:5px;padding:9px 16px;font-size:.82rem;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.db3-insight-cta:hover{border-color:var(--violet-b);background:#6366f140}.db3-mosaic{grid-template-rows:auto;grid-template-columns:220px 1fr 260px;align-items:start;gap:20px;margin-top:.9rem;display:grid}.db3-stats-col{flex-direction:column;gap:14px;display:flex}.db3-stats-col .db3-stat:nth-child(2){min-height:10px}.db3-stat{border-radius:var(--r-md);cursor:default;flex-direction:column;padding:20px;display:flex;position:relative;overflow:hidden}.db3-stat-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.db3-stat-arrow{opacity:.4;transition:opacity .2s,color .2s}.db3-stat:hover .db3-stat-arrow{opacity:1}.db3-stat-value{flex-direction:column;gap:6px;display:flex}.db3-stat-num{font-family:var(--font-mono);letter-spacing:-.03em;color:var(--t1);font-size:2.2rem;font-weight:700;line-height:1}.db3-stat-label{text-transform:uppercase;letter-spacing:.07em;color:var(--t3);font-size:.74rem;font-weight:600}.db3-stat-bar{opacity:0;height:2px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.db3-stat:hover .db3-stat-bar{opacity:1}.db3-accent-cyan .db3-stat-bar{background:linear-gradient(90deg, var(--cyan), transparent)}.db3-accent-indigo .db3-stat-bar{background:linear-gradient(90deg, var(--indigo), transparent)}.db3-accent-violet .db3-stat-bar{background:linear-gradient(90deg, var(--violet), transparent)}.db3-accent-cyan .db3-stat-arrow{color:var(--cyan)}.db3-accent-indigo .db3-stat-arrow{color:var(--indigo)}.db3-accent-violet .db3-stat-arrow{color:var(--violet)}.db3-skel{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff17 50%,#ffffff0a 75%) 0 0/200% 100%;border-radius:7px;width:64px;height:32px;animation:1.4s ease-in-out infinite db3-shimmer;display:block}@keyframes db3-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.db3-empty-cta{color:var(--cyan);cursor:pointer;letter-spacing:-.01em;transition:gap .2s var(--spring);background:0 0;border:none;align-items:center;gap:4px;margin-top:10px;padding:0;font-size:.78rem;font-weight:600;display:inline-flex}.db3-empty-cta:hover{gap:7px}.db3-actions-panel{flex-direction:column;gap:18px;padding:24px;display:flex}.db3-panel-head{color:var(--t3);align-items:center;gap:9px;display:flex}.db3-panel-head h3{text-transform:uppercase;letter-spacing:.08em;color:var(--t3);font-size:.8rem;font-weight:700}.db3-action-list{flex-direction:column;gap:10px;display:flex}.db3-action-row{border-radius:var(--r-sm);border:1px solid var(--border);cursor:pointer;text-align:left;transition:background .2s var(--spring), border-color .2s var(--spring);background:#ffffff05;align-items:center;gap:16px;padding:16px 18px;display:flex;position:relative}.db3-action-row:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.db3-action-cyan:hover{border-color:var(--cyan-b);background:#22d3ee0a}.db3-action-indigo:hover{border-color:var(--indigo-b);background:#6366f10f}.db3-action-violet:hover{border-color:var(--violet-b);background:#a78bfa0d}.db3-action-copy{flex:1;min-width:0}.db3-action-copy h4{color:var(--t1);letter-spacing:-.01em;margin-bottom:3px;font-size:.95rem;font-weight:700}.db3-action-copy p{color:var(--t3);font-size:.8rem;line-height:1.4}.db3-action-chevron{color:var(--t3);transition:transform .2s var(--spring), color .2s;flex-shrink:0}.db3-action-row:hover .db3-action-chevron{color:var(--t1)}.db3-profile-card{cursor:pointer;flex-direction:column;gap:18px;padding:22px;display:flex}.db3-profile-card:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.db3-ring{background:conic-gradient(var(--indigo) 0%, var(--cyan) var(--pct), #ffffff14 var(--pct));width:64px;height:64px;transition:transform .3s var(--spring);border-radius:50%;flex-shrink:0;align-self:center;padding:3px}.db3-profile-card:hover .db3-ring{transform:scale(1.06)rotate(-4deg)}.db3-avatar-inner{background:var(--bg-2);width:100%;height:100%;font-family:var(--font-ui);color:var(--t1);border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;font-weight:800;display:flex}.db3-profile-info{text-align:center}.db3-profile-name{color:var(--t1);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:700;overflow:hidden}.db3-profile-email{color:var(--t3);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:.78rem;overflow:hidden}.db3-strength{flex-direction:column;gap:8px;display:flex}.db3-strength-head{color:var(--t2);justify-content:space-between;align-items:center;font-size:.78rem;display:flex}.db3-strength-head strong{font-family:var(--font-mono);color:var(--cyan);font-size:.82rem}.db3-track{border-radius:var(--r-pill);background:#ffffff0f;height:5px;overflow:hidden}.db3-fill{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--indigo), var(--cyan));height:100%}.db3-profile-tags{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.db3-tag{border-radius:var(--r-pill);border:1px solid var(--border);color:var(--t2);background:#ffffff08;align-items:center;gap:5px;padding:5px 11px;font-size:.72rem;font-weight:600;display:inline-flex}.db3-tag-cyan{border-color:var(--cyan-b);color:var(--cyan)}.db3-tag-violet{border-color:var(--violet-b);color:var(--violet)}.db3-profile-footer{border-radius:var(--r-sm);border:1px solid var(--border);color:var(--t1);background:#ffffff06;justify-content:center;align-items:center;gap:5px;margin-top:auto;padding:11px;font-size:.83rem;font-weight:600;transition:background .2s,border-color .2s;display:flex}.db3-profile-card:hover .db3-profile-footer{border-color:var(--border-h);background:#ffffff0d}@media (width<=1100px){.db3-hero{grid-template-columns:1fr 300px}.db3-mosaic{grid-template-columns:1fr 1fr}.db3-stats-col{flex-flow:wrap;grid-column:span 2}.db3-stats-col .db3-stat{flex:180px}.db3-actions-panel{grid-column:1/2}.db3-profile-card{grid-column:2/3}}@media (width<=860px){.db3-hero{grid-template-columns:1fr}.db3-hero-right{padding:20px}.db3-live-metrics{grid-template-columns:repeat(3,1fr);display:grid}.db3-insight{flex-wrap:wrap;gap:12px}.db3-insight-cta{justify-content:center;width:100%}.db3-mosaic{grid-template-columns:1fr}.db3-stats-col{flex-direction:row;grid-column:1}.db3-actions-panel,.db3-profile-card{grid-column:1}}@media (width<=580px){.db3-wrap{gap:14px;padding:24px 14px 60px}.db3-username{font-size:2rem}.db3-terminal-body{padding:20px}.db3-live-metrics{grid-template-columns:1fr}.db3-hero-btns{flex-direction:column}.db3-btn{justify-content:center;width:100%}.db3-stats-col{flex-direction:column}.db3-action-list{gap:8px}.db3-orb{display:none}}@media (prefers-reduced-motion:reduce){.db3-page *{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--bg:#0a0a0f;--surface:#111118;--surface-2:#1a1a23;--accent:#22d3ee;--accent-2:#a855f7;--text:#f8fafc;--text-muted:#94a3b8;--border:#94a3b826;--border-hover:#22d3ee4d}.projects-page{background:var(--bg);max-width:1480px;min-height:100vh;margin:0 auto;padding:80px 40px 120px;position:relative;overflow-x:hidden}.projects-hero{text-align:center;margin-bottom:60px}.hero-badge{color:var(--accent);letter-spacing:.5px;background:#22d3ee1a;border:1px solid #22d3ee33;border-radius:9999px;align-items:center;gap:10px;margin-bottom:24px;padding:8px 20px;font-size:.9rem;font-weight:600;display:inline-flex}.projects-hero h1{letter-spacing:-2px;background:linear-gradient(90deg,#f8fafc,#67e8f9,#c084fc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:20px;font-family:Space Grotesk,sans-serif;font-size:clamp(2.8rem,5vw,4.2rem);font-weight:700;line-height:1.05}.projects-hero p{color:var(--text-muted);max-width:620px;margin:0 auto;font-size:1.25rem;line-height:1.6}.tab-navigation{background:var(--surface);border:1px solid var(--border);border-radius:16px;width:fit-content;margin:0 auto 48px;padding:6px;display:flex}.tab-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;padding:12px 28px;font-weight:600;transition:all .25s;display:flex}.tab-btn:hover{color:var(--text)}.tab-btn.active{color:#fff;background:#22d3ee1f;box-shadow:inset 0 0 0 1px #22d3ee4d}.fab{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff;z-index:100;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex;position:fixed;bottom:40px;right:40px;box-shadow:0 20px 40px -10px #22d3ee66}.project-form-card{background:var(--surface);border:1px solid var(--border);border-radius:24px;max-width:720px;margin:0 auto 60px;padding:40px;box-shadow:0 25px 50px -12px #00000080}.form-header h2{margin-bottom:8px;font-family:Space Grotesk,sans-serif;font-size:1.85rem}.form-header p{color:var(--text-muted)}.form-grid{flex-direction:column;gap:20px;margin:28px 0;display:flex}.project-form-card input,.project-form-card textarea{background:var(--surface-2);border:1px solid var(--border);width:100%;color:var(--text);border-radius:14px;padding:16px 20px;font-family:inherit;font-size:1rem;transition:all .25s}.project-form-card textarea{resize:vertical;min-height:120px}.project-form-card input:focus,.project-form-card textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #22d3ee1a}.form-actions{justify-content:flex-end;gap:16px;display:flex}.btn-primary,.btn-secondary{cursor:pointer;border-radius:12px;padding:14px 28px;font-weight:600;transition:all .25s}.btn-primary{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff;border:none}.btn-primary:hover{opacity:.92;transform:translateY(-1px)}.btn-secondary{color:var(--text-muted);border:1px solid var(--border);background:0 0}.btn-secondary:hover{color:var(--text);border-color:var(--text-muted)}.filters-bar{flex-wrap:wrap;gap:20px;margin-bottom:48px;display:flex}.search-input-wrapper{flex:1;min-width:280px;position:relative}.search-input-wrapper input{background:var(--surface);border:1px solid var(--border);width:100%;color:var(--text);border-radius:16px;padding:16px 20px 16px 52px;font-size:1rem;transition:all .25s}.search-input-wrapper input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #22d3ee1a}.search-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.projects-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:28px;display:grid}.project-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;flex-direction:column;padding:32px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.project-card:hover{border-color:var(--border-hover);box-shadow:0 20px 40px -10px #00000080}.card-header{margin-bottom:16px}.project-type{letter-spacing:1px;color:var(--accent);background:#22d3ee1a;border-radius:9999px;padding:4px 12px;font-size:.75rem;font-weight:600}.project-card h3{color:var(--text);-webkit-line-clamp:2;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;margin-bottom:12px;font-family:Space Grotesk,sans-serif;font-size:1.5rem;line-height:1.25;display:-webkit-box;overflow:hidden}.project-desc{color:var(--text-muted);-webkit-line-clamp:3;text-overflow:ellipsis;word-break:break-word;-webkit-box-orient:vertical;flex:1;margin-bottom:24px;line-height:1.6;display:-webkit-box;overflow:hidden}.creator{cursor:pointer;align-items:center;gap:12px;width:fit-content;margin-bottom:24px;display:flex}.creator:hover .creator-name{color:var(--accent)}.creator-avatar{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1rem;font-weight:700;display:flex}.creator-info .creator-name{color:var(--text);font-weight:600;transition:color .2s}.creator-role{color:var(--text-muted);font-size:.8rem}.skills-container{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.view-project-btn{border:1px solid var(--border);color:var(--text);background:#ffffff08;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:14px 20px;font-weight:600;text-decoration:none;transition:all .25s;display:flex}.view-project-btn:hover{border-color:var(--accent);color:var(--accent);background:#22d3ee1a}.empty-state{text-align:center;color:var(--text-muted);background:var(--surface);border:2px dashed var(--border);border-radius:20px;grid-column:1/-1;padding:80px 40px;font-size:1.15rem}.notification{z-index:9999;color:#fff;border-radius:12px;padding:14px 22px;font-weight:600;position:fixed;top:30px;left:50%;transform:translate(-50%);box-shadow:0 15px 40px #0000004d}@media (width<=1024px){.projects-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}@media (width<=768px){.projects-page{padding:40px 20px 80px}.tab-navigation{justify-content:center;width:100%}.filters-bar{flex-direction:column}.project-form-card{padding:24px}.fab{width:56px;height:56px;bottom:24px;right:24px}}@media screen and (width<=480px){.projects-page{padding:25px 14px 80px}.projects-hero{margin-bottom:35px}.projects-hero h1{letter-spacing:-1px;font-size:2rem}.projects-hero p{font-size:.95rem;line-height:1.6}.hero-badge{padding:7px 14px;font-size:.75rem}.tab-navigation{flex-direction:column;gap:8px;width:100%;padding:8px;display:flex}.tab-btn{justify-content:center;width:100%;padding:12px;font-size:.9rem}.filters-bar{gap:14px}.search-input-wrapper{min-width:100%}.search-input-wrapper input{padding:14px 16px 14px 46px;font-size:.9rem}.projects-grid{grid-template-columns:1fr;gap:18px}.project-card{padding:22px}.project-card h3{font-size:1.25rem}.project-desc{font-size:.92rem}.creator-avatar{width:38px;height:38px;font-size:.9rem}.creator-name{font-size:.9rem}.creator-role{font-size:.75rem}.skills-container{gap:6px}.skill-badge{padding:5px 10px;font-size:.72rem}.view-project-btn{width:100%;padding:13px;font-size:.9rem}.project-form-card{border-radius:18px;padding:18px}.project-form-card h2{font-size:1.4rem}.project-form-card input,.project-form-card textarea{padding:14px;font-size:.92rem}.form-actions{flex-direction:column}.btn-primary,.btn-secondary{width:100%}.fab{width:52px;height:52px;bottom:16px;right:16px}.notification{text-align:center;width:calc(100% - 30px);font-size:.9rem}}:root{--bg:#0a0a0f;--surface:#111118;--accent:#22d3ee;--accent-2:#a855f7;--text:#f8fafc;--text-muted:#94a3b8;--border:#94a3b826}.applications-page{max-width:1200px;min-height:100vh;margin:0 auto;padding:60px 40px 100px}.apps-header{margin-bottom:48px}.badge{color:var(--accent);background:#22d3ee1a;border-radius:9999px;align-items:center;gap:8px;margin-bottom:12px;padding:6px 18px;font-size:.82rem;font-weight:600;display:inline-flex}.apps-header h1{margin-bottom:8px;font-family:Space Grotesk,sans-serif;font-size:3rem;font-weight:700}.apps-header p{color:var(--text-muted);font-size:1.15rem}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:52px;display:grid}.metric-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:28px 24px;transition:all .3s}.metric-icon{color:var(--accent);margin-bottom:16px}.text-green{color:#4ade80}.text-amber{color:#fbbf24}.text-red{color:#f87171}.metric-value{margin-bottom:4px;font-family:Space Grotesk,sans-serif;font-size:2.4rem;font-weight:700}.controls-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:40px;display:flex}.search-wrapper input{background:var(--surface);border:1px solid var(--border);width:360px;color:var(--text);border-radius:16px;padding:16px 24px;font-size:1.05rem}.tabs{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:6px;display:flex}.tab{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:12px;padding:12px 28px;font-weight:600;transition:all .3s}.tab.active{color:#fff;background:#22d3ee26}.applications-list{flex-direction:column;gap:20px;display:flex}.application-card{background:var(--surface);border:1px solid var(--border);border-radius:24px;padding:32px;transition:all .4s cubic-bezier(.4,0,.2,1)}.application-card:hover{border-color:#22d3ee66;transform:translateY(-6px);box-shadow:0 25px 50px -12px #00000080}.card-main{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.project-info{gap:20px;display:flex}.project-icon{background:#22d3ee1a;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.8rem;display:flex}.project-info h3{margin-bottom:6px;font-family:Space Grotesk,sans-serif;font-size:1.55rem}.owner-link{color:var(--text-muted);font-size:.95rem}.owner-link strong{color:var(--accent);margin-left:4px}.status-section .status-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:9999px;padding:8px 20px;font-size:.8rem;font-weight:700}.status-pending{color:#fbbf24;background:#fbbf241a;border:1px solid #fbbf244d}.status-accepted{color:#4ade80;background:#4ade801a;border:1px solid #4ade804d}.status-rejected{color:#f87171;background:#f871711a;border:1px solid #f871714d}.application-message{border-left:4px solid var(--accent);background:#ffffff08;border-radius:0 16px 16px 0;margin-bottom:24px;padding:20px}.message-label{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:8px;font-size:.75rem}.card-footer{justify-content:space-between;align-items:center;display:flex}.view-btn{border:1px solid var(--border);color:#fff;cursor:pointer;background:0 0;border-radius:14px;align-items:center;gap:10px;padding:14px 28px;font-weight:600;transition:all .3s;display:flex}.view-btn:hover{border-color:var(--accent);background:#22d3ee1a}.withdraw-btn{color:#f87171;cursor:pointer;background:0 0;border:1px solid #f871714d;border-radius:12px;padding:12px 24px;font-weight:600}.empty-state{text-align:center;color:var(--text-muted);padding:100px 40px}.skeleton-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;height:180px;animation:1.5s infinite pulse}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.feedback-banner{border-radius:16px;margin-bottom:24px;padding:16px 24px;font-weight:500}.feedback-banner.success{color:#4ade80;background:#4ade801a;border:1px solid #4ade804d}.feedback-banner.error{color:#f87171;background:#f871711a;border:1px solid #f871714d}@media (width<=992px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.controls-bar{flex-direction:column;align-items:stretch}.search-wrapper,.search-wrapper input{width:100%}.tabs{scrollbar-width:none;justify-content:space-between;width:100%;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{flex:1;min-width:fit-content;padding:12px 16px;font-size:.9rem}}@media (width<=768px){.applications-page{padding:30px 16px 80px}.apps-header h1{font-size:2rem}.apps-header p{font-size:1rem}.metrics-grid{grid-template-columns:1fr;gap:16px}.application-card{padding:22px}.card-main{flex-direction:column;gap:18px}.project-info{gap:14px}.project-icon{width:48px;height:48px;font-size:1.4rem}.project-info h3{font-size:1.25rem}.status-section{width:100%}.status-badge{display:inline-flex}.card-footer{flex-direction:column;gap:12px}.view-btn,.withdraw-btn{justify-content:center;width:100%}.application-message{padding:16px}.empty-state{padding:60px 20px}}@media (width<=480px){.applications-page{padding:24px 12px 70px}.apps-header h1{font-size:1.7rem}.badge{padding:5px 12px;font-size:.72rem}.metric-card{padding:20px}.metric-value{font-size:2rem}.tabs{gap:4px;padding:4px}.tab{white-space:nowrap;padding:10px 12px;font-size:.8rem}.project-info{flex-direction:column;align-items:flex-start}.project-icon{margin-bottom:4px}.project-info h3{font-size:1.15rem}.owner-link{font-size:.85rem}.feedback-banner{padding:14px 16px;font-size:.9rem}}@media screen and (width<=400px){.applications-page{padding:16px 10px 60px}.apps-header{margin-bottom:24px}.apps-header h1{font-size:1.4rem;line-height:1.3}.apps-header p{font-size:.88rem}.badge{padding:5px 10px;font-size:.65rem}.metrics-grid{gap:12px;margin-bottom:28px}.metric-card{border-radius:16px;padding:16px}.metric-icon svg{width:22px;height:22px}.metric-value{font-size:1.6rem}.metric-label{font-size:.68rem}.search-wrapper{width:100%}.search-wrapper input{width:100%;padding:13px 15px;font-size:.88rem}.tabs{scrollbar-width:none;justify-content:flex-start;gap:6px;width:100%;padding:4px;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{white-space:nowrap;flex:none;padding:9px 14px;font-size:.72rem}.application-card{border-radius:18px;padding:15px}.card-main{flex-direction:column;gap:14px}.project-info{flex-direction:column;gap:10px;width:100%}.project-icon{width:42px;height:42px;font-size:1.1rem}.project-info h3{word-break:break-word;font-size:1rem;line-height:1.4}.owner-link{word-break:break-word;font-size:.78rem;line-height:1.5}.status-section{width:100%}.status-badge{white-space:nowrap;justify-content:center;align-items:center;padding:6px 12px;font-size:.66rem;display:inline-flex}.application-message{margin-bottom:16px;padding:12px}.application-message p{word-break:break-word;font-size:.84rem;line-height:1.5}.message-label{font-size:.62rem}.card-footer{flex-direction:column;gap:10px}.view-btn,.withdraw-btn{text-align:center;white-space:normal;justify-content:center;width:100%;padding:11px 12px;font-size:.82rem;line-height:1.4}.view-btn svg{width:16px;height:16px}.empty-state{padding:40px 14px}.empty-icon{font-size:3rem}.empty-state h3{font-size:1.05rem}.empty-state p{font-size:.82rem;line-height:1.6}.feedback-banner{padding:12px;font-size:.8rem;line-height:1.4}}.skill-modal-overlay{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10000;justify-content:center;align-items:flex-start;padding:90px 20px 30px;display:flex;position:fixed;inset:0;overflow-y:auto}.skill-modal{background:#111118;border:1px solid #94a3b840;border-radius:24px;width:100%;max-width:780px;max-height:calc(100vh - 120px);overflow-y:auto;box-shadow:0 30px 80px #000000b3}.modal-header{border-bottom:1px solid #94a3b826;justify-content:space-between;align-items:center;padding:32px 40px;display:flex}.header-content{align-items:center;gap:16px;display:flex}.header-content h2{color:#fff;margin:0;font-family:Space Grotesk,sans-serif;font-size:1.85rem}.header-content p{color:#94a3b8;margin:4px 0 0;font-size:1rem}.close-button{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:50%;padding:8px}.close-button:hover{color:#fff;background:#ffffff14}.modal-form{padding:40px}.form-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.form-group{flex-direction:column;display:flex}.full-width{grid-column:1/-1}.form-group label{color:#e2e8f0;margin-bottom:10px;font-size:.95rem;font-weight:600}.form-group input,.form-group select,.form-group textarea{color:#fff;background:#1a1a23;border:1px solid #94a3b840;border-radius:16px;padding:16px 20px;font-size:1.05rem;transition:all .3s}.form-group textarea{resize:vertical;min-height:130px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#22d3ee;box-shadow:0 0 0 4px #22d3ee26}.form-group small{color:#64748b;margin-top:6px;font-size:.85rem}.modal-actions{border-top:1px solid #94a3b826;justify-content:flex-end;gap:16px;margin-top:20px;padding-top:24px;display:flex}.cancel-btn,.submit-btn{cursor:pointer;border-radius:16px;padding:16px 32px;font-weight:600;transition:all .3s}.cancel-btn{color:#cbd5e1;background:0 0;border:1px solid #64748b}.submit-btn{color:#000;background:linear-gradient(135deg,#22d3ee,#a855f7);border:none}.submit-btn:disabled{opacity:.6;cursor:not-allowed}@media (width<=900px){.skill-modal{max-width:95%}.modal-header,.modal-form{padding:24px}.form-grid{grid-template-columns:1fr;gap:20px}.header-content h2{font-size:1.5rem}.header-content p{font-size:.9rem}.modal-actions{flex-direction:column-reverse}.cancel-btn,.submit-btn{width:100%}}@media (width<=430px){.skill-modal-overlay{align-items:flex-start;padding:18px 10px}.skill-modal{border-radius:18px;width:100%;max-width:100%;max-height:calc(100vh - 36px)}.modal-header{align-items:flex-start;gap:14px;padding:18px 16px}.header-content{align-items:flex-start;gap:12px}.header-content svg{flex-shrink:0;width:22px;height:22px}.header-content h2{font-size:1.25rem;line-height:1.25}.header-content p{margin-top:4px;font-size:.82rem;line-height:1.45}.close-button{padding:6px}.modal-form{padding:18px 16px}.form-grid{gap:16px}.form-group label{margin-bottom:8px;font-size:.88rem}.form-group input,.form-group select,.form-group textarea{border-radius:12px;padding:13px 14px;font-size:.92rem}.form-group textarea{min-height:110px}.form-group small{font-size:.75rem}.modal-actions{gap:10px;margin-top:18px;padding-top:18px}.cancel-btn,.submit-btn{border-radius:12px;padding:14px;font-size:.92rem}}.sx{--bg:#0b0a1f;--card:#ffffff09;--card-hover:#ffffff0f;--border:#ffffff17;--secondary:#ffffff0f;--text-1:#f2f3fb;--text-2:#a4a6c2;--text-3:#6c6f8f;--cyan:#34d3e0;--indigo:#6d5efc;--purple:#a855f7;--danger:#fb7185;--ease:cubic-bezier(.16, 1, .3, 1);background:var(--bg);min-height:100%;color:var(--text-1);-webkit-font-smoothing:antialiased;isolation:isolate;font-family:Plus Jakarta Sans,system-ui,sans-serif;position:relative;overflow-x:hidden}.sx *{box-sizing:border-box}.sx-pill,.sx-stat h2,.sx-label,.sx-search-icon~input::placeholder{font-family:inherit}.sx-pill,.sx-stat span,.sx-label,.sx-stat h2{font-family:JetBrains Mono,monospace}.sx-ambient{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sx-orb{filter:blur(120px);border-radius:50%;position:absolute}.sx-orb-cyan{background:#34d3e033;width:420px;height:420px;top:-160px;left:-160px}.sx-orb-indigo{background:#6d5efc33;width:380px;height:380px;top:160px;right:-160px}.sx-grid-bg{opacity:.5;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(65% 45% at 50% 0,#000 20%,#0000 78%);mask-image:radial-gradient(65% 45% at 50% 0,#000 20%,#0000 78%)}.sx-container{z-index:1;flex-direction:column;gap:24px;max-width:1152px;margin:0 auto;padding:32px 20px 80px;display:flex;position:relative}.sx-hero{border:1px solid var(--border);background:var(--card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:28px;padding:48px;position:relative;overflow:hidden}.sx-hero-glow{filter:blur(100px);pointer-events:none;background:#6d5efc26;border-radius:50%;width:260px;height:260px;position:absolute;top:0;right:0}.sx-pill{text-transform:uppercase;letter-spacing:.12em;color:var(--cyan);background:#34d3e01a;border:1px solid #34d3e04d;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:11px;font-weight:600;display:inline-flex;position:relative}.sx-hero h1{letter-spacing:-.02em;margin:24px 0 0;font-family:Space Grotesk,sans-serif;font-size:clamp(2.4rem,5vw,3rem);font-weight:700;line-height:1.05;position:relative}.sx-hero h1 span{background:linear-gradient(90deg,#34d3e0,#4f9dfc,#a855f7);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.sx-hero p{max-width:36rem;color:var(--text-2);margin:20px 0 0;line-height:1.7;position:relative}.sx-stats{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex;position:relative}.sx-stat{border:1px solid var(--border);background:var(--secondary);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:16px;flex:1;min-width:150px;padding:16px 20px}.sx-stat h2{margin:0;font-size:1.9rem;font-weight:700;line-height:1}.sx-stat span{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);margin-top:8px;font-size:11px;display:block}.sx-actions{grid-template-columns:1fr;gap:16px;display:grid}.sx-action-card{border:1px solid var(--border);background:var(--card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;text-align:left;color:var(--text-1);transition:transform .3s var(--ease), border-color .3s var(--ease);border-radius:18px;align-items:center;gap:16px;padding:18px;font-family:inherit;display:flex}.sx-action-card:hover{border-color:#34d3e04d;transform:translateY(-4px)}.sx-action-card.accent{background:linear-gradient(135deg,#6d5efc2e,#34d3e01a);border-color:#6d5efc40}.sx-chip{border:1px solid;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.tone-cyan{color:var(--cyan);background:#34d3e01a;border-color:#34d3e040}.tone-indigo{color:var(--indigo);background:#6d5efc1a;border-color:#6d5efc40}.tone-purple{color:var(--purple);background:#a855f71a;border-color:#a855f740}.sx-action-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.sx-action-title{font-weight:600}.sx-action-desc{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.sx-search-wrapper{margin-bottom:1rem;position:relative}.sx-search-icon{color:var(--text-3);position:absolute;top:50%;left:16px;transform:translateY(-50%)}.sx-search-wrapper input{border:1px solid var(--border);background:var(--secondary);width:100%;color:var(--text-1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;padding:16px 20px;font-family:inherit;font-size:1rem;transition:border-color .25s,box-shadow .25s}.sx-search-wrapper input::placeholder{color:var(--text-3)}.sx-search-wrapper input:focus{border-color:var(--cyan);outline:none;box-shadow:0 0 0 4px #34d3e026}.sx-section-header{margin-bottom:20px}.sx-section-header h2{letter-spacing:-.01em;margin:0;font-family:Space Grotesk,sans-serif;font-size:1.7rem;font-weight:700}.sx-section-header p{color:var(--text-2);margin:6px 0 0}.sx-profile-card{background:var(--card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #34d3e033;border-radius:24px;padding:28px;position:relative;overflow:hidden}.sx-glow-corner{filter:blur(80px);pointer-events:none;background:#34d3e01a;border-radius:50%;width:200px;height:200px;position:absolute;top:-64px;right:-64px}.sx-profile-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.sx-profile-left{align-items:center;gap:16px;display:flex}.sx-avatar{width:56px;height:56px;color:var(--bg);background:linear-gradient(135deg,#34d3e0,#6d5efc);border-radius:50%;justify-content:center;align-items:center;font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:700;display:flex}.sx-avatar.lg{width:64px;height:64px;font-size:1.4rem}.sx-profile-left h3{margin:0;font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:700}.sx-profile-left span{color:var(--text-2);font-size:.9rem}.sx-status{white-space:nowrap;border:1px solid;border-radius:999px;padding:6px 16px;font-size:.8rem;font-weight:600}.sx-status.available{color:var(--cyan);background:#34d3e01a;border-color:#34d3e04d}.sx-status.busy{color:var(--danger);background:#fb71851a;border-color:#fb71854d}.sx-status.offline{color:var(--text-2);background:var(--secondary);border-color:var(--border)}.sx-profile-grid{grid-template-columns:1fr;gap:24px;margin-top:28px;display:grid}.sx-edit-profile-btn{cursor:pointer;width:100%;color:var(--bg);background:linear-gradient(90deg, var(--cyan), var(--indigo));border:none;border-radius:16px;margin-top:28px;padding:14px;font-family:inherit;font-weight:600;transition:box-shadow .3s,transform .3s}.sx-edit-profile-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px -8px #34d3e066}.sx-skill-section+.sx-skill-section{margin-top:16px}.sx-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:600;display:flex}.sx-badges{flex-wrap:wrap;gap:8px;display:flex}.sx-badges span{border:1px solid;border-radius:999px;padding:6px 12px;font-size:.8rem;font-weight:500}.offer{color:var(--cyan);background:#34d3e01a;border-color:#34d3e033}.seek{color:#c5a5ff;background:#a855f71a;border-color:#a855f733}.sx-grid{grid-template-columns:1fr;gap:20px;display:grid}.sx-dev-card{border:1px solid var(--border);background:var(--card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .35s var(--ease), border-color .35s var(--ease);border-radius:24px;flex-direction:column;padding:24px;display:flex;position:relative;overflow:hidden}.sx-dev-card:hover{border-color:#34d3e04d;transform:translateY(-6px)}.sx-card-glow{filter:blur(70px);opacity:0;pointer-events:none;background:#34d3e026;border-radius:50%;width:190px;height:190px;transition:opacity .5s;position:absolute;top:-64px;right:-64px}.sx-dev-card:hover .sx-card-glow{opacity:1}.sx-dev-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sx-dev-user{cursor:pointer;text-align:left;color:var(--text-1);background:0 0;border:none;align-items:center;gap:12px;font-family:inherit;display:flex}.sx-dev-user h3{margin:0;font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:700}.sx-dev-user span{color:var(--text-2);font-size:.9rem}.sx-dev-user:hover .sx-avatar{transform:scale(1.05)}.sx-divider{background:linear-gradient(90deg, transparent, var(--border), transparent);height:1px;margin:20px 0}.sx-connect-btn{cursor:pointer;width:100%;color:var(--bg);background:linear-gradient(90deg, var(--cyan), var(--indigo));border:none;border-radius:16px;justify-content:center;align-items:center;gap:8px;margin-top:24px;padding:14px;font-family:inherit;font-size:.95rem;font-weight:600;transition:box-shadow .35s,transform .35s;display:flex}.sx-connect-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 35px -8px #34d3e066}.sx-connect-btn:hover:not(:disabled) .sx-btn-arrow{transform:translate(4px)}.sx-btn-arrow{transition:transform .25s var(--ease)}.sx-connect-btn:disabled{cursor:not-allowed;color:var(--text-2);background:var(--secondary);border:1px solid var(--border)}.sx-connect-btn.is-accepted{color:var(--cyan);background:#34d3e01a;border-color:#34d3e04d}.sx-loading{text-align:center;padding:80px}.sx-spinner{border:4px solid var(--secondary);border-top-color:var(--cyan);border-radius:50%;width:48px;height:48px;margin:auto;animation:.9s linear infinite sxSpin}.sx-loading p{color:var(--text-2);margin-top:24px}@keyframes sxSpin{to{transform:rotate(360deg)}}.sx-empty{text-align:center;border:1px dashed var(--border);background:var(--card);border-radius:24px;padding:72px 24px}.sx-empty-icon{width:56px;height:56px;color:var(--text-3);background:var(--secondary);border-radius:16px;justify-content:center;align-items:center;margin:0 auto;display:flex}.sx-empty h3{margin:20px 0 0;font-family:Space Grotesk,sans-serif;font-size:1.4rem;font-weight:700}.sx-empty p{color:var(--text-2);margin:8px 0 0}.notification{z-index:9999;color:#fff;border-radius:12px;padding:14px 22px;font-weight:600;position:fixed;top:24px;right:24px;box-shadow:0 10px 30px #0003}.notification.success{background:#16a34a}.notification.error{background:#dc2626}@media (width>=640px) and (width<=768px){.sx-actions,.sx-profile-grid,.sx-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1025px){.sx-actions{grid-template-columns:repeat(4,1fr)}.sx-grid{grid-template-columns:repeat(3,1fr)}.sx-hero{padding:56px}}@media (prefers-reduced-motion:reduce){.sx *{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width>=769px) and (width<=1024px){.sx-container{max-width:95%;padding:28px 24px 60px}.sx-hero{padding:42px 36px}.sx-hero h1{font-size:2.6rem}.sx-hero p{max-width:100%;font-size:1rem}.sx-stats{gap:14px}.sx-stat{min-width:180px}.sx-actions{grid-template-columns:repeat(2,1fr);gap:18px}.sx-profile-card{padding:24px}.sx-profile-grid{grid-template-columns:repeat(2,1fr);gap:20px}.sx-grid{grid-template-columns:repeat(2,1fr);gap:22px}.sx-dev-card{padding:22px}.sx-search-wrapper input{font-size:.95rem}.sx-badges{gap:6px}.sx-badges span{padding:6px 10px;font-size:.75rem}.sx-connect-btn,.sx-edit-profile-btn{padding:13px;font-size:.9rem}.sx-section{margin-top:10px}.sx-dev-card,.sx-profile-card,.sx-action-card{height:100%}.sx-dev-user h3,.sx-profile-left h3{font-size:1.05rem}.sx-dev-user span,.sx-profile-left span{font-size:.85rem}}@media (width<=430px){.sx-container{gap:18px;padding:18px 14px 55px}.sx-hero{border-radius:20px;padding:26px 18px}.sx-pill{padding:5px 12px;font-size:10px}.sx-hero h1{font-size:2rem;line-height:1.15}.sx-hero p{font-size:.92rem;line-height:1.6}.sx-stats{flex-direction:column;gap:10px;margin-top:24px}.sx-stat{text-align:center;min-width:100%;padding:14px}.sx-stat h2{font-size:1.5rem}.sx-actions{grid-template-columns:1fr;gap:12px}.sx-action-card{padding:15px}.sx-chip{width:42px;height:42px}.sx-action-title{font-size:.95rem}.sx-action-desc{white-space:normal;font-size:.8rem}.sx-section-header h2{font-size:1.45rem}.sx-section-header p{font-size:.9rem}.sx-search-wrapper input{padding:14px 16px 14px 48px;font-size:.92rem}.sx-profile-card{padding:18px}.sx-profile-top{flex-direction:column;align-items:flex-start}.sx-profile-left{width:100%}.sx-avatar.lg{width:56px;height:56px;font-size:1.2rem}.sx-profile-grid{gap:18px}.sx-grid{grid-template-columns:1fr;gap:16px}.sx-dev-card{border-radius:20px;padding:18px}.sx-dev-top{flex-direction:column;align-items:flex-start;gap:14px}.sx-dev-user{width:100%}.sx-avatar{width:48px;height:48px;font-size:1rem}.sx-dev-user h3{font-size:1rem}.sx-dev-user span{font-size:.82rem}.sx-status{padding:5px 12px;font-size:.75rem}.sx-badges{gap:6px}.sx-badges span{padding:5px 10px;font-size:.72rem}.sx-connect-btn,.sx-edit-profile-btn{padding:13px;font-size:.88rem}.notification{text-align:center;width:auto;top:16px;left:12px;right:12px}}.bb-requests-view{max-width:860px;margin:0 auto;padding:40px 24px 80px}.bb-requests-header-zone{margin-bottom:32px}.bb-requests-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--accent-blue,#0071e3);background:#0071e314;border:1px solid #0071e333;border-radius:99px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.bb-requests-title{letter-spacing:-.02em;color:var(--text-primary,#f5f5f7);margin-bottom:8px;font-size:clamp(24px,4vw,32px);font-weight:600}.bb-requests-subtitle{color:var(--text-secondary,#8e8e93);font-size:14px;line-height:1.5}.bb-requests-grid{flex-direction:column;gap:20px;display:flex}.bb-request-card{background:var(--bg-surface,#0c0d0e);border:1px solid var(--border-default,#ffffff14);border-radius:12px;padding:24px;transition:border-color .2s,box-shadow .2s;position:relative}.bb-request-card:hover{border-color:var(--border-active,#ffffff2e);box-shadow:0 12px 32px #0006}.bb-request-card-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.bb-request-user-cluster{cursor:pointer;group:hover;align-items:center;gap:14px;display:flex}.bb-user-avatar{background:var(--bg-surface-elevated,#131416);border:1px solid var(--border-default,#ffffff14);width:44px;height:44px;color:var(--text-primary,#f5f5f7);border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:600;transition:border-color .2s,transform .2s;display:flex}.bb-request-user-cluster:hover .bb-user-avatar{border-color:var(--accent-blue,#0071e3);transform:scale(1.04)}.bb-username-row{align-items:center;gap:6px;display:flex}.bb-username-row h2{color:var(--text-primary,#f5f5f7);letter-spacing:-.01em;font-size:16px;font-weight:600;transition:color .2s}.bb-request-user-cluster:hover .bb-username-row h2{color:var(--accent-blue,#0071e3)}.bb-external-link-ico{color:var(--text-tertiary,#636366);opacity:0;transition:all .2s;transform:translate(-2px,2px)}.bb-request-user-cluster:hover .bb-external-link-ico{opacity:1;color:var(--accent-blue,#0071e3);transform:translate(0)}.bb-request-subtext{color:var(--text-secondary,#8e8e93);font-size:12px}.bb-request-bio-box{border:1px solid var(--border-muted,#ffffff0a);background:#ffffff04;border-radius:8px;margin-bottom:20px;padding:14px 16px}.bb-box-label{font-family:var(--font-mono,monospace);letter-spacing:.06em;color:var(--text-tertiary,#636366);margin-bottom:6px;font-size:10px;font-weight:600;display:block}.bb-request-bio-box p{color:var(--text-secondary,#8e8e93);font-size:13.5px;line-height:1.55}.bb-skills-exchange-grid{grid-template-columns:1fr;gap:16px;margin-bottom:24px;padding-top:4px;display:grid}@media (width>=640px){.bb-skills-exchange-grid{grid-template-columns:1fr 1fr}}.bb-skill-group{flex-direction:column;gap:8px;display:flex}.bb-group-label{font-family:var(--font-mono,monospace);letter-spacing:.04em;align-items:center;gap:5px;font-size:10.5px;font-weight:600;display:inline-flex}.bb-group-label.offering{color:#30d158}.bb-group-label.seeking{color:var(--accent-blue,#0071e3)}.bb-skills-row{flex-wrap:wrap;gap:6px;display:flex}.bb-skill-tag{border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500;line-height:1.2}.bb-skill-tag.offering{color:#30d158;background:#30d15814;border:1px solid #30d15833}.bb-skill-tag.seeking{color:#64b5f6;background:#0071e314;border:1px solid #0071e333}.bb-skill-empty{color:var(--text-tertiary,#636366);font-size:12px;font-style:italic}.bb-request-actions-row{border-top:1px solid var(--border-muted,#ffffff0a);justify-content:flex-end;align-items:center;gap:10px;padding-top:16px;display:flex}.bb-btn-accept,.bb-btn-reject{cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.bb-btn-accept{background:var(--text-primary,#f5f5f7);color:var(--bg-main,#030303)}.bb-btn-accept:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.bb-btn-reject{border-color:var(--border-default,#ffffff14);color:var(--text-secondary,#8e8e93);background:0 0}.bb-btn-reject:hover:not(:disabled){color:#ff453a;background:#ff453a14;border-color:#ff453a33}.bb-btn-accept:disabled,.bb-btn-reject:disabled{opacity:.5;cursor:not-allowed}.bb-requests-loading-state{color:var(--text-secondary,#8e8e93);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:80px 24px;font-size:14px;display:flex}.bb-spinner-icon{animation:1s linear infinite bb-spin}@keyframes bb-spin{to{transform:rotate(360deg)}}.bb-requests-empty-card{text-align:center;background:var(--bg-surface,#0c0d0e);border:1px solid var(--border-default,#ffffff14);border-radius:12px;max-width:500px;margin:20px auto 0;padding:60px 24px}.bb-empty-icon-frame{background:var(--bg-surface-elevated,#131416);border:1px solid var(--border-default,#ffffff14);width:48px;height:48px;color:var(--text-tertiary,#636366);border-radius:10px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.bb-requests-empty-card h3{color:var(--text-primary,#f5f5f7);margin-bottom:8px;font-size:16px;font-weight:600}.bb-requests-empty-card p{color:var(--text-secondary,#8e8e93);font-size:13.5px;line-height:1.5}.myrequests-container{max-width:1100px;margin:40px auto;padding:0 20px}.myrequests-header{margin-bottom:32px}.myrequests-header h1{color:#fff;margin:0 0 8px;font-size:2.2rem;font-weight:700}.subtitle{color:#94a3b8;margin:0;font-size:.95rem}.myrequests-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}.myrequest-card{background:#0f172a;border:1px solid #1e293b;border-radius:16px;flex-direction:column;justify-content:space-between;padding:24px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex}.myrequest-card:hover{border-color:#3b82f6;transform:translateY(-4px);box-shadow:0 12px 20px -8px #00000080}.request-header{align-items:center;gap:16px;display:flex}.avatar{color:#fff;background:#2563eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.25rem;font-weight:700;display:flex}.user-info h2{color:#fff;margin:0 0 4px;font-size:1.1rem;font-weight:600}.sub-label{color:#64748b;font-size:.85rem}.clickable-user{cursor:pointer;border-radius:12px;margin:-4px;padding:4px;transition:background .2s}.clickable-user:hover h2{color:#6366f1}.clickable-user:hover .avatar{transform:scale(1.05);box-shadow:0 0 16px #6366f166}.status-row{border-top:1px solid #1e293b;justify-content:space-between;align-items:center;margin:20px 0;padding-top:16px;display:flex}.status-label{color:#94a3b8;font-size:.88rem}.status-badge{text-transform:capitalize;letter-spacing:.3px;border-radius:9999px;padding:6px 14px;font-size:.82rem;font-weight:600}.status-badge.pending{color:#facc15;background:#facc151a;border:1px solid #facc1540}.status-badge.accepted{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e40}.status-badge.rejected{color:#ef4444;background:#ef44441a;border:1px solid #ef444440}.chat-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f46e5,#2563eb);border:none;border-radius:10px;width:100%;margin-top:8px;padding:12px;font-size:.95rem;font-weight:600;transition:all .2s}.chat-btn:hover{opacity:.95;transform:translateY(-2px);box-shadow:0 4px 12px #2563eb59}.empty-state{text-align:center;background:#0f172a;border:1px dashed #334155;border-radius:18px;max-width:500px;margin:40px auto;padding:60px 20px}.empty-state h2{color:#fff;margin-bottom:8px;font-size:1.3rem}.empty-state p{color:#94a3b8;margin-bottom:24px;font-size:.95rem;line-height:1.5}.explore-btn,.retry-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;padding:12px 24px;font-weight:600;transition:background .2s}.explore-btn:hover,.retry-btn:hover{background:#1d4ed8}.loading-state,.error-state{text-align:center;color:#94a3b8;padding:60px 20px}.spinner{border:3px solid #1e293b;border-top-color:#3b82f6;border-radius:50%;width:36px;height:36px;margin:0 auto 16px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=430px){.myrequests-container{margin:20px auto;padding:0 14px}.myrequests-header{text-align:center;margin-bottom:22px}.myrequests-header h1{font-size:1.7rem;line-height:1.25}.subtitle{font-size:.85rem}.myrequests-grid{grid-template-columns:1fr;gap:16px}.myrequest-card{border-radius:14px;padding:18px}.request-header{gap:12px}.avatar{width:46px;height:46px;font-size:1rem}.user-info h2{font-size:1rem}.sub-label{font-size:.78rem}.status-row{margin:16px 0;padding-top:14px}.status-label{font-size:.82rem}.status-badge{padding:5px 10px;font-size:.72rem}.chat-btn{border-radius:10px;padding:12px;font-size:.9rem}.empty-state{margin:20px auto;padding:40px 18px}.empty-icon{font-size:2.4rem}.empty-state h2{font-size:1.15rem}.empty-state p{font-size:.88rem}.explore-btn,.retry-btn{width:100%;padding:12px;font-size:.9rem}.loading-state,.error-state{padding:40px 15px}}.exchange-chat-page{background:#0f172a;border:1px solid #1e293b;border-radius:16px;flex-direction:column;width:100%;max-width:950px;height:calc(100vh - 90px);margin:20px auto;display:flex;overflow:hidden;box-shadow:0 10px 25px -5px #0000004d}.chat-header{background:#1e293b;border-bottom:1px solid #334155;align-items:center;gap:16px;padding:16px;display:flex}.back-btn{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;transition:all .2s;display:flex}.back-btn:hover{color:#fff;background:#334155}.chat-partner-info{align-items:center;gap:12px;display:flex}.partner-avatar{color:#fff;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:flex}.chat-partner-info h3{color:#f8fafc;margin:0;font-size:1.05rem;font-weight:600}.online-indicator{color:#38bdf8;font-size:.75rem;display:block}.messages{flex-direction:column;flex:1;gap:16px;padding:24px;display:flex;overflow-y:auto}.chat-state-msg{color:#64748b;margin:auto;font-size:.95rem}.message{align-items:flex-end;gap:10px;max-width:70%;animation:.25s fadeUp;display:flex}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.message.mine{flex-direction:row-reverse;align-self:flex-end}.message.other{align-self:flex-start}.message-avatar{color:#fff;background:#334155;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.88rem;font-weight:700;display:flex}.message-content{flex-direction:column;display:flex}.message-user{color:#64748b;margin-bottom:4px;padding-left:2px;font-size:.78rem}.bubble{word-break:break-word;border-radius:16px;padding:12px 18px;font-size:.95rem;line-height:1.6}.other .bubble{color:#f1f5f9;background:#1e293b;border-bottom-left-radius:4px}.mine .bubble{color:#fff;background:#2563eb;border-bottom-right-radius:4px}.message-box{background:#090d16;border-top:1px solid #1e293b;gap:10px;padding:14px;display:flex}.message-box input{color:#fff;background:#1e293b;border:1px solid #334155;border-radius:12px;outline:none;flex:1;padding:12px 16px;font-size:.95rem;transition:border-color .2s}.message-box input:focus{border-color:#3b82f6}.message-box input:disabled{opacity:.6}.send-btn{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.1rem;transition:background .2s,transform .1s;display:flex}.send-btn:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px)}.send-btn:disabled{color:#64748b;cursor:not-allowed;background:#334155}.messages::-webkit-scrollbar{width:6px}.messages::-webkit-scrollbar-thumb{background:#334155;border-radius:10px}@media (width<=768px){.message{max-width:88%}.exchange-chat-page{border:none;border-radius:0;height:calc(100vh - 70px);margin:0}.chat-header{padding:12px 14px}.partner-avatar{width:36px;height:36px}.chat-partner-info h3{font-size:.95rem}.online-indicator{font-size:.7rem}.messages{gap:12px;padding:14px}.message-box{padding:12px}.message-box input{font-size:16px}.send-btn{width:44px;height:44px}}.exchange-chats-container{color:#f1f5f9;flex-direction:column;gap:28px;max-width:1000px;min-height:80vh;margin:0 auto;padding:32px 24px;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex}.exchange-chats-header h1{letter-spacing:-.02em;color:#fff;margin:0 0 6px;font-size:2rem;font-weight:800}.exchange-chats-subtitle{color:#64748b;margin:0;font-size:.95rem}.chats-list-grid{flex-direction:column;gap:16px;display:flex}.chat-card{background:#0f172a;border:1px solid #ffffff0d;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 20px -5px #0000004d}.chat-card:hover{background:#111c35;border-color:#10b9814d;transform:translateY(-2px)}.chat-user-info{cursor:pointer;flex-grow:1;align-items:center;gap:16px;display:flex}.chat-avatar{color:#fff;background:linear-gradient(135deg,#10b981 0%,#6366f1 100%);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-family:JetBrains Mono,monospace;font-size:1.4rem;font-weight:700;display:flex}.chat-details h2{color:#f8fafc;margin:0 0 4px;font-size:1.15rem;font-weight:700;transition:color .2s}.chat-user-info:hover .chat-details h2{color:#10b981}.chat-details p{color:#94a3b8;margin:0;font-size:.88rem}.open-chat-btn{color:#10b981;cursor:pointer;white-space:nowrap;background:#10b9811a;border:1px solid #10b9814d;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.open-chat-btn:hover{color:#022c16;background:#10b981;transform:scale(1.02)}.chats-empty-card{text-align:center;background:#0f172a;border:1px dashed #ffffff1a;border-radius:20px;margin-top:10px;padding:60px 24px}.chats-empty-card.error{border-color:#ef44444d}.empty-icon{margin-bottom:12px;font-size:2.5rem}.chats-empty-card h3{color:#fff;margin:0 0 8px;font-size:1.25rem}.chats-empty-card p{color:#64748b;max-width:400px;margin:0 auto;font-size:.92rem}.chats-skeleton-list{flex-direction:column;gap:16px;display:flex}.chat-card-skeleton{background:#0f172a;border-radius:16px;align-items:center;gap:20px;padding:20px 24px;display:flex}.skeleton-details{flex-direction:column;flex-grow:1;gap:8px;display:flex}.skeleton-line.text{width:260px;height:14px}.skeleton-button{background:#1e293b;border-radius:10px;width:110px;height:38px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=640px){.chat-card{flex-direction:column;align-items:stretch;gap:16px}.open-chat-btn{justify-content:center;width:100%}}.chatroom-container{box-sizing:border-box;flex-direction:column;width:100%;max-width:1100px;height:calc(100vh - 120px);margin:20px auto;padding:18px;display:flex}.chatroom-header{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:18px 24px;display:flex}.project-info{align-items:center;gap:18px;display:flex}.project-icon{background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;font-size:26px;display:flex;box-shadow:0 10px 25px #2563eb40}.project-details h1{color:#fff;margin:0;font-size:1.6rem;font-weight:700}.project-details p{color:#94a3b8;margin-top:5px}.creator-name{color:#60a5fa;font-weight:600}.online-users{flex-direction:column;align-items:flex-end;display:flex}.online-title{color:#fff;margin-bottom:8px;font-weight:600}.online-list{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.online-user{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e40;border-radius:999px;padding:5px 12px;font-size:.82rem}.chatroom-messages{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;flex:1;gap:12px;padding:22px;display:flex;overflow-y:auto}.date-divider{color:#94a3b8;background:#ffffff12;border-radius:999px;align-self:center;margin:12px 0;padding:6px 14px;font-size:.82rem}.chat-message{word-break:break-word;border-radius:18px;max-width:68%;padding:14px 18px;animation:.2s slideUp}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.chat-message p{line-height:1.7}.my-message{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-bottom-right-radius:6px;align-self:flex-end}.other-message{color:#fff;background:#ffffff14;border:1px solid #ffffff0f;border-bottom-left-radius:6px;align-self:flex-start;transition:all .2s}.other-message:hover{background:#ffffff1f}.message-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.message-header strong{color:#60a5fa}.message-time{color:#cbd5e1;font-size:.72rem}.chat-message p{margin:0;line-height:1.6}.typing-indicator{color:#94a3b8;margin:10px 5px;font-size:.9rem;font-style:italic}.chatroom-form{gap:10px;padding-top:12px;display:flex}.chatroom-form input{color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;outline:none;flex:1;padding:15px 18px;font-size:16px;transition:all .25s}.chatroom-form input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.chatroom-form input::placeholder{color:#94a3b8}.chatroom-form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:none;border-radius:14px;padding:0 28px;font-weight:600;transition:all .25s}.chatroom-form button:hover{transform:translateY(-2px);box-shadow:0 8px 18px #2563eb59}.chatroom-form button:disabled{opacity:.6;cursor:not-allowed}.empty-chat{color:#94a3b8;margin:auto;font-size:1rem}@media (width<=768px){.chatroom-header{flex-direction:column;align-items:flex-start;gap:18px}.online-users{align-items:flex-start;width:100%}.online-list{justify-content:flex-start}.project-details h1{font-size:1.25rem}.chat-message{max-width:88%}.chatroom-container{height:calc(100vh - 70px);margin:0;padding:12px}.chatroom-messages{padding:14px}.project-icon{width:48px;height:48px;font-size:22px}.online-user{font-size:.75rem}.chatroom-form button{padding:0 20px}}@media screen and (width<=430px){.chatroom-container{height:calc(100vh - 65px);margin:0;padding:10px}.chatroom-header{border-radius:16px;gap:18px;padding:16px}.project-info{align-items:flex-start;gap:14px;width:100%}.project-icon{flex-shrink:0;width:44px;height:44px;font-size:20px}.project-details{flex:1;min-width:0}.project-details h1{word-break:break-word;font-size:1.1rem;line-height:1.35}.project-details p{font-size:.82rem;line-height:1.4}.online-users{align-items:flex-start;width:100%}.online-title{font-size:.9rem}.online-list{gap:6px;width:100%}.online-user{padding:4px 10px;font-size:.72rem}.chatroom-messages{gap:10px;padding:12px}.chat-message{max-width:94%;padding:12px 14px;font-size:.92rem}.message-header{align-items:flex-start;gap:10px}.message-header strong{font-size:.8rem}.message-time{white-space:nowrap;font-size:.65rem}.chatroom-form{gap:8px;margin-top:12px}.chatroom-form input{padding:13px 15px;font-size:16px}.chatroom-form button{white-space:nowrap;padding:0 18px;font-size:.85rem}.typing-indicator{margin:8px 4px;font-size:.8rem}}@media screen and (width<=360px){.chatroom-container{padding:8px}.chatroom-header{padding:14px}.project-icon{width:40px;height:40px;font-size:18px}.project-details h1{font-size:1rem}.project-details p{font-size:.75rem}.chat-message{max-width:98%;padding:10px 12px;font-size:.88rem}.chatroom-form input{padding:12px}.chatroom-form button{padding:0 14px;font-size:.8rem}.online-user{padding:3px 8px;font-size:.68rem}}@media screen and (width<=320px){.project-info{gap:10px}.project-details h1{font-size:.95rem}.chat-message{max-width:100%}.chatroom-form{flex-direction:column}.chatroom-form button{width:100%;height:46px}}:root{--bg-dark-surface:#060713;--glass-card:#0d0f2499;--glass-card-hover:#16193bd9;--neon-cyan:#00f2fe;--neon-blue:#3b82f6;--neon-purple:#9333ea;--neon-magenta:#f43f5e;--text-pure:#fff;--text-body:#94a3b8;--text-muted:#475569;--smooth-bounce:cubic-bezier(.34, 1.56, .64, 1);--linear-glide:cubic-bezier(.16, 1, .3, 1)}.profile-page{max-width:1100px;color:var(--text-pure);margin:0 auto;padding:50px 24px;font-family:Plus Jakarta Sans,system-ui,sans-serif}.profile-hero-card{background:var(--glass-card);-webkit-backdrop-filter:blur(24px);border:1px solid #ffffff0d;border-radius:28px;margin-bottom:30px;padding:40px;position:relative;overflow:hidden;box-shadow:0 30px 60px #0006,inset 0 1px 1px #ffffff0d}.profile-hero-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#00f2fe0f 0%,#0000 70%);width:400px;height:400px;position:absolute;top:-150px;right:-150px}.profile-header{align-items:center;gap:35px;margin-bottom:25px;display:flex}.profile-avatar-large{background:linear-gradient(135deg, var(--neon-cyan), var(--neon-purple));color:#03040b;border:3px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:110px;height:110px;font-family:Space Grotesk,sans-serif;font-size:2.8rem;font-weight:700;display:flex;box-shadow:0 0 30px #00f2fe40,inset 0 2px 4px #fff6}.profile-identity{flex-grow:1}.identity-top-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.profile-identity h1{letter-spacing:-1px;background:linear-gradient(135deg, #fff 30%, var(--text-body));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-family:Space Grotesk,sans-serif;font-size:2.4rem;font-weight:700}.profile-email{color:var(--text-body);margin:4px 0 12px;font-size:1.05rem}.btn-action-toggle{cursor:pointer;color:var(--text-pure);transition:all .3s var(--smooth-bounce);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;padding:10px 22px;font-size:.9rem;font-weight:700}.btn-action-toggle:hover{background:var(--text-pure);color:#000;transform:translateY(-2px);box-shadow:0 10px 20px #ffffff1a}.btn-action-toggle.editing{border-color:var(--neon-magenta);color:#fca5a5;background:#f43f5e26}.btn-action-toggle.editing:hover{background:var(--neon-magenta);color:var(--text-pure);box-shadow:0 10px 20px #f43f5e33}.profile-bio-snippet{border-left:3px solid var(--neon-cyan);color:#cbd5e1;word-break:break-word;white-space:pre-wrap;background:#ffffff05;border-radius:4px 16px 16px 4px;margin:25px 0;padding:18px 24px;line-height:1.6}.profile-stats{border-top:1px solid #ffffff0d;gap:40px;margin-top:15px;padding-top:25px;display:flex}.stat-node h3{color:var(--text-pure);margin-bottom:2px;font-family:Space Grotesk,sans-serif;font-size:1.6rem;font-weight:700}.stat-node p{color:var(--text-body);text-transform:uppercase;letter-spacing:.5px;font-size:.85rem}.profile-social-strip{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.social-anchor{text-overflow:ellipsis;white-space:nowrap;border-radius:8px;max-width:220px;padding:8px 16px;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .3s;overflow:hidden}.social-anchor.github{color:#e2e8f0;background:#ffffff0a;border:1px solid #ffffff14}.social-anchor.github:hover{color:#000;background:#fff}.social-anchor.linkedin{color:#93c5fd;background:#3b82f61a;border:1px solid #3b82f633}.social-anchor.linkedin:hover{background:var(--neon-blue);color:#fff}.profile-view-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;display:grid}.content-panel{background:var(--glass-card);border:1px solid #ffffff0d;border-radius:20px;min-height:180px;padding:30px;transition:all .3s}.content-panel:hover{background:var(--glass-card-hover);transform:translateY(-4px)}.panel-header-icon{letter-spacing:-.3px;margin-bottom:20px;font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:700}.empty-panel-notice{color:var(--text-muted);font-size:.9rem;font-style:italic}.skills-container{flex-wrap:wrap;gap:10px;display:flex}.skill-badge{color:#38bdf8;background:#00f2fe0f;border:1px solid #00f2fe26;border-radius:8px;padding:6px 14px;font-size:.8rem;font-weight:700}.interest-badge{color:#c084fc;background:#9335ea14;border:1px solid #9335ea33;border-radius:8px;padding:6px 14px;font-size:.8rem;font-weight:700}.form-editor-panel-wrapper{background:var(--glass-card);animation:editorSlide .4s var(--linear-glide);border:1px solid #ffffff0f;border-radius:24px;padding:40px}.editor-banner h2{margin-bottom:4px;font-family:Space Grotesk,sans-serif;font-size:1.8rem}.editor-banner p{color:var(--text-body);margin-bottom:35px;font-size:.95rem}.profile-form{flex-direction:column;gap:25px;display:flex}.profile-form textarea{resize:vertical;min-height:120px}.form-input-group{flex-direction:column;gap:8px;display:flex}.form-input-group label{color:#cbd5e1;text-transform:uppercase;letter-spacing:.5px;font-size:.85rem;font-weight:700}.profile-form input,.profile-form textarea,.profile-form select{color:var(--text-pure);background:#03040a99;border:1px solid #ffffff0f;border-radius:12px;padding:16px;font-family:inherit;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.profile-form input:focus,.profile-form textarea:focus,.profile-form select:focus{border-color:var(--neon-cyan);background:#03040acc;outline:none;box-shadow:0 0 25px #00f2fe1f}.form-input-split-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.profile-btn{color:#fff;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:0 0;border:1.5px solid #fff;border-radius:12px;align-self:flex-start;padding:16px 32px;font-weight:600;transition:all .3s}.profile-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 35px #00f2fe73}.badge{text-transform:uppercase;letter-spacing:.5px;border-radius:8px;padding:5px 12px;font-size:.75rem;font-weight:700;display:inline-block}.badge.beginner{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e40}.badge.intermediate{color:#60a5fa;background:#3b82f61f;border:1px solid #3b82f640}.badge.advanced{color:#c084fc;background:#a855f71f;border:1px solid #a855f740}.global-status-toast{background:#3b82f61a;border:1px solid #3b82f633;border-radius:12px;width:fit-content;margin-top:20px;padding:14px 20px}.status-msg{color:#60a5fa;font-size:.9rem;font-weight:600}.profile-header-actions{align-items:center;gap:12px;display:flex}.public-profile-btn{color:#fff;background:0 0;border:1px solid #ffffff1a;border-radius:12px;padding:10px 18px;font-weight:600;text-decoration:none;transition:all .3s}.public-profile-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px #8b5cf659}@keyframes editorSlide{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.profile-header{text-align:center;flex-direction:column;align-items:center;gap:20px}.profile-avatar-large{width:90px;height:90px;font-size:2.2rem}.profile-identity h1{font-size:1.8rem}.identity-top-row{justify-content:center}.profile-stats{justify-content:center;gap:25px}.profile-btn{width:100%}.profile-header-actions{flex-direction:column;width:100%}.profile-header-actions a,.profile-header-actions button{width:100%}.profile-hero-card{padding:24px}.content-panel{padding:20px}.form-input-split-row{grid-template-columns:1fr}}@media (width<=600px){.profile-stats{grid-template-columns:1fr;gap:15px;display:grid}.stat-node{text-align:center}}@media screen and (width<=360px){.profile-page{padding:18px 12px 35px}.profile-hero-card{border-radius:20px;padding:18px}.profile-avatar-large{width:74px;height:74px;font-size:1.8rem}.profile-identity h1{font-size:1.45rem}.profile-email{font-size:.82rem}.profile-bio-snippet{padding:14px;font-size:.9rem}.profile-stats{grid-template-columns:1fr;gap:12px}.stat-node h3{font-size:1.25rem}.social-anchor{text-align:center;width:100%;max-width:none;font-size:.8rem}.content-panel{padding:18px}.panel-header-icon{font-size:1rem}.skill-badge,.interest-badge{padding:5px 10px;font-size:.72rem}.editor-banner h2{font-size:1.45rem}.profile-form input,.profile-form textarea,.profile-form select{padding:13px;font-size:.9rem}.profile-btn{padding:14px;font-size:.85rem}}@media screen and (width>=361px) and (width<=393px){.profile-page{padding:22px 14px 38px}.profile-hero-card{padding:20px}.profile-avatar-large{width:82px;height:82px;font-size:2rem}.profile-identity h1{font-size:1.6rem}.profile-bio-snippet{padding:15px}.social-anchor{text-align:center;width:100%;max-width:none}}@media screen and (width>=394px) and (width<=430px){.profile-page{padding:24px 16px 40px}.profile-hero-card{padding:22px}.profile-avatar-large{width:86px;height:86px;font-size:2.1rem}.profile-identity h1{font-size:1.7rem}.profile-stats{gap:18px}}@media screen and (width>=431px) and (width<=768px){.profile-page{padding:28px 20px}.profile-hero-card{padding:28px}.profile-avatar-large{width:92px;height:92px}}@media screen and (width<=320px){.profile-avatar-large{width:68px;height:68px;font-size:1.6rem}.profile-identity h1{font-size:1.25rem}.btn-action-toggle,.public-profile-btn{padding:10px;font-size:.75rem}.profile-form input,.profile-form textarea,.profile-form select{font-size:.85rem}}@media screen and (height<=500px) and (orientation:landscape){.profile-page{padding:18px}.profile-header{flex-direction:row}.profile-avatar-large{width:70px;height:70px}.profile-identity h1{font-size:1.5rem}}.public-profile-container{color:#f1f5f9;background-color:#080c14;flex-direction:column;gap:32px;max-width:1400px;min-height:100vh;margin:0 auto;padding:32px 24px;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex}.profile-dashboard-grid{grid-template-columns:1fr;align-items:start;gap:32px;display:grid}@media (width>=1024px){.profile-dashboard-grid{grid-template-columns:1fr 2fr}}.profile-sidebar-column,.profile-main-column{flex-direction:column;gap:32px;display:flex}.profile-hero-card{background:linear-gradient(145deg,#0f172a 0%,#090d1a 100%);border:1px solid #10b9811f;border-radius:24px;padding:48px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.profile-hero-backdrop{opacity:.3;pointer-events:none;background-image:radial-gradient(#10b98126 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.profile-hero-content{z-index:2;flex-direction:column;gap:24px;display:flex;position:relative}@media (width>=640px){.profile-hero-content{flex-direction:row;align-items:flex-start;gap:36px}}.avatar-wrapper{flex-shrink:0;display:inline-block;position:relative}.profile-avatar-large{color:#fff;background:linear-gradient(135deg,#10b981 0%,#6366f1 100%);border-radius:18px;justify-content:center;align-items:center;width:96px;height:96px;font-family:JetBrains Mono,monospace;font-size:2.5rem;font-weight:700;display:flex;box-shadow:0 10px 25px -5px #10b9814d}.status-badge-active{background-color:#10b981;border:3px solid #0f172a;border-radius:50%;width:18px;height:18px;position:absolute;bottom:-4px;right:-4px;box-shadow:0 0 0 4px #10b98133}.profile-identity{flex-direction:column;flex-grow:1;align-items:flex-start;gap:12px;display:flex}.meta-tag-pill{color:#818cf8;text-transform:uppercase;letter-spacing:.5px;background:#6366f11a;border:1px solid #6366f140;border-radius:99px;padding:4px 12px;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700}.profile-identity h1{letter-spacing:-.02em;color:#fff;margin:0;font-size:2.4rem;font-weight:800}.profile-bio-text{color:#94a3b8;max-width:700px;margin:0;font-size:1.05rem;line-height:1.6}.follow-stats{gap:28px;margin:8px 0;display:flex}.follow-stat{align-items:baseline;gap:8px;display:flex}.follow-stat strong{color:#fff;font-family:JetBrains Mono,monospace;font-size:1.3rem}.follow-stat span{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:.85rem;font-weight:600}.follow-btn,.unfollow-btn{cursor:pointer;border:1px solid #0000;border-radius:12px;padding:12px 28px;font-size:.95rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1)}.follow-btn{color:#022c16;background:#10b981}.follow-btn:hover:not(:disabled){background:#34d399;transform:translateY(-2px);box-shadow:0 10px 20px -5px #10b98166}.unfollow-btn{color:#e2e8f0;background:#1e293b;border-color:#ffffff14}.unfollow-btn:hover:not(:disabled){color:#fca5a5;background:#ef44441a;border-color:#ef444466;transform:translateY(-2px)}.follow-btn:disabled,.unfollow-btn:disabled{opacity:.6;cursor:not-allowed}.profile-glass-card{background:#0f172a;border:1px solid #ffffff08;border-radius:20px;padding:28px;box-shadow:0 10px 30px -10px #0000004d}.card-heading-accent{text-transform:uppercase;letter-spacing:1px;color:#475569;margin-top:0;margin-bottom:20px;font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:700}.skills-pill-box{flex-wrap:wrap;gap:10px;display:flex}.skill-pill{color:#e2e8f0;background:#ffffff05;border:1px solid #ffffff0d;border-radius:10px;padding:8px 14px;font-size:.85rem;font-weight:500;transition:all .2s}.skill-pill:hover{color:#10b981;background:#10b9810d;border-color:#10b9814d}.profile-links-stack{flex-direction:column;gap:12px;display:flex}.profile-link-btn{border:1px solid #ffffff08;border-radius:12px;align-items:center;gap:12px;padding:14px 18px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.btn-svg-icon{fill:currentColor;width:18px;height:18px}.profile-link-btn.github{color:#f8fafc;background:#1e293b}.profile-link-btn.github:hover{background:#334155;border-color:#ffffff26}.profile-link-btn.linkedin{color:#0a66c2;background:#0a66c21a;border-color:#0a66c233}.profile-link-btn.linkedin:hover{background:#0a66c233;border-color:#0a66c2}.empty-state-text{color:#475569;font-size:.9rem;font-style:italic}.analytics-metrics-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;margin-top:12px;display:grid}.metric-ring-block{text-align:center;background:#ffffff01;border:1px solid #ffffff03;border-radius:16px;flex-direction:column;align-items:center;padding:24px 16px;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:flex}.metric-ring-block:hover{background:#ffffff03;transform:scale(1.03)}.metric-number-display{margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:2.6rem;font-weight:700;line-height:1}.metric-number-display.created{color:#10b981}.metric-number-display.joined{color:#6366f1}.metric-number-display.total{color:#f59e0b}.metric-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:700}.profile-skeleton-wrapper{flex-direction:column;gap:24px;max-width:1400px;margin:0 auto;padding:32px 24px;display:flex}.skeleton-avatar{background:#0f172a;border-radius:18px;width:96px;height:96px}.skeleton-line{background:linear-gradient(90deg,#0f172a 25%,#1e293b 50%,#0f172a 75%) 0 0/200% 100%;border-radius:8px;animation:1.5s infinite loading-shimmer}.skeleton-line.title{width:240px;height:32px}.skeleton-line.subtitle{width:400px;height:18px}.skeleton-grid{grid-template-columns:1fr;gap:32px;margin-top:16px;display:grid}@media (width>=1024px){.skeleton-grid{grid-template-columns:1fr 2fr}}.skeleton-card{background:#0f172a;border-radius:20px;height:220px}@keyframes loading-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.profile-error-container{text-align:center;background:linear-gradient(145deg,#111827 0%,#090d1a 100%);border:1px solid #ef444426;border-radius:24px;max-width:500px;margin:80px auto;padding:48px 32px;box-shadow:0 25px 50px -12px #00000080}.profile-error-container .error-icon{margin-bottom:16px;font-size:3rem;display:block}.profile-error-container h2{color:#fff;margin-bottom:12px;font-size:1.6rem}.profile-error-container p{color:#64748b;margin-bottom:28px;line-height:1.5}.error-return-btn{color:#e2e8f0;background:#1e293b;border:1px solid #ffffff0d;border-radius:12px;padding:12px 24px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.error-return-btn:hover{color:#fff;background:#334155}@media (width<=640px){.public-profile-container{padding:20px 16px}.profile-hero-card{padding:32px 20px}.profile-avatar-large{width:80px;height:80px;font-size:2.2rem}.profile-identity h1{font-size:1.9rem}.follow-btn,.unfollow-btn{text-align:center;width:100%}.analytics-metrics-row{grid-template-columns:1fr;gap:16px}}.ai-chat-page{flex-direction:column;max-width:1000px;min-height:calc(100vh - 80px);margin:0 auto;padding:20px;display:flex;overflow:hidden}.ai-header{text-align:center;margin-bottom:20px}.ai-badge{color:#22d3ee;background:#22d3ee1a;border-radius:9999px;align-items:center;gap:10px;margin-bottom:8px;padding:6px 18px;font-size:.8rem;font-weight:600;display:inline-flex}.ai-header h1{margin-bottom:6px;font-family:Space Grotesk,sans-serif;font-size:2.4rem}.ai-header p{color:#94a3b8;font-size:1rem}.chat-container{background:#111118;border:1px solid #94a3b833;border-radius:24px;flex-direction:column;flex:1;display:flex;overflow:hidden;box-shadow:0 25px 60px -15px #000000b3}.chat-viewport{background:#0f0f17;flex-direction:column;flex:1;gap:32px;padding:32px;display:flex;overflow-y:auto}.chat-viewport::-webkit-scrollbar{width:6px}.chat-viewport::-webkit-scrollbar-thumb{background:#2f3747;border-radius:20px}.chat-viewport::-webkit-scrollbar-thumb:hover{background:#4b5563}.message-wrapper{gap:16px;max-width:75%;display:flex}.message-wrapper.user{flex-direction:row-reverse;align-self:flex-end}.message-avatar{color:#22d3ee;background:#1a1a23;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.message-wrapper.user .message-avatar{color:#fff;background:linear-gradient(135deg,#6366f1,#a855f7)}.message-bubble{overflow-wrap:anywhere;border-radius:20px;padding:18px 26px;font-size:1.05rem;line-height:1.65}.message-wrapper.ai .message-bubble{background:#1a1a23;border:1px solid #94a3b826}.message-wrapper.user .message-bubble{color:#fff;background:linear-gradient(135deg,#6366f1,#a855f7)}.chat-input-area{margin-top:20px;padding:0 8px}.input-wrapper{background:#111118;border:1px solid #94a3b840;border-radius:22px;align-items:end;padding:12px 20px;display:flex;box-shadow:0 10px 40px -10px #0009}.input-wrapper textarea{color:#fff;resize:none;background:0 0;border:none;outline:none;flex:1;max-height:200px;padding:12px 0;font-size:1.1rem}.send-button{color:#fff;background:linear-gradient(135deg,#22d3ee,#a855f7);border:none;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-left:12px;display:flex}.empty-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.suggestions-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.typing-indicator{background:#1a1a23;border-radius:18px;gap:6px;padding:16px 20px;display:flex}.typing-indicator span{background:#22d3ee;border-radius:50%;width:8px;height:8px;animation:1.2s infinite bounce}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,80%,to{opacity:.4;transform:scale(.5)}40%{opacity:1;transform:scale(1)}}.input-hint{text-align:center;color:#64748b;margin-top:8px;font-size:.78rem}@media (width<=768px){.ai-header h1{font-size:1.7rem}.ai-header p{font-size:.9rem}.ai-badge{font-size:.7rem}.chat-viewport{padding:20px 16px}.message-wrapper{max-width:94%}.message-bubble{padding:14px 18px;font-size:.95rem}.message-avatar{width:36px;height:36px}.input-wrapper{border-radius:18px;padding:10px 14px}.input-wrapper textarea{font-size:.95rem}.send-button{border-radius:14px;width:48px;height:48px}.chat-container{border-radius:16px}}@media (width<=900px){.suggestions-grid{grid-template-columns:1fr}}@media screen and (width<=412px){.ai-chat-page{min-height:calc(100vh - 70px);padding:12px}.ai-header{margin-bottom:14px}.ai-header h1{font-size:1.45rem}.ai-header p{font-size:.82rem}.ai-badge{padding:5px 14px;font-size:.68rem}.chat-container{border-radius:16px}.chat-viewport{gap:20px;padding:14px}.message-wrapper{max-width:96%}.message-avatar{width:34px;height:34px}.message-bubble{padding:12px 14px;font-size:.88rem;line-height:1.55}.input-wrapper{border-radius:16px;padding:8px 12px}.input-wrapper textarea{font-size:.9rem}.send-button{border-radius:12px;width:42px;height:42px}.suggestions-grid{grid-template-columns:1fr;gap:12px}.input-hint{font-size:.68rem}}@media screen and (width>=393px) and (width<=430px){.ai-chat-page{padding:14px}.ai-header h1{font-size:1.6rem}.chat-viewport{padding:18px}.message-wrapper{max-width:94%}.message-bubble{padding:13px 16px;font-size:.92rem}.message-avatar{width:36px;height:36px}.send-button{width:45px;height:45px}.suggestions-grid{grid-template-columns:1fr}}@media screen and (width:390px){.chat-container{border-radius:18px}.message-wrapper{max-width:95%}}@media screen and (width>=428px){.chat-viewport{padding:20px}.message-bubble{font-size:.95rem}}@media screen and (width>=768px) and (width<=1024px){.chat-container{max-width:100%}.message-wrapper{max-width:82%}.suggestions-grid{grid-template-columns:repeat(2,1fr)}}.tech-viewport-container{color:#f8fafc;box-sizing:border-box;background-color:#030014;min-height:100vh;font-family:Plus Jakarta Sans,sans-serif;position:relative}.tech-viewport-container:before{content:"";pointer-events:none;background:radial-gradient(circle,#8b5cf60a,#0000 70%);width:600px;height:600px;position:absolute;top:-10%;right:5%}.tech-feed{max-width:1280px;margin:auto;padding:40px 24px}.feed-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:32px;padding-bottom:24px;display:flex}.feed-status-pill{color:#00f2fe;text-transform:uppercase;letter-spacing:.5px;background:#00f2fe0d;border:1px solid #00f2fe33;border-radius:99px;margin-bottom:10px;padding:4px 12px;font-size:.7rem;font-weight:700;display:inline-block}.header-meta-group h1{letter-spacing:-1px;background:linear-gradient(135deg,#fff 0%,#cbd5e1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 6px;font-family:Space Grotesk,sans-serif;font-size:2.4rem;font-weight:700}.header-meta-group p{color:#64748b;margin:0;font-size:.95rem}.refresh-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:12px 24px;font-size:.85rem;font-weight:600;transition:all .2s}.refresh-btn:hover:not(:disabled){color:#030014;background:#fff;border-color:#fff;transform:translateY(-1px)}.refresh-btn:disabled{opacity:.5;cursor:not-allowed}.controls-console{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff03;border:1px solid #ffffff08;border-radius:20px;grid-template-columns:1fr 1.8fr;align-items:center;gap:24px;margin-bottom:40px;padding:16px;display:grid}.search-wrapper{align-items:center;display:flex;position:relative}.search-icon{color:#475569;pointer-events:none;font-size:.95rem;position:absolute;left:16px}.search-bar{color:#fff;background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;outline:none;width:100%;padding:12px 40px 12px 44px;font-size:.9rem;transition:all .2s}.search-bar:focus{background:#03001499;border-color:#4f46e5;box-shadow:0 0 20px #4f46e51a}.clear-query-btn{color:#475569;cursor:pointer;background:0 0;border:none;padding:2px;font-size:.85rem;transition:color .2s;position:absolute;right:14px}.clear-query-btn:hover{color:#f43f5e}.filters-rack{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.filter-pill{color:#64748b;letter-spacing:.5px;cursor:pointer;background:0 0;border:1px solid #ffffff0d;border-radius:10px;padding:10px 16px;font-size:.75rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1)}.filter-pill:hover{color:#f1f5f9;border-color:#ffffff26}.filter-pill.active{color:#a78bfa;background:#8b5cf61a;border-color:#a78bfa}.news-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;display:grid}.news-card{color:#fff;background:linear-gradient(#ffffff04 0%,#0000 100%),#050214;border:1px solid #ffffff0a;border-radius:20px;flex-direction:column;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.news-card:hover{border-color:#8b5cf64d;transform:translateY(-4px);box-shadow:0 20px 40px #0006}.image-frame{background:#02000a;width:100%;height:190px;position:relative;overflow:hidden}.news-card img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.news-card:hover img{transform:scale(1.03)}.trending-badge{color:#f59e0b;z-index:10;text-transform:uppercase;letter-spacing:.5px;background:#030014;border:1px solid #f59e0b;border-radius:6px;padding:4px 10px;font-size:.65rem;font-weight:700;position:absolute;top:14px;left:14px}.card-content{flex-direction:column;flex-grow:1;padding:20px;display:flex}.news-card h3{color:#f8fafc;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.news-card p{color:#64748b;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 20px;font-size:.85rem;line-height:1.6;display:-webkit-box;overflow:hidden}.card-footer{border-top:1px solid #ffffff08;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;display:flex}.article-date{color:#475569;font-size:.75rem}.action-link-group{align-items:center;gap:4px;display:flex}.read-more{color:#00f2fe;font-size:.8rem;font-weight:700}.arrow-vector{color:#00f2fe;font-size:.85rem;transition:transform .2s}.news-card:hover .arrow-vector{transform:translate(3px)}.skeleton-card{box-sizing:border-box;background:#050214;border:1px solid #ffffff08;border-radius:20px;flex-direction:column;gap:14px;height:360px;padding:20px;display:flex}.skeleton-image{background:#ffffff05;border-radius:12px;width:100%;height:150px;animation:1.5s ease-in-out infinite skeletonPulse}.skeleton-text{background:#ffffff05;border-radius:4px;height:12px;animation:1.5s ease-in-out infinite skeletonPulse}.skeleton-text.line-one{width:85%}.skeleton-text.line-two{width:55%}.empty-feed{text-align:center;color:#64748b;background:#ffffff03;border:1px dashed #ffffff0a;border-radius:24px;max-width:500px;margin:40px auto;padding:60px 20px}.error-icon-shield{margin-bottom:12px;font-size:2rem}.empty-feed h3{color:#f1f5f9;margin-bottom:6px;font-family:Space Grotesk,sans-serif;font-size:1.2rem}@media (width<=900px){.controls-console{grid-template-columns:1fr;gap:16px}.filters-rack{justify-content:flex-start}.feed-header{flex-direction:column;align-items:flex-start;gap:14px}.refresh-btn{text-align:center;width:100%}}@media (width<=480px){.news-grid{grid-template-columns:1fr}.tech-feed{padding:24px 16px}.header-meta-group h1{font-size:1.8rem}}:root{--bg:#030712;--surface:#0f172aa6;--surface-hover:#1e293bd9;--surface-2:#1e293b66;--accent:#38bdf8;--accent-glow:#38bdf859;--purple:#c084fc;--purple-glow:#c084fc59;--pink:#f43f5e;--text:#f8fafc;--text-muted:#94a3b8;--border:#ffffff14;--border-hover:#38bdf866}.about-container{background:var(--bg);max-width:1280px;min-height:100vh;color:var(--text);margin:0 auto;padding:120px 24px 140px;font-family:Plus Jakarta Sans,sans-serif;position:relative;overflow:hidden}.about-container:before{content:"";filter:blur(100px);pointer-events:none;z-index:0;background:radial-gradient(#38bdf82e,#c084fc1f,#0000 70%);width:800px;height:400px;position:absolute;top:-150px;left:50%;transform:translate(-50%)}.about-hero,.platform-section,.feature-grid,.mission-section,.quote-section,.about-footer{z-index:1;position:relative}.about-hero{text-align:center;flex-direction:column;align-items:center;max-width:880px;margin:0 auto 120px;display:flex}.about-tag{color:var(--accent);letter-spacing:1.5px;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#38bdf81a,#c084fc1a);border:1px solid #38bdf84d;border-radius:9999px;align-items:center;gap:8px;margin-bottom:32px;padding:8px 22px;font-size:.85rem;font-weight:700;display:inline-flex;box-shadow:0 0 25px #38bdf833}.about-hero h1{letter-spacing:-2px;color:var(--text);margin-bottom:32px;font-family:Space Grotesk,sans-serif;font-size:clamp(3rem,6.5vw,4.8rem);font-weight:700;line-height:1.05}.about-hero h1 span{background:linear-gradient(135deg,#38bdf8 0%,#818cf8 50%,#c084fc 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 30px #38bdf84d);-webkit-background-clip:text;display:inline-block}.about-intro{color:var(--text-muted);white-space:pre-line;margin-bottom:44px;font-size:1.25rem;font-weight:400;line-height:1.85}.creator-skills{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:44px;display:flex}.creator-skills span{background:var(--surface-2);border:1px solid var(--border);color:#e2e8f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:9999px;padding:10px 24px;font-size:.9rem;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1)}.creator-skills span:hover{border-color:var(--accent);color:var(--accent);box-shadow:0 0 20px var(--accent-glow);transform:translateY(-4px)scale(1.02)}.creator-links{justify-content:center;gap:20px;display:flex}.creator-links a{background:var(--surface);border:1px solid var(--border);color:var(--text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;align-items:center;gap:12px;padding:14px 32px;font-size:1rem;font-weight:700;text-decoration:none;transition:all .35s cubic-bezier(.16,1,.3,1);display:inline-flex}.creator-links a:hover{border-color:var(--accent);color:var(--bg);background:var(--accent);box-shadow:0 10px 30px var(--accent-glow);transform:translateY(-4px)}.creator-links a svg{font-size:1.3rem}.platform-section{border:1px solid var(--border);text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#0f172acc,#0f172a66);border-radius:32px;max-width:980px;margin:0 auto 120px;padding:64px 48px;position:relative;overflow:hidden;box-shadow:0 30px 60px -20px #000c}.platform-section:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), var(--purple), transparent);height:1px;position:absolute;top:0;left:20%;right:20%}.platform-section h2{background:linear-gradient(135deg, #fff, var(--text-muted));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:24px;font-family:Space Grotesk,sans-serif;font-size:clamp(2.2rem,4.5vw,2.8rem);font-weight:700}.platform-section p{color:var(--text-muted);white-space:pre-line;font-size:1.2rem;line-height:1.85}.feature-grid{grid-template-columns:repeat(2,1fr);gap:32px;margin-bottom:120px;display:grid}.feature-card{background:var(--surface);border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:28px;flex-direction:column;padding:44px;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.feature-card:after{content:"";background:linear-gradient(135deg, var(--border), transparent);-webkit-mask-composite:xor;pointer-events:none;border-radius:28px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.feature-card:hover{background:var(--surface-hover);transform:translateY(-8px);box-shadow:0 30px 60px -15px #000000e6,0 0 35px #38bdf826}.feature-icon{color:var(--accent);filter:drop-shadow(0 0 15px var(--accent-glow));margin-bottom:24px;font-size:2.6rem;transition:transform .4s cubic-bezier(.16,1,.3,1)}.feature-card:hover .feature-icon{color:#60a5fa;transform:scale(1.15)rotate(-6deg)}.feature-card h3{color:var(--text);margin-bottom:14px;font-family:Space Grotesk,sans-serif;font-size:1.55rem;font-weight:700}.feature-card p{color:var(--text-muted);font-size:1.05rem;line-height:1.75}.mission-section{text-align:center;max-width:880px;margin:0 auto 120px}.mission-section h2{color:var(--text);margin-bottom:24px;font-family:Space Grotesk,sans-serif;font-size:clamp(2.2rem,4.5vw,2.8rem);font-weight:700}.mission-section p{color:var(--text-muted);white-space:pre-line;font-size:1.2rem;line-height:1.85}.quote-section{text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#38bdf814,#c084fc14);border:1px solid #ffffff1f;border-radius:32px;max-width:900px;margin:0 auto 120px;padding:64px 40px;box-shadow:0 25px 50px -15px #0009}.quote-section blockquote{color:var(--text);letter-spacing:-.5px;margin:0 0 20px;font-family:Space Grotesk,sans-serif;font-size:clamp(1.6rem,3.8vw,2.4rem);font-weight:700;line-height:1.3}.quote-section p{background:linear-gradient(90deg, var(--accent), var(--purple));-webkit-text-fill-color:transparent;letter-spacing:2px;text-transform:uppercase;-webkit-background-clip:text;margin:0;font-size:1.1rem;font-weight:800}.about-footer{text-align:center;border-top:1px solid var(--border);flex-direction:column;align-items:center;gap:16px;padding-top:64px;display:flex}.heart-icon{color:var(--pink);filter:drop-shadow(0 0 12px #f43f5e99);font-size:1.8rem;animation:2s ease-in-out infinite pulse}.about-footer p{color:var(--text);margin:0;font-size:1.1rem}.about-footer strong{color:var(--accent)}.about-footer small{color:var(--text-muted);letter-spacing:.5px;font-size:.9rem}@media (width<=992px){.feature-grid{grid-template-columns:1fr;gap:24px}}@media (width<=768px){.about-container{padding:80px 18px 100px}.about-hero{margin-bottom:80px}.platform-section{margin-bottom:80px;padding:44px 24px}.feature-card{padding:32px 24px}.mission-section,.quote-section{margin-bottom:80px}.quote-section{padding:44px 20px}.creator-links{flex-direction:column;width:100%}.creator-links a{justify-content:center;width:100%}}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;overflow-x:hidden}body{color:#fff;background:radial-gradient(circle at 0 0,#1e3a8a 0%,#0000 35%),radial-gradient(circle at 100% 0,#7c3aed 0%,#0000 30%),#0f172a;min-height:100vh;font-family:Inter,sans-serif}a{color:inherit;text-decoration:none}button{cursor:pointer;transition:all .3s}
