body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.talent-dashboard-env{--brand-primary:#0052cc;--brand-hover:#0747a6;--bg-subtle:#f4f5f7;--text-main:#172b4d;--text-light:#6b778c;--border:#dfe1e6;--white:#fff;background-color:var(--bg-subtle);color:var(--text-main);font-family:Inter,-apple-system,sans-serif;min-height:100vh}.top-nav{background:var(--white);border-bottom:1px solid var(--border);box-shadow:0 2px 4px #00000005;padding:.75rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}.nav-container{gap:2rem;justify-content:space-between;margin:0 auto;max-width:1440px}.brand,.nav-container{align-items:center;display:flex}.brand{cursor:pointer;gap:12px}.logo-icon{align-items:center;background:var(--brand-primary);border-radius:8px;color:#fff;display:flex;font-size:1.2rem;font-weight:700;height:36px;justify-content:center;width:36px}.brand h1{color:var(--text-main);font-size:1.3rem;font-weight:700;margin:0}.brand span{color:var(--text-light);font-size:.75rem}.search-bar{align-items:center;background:var(--bg-subtle);border:1px solid var(--border);border-radius:8px;display:flex;flex:1 1;max-width:600px;padding:0 16px;transition:.2s}.search-bar:focus-within{background:#fff;border-color:var(--brand-primary);box-shadow:0 0 0 3px #0052cc1a}.search-bar input{background:#0000;border:none;font-size:.95rem;outline:none;padding:12px;width:100%}.admin-link{align-items:center;background:#fff;border:1px solid var(--border);border-radius:8px;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:10px 18px;transition:.2s}.admin-link:hover{background:var(--bg-subtle)}.dashboard-content{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:300px 1fr;margin:2rem auto;max-width:1440px;padding:0 2rem}.filter-card{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:1.5rem;position:-webkit-sticky;position:sticky;top:100px}.filter-section-head{align-items:center;border-bottom:1px solid var(--border);display:flex;font-weight:700;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.clear-btn{align-items:center;background:none;border:none;color:var(--brand-primary);cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:4px}.filter-group{margin-bottom:2rem}.filter-group label{color:var(--text-light);display:block;font-size:.75rem;font-weight:700;letter-spacing:.05em;margin-bottom:1rem;text-transform:uppercase}.age-inputs{align-items:center;display:flex;gap:12px}.age-inputs input{border:1px solid var(--border);border-radius:6px;font-size:.9rem;padding:10px;width:100%}.check-row{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-size:.95rem;padding:8px;transition:.2s}.check-row:hover{background:var(--bg-subtle)}.custom-check{border:2px solid var(--border);border-radius:4px;flex-shrink:0;height:18px;transition:.2s;width:18px}.custom-check.checked{background:var(--brand-primary);border-color:var(--brand-primary)}.opt-name{color:var(--text-main);flex:1 1;margin-left:12px}.opt-count{background:#eee;border-radius:12px;color:var(--text-light);font-size:.75rem;font-weight:600;padding:2px 8px}.empty-opt{opacity:.4}.feed-header{color:var(--text-light);font-size:1rem;margin-bottom:1.5rem}.feed-header strong{color:var(--text-main)}.talent-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.talent-card{background:var(--white);border:1px solid var(--border);border-radius:12px;cursor:pointer;overflow:hidden;transition:.3s cubic-bezier(.4,0,.2,1)}.talent-card:hover{box-shadow:0 15px 30px #091e421f;transform:translateY(-6px)}.talent-thumb{background:#eee;height:320px;position:relative}.talent-thumb img{height:100%;object-fit:cover;width:100%}.type-tag{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#172b4dd9;border-radius:20px;color:#fff;font-size:.7rem;font-weight:600;padding:4px 12px;position:absolute;right:12px;top:12px}.talent-info{padding:1.25rem}.talent-info h3{color:var(--text-main);font-size:1.15rem;margin:0 0 6px}.category-label{color:var(--brand-primary);font-size:.85rem;font-weight:700;margin-bottom:1rem}.meta{color:var(--text-light);display:flex;flex-direction:column;font-size:.85rem;gap:6px}.meta span{gap:8px}.meta span,.prof-modal-overlay{align-items:center;display:flex}.prof-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#091e42cc;inset:0;justify-content:center;padding:2rem;position:fixed;z-index:1000}.prof-modal-container{background:#fff;border-radius:16px;box-shadow:0 25px 60px #0006;height:90vh;max-width:1200px;overflow:hidden;position:relative;width:100%}.prof-close{background:#fff;border:none;border-radius:50%;box-shadow:0 2px 10px #0000001a;cursor:pointer;padding:8px;position:absolute;right:20px;top:20px;z-index:10}.prof-modal-layout{display:flex;height:100%}.prof-gallery-side{background:#091e42;display:flex;flex-direction:column;padding:2.5rem;width:45%}.main-img-wrapper{align-items:center;display:flex;flex:1 1;overflow:hidden;position:relative}.main-img-wrapper img{border-radius:8px;max-height:100%;object-fit:contain;width:100%}.nav-arrows{align-items:center;display:flex;inset:0;justify-content:space-between;padding:0 1rem;position:absolute}.nav-arrows button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;height:40px;width:40px}.thumb-strip{display:flex;gap:12px;margin-top:1.5rem;overflow-x:auto;padding-bottom:8px}.thumb-strip img{border:2px solid #0000;border-radius:8px;cursor:pointer;height:70px;object-fit:cover;opacity:.4;width:70px}.thumb-strip img.active{border-color:var(--brand-primary);opacity:1}.prof-details-side{overflow-y:auto;padding:4rem;width:55%}.prof-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2.5rem}.prof-header h2{font-size:2.2rem;font-weight:800;margin:0}.status-badge{background:#e3f2fd;border-radius:20px;color:#1976d2;font-size:.8rem;font-weight:700;padding:6px 16px}.info-grid{grid-gap:2rem;background:var(--bg-subtle);border-radius:12px;display:grid;gap:2rem;grid-template-columns:repeat(2,1fr);margin-bottom:3rem;padding:2rem}.info-item small{color:var(--text-light);display:block;font-size:.7rem;font-weight:800;margin-bottom:6px;text-transform:uppercase}.info-item p{font-size:1.05rem;font-weight:600;margin:0}.prof-section{margin-bottom:2.5rem}.prof-section h4{align-items:center;border-bottom:1px solid var(--border);color:var(--text-light);display:flex;font-size:1rem;gap:10px;margin-bottom:1rem;padding-bottom:8px}.prof-section p{font-size:1.05rem;line-height:1.7;white-space:pre-wrap}.contact-footer{align-items:center;border-top:1px solid var(--border);display:flex;justify-content:space-between;margin-top:4rem;padding-top:2rem}.contact-methods{color:var(--text-light);display:flex;flex-direction:column;font-weight:600;gap:8px}.action-btn.yt{align-items:center;background:red;border-radius:10px;color:#fff;display:flex;font-weight:700;gap:12px;padding:14px 28px;text-decoration:none;transition:.2s}.action-btn.yt:hover{background:#c00;transform:scale(1.05)}.skeleton-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.skeleton-card{animation:loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#f8f8f8 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:12px;height:450px}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.no-results-state{background:#fff;border:2px dashed var(--border);border-radius:16px;color:var(--text-light);padding:6rem;text-align:center}.load-more-container{display:flex;justify-content:center;margin:4rem 0}.load-more{background:var(--brand-primary);border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;padding:16px 48px;transition:.2s}.load-more:hover{background:var(--brand-hover)}@media (max-width:1024px){.dashboard-content{grid-template-columns:1fr}.filter-sidebar{display:none}.prof-modal-layout{flex-direction:column}.prof-details-side,.prof-gallery-side{height:auto;width:100%}}.admin-page-container{background-color:#f8f9fa;font-family:Segoe UI,sans-serif;min-height:100vh;padding:40px}.page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.page-header h1{color:#2c3e50;margin:0}.page-header p{color:#7f8c8d;margin:5px 0 0}.create-btn{background-color:#27ae60;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:12px 24px;transition:.2s}.create-btn:hover{background-color:#219150}.delete-btn{background-color:#ffeaea;border-radius:4px;color:#c0392b;font-size:.85rem;padding:6px 12px}.table-container{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;overflow:hidden}.user-table{border-collapse:collapse;width:100%}.user-table td,.user-table th{border-bottom:1px solid #eee;padding:15px 20px;text-align:left}.user-table th{background-color:#f1f2f6;color:#576574;font-weight:600}.user-table tr:hover{background-color:#fafafa}.row-expired{background-color:#f9f9f9;opacity:.6}.badge{border-radius:12px;font-size:.75rem;font-weight:700;padding:4px 8px}.badge.admin{background-color:#e3f2fd;color:#1565c0}.badge.user{background-color:#fff3e0;color:#ef6c00}.status-dot{font-size:.9rem;font-weight:500}.status-dot.green{color:#27ae60}.status-dot.red{color:#c0392b}.time-text{color:#555;font-family:monospace}.modal-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{animation:fadeIn .2s ease-in-out;background:#fff;border-radius:10px;box-shadow:0 5px 20px #0003;padding:30px;width:400px}.modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.close-x{background:none;border:none;color:#aaa;cursor:pointer;font-size:1.5rem}.form-group{margin-bottom:15px}.form-group label{display:block;margin-bottom:5px}.form-group input,.form-group select{border:1px solid #ddd;border-radius:5px;box-sizing:border-box;padding:10px;width:100%}.modal-actions,.split-inputs{display:flex;gap:10px}.modal-actions{justify-content:flex-end;margin-top:20px}.cancel-btn{background:#f1f2f6}.cancel-btn,.save-btn{border:none;border-radius:5px;cursor:pointer;padding:10px 20px}.save-btn{background:#2980b9;color:#fff}:root{--primary-color:#1e3a8a;--primary-light:#3b82f6;--accent-color:#2563eb;--accent-hover:#1d4ed8;--success-color:#10b981;--danger-color:#ef4444;--text-main:#1f2937;--text-secondary:#6b7280;--bg-color:#f3f4f6;--card-bg:#fff;--border-color:#e5e7eb;--radius-lg:12px;--radius-md:8px;--shadow-card:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--font-family:"Inter",system-ui,-apple-system,sans-serif}body{background-color:#f3f4f6;background-color:var(--bg-color);font-family:Inter,system-ui,-apple-system,sans-serif;font-family:var(--font-family);margin:0}.audition-container{align-items:flex-start;display:flex;justify-content:center;min-height:100vh;padding:2rem 1rem}.form-card{animation:fadeIn .5s ease-in-out;background-color:#fff;background-color:var(--card-bg);border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-card);max-width:900px;overflow:hidden;width:100%}.form-header{background:linear-gradient(135deg,#1e3a8a,#3b82f6);background:linear-gradient(135deg,var(--primary-color),var(--primary-light));color:#fff;padding:2rem;text-align:center}.form-header h1{font-size:1.8rem;font-weight:700;margin:0}.form-header p{font-size:.95rem;margin:.5rem 0 0;opacity:.9}.form-body{padding:2.5rem}.form-section{margin-bottom:3rem}.section-title{border-bottom:2px solid #e5e7eb;border-bottom:2px solid var(--border-color);color:#1f2937;color:var(--text-main);font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.75rem}.section-desc{color:#6b7280;color:var(--text-secondary);font-size:.9rem;margin-bottom:1.5rem}.required-star{color:#ef4444;color:var(--danger-color);margin-left:2px}.form-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:768px){.form-grid{grid-template-columns:1fr 1fr}.full-width{grid-column:1/-1}}.form-group{display:flex;flex-direction:column}.form-group label{color:#1f2937;color:var(--text-main);font-size:.9rem;font-weight:600;margin-bottom:.5rem}.input-wrapper{position:relative}.input-icon{color:#6b7280;color:var(--text-secondary);left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.form-input,.form-select,.form-textarea{background-color:#fff;border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius-md);box-sizing:border-box;font-size:1rem;padding:.75rem 1rem;transition:all .2s;width:100%}.form-input.has-icon{padding-left:2.5rem}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#3b82f6;border-color:var(--primary-light);box-shadow:0 0 0 3px #3b82f626;outline:none}.social-row{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.social-select{flex:1 1;max-width:150px}.social-input{flex:2 1}.icon-btn{align-items:center;background:#fee2e2;border:none;border-radius:8px;border-radius:var(--radius-md);color:#ef4444;color:var(--danger-color);cursor:pointer;display:flex;height:42px;justify-content:center;transition:background .2s;width:42px}.icon-btn:hover{background:#fecaca}.add-social-btn{align-items:center;background:#0000;border:1px dashed #3b82f6;border:1px dashed var(--primary-light);border-radius:8px;border-radius:var(--radius-md);color:#1e3a8a;color:var(--primary-color);cursor:pointer;display:flex;font-weight:500;margin-top:1rem;padding:.5rem 1rem;transition:all .2s}.add-social-btn:hover{background:#3b82f60d}.image-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.image-grid{grid-template-columns:repeat(4,1fr)}}.image-preview{border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius-md);height:160px;overflow:hidden;position:relative}.image-preview img{height:100%;object-fit:cover;width:100%}.delete-btn{align-items:center;background:#ef4444e6;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;opacity:0;position:absolute;right:8px;top:8px;transition:opacity .2s;width:28px}.image-preview:hover .delete-btn{opacity:1}.upload-box{align-items:center;background-color:#3b82f60d;border:2px dashed #3b82f6;border:2px dashed var(--primary-light);border-radius:8px;border-radius:var(--radius-md);color:#1e3a8a;color:var(--primary-color);cursor:pointer;display:flex;flex-direction:column;height:160px;justify-content:center;transition:background .2s}.upload-box:hover{background-color:#3b82f61a}.upload-box span{font-size:.85rem;font-weight:600;margin-top:.5rem}.video-section{background-color:#f8fafc;border:1px solid #e5e7eb;border:1px solid var(--border-color);border-radius:8px;border-radius:var(--radius-md);padding:1.5rem}.form-actions{margin-top:2rem;text-align:center}.submit-btn{background-color:#2563eb;background-color:var(--accent-color);border:none;border-radius:8px;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;max-width:400px;padding:1rem 3rem;transition:transform .1s,background-color .2s;width:100%}.submit-btn:hover{background-color:#1d4ed8;background-color:var(--accent-hover);transform:translateY(-2px)}.submit-btn:disabled{background-color:#6b7280;background-color:var(--text-secondary);cursor:not-allowed;transform:none}.disclaimer{color:#6b7280;color:var(--text-secondary);font-size:.8rem;margin-top:1rem}.success-container{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:1rem}.success-card{background:#fff;border-radius:12px;border-radius:var(--radius-lg);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-card);max-width:450px;padding:3rem;text-align:center;width:100%}.success-icon{align-items:center;background-color:#d1fae5;border-radius:50%;color:#10b981;color:var(--success-color);display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=main.eeefde81.css.map*/