        *,*::before,*::after{margin:0;padding:0;box-sizing:border-box}
        body{--accent-rgb:var(--fg);font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:var(--pub-bg);color:var(--pub-text);min-height:100vh;-webkit-font-smoothing:antialiased}
        a{color:rgba(var(--fg),.3);text-decoration:none;transition:color .2s}
        a:hover{color:rgba(var(--fg),.6)}


        .f-content{max-width:1140px;margin:0 auto;padding:28px 24px 64px}
        .f-crumb:hover{color:rgba(var(--fg),.9)}
        .f-crumb-div{color:rgba(var(--fg),.12)}
        .f-crumb-cur{color:rgba(var(--fg),.55)}
        .f-loading{text-align:center;padding:80px 20px;color:rgba(var(--fg),.2)}

        .p-hero{display:flex;align-items:center;gap:28px;padding:12px 0 28px;animation:pRise .24s cubic-bezier(.2,.7,.2,1) both}
        @keyframes pRise{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
        @media(prefers-reduced-motion:reduce){.p-hero{animation:none}}
        .p-avatar{width:112px;height:112px;border-radius:50%;background:rgba(var(--fg),.06);display:flex;align-items:center;justify-content:center;font-family:'Golos Text','Inter',system-ui,sans-serif;font-size:2.5rem;font-weight:800;color:rgba(var(--fg),.6);flex-shrink:0;overflow:hidden;border:1px solid rgba(var(--fg),.12)}
        .p-avatar img{width:100%;height:100%;object-fit:cover}
        .p-id{flex:1;min-width:0}
        .p-name{display:flex;align-items:center;gap:12px;margin:0;font-family:'Golos Text','Inter',system-ui,sans-serif;font-size:2.5rem;font-weight:800;line-height:1.1;letter-spacing:-.02em;color:rgb(var(--fg));min-width:0}
        .p-name>span{min-width:0;overflow-wrap:anywhere}
        .p-verif{flex-shrink:0;font-size:1.375rem;color:rgba(var(--fg),.8)}
        .p-sub{display:flex;flex-wrap:wrap;align-items:center;gap:6px 20px;margin-top:12px}
        .p-meta{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;color:rgba(var(--fg),.55)}
        .p-meta i{font-size:.8125rem;color:rgba(var(--fg),.45)}
        .p-role{font-weight:600;color:rgba(var(--fg),.92)}
        .p-role i{color:rgba(var(--fg),.8)}
        .p-bio{margin:10px 0 0;font-size:.9375rem;line-height:1.55;color:rgba(var(--fg),.85);white-space:pre-wrap;overflow-wrap:anywhere;max-width:620px}
        .p-acts{display:flex;align-items:center;gap:8px;flex-shrink:0}
        .p-follow{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 22px;font:inherit;font-size:1rem;font-weight:600;cursor:pointer;border:1px solid transparent;background:rgb(var(--fg));color:var(--pub-bg);transition:background .15s,border-color .15s,color .15s;border-radius:var(--radius-md);}
        .p-follow:hover{background:rgba(var(--fg),.88)}
        .p-follow:focus-visible{outline:2px solid rgba(var(--fg),.7);outline-offset:2px}
        .p-follow.on{background:transparent;border-color:rgba(var(--fg),.16);color:rgba(var(--fg),.75)}
        .p-follow.on:hover{border-color:rgba(var(--fg),.35);color:rgba(var(--fg),.92);background:transparent}
        .p-follow.on:hover span{visibility:hidden;position:relative}
        .p-follow.on:hover span::after{content:'Отписаться';visibility:visible;position:absolute;left:50%;transform:translateX(-50%);white-space:nowrap}
        .p-follow:disabled{opacity:.5;cursor:default}
        .p-shield{width:44px;height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:none;border:1px solid rgba(var(--fg),.14);color:rgba(var(--fg),.6);cursor:pointer;font-size:1rem;transition:color .15s,border-color .15s;border-radius:var(--radius-md);}
        .p-shield:hover{color:var(--white);border-color:rgba(var(--fg),.3)}

        .p-stats{display:flex;flex-wrap:wrap;gap:12px 36px;margin-bottom:36px}
        .p-stat{min-width:0}
        .p-stat b{display:block;font-family:'Golos Text','Inter',system-ui,sans-serif;font-size:1.5rem;font-weight:800;color:rgb(var(--fg));font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.1}
        .p-stat span{display:block;margin-top:4px;font-size:.9375rem;color:rgba(var(--fg),.62)}

        .p-wrap{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:40px;align-items:start}
        .p-wrap.solo{grid-template-columns:minmax(0,1fr)}
        .p-main{min-width:0}
        .p-aside{min-width:0;position:sticky;top:88px}
        .p-sec-head{display:flex;align-items:center;justify-content:space-between;gap:12px;height:28px;margin-bottom:14px}
        .p-h2{display:flex;align-items:center;gap:10px;margin:0;font-size:1.25rem;font-weight:700;letter-spacing:-.01em;color:rgb(var(--fg))}
        .p-h2>i{font-size:1rem;color:rgba(var(--fg),.55)}
        .p-h2-num{font-size:1rem;font-weight:600;color:rgba(var(--fg),.5);font-variant-numeric:tabular-nums}
        .p-h2-num b{font-weight:700;color:rgba(var(--fg),.92)}
        .p-link{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:0;background:none;border:0;font:inherit;font-size:.9375rem;font-weight:600;color:rgba(var(--fg),.7);cursor:pointer;transition:color .15s;border-radius:var(--radius-sm)}
        .p-link i{font-size:.75rem}
        .p-link::after{content:'';position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}
        .p-link:hover{color:rgb(var(--fg))}
        .p-link:focus-visible{outline:2px solid rgba(var(--fg),.7);outline-offset:2px}
        .p-empty{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:18px 22px;border:1px solid rgba(var(--fg),.08);border-radius:var(--radius-lg);font-size:.9375rem;color:rgba(var(--fg),.62)}

        .p-topics{display:flex;flex-direction:column;gap:10px}
        .p-topic{position:relative;background:rgba(var(--fg),.04);border:1px solid rgba(var(--fg),.12);border-radius:var(--radius-xl);transition:border-color .15s,background .15s}
        .p-topic:hover{border-color:rgba(var(--fg),.26);background:rgba(var(--fg),.06)}
        .p-topic.pinned{border-color:rgba(var(--fg),.22)}
        .p-topic-link{display:block;padding:16px 18px;color:inherit;text-decoration:none;border-radius:inherit}
        .p-topic-link:hover{color:inherit}
        .p-topic-link:focus-visible{outline:2px solid rgba(var(--fg),.7);outline-offset:2px}
        .p-topic.has-pin .p-topic-title{padding-right:36px}
        .p-topic-title{display:flex;align-items:flex-start;gap:9px;font-size:1.0625rem;font-weight:500;line-height:1.35;color:rgba(var(--fg),.88);transition:color .15s}
        .p-topic:hover .p-topic-title{color:rgb(var(--fg))}
        .p-topic-title>span{min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
        .p-pin-ico{flex-shrink:0;margin-top:.28em;font-size:.8125rem;color:rgba(var(--fg),.6)}
        .p-topic-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;margin-top:9px;font-size:.875rem;color:rgba(var(--fg),.66)}
        .p-topic-time{color:rgba(var(--fg),.5)}
        .p-nums{display:inline-flex;align-items:center;gap:14px;margin-left:auto}
        .p-num{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-variant-numeric:tabular-nums;color:rgba(var(--fg),.75)}
        .p-num i{font-size:.75rem;color:rgba(var(--fg),.5)}
        .p-pinbtn{position:absolute;top:10px;right:10px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;color:rgba(var(--fg),.9);opacity:0;pointer-events:none;cursor:pointer;font-size:.875rem;transition:opacity .15s,color .15s,background .15s;border-radius:var(--radius-md)}
        .p-topic:hover .p-pinbtn,.p-topic:focus-within .p-pinbtn{opacity:.55;pointer-events:auto}
        .p-pinbtn:hover{opacity:1;background:rgba(var(--fg),.06)}
        .p-pinbtn.on{opacity:1;pointer-events:auto;color:rgb(var(--fg))}
        .p-pinbtn:focus-visible{outline:2px solid rgba(var(--fg),.7);outline-offset:2px;opacity:1}
        @media(hover:none){.p-pinbtn{opacity:.25;pointer-events:auto}.p-pinbtn.on{opacity:1}}

        .p-hm-foot{margin-top:40px}
        .p-hm-head{display:flex;align-items:center;gap:18px;margin-bottom:12px;font-size:.875rem;color:rgba(var(--fg),.6);flex-wrap:wrap}
        .p-hm-head b{color:rgba(var(--fg),.92);font-weight:700;font-variant-numeric:tabular-nums;margin-right:4px}
        .p-hm-wrap{overflow-x:auto;padding-bottom:2px;scrollbar-width:none;-ms-overflow-style:none}
        .p-hm-wrap::-webkit-scrollbar{height:0;display:none}
        .p-hm{display:grid;grid-auto-flow:column;grid-template-rows:repeat(7,auto);grid-auto-columns:minmax(9px,1fr);gap:3px;width:100%;min-width:max-content}
        .p-hm-cell{aspect-ratio:1;border-radius:3px;background:rgba(var(--fg),.05)}
        .p-hm-legend{display:flex;align-items:center;gap:3px;margin-left:auto;font-size:.75rem;color:rgba(var(--fg),.45)}
        .p-hm-legend span{width:9px;height:9px;border-radius:3px;background:rgba(var(--fg),.05)}
        .p-hm-cell.l1,.p-hm-legend .l1{background:rgba(var(--fg),.2)}
        .p-hm-cell.l2,.p-hm-legend .l2{background:rgba(var(--fg),.38)}
        .p-hm-cell.l3,.p-hm-legend .l3{background:rgba(var(--fg),.6)}
        .p-hm-cell.l4,.p-hm-legend .l4{background:rgba(var(--fg),.88)}

        .p-card{background:rgba(var(--fg),.03);border:1px solid rgba(var(--fg),.1);border-radius:var(--radius-xl);padding:18px}
        .p-near-wrap{margin-top:18px;padding-top:14px;border-top:1px solid rgba(var(--fg),.08)}
        .p-card>.p-near-wrap:first-child{margin-top:0;padding-top:0;border-top:0}
        .p-ach-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}
        .p-ach{display:block;width:100%;aspect-ratio:1;padding:0;border:0;background:none;cursor:pointer;border-radius:50%;transition:transform .15s}
        .p-ach img{display:block;width:100%;height:100%}
        .p-ach:hover{transform:translateY(-2px) scale(1.05)}
        .p-ach:focus-visible{outline:2px solid rgba(var(--fg),.8);outline-offset:3px}
        .p-ach-empty{font-size:.9375rem;line-height:1.5;color:rgba(var(--fg),.62)}
        .p-near-t{margin:0 0 6px;font-size:.875rem;font-weight:600;color:rgba(var(--fg),.62)}
        .p-near{display:flex;flex-direction:column;gap:2px;margin:0 -8px}
        .p-near-row{display:flex;align-items:center;gap:12px;width:100%;padding:8px;background:none;border:0;border-radius:var(--radius-md);font:inherit;text-align:left;color:inherit;cursor:pointer;transition:background .15s}
        .p-near-row:hover{background:rgba(var(--fg),.05)}
        .p-near-row:focus-visible{outline:2px solid rgba(var(--fg),.7);outline-offset:-2px}
        .p-near-row img{width:40px;height:40px;flex-shrink:0}
        .p-near-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}
        .p-near-name{font-size:.9375rem;font-weight:600;color:rgba(var(--fg),.88)}
        .p-near-desc{font-size:.8125rem;line-height:1.4;color:rgba(var(--fg),.6)}
        .is-locked{filter:grayscale(1) brightness(.95);opacity:.55}
        .nw{white-space:nowrap}
        .pa-prog{display:flex;align-items:center;gap:10px}
        .pa-prog-bar{flex:1;min-width:60px;height:6px;background:rgba(var(--fg),.1);border-radius:var(--radius-pill);overflow:hidden}
        .pa-prog-bar span{display:block;height:100%;background:rgba(var(--fg),.8);border-radius:var(--radius-pill);transform-origin:left center}
        .pa-prog-num{flex-shrink:0;min-width:56px;text-align:right;font-size:.8125rem;font-weight:600;color:rgba(var(--fg),.62);font-variant-numeric:tabular-nums;white-space:nowrap}

        .p-tip{position:fixed;left:0;top:0;z-index:1200;width:300px;padding:14px;background:var(--pub-bg-raised);border:1px solid rgba(var(--fg),.14);border-radius:var(--radius-lg);box-shadow:0 12px 32px rgba(0,0,0,.45);opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .14s,transform .14s}
        .p-tip.show{opacity:1;transform:none}
        .p-tip-head{display:flex;align-items:center;gap:12px}
        .p-tip-head img{width:48px;height:48px;flex-shrink:0}
        .p-tip-name{font-size:1rem;font-weight:700;color:rgb(var(--fg))}
        .p-tip-kind{margin-top:2px;font-size:.8125rem;color:rgba(var(--fg),.55)}
        .p-tip-desc{margin-top:10px;font-size:.875rem;line-height:1.45;color:rgba(var(--fg),.8)}
        .p-tip-foot{margin-top:8px;font-size:.8125rem;color:rgba(var(--fg),.55)}
        .p-tip .pa-prog{margin-top:10px}
        @media(prefers-reduced-motion:reduce){.p-tip,.p-ach,.pa-panel,.pa-overlay{transition:none}.p-ach:hover{transform:none}}

        .pa-overlay{position:fixed;inset:0;background:rgba(0,0,0,.72);z-index:1000;opacity:0;pointer-events:none;transition:opacity .2s}
        .pa-overlay.open{opacity:1;pointer-events:auto}
        .pa-panel{position:fixed;left:50%;top:50%;transform:translate(-50%,-48%);width:min(600px,calc(100vw - 32px));max-height:min(720px,86vh);background:var(--pub-bg-raised);border:1px solid rgba(var(--fg),.12);border-radius:var(--radius-xl);overflow:hidden;z-index:1001;display:flex;flex-direction:column;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}
        .pa-panel.open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}
        .pa-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 14px 22px;border-bottom:1px solid rgba(var(--fg),.08)}
        .pa-head h3{font-size:1.25rem;font-weight:700;color:var(--white)}
        .pa-head h3 span{margin-left:10px;font-size:1rem;font-weight:600;color:rgba(var(--fg),.5);font-variant-numeric:tabular-nums}
        .pa-close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:none;color:rgba(var(--fg),.55);cursor:pointer;font-size:1.125rem;transition:color .15s,background .15s;border-radius:var(--radius-md);}
        .pa-close:hover{color:rgb(var(--fg));background:rgba(var(--fg),.06)}
        .pa-body{padding:0 14px 14px 22px;overflow-y:auto;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:rgba(var(--fg),.15) transparent}
        .pa-group-t{position:sticky;top:0;z-index:1;display:flex;gap:8px;padding:16px 0 8px;background:var(--pub-bg-raised);font-size:.875rem;font-weight:700;color:rgba(var(--fg),.72)}
        .pa-group-t span{font-weight:600;color:rgba(var(--fg),.45);font-variant-numeric:tabular-nums}
        .pa-body::-webkit-scrollbar{width:6px}
        .pa-body::-webkit-scrollbar-button{display:none;width:0;height:0}
        .pa-body::-webkit-scrollbar-track{background:transparent}
        .pa-body::-webkit-scrollbar-thumb{background:rgba(var(--fg),.15);border-radius:3px}
        .pa-item{position:relative;display:flex;align-items:flex-start;gap:14px;padding:12px 8px;margin:0 -8px;scroll-margin:48px;border-radius:var(--radius-md);transition:background .4s}
        .pa-item.target{background:rgba(var(--fg),.07)}
        .pa-ico{width:52px;height:52px;flex-shrink:0}
        .pa-text{flex:1;min-width:0}
        .pa-name{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px;font-size:1rem;font-weight:600;color:rgba(var(--fg),.94)}
        .pa-item.locked .pa-name{color:rgba(var(--fg),.72)}
        .pa-kind{font-size:.8125rem;font-weight:500;color:rgba(var(--fg),.5)}
        .pa-desc{margin-top:3px;font-size:.875rem;line-height:1.45;color:rgba(var(--fg),.66)}
        .pa-foot{display:block;margin-top:6px;font-size:.8125rem;color:rgba(var(--fg),.52)}
        .pa-item .pa-prog{margin-top:8px;max-width:280px}

        .mod-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:1000;opacity:0;pointer-events:none;transition:opacity .2s}
        .mod-overlay.open{opacity:1;pointer-events:auto}
        .mod-panel{position:fixed;top:0;right:0;height:100%;width:430px;max-width:100vw;background:var(--pub-bg);border-left:1px solid rgba(var(--fg),.08);transform:translateX(100%);transition:transform .25s cubic-bezier(.2,.7,.2,1);z-index:1001;display:flex;flex-direction:column;overflow-y:auto}
        .mod-panel.open{transform:none}
        .mod-head{position:sticky;top:0;background:var(--pub-bg);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 20px;border-bottom:1px solid rgba(var(--fg),.06);z-index:2}
        .mod-head h3{font-size:0.875rem;font-weight:700;color:var(--white);display:flex;align-items:center;gap:9px;min-width:0}
        .mod-head h3 i{color:rgba(var(--fg),.7);font-size:0.8125rem;flex-shrink:0}
        .mod-head h3 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
        .mod-close{background:none;border:none;color:rgba(var(--fg),.4);cursor:pointer;font-size:1rem;padding:6px;border-radius:var(--radius-sm);transition:all .15s;flex-shrink:0}
        .mod-close:hover{color:#fff;background:rgba(var(--fg),.06)}
        .mod-body{padding:18px 20px;display:flex;flex-direction:column;gap:20px}
        .mod-banner{padding:11px 13px;font-size:0.75rem;font-weight:600;display:flex;align-items:center;gap:9px}
        .mod-banner.banned{background:rgba(var(--fg),.08);color:rgba(var(--fg),.95);font-weight:700;border:1px solid rgba(var(--fg),.3)}
        .mod-banner.ok{background:rgba(var(--fg),.03);color:rgba(var(--fg),.7);border:1px solid rgba(var(--fg),.1)}
        .mod-sec{display:flex;flex-direction:column;gap:8px}
        .mod-sec-t{font-size:var(--label-size);text-transform:uppercase;letter-spacing:var(--label-track);color:rgba(var(--fg),.28);font-weight:700}
        .mod-input{width:100%;padding:9px 11px;background:rgba(var(--fg),.03);border:1px solid rgba(var(--fg),.08);color:var(--pub-text);font:inherit;font-size:0.75rem}
        .mod-input:focus{outline:none;border-color:rgba(var(--fg),.2)}
        .mod-btn{display:flex;align-items:center;gap:10px;width:100%;padding:11px 13px;background:rgba(var(--fg),.02);border:1px solid rgba(var(--fg),.07);color:rgba(var(--fg),.72);font:inherit;font-size:0.8125rem;font-weight:600;cursor:pointer;text-align:left;transition:all .15s;border-radius:var(--radius-sm);}
        .mod-btn:hover{background:rgba(var(--fg),.05);border-color:rgba(var(--fg),.14);color:var(--white)}
        .mod-btn i{width:16px;text-align:center;font-size:0.8125rem;color:rgba(var(--fg),.4)}
        .mod-btn.danger:hover{border-color:rgba(var(--fg),.35);color:rgb(var(--fg))}
        .mod-btn.danger:hover i{color:rgba(var(--fg),.8)}
        .mod-btn:disabled{opacity:.45;cursor:default;background:rgba(var(--fg),.02)}
        .mod-tabs{display:flex;gap:4px}
        .mod-tab{flex:1;padding:8px;background:rgba(var(--fg),.02);border:1px solid rgba(var(--fg),.06);color:rgba(var(--fg),.4);font:inherit;font-size:0.75rem;font-weight:600;cursor:pointer;transition:all .15s;border-radius:var(--radius-sm);}
        .mod-tab.active{background:rgba(var(--fg),.06);color:var(--white)}
        .mod-hist{display:flex;flex-direction:column;gap:6px;max-height:340px;overflow-y:auto}
        .mod-hist-item{padding:9px 11px;background:rgba(var(--fg),.02);border:1px solid rgba(var(--fg),.04);font-size:.75rem;color:rgba(var(--fg),.62);line-height:1.4}
        .mod-hist-item a{color:rgba(var(--fg),.72);font-weight:600}
        .mod-hist-item a:hover{color:rgb(var(--fg))}
        .mod-hist-meta{font-size:0.625rem;color:rgba(var(--fg),.28);margin-top:4px;display:flex;gap:8px;flex-wrap:wrap}
        
        .mod-toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%) translateY(16px);background:#161616;border:1px solid rgba(var(--fg),.14);color:#e5e5e5;padding:11px 18px;font-size:0.8125rem;font-weight:500;z-index:1100;opacity:0;pointer-events:none;transition:all .2s}
        .mod-toast.show{opacity:1;transform:translateX(-50%)}
        .mod-toast.err{border-color:rgba(255,255,255,.4);color:#fff;font-weight:700}
        @media(max-width:480px){.mod-panel{width:100%}}

        @media(max-width:900px){
            .p-wrap{display:flex;flex-direction:column;align-items:stretch;gap:36px}
            .p-aside{position:static;order:-1}
            .p-ach-grid{grid-template-columns:repeat(auto-fill,minmax(56px,1fr))}
        }
        @media(max-width:768px){
            .f-content{padding:18px 16px 48px}
            .p-hero{gap:18px;padding-top:4px}
            .p-avatar{width:80px;height:80px;font-size:1.875rem}
            .p-name{font-size:2rem}
            .p-stats{gap:12px 28px;margin-bottom:32px}
            .p-stat b{font-size:1.375rem}
            .p-stat span{font-size:.875rem}
        }
        @media(max-width:640px){
            .p-achs:not(.no-earned) .p-near-wrap{display:none}
        }
        @media(max-width:380px){
            .p-stat span{font-size:.8125rem}
        }
        @media(max-width:560px){
            .p-hero{flex-wrap:wrap;gap:16px}
            .p-avatar{width:72px;height:72px;font-size:1.75rem}
            .p-name{font-size:1.75rem}
            .p-acts{width:100%;margin-top:0}
            .p-follow{flex:1}
            .p-bio{font-size:.9375rem}
            .p-card{padding:16px}
            .p-topic-link{padding:14px 16px}
            .p-topic.has-pin .p-topic-title{padding-right:34px}
            .p-pinbtn{top:6px;right:6px}
            .p-topic-meta{display:grid;grid-template-columns:1fr auto;gap:6px 12px}
            .p-meta-l{grid-column:1/-1}
            .p-nums{margin-left:0}
            .pa-panel{left:0;right:0;top:auto;bottom:0;width:100%;max-height:calc(100dvh - 16px);border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-bottom:0;transform:translateY(24px)}
            .pa-panel.open{transform:none}
            .pa-overlay{background:rgba(0,0,0,.8)}
            .pa-body{padding:0 10px calc(14px + env(safe-area-inset-bottom)) 16px}
            .pa-head{padding-left:16px}
            .pa-ico{width:44px;height:44px}
        }
        @media (max-width: 420px) {
            .f-nav-link img{width:20px !important;height:20px !important}
        }

@media (max-width: 768px) {
    .mod-input,
    select.mod-input,
    textarea.mod-input {
        font-size: 16px;
    }
    .mod-tab,
    .mod-btn,
    .mod-close,
    .pa-close {
        min-height: 44px;
    }
}
.p-tcat{display:inline-flex;align-items:center;gap:7px}
.p-tcat i{font-size:.8125rem}
.p-tstatus{display:inline-flex;align-items:center;gap:6px;font-weight:600}
.p-tstatus i{font-size:.8125rem}
.p-tstatus.ft{color:rgb(var(--ft))}
.p-tstatus.ft--mono{color:rgba(var(--fg),.8)}
.p-tstatus.ft--gray{color:rgba(var(--fg),.55);font-weight:500}
.p-meta-l{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 16px}
