.talent-theme{--background:#020203;--foreground:#f8f8fc;--card:#09090d;--card-foreground:#f8f8fc;--popover:#050509;--popover-foreground:#f8f8fc;--primary:#e4e4eb;--primary-foreground:#020203;--secondary:#111117;--secondary-foreground:#f8f8fc;--muted:#1a1a1f;--muted-foreground:#9797a5;--accent:#71e6a7;--accent-foreground:#050e08;--destructive:#ef4444;--destructive-foreground:#fff;--border:#282830;--input:#15151a;--ring:#71e6a7;--accent-brand:#6affb2;--accent-brand-muted:#6affb226;--accent-brand-foreground:#0f1a14;--accent-brand-hover:#5ce6a0;--accent-warm:#a77fff;--accent-info:#58e1ff;--talent-canvas:#121114;--talent-surface:#1c1a1f;--talent-surface-hover:#242228;--talent-elevated:#2a282e;--talent-text-primary:#f5f4f6;--talent-text-muted:#a8a4ae;--talent-text-dimmed:#7a7680;--radius:1.175rem;--radius-xs:5px;--radius-card:24px;--radius-pill:9999px;--shadow-card:0 20px 60px #00000080, inset 0 1px 0 #ffffff1a, inset 0 -1px 0 #00000080;--shadow-card-hover:0 24px 70px #6affb214, inset 0 1px 0 #ffffff26;--shadow-button:0 8px 32px #0006, inset 0 1px 0 #ffffff1a;--shadow-button-primary:0 8px 32px #6affb240, inset 0 1px 0 #ffffff4d;--shadow-nav:0 8px 32px #0009}@supports (color:lab(0% 0 0)){.talent-theme{--background:lab(.450554% .139058 -.495756);--foreground:lab(97.6378% .462681 -1.8297);--card:lab(2.43513% .498824 -1.83362);--card-foreground:lab(97.6378% .462681 -1.8297);--popover:lab(1.52827% .376686 -1.36667);--popover-foreground:lab(97.6378% .462681 -1.8297);--primary:lab(90.6346% .939071 -3.65055);--primary-foreground:lab(.450554% .139058 -.495756);--secondary:lab(5.18241% .978582 -3.61635);--secondary-foreground:lab(97.6378% .462681 -1.8297);--muted:lab(9.42885% 1.02206 -3.6034);--muted-foreground:lab(62.7031% 1.96677 -7.24818);--accent:lab(83.2903% -45.5143 20.056);--accent-foreground:lab(3.19054% -3.21019 1.40322);--destructive:lab(55.7819% 65.6007 40.7857);--destructive-foreground:lab(100% 0 0);--border:lab(16.3412% 1.56263 -5.39046);--input:lab(7.14082% .967696 -3.54143);--ring:lab(83.2903% -45.5143 20.056)}}.talent-theme{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.talent-theme body{background-color:var(--talent-canvas);color:var(--talent-text-primary);letter-spacing:.5px;line-height:1.6;position:relative}.talent-theme h1,.talent-theme h2,.talent-theme h3{color:var(--talent-text-primary)}.talent-theme body:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(#ffffff0a 1px,#0000 1px);background-size:30px 30px;position:fixed;inset:0}.talent-theme .talent-radial-wash{pointer-events:none;z-index:0;background:radial-gradient(80% 50% at 50% 0,#6affb20f 0%,#0000 70%);position:absolute;inset:0}.talent-theme .talent-section-glow{pointer-events:none;filter:blur(60px);background:radial-gradient(circle,#6affb214 0%,#0000 70%);width:500px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.talent-theme .talent-orb-primary{background:radial-gradient(#5eedb91f 0%,#0000 70%)}.talent-theme .talent-orb-secondary{background:radial-gradient(#ad70c214 0%,#0000 70%)}.talent-theme .talent-diagonal-wash{pointer-events:none;background:linear-gradient(135deg,#6affb20a 0%,#0000 40% 60%,#a77fff05 100%);position:absolute;inset:0}.talent-theme .talent-diagonal-stripes{pointer-events:none;background:repeating-linear-gradient(-45deg,#0000,#0000 80px,#ffffff04 80px 81px);position:absolute;inset:0}.talent-theme .talent-hero-orb{filter:blur(40px);pointer-events:none;border-radius:50%}.talent-theme .talent-hero-orb--primary{background:radial-gradient(circle at 30% 30%,#6affb21f 0%,#6affb20a 40%,#0000 70%)}.talent-theme .talent-hero-orb--secondary{background:radial-gradient(circle at 70% 70%,#a77fff14 0%,#6affb208 40%,#0000 70%)}.talent-theme .text-gradient-talent{background:linear-gradient(90deg,#fff,#6affb2,#fff);color:#0000;-webkit-background-clip:text;background-clip:text}.talent-theme .text-gradient-talent-subtle{background:linear-gradient(135deg,#f5f4f6,#a8a4ae,#f5f4f6);color:#0000;-webkit-background-clip:text;background-clip:text}.talent-theme .text-gradient-talent-accent{background:linear-gradient(135deg,#fff 0%,gray 50%,#fff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.talent-theme .metallic-text-talent{background:linear-gradient(135deg,#fff 0%,#a8a4ae 25%,#6affb2 50%,#7a7680 75%,#fff 100%);color:#0000;filter:drop-shadow(0 0 20px #6affb233);-webkit-background-clip:text;background-clip:text}.talent-theme .hero-glow-talent{filter:drop-shadow(0 0 40px #6affb226)}.talent-theme .hero-glow-talent-strong{filter:drop-shadow(0 0 30px #6affb240)}.talent-theme .icon-glow-talent{filter:drop-shadow(0 0 10px #6affb280)}.talent-theme .card-glass-talent{border-radius:var(--radius-card);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-card);background:linear-gradient(135deg,#242228b3,#121114d9);border:1px solid #ffffff1f;transition:all .3s;position:relative}.talent-theme .card-glass-talent:before{content:"";border-radius:var(--radius-card) var(--radius-card) 200px 200px;pointer-events:none;background:linear-gradient(#ffffff14 0%,#0000 100%);width:60%;height:40%;position:absolute;top:0;left:50%;transform:translate(-50%)}.talent-theme .card-glass-talent:hover{box-shadow:var(--shadow-card-hover);border-color:#6affb240}.talent-theme .card-glass-compact{border-radius:var(--radius-xs);padding:1rem}.talent-theme .card-glass-talent-interactive:hover{transform:translateY(-2px)}.talent-theme .card-referrer-accent{border-left:3px solid var(--accent-warm)}.talent-theme .card-ghost-talent{border-radius:var(--radius-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#24222866,#12111499);border:1px solid #ffffff14;padding:1.5rem;position:absolute;inset:0}.talent-theme .matte-card-talent{border-radius:var(--radius-card);background:linear-gradient(135deg,#242228 0%,#1c1a1f 100%);border:1px solid #ffffff14;padding:1.5rem}.talent-theme .stat-card-talent{border-radius:var(--radius-card);text-align:center;background:linear-gradient(135deg,#242228b3,#121114d9);border:1px solid #ffffff1a;padding:1.5rem;transition:transform .3s}.talent-theme .stat-card-talent:hover{transform:translateY(-2px)}.talent-theme .corner-accent-talent{pointer-events:none;border:2px solid #6affb24d;width:40px;height:40px;position:absolute}.talent-theme .corner-accent-tl{border-bottom:none;border-right:none;border-radius:4px 0 0;top:20px;left:20px}.talent-theme .corner-accent-br{border-top:none;border-left:none;border-radius:0 0 4px;bottom:20px;right:20px}.talent-theme .btn-talent-primary{background:var(--accent-brand);color:var(--accent-brand-foreground);border-radius:var(--radius-xs);cursor:pointer;box-shadow:var(--shadow-button-primary);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:transform .2s,background .2s;display:inline-flex}.talent-theme .btn-talent-primary:hover{background:var(--accent-brand-hover);transform:translateY(-2px)}.talent-theme .btn-talent-primary:disabled{opacity:.5;pointer-events:none}.talent-theme .btn-talent-secondary,.talent-theme .btn-talent-outline{color:var(--talent-text-primary);border-radius:var(--radius-xs);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-button);background:0 0;border:1px solid #ffffff26;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:border-color .3s,box-shadow .3s,transform .2s;display:inline-flex}.talent-theme .btn-talent-secondary:hover,.talent-theme .btn-talent-outline:hover{box-shadow:0 0 20px #6affb21a, var(--shadow-button);border-color:#6affb240;transform:translateY(-2px)}.talent-theme .btn-talent-ghost{color:var(--talent-text-muted);border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;transition:color .2s,border-color .2s;display:inline-flex}.talent-theme .btn-talent-ghost:hover{color:var(--talent-text-primary);background:#ffffff0d;border-color:#ffffff1a}.talent-theme .btn-talent-pill{border-radius:var(--radius-pill)}.talent-theme .badge-match{background:var(--accent-brand-muted);color:var(--accent-brand);border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #6affb24d;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.talent-theme .badge-section{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.2em;color:var(--accent-brand);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1c1a1fcc;border:1px solid #6affb24d;align-items:center;gap:.5rem;padding:.375rem .875rem;font-size:.75rem;font-weight:500;display:inline-flex}.talent-theme .badge-section:before{content:"";background:var(--accent-brand);border-radius:50%;flex-shrink:0;width:6px;height:6px}.talent-theme .badge-glow-talent{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-xs);border:1px solid #ffffff26;border-top-color:#ffffff40;padding:.25rem .75rem;font-size:.75rem;box-shadow:0 8px 32px #0006,inset 0 1px #ffffff1a}.talent-theme .skill-chip{border-radius:var(--radius-pill);color:var(--talent-text-muted);background:#ffffff0d;border:1px solid #ffffff1a;padding:.25rem .75rem;font-size:.75rem;display:inline-flex}.talent-theme .pill-feature{color:var(--talent-text-muted);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff08;border:1px solid #ffffff1a;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;display:inline-flex}.talent-theme .pill-status-available{background:var(--accent-brand-muted);color:var(--accent-brand);border-radius:var(--radius-pill);border:1px solid #6affb24d;padding:.25rem .75rem;font-size:.75rem}.talent-theme .pill-status-busy{color:var(--talent-text-muted);border-radius:var(--radius-pill);background:#ffffff0d;border:1px solid #ffffff1a;padding:.25rem .75rem;font-size:.75rem}.talent-theme .input-talent{width:100%;height:2.25rem;color:var(--talent-text-primary);background:var(--talent-canvas);border-radius:var(--radius-xs);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff1a;outline:none;padding:.25rem .75rem;font-size:.875rem;transition:border-color .3s,box-shadow .3s;display:flex;box-shadow:inset 0 2px 4px #00000080}.talent-theme .input-talent::placeholder{color:var(--talent-text-dimmed)}.talent-theme .input-talent:focus-visible{outline-offset:2px;border-color:#6affb24d;outline:2px solid #6affb266;box-shadow:0 0 20px #6affb21a,inset 0 2px 4px #00000080}.talent-theme .input-talent-pill{border-radius:var(--radius-pill);border-color:#fff3;height:3rem;padding:0 1.5rem}.talent-theme .input-talent-error{border-color:var(--destructive)}.talent-theme .form-error-talent{color:var(--destructive);text-align:left;margin-top:.5rem;font-size:.875rem}.talent-theme .nav-glass-talent{-webkit-backdrop-filter:blur(24px);box-shadow:var(--shadow-nav);background:linear-gradient(to bottom right,#141416f2,#121114fa);border-bottom:1px solid #ffffff1a}.talent-theme .nav-link-talent{color:var(--talent-text-muted);text-transform:capitalize;font-size:.875rem;transition:color .15s;position:relative}.talent-theme .nav-link-talent:hover{color:var(--talent-text-primary)}.talent-theme .nav-link-talent:after{content:"";background:linear-gradient(90deg,#6affb2,#a8a4ae);width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.talent-theme .nav-link-talent:hover:after{width:100%}.talent-theme .status-matched{color:var(--accent-brand)}.talent-theme .status-in-review{color:var(--accent-info)}.talent-theme .status-referred{color:var(--accent-warm)}.talent-theme .status-declined{color:#e05252}.talent-theme .text-muted-foreground{color:var(--talent-text-muted)}.talent-theme .text-accent-brand{color:var(--accent-brand)}.talent-theme .border-talent{border-color:#ffffff1a}.talent-theme .glow-green{box-shadow:0 0 30px #6affb233}@keyframes talent-fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes talent-float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.talent-theme .animate-fade-in-up{animation:.8s forwards talent-fade-in-up}.talent-theme .animate-float{animation:6s ease-in-out infinite talent-float}@media (prefers-reduced-motion:reduce){.talent-theme .animate-fade-in-up,.talent-theme .animate-float{animation:none}.talent-theme .card-glass-talent:hover,.talent-theme .btn-talent-primary:hover,.talent-theme .btn-talent-secondary:hover{transform:none}}
