.mp.pf{background:transparent}.pf-bg,.pf-bg__scrim{position:fixed;inset:0;z-index:-1}.pf-bg__scrim{background:linear-gradient(180deg,rgba(11,4,22,.22),rgba(11,4,22,.62) 46vh,rgba(11,4,22,.86))}@keyframes pf-bgflow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.pf-anim-flow{animation:pf-bgflow 22s ease-in-out infinite}@keyframes pf-bgrain{0%{background-position:0 0,0 0,0 0}to{background-position:0 1260px,0 2520px,0 0}}.pf-anim-rain{animation:pf-bgrain 26s linear infinite}@keyframes pf-bgstars{0%{background-position:0 0,0 0,0 0}to{background-position:-480px 240px,-320px 320px,-400px 0}}.pf-anim-stars{animation:pf-bgstars 60s linear infinite}@keyframes pf-bghue{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(1turn)}}.pf-anim-hue{animation:pf-bghue 30s linear infinite}.pf-hero{position:relative;border-bottom:2px solid rgba(58,31,99,.55)}.pf-hero__inner{position:relative;max-width:1280px;margin:0 auto;padding:44px 32px 30px;display:flex;flex-direction:column;gap:16px}.pf-hero__id{display:flex;align-items:center;gap:18px}.pf-ava{width:84px;height:84px;border:3px solid var(--btn-line);object-fit:cover;flex:none;background:var(--panel);box-shadow:5px 5px 0 rgba(0,0,0,.5)}.pf-ava--ph{display:inline-flex;align-items:center;justify-content:center;font-size:30px;color:var(--cyan)}.pf-hero__who{display:flex;flex-direction:column;gap:8px;min-width:0}.pf-hero__name{font-size:26px;font-weight:800;line-height:1.2;overflow-wrap:anywhere;text-shadow:0 2px 12px rgba(0,0,0,.7)}.pf-hero__lv{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pf-lv{font-size:10px;letter-spacing:1px;color:var(--purple);border:2px solid var(--purple);background:rgba(11,4,22,.55);padding:4px 8px}.pf-lv__title{font-size:12.5px;color:var(--body)}.pf-hero__joined,.pf-lv__title{text-shadow:0 1px 8px rgba(0,0,0,.8)}.pf-hero__joined{font-size:11.5px;color:var(--dim)}.pf-xp{width:min(300px,60vw);height:10px;border:2px solid var(--btn-line);background:rgba(11,4,22,.6);display:block}.pf-xp__fill{display:block;height:100%;background:linear-gradient(90deg,var(--purple),var(--pink));box-shadow:0 0 10px rgba(160,107,255,.6)}.pf-edit{margin-left:auto;align-self:flex-start;font-size:9px;letter-spacing:1px;padding:9px 12px;white-space:nowrap;background:var(--btn);color:var(--body);border:2px solid var(--btn-line);box-shadow:3px 3px 0 rgba(0,0,0,.5);transition:transform .12s}.pf-edit:hover{transform:translate(-1px,-1px);color:var(--ink);border-color:var(--cyan)}.pf-follow{cursor:pointer;font-family:inherit}.pf-follow:not(.on){background:var(--pink);color:var(--bg);border-color:var(--pink-lt);font-weight:800}.pf-follow.on .pf-follow__undo,.pf-follow.on:hover .pf-follow__state{display:none}.pf-follow.on:hover .pf-follow__undo{display:inline;color:var(--pink-lt)}.pf-follow:disabled{opacity:.6;cursor:default}.pf-bio{margin:0;max-width:760px;font-size:13.5px;line-height:1.7;color:var(--body);text-shadow:0 1px 8px rgba(0,0,0,.8);overflow-wrap:anywhere;white-space:pre-wrap}.pf-stats{display:flex;gap:10px;flex-wrap:wrap}.pf-stat{display:inline-flex;align-items:baseline;gap:7px;padding:8px 12px;background:rgba(20,8,38,.75);border:2px solid var(--line)}.pf-stat b{font-size:15px;font-weight:800;color:var(--ink)}.pf-stat i{font-style:normal;font-size:11px;color:var(--dim)}button.pf-stat{cursor:pointer;font-family:inherit;transition:transform .12s,border-color .12s}button.pf-stat:hover{transform:translate(-1px,-1px);border-color:var(--cyan)}.pf-main{max-width:1280px;margin:0 auto;padding:26px 32px 60px;width:100%}.pf-sec__hd{display:flex;align-items:baseline;gap:10px;margin-bottom:16px}.pf-sec__tag{font-size:9px;letter-spacing:1.5px;color:var(--bg);background:var(--cyan);padding:4px 7px}.pf-sec__title{font-size:16px;font-weight:800}.pf-sec__n{font-size:9px;color:var(--dim);letter-spacing:1px}.pf-grid{margin-top:4px}.pf-empty{padding:40px 0 20px;font-size:13px;color:var(--dim)}.pf-empty a{color:var(--pink-lt)}.pf-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.pf-tab{font-family:inherit;font-size:12px;padding:8px 13px;cursor:pointer;background:var(--btn);color:var(--body);border:2px solid var(--line);box-shadow:2px 2px 0 rgba(0,0,0,.5)}.pf-tab:hover{border-color:var(--btn-line);color:var(--ink)}.pf-tab.on{color:var(--cyan);border-color:var(--cyan);box-shadow:2px 2px 0 rgba(0,0,0,.5),0 0 12px rgba(0,229,255,.25)}.pf-tab b{font-weight:800;margin-left:5px}.pf-st{font-size:9px;letter-spacing:1px;padding:3px 6px;border:2px solid var(--line);color:var(--dim)}.pf-st--published{color:var(--green);border-color:var(--green)}.pf-st--pending{color:var(--yellow);border-color:var(--yellow)}.pf-st--rejected{color:var(--pink);border-color:var(--pink)}.pf-list{display:flex;flex-direction:column;gap:10px}.pf-row{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--panel);border:2px solid var(--line-2);text-decoration:none;transition:transform .12s,border-color .12s}a.pf-row:hover{transform:translate(-1px,-1px);border-color:var(--btn-line)}.pf-row__cover{width:72px;height:45px;flex:none;background-color:var(--panel-2);background-size:cover;background-position:50%;border:2px solid var(--line);image-rendering:pixelated;display:flex;align-items:center;justify-content:center;color:var(--line)}.pf-row__tx{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1}.pf-row__title{font-size:13px;font-weight:700;color:var(--ink)}.pf-row__meta,.pf-row__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-row__meta{font-size:11.5px;color:var(--dim)}.pf-row__body{font-size:12.5px;color:var(--body);line-height:1.5;overflow-wrap:anywhere}.pf-row__side{display:flex;align-items:center;gap:8px;flex:none;font-size:11px;color:var(--dim)}.pf-frow__ava-wrap{flex:none;display:inline-flex}.pf-frow__ava{width:40px;height:40px;border:2px solid var(--line);object-fit:cover;background:var(--panel-2);display:inline-flex;align-items:center;justify-content:center;color:var(--cyan);font-size:15px}a.pf-row__tx{text-decoration:none}a.pf-row__tx:hover .pf-row__title{color:var(--cyan)}.pf-modal{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:rgba(11,4,22,.72);padding:20px}.pf-modal__box{width:min(520px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;background:var(--panel);border:2px solid var(--line);box-shadow:8px 8px 0 rgba(0,0,0,.5);padding:18px;display:flex;flex-direction:column;gap:10px}.pf-modal__k{font-size:10px;letter-spacing:2px;color:var(--green)}.pf-modal__label{font-size:8px;letter-spacing:1.5px;color:var(--purple);margin-top:4px}.pf-modal__input,.pf-modal__ta{font-family:inherit;font-size:13.5px;color:var(--ink);background:var(--btn);border:2px solid var(--btn-line);padding:8px 10px;outline:none}.pf-modal__input:focus,.pf-modal__ta:focus{border-color:var(--cyan)}.pf-modal__ta{min-height:76px;resize:vertical}.pf-modal__count{font-size:10px;color:var(--dim);text-align:right}.pf-bgpick{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.pf-bgpick__opt{position:relative;aspect-ratio:16/9;border:2px solid var(--line);cursor:pointer;padding:0;transition:transform .1s,border-color .1s}.pf-bgpick__opt:hover{transform:translate(-1px,-1px);border-color:var(--btn-line)}.pf-bgpick__opt.on{border-color:var(--cyan);box-shadow:0 0 10px rgba(0,229,255,.4)}.pf-bgpick__opt.on:after{content:"✓";position:absolute;right:3px;bottom:1px;font-size:11px;color:var(--cyan);text-shadow:0 0 6px rgba(0,0,0,.9)}.pf-modal__err{font-size:12px;color:var(--red);border:2px solid rgba(255,84,112,.4);background:rgba(255,84,112,.07);padding:8px 10px}.pf-modal__hint{font-size:11px;color:var(--dim);text-align:center;padding:4px 0 2px}.pf-modal__row{display:flex;align-items:center;gap:8px;margin-top:8px}.pf-modal__spacer{flex:1 1}.pf-modal__btn{font-family:inherit;font-size:12.5px;padding:8px 13px;cursor:pointer;background:var(--btn);color:var(--body);border:2px solid var(--btn-line);box-shadow:2px 2px 0 rgba(0,0,0,.5)}.pf-modal__btn--go{background:var(--pink);color:var(--bg);border-color:var(--pink-lt);font-weight:800}.pf-modal__btn:disabled{opacity:.5;cursor:default}@media (max-width:720px){.pf-hero__inner{padding:26px 18px 20px}.pf-main{padding:20px 18px 48px}.pf-ava{width:64px;height:64px}.pf-hero__name{font-size:21px}.pf-edit{margin-left:0}.pf-hero__id{flex-wrap:wrap}.pf-bgpick{grid-template-columns:repeat(4,1fr)}}@media (pointer:coarse){.pf-tab{padding:12px 15px}.pf-edit{padding:12px 14px}.pf-modal__btn{padding:11px 14px}.pf-follow,button.pf-stat{min-height:44px}}