/* Quick pitch window (qpitch.js) */
.pfqp [hidden]{display:none!important}
.pfqp{position:fixed;inset:0;z-index:2147483400;display:flex;align-items:center;justify-content:center;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Inter,Helvetica,Arial,sans-serif}
.pfqp[hidden]{display:none}
.pfqp__bg{position:absolute;inset:0;background:rgba(4,6,7,.55);opacity:0;transition:opacity .22s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}
.pfqp__card{position:relative;display:flex;flex-direction:column;width:min(480px,94vw);max-height:min(88vh,760px);border-radius:24px;background:#12171a;border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 90px -20px rgba(0,0,0,.65);color:#eef1f3;opacity:0;transform:translateY(18px) scale(.97);transition:opacity .22s ease,transform .28s cubic-bezier(.2,1,.3,1);overflow:hidden}
.pfqp.is-on .pfqp__bg{opacity:1}
.pfqp.is-on .pfqp__card{opacity:1;transform:none}
html.pfqp-open{overflow:hidden}
.pfqp__hd{display:flex;align-items:center;gap:12px;padding:16px 16px 12px}
.pfqp__hd img{flex:none;width:48px;height:48px;border-radius:12px;object-fit:cover;background:#232b2f}
.pfqp__hd>div{flex:1;min-width:0;display:flex;flex-direction:column}
.pfqp__hd small{font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#7ce0a2}
.pfqp__hd b{font-size:17px;font-weight:800;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pfqp__hd span{font-size:13px;color:#9aa8ae;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pfqp__x{flex:none;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:rgba(255,255,255,.08);color:#fff;cursor:pointer;padding:0}
.pfqp__x svg,.pfqp__tr svg,.pfqp__done i svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.pfqp__bd{flex:1;overflow-y:auto;padding:4px 16px 8px;display:flex;flex-direction:column;gap:12px;overscroll-behavior:contain}
.pfqp__f{display:flex;flex-direction:column;gap:6px;min-width:0}
.pfqp__f span{font-size:13px;font-weight:700;color:#c8d3d7}
.pfqp__f input,.pfqp__f textarea{width:100%;box-sizing:border-box;padding:11px 13px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#0b0f11;color:#fff;font:inherit;font-size:16px;outline:0;resize:vertical}
.pfqp__f input:focus,.pfqp__f textarea:focus{border-color:rgba(124,224,162,.6)}
.pfqp__f textarea{min-height:96px;line-height:1.45}
.pfqp__two{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.pfqp__mine small{display:block;margin:0 0 6px;font-size:13px;font-weight:700;color:#c8d3d7}
.pfqp__mine>div{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}
.pfqp__mine button{flex:none;display:inline-flex;align-items:center;gap:8px;max-width:200px;height:40px;padding:0 12px 0 4px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:transparent;color:#fff;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}
.pfqp__mine button img{width:32px;height:32px;border-radius:50%;object-fit:cover}
.pfqp__mine button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pfqp__mine button.is-on{border-color:#7ce0a2;background:rgba(124,224,162,.12)}
.pfqp__tr{display:flex;align-items:center;gap:10px;margin-top:-4px;padding:8px;border-radius:14px;background:rgba(124,224,162,.08)}
.pfqp__tr img{width:40px;height:40px;border-radius:8px;object-fit:cover}
.pfqp__tr span{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:#9df0bd;min-width:0}
.pfqp__ck{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:#c8d3d7;line-height:1.4;cursor:pointer}
.pfqp__ck input{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:#7ce0a2}
.pfqp__hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}
.pfqp__err{margin:0;padding:10px 12px;border-radius:12px;background:rgba(255,107,107,.12);color:#ffb0b0;font-size:14px}
.pfqp__err a{color:#9df0bd!important;font-weight:700}
.pfqp__ft{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.06)}
.pfqp__go{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:50px;border:0;border-radius:999px;background:linear-gradient(103deg,#8ee6a6,#c9f24d);color:#06180d;font:inherit;font-size:16px;font-weight:800;cursor:pointer;box-shadow:0 14px 34px -14px rgba(140,230,140,.8)}
.pfqp__go:disabled{opacity:.6;cursor:default}
.pfqp__full{display:flex;align-self:center;align-items:center;justify-content:center;gap:8px;height:38px;margin-top:2px;padding:0 12px;border:0;border-radius:10px;background:none;font-size:14px;font-weight:700;color:#c9d3d8!important;text-decoration:none!important;transition:color .15s}.pfqp__full:hover{color:#fff!important}
.pfqp__ft small{font-size:12px;color:#8a979d}
.pfqp__done{display:flex;flex-direction:column;align-items:center;gap:10px;padding:30px 22px calc(22px + env(safe-area-inset-bottom));text-align:center}
.pfqp__done i{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:linear-gradient(103deg,#8ee6a6,#c9f24d);color:#06180d;animation:pfqpPop .45s cubic-bezier(.2,1.6,.4,1) both}
.pfqp__done i svg{width:30px;height:30px;stroke-width:2.6}
.pfqp__done b{font-size:19px;color:#fff}
.pfqp__done p{margin:0 0 6px;font-size:14.5px;color:#c8d3d7;line-height:1.5}
.pfqp__done a{color:#9df0bd!important;font-weight:700}
@keyframes pfqpPop{from{transform:scale(.3);opacity:0}}
.pfx .pfx__pitch.is-sent{background:rgba(124,224,162,.16)!important;color:#7ce0a2!important}
@media (max-width:640px){
.pfqp{align-items:flex-end}
.pfqp__card{width:100%;max-height:92vh;border-radius:24px 24px 0 0;transform:translateY(100%)}
.pfqp__two{grid-template-columns:1fr}
}
html[data-pftheme="light"] .pfqp__card{background:#f4f7f9;border-color:rgba(0,0,0,.08);color:#0d0f11}
html[data-pftheme="light"] .pfqp__hd b,html[data-pftheme="light"] .pfqp__done b{color:#0d0f11}
html[data-pftheme="light"] .pfqp__hd small{color:#137645}
html[data-pftheme="light"] .pfqp__hd span,html[data-pftheme="light"] .pfqp__ft small{color:#445963}
html[data-pftheme="light"] .pfqp__x{background:rgba(0,0,0,.06);color:#0d0f11}
html[data-pftheme="light"] .pfqp__f span,html[data-pftheme="light"] .pfqp__mine small,html[data-pftheme="light"] .pfqp__ck,html[data-pftheme="light"] .pfqp__done p{color:#27353b}
html[data-pftheme="light"] .pfqp__f input,html[data-pftheme="light"] .pfqp__f textarea{background:#ffffff;border-color:rgba(0,0,0,.12);color:#0d0f11}
html[data-pftheme="light"] .pfqp__mine button{border-color:rgba(0,0,0,.14);color:#0d0f11}
html[data-pftheme="light"] .pfqp__tr span,html[data-pftheme="light"] .pfqp__full,html[data-pftheme="light"] .pfqp__err a,html[data-pftheme="light"] .pfqp__done a{color:#137645!important}
html[data-pftheme="light"] .pfqp__err{color:#94494c}
html[data-pftheme="light"] .pfqp__ft{border-top-color:rgba(0,0,0,.06)}

.pfqp__rules{margin:0;font-size:13px;color:#9aa39e}

.pfqp__go svg,.pfqp__full svg{flex:none;width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pfqp__full svg{width:17px;height:17px}
.pfqp__out{align-self:stretch;border-radius:14px;background:rgba(201,242,77,.07);border:1px solid rgba(201,242,77,.22);padding:12px 14px;font-size:13.5px;line-height:1.45;color:#dfe7ea}.pfqp__out b{color:#fff}.pfqp__out a{color:#c9f24d!important;font-weight:700;text-decoration:none!important}
html[data-pftheme="light"] .pfqp__full{color:#2b3a41!important}html[data-pftheme="light"] .pfqp__full:hover{color:#0d0f11!important}
html[data-pftheme="light"] .pfqp__out{background:rgba(19,118,69,.07);border-color:rgba(19,118,69,.25);color:#2b3a41}html[data-pftheme="light"] .pfqp__out b{color:#0d0f11}html[data-pftheme="light"] .pfqp__out a{color:#137645!important}
.pfqp__lnk{color:inherit!important;text-decoration:none!important;display:block}.pfqp__lnk[href]{cursor:pointer}.pfqp__lnk[href]:hover b,.pfqp__lnk[href]:hover span{text-decoration:underline!important;text-underline-offset:3px}.pfqp__lnk[href]:hover img{opacity:.88}
.pfqp__hd>.pfqp__lnk{flex:none}.pfqp__lnk b,.pfqp__lnk span{display:block}
