.talent-card{--talent-glass:color-mix(in srgb, var(--card) 6%, transparent);--talent-glass-border:color-mix(in srgb, var(--card) 12%, transparent);--talent-glow:color-mix(in srgb, var(--color-brand) 14%, transparent);--talent-shadow:0 5px 20px -10px var(--talent-glow);--talent-halo:linear-gradient(135deg, color-mix(in srgb, var(--color-brand) 30%, transparent), transparent, color-mix(in srgb, var(--color-navy-700) 40%, transparent));perspective:1100px;width:min(100%,100vw - 32px);min-width:0}.talent-card-halo{background:var(--talent-halo)}.talent-card-shell{background:var(--talent-glass);border-color:var(--talent-glass-border);transform-style:preserve-3d}.talent-card-panel{position:relative}.talent-card-list{scrollbar-width:none;contain:paint;height:360px;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 24px calc(100% - 32px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 24px calc(100% - 32px),#0000 100%)}.talent-card-list::-webkit-scrollbar{display:none}.talent-track{will-change:transform;padding-top:6px}.talent-profile{isolation:isolate;border:1px solid #0000;position:relative}.talent-profile:hover{box-shadow:var(--talent-shadow);border-color:color-mix(in srgb, var(--color-brand) 22%, transparent)}.talent-highlight{background:color-mix(in srgb, var(--color-brand) 5%, var(--card));border:1px solid color-mix(in srgb, var(--color-brand) 20%, var(--border));box-shadow:var(--talent-shadow)}.talent-filter-strip{scrollbar-width:none;overscroll-behavior-x:contain}.talent-filter-strip::-webkit-scrollbar{display:none}.talent-available{color:var(--success);background:color-mix(in srgb, var(--success) 9%, var(--card))}.talent-verified{color:var(--primary);background:var(--secondary)}.talent-filter-active{background:var(--primary);color:var(--primary-foreground)}.talent-request{background:var(--color-brand-dark);color:var(--primary-foreground)}.talent-request:hover{background:var(--color-brand)}.talent-profile-hired{box-shadow:0 0 0 2px color-mix(in srgb, var(--success) 55%, transparent), 0 20px 40px -16px color-mix(in srgb, var(--success) 45%, transparent);background:color-mix(in srgb, var(--success) 6%, var(--card));transform-origin:50%;animation:.9s ease-out talent-ring-pulse}@keyframes talent-ring-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--success) 55%, transparent)}to{box-shadow:0 0 0 10px color-mix(in srgb, var(--success) 0%, transparent)}}.talent-profile-new{background:color-mix(in srgb, var(--color-brand) 4%, var(--card))}.talent-badge-hired{background:color-mix(in srgb, var(--success) 15%, var(--card));color:var(--success);border:1px solid color-mix(in srgb, var(--success) 35%, transparent)}.talent-badge-new{background:color-mix(in srgb, var(--color-brand) 15%, var(--card));color:var(--color-brand-dark);border:1px solid color-mix(in srgb, var(--color-brand) 30%, transparent)}.talent-avatar-dot{background:var(--success);border:2px solid var(--card);width:10px;height:10px;box-shadow:0 0 0 0 color-mix(in srgb, var(--success) 60%, transparent);border-radius:9999px;animation:2.4s ease-out infinite talent-dot-pulse;position:absolute;top:-1px;right:-1px}@keyframes talent-dot-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--success) 60%, transparent)}70%{box-shadow:0 0 0 6px color-mix(in srgb, var(--success) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--success) 0%, transparent)}}.talent-typing{color:var(--color-brand-dark);background:color-mix(in srgb, var(--color-brand) 8%, var(--card));border:1px solid color-mix(in srgb, var(--color-brand) 22%, transparent)}.talent-typing-dots{gap:2px;display:inline-flex}.talent-typing-dots i{background:currentColor;border-radius:9999px;width:3px;height:3px;animation:1.1s ease-in-out infinite talent-typing-bounce;display:inline-block}.talent-typing-dots i:nth-child(2){animation-delay:.15s}.talent-typing-dots i:nth-child(3){animation-delay:.3s}@keyframes talent-typing-bounce{0%,60%,to{opacity:.6;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.talent-sweep{border-radius:inherit;background:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--color-brand) 18%, transparent) 50%, transparent 80%);mix-blend-mode:screen;opacity:0;animation:1.1s cubic-bezier(.22,.8,.2,1) .4s forwards talent-panel-sweep;position:absolute;inset:0;overflow:hidden;transform:translate(-120%)}@keyframes talent-panel-sweep{0%{opacity:0;transform:translate(-120%)}40%{opacity:.9}to{opacity:0;transform:translate(120%)}}@media (width<=400px){.talent-card-shell,.talent-card-panel{padding:12px}}@media (prefers-reduced-motion:reduce){.talent-card *,.talent-card :before{transition-duration:.01ms!important;animation:none!important}.talent-card-shell{transform:none!important}.talent-sweep{display:none!important}}@property --talent-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.talent-panel-dark{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#ffffff12,#ffffff08),#0d102d8c;box-shadow:inset 0 1px #ffffff1f,0 24px 60px -24px #000000b3}.talent-panel-dark:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--talent-angle), #ffffff1a, #ea3d56a6, #ffffff1a 30%, #ffffff14 60%, #ea3d5659 80%, #ffffff1a);-webkit-mask-composite:xor,source-over;padding:1px;animation:10s linear infinite talent-border-spin;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes talent-border-spin{to{--talent-angle:360deg}}.talent-panel-dark .talent-profile:hover{box-shadow:none;background:#ffffff08;border-color:#ffffff1f}.talent-panel-dark .talent-highlight{background:#ea3d561a;border:1px solid #ea3d564d;box-shadow:0 8px 30px -14px #ea3d5699}.talent-panel-dark .talent-available{color:#34d399;background:#10b9811a}.talent-panel-dark .talent-verified{color:#7dd3fc;background:#0ea5e91f}.talent-panel-dark .talent-filter-active{background:var(--color-brand-dark);box-shadow:0 6px 18px -8px #ea3d56cc}.talent-panel-dark .talent-profile-hired{background:#10b9811a}.talent-panel-dark .talent-profile-new{background:#ea3d560f}.talent-panel-dark .talent-badge-hired{color:#34d399;background:#10b98126;border-color:#34d39966;box-shadow:0 0 12px #10b98173}.talent-panel-dark .talent-badge-new{color:#ff8a9b;background:#ea3d562e;border-color:#ea3d5666}.talent-panel-dark .talent-avatar-dot{border-color:#0d102d}.talent-panel-dark .talent-typing{color:#ff8a9b;background:#ea3d561a;border-color:#ea3d564d}@media (prefers-reduced-motion:reduce){.talent-panel-dark:before{animation:none}}
