.pf-hero{position:relative;border-radius:20px;overflow:hidden;margin-bottom:32px}.pf-banner{height:180px;background:linear-gradient(135deg,#0d2b30,#0a1628 40%,#1a0a2e 70%,#06060b);position:relative}.pf-banner:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 80%,rgba(0,188,212,.15) 0,transparent 60%),radial-gradient(ellipse at 70% 20%,rgba(156,39,176,.1) 0,transparent 50%)}.pf-hero-body{display:flex;align-items:flex-end;gap:24px;padding:0 32px 28px;margin-top:-60px;position:relative;z-index:2}.pf-avatar-wrap{position:relative;flex-shrink:0}.pf-avatar{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,var(--teal),#009688);display:flex;align-items:center;justify-content:center;font-family:var(--font-d);font-size:2.4rem;font-weight:700;color:#fff;border:4px solid var(--bg);box-shadow:0 8px 32px rgba(0,0,0,.4);overflow:hidden}.pf-avatar .fa-user{font-size:3rem;color:hsla(0,0%,100%,.7)}.pf-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.pf-avatar-cam{position:absolute;bottom:4px;right:4px;width:34px;height:34px;border-radius:50%;background:var(--teal);border:3px solid var(--bg);display:flex;align-items:center;justify-content:center;font-size:.7rem;color:#fff;cursor:pointer;transition:transform .2s}.pf-avatar-cam:hover{transform:scale(1.1)}.pf-hero-info{padding-bottom:4px}.pf-hero-name{font-family:var(--font-d);font-size:1.6rem;font-weight:700;color:var(--white);display:flex;align-items:center;gap:10px}.pf-hero-badge{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.8px;padding:3px 10px;border-radius:20px;background:linear-gradient(135deg,var(--teal),#009688);color:#fff}.pf-hero-meta{font-size:.8rem;color:var(--text-3);margin-top:4px;display:flex;align-items:center;gap:16px}.pf-hero-meta i{margin-right:4px;font-size:.7rem}.pf-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-bottom:24px}@media (max-width:768px){.pf-columns{grid-template-columns:1fr}}.pf-section{background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.06);border-radius:18px;padding:28px 30px;margin-bottom:24px}.pf-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.pf-section-title{font-family:var(--font-d);font-size:1.1rem;font-weight:600;color:var(--white);display:flex;align-items:center;gap:10px}.pf-section-title i{color:var(--teal);font-size:.9rem}.pf-section-sub{font-size:.78rem;color:var(--text-3);margin-top:2px}.pf-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:20px}.pf-row.full{grid-template-columns:1fr}.pf-field{position:relative}.pf-field fieldset{border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:12px 16px;margin:0;background:hsla(0,0%,100%,.02);transition:border-color .25s,box-shadow .25s}.pf-field fieldset:focus-within{border-color:rgba(0,188,212,.4);box-shadow:0 0 0 3px rgba(0,188,212,.08)}.pf-field legend{font-size:.7rem;color:var(--text-3);padding:0 6px;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.pf-field input,.pf-field select,.pf-field textarea{width:100%;background:transparent;border:none;outline:none;color:var(--white);font-family:var(--font);font-size:.88rem;font-weight:500}.pf-field textarea{resize:vertical;min-height:60px}.pf-field select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23666'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center;padding-right:20px}.pf-field select option{background:#1a1a2e;color:var(--white)}.pf-field input::placeholder,.pf-field textarea::placeholder{color:hsla(0,0%,100%,.2)}.pf-field.readonly fieldset{opacity:.55;cursor:not-allowed}.pf-field.readonly input{cursor:not-allowed}.pf-field-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--text-3);font-size:.75rem;cursor:pointer;transition:color .2s}.pf-field-icon:hover{color:var(--teal)}.pf-save-btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--teal) 0,#009688 100%);color:#fff;border:none;padding:12px 28px;border-radius:12px;font-size:.82rem;font-weight:600;cursor:pointer;box-shadow:0 4px 20px rgba(0,188,212,.25);transition:all .25s;margin-top:4px}.pf-save-btn:hover{transform:translateY(-2px);box-shadow:0 6px 28px rgba(0,188,212,.35)}.pf-save-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.pf-social-row{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid hsla(0,0%,100%,.04)}.pf-social-row:last-child{border-bottom:none}.pf-social-icon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.pf-social-name{font-size:.82rem;font-weight:600;color:var(--white);min-width:110px}.pf-social-input{flex:1 1;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;padding:10px 14px;color:var(--white);font-family:var(--font);font-size:.8rem;outline:none;transition:border-color .25s,box-shadow .25s}.pf-social-input:focus{border-color:rgba(0,188,212,.4);box-shadow:0 0 0 3px rgba(0,188,212,.08)}.pf-social-input::placeholder{color:hsla(0,0%,100%,.15)}.pf-verify{gap:16px;padding:20px 24px;border-radius:14px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05)}.pf-verify,.pf-verify-icon{display:flex;align-items:center}.pf-verify-icon{width:48px;height:48px;border-radius:50%;justify-content:center;font-size:1.2rem;flex-shrink:0}.pf-verify-icon.verified{background:rgba(76,175,80,.12);color:#66bb6a}.pf-verify-icon.pending{background:rgba(255,193,7,.12);color:#ffc107}.pf-verify-label{font-size:.72rem;color:var(--text-3);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.pf-verify-val{font-family:var(--font-d);font-size:1rem;font-weight:700;margin-top:2px}.pf-verify-val.verified{color:#66bb6a}.pf-verify-val.pending{color:#ffc107}.pf-toast{position:fixed;bottom:32px;left:50%;transform:translateX(-50%) translateY(80px);background:#1a2a1a;border:1px solid rgba(76,175,80,.3);color:#81c784;padding:12px 24px;border-radius:12px;font-size:.82rem;font-weight:600;z-index:2147483647;display:flex;align-items:center;gap:8px;opacity:0;transition:all .35s cubic-bezier(.4,0,.2,1);pointer-events:none}.pf-toast.show{transform:translateX(-50%) translateY(0);opacity:1}.pf-toast.error{background:#2a1a1a;border-color:rgba(244,67,54,.3);color:#ef5350}