.pf{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--fg:#0a0a0a;--mute:#6b6b6b;--line:#e6e6e6;--card:#f5f5f5;--danger:#d92b3a;background:var(--bg);color:var(--fg);font-family:var(--ui),system-ui,sans-serif;padding:env(safe-area-inset-top,0px) 0 calc(var(--sab,env(safe-area-inset-bottom,0px)) + 28px);position:fixed;inset:0;overflow:hidden auto}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .pf{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--fg:#f5f5f5;--mute:#9a9a9a;--line:#262626;--card:#121212;--danger:#ff6b78}}html[data-theme=dark] .pf{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--fg:#f5f5f5;--mute:#9a9a9a;--line:#262626;--card:#121212;--danger:#ff6b78}.pf>*{max-width:640px;margin-left:auto;margin-right:auto}.pf :is(button,a,textarea):focus-visible{outline:2px solid var(--fg);outline-offset:2px}.pf button,.pf a{color:inherit}.pf-top{align-items:center;padding:6px 8px;display:flex}.pf-spacer{flex:1}.pf-icon{background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;text-decoration:none;display:grid}.pf-head{justify-content:space-between;align-items:center;gap:16px;padding:8px 20px 0;display:flex}.pf-who{min-width:0}.pf-who h1{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:28px;font-weight:800}.pf-joined{color:color-mix(in srgb,var(--fg) 62%,var(--bg));margin-top:4px;font-size:14px}.pf-stats{gap:22px;margin-top:14px;display:flex}.pf-stats div{gap:1px;display:grid}.pf-stats b{font-size:19px;font-weight:800}.pf-stats div>span{color:var(--mute);font-size:13px}.pf-av{background:0 0;border:0;border-radius:50%;flex:none;padding:0}.pf-avimg{background:var(--card);border:1px solid var(--line);border-radius:50%;place-items:center;width:104px;height:104px;display:grid;overflow:hidden}.pf-avimg img{object-fit:cover;width:100%;height:100%;display:block}.pf-bio{overflow-wrap:anywhere;text-align:left;background:0 0;border:0;width:100%;padding:14px 20px 0;font-size:15px;line-height:1.45;display:block}.pf-bio.add{color:var(--mute);min-height:44px}.pf-chips{flex-wrap:wrap;gap:8px;padding:12px 20px 0;display:flex}.pf-chips span{background:var(--card);border-radius:99px;align-items:center;gap:5px;padding:5px 10px;font-size:13px;font-weight:700;display:inline-flex}.pf-actions{gap:8px;padding:16px 20px 18px;display:flex}.pf-btn{background:var(--fg);border:0;border-radius:12px;flex:1;place-items:center;min-height:44px;padding:0 16px;font-size:15px;font-weight:700;text-decoration:none;display:grid;color:var(--bg)!important}.pf-btn.alt{background:var(--card);color:var(--fg)!important}.pf-btn.danger{background:var(--danger);color:#fff!important}.pf-btn.wide{flex:none;width:100%}.pf-tabs{border-bottom:1px solid var(--line);background:var(--bg);z-index:3;display:flex;position:sticky;top:0}.pf-tabs button{height:48px;color:var(--mute);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;place-items:center;margin-bottom:-1px;display:grid}.pf-tabs button.on{color:var(--fg);border-bottom-color:var(--fg)}.pf-grid{grid-template-columns:repeat(2,1fr);gap:2px;padding:2px;list-style:none;display:grid}.pf-tile{aspect-ratio:3/4;background:var(--card);text-align:left;border:0;flex-direction:column;justify-content:space-between;width:100%;padding:14px 14px 10px;display:flex;overflow:hidden}.pf-tile p{font-family:var(--read),Georgia,serif;-webkit-line-clamp:8;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:16px;line-height:1.35;display:-webkit-box;overflow:hidden}.pf-tfoot{color:var(--mute);justify-content:space-between;align-items:center;margin-top:8px;font-size:12.5px;font-weight:600;display:flex}.pf-who2{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;display:inline-flex;overflow:hidden}.pf-empty{text-align:center;color:var(--mute);justify-items:center;gap:12px;padding:56px 36px;line-height:1.5;display:grid}.pf-sheet{z-index:30;background:#0000008c;align-items:flex-end;display:flex;position:fixed;inset:0;max-width:none!important}.pf-box{background:var(--bg);width:100%;max-width:640px;max-height:92dvh;color:var(--fg);padding:16px 20px calc(var(--sab,env(safe-area-inset-bottom,0px)) + 20px);border-radius:20px 20px 0 0;flex-direction:column;gap:14px;margin:0 auto;display:flex;overflow:hidden auto}.pf-box h2{font-size:20px;font-weight:800}.pf-boxhead{align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.pf-boxhead .pf-icon{margin-left:auto}.pf-full{font-family:var(--read),Georgia,serif;overflow-wrap:anywhere;white-space:pre-wrap;max-height:55dvh;font-size:21px;line-height:1.5;overflow:hidden auto}.pf-dim{color:var(--mute);font-size:14px;line-height:1.5}.pf-lbl{gap:6px;font-size:14px;font-weight:700;display:grid}.pf textarea{resize:none;border:1px solid var(--line);background:var(--card);width:100%;height:84px;color:var(--fg);font:inherit;border-radius:12px;outline:none;padding:12px;font-size:16px;font-weight:400}.pf-sec{gap:8px;display:grid}.pf-sec h3{font-size:15px}.pf-hid{gap:10px;padding:0;list-style:none;display:grid}.pf-hid li{background:var(--card);border-radius:12px;gap:8px;padding:12px;display:grid}.pf-hid p{font-family:var(--read),Georgia,serif;color:var(--mute);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;display:-webkit-box;overflow:hidden}.pf-toast{left:50%;bottom:calc(var(--sab,env(safe-area-inset-bottom,0px)) + 24px);background:var(--fg);color:var(--bg);pointer-events:none;z-index:40;white-space:nowrap;border-radius:99px;padding:10px 18px;font-size:14px;font-weight:700;transition:opacity .25s;position:fixed;transform:translate(-50%)}.pf-box .picker .chip,.pf-box .picker .opt{background:var(--card);color:var(--fg)}.pf-box .picker .chip.on{background:var(--fg);color:var(--bg)}.pf-box .picker .opt.on{border-color:var(--fg)}.pf-box .av.big{background:var(--card)}.pf-box .err{color:var(--danger)}.pf-top,.pf-head{z-index:1;position:relative}.pf-avimg{border:4px solid var(--bg);width:112px;height:112px;box-shadow:0 0 0 2px var(--fg)}.pf-mini{z-index:6;padding:calc(env(safe-area-inset-top,0px) + 8px) 16px 8px;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:10px;transition:transform .25s;display:flex;top:0;left:0;right:0;transform:translateY(-110%);max-width:none!important;position:fixed!important}.pf-mini.on{transform:none}.pf-miniav{background:var(--card);border-radius:50%;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.pf-miniav img{object-fit:cover;width:100%;height:100%}.pf-link{border:1px dashed var(--fg);border-radius:14px;align-items:center;gap:12px;margin:0 20px 14px;padding:12px 14px;display:flex}.pf-link div{flex:1;gap:2px;min-width:0;display:grid}.pf-link span{color:var(--mute);text-overflow:ellipsis;font-size:13px;overflow:hidden}.pf-link .pf-btn{flex:none;min-height:40px}.pf-todo{background:var(--card);border-radius:16px;gap:10px;margin:0 20px 14px;padding:14px;display:grid}.pf-todohead{justify-content:space-between;font-size:15px;display:flex}.pf-todohead span{color:var(--mute);font-weight:700}.pf-bar,.pf-bbar{background:var(--line);border-radius:99px;height:6px;display:block;overflow:hidden}.pf-bar i,.pf-bbar i{background:var(--fg);border-radius:99px;height:100%;transition:width .5s;display:block}.pf-todo ul{padding:0;list-style:none;display:grid}.pf-todo li a,.pf-todo li button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:44px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.flip{transform:rotate(180deg)}.pf-badges{flex-wrap:wrap;gap:10px;max-width:640px;padding:2px 20px 16px;display:flex}.pf-badge{border:1px solid var(--line);width:112px;color:var(--mute);border-radius:16px;flex:none;justify-items:start;gap:4px;padding:12px;display:grid}.pf-badge b{color:var(--fg);font-size:14px}.pf-badge small{font-size:12px}.pf-bico{border:1px dashed var(--mute);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.pf-badge.got{background:var(--fg);border-color:var(--fg);color:var(--bg)}.pf-badge.got b{color:var(--bg)}.pf-badge.got .pf-bico{background:var(--bg);color:var(--fg);border:0}.pf-bbar{width:100%;margin-top:4px}.pf-grid li{animation:.4s both pf-in;animation-delay:calc(var(--i,0)*45ms)}@keyframes pf-in{0%{opacity:0;transform:translateY(10px)}}.pf-tile{transition:transform .15s}.pf-tile:active{transform:scale(.97)}.pf-btn:active{transform:scale(.96)}@media (prefers-reduced-motion:reduce){.pf-grid li{animation:none}}.pf-stats{gap:18px}.pf-actions .pf-btn.ic{flex:0 0 48px;padding:0}.pf-pin{text-align:left;border:1px solid var(--fg);background:0 0;border-radius:16px;width:calc(100% - 40px);margin:0 20px 16px;padding:14px 16px;display:block}.pf-pinlab{text-transform:uppercase;letter-spacing:.06em;color:var(--mute);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.pf-pin p{font-family:var(--read),Georgia,serif;-webkit-line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:6px;font-size:19px;line-height:1.4;display:-webkit-box;overflow:hidden}.pf-head{text-align:center;flex-direction:column;align-items:center;gap:0;padding:0 20px}.pf-who{display:contents}.pf-av{order:-1;margin-bottom:12px;position:relative}.pf-who h1{justify-content:center;font-size:26px}.pf-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0;width:100%;margin-top:18px;padding:14px 0}.pf-actions{padding:18px 20px 14px}.pf-link{margin-bottom:10px;padding:8px 8px 8px 14px}.pf-todo{gap:6px;margin-bottom:10px;padding:10px 14px}.pf-todo li:nth-child(n+2){display:none}.pf-todo li a,.pf-todo li button{min-height:40px}.pf-badges{gap:8px;padding-bottom:14px}.pf-badge{gap:3px;width:92px;padding:10px}.pf-bico{width:32px;height:32px}.pf-bbar{display:none}.pf-badge small{font-size:12px;font-weight:600}.pf-tabs{top:46px}.pf-tabs button{justify-content:center;align-items:center;gap:6px;display:flex}.pf-grid{gap:8px;padding:8px}.pf-tile{border:1px solid var(--line);border-radius:18px;padding:16px 16px 12px}.pf-empty{padding:44px 32px 40px}.pf-empty .pf-btn{flex:none;margin-top:6px}.pf-head{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding:8px 20px 0}.pf-who{min-width:0;display:block}.pf-av{flex:none;order:0;margin-bottom:0}.pf-who h1{font-size:28px}.pf-stats{border:0;gap:18px;width:auto;margin-top:14px;padding:0}.pf-stats div{text-align:left;flex:none;justify-items:start}.pf-stats div+div{border-left:0}.pf-stats b{font-size:19px}.pf-bio{text-align:left;max-width:none;margin:0;padding:14px 20px 0}.pf-chips{justify-content:flex-start}.pf-todohead{align-items:center}.pf-todohead span{margin-left:auto;margin-right:6px}.pf-x{background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;margin-right:-8px;display:grid}.pf-input{border:1px solid var(--line);background:var(--card);width:100%;height:48px;color:var(--fg);font:inherit;border-radius:12px;outline:none;padding:0 14px;font-size:16px;font-weight:400}.pf-input:disabled{opacity:.5}.pf-at{align-items:center;gap:6px;display:flex}.pf-at b{color:var(--mute);font-size:18px}.pf-hint{color:var(--mute);min-height:18px;font-size:13px;font-weight:500}.pf-hint.bad{color:var(--danger)}.pf-hint.good{color:var(--fg);font-weight:700}.pf-btn:disabled{opacity:.4}.pf-grid{columns:2;column-gap:8px;padding:8px;display:block}.pf-grid li{break-inside:avoid;margin-bottom:8px}.pf-tile{aspect-ratio:auto;gap:14px;height:auto;min-height:140px}.pf-tile p{-webkit-line-clamp:9;font-size:17px}.pf-tile.lg p{font-size:21px;line-height:1.3}.pf-tile.xl p{font-size:27px;line-height:1.25}.pf-btn.alt{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fg) 14%,transparent)}.pf-nf{flex-wrap:wrap;gap:10px;margin:0 -2px;padding:2px 2px 8px;display:flex}.pf-nf::-webkit-scrollbar{display:none}.pf-nfc{text-align:left;border:2px solid var(--line);background:var(--card);max-width:100%;min-height:88px;color:var(--fg);border-radius:14px;flex:132px;align-content:space-between;justify-items:start;gap:8px;padding:12px;transition:border-color .15s,transform .12s;display:grid}.pf-nfc.on{border-color:var(--fg)}.pf-nfc:active{transform:scale(.97)}.pf-nfs{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:21px;font-weight:800;line-height:1.2;overflow:hidden}.pf-nfc small{color:var(--mute);font-size:12px;font-weight:700}.pf-tabs{border-bottom:1px solid var(--line);gap:6px;padding:8px 14px}.pf-tabs button{min-width:0;height:44px;color:var(--mute);background:0 0;border:0;border-radius:14px;flex:1 1 0;gap:6px;margin:0;transition:flex-grow .38s cubic-bezier(.3,1.1,.4,1),background .25s,color .25s;overflow:hidden}.pf-tabs button.on{background:var(--fg);color:var(--bg);border:0;flex-grow:2.3}.pf-tabs button:not(.on):active{background:var(--card)}.pf-tabs .lab{opacity:0;white-space:nowrap;max-width:0;font-size:14px;font-weight:800;transition:max-width .38s cubic-bezier(.3,1.1,.4,1),opacity .25s;overflow:hidden}.pf-tabs button.on .lab{opacity:1;max-width:84px}.pf-tabs button.on small{opacity:.65}.pf-pane{animation:.32s cubic-bezier(.2,.7,.2,1) both pf-pane-fwd}.pf-pane.back{animation-name:pf-pane-back}@keyframes pf-pane-fwd{0%{opacity:0;transform:translate(26px)}}@keyframes pf-pane-back{0%{opacity:0;transform:translate(-26px)}}.pf-note{color:var(--mute);align-items:center;gap:7px;margin:12px 16px 0;font-size:13px;font-weight:600;display:flex}.pf-grid{columns:2;column-gap:10px;padding:12px 12px 28px}.pf-grid li{margin-bottom:10px}.pf-tile{color:#fff;background:linear-gradient(155deg,var(--c1,#222),color-mix(in srgb,var(--c2,#444) 78%,var(--c1,#222)));border:0;border-radius:22px;gap:16px;min-height:150px;padding:16px 16px 12px}.pf-tile p{color:#fff}.pf-tfoot{color:#ffffffd1;margin-top:6px}.pf-tmeta{opacity:.85;flex:none;align-items:center;gap:6px;display:inline-flex}.pf-tmeta time{font-size:12px}.pf-empty{gap:10px;padding:52px 32px 44px}.pf-emico{width:68px;height:68px;color:var(--fg);background:linear-gradient(var(--card),var(--card)) padding-box,linear-gradient(135deg,#ff7ab8,#ffb36b) border-box;border:2px solid #0000;border-radius:50%;place-items:center;display:grid}.pf-empty h3{color:var(--fg);margin-top:6px;font-size:19px;font-weight:800}.pf-empty p{max-width:290px}.pf-btn.pf-cta{box-shadow:none;background:linear-gradient(90deg,#ff7ab8,#ffb36b);margin-top:8px;padding:0 26px;color:#2a0f2e!important}.pf-full.m{color:#fff;background:linear-gradient(155deg,var(--c1,#222),color-mix(in srgb,var(--c2,#444) 78%,var(--c1,#222)));border-radius:20px;padding:22px 20px}@media (prefers-reduced-motion:reduce){.pf-pane{animation:none}}.pf-btn{border-radius:999px}.pf-who h1 .pf-emo{letter-spacing:0;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:.92em;font-weight:400}.pf-who h1{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.04em .2em;min-width:0;display:flex}.pf-who h1>*{min-width:0}.pf-who h1 span:not(.pf-emo)+.pf-emo{margin-left:0}.pf-who h1 .vf-h1{vertical-align:baseline;margin:0}.pf-tabs.pt{grid-template-columns:repeat(var(--n,4),1fr);border-bottom:1px solid var(--line);gap:0;padding:0 12px;display:grid}.pf-tabthumb{height:4px;width:calc((100% - 24px) / var(--n,4));transform:translateX(calc(var(--k,0) * 100%));pointer-events:none;transition:transform .42s cubic-bezier(.3,1.2,.4,1);position:absolute;bottom:-1px;left:12px}.pf-tabthumb:after{content:"";background:linear-gradient(90deg,#ff7ab8,#ffb36b);border-radius:4px 4px 0 0;width:26px;height:4px;margin-left:-13px;position:absolute;left:50%}.pf-tabs.pt button{height:50px;color:var(--mute);background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;gap:2px;margin:0;padding:0;transition:color .25s;display:flex;position:relative;overflow:visible}.pf-tabs.pt button.on{color:var(--fg);background:0 0;flex-grow:0}.pf-tabs.pt button:not(.on):active{background:0 0}.pf-tabs.pt button:active .lab{transform:scale(.94)}.pf-tabs.pt .lab{opacity:1;letter-spacing:0;max-width:none;font-size:15px;font-weight:700;transition:transform .12s;overflow:visible}.pf-tabs.pt button.on .lab{font-weight:800}.pf-av{position:relative}.pf-avbtn{color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;padding:0;display:block}.pf-avbtn:disabled{opacity:1}.pf-avadd{color:#2a0f2e;border:3px solid var(--bg);box-sizing:content-box;background:linear-gradient(135deg,#ff7ab8,#ffb36b);border-radius:50%;place-items:center;width:34px;height:34px;text-decoration:none;transition:transform .35s cubic-bezier(.2,1.5,.4,1);display:grid;position:absolute;bottom:6px;right:2px;transform:translate(2px,2px)}.pf-avadd:before{content:"";border-radius:50%;position:absolute;inset:-8px}.pf-avadd:active{transform:translate(2px,2px)scale(.88)}
