.talent-store-shell{min-height:0;background:transparent}.talent-store-header{position:sticky;top:0}.talent-store-logo{width:210px;height:34px}.talent-post-btn{height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border-radius:999px;background:#55c7f3;color:#061017;text-decoration:none;font-size:.84rem;font-weight:950;box-shadow:0 10px 22px rgba(85,199,243,.18)}.talent-post-btn:hover{background:#6fd3f7;color:#061017}@media (max-width:900px){.talent-post-btn{display:none}}.talent-landing-page{min-height:100dvh;background:radial-gradient(circle at top left,rgba(85,199,243,.12),transparent 34rem),radial-gradient(circle at top right,rgba(168,85,247,.1),transparent 34rem),#0f1014;color:#f5f5f7}.talent-landing-shell{max-width:1480px;margin:0 auto;padding:22px;display:flex;flex-direction:column;gap:24px}.talent-cta,.talent-disclaimer,.talent-info-card,.talent-landing-hero,.talent-stat-card,.talent-workflow{background:#17191f;border:1px solid rgba(255,255,255,.08);border-radius:24px;box-shadow:0 10px 28px rgba(0,0,0,.22)}.talent-landing-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:28px;padding:clamp(28px,5vw,52px);background:radial-gradient(circle at 88% 18%,rgba(85,199,243,.28),transparent 30%),linear-gradient(135deg,#17191f,#252a38)}.talent-landing-logo{width:210px;height:34px;object-fit:contain;margin-bottom:22px}.talent-landing-kicker{display:inline-flex;align-items:center;gap:8px;color:#8fd8ff;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.talent-landing-hero h1{color:#fff;font-size:clamp(2.6rem,6vw,5.3rem);font-weight:1000;line-height:.9;letter-spacing:-.09em;margin:0 0 18px;max-width:980px}.talent-landing-hero h1 span{display:block;color:#55c7f3}.talent-landing-hero p{color:#a7aab4;font-size:1.08rem;line-height:1.65;max-width:760px;margin:0}.talent-cta-actions,.talent-landing-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.talent-btn{height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border-radius:999px;text-decoration:none;font-weight:950;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.talent-btn:hover{transform:translateY(-2px)}.talent-btn.primary{background:#55c7f3;color:#061017;box-shadow:0 10px 22px rgba(85,199,243,.2)}.talent-btn.secondary{background:#242730;color:#fff;border:1px solid rgba(255,255,255,.08)}.talent-btn.success{background:rgba(20,184,166,.95);color:#041312}.talent-landing-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.talent-landing-pills span{height:30px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border-radius:999px;background:rgba(255,255,255,.07);color:#d7dae2;font-size:.74rem;font-weight:900}.talent-landing-hero-art{display:flex;flex-direction:column;justify-content:center;gap:14px}.talent-floating-card{display:flex;align-items:center;gap:14px;padding:18px;border-radius:20px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(14px);animation:talentFloatIn .45s ease both}.talent-floating-card:nth-child(2){animation-delay:80ms}.talent-floating-card:nth-child(3){animation-delay:.16s}.talent-floating-card i{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:rgba(85,199,243,.14);color:#8fd8ff;font-size:1.2rem;flex-shrink:0}.talent-floating-card strong{display:block;color:#fff;font-size:.96rem;font-weight:950}.talent-floating-card span{display:block;color:#a7aab4;font-size:.82rem;margin-top:2px}.talent-card-grid,.talent-stat-grid,.talent-workflow-grid{display:grid;gap:18px}.talent-card-grid,.talent-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.talent-stat-card{padding:20px}.talent-stat-card strong{display:block;color:#fff;font-size:1.8rem;font-weight:1000;letter-spacing:-.06em;margin-bottom:4px}.talent-stat-card span{color:#a7aab4;font-weight:800}.talent-info-card{padding:24px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.talent-info-card:hover{transform:translateY(-5px);border-color:rgba(85,199,243,.28);box-shadow:0 16px 38px rgba(0,0,0,.34)}.talent-card-badge{height:29px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border-radius:999px;background:rgba(85,199,243,.14);color:#8fd8ff;font-size:.72rem;font-weight:950;margin-bottom:16px}.talent-card-badge.success{background:rgba(20,184,166,.14);color:#71eadb}.talent-card-badge.warning{background:rgba(245,158,11,.14);color:#f8c96b}.talent-info-card h2{color:#fff;font-size:1.35rem;font-weight:950;letter-spacing:-.04em;margin-bottom:10px}.talent-info-card p{color:#a7aab4;line-height:1.65;margin-bottom:18px}.talent-info-card a{display:inline-flex;align-items:center;gap:8px;color:#55c7f3;text-decoration:none;font-weight:950}.talent-workflow{padding:28px}.talent-cta h2,.talent-section-header h2{color:#fff;font-size:clamp(2rem,4vw,3.2rem);font-weight:1000;line-height:.95;letter-spacing:-.07em;margin-bottom:10px}.talent-cta p,.talent-section-header p{color:#a7aab4;max-width:780px;margin:0}.talent-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.talent-workflow-step{padding:20px;border-radius:18px;background:#1b1d23;border:1px solid rgba(255,255,255,.08)}.talent-workflow-step span{width:42px;height:42px;display:grid;place-items:center;border-radius:999px;background:#55c7f3;color:#061017;font-weight:1000;margin-bottom:14px}.talent-workflow-step h3{color:#fff;font-size:1.05rem;font-weight:950}.talent-workflow-step p{color:#a7aab4;line-height:1.55;margin:0}.talent-cta{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:34px;background:radial-gradient(circle at top right,rgba(20,184,166,.16),transparent 38%),#17191f}.talent-cta-actions{margin-top:0;flex-shrink:0}.talent-disclaimer{display:flex;gap:14px;padding:18px;color:#8f929c;font-size:.82rem;line-height:1.65}.talent-disclaimer>i{color:#8fd8ff;margin-top:3px}.talent-disclaimer p{margin:0}.talent-disclaimer a{color:#8fd8ff;font-weight:900}@keyframes talentFloatIn{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1100px){.talent-cta,.talent-landing-hero{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.talent-card-grid,.talent-stat-grid,.talent-workflow-grid{grid-template-columns:1fr}.talent-cta-actions{width:100%}}@media (max-width:720px){.talent-landing-shell{padding:14px}.talent-cta,.talent-landing-hero,.talent-workflow{padding:22px}.talent-btn{width:100%}.talent-disclaimer{flex-direction:column}}.talent-discover-page{min-height:100dvh;background:radial-gradient(circle at top left,rgba(85,199,243,.1),transparent 34rem),radial-gradient(circle at top right,rgba(168,85,247,.09),transparent 34rem),#0f1014;color:#f5f5f7}.talent-discover-shell{max-width:1480px;margin:0 auto;padding:22px;display:flex;flex-direction:column;gap:22px}.talent-alert,.talent-creator-card,.talent-disclaimer,.talent-discover-hero,.talent-empty-state,.talent-filter-panel,.talent-job-card{background:#17191f;border:1px solid rgba(255,255,255,.08);border-radius:24px;box-shadow:0 10px 28px rgba(0,0,0,.22)}.talent-discover-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;padding:34px;background:radial-gradient(circle at top right,rgba(85,199,243,.2),transparent 38%),#17191f}.talent-discover-kicker{display:inline-flex;align-items:center;gap:8px;color:#8fd8ff;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.talent-discover-hero h1{color:#fff;font-size:clamp(2.4rem,5vw,4.4rem);font-weight:1000;line-height:.92;letter-spacing:-.08em;margin:0 0 12px}.talent-discover-hero p{color:#a7aab4;font-size:1.05rem;line-height:1.6;max-width:780px;margin:0}.talent-discover-actions,.talent-filter-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.talent-discover-btn{height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 17px;border-radius:999px;border:0;text-decoration:none;font-weight:950;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.talent-discover-btn:hover{transform:translateY(-2px)}.talent-discover-btn.primary{background:#55c7f3;color:#061017;box-shadow:0 10px 22px rgba(85,199,243,.2)}.talent-discover-btn.secondary{background:#242730;color:#fff;border:1px solid rgba(255,255,255,.08)}.talent-discover-btn.danger{background:rgba(239,68,68,.14);color:#fca5a5}.talent-discover-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.talent-discover-hero-card{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:22px;border-radius:20px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}.talent-discover-hero-card i{width:52px;height:52px;display:grid;place-items:center;border-radius:18px;background:rgba(85,199,243,.14);color:#8fd8ff;font-size:1.3rem}.talent-discover-hero-card strong{color:#fff;font-size:2.2rem;font-weight:1000;line-height:1}.talent-discover-hero-card span{color:#a7aab4;font-size:.86rem;font-weight:800}.talent-filter-panel{padding:18px}.talent-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.talent-filter-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.talent-filter-field.wide{grid-column:span 1}.talent-filter-field{display:flex;flex-direction:column;gap:7px}.talent-filter-field label{color:#d7dae2;font-size:.8rem;font-weight:900}.talent-filter-field small{color:#8f929c;font-size:.76rem;font-weight:750}.talent-filter-input{position:relative}.talent-filter-input i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#8f929c;pointer-events:none}.talent-filter-field select,.talent-filter-input input{width:100%;height:42px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#1b1d23;color:#fff;outline:none;font-weight:800}.talent-filter-input input{padding:0 14px 0 40px}.talent-filter-field select{padding:0 14px}.talent-filter-field select:focus,.talent-filter-input input:focus{border-color:#55c7f3;box-shadow:0 0 0 3px rgba(85,199,243,.14)}.talent-alert{display:flex;align-items:center;gap:10px;padding:14px 16px;font-weight:850}.talent-alert.danger{background:rgba(239,68,68,.12);color:#fca5a5;border-color:rgba(239,68,68,.22)}.talent-result-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:18px}.talent-creator-card,.talent-job-card{padding:20px;display:flex;flex-direction:column;gap:14px;animation:talentCardIn .34s ease both;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.talent-creator-card:hover,.talent-job-card:hover{transform:translateY(-5px);background:#20232a;border-color:rgba(85,199,243,.28);box-shadow:0 16px 38px rgba(0,0,0,.34)}.talent-creator-top{display:flex;align-items:center;gap:14px;min-width:0}.talent-avatar{width:62px;height:62px;display:grid;place-items:center;border-radius:999px;background:#101217;border:1px solid rgba(255,255,255,.08);overflow:hidden;color:#8fd8ff;flex-shrink:0}.talent-avatar img{width:100%;height:100%;object-fit:cover}.talent-creator-card h2,.talent-job-card h2{color:#fff;font-size:1.15rem;font-weight:950;line-height:1.2;margin:0}.talent-creator-top p{color:#55c7f3;font-size:.84rem;font-weight:850;margin:4px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.talent-card-description{color:#a7aab4;line-height:1.58;margin:0;min-height:72px}.talent-skill-list{display:flex;flex-wrap:wrap;gap:7px;min-height:32px}.talent-pill,.talent-skill-list span{height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:999px;background:rgba(85,199,243,.14);color:#8fd8ff;font-size:.72rem;font-weight:900}.talent-skill-list small{color:#8f929c;font-weight:800}.talent-card-link{height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:auto;border-radius:999px;background:#55c7f3;color:#061017;text-decoration:none;font-weight:950}.talent-job-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.talent-pill.success{background:rgba(20,184,166,.14);color:#71eadb}.talent-pill.danger{background:rgba(239,68,68,.14);color:#fca5a5}.talent-card-section-label{color:#8f929c;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.talent-comp-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px;border-radius:16px;background:#1b1d23;border:1px solid rgba(255,255,255,.08)}.talent-comp-card span{color:#8f929c;font-size:.78rem;font-weight:850}.talent-comp-card strong{color:#fff;font-size:.88rem;font-weight:950;text-align:right}.talent-card-footer-note{color:#8f929c;font-size:.76rem;font-weight:800;text-align:center}.talent-card-footer-note .warning{color:#f8c96b}.talent-card-footer-note .danger{color:#fca5a5}.talent-empty-state{padding:70px 22px;text-align:center}.talent-empty-state i{color:#8fd8ff;font-size:2.2rem;margin-bottom:14px}.talent-empty-state h2{color:#fff;font-size:1.35rem;font-weight:950}.talent-empty-state p{color:#a7aab4;margin:0}.talent-pagination{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:8px}.talent-pagination button{height:40px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#1b1d23;color:#fff;font-weight:900}.talent-pagination button:disabled{opacity:.45;cursor:not-allowed}.talent-pagination span{color:#a7aab4;font-weight:850}.talent-disclaimer.compact{display:flex;gap:12px;padding:16px;color:#8f929c;font-size:.82rem;line-height:1.55}.talent-disclaimer.compact i{color:#8fd8ff;margin-top:3px}.talent-disclaimer.compact p{margin:0}.talent-disclaimer.compact a{color:#8fd8ff;font-weight:900}@keyframes talentCardIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:980px){.talent-discover-hero,.talent-filter-grid,.talent-filter-grid.two{grid-template-columns:1fr}.talent-discover-hero-card{display:none}}@media (max-width:720px){.talent-discover-shell{padding:14px}.talent-discover-hero{padding:24px}.talent-result-grid{grid-template-columns:1fr}.talent-card-link,.talent-discover-btn{width:100%}}.main-section.container:has(.display-6),.main-section.container:has(textarea[name=coverLetter]){max-width:1480px;padding:22px;color:#f5f5f7}.main-section.container .bg-body-tertiary,.main-section.container .border-0.shadow-sm.rounded-4,.main-section.container .card,.main-section.container .rounded-4.bg-body-tertiary{background:#17191f!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:24px!important;box-shadow:0 10px 28px rgba(0,0,0,.22)!important;color:#f5f5f7!important}.main-section.container .card-body{background:transparent!important}.main-section.container .display-6,.main-section.container .h3,.main-section.container .h4,.main-section.container .h5,.main-section.container h1,.main-section.container h2{color:#fff!important;font-weight:1000!important;letter-spacing:-.055em}.main-section.container .display-6{font-size:clamp(2.2rem,4.5vw,4rem);line-height:.95}.main-section.container .lead,.main-section.container .small,.main-section.container .text-body-secondary,.main-section.container .text-muted{color:#a7aab4!important}.main-section.container .badge{display:inline-flex;align-items:center;gap:6px;min-height:28px;border-radius:999px!important;padding:0 11px!important;font-size:.72rem;font-weight:950;border:1px solid rgba(255,255,255,.08)!important}.main-section.container .badge.bg-dark,.main-section.container .badge.bg-primary{background:rgba(85,199,243,.14)!important;color:#8fd8ff!important}.main-section.container .badge.bg-success{background:rgba(20,184,166,.14)!important;color:#71eadb!important}.main-section.container .badge.bg-danger{background:rgba(239,68,68,.14)!important;color:#fca5a5!important}.main-section.container .badge.bg-light,.main-section.container .badge.bg-secondary{background:rgba(255,255,255,.08)!important;color:#d7dae2!important}.main-section.container .btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px!important;font-weight:950!important;border:0!important;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.main-section.container .btn:hover{transform:translateY(-2px)}.main-section.container .btn-primary,.main-section.container .btn-success{background:#55c7f3!important;color:#061017!important;box-shadow:0 10px 22px rgba(85,199,243,.2)}.main-section.container .btn-outline-secondary,.main-section.container .btn-secondary{background:#242730!important;color:#fff!important;border:1px solid rgba(255,255,255,.08)!important}.main-section.container .btn-danger,.main-section.container .btn-outline-danger{background:rgba(239,68,68,.14)!important;color:#fca5a5!important;border:1px solid rgba(239,68,68,.22)!important}.main-section.container .btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.main-section.container .form-label{color:#d7dae2!important;font-size:.82rem;font-weight:900!important}.main-section.container .form-control,.main-section.container input.form-control,.main-section.container textarea.form-control{border:1px solid rgba(255,255,255,.08)!important;background:#1b1d23!important;color:#fff!important;border-radius:16px!important;outline:none!important;box-shadow:none!important}.main-section.container input.form-control{height:44px;border-radius:999px!important;padding:0 15px}.main-section.container textarea.form-control{padding:14px;resize:vertical}.main-section.container .form-control:focus{border-color:#55c7f3!important;box-shadow:0 0 0 3px rgba(85,199,243,.14)!important}.main-section.container .form-text{color:#8f929c!important;font-weight:750}.main-section.container .alert{border-radius:18px!important;border:1px solid rgba(255,255,255,.08)!important;font-weight:850}.main-section.container .alert-danger{background:rgba(239,68,68,.12)!important;color:#fca5a5!important;border-color:rgba(239,68,68,.22)!important}.main-section.container .alert-success{background:rgba(20,184,166,.12)!important;color:#71eadb!important;border-color:rgba(20,184,166,.22)!important}.main-section.container .alert-info{background:rgba(85,199,243,.1)!important;color:#b8e8fb!important;border-color:rgba(85,199,243,.18)!important}.main-section.container aside .d-grid>.d-flex{padding:12px;border-radius:14px;background:#1b1d23;border:1px solid rgba(255,255,255,.08)}.main-section.container aside .position-sticky{top:82px!important}.main-section.container .text-body-secondary :where(p,li){color:#cfd3dc!important;line-height:1.7}.main-section.container .text-body-secondary a,.main-section.container small a{color:#8fd8ff!important;font-weight:900}.main-section.container ul.list-unstyled li{padding:12px;border-radius:14px;background:#1b1d23;border:1px solid rgba(255,255,255,.08)}.main-section.container ul.list-unstyled i{color:#71eadb!important}.main-section.container .placeholder{background:linear-gradient(90deg,#1a1d23,#242832,#1a1d23)!important;background-size:200% 100%!important;animation:talentDetailShimmer 1.2s linear infinite}.main-section.container .spinner-border{color:#55c7f3!important}.main-section.container>small.text-center{display:block;margin-top:28px!important;padding:18px;border-radius:18px;background:#17191f;border:1px solid rgba(255,255,255,.08);line-height:1.65}.main-section.container .card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.main-section.container .card:hover{background:#1b1d23!important;border-color:rgba(85,199,243,.2)!important;box-shadow:0 16px 38px rgba(0,0,0,.32)!important}@keyframes talentDetailShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){.main-section.container{padding:14px!important}.main-section.container .btn{width:100%}.main-section.container .display-6{font-size:2.3rem}}body:has(.talent-store-header),html:has(.talent-store-header){min-height:100%;background-color:#0f1014!important}body:has(.talent-store-header){background-image:radial-gradient(circle at 0 0,rgba(85,199,243,.1),transparent 34rem),radial-gradient(circle at 100% 0,rgba(168,85,247,.09),transparent 34rem)!important;background-repeat:no-repeat,no-repeat!important;background-size:100% 100%,100% 100%!important;background-attachment:fixed,fixed!important}