
.ptabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px;align-items:center}
.ptabs .pill.on{border-color:var(--accent);color:var(--accent)}
.pboards{display:flex;gap:6px;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:4px;margin-bottom:12px;align-items:center}
.pboards .pill{font-size:0.75rem;padding:3px 11px}
.pboards .pill.on{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}
.pboards .ro{font-style:normal;font-size:0.59375rem;color:var(--gold);border:1px solid color-mix(in srgb,var(--gold) 35%,transparent);border-radius:4px;padding:0 4px;margin-left:4px;vertical-align:.5px} 
.bsel{width:100%;box-sizing:border-box;background:rgba(var(--pnl-rgb),.7);border:1px solid var(--line);border-radius:10px;color:var(--text);padding:10px 12px;font-size:1rem;font-family:inherit;margin-bottom:8px}
.bsel:focus{outline:none;border-color:var(--accent)}
.bdg-board{font-size:0.59375rem;font-weight:700;color:var(--accent2);background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:5px;padding:1px 6px;margin-right:6px;vertical-align:1px}



.pcard{cursor:pointer;margin-bottom:10px}



.pcard .ptl{color:inherit;text-decoration:none}
.pcard .pt{font-size:0.96875rem;font-weight:800;line-height:1.45;margin-bottom:4px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.pcard .px{font-size:0.78125rem;color:var(--muted);line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden} 
@media(min-width:800.1px){.pcard .px{-webkit-line-clamp:3}}
.pcard .pmeta{display:flex;align-items:center;gap:4px 8px;flex-wrap:wrap;margin-top:9px;font-size:0.6875rem;color:var(--dim);min-width:0} 

.pcard .pby{display:flex;align-items:center;gap:6px;min-width:0}




.pcard .pby .badge{flex:none;white-space:nowrap}
.pcard .pby .cav{width:20px;height:20px;font-size:0.625rem;border-radius:6px}
.pcard .pw{color:var(--muted);text-decoration:none;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 0;margin:-3px 0;min-height:44px;box-sizing:border-box;min-width:44px;display:inline-flex;align-items:center} 




.pcard .pw:hover{color:var(--accent)}
.pcard .pt2{flex:none;color:var(--dim)}
.pcard .pnum{margin-left:auto;display:flex;align-items:center;gap:10px;flex:none}

.pcard .pnum .likebtn{border:0;background:none;padding:0;color:var(--dim);font-size:0.6875rem;font-family:inherit;min-height:44px;box-sizing:border-box;min-width:44px;display:inline-flex;align-items:center;justify-content:center} 
.pcard .pnum .likebtn.on{color:var(--accent);font-weight:700}
.pcard .pnum .cm{color:var(--dim)}
.phead{display:flex;align-items:center;gap:8px;font-size:0.71875rem;color:var(--muted);margin-bottom:6px;flex-wrap:wrap}
.phead b{color:var(--text);font-size:0.78125rem}
.phead .un{color:var(--dim)}



.phead .pauth{display:inline-flex;align-items:center;gap:0 6px;flex-wrap:wrap;color:inherit;min-width:0;position:relative}
.phead b,.phead .un{overflow-wrap:anywhere;min-width:0}
.dl{position:relative}

.pfoot .replink,.phead .replink{position:relative}




@media(hover:none){
  .phead .pauth::before{content:"";position:absolute;left:0;right:0;bottom:-6px;height:max(100%,44px)}
  .dl::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,44px);height:44px}
  .pfoot .replink::before,.phead .replink::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,44px);height:44px}
  .cmt .phead .dl::before,.cmt .phead .replink::before{top:auto;bottom:-2px;transform:translateX(-50%)}
}

.cmt .cb,#ptitle{position:relative}
.pmeta .un{color:var(--dim);font-weight:400;font-size:0.6875rem;flex:none} 
.cav{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-weight:800;font-size:0.75rem;flex:none}
.pfoot{display:flex;gap:8px;margin-top:8px;font-size:0.71875rem;color:var(--muted);align-items:center}
.likebtn{cursor:pointer}
.likebtn.on{border-color:var(--accent);color:var(--accent)}


.pempty{text-align:center;padding:30px 16px 34px}
.pempty .pe1{font-size:1.0625rem;font-weight:800;color:var(--text);text-wrap:balance} 
.pempty .pe2{font-size:0.78125rem;color:var(--muted);margin-top:7px;line-height:1.8}
.pempty .pe3{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:14px 0 16px}
.peq{font:inherit;font-size:0.75rem;cursor:pointer;color:var(--muted);background:var(--bg2);
  border:1px solid var(--line);border-radius:var(--r-sm);padding:7px 13px}
.peq:hover{border-color:var(--accent);color:var(--accent)}
.pempty .peGo{padding:10px 26px;font-size:0.875rem}
.composer{display:none;margin-bottom:14px}
.composer input,.composer textarea{width:100%;box-sizing:border-box;background:rgba(var(--pnl-rgb),.7);border:1px solid var(--line);border-radius:10px;color:var(--text);padding:10px 12px;font-size:1rem;line-height:1.5;font-family:inherit;margin-bottom:8px}
.composer textarea{min-height:120px;resize:vertical}
.composer input:focus,.composer textarea:focus{outline:none;border-color:var(--accent)}
.pbody{white-space:pre-wrap;overflow-wrap:anywhere;font-size:0.875rem;line-height:1.7;margin:10px 0}
.cmt{display:flex;gap:9px;padding:8px 4px;border-top:1px solid var(--line)}
.cmt .cb{white-space:pre-wrap;overflow-wrap:anywhere;font-size:0.8125rem;line-height:1.55}
.cin{display:flex;gap:8px;margin-top:10px;align-items:flex-end}
.cin textarea{flex:1;background:rgba(var(--pnl-rgb),.7);border:1px solid var(--line);border-radius:10px;color:var(--text);padding:9px 12px;font-size:1rem;line-height:1.5;font-family:inherit;resize:none;min-height:42px}
.cin textarea{min-width:0}
.comment-status{margin-top:8px;font-size:0.78125rem;color:var(--muted);overflow-wrap:anywhere}
.comment-status[hidden],#cretry[hidden]{display:none}
.cin textarea:focus{outline:none;border-color:var(--accent)}
.dl{background:none;border:none;color:var(--dim);cursor:pointer;font-size:0.6875rem;padding:0}
.dl:hover{color:var(--red,#ff6b85)}

@media(hover:none){.likebtn{padding:7px 12px}.dl{padding:6px 8px}}





@media(hover:none){
  .pcard .pnum .likebtn{position:relative}
  .pcard .pnum .likebtn::before{content:"";position:absolute;left:-8px;right:-8px;top:50%;transform:translateY(-50%);height:30px}
}


:root[data-theme=matchday] body.community-space .community-page{max-width:920px}
.community-heading{padding:0 0 24px;margin-bottom:24px;border-bottom:1px solid var(--line)}
.community-heading nav{display:flex;justify-content:space-between;gap:16px;font-size:.7rem;margin-bottom:20px}
.community-heading nav a{min-height:44px;display:flex;align-items:center;color:var(--accent)}
.community-heading>div>span{font-size:.65rem;color:var(--muted);line-height:1.8}
.community-heading h1{font-size:1.7rem;line-height:1.4;letter-spacing:-.04em;margin:10px 0 12px;color:var(--text)}
.community-heading p{font-size:.8rem;line-height:1.8;color:var(--muted);margin:0}
html.posts-embedded .community-heading{display:none}
:root[data-theme=matchday] body.community-space .ptabs{gap:0 24px;margin:0;border-bottom:1px solid var(--line)}
:root[data-theme=matchday] body.community-space .ptabs .pill{border:0;border-bottom:3px solid transparent;background:none;border-radius:0!important;padding:12px 0;min-height:52px;min-width:44px;font-size:.8rem;color:var(--muted);font-weight:650;box-shadow:none;clip-path:none}
:root[data-theme=matchday] body.community-space .ptabs .pill.on{color:var(--accent);border-bottom-color:var(--matchday-yellow)}
:root[data-theme=matchday] body.community-space #newbtn{font-size:.7rem;min-height:44px;border-radius:10px;margin:6px 0}
:root[data-theme=matchday] body.community-space .pboards{gap:8px;padding:16px 0;margin:0 0 12px}
:root[data-theme=matchday] body.community-space .pboards .pill{flex:none;min-height:44px;padding:8px 14px;font-size:.65rem;border-radius:8px!important;background:var(--surface);border:1px solid var(--line);clip-path:none;box-shadow:none}
:root[data-theme=matchday] body.community-space .pboards .pill.on{color:var(--accent);background:var(--surface2);border-color:var(--accent)}
:root[data-theme=matchday] body.community-space .pcard{border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:26px 4px!important;margin:0!important}
:root[data-theme=matchday] body.community-space .pcard:first-child{padding-top:18px!important}
:root[data-theme=matchday] body.community-space .pcard:hover{background:color-mix(in srgb,var(--surface) 65%,transparent)!important}
:root[data-theme=matchday] body.community-space .pcard .pmeta{margin:0 0 14px;gap:4px 16px}
:root[data-theme=matchday] body.community-space .pcard .pby{flex:1;flex-wrap:wrap;gap:0 8px;min-width:0}
:root[data-theme=matchday] body.community-space .pcard .pby .cav{width:32px;height:32px;border-radius:10px;font-size:.7rem}
:root[data-theme=matchday] body.community-space .pcard .pw{font-size:.7rem;color:var(--text);max-width:100%;line-height:1.7;overflow-wrap:anywhere;white-space:normal}
:root[data-theme=matchday] body.community-space .pcard .pmeta .un{font-size:.6rem;overflow-wrap:anywhere}
:root[data-theme=matchday] body.community-space .pcard .pt2{font-size:.6rem}
:root[data-theme=matchday] body.community-space .post-topic{font-size:.6rem;min-height:0;margin-bottom:10px}
:root[data-theme=matchday] body.community-space .bdg-board{border:0;background:var(--surface2);color:var(--accent);padding:4px 8px;font-size:.6rem;border-radius:4px}
:root[data-theme=matchday] body.community-space .pcard .pt{font-size:1.1rem;font-weight:650;line-height:1.65;margin:8px 0 10px}
:root[data-theme=matchday] body.community-space .pcard .ptl:hover{color:var(--accent)}
:root[data-theme=matchday] body.community-space .pcard .px{font-size:.75rem;line-height:1.9;-webkit-line-clamp:2}
:root[data-theme=matchday] body.community-space .post-row-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px}
:root[data-theme=matchday] body.community-space .pcard .pnum{margin:0;gap:16px;font-size:.65rem}
:root[data-theme=matchday] body.community-space .pcard .pnum .likebtn{font-size:.65rem;min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}
:root[data-theme=matchday] body.community-space .post-read{font-size:.65rem;color:var(--accent)}
:root[data-theme=matchday] body.community-space .pempty{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:48px 24px;margin:16px 0}
:root[data-theme=matchday] body.community-space .pempty .pe1{font-size:1.1rem;font-weight:650}
:root[data-theme=matchday] body.community-space .pempty .pe2{font-size:.75rem;line-height:1.9}
:root[data-theme=matchday] body.community-space .peq{min-height:44px;border-radius:8px;font-size:.65rem;background:var(--surface2)}
:root[data-theme=matchday] body.community-space .pempty .peGo{font-size:.75rem;min-height:48px;margin-top:10px}
:root[data-theme=matchday] body.community-space .composer{border:1px solid var(--line);border-top:3px solid var(--matchday-yellow);padding:28px;border-radius:14px!important;background:var(--surface);box-shadow:none;clip-path:none;margin:20px 0 30px}
:root[data-theme=matchday] body.community-space .composer-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}
:root[data-theme=matchday] body.community-space .composer-heading span{font-size:.6rem;color:var(--dim)}
:root[data-theme=matchday] body.community-space .composer-heading h2{font-size:1.1rem;margin:8px 0 0;font-weight:650}
:root[data-theme=matchday] body.community-space .composer-heading .btn{font-size:.65rem;min-height:44px;white-space:nowrap}
:root[data-theme=matchday] body.community-space .composer-fields>label,:root[data-theme=matchday] body.community-space .composer-label label{font-size:.75rem;font-weight:600;line-height:1.8;display:block}
:root[data-theme=matchday] body.community-space .composer-label{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 8px}
:root[data-theme=matchday] body.community-space .composer-label span{font-size:.6rem;color:var(--dim)}
:root[data-theme=matchday] body.community-space .composer :is(input,textarea,select){background:var(--surface);min-height:48px;font-size:max(16px,.8rem);margin:8px 0 0;border-radius:9px;padding:12px 14px}
:root[data-theme=matchday] body.community-space .composer textarea{min-height:280px;line-height:1.9}
:root[data-theme=matchday] body.community-space #nbodyHint{font-size:.65rem;color:var(--muted);line-height:1.9;margin:12px 0 24px}
:root[data-theme=matchday] body.community-space .composer-preview{border:1px solid var(--line);border-radius:10px;background:var(--surface2);padding:0 16px}
:root[data-theme=matchday] body.community-space .composer-preview summary{min-height:48px;align-content:center;font-size:.7rem;color:var(--accent);cursor:pointer}
:root[data-theme=matchday] body.community-space #npreviewBody{border-top:1px solid var(--line);padding:20px 0}
:root[data-theme=matchday] body.community-space #npreviewBody h3{font-size:1rem;line-height:1.8;overflow-wrap:anywhere;margin:0 0 20px}
:root[data-theme=matchday] body.community-space .composer-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:24px}
:root[data-theme=matchday] body.community-space #ndraft{flex:1;min-width:0;font-size:.65rem;color:var(--muted);line-height:1.8}
:root[data-theme=matchday] body.community-space #nsubmit{min-height:48px;min-width:100px;font-size:.75rem}
:root[data-theme=matchday] body.community-space .post-back{margin:4px 0 22px}
:root[data-theme=matchday] body.community-space .post-back .btn{min-height:44px;background:none;border:0;padding:0;font-size:.7rem;color:var(--accent)}
:root[data-theme=matchday] body.community-space .post-article{padding:34px 40px;border:1px solid var(--line);border-top:3px solid var(--matchday-yellow);border-radius:14px!important;background:var(--surface);box-shadow:none;clip-path:none;margin-bottom:28px}
:root[data-theme=matchday] body.community-space .post-article .phead{padding-bottom:22px;border-bottom:1px solid var(--line);gap:8px 12px}
:root[data-theme=matchday] body.community-space .post-article .phead .cav{width:40px;height:40px;border-radius:12px}
:root[data-theme=matchday] body.community-space .post-article .phead .pauth{min-height:44px}
:root[data-theme=matchday] body.community-space .post-article .phead b{font-size:.75rem}
:root[data-theme=matchday] body.community-space #ptitle{font-size:1.4rem;font-weight:650;line-height:1.6;letter-spacing:-.03em;margin:28px 0 24px;overflow-wrap:anywhere}
:root[data-theme=matchday] body.community-space #ptitle .bdg-board{display:table;margin:0 0 16px}
:root[data-theme=matchday] body.community-space .post-article .pbody{font-size:.85rem;line-height:2.05;margin:0 0 32px}
:root[data-theme=matchday] body.community-space .pfoot{border-top:1px solid var(--line);padding-top:20px;gap:12px;flex-wrap:wrap}
:root[data-theme=matchday] body.community-space :is(.pfoot .chip,.pfoot .replink,.pfoot .dl,.cmt .replink,.cmt .dl){min-height:44px;display:inline-flex;align-items:center;font-size:.65rem}

@media(hover:none){:root[data-theme=matchday] body.community-space :is(.pfoot .replink,.pfoot .dl,.cmt .replink,.cmt .dl){min-width:44px;justify-content:center}}
:root[data-theme=matchday] body.community-space .pfoot .chip{background:var(--surface2);border:0;border-radius:8px;padding:8px 12px}
:root[data-theme=matchday] body.community-space .post-discussion{padding:28px 32px;border:1px solid var(--line);border-radius:14px!important;background:var(--surface);box-shadow:none;clip-path:none}
:root[data-theme=matchday] body.community-space .post-discussion>header>span{font-size:.65rem;color:var(--dim);line-height:1.8}
:root[data-theme=matchday] body.community-space .post-discussion h2{font-size:1.1rem;margin:8px 0 28px;font-weight:650}
:root[data-theme=matchday] body.community-space .post-comment-label{display:block;font-size:.75rem;font-weight:600}
:root[data-theme=matchday] body.community-space .cin{align-items:end;margin:10px 0 16px}
:root[data-theme=matchday] body.community-space .cin textarea{min-height:120px;resize:vertical;background:var(--surface);font-size:max(16px,.8rem);line-height:1.8}
:root[data-theme=matchday] body.community-space .cin .btn{min-height:48px;font-size:.7rem}
:root[data-theme=matchday] body.community-space .post-comments-list{margin-top:28px}
:root[data-theme=matchday] body.community-space .cmt{padding:22px 0;gap:12px}
:root[data-theme=matchday] body.community-space .cmt>.cav{width:32px;height:32px;border-radius:10px;font-size:.7rem}
:root[data-theme=matchday] body.community-space .cmt .phead{gap:4px 10px}
:root[data-theme=matchday] body.community-space .cmt .phead .pauth{min-height:44px}
:root[data-theme=matchday] body.community-space .cmt .phead :is(b,.un,span){font-size:.65rem}
:root[data-theme=matchday] body.community-space .cmt .cb{font-size:.75rem;line-height:1.95;margin-top:12px}
:root[data-theme=matchday] body.community-space :is(a,button,summary,input,textarea,select):focus-visible{outline:2px solid var(--accent);outline-offset:3px}
:root[data-theme=matchday] body.community-space :is(.pauth,.dl,.replink,.likebtn)::before{display:none!important}
@media(max-width:600px){:root[data-theme=matchday] body.community-space .community-page{padding-inline:18px}.community-heading{margin-bottom:16px}.community-heading h1{font-size:1.4rem}.community-heading p{font-size:.75rem}:root[data-theme=matchday] body.community-space .ptabs{gap:0 18px}:root[data-theme=matchday] body.community-space .ptabs .pill{font-size:.7rem}:root[data-theme=matchday] body.community-space #newbtn{font-size:.65rem;padding:8px 12px}:root[data-theme=matchday] body.community-space .pcard{padding:24px 0!important}:root[data-theme=matchday] body.community-space .pcard .pt{font-size:1rem}:root[data-theme=matchday] body.community-space .pcard .pmeta{gap:2px 10px}:root[data-theme=matchday] body.community-space .pcard .pby{flex-basis:100%}:root[data-theme=matchday] body.community-space .pcard .pt2{margin-left:40px}:root[data-theme=matchday] body.community-space .post-read{font-size:.6rem}:root[data-theme=matchday] body.community-space .composer{padding:22px 18px}:root[data-theme=matchday] body.community-space .composer-heading{gap:12px}:root[data-theme=matchday] body.community-space .composer-heading h2{font-size:.95rem}:root[data-theme=matchday] body.community-space .composer-heading .btn{font-size:.6rem;padding:8px 10px}:root[data-theme=matchday] body.community-space .composer textarea{min-height:230px}:root[data-theme=matchday] body.community-space .post-article{padding:24px 20px}:root[data-theme=matchday] body.community-space #ptitle{font-size:1.2rem}:root[data-theme=matchday] body.community-space .post-article .pbody{font-size:.8rem;line-height:2}:root[data-theme=matchday] body.community-space .post-discussion{padding:24px 18px}:root[data-theme=matchday] body.community-space .cin{flex-wrap:wrap}:root[data-theme=matchday] body.community-space .cin textarea{flex-basis:100%}:root[data-theme=matchday] body.community-space .cin .btn{margin-left:auto}:root[data-theme=matchday] body.community-space .cmt{gap:10px}:root[data-theme=matchday] body.community-space .cmt .phead .pauth{flex-basis:100%}}
:root.posts-embedded[data-theme=matchday] body.community-space .community-page{padding:0 8px 24px}:root.posts-embedded[data-theme=matchday] body.community-space #tabs{margin-top:0}
body.community-space .wrap{animation:none}
body.community-space #root:has(.post-article) .community-heading>div{display:none}
body.community-space #root:has(.post-article) .community-heading{padding-bottom:0;margin-bottom:16px}
body.community-space #root:has(.post-article) .community-heading nav{margin-bottom:12px}
