        *,*::before,*::after{margin:0;padding:0;box-sizing:border-box}
        body{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)}
        button{font-family:inherit}


        html{scroll-padding-top:72px}
        .f-content{max-width:1080px;margin:0 auto;padding:22px 24px 40px;animation:fPageIn .42s cubic-bezier(.22,.61,.36,1) both}
        @keyframes fPageIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
        @media (prefers-reduced-motion:reduce){.f-content{animation:none}}
        .f-crumb:hover{color:rgba(var(--fg),.85)}
        .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)}

        .t-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:24px;align-items:start}
        .t-col-main{min-width:0}
        .t-col-side{position:sticky;top:72px}
        @media(max-width:1080px){.t-layout{grid-template-columns:1fr}.t-col-side{display:none}}
        .t-card{background:rgba(var(--fg),.02);border:1px solid rgba(var(--fg),.05);border-radius:var(--radius-md);padding:26px}
        .t-flag{display:inline-flex;align-items:center;justify-content:center;padding:0 2px;color:rgba(var(--fg),.45)}
        .t-flag i{font-size:0.8125rem}
        .t-flag--lock{color:rgba(var(--danger-soft),.9)}
        .t-flag--boost{color:var(--amber)}
        .f-game{display:inline-flex;align-items:center;gap:6px;height:24px;box-sizing:border-box;padding:0 11px 0 3px;background:rgba(var(--fg),.05);border:1px solid rgba(var(--fg),.07);border-radius:var(--radius-pill);font-size:0.6875rem;font-weight:600;color:rgba(var(--fg),.65);max-width:200px}
        .f-game-ava{width:18px;height:18px;border-radius:50%;flex-shrink:0;background:rgba(var(--fg),.1);background-size:cover;background-position:center;display:inline-flex;align-items:center;justify-content:center;color:rgba(var(--fg),.4)}
        .f-game-ava svg{width:12px;height:12px}
        .f-game-ava.has-img{color:transparent}
        .f-game-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
        .t-meta-dot{color:rgba(var(--fg),.18)}
        .t-meta-time{color:rgba(var(--fg),.3)}
        .t-meta-stat{display:inline-flex;align-items:center;gap:5px;color:rgba(var(--fg),.3);font-variant-numeric:tabular-nums}
        .t-meta-stat i{font-size:0.625rem;opacity:.7}
        .t-act-spacer{flex:1}
        .t-best{display:flex;flex-direction:column;gap:7px;align-items:flex-start;width:100%;text-align:left;margin-top:16px;padding:14px 16px;background:rgba(70,167,88,.06);border:1px solid rgba(70,167,88,.28);border-radius:var(--radius-md);font-family:inherit;cursor:pointer;transition:background .14s,border-color .14s}
        .t-best:hover{background:rgba(70,167,88,.1);border-color:rgba(70,167,88,.45)}
        .t-best:focus-visible{outline:2px solid rgba(70,167,88,.7);outline-offset:2px}
        .t-best-head{display:inline-flex;align-items:center;gap:7px;font-size:var(--label-size);font-weight:700;text-transform:uppercase;letter-spacing:var(--label-track);color:rgba(110,200,130,.95)}
        .t-best-head svg{width:15px;height:15px}
        .t-best-from{text-transform:none;letter-spacing:0;color:rgba(var(--fg),.4);font-weight:600}
        .t-best-text{font-size:0.8125rem;line-height:1.5;color:rgba(var(--fg),.6);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
        
        .t-head{display:flex;gap:18px;align-items:flex-start}
        .t-vote{display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 14px;background:rgba(var(--fg),.025);border:1px solid rgba(var(--fg),.06);cursor:pointer;min-width:58px;transition:all .15s;flex-shrink:0;color:rgba(var(--fg),.35);border-radius:var(--radius-sm);}
        .t-vote:hover{border-color:rgba(var(--fg),.35);color:rgba(var(--fg),.85)}
        .t-vote.voted{background:rgba(var(--fg),.08);border-color:rgba(var(--fg),.35);color:var(--white)}
        .t-vote i{font-size:0.8125rem}
        .t-vote span{font-size:1.0625rem;font-weight:700}
        .f-pop{animation:fPop .44s cubic-bezier(.22,1.3,.4,1);display:inline-block}
        @keyframes fPop{0%{transform:scale(1)}35%{transform:scale(1.34)}100%{transform:scale(1)}}
        .f-react-pop{animation:fReactPop .46s cubic-bezier(.22,1.4,.36,1)}
        @keyframes fReactPop{0%{transform:scale(.4);opacity:.4}55%{transform:scale(1.18)}100%{transform:scale(1);opacity:1}}
        .f-react-fly{position:fixed;z-index:5000;font-size:1.5rem;pointer-events:none;transform:translate(-50%,-50%);animation:fReactFly .9s cubic-bezier(.4,0,.5,1) forwards}
        @keyframes fReactFly{0%{opacity:0;transform:translate(-50%,-40%) scale(.6)}20%{opacity:1;transform:translate(-50%,-60%) scale(1.25)}100%{opacity:0;transform:translate(-50%,-220%) scale(1.5)}}
        @media (prefers-reduced-motion:reduce){.f-pop,.f-react-pop{animation:none}}
        .t-main{flex:1;min-width:0}
        .t-badges{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:12px}
        .f-badge{display:inline-flex;align-items:center;height:24px;box-sizing:border-box;padding:0 12px;font-size:0.6875rem;font-weight:600;letter-spacing:.02em;border-radius:var(--radius-pill);border:1px solid rgba(var(--fg),.07)}
        .f-badge-cat{background:rgba(var(--fg),.05);color:rgba(var(--fg),.4)}
        .f-badge-cat.bug{background:rgba(217,96,96,.1);color:rgba(230,130,130,.85)}
        .f-badge-cat.feature{background:rgba(var(--fg),.08);color:rgba(var(--fg),.85)}
        .f-badge-status.new{background:rgba(96,165,250,.1);color:rgba(130,180,250,.85)}
        .f-badge-status.planned{background:rgba(64,176,168,.1);color:rgba(100,200,190,.85)}
        .f-badge-status.in_progress{background:rgba(217,160,32,.1);color:rgba(230,180,80,.85)}
        .f-badge-status.done{background:rgba(70,167,88,.1);color:rgba(110,200,130,.85)}
        .f-badge-status.declined{background:rgba(var(--fg),.04);color:rgba(var(--fg),.25)}
        .t-title{font-size:1.45rem;font-weight:700;color:var(--white);letter-spacing:-.01em;line-height:1.3;word-break:break-word}
        .t-meta{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px;align-items:center;font-size:0.75rem;color:rgba(var(--fg),.22)}
        .t-act{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:34px;padding:8px 10px;background:rgba(var(--fg),.04);border:1px solid rgba(var(--fg),.1);border-radius:var(--radius-sm);color:rgba(var(--fg),.5);cursor:pointer;font-family:inherit;font-size:0.8125rem;font-weight:600;transition:border-color .12s,color .12s,background .12s}
        .t-act:hover{border-color:rgba(var(--fg),.28);color:var(--white)}
        .t-act.danger:hover{border-color:rgba(240,130,130,.4);color:rgba(240,130,130,.95);background:rgba(217,96,96,.08)}
        .f-author{display:inline-flex;align-items:center;gap:7px;color:rgba(var(--fg),.35)}
        .f-author:hover{color:rgba(var(--fg),.85)}
        .f-author img{width:20px;height:20px;border-radius:50%;object-fit:cover}
        .f-author .f-author-initial{width:20px;height:20px;border-radius:50%;background:rgba(var(--fg),.08);display:inline-flex;align-items:center;justify-content:center;font-size:0.625rem;font-weight:700}
        .t-desc{margin-top:18px;font-size:0.875rem;line-height:1.65;color:rgba(var(--fg),.55);white-space:pre-wrap;word-break:break-word}
        .t-embeds{display:flex;flex-direction:column;gap:12px;margin-top:16px}
        .t-embed{position:relative;width:100%;max-width:100%;aspect-ratio:16/9;border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(var(--fg),.1);background:#000;box-shadow:0 14px 38px -20px rgba(0,0,0,.8);transition:border-color .16s,box-shadow .16s}
        .t-embed:hover{border-color:rgba(var(--fg),.22);box-shadow:0 18px 46px -20px rgba(0,0,0,.85)}
        .t-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}
        .c-text + .t-embeds{margin-top:10px}
        .c-text + .t-embeds .t-embed{max-width:420px}
        .t-gallery{display:grid;gap:8px;margin-top:16px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}
        .t-gallery a{display:block;position:relative;aspect-ratio:16/10;border-radius:var(--radius-md);overflow:hidden;border:1px solid rgba(var(--fg),.1);background:rgba(var(--fg),.04);cursor:zoom-in}
        .t-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .25s}
        .t-gallery a:hover{border-color:rgba(var(--fg),.22)}
        .t-gallery a:hover img{transform:scale(1.04)}
        .t-gallery--single{grid-template-columns:1fr}
        .t-gallery--single a{aspect-ratio:auto;max-height:460px;background:#0a0a0a}
        .t-gallery--single img{height:auto;max-height:460px;object-fit:contain}

        .t-admin-reply{margin-top:18px;padding:16px 18px;background:rgba(var(--fg),.03);border-left:2px solid rgba(var(--fg),.5)}
        .t-admin-reply-label{font-size:var(--label-size);text-transform:uppercase;letter-spacing:var(--label-track);color:rgba(var(--accent-rgb),.7);font-weight:700;margin-bottom:6px}
        .t-admin-reply-text{font-size:0.8125rem;line-height:1.6;color:rgba(var(--fg),.55);white-space:pre-wrap}

        .t-rm{margin-top:18px;padding:11px 0 11px 14px;border-left:2px solid rgba(var(--fg),.2)}
        .t-rm--in_progress{border-left-color:var(--warning,#e5a000)}
        .t-rm--done{border-left-color:var(--success,#46a758)}
        .t-rm__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:0.75rem}
        .t-rm__icon{color:rgba(var(--fg),.42);font-size:0.75rem}
        .t-rm__lbl{font-size:var(--label-size);text-transform:uppercase;letter-spacing:var(--label-track);font-weight:700;color:rgba(var(--fg),.44)}
        .t-rm__status{font-size:0.8125rem;font-weight:700;color:rgba(var(--fg),.75)}
        .t-rm--in_progress .t-rm__status{color:var(--warning,#e5a000)}
        .t-rm--done .t-rm__status{color:var(--success,#46a758)}
        .t-rm__priv{font-size:0.6875rem;color:rgba(var(--fg),.35)}
        .t-rm__date{margin-left:auto;color:rgba(var(--fg),.45);display:inline-flex;align-items:center;gap:5px}
        .t-rm__title{margin-top:5px;font-size:0.8125rem;font-weight:500;color:rgba(var(--fg),.55);line-height:1.4;word-break:break-word}
        .t-rm__bar{margin-top:9px;height:4px;background:rgba(var(--fg),.08);position:relative;overflow:hidden}
        .t-rm__bar span{position:absolute;inset:0 auto 0 0;background:var(--warning,#e5a000);transition:width .3s}
        @media(max-width:520px){.t-rm__row{row-gap:4px}.t-rm__date{margin-left:0;width:100%}.t-mod-btn--link{max-width:100%}}
        .t-mod-btn--link{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
        .t-mod-btn.warn:hover{color:#e5686c;border-color:rgba(229,72,77,.4)}

        .c-section{margin-top:26px}
        .c-title{font-size:0.75rem;text-transform:uppercase;letter-spacing:var(--label-track);color:rgba(var(--fg),.18);font-weight:700;margin-bottom:14px;display:flex;align-items:center;gap:8px}
        .c-list{display:flex;flex-direction:column}
        .c-thread{padding:6px 0;border-bottom:1px solid rgba(var(--fg),.05)}
        .c-thread:last-child{border-bottom:none}
        .c-replies-zone{display:flex;flex-direction:column}
        .c-replies-zone[data-empty]{display:none}
        .c-replies-zone.collapsed .c-replies{max-height:52px;overflow:hidden;opacity:.5;cursor:pointer;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 90%);mask-image:linear-gradient(180deg,#000 0%,transparent 90%)}
        .c-replies-zone.collapsed .c-replies *{pointer-events:none}
        .c-thread-toggle{align-self:flex-start;margin-left:46px;background:none;border:0;color:rgba(var(--accent-rgb),.8);font-family:inherit;font-size:0.75rem;font-weight:600;cursor:pointer;padding:4px 6px 8px;min-height:30px;display:inline-flex;align-items:center;gap:7px;transition:color .14s;border-radius:var(--radius-sm);}
        .c-thread-toggle:hover{color:rgba(var(--accent-rgb),1)}
        .c-thread-toggle i{font-size:0.625rem}
        .c-replies{margin-left:46px;position:relative;display:flex;flex-direction:column}
        .c-replies::before{content:'';position:absolute;left:-28px;top:2px;bottom:10px;width:2px;border-radius:3px;background:rgba(var(--fg),.07)}
        .c-roots-more{padding:12px 6px}
        .c-more-roots-btn{width:100%;background:rgba(var(--fg),.02);border:1px dashed rgba(var(--fg),.12);border-radius:var(--radius-md);color:rgba(var(--fg),.5);font-family:inherit;font-size:0.75rem;font-weight:600;padding:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:9px;transition:color .14s,border-color .14s}
        .c-more-roots-btn:hover{color:var(--white);border-color:rgba(var(--fg),.3)}
        .c-more-roots-btn i{font-size:0.625rem}
        .c-replies-more-wrap{display:none}
        .c-replies-more-wrap.open{display:contents}
        .c-more-replies{align-self:flex-start;background:none;border:0;color:rgba(var(--accent-rgb),.85);font-family:inherit;font-size:0.75rem;font-weight:600;cursor:pointer;padding:8px 6px;display:inline-flex;align-items:center;gap:7px;transition:color .14s;border-radius:var(--radius-sm);}
        .c-more-replies:hover{color:rgba(var(--accent-rgb),1)}
        .c-more-replies i{font-size:0.625rem}
        .c-item{display:flex;gap:12px;padding:12px 10px;background:none;border:1px solid transparent;border-radius:var(--radius-md);scroll-margin-top:80px;transition:background .14s}
        .c-item:hover{background:rgba(var(--fg),.015)}
        .c-item.c-child{padding:10px 10px}
        .c-item.c-child .c-avatar{width:26px;height:26px;font-size:0.625rem}
        .c-new{animation:cNewIn .5s cubic-bezier(.22,.61,.36,1) both}
        @keyframes cNewIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
        .c-new::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 2px rgba(var(--accent-rgb),.5) inset;animation:cNewFlash 1.4s ease forwards;pointer-events:none}
        .c-item{position:relative}
        @keyframes cNewFlash{0%{opacity:1}100%{opacity:0}}
        @media (prefers-reduced-motion:reduce){.c-new,.c-new::after{animation:none}.c-new::after{display:none}}
        .c-item.highlight{border-color:rgba(var(--fg),.4);background:rgba(var(--fg),.04)}
        .c-avatar{width:34px;height:34px;border-radius:50%;flex-shrink:0;overflow:hidden;background:rgba(var(--fg),.06);display:flex;align-items:center;justify-content:center;font-size:0.8125rem;font-weight:700;color:rgba(var(--fg),.4)}
        .c-avatar img{width:100%;height:100%;object-fit:cover}
        .c-body{flex:1;min-width:0}
        .c-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
        .c-name{font-size:0.8125rem;font-weight:700;color:rgba(var(--fg),.6)}
        a.c-name:hover{color:var(--white)}
        .f-verif{color:#4f9cf0;font-size:0.75rem;display:inline-flex;align-items:center;line-height:0;flex-shrink:0}
        .c-staff{display:inline-flex;align-items:center;padding:2px 9px;border-radius:var(--radius-pill);background:rgba(0,214,143,.12);color:rgba(0,214,143,.9);font-size:var(--label-size);font-weight:700;text-transform:uppercase;letter-spacing:var(--label-track)}
        .c-time{font-size:0.6875rem;color:rgba(var(--fg),.15)}
        .c-reply-quote{display:inline-flex;align-items:center;gap:8px;max-width:100%;margin-top:6px;padding:4px 12px 4px 9px;background:rgba(var(--fg),.03);border:0;border-left:2px solid rgba(var(--accent-rgb),.45);border-radius:0 var(--radius-pill) var(--radius-pill) 0;font-family:inherit;text-align:left;cursor:pointer;transition:background .15s,border-color .15s}
        .c-reply-quote:hover{background:rgba(var(--fg),.06);border-left-color:rgba(var(--accent-rgb),.9)}
        .c-rq-name{flex-shrink:0;font-size:0.6875rem;font-weight:700;color:rgba(var(--fg),.55)}
        .c-rq-name i{font-size:0.625rem;margin-right:5px;color:rgba(var(--accent-rgb),.8)}
        .c-rq-text{font-size:0.6875rem;color:rgba(var(--fg),.32);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
        .c-op{display:inline-flex;align-items:center;padding:2px 9px;border-radius:var(--radius-pill);background:rgba(var(--accent-rgb),.16);color:rgba(var(--fg),.85);font-size:var(--label-size);font-weight:700;text-transform:uppercase;letter-spacing:var(--label-track)}
        .c-best{border-color:rgba(70,167,88,.4);background:rgba(70,167,88,.045)}
        .c-action.is-best{color:rgba(110,200,130,.95)}
        .t-owner{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px;padding:12px 14px;background:rgba(var(--fg),.025);border:1px solid rgba(var(--fg),.06);border-radius:var(--radius-md)}
        .t-owner__lbl{font-size:var(--label-size);font-weight:700;text-transform:uppercase;letter-spacing:var(--label-track);color:rgba(var(--fg),.3);margin-right:2px}
        .t-owner-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;background:rgba(var(--fg),.04);border:1px solid rgba(var(--fg),.1);border-radius:var(--radius-sm);color:rgba(var(--fg),.6);font-family:inherit;font-size:0.75rem;font-weight:600;cursor:pointer;transition:all .14s}
        .t-owner-btn svg{width:15px;height:15px}
        .t-owner-btn:hover{border-color:rgba(var(--fg),.3);color:var(--white)}
        .t-owner-btn:focus-visible{outline:2px solid rgba(var(--accent-rgb),.7);outline-offset:2px}
        .t-owner-btn.on{background:rgba(70,167,88,.14);border-color:rgba(70,167,88,.4);color:rgba(120,205,140,.95)}
        .t-edited{font-size:0.6875rem;color:rgba(var(--fg),.22);cursor:pointer;border:0;background:none;font-family:inherit;padding:0;transition:color .15s}
        .t-edited:hover{color:rgba(var(--fg),.5)}
        .t-edited:focus-visible{outline:2px solid rgba(var(--accent-rgb),.7);outline-offset:2px}
        .t-statline{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:18px;font-size:0.75rem;color:rgba(var(--fg),.3)}
        .t-statline__item{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}
        .t-statline__item svg{width:14px;height:14px;opacity:.65}
        .t-statline__edited{display:inline-flex;align-items:center;gap:6px;background:none;border:0;color:rgba(var(--fg),.28);font-family:inherit;font-size:0.75rem;cursor:pointer;padding:0;transition:color .15s}
        .t-statline__edited i{font-size:0.625rem;opacity:.7}
        .t-statline__edited:hover{color:rgba(var(--fg),.55)}
        .t-statline__edited:focus-visible{outline:2px solid rgba(var(--accent-rgb),.7);outline-offset:2px}
        .t-card--swap{animation:tCardSwap .34s cubic-bezier(.22,.61,.36,1) both}
        @keyframes tCardSwap{from{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:none}}
        .t-edit{margin-top:14px;display:flex;flex-direction:column;gap:11px;animation:tEditIn .32s cubic-bezier(.22,.7,.3,1) both}
        @keyframes tEditIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
        .t-edit__field,.t-edit__row,.t-edit__foot{animation:tFieldIn .42s cubic-bezier(.2,.7,.25,1) both}
        .t-edit__field:nth-child(1){animation-delay:.04s}
        .t-edit__field:nth-child(2){animation-delay:.09s}
        .t-edit__row{animation-delay:.14s}
        .t-edit__foot{animation-delay:.19s}
        @keyframes tFieldIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
        @media (prefers-reduced-motion:reduce){.t-card--swap,.t-edit,.t-edit__field,.t-edit__row,.t-edit__foot{animation:none}}
        .t-edit__field{display:flex;flex-direction:column;gap:6px}
        .t-edit__lbl{font-size:var(--label-size);font-weight:700;text-transform:uppercase;letter-spacing:var(--label-track);color:rgba(var(--fg),.3)}
        .t-edit__input,.t-edit__area,.t-edit__sel{width:100%;padding:10px 13px;background:rgba(var(--fg),.03);border:1px solid rgba(var(--fg),.1);border-radius:var(--radius-md);color:var(--pub-text);font-size:0.875rem;font-family:inherit;outline:none;transition:border-color .15s}
        .t-edit__input:focus,.t-edit__area:focus,.t-edit__sel:focus{border-color:rgba(var(--fg),.3)}
        .t-edit__area{resize:vertical;min-height:130px;line-height:1.55}
        .t-edit__lblrow{display:flex;align-items:center;justify-content:space-between;gap:10px}
        .t-edit__pvtoggle{display:inline-flex;align-items:center;gap:6px;background:none;border:0;color:rgba(var(--fg),.4);font-family:inherit;font-size:0.6875rem;font-weight:600;cursor:pointer;padding:2px 4px;transition:color .15s;border-radius:var(--radius-sm);}
        .t-edit__pvtoggle i{font-size:0.6875rem}
        .t-edit__pvtoggle:hover{color:var(--white)}
        .t-edit__pvtoggle[aria-pressed="true"]{color:rgba(var(--accent-rgb),.95)}
        .t-edit__fmt{display:flex;gap:3px;flex-wrap:wrap}
        .t-edit__fmt button{width:30px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--fg),.03);border:1px solid rgba(var(--fg),.08);color:rgba(var(--fg),.4);cursor:pointer;font-size:0.75rem;border-radius:var(--radius-sm);transition:color .12s,border-color .12s,background .12s}
        .t-edit__fmt button:hover{color:var(--white);border-color:rgba(var(--fg),.3);background:rgba(var(--fg),.06)}
        .t-edit__preview{min-height:130px;padding:13px 15px;background:rgba(var(--fg),.02);border:1px solid rgba(var(--fg),.1);border-radius:var(--radius-md)}
        .t-edit__sel{cursor:pointer;background:var(--pub-bg-input);width:auto;min-width:180px}
        .t-edit__row{display:flex;gap:14px;flex-wrap:wrap}
        .t-edit__hint{font-size:0.6875rem;color:rgba(var(--fg),.25)}
        .t-edit__foot{display:flex;gap:8px;align-items:center}
        .t-edit__save{padding:8px 18px;background:var(--white);color:var(--black);border:0;border-radius:var(--radius-sm);font-family:inherit;font-size:0.75rem;font-weight:700;cursor:pointer;transition:background .15s}
        .t-edit__save:hover{background:rgba(var(--fg),.85)}
        .t-edit__save:disabled{opacity:.5;cursor:not-allowed}
        .t-edit__cancel{padding:8px 16px;background:rgba(var(--fg),.04);border:1px solid rgba(var(--fg),.1);border-radius:var(--radius-sm);color:rgba(var(--fg),.6);font-family:inherit;font-size:0.75rem;font-weight:600;cursor:pointer;transition:all .14s}
        .t-edit__cancel:hover{border-color:rgba(var(--fg),.3);color:var(--white)}
        .c-pin-ico{font-size:0.6875rem;color:rgba(var(--accent-rgb),.9)}
        .c-best-ico{font-size:0.6875rem;color:rgba(110,200,130,.95)}
        .c-item.c-pinned{border-color:rgba(var(--accent-rgb),.4);background:rgba(var(--accent-rgb),.045)}
        .t-hist-row{padding:11px 0;border-bottom:1px solid rgba(var(--fg),.06);animation:tHistIn .34s cubic-bezier(.22,.61,.36,1) both}
        .t-hist-row:nth-child(2){animation-delay:.05s}
        .t-hist-row:nth-child(3){animation-delay:.1s}
        .t-hist-row:nth-child(n+4){animation-delay:.14s}
        @keyframes tHistIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
        @media (prefers-reduced-motion:reduce){.t-hist-row{animation:none}}
        .t-hist-row:last-child{border-bottom:0}
        .t-hist-when{font-size:0.6875rem;font-weight:700;color:rgba(var(--fg),.4);margin-bottom:5px;display:flex;align-items:center;gap:7px}
        .t-hist-cur{padding:1px 7px;border-radius:4px;background:rgba(70,167,88,.16);color:rgba(120,205,140,.95);font-size:0.625rem;letter-spacing:.04em}
        .t-hist-title{font-size:0.8125rem;font-weight:600;color:rgba(var(--fg),.7)}
        .t-hist-desc{font-size:0.75rem;color:rgba(var(--fg),.4);margin-top:3px;white-space:pre-wrap;word-break:break-word;max-height:120px;overflow:auto}
        .c-text{margin-top:7px;font-size:0.8125rem;line-height:1.55;color:rgba(var(--fg),.62);white-space:pre-wrap;word-break:break-word}
        .c-text,.f-react .e,.f-react-picker button{font-family:'Inter','Segoe UI Emoji','Apple Color Emoji','Noto Color Emoji',sans-serif}
        .f-react .e,.f-react-picker button{font-variant-emoji:emoji}
        .c-attachments{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
        .c-attachments a{display:block;width:104px;height:78px;border:1px solid rgba(var(--fg),.1);border-radius:var(--radius-md);overflow:hidden;cursor:zoom-in;transition:border-color .14s}
        .c-attachments a:hover{border-color:rgba(var(--fg),.25)}
        .c-attachments img{width:100%;height:100%;object-fit:cover;transition:transform .22s}
        .c-attachments a:hover img{transform:scale(1.05)}
        .c-actions{display:flex;gap:12px;margin-top:8px}
        .c-action{background:none;border:0;font-size:0.6875rem;color:rgba(var(--fg),.2);cursor:pointer;padding:2px 0;display:inline-flex;align-items:center;gap:5px;transition:color .15s;border-radius:var(--radius-sm);}
        .c-action-more{padding:2px 7px;font-size:0.8125rem}
        .c-action:hover{color:rgba(var(--fg),.85)}
        .c-action.danger:hover{color:rgba(255,61,113,.8)}

        .c-form{margin-top:18px;background:rgba(var(--fg),.025);border:1px solid rgba(var(--fg),.07);border-radius:var(--radius-md);padding:18px;scroll-margin-top:72px}
        .c-form:focus-within{border-color:rgba(var(--fg),.18)}
        .c-mod-lock{display:flex;align-items:center;gap:8px;margin-top:18px;margin-bottom:-8px;padding:10px 13px;background:rgba(229,72,77,.08);border:1px solid rgba(229,72,77,.22);border-radius:var(--radius-md);font-size:0.75rem;color:rgba(235,140,140,.95)}
        .c-mod-lock i{font-size:0.75rem}
        .c-replying{display:none;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;margin-bottom:10px;background:rgba(var(--accent-rgb),.08);border-left:2px solid rgba(var(--accent-rgb),.6);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:0.75rem;color:rgba(var(--fg),.6)}
        .c-replying.show{display:flex}
        .c-replying-to{display:inline-flex;align-items:center;gap:6px;background:none;border:0;color:rgba(var(--fg),.6);font-family:inherit;font-size:0.75rem;cursor:pointer;padding:0;text-align:left}
        .c-replying-to strong{color:var(--white);font-weight:700}
        .c-replying-to:hover .c-replying-go{color:rgba(var(--accent-rgb),.95)}
        .c-replying-go{font-size:0.625rem;color:rgba(var(--fg),.35);text-decoration:underline;text-underline-offset:2px}
        .c-replying button{background:none;border:0;color:rgba(var(--fg),.3);cursor:pointer;font-size:0.8125rem}
        .c-replying #replyCancel:hover{color:var(--white)}
        .c-input{width:100%;padding:11px 13px;background:rgba(var(--fg),.03);border:1px solid rgba(var(--fg),.06);border-radius:var(--radius-md);color:var(--pub-text);font-size:0.875rem;font-family:inherit;outline:none;resize:none;min-height:46px;max-height:260px;line-height:1.5;transition:border-color .15s;overflow-y:auto}
        .c-input:focus{border-color:rgba(var(--fg),.35)}
        .c-input::placeholder{color:rgba(var(--fg),.16)}
        .c-form-foot{display:flex;align-items:center;gap:10px;margin-top:8px}
        .c-count{margin-left:auto;font-size:0.6875rem;color:rgba(var(--fg),.25);font-variant-numeric:tabular-nums}
        .c-attach-btn{background:rgba(var(--fg),.03);border:1px solid rgba(var(--fg),.06);border-radius:var(--radius-md);color:rgba(var(--fg),.35);font-size:0.8125rem;padding:9px 12px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s}
        .c-attach-btn:hover{border-color:rgba(var(--fg),.35);color:rgba(var(--fg),.85)}
        .c-send-btn{background:var(--white);color:var(--black);border:none;border-radius:var(--radius-md);padding:9px 18px;font-size:0.8125rem;font-weight:700;cursor:pointer;transition:opacity .15s;display:inline-flex;align-items:center;gap:8px}
        .c-send-btn:hover{opacity:.85}
        .c-send-btn:disabled{opacity:.5;cursor:not-allowed}
        .f-attach-previews{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
        .f-attach-prev{position:relative;width:64px;height:64px}
        .f-attach-prev img{width:100%;height:100%;object-fit:cover;border:1px solid rgba(var(--fg),.08)}
        .f-attach-prev button{position:absolute;top:-6px;right:-6px;width:18px;height:18px;background:#d96060;color:#fff;border:none;font-size:0.625rem;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center}
        .c-login-note{margin-top:18px;padding:16px;text-align:center;background:rgba(var(--fg),.015);border:1px solid rgba(var(--fg),.04);font-size:0.8125rem;color:rgba(var(--fg),.3)}
        .c-login-note a{color:rgba(var(--accent-rgb),.85)}


        .t-asset{margin:16px 0;padding:16px;background:rgba(var(--fg),.025);border:1px solid rgba(var(--fg),.07);border-radius:var(--radius-lg)}
        .t-asset-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;flex-wrap:wrap}
        .t-asset-label{display:inline-flex;align-items:center;gap:8px;font-size:0.8125rem;font-weight:700;color:rgba(var(--fg),.78)}
        .rbx-ico{width:16px;height:16px;flex-shrink:0}
        .t-asset-label .rbx-ico{color:rgba(var(--fg),.9)}
        .t-asset-count{font-size:0.625rem;font-weight:700;background:rgba(var(--fg),.08);color:rgba(var(--fg),.5);padding:2px 8px;border-radius:var(--radius-pill);font-variant-numeric:tabular-nums}
        .t-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;max-height:540px;overflow-y:auto;padding:2px 6px 2px 2px;scrollbar-width:thin;scrollbar-color:rgba(var(--fg),.2) transparent;overscroll-behavior:contain}
        .t-asset-grid::-webkit-scrollbar{width:8px}
        .t-asset-grid::-webkit-scrollbar-thumb{background:rgba(var(--fg),.18);border-radius:var(--radius-sm)}
        .t-asset-grid::-webkit-scrollbar-thumb:hover{background:rgba(var(--fg),.3)}
        .t-asset-name{display:block;font-size:0.75rem;font-weight:600;color:rgba(var(--fg),.72);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
        .t-asset-card{display:flex;flex-direction:column;gap:9px}
        .t-asset-pic{width:100%;aspect-ratio:1;border-radius:var(--radius-md);overflow:hidden;border:1px solid rgba(var(--fg),.1);background:rgba(var(--fg),.05);display:flex;align-items:center;justify-content:center;cursor:zoom-in;color:rgba(var(--fg),.22);padding:0}
        .t-asset-pic svg{width:30px;height:30px}
        .t-asset-pic--ph .rbx-ico{width:40px;height:40px;color:rgba(var(--fg),.18)}
        .t-asset-pic img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s}
        .t-asset-pic:hover img{transform:scale(1.04)}
        .t-asset-pic:focus-visible{outline:2px solid rgba(var(--accent-rgb),.7);outline-offset:2px}
        .t-asset-id{display:flex;align-items:center;gap:8px;justify-content:space-between}
        .t-asset-id code{font-family:'Courier New',monospace;font-weight:700;font-size:0.8125rem;color:var(--white);background:rgba(var(--fg),.07);padding:4px 10px;border-radius:var(--radius-sm);letter-spacing:.4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
        .f-copy-id{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:rgba(var(--fg),.05);border:1px solid rgba(var(--fg),.12);border-radius:var(--radius-sm);color:rgba(var(--fg),.65);font-family:inherit;font-size:0.75rem;font-weight:600;cursor:pointer;transition:all .15s;flex-shrink:0}
        .f-copy-id svg{width:13px;height:13px}
        .f-copy-id:hover{border-color:rgba(var(--fg),.35);color:var(--white)}
        .f-copy-id:focus-visible{outline:2px solid rgba(var(--accent-rgb),.7);outline-offset:2px}
        .f-copy-id.copied{border-color:rgba(70,167,88,.5);color:#5fcf5f}
        .t-asset-card .f-copy-id{padding:5px 9px}
        .t-asset-code{display:block;font-family:'Courier New',monospace;font-weight:700;font-size:0.8125rem;color:var(--white);background:rgba(var(--fg),.07);padding:5px 10px;border-radius:var(--radius-sm);letter-spacing:.4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
        .t-asset-actions{display:flex;gap:6px}
        .t-asset-actions .f-copy-id{flex:1;justify-content:center}
        .t-asset-actions .f-copy-id span{overflow:hidden;text-overflow:ellipsis}
        .t-asset-card .t-asset-cmd{flex:0 0 auto;background:rgba(var(--accent-rgb),.16);border-color:rgba(var(--accent-rgb),.4);color:rgba(var(--fg),.9);font-family:'Courier New',monospace;font-weight:700;letter-spacing:.3px}
        .t-asset-card .t-asset-cmd:hover{background:rgba(var(--accent-rgb),.26);border-color:rgba(var(--accent-rgb),.7);color:var(--white)}
        .t-asset-headbtns{display:flex;gap:8px;flex-wrap:wrap}
        .t-asset-pack{background:rgba(var(--accent-rgb),.18);border-color:rgba(var(--accent-rgb),.5);color:var(--white);font-weight:700}
        .t-asset-pack:hover{background:rgba(var(--accent-rgb),.28);border-color:rgba(var(--accent-rgb),.75)}

        .t-actions{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;margin-top:20px}
        .t-actions__btns{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
        .t-react-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}
        .c-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:8px}
        .f-reacts{display:flex;align-items:center;gap:5px;flex-wrap:wrap}
        .f-react{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;background:rgba(var(--fg),.04);border:1px solid rgba(var(--fg),.08);border-radius:var(--radius-pill);cursor:pointer;font-family:inherit;font-size:0.75rem;color:rgba(var(--fg),.6);transition:all .12s}
        .f-react:hover{border-color:rgba(var(--fg),.25)}
        .f-react.mine{background:rgba(var(--accent-rgb),.14);border-color:rgba(var(--accent-rgb),.45);color:var(--white)}
        .f-react .e{font-size:0.875rem;line-height:1}
        .f-react .c{font-weight:700;font-variant-numeric:tabular-nums}
        .f-react-add{width:28px;height:25px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(var(--fg),.08);border-radius:var(--radius-pill);color:rgba(var(--fg),.4);cursor:pointer;font-size:0.8125rem;transition:all .12s}
        .f-react-add:hover{border-color:rgba(var(--fg),.3);color:var(--white)}
        .f-react-picker{position:fixed;z-index:600;display:flex;gap:2px;padding:6px;background:var(--pub-bg-raised,#141414);border:1px solid rgba(var(--fg),.14);border-radius:var(--radius-md);box-shadow:0 12px 34px rgba(0,0,0,.5);transform-origin:top left;animation:fPickerIn .16s cubic-bezier(.22,1.2,.4,1) both}
        @keyframes fPickerIn{from{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}
        .f-react-picker button{width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:none;border:0;border-radius:var(--radius-sm);font-size:1.125rem;cursor:pointer;transition:background .12s,transform .12s}
        .f-react-picker button:hover{background:rgba(var(--fg),.1);transform:scale(1.22)}
        @media (prefers-reduced-motion:reduce){.f-react-picker{animation:none}.f-react-picker button:hover{transform:none}}
        .f-save-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:34px;padding:8px 10px;background:rgba(var(--fg),.04);border:1px solid rgba(var(--fg),.1);border-radius:var(--radius-sm);color:rgba(var(--fg),.6);cursor:pointer;font-family:inherit;font-size:0.8125rem;font-weight:600;transition:all .12s}
        .f-save-btn:hover{border-color:rgba(var(--fg),.3);color:var(--white)}
        .f-save-btn.saved{background:rgba(217,160,32,.08);border-color:rgba(217,160,32,.3);color:#e6b450}
        .f-react-add svg{width:15px;height:15px}
        .f-react:focus-visible,.f-react-add:focus-visible,.f-save-btn:focus-visible,.f-react-picker button:focus-visible,.c-send-btn:focus-visible,.c-attach-btn:focus-visible,.t-vote:focus-visible,.f-crumb-back:focus-visible{outline:2px solid rgba(var(--accent-rgb),.7);outline-offset:2px}

        .c-dock{position:fixed;right:20px;bottom:62px;z-index:499;display:flex;flex-direction:column;align-items:flex-end;gap:10px;opacity:0;visibility:hidden;transform:translateY(12px);pointer-events:none;transition:opacity .26s cubic-bezier(.22,.61,.36,1),transform .26s cubic-bezier(.22,.61,.36,1),visibility .26s}
        .c-dock.show{opacity:1;visibility:visible;transform:none;pointer-events:auto}
        body.has-pwa-bar .c-dock{bottom:134px}
        .c-dock-btn{display:inline-flex;align-items:center;gap:9px;background:rgba(var(--bg-rgb),.88);color:rgba(var(--fg),.82);border:1px solid rgba(var(--fg),.16);font-family:inherit;font-size:0.8125rem;font-weight:600;cursor:pointer;box-shadow:0 8px 24px -8px rgba(0,0,0,.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .15s,border-color .15s,color .15s,background .15s}
        .c-dock-btn svg{width:18px;height:18px}
        .c-dock-write{padding:11px 17px;border-radius:var(--radius-pill)}
        .c-dock-write svg{color:rgba(var(--accent-rgb),.85)}
        .c-dock-end{width:42px;height:42px;justify-content:center;border-radius:50%}
        .c-dock-end svg{transition:transform .2s}
        .c-dock-end.is-up svg{transform:rotate(180deg)}
        .c-dock-btn:hover{transform:translateY(-2px);border-color:rgba(var(--fg),.32);color:var(--white)}
        .c-dock-btn:focus-visible{outline:2px solid rgba(var(--accent-rgb),.9);outline-offset:3px}
        @media (prefers-reduced-motion:reduce){.c-dock{transition:none}.c-dock-end svg{transition:none}}

        @media(max-width:768px){
            .f-content{padding:20px 16px}
            .t-card{padding:16px}
            .t-head{flex-direction:column-reverse;gap:14px}
            .t-vote{flex-direction:row;min-width:0;padding:8px 16px;gap:8px}
            .t-vote span{font-size:0.875rem}
            .t-title{font-size:1.125rem}
            .t-desc{font-size:0.875rem}
            .t-gallery{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}
            .c-item{padding:12px;gap:10px}
            .c-avatar{width:30px;height:30px;font-size:0.6875rem}
            .c-attachments a{width:90px;height:66px}
            .c-form{padding:14px}
            .c-send-btn{flex:1;justify-content:center}
            .t-asset-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}
            .c-dock{right:14px;bottom:58px}
            .c-dock-write{padding:12px}
            .c-dock-write span{display:none}
        }
        .t-mod{margin-top:18px;border:1px dashed rgba(var(--fg),.14);background:rgba(var(--fg),.015)}
        .t-mod__head{display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:var(--label-size);font-weight:700;text-transform:uppercase;letter-spacing:var(--label-track);color:rgba(var(--fg),.3);cursor:pointer;user-select:none}
        .t-mod__head:hover{color:rgba(var(--fg),.55)}
        .t-mod__body{display:none;padding:0 14px 14px;flex-direction:column;gap:12px}
        .t-mod.open .t-mod__body{display:flex}
        .t-mod-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center}
        .t-mod-lbl{font-size:var(--label-size);color:rgba(var(--fg),.25);text-transform:uppercase;letter-spacing:var(--label-track);min-width:64px}
        .t-mod-btn{padding:6px 12px;font-size:0.75rem;font-weight:600;background:rgba(var(--fg),.03);border:1px solid rgba(var(--fg),.08);color:rgba(var(--fg),.4);cursor:pointer;font-family:inherit;transition:all .12s;border-radius:var(--radius-sm);}
        .t-mod-btn:hover{color:var(--white);border-color:rgba(var(--fg),.3)}
        .t-mod-btn.on{background:var(--white);color:var(--black);border-color:var(--white)}
        .t-mod-btn.warn.on{background:rgba(229,72,77,.85);border-color:transparent;color:var(--white)}
        .t-mod-reply{width:100%;min-height:60px;padding:9px 11px;background:rgba(var(--fg),.03);border:1px solid rgba(var(--fg),.08);color:var(--pub-text);font:inherit;font-size:0.8125rem;resize:vertical}
        .t-mod-reply:focus{outline:none;border-color:rgba(var(--fg),.3)}
        @media(max-width:520px){
            .t-mod-row{flex-direction:column;align-items:stretch}
            .t-mod-lbl{min-width:0}
            .t-mod-btn{flex:1;text-align:center}
            .t-title{font-size:1.125rem!important}
            .t-meta{gap:8px!important}
            .c-form-foot{flex-wrap:wrap}
            .c-send-btn{flex:1;justify-content:center}
        }
        .rel-section{background:rgba(var(--fg),.018);border:1px solid rgba(var(--fg),.05);border-radius:var(--radius-lg);padding:14px 10px}
        .rel-title{font-size:var(--label-size);font-weight:700;text-transform:uppercase;letter-spacing:var(--label-track);color:rgba(var(--fg),.28);margin:0 0 6px;padding:0 6px;display:flex;align-items:center;gap:8px}
        .rel-title i{font-size:0.6875rem;opacity:.7}
        .rel-list{display:flex;flex-direction:column;gap:1px}
        .rel-item{position:relative;display:flex;flex-direction:column;gap:8px;padding:11px 12px 12px 15px;border-radius:var(--radius-md);text-decoration:none;transition:background .15s;min-width:0;animation:relIn .32s cubic-bezier(.22,.61,.36,1) both}
        .rel-item::before{content:"";position:absolute;left:5px;top:13px;bottom:13px;width:2px;border-radius:3px;background:rgba(var(--accent-rgb),.85);opacity:0;transform:scaleY(.35);transform-origin:center;transition:opacity .16s,transform .18s}
        .rel-item:hover{background:rgba(var(--fg),.045)}
        .rel-item:hover::before{opacity:1;transform:scaleY(1)}
        .rel-item:focus-visible{outline:2px solid rgba(var(--accent-rgb),.7);outline-offset:2px}
        .rel-item__title{font-size:0.8125rem;font-weight:600;color:rgba(var(--fg),.62);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .15s}
        .rel-item:hover .rel-item__title{color:var(--white)}
        .rel-item__meta{display:flex;gap:11px;align-items:center;flex-wrap:wrap;font-size:0.6875rem;color:rgba(var(--fg),.3)}
        .rel-item__meta .f-badge{height:auto;padding:2px 9px;font-size:0.625rem}
        .rel-item__stat{display:inline-flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums}
        .rel-item__stat i{font-size:0.625rem;opacity:.55}
        .rel-item:nth-child(2){animation-delay:.04s}
        .rel-item:nth-child(3){animation-delay:.08s}
        .rel-item:nth-child(4){animation-delay:.12s}
        .rel-item:nth-child(5){animation-delay:.15s}
        .rel-item:nth-child(n+6){animation-delay:.18s}
        @keyframes relIn{from{opacity:0;transform:translateX(7px)}to{opacity:1;transform:none}}
        @media (prefers-reduced-motion:reduce){.rel-item{animation:none}.rel-item::before{transition:none}}
        @media (max-width: 520px) {
            .c-action{padding:9px 0;min-height:36px;align-items:center}
            .t-act, .f-save-btn{min-height:36px;min-width:40px}
            .c-actions{gap:18px}
            .t-meta{gap:16px !important}
        }
@media (max-width: 560px) {
    .c-replies{margin-left:14px;padding-left:16px}
    .c-replies::before{left:0}
    .c-thread-toggle{margin-left:14px;min-height:36px}
    .c-item{padding:11px 6px}
    .c-item.c-child{padding:9px 6px}
    .c-action{font-size:0.75rem;padding:8px 2px;min-height:32px}
    .c-input{font-size:16px}
    .c-form{padding:12px}
    .c-send-lbl{display:none}
    .c-send-btn{padding:10px 14px}
    .c-attach-btn{padding:10px 13px}
    .c-more-replies{min-height:38px}
}

        .t-ssr{padding:26px 0 40px;max-width:760px}
        .t-ssr__title{margin:0 0 14px;font-size:1.6rem;line-height:1.25;font-weight:700;color:var(--white)}
        .t-ssr__desc{margin:0 0 14px;font-size:0.9375rem;line-height:1.65;color:rgba(var(--fg),.62);white-space:pre-wrap}
        .t-ssr__meta{margin:0;font-size:0.8125rem;color:rgba(var(--fg),.4)}
        .t-ssr__answers{margin-top:26px;padding-top:18px;border-top:1px solid rgba(var(--fg),.07)}
        .t-ssr__answers h2{margin:0 0 12px;font-size:0.75rem;text-transform:uppercase;letter-spacing:var(--label-track);color:rgba(var(--fg),.3)}
        .t-ssr__answers p{margin:0 0 10px;font-size:0.875rem;line-height:1.6;color:rgba(var(--fg),.55)}
        .t-ssr__answers strong{color:rgba(var(--fg),.75);font-weight:600}

@media (max-width: 768px) {
    .t-edit__input,
    .t-edit__area,
    .t-edit__sel,
    .c-input,
    .t-mod-reply,
    select.t-mod-reply {
        font-size: 16px;
    }
    .c-text,
    .t-best-text,
    .t-admin-reply-text {
        font-size: 15px;
    }
    .c-action,
    .c-action-more,
    .c-thread-toggle,
    .c-attach-btn,
    .c-send-btn,
    .t-edit__save,
    .t-edit__cancel,
    .t-mod-btn,
    .t-vote,
    .t-act,
    .f-save-btn,
    .c-more-roots-btn,
    .c-more-replies {
        min-height: 44px;
    }
    .c-action,
    .c-action-more {
        min-width: 44px;
        justify-content: center;
    }
    .c-reply-quote {
        position: relative;
    }
    .c-reply-quote::after {
        content: '';
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        height: 44px;
        transform: translateY(-50%);
    }
    .c-action,
    .c-action-more {
        display: inline-flex;
        align-items: center;
    }
    .f-react,
    .f-react-add,
    .t-edit__fmt button,
    .t-edit__pvtoggle,
    .f-attach-prev button {
        position: relative;
    }
    .f-react::after,
    .f-react-add::after,
    .t-edit__fmt button::after,
    .t-edit__pvtoggle::after,
    .f-attach-prev button::after {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        width: 44px;
        height: 44px;
        transform: translate(-50%, -50%);
    }
    .c-send-lbl {
        display: inline;
    }
}

.t-vote-lbl{display:none}
.f-crumb-cur{max-width:min(42vw,320px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media (max-width: 768px) {
    .t-head .t-vote{width:100%;justify-content:center;min-height:46px}
    .t-vote-lbl{display:inline;font-size:0.8125rem;font-weight:700;letter-spacing:-.01em}
    .f-crumbs .f-crumb,.f-crumbs .f-crumb-div,.f-crumbs .f-crumb-cur{display:none}
}

.c-login-note{display:flex;align-items:center;justify-content:center;min-height:52px;text-decoration:none;border-radius:var(--radius-md);color:rgba(var(--fg),.5);transition:border-color .15s,color .15s}
.c-login-note:hover{border-color:rgba(var(--fg),.14);color:rgba(var(--fg),.75)}
.c-login-note b{color:rgba(var(--accent-rgb),.9);font-weight:700;margin-right:.25em}
@media (min-width: 900px) {
    .f-crumb-back{display:none}
}

.c-edited{background:none;border:0;padding:0;font-family:inherit;font-size:0.75rem;color:rgba(var(--fg),.5);cursor:pointer;text-decoration:underline;text-decoration-color:rgba(var(--fg),.18);text-underline-offset:3px;transition:color .14s}
.c-edited:hover{color:rgba(var(--fg),.7)}
.c-edited--flat{cursor:default;text-decoration:none}
.c-edit{margin-top:8px}
.c-edit__area{width:100%;min-height:76px;padding:11px 13px;background:var(--pub-bg-input);border:1px solid rgba(var(--fg),.14);border-radius:var(--radius-md);color:var(--pub-text);font-family:inherit;font-size:0.9375rem;line-height:1.55;outline:none;resize:vertical;box-sizing:border-box;transition:border-color .15s}
.c-edit__area:focus{border-color:rgba(var(--accent-rgb),.5)}
.c-edit__foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}
.c-edit__hint{flex:1;min-width:200px;font-size:0.8125rem;color:rgba(var(--fg),.55);line-height:1.4}
.c-edit__btn{min-height:36px;padding:0 15px;background:none;border:0;border-radius:var(--radius-sm);color:rgba(var(--fg),.55);font-family:inherit;font-size:0.8125rem;font-weight:700;cursor:pointer;transition:color .14s,background .14s}
.c-edit__btn:hover{color:var(--white);background:rgba(var(--fg),.06)}
.c-edit__btn--go{background:var(--white);color:var(--black)}
.c-edit__btn--go:hover{background:rgba(var(--fg),.85);color:var(--black)}
.c-edit__btn:disabled{opacity:.5;cursor:default}
.c-hist{margin-top:9px;padding:11px 13px;border:1px solid rgba(var(--fg),.1);border-radius:var(--radius-md);background:rgba(var(--fg),.03);display:flex;flex-direction:column;gap:10px}
.c-hist__row{font-size:0.8125rem;line-height:1.5;color:rgba(var(--fg),.62)}
.c-hist__when{display:flex;align-items:center;gap:8px;font-size:0.6875rem;color:rgba(var(--fg),.35);margin-bottom:3px}
.c-hist__cur{padding:1px 7px;border-radius:var(--radius-pill);background:rgba(var(--accent-rgb),.16);color:var(--white);font-weight:700}
.c-hist__text{white-space:pre-wrap;word-break:break-word}
@media (max-width:768px){
    .c-edit__area{font-size:1rem;min-height:96px}
    .c-edit__foot{justify-content:flex-end;gap:6px}
    .c-edit__hint{flex:1 0 100%;min-width:0;order:-1}
    .c-edit__btn{min-height:44px;padding:0 18px}
    .c-edited{font-size:0.75rem;padding:4px 0}
}
.c-item.c-editing > .c-body > .c-foot{display:none}
