.fp-agency-wrapper{background:var(--bg,#0f1117);flex-direction:column;width:100%;min-height:100dvh;display:flex}.kc-content{color:var(--text-color,#e2e8f0);box-sizing:border-box;--orange:#ff6b2b;--orange-dim:#ff6b2b1f;--blue:#3b82f6;--blue-dim:#3b82f61f;--green:#22c55e;--green-dim:#22c55e1f;--red:#ef4444;--red-dim:#ef44441a;--bg-card:#181c27;--border:#2a3048;--border-h:#3d4d7a;--muted:#64748b;--mono:"JetBrains Mono", monospace;flex-direction:column;flex:1;padding:40px 20px;font-family:Sora,sans-serif;display:flex}.text-center{text-align:center}.block{display:block}.form-section{box-sizing:border-box;width:100%;max-width:760px;margin:0 auto}.form-container-box{background:var(--bg-card);border:1px solid var(--border);border-radius:24px;padding:40px 30px;box-shadow:0 20px 40px #00000040}.form-header-main h1{letter-spacing:0;color:#fff;margin:0 0 8px;font-size:2rem;font-weight:800}.form-header-main .subtitle{color:var(--muted);margin:0 0 35px;font-size:.95rem}.program-selector-zone{border-bottom:1px dashed var(--border);margin-bottom:40px;padding-bottom:30px}.program-cards-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:16px;display:grid}.program-select-card{border:1px solid var(--border);text-align:center;cursor:pointer;color:inherit;background:#00000026;border-radius:16px;flex-direction:column;align-items:center;padding:20px;font-family:inherit;transition:all .25s;display:flex;position:relative}.program-select-card:hover{border-color:var(--border-h);transform:translateY(-2px)}.card-icon-circle{border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:12px;font-size:1.3rem;display:flex}.card-icon-circle.orange{background:var(--orange-dim);color:var(--orange)}.card-icon-circle.blue{background:var(--blue-dim);color:var(--blue)}.program-select-card h3{color:#fff;margin:0 0 6px;font-size:1.1rem;font-weight:700}.program-select-card p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.4}.select-indicator{border:2px solid var(--border);border-radius:50%;width:16px;height:16px;margin-top:15px;transition:all .2s}.program-select-card.active{border-color:var(--orange);background:#ff6b2b08}.program-select-card[data-program=kwai-narrastars].active{border-color:var(--blue);background:#3b82f608}.program-select-card.active .select-indicator{background:currentColor;border-color:currentColor}.hidden-form{display:none}.visible-form{flex-direction:column;gap:24px;animation:.4s forwards fpFadeIn;display:flex}@keyframes fpFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.instruction-box{border:1px solid var(--border);background:#0003;border-radius:16px;margin-bottom:10px;overflow:hidden}.inst-header{color:#fff;align-items:center;gap:10px;padding:14px 20px;font-size:.95rem;font-weight:700;display:flex}.inst-header h4{margin:0}.inst-header.orange{background:var(--orange-dim);border-bottom:1px solid #ff6b2b33}.inst-header.blue{background:var(--blue-dim);border-bottom:1px solid #3b82f633}.inst-body{padding:20px;font-size:.9rem;line-height:1.5}.inst-body p{color:#fff;margin:0 0 10px}.inst-body ul{flex-direction:column;gap:8px;margin:0 0 15px;padding:0;list-style:none;display:flex}.inst-body li{align-items:flex-start;gap:8px;display:flex}.text-orange{color:var(--orange)}.text-blue{color:var(--blue)}.link-underlined{color:#fff;font-weight:600;text-decoration:underline}.inst-warning{border-left:3px solid var(--border);background:#ffffff05;border-radius:0 8px 8px 0;flex-direction:column;gap:4px;padding:12px 15px;display:flex}.inst-warning strong{color:#fff;margin-bottom:4px;display:block}.inst-warning span{color:var(--muted);font-size:.82rem}.fields-note{font-family:var(--mono);color:var(--orange);text-transform:uppercase;margin:0;font-size:.72rem}.form-field{flex-direction:column;gap:6px;display:flex}.field-label{color:#fff;font-size:.95rem;font-weight:600}.field-desc{color:var(--muted);margin-bottom:4px;font-size:.8rem;line-height:1.4}.input-status-wrapper{align-items:center;display:flex;position:relative}.input-status-wrapper input{padding-right:52px}.input-status-dot{border:2px solid var(--border);background:0 0;border-radius:999px;width:14px;height:14px;position:absolute;right:16px}.input-status-dot.loading{border-color:#ff6b2b40;border-top-color:var(--orange);animation:.8s linear infinite fpSpin}.input-status-dot.success{border-color:var(--green);background:var(--green);box-shadow:0 0 0 4px #22c55e1a}.input-status-dot.error{border-color:var(--red);background:var(--red);box-shadow:0 0 0 4px #ef44441a}input[type=text],input[type=url],select{border:1px solid var(--border);color:#fff;box-sizing:border-box;background:#11141c;border-radius:12px;outline:none;width:100%;padding:14px 16px;font-family:Sora,sans-serif;font-size:.92rem;transition:border-color .2s,box-shadow .2s}input:focus,select:focus{border-color:var(--border-h);box-shadow:0 0 0 3px #ffffff08}input[aria-invalid=true],select[aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 3px #ef444414}select{cursor:pointer}.error-msg{color:var(--red);margin-top:4px;font-size:.78rem;font-weight:600;animation:.2s forwards fpFadeIn;display:none}.hidden-block{display:none!important}.recruiter-box{border:1px dashed var(--border);background:#0003;border-radius:12px;margin-top:10px;padding:15px;transition:all .3s}.recruiter-box.helper-border{border-color:var(--border-h);background:#ffffff05}.recruiter-box.success-border{border-color:var(--green);background:#22c55e0d}.recruiter-box.error-border{border-color:var(--red);background:var(--red-dim)}.loading-recruiter,.recruiter-card-neutral,.recruiter-card-error{color:var(--muted);align-items:center;gap:8px;font-size:.85rem;line-height:1.4;display:flex}.recruiter-card-error{color:#fca5a5;font-weight:600}.spin{animation:1s linear infinite fpSpin}@keyframes fpSpin{to{transform:rotate(360deg)}}.recruiter-card-success{align-items:center;gap:15px;display:flex}.rc-avatar{background:var(--green);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.2rem;display:flex}.rc-info{flex-direction:column;min-width:0;display:flex}.rc-info span{color:var(--muted);text-transform:uppercase;font-size:.75rem}.rc-info strong{color:#fff;word-break:break-word;margin-bottom:4px;font-size:1rem}.rc-wpp{color:var(--green);align-items:center;gap:4px;width:fit-content;font-size:.8rem;font-weight:700;text-decoration:none;display:flex}.rc-wpp:hover{text-decoration:underline}.rc-muted{color:var(--muted);margin-top:2px;font-size:.75rem}.form-submit-zone{margin-top:10px}.btn-submit-disabled,.btn-submit-active{border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px;font-family:Sora,sans-serif;font-size:1rem;font-weight:700;display:flex}.btn-submit-disabled{color:var(--muted);border:1px solid var(--border);cursor:not-allowed;background:#222733}.btn-submit-active{background:var(--orange);color:#fff;cursor:pointer;border:none;transition:transform .2s,background-color .2s;box-shadow:0 8px 24px #ff6b2b40}.btn-submit-active:hover{background:#e85a1f;transform:translateY(-2px)}.form-status-message{border-radius:12px;padding:14px 16px;font-size:.9rem;font-weight:700}.form-status-message.error{color:#fecaca;background:#ef44441a;border:1px solid #ef444438}.form-status-message.success{color:#bbf7d0;background:#22c55e1a;border:1px solid #22c55e38}.form-footer-notes{margin-top:20px}.notes-divider{background:var(--border);height:1px;margin-bottom:25px}.form-footer-notes p{color:#cbd5e1;margin:0 0 16px;font-size:.9rem}.wpp-official-box{background:var(--green-dim);text-align:left;border:1px solid #22c55e40;border-radius:99px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 24px;display:inline-flex}.wpp-official-box i{color:var(--green);font-size:1.8rem}.wpp-official-box div{flex-direction:column;display:flex}.wpp-official-box span{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:600}.wpp-official-box strong{color:#fff;font-size:1rem;font-family:var(--mono)}.faint-alert{font-style:italic;color:var(--muted)!important;font-size:.8rem!important}@media (width<=580px){.kc-content{padding:28px 14px}.form-container-box{border-radius:20px;padding:30px 20px}.form-header-main h1{font-size:1.6rem}.program-cards-grid{grid-template-columns:1fr}.recruiter-card-success{align-items:flex-start}.wpp-official-box{box-sizing:border-box;border-radius:14px;justify-content:center;width:100%}}
