.pf{flex-direction:column;gap:20px;display:flex}.pf-card{border:1px solid var(--pb-line);background:var(--pb-card);border-radius:16px}.pf-micro{letter-spacing:.08em;text-transform:uppercase;color:var(--pb-dim);font-size:13px;font-weight:600}.pf-alert{color:var(--pb-red);background:#f8717114;border:1px solid #f8717166;border-radius:12px;padding:12px 18px;font-size:15px}.pf-btn{border:1px solid var(--pb-line-3);background:var(--pb-fill-2);height:44px;color:var(--pb-ink);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:600;line-height:1;transition:background-color .2s,opacity .2s;display:inline-flex}.pf-btn:hover{background:var(--pb-fill-on)}.pf-btn svg{flex:none;width:16px;height:16px}.pf-btn[aria-current]{border-color:#ffffff47}.pf-btn--primary{background:var(--pb-ink);color:#000;border:0;padding:0 20px}.pf-btn--primary:hover{background:var(--pb-ink);opacity:.85}.pf-btn:disabled{opacity:.45;cursor:default}.pf-close{width:36px;height:36px;color:var(--pb-muted);background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.pf-close:hover{background:var(--pb-fill-3);color:var(--pb-ink)}.pf-close svg{stroke-width:2.5px;width:16px;height:16px}.pf-head{align-items:flex-start;gap:28px;padding:28px 30px;display:flex}.pf-avatar{background:#3a3a3c;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.pf-avatar :is(img,svg){object-fit:cover;width:100%;height:100%}.pf-avatar--112{width:112px;height:112px;font-size:40px}.pf-avatar--84{width:84px;height:84px;font-size:30px}.pf-avatar--56{width:56px;height:56px;font-size:20px}.pf-avatar--48{width:48px;height:48px;font-size:18px}.pf-bio{max-width:820px;color:var(--pb-ink-2);text-wrap:pretty;overflow-wrap:anywhere;font-size:17px;line-height:1.5}.pf-bio.is-empty{color:var(--pb-dim)}.pf-body{align-items:flex-start;gap:24px;display:flex}.pf-posts{flex-direction:column;flex:1 1 0;gap:16px;min-width:0;display:flex}.pf-post{flex-direction:column;gap:16px;padding:20px 22px;display:flex;position:relative}.pf-post__handle{color:var(--pb-muted);font-size:14px}.pf-post__vis{color:var(--pb-muted);align-items:center;gap:6px;font-size:13px;display:flex}.pf-post__vis svg{stroke-width:2.5px;width:12px;height:12px}.pf-post__time{color:var(--pb-dim);align-self:flex-start;font-size:14px}.pf-post__menu{align-self:flex-start;position:relative}.pf-dots{width:32px;height:32px;color:var(--pb-muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin:-6px -8px 0 0;padding:0;display:flex}.pf-dots:hover{background:var(--pb-fill-3);color:var(--pb-ink)}.pf-dots svg{width:18px;height:18px}.pf-menu{z-index:20;border:1px solid var(--pb-line);background:var(--pb-surface);min-width:180px;box-shadow:var(--pb-shadow-pop);border-radius:12px;padding:6px;position:absolute;top:calc(100% + 4px);right:0}.pf-menu__item{width:100%;color:var(--pb-ink-2);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;font-weight:500;display:flex}.pf-menu__item:hover:not(:disabled){background:var(--pb-fill-3)}.pf-menu__item svg{flex:none;width:14px;height:14px}.pf-menu__item:disabled{opacity:.6}.pf-menu__item--danger{color:var(--pb-red)}.pf-menu__item--danger:hover:not(:disabled){background:#f871711a}.pf-pick{border:1px solid var(--pb-line-2);background:var(--pb-fill-1);border-radius:12px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.pf-pick__single{flex-direction:column;gap:10px;display:flex}.pf-pick__line{letter-spacing:-.01em;align-items:center;gap:10px;min-width:0;font-size:22px;font-weight:600;line-height:1.1;display:flex}.pf-dot{background:var(--pb-faint);border-radius:50%;flex:none;width:4px;height:4px}.pf-pick__market{color:var(--pb-muted)}.pf-pick__price{align-items:center;gap:10px;display:flex}.pf-pick__odds{font-family:var(--pb-font-num);font-size:20px;font-weight:600}.pf-book.ui-book{border-radius:6px;min-width:24px;height:24px;padding:0;font-size:9px}.pf-leg{justify-content:space-between;align-items:center;gap:12px;display:flex}.pf-leg__main{align-items:center;gap:10px;min-width:0;display:flex}.pf-face{flex:none}.pf-leg__n{background:var(--pb-fill-3);width:20px;height:20px;color:var(--pb-muted);font-family:var(--pb-font-num);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.pf-leg__text{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;overflow:hidden}.pf-leg__market{color:var(--pb-muted);white-space:nowrap;font-size:14px}.pf-leg__odds{font-family:var(--pb-font-num);color:var(--pb-ink-2);font-size:16px;font-weight:600}.pf-parlay-foot{border-top:1px solid var(--pb-line-2);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.pf-parlay-foot__label{color:var(--pb-muted);font-size:15px}.pf-parlay-foot__odds{font-family:var(--pb-font-num);color:var(--pb-green);font-size:22px;font-weight:700}.pf-pick__game{color:var(--pb-muted);font-size:14px}.pf-post__images{flex-wrap:wrap;gap:8px;display:flex}.pf-post__images img{object-fit:cover;border-radius:12px;max-width:100%;max-height:280px}.pf-post__acts{color:var(--pb-muted);align-items:center;gap:22px;display:flex}.pf-post__likes{font-family:var(--pb-font-num);align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.pf-post__acts svg{width:18px;height:18px}.pf-empty{flex-direction:column;align-items:center;gap:14px;padding:90px 40px;display:flex}.pf-empty__line{color:var(--pb-muted);text-align:center;font-size:19px}.pf-boost{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.pf-boost>[data-design=pf-promote-panel]{align-self:start}.pf-panel{flex-direction:column;gap:32px;padding:32px 34px;display:flex}.pf-panel__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pf-panel__titles{flex-direction:column;gap:6px;display:flex}.pf-panel__title{letter-spacing:-.01em;font-size:26px;font-weight:600}.pf-panel__sub{color:var(--pb-muted);font-size:15px}.pf-pill-note{color:var(--pb-green);white-space:nowrap;background:#34d3991f;border-radius:6px;padding:6px 12px;font-size:14px;font-weight:600}.pf-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pf-cat{border:1px solid var(--cat-border);background:linear-gradient(135deg, var(--cat-tint) 0%, #000 70%);min-height:150px;color:var(--pb-ink);text-align:left;border-radius:16px;flex-direction:column;justify-content:flex-end;gap:6px;padding:20px;transition:transform .3s;display:flex;position:relative;overflow:hidden}.pf-cat:hover{transform:translateY(-2px)}.pf-cat[aria-checked=true]{outline:2px solid var(--cat-on);outline-offset:0}.pf-cat__mark{background:var(--cat-color);border-radius:3px;width:12px;height:12px;position:absolute;top:18px;left:20px}.pf-cat__title{letter-spacing:-.01em;font-size:22px;font-weight:600;line-height:1.1}.pf-cat__sub{color:var(--pb-muted);font-size:14px;line-height:1.35}.pf-benefits{flex-direction:column;gap:30px;display:flex}.pf-benefit{align-items:flex-start;gap:22px;display:flex}.pf-benefit__icon{width:44px;color:var(--pb-ink);flex:none;justify-content:center;align-items:center;padding-top:2px;display:flex}.pf-benefit__icon svg{stroke-width:1.6px;width:30px;height:30px}.pf-benefit__text{flex-direction:column;gap:6px;display:flex}.pf-benefit__title{letter-spacing:-.01em;font-size:18px;font-weight:600}.pf-benefit__line{color:var(--pb-muted);font-size:14px;line-height:1.5}.pf-pill{background:var(--pb-ink);color:#000;border:0;border-radius:26px;justify-content:center;align-items:center;height:52px;margin-top:auto;padding-block:0;font-size:16px;font-weight:600;display:flex}.pf-pill:hover:not(:disabled){opacity:.85}.pf-pill--soon{border:1px solid var(--pb-line);background:var(--pb-fill-1);color:var(--pb-muted)}.pf-promo{background:#000;border:1px solid #ffffff59;border-radius:16px;flex-direction:column;gap:16px;padding:20px 22px;display:flex}.pf-promo__head{align-items:center;gap:14px;display:flex}.pf-promo__who{flex-direction:column;flex:1 1 0;gap:6px;min-width:0;display:flex}.pf-promo__names{align-items:center;gap:10px;min-width:0;display:flex}.pf-promo__name{letter-spacing:-.01em;white-space:nowrap;font-size:17px;font-weight:600;line-height:1}.pf-promo__followers{font-family:var(--pb-font-num);letter-spacing:.01em;color:var(--pb-muted);font-size:13px;font-weight:600}.pf-promo__right{align-self:flex-start;align-items:center;gap:20px;display:flex}.pf-promo__sub{background:var(--pb-ink);color:#000;border-radius:8px;justify-content:center;align-items:center;height:34px;padding:0 14px;font-size:14px;font-weight:600;display:flex}.pf-promo__pick{justify-content:space-between;align-items:center;gap:16px;display:flex}.pf-promo__pick .pf-pick__line{font-size:21px;line-height:1}.pf-promo__price{flex:none;align-items:center;gap:12px;display:flex}.pf-promo__book.ui-book{border-radius:7px;min-width:26px;height:26px;padding:0;font-size:10px}.pf-promo__body{color:var(--pb-ink-2);font-size:15px;line-height:1.5}.pf-promo .pf-post__likes{gap:7px}.pf :is(.pf-btn,.pf-pill,.pf-photo__btn,.pf-userbox,.pf-menu,.pf-cat){box-sizing:content-box}.pf-dialog{width:min(var(--dialog-w,520px), calc(var(--pb-vw) - 64px));max-width:none;max-height:calc(var(--pb-vh) * .92);color:var(--pb-ink);background:0 0;border:0;padding:0;overflow:visible}.pf-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3}.pf-sheet{max-height:calc(var(--pb-vh) * .92);border:1px solid var(--pb-line);background:#000;border-radius:16px;flex-direction:column;gap:20px;padding:24px;display:flex;position:relative;overflow-y:auto;box-shadow:0 32px 80px #000c}.pf-sheet:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#ffffff0b 1px,#0000 1px);background-size:4px 4px;position:absolute;inset:0}.pf-sheet>*{position:relative}.pf-sheet--card{border-color:var(--pb-line-3);background:var(--pb-surface);border-radius:20px;padding:32px}.pf-sheet--card:before,.pf-sheet--confirm:before{display:none}.pf-sheet--confirm{border-color:var(--pb-line-3);background:var(--pb-surface);border-radius:20px;gap:18px;padding:30px}.pf-dhead{align-items:center;gap:16px;display:flex}.pf-dhead__title{letter-spacing:-.01em;font-size:24px;font-weight:600;line-height:1}.pf-dhead--plain{justify-content:space-between}.pf-dhead--plain>.pf-dhead__title{line-height:normal}.pf-dfoot{justify-content:flex-end;align-items:center;gap:10px;display:flex}.pf-dfoot .pf-btn--primary{padding:0 22px}.pf-ferr{color:var(--pb-red);font-size:14px}.pf-confirm__title{letter-spacing:-.01em;font-size:22px;font-weight:600}.pf-confirm__body{color:var(--pb-muted);font-size:16px;line-height:1.5}.pf-confirm .pf-dfoot{margin-top:6px}.pf-hidden-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pf-photo{align-items:center;gap:18px;display:flex}.pf-photo__side{flex-direction:column;gap:8px;display:flex}.pf-photo__btn{border:1px solid var(--pb-line-3);background:var(--pb-fill-2);height:40px;color:var(--pb-ink);border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:600;display:flex}.pf-photo__btn:hover{background:var(--pb-fill-on)}.pf-photo__hint{color:var(--pb-dim);font-size:13px}.pf-photo__hint.is-error{color:var(--pb-red)}.pf-photo__btns{align-items:center;gap:16px;display:flex}.pf-photo__adjust{color:var(--pb-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.pf-photo__adjust:hover{color:var(--pb-ink)}.pf-crop{height:374px;margin:0 -32px}.pf-zoom{color:var(--pb-muted);align-items:center;gap:12px;display:flex}.pf-zoom input{accent-color:var(--pb-ink);flex:1}.pf-field{flex-direction:column;gap:8px;display:flex}.pf-input{border:1px solid var(--pb-line);background:var(--pb-fill-1);width:100%;height:46px;color:var(--pb-ink);border-radius:10px;outline:none;padding:0 14px;font-size:16px}.pf-input::placeholder,.pf-userbox input::placeholder,.pf-textarea::placeholder{color:var(--pb-dim)}.pf-userbox{border:1px solid var(--pb-line);background:var(--pb-fill-1);border-radius:10px;align-items:center;gap:2px;height:46px;padding:0 14px;font-size:16px;display:flex}.pf-userbox.is-taken{border-color:#f8717180}.pf-userbox__at{color:var(--pb-dim)}.pf-userbox input{min-width:0;color:var(--pb-ink);background:0 0;border:0;outline:none;flex:1 1 0;padding:0;font-size:16px}.pf-userbox input:focus-visible{outline:none}.pf-userbox:has(input:focus-visible){border-color:#ffffff47}.pf-userbox>svg{width:16px;height:16px;color:var(--pb-green);stroke-width:2.5px;flex:none}.pf-usermsg{color:var(--pb-dim);font-size:13px}.pf-usermsg.is-red{color:var(--pb-red)}.pf-usermsg.is-green{color:var(--pb-green)}.pf-textarea{resize:none;border:1px solid var(--pb-line);background:var(--pb-fill-1);width:100%;min-height:96px;color:var(--pb-ink-2);border-radius:10px;outline:none;padding:12px 14px;font-size:16px;line-height:1.5}.pf-count{color:var(--pb-dim);text-align:right;font-size:13px}.pf-card-foot .pf-btn{height:46px}.pf-durations{flex-direction:column;gap:8px;display:flex}.pf-duration{border:1px solid var(--pb-line-3);height:52px;color:var(--pb-ink);background:0 0;border-radius:10px;justify-content:space-between;align-items:center;padding:0 16px;font-size:16px;font-weight:600;display:flex}.pf-duration[aria-checked=true]{border-color:var(--pb-ink);background:var(--pb-fill-3)}.pf-duration__price{font-family:var(--pb-font-num);font-size:18px}.pf-skel-head{gap:24px;padding:28px;display:flex}.pf-skel-circle{border-radius:50%;width:112px;height:112px}.pf-skel-col{flex-direction:column;flex:1;gap:12px;display:flex}.pf-skel-post{flex-direction:column;gap:18px;padding:22px 24px;display:flex}.cph-bio.is-empty{color:#6b7280}.pf-premium-note{border:1px solid var(--pb-line);color:#d1d5db;background:#0b0b0d;border-radius:14px;align-items:center;gap:12px;padding:16px 20px;font-size:17px;display:flex}.pf-premium-note svg{color:#9ca3af;flex:none;width:20px;height:20px}.pf-new-package{color:#e7e9ea;background:0 0;border:1px dashed #ffffff38;border-radius:16px;justify-content:center;align-items:center;gap:10px;height:56px;font-size:17px;font-weight:600;transition:background .2s;display:flex}.pf-new-package:hover{background:#ffffff0a}.pf-new-package svg{width:18px;height:18px}.pfd{text-align:center;flex-direction:column;align-items:center;display:flex}.pfd-mark{background:#c81e2b38;border-radius:50%;justify-content:center;align-items:center;width:104px;height:104px;display:flex}.pfd-mark span{color:#fff;background:#c81e2b;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;font-size:46px;font-weight:800;line-height:1;display:flex}.pfd-line{color:#d1d5db;max-width:440px;margin:30px 0 0;font-size:21px;line-height:1.5}.pfd-buttons{grid-template-columns:1fr 1fr;gap:14px;width:100%;margin-top:32px;display:grid}.pfd-btn{color:#f3f4f6;background:#2a2c31;border:0;border-radius:14px;height:60px;font-size:20px;font-weight:600;transition:background .2s}.pfd-btn:hover{background:#33363c}.pfd-btn--red{color:#fff;background:#c81e2b}.pfd-btn--red:hover{background:#b21a26}.pf [data-design=pf-delete-post] .pf-sheet--confirm{background:#16171a;border-radius:28px;padding:44px 40px 36px}.pf [data-design=pf-edit-profile] .pf-sheet{background:#0e0e10;border-color:#ffffff1f;border-radius:32px;gap:18px;padding:40px 44px 34px}.pf [data-design=pf-edit-profile] .pf-dhead__title{letter-spacing:-.02em;font-size:34px;font-weight:700}.pf [data-design=pf-edit-profile] .pf-photo{gap:20px;margin-top:8px}.pf [data-design=pf-edit-profile] .pf-photo__btn{color:#8fb2ff;background:0 0;border:0;height:auto;padding:0;font-size:18px;font-weight:600}.pf [data-design=pf-edit-profile] .pf-photo__adjust{color:#9ca3af;font-size:18px;font-weight:600}.pf [data-design=pf-edit-profile] .pf-field .pf-micro{color:#9ca3af;letter-spacing:0;text-transform:none;font-size:16px;font-weight:600}.pf [data-design=pf-edit-profile] :is(.pf-input,.pf-userbox){box-sizing:border-box;background:#111113;border-color:#ffffff24;border-radius:14px;height:56px;padding:0 18px;font-size:19px}.pf [data-design=pf-edit-profile] .pf-userbox input{font-size:19px}.pf [data-design=pf-edit-profile] .pf-userbox__at{color:#6b7280}.pf [data-design=pf-edit-profile] .pf-textarea{color:#f3f4f6;background:#111113;border-color:#ffffff24;border-radius:14px;height:110px;min-height:0;padding:16px 18px;font-size:19px;line-height:1.45}.pf [data-design=pf-edit-profile] .pf-count{color:#6b7280;font-size:16px}.pf [data-design=pf-edit-profile] .pf-card-foot{gap:28px;margin-top:12px}.pf [data-design=pf-edit-profile] .pf-card-foot .pf-btn:not(.pf-btn--primary){background:0 0;border:0;height:auto;padding:0;font-size:19px;font-weight:600}.pf [data-design=pf-edit-profile] .pf-card-foot .pf-btn--primary{background:#f3f4f6;border-radius:999px;height:56px;padding:0 34px;font-size:19px;font-weight:600}
