.pf-short-invite{color-scheme:dark;--accent:#ff9900;--text:#f5f5f5;--muted:#a0a0a0;font-family:Inter,Arial,Helvetica,sans-serif;background:#080808;color:var(--text)}
.pf-short-invite *{box-sizing:border-box}
.pf-short-invite a{color:inherit;text-decoration:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.pf-short-invite svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.pf-short-invite a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
.pf-short-invite .pf-short-stage{position:relative;isolation:isolate;min-height:0;height:100%;width:min(100%,56.25dvh);margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:90px 27px 70px;background:radial-gradient(ellipse at 100% 0%,#ff990010,transparent 55%),#101010;border-inline:1px solid #25211b}
.pf-short-invite .pf-invite-brand{position:absolute;top:29px;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:9px;font-size:23px;font-weight:800;letter-spacing:-1px}
.pf-short-invite .pf-invite-brand-symbol{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:var(--accent);color:#111}
.pf-short-invite .pf-invite-brand-symbol svg{width:20px;height:20px;fill:currentColor;stroke-width:1.3;margin-left:2px}
.pf-short-invite .pf-invite-brand-accent{color:var(--accent)}
.pf-short-invite .pf-invite-back{position:absolute;top:20px;left:12px;display:grid;place-items:center;width:40px;height:40px;border:1px solid #604321;border-radius:14px;background:#19150f;color:#ffb347;z-index:2}
.pf-short-invite .pf-invite-back svg{width:21px;height:21px}
.pf-short-invite .pf-invite-content{width:100%;max-width:350px}
.pf-short-invite .pf-invite-eyebrow{display:flex;align-items:center;gap:7px;margin-bottom:19px;color:#bba98f;font-size:9px;line-height:1.4;font-weight:700;letter-spacing:1.8px}
.pf-short-invite .pf-invite-eyebrow>span{width:5px;height:5px;border-radius:50%;background:var(--accent)}
.pf-short-invite .pf-invite-title{margin:0;font-size:32px;line-height:1.13;letter-spacing:-1.1px;font-weight:800}
.pf-short-invite .pf-invite-title>span{color:var(--accent)}
.pf-short-invite .pf-invite-intro{margin:17px 0 0;color:#b7b4b0;font-size:14px;line-height:1.65}
.pf-short-invite .pf-invite-features{list-style:none;padding:0;margin:25px 0 20px;display:grid;gap:17px}
.pf-short-invite .pf-invite-features>li{display:flex;gap:13px;align-items:center;min-width:0}
.pf-short-invite .pf-invite-feature-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid #65451d;border-radius:13px;background:#221b10;color:var(--accent)}
.pf-short-invite .pf-invite-feature-icon svg{width:22px;height:22px}
.pf-short-invite .pf-invite-features strong{display:block;font-size:14px;line-height:1.4;font-weight:700;letter-spacing:-.1px}
.pf-short-invite .pf-invite-features small{display:block;margin-top:3px;color:#a9a5a0;font-size:11.5px;line-height:1.45}
.pf-short-invite .pf-invite-fapbot-tip{display:flex;align-items:center;gap:10px;min-height:95px;margin:0 0 20px;padding:7px 11px 0 6px;border:1px solid #58401f;border-radius:16px;background:#1c1710}
.pf-short-invite .pf-invite-fapbot-tip img{width:58px;height:87px;object-fit:contain;align-self:flex-end;flex-shrink:0}
.pf-short-invite .pf-invite-fapbot-tip strong{display:block;color:#ffb347;font-size:11px;line-height:1.4}
.pf-short-invite .pf-invite-fapbot-tip p{margin:5px 0 8px;color:#b6afa5;font-size:10.5px;line-height:1.5}
.pf-short-invite .pf-invite-fapbot-tip b{font-weight:650;color:#eee7dc}
.pf-short-invite .pf-invite-register{display:flex;justify-content:center;align-items:center;gap:17px;min-height:53px;width:100%;padding:14px;border:1px solid #ffac2e;border-radius:16px;background:var(--accent);color:#111;font-size:16px;font-weight:800;box-shadow:0 7px 25px #ff990015}
.pf-short-invite .pf-invite-register svg{width:20px;height:20px;stroke-width:2}
.pf-short-invite .pf-invite-login{margin:17px 0 0;text-align:center;font-size:11.5px;line-height:1.5;color:#a7a39d}
.pf-short-invite .pf-invite-login a{margin-left:3px;color:#ffb347;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.pf-short-invite .pf-invite-keep-scrolling{position:absolute;bottom:23px;left:0;right:0;margin:0;display:flex;flex-direction:column;align-items:center;gap:4px;color:#96908a;font-size:10px;letter-spacing:.2px}
.pf-short-invite .pf-invite-keep-scrolling svg{width:20px;height:20px;color:#ccaa76}
@media(max-height:740px){.pf-short-invite .pf-short-stage{padding-top:90px;padding-bottom:64px}
.pf-short-invite .pf-invite-eyebrow{margin-bottom:14px;font-size:8px}
.pf-short-invite .pf-invite-title{font-size:28px}
.pf-short-invite .pf-invite-intro{margin-top:12px;font-size:12.5px}
.pf-short-invite .pf-invite-features{margin:18px 0 20px;gap:12px}
.pf-short-invite .pf-invite-feature-icon{height:37px;width:37px;flex-basis:37px}
.pf-short-invite .pf-invite-features strong{font-size:12px}
.pf-short-invite .pf-invite-features small{font-size:10px}
.pf-short-invite .pf-invite-register{min-height:47px;font-size:14px}
.pf-short-invite .pf-invite-login{margin-top:13px}
.pf-short-invite .pf-invite-keep-scrolling{bottom:13px}
}
@media(max-height:620px){.pf-short-invite .pf-short-stage{padding:78px 20px 52px}
.pf-short-invite .pf-invite-brand{top:23px;font-size:19px}
.pf-short-invite .pf-invite-brand-symbol{width:25px;height:25px}
.pf-short-invite .pf-invite-back{top:17px;width:36px;height:36px}
.pf-short-invite .pf-invite-eyebrow{margin-bottom:11px;font-size:7px;letter-spacing:1.1px}
.pf-short-invite .pf-invite-title{font-size:24px}
.pf-short-invite .pf-invite-intro{font-size:11px;margin-top:10px}
.pf-short-invite .pf-invite-features{gap:9px;margin:14px 0 16px}
.pf-short-invite .pf-invite-features>li{gap:10px}
.pf-short-invite .pf-invite-feature-icon{width:32px;height:32px;flex-basis:32px;border-radius:10px}
.pf-short-invite .pf-invite-feature-icon svg{width:18px;height:18px}
.pf-short-invite .pf-invite-features strong{font-size:11px}
.pf-short-invite .pf-invite-features small{font-size:9px;margin-top:1px}
.pf-short-invite .pf-invite-register{min-height:42px;padding:10px;font-size:13px}
.pf-short-invite .pf-invite-login{font-size:10px;margin-top:11px}
.pf-short-invite .pf-invite-keep-scrolling{font-size:8px;gap:0;bottom:8px}
}
@media(max-height:740px){.pf-short-invite .pf-invite-fapbot-tip{min-height:80px;margin-bottom:15px}
.pf-short-invite .pf-invite-fapbot-tip img{width:49px;height:74px}
.pf-short-invite .pf-invite-fapbot-tip strong{font-size:10px}
.pf-short-invite .pf-invite-fapbot-tip p{font-size:9.5px}
}
@media(max-height:620px){.pf-short-invite .pf-invite-features{gap:8px;margin:12px 0}
.pf-short-invite .pf-invite-features strong{font-size:12px}
.pf-short-invite .pf-invite-features small{display:none}
.pf-short-invite .pf-invite-fapbot-tip{min-height:71px;margin-bottom:13px}
.pf-short-invite .pf-invite-fapbot-tip img{width:43px;height:65px}
.pf-short-invite .pf-invite-fapbot-tip p{font-size:9px}
.pf-short-invite .pf-invite-fapbot-tip strong{font-size:9px}
.pf-short-invite .pf-invite-login{margin-top:9px}
}
@media(max-height:620px){.pf-short-invite .pf-short-stage{padding:72px 20px 42px}
}
@media(hover:hover)and(pointer:fine){.pf-short-invite .pf-invite-register:hover{background:#ffad2e}
.pf-short-invite .pf-invite-back:hover{border-color:var(--accent)}
}
@media(prefers-reduced-motion:reduce){.pf-short-invite *{scroll-behavior:auto}
}


.pf-short-invite .pf-short-stage::after{display:none}
.pf-short-invite .pf-invite-keep-scrolling{border:0;background:transparent;font-family:inherit;cursor:pointer;min-height:44px;justify-content:center}
.pf-shorts-feed[data-invite-active]~.pf-shorts-controls{display:none}
@media(max-height:510px){.pf-short-invite .pf-invite-features{display:none}.pf-short-invite .pf-invite-intro{margin-bottom:12px}.pf-short-invite .pf-short-stage{width:min(100%,520px);padding-top:70px;padding-bottom:42px}.pf-short-invite .pf-invite-title{font-size:22px}.pf-short-invite .pf-invite-eyebrow{display:none}.pf-short-invite .pf-invite-fapbot-tip{margin-bottom:10px}}
