/* One compact chapter replaces the two full profile and party sections. */
.community{position:relative;padding-top:60px;padding-bottom:64px;background:#000;border-top:1px solid #242b34}
.community-tabs{display:flex;gap:28px;margin-bottom:27px;position:relative;z-index:5;width:max-content}
.community-tabs button{position:relative;background:transparent;padding:12px 0;font-size:15px;min-height:44px;color:#a8b4c4}
.community-tabs button[aria-selected=true]{color:#fff}
.community-tabs button[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#e5f7ff}
.community-tabs button:hover{color:#fff}
.community .community-pane{padding:0;border:0;background:transparent;overflow:visible;scroll-margin-top:133px}
.community .community-pane[hidden]{display:none}
.community .profile-layout,.community .parties-layout{padding:0;max-width:none;display:grid;grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);gap:clamp(34px,4.2vw,72px);align-items:center;min-height:540px}
.community .profile-copy,.community .parties-copy{grid-column:1;grid-row:1;max-width:420px;width:100%;align-self:start;padding-top:12px;z-index:2}
.community h2{font-size:clamp(64px,6.2vw,90px);line-height:.99;letter-spacing:-.065em;max-width:410px}
.community .profile-description,.community .parties-description{font-size:17px;line-height:1.55;max-width:330px;margin-top:21px}
.community .profile-link,.community .parties-link{font-size:13px;margin-top:13px;padding-block:13px;gap:23px}
.community-profile-preview{position:relative;z-index:3;grid-column:2;grid-row:1;display:grid;grid-template-columns:var(--profile-card-width) minmax(0,1fr);gap:clamp(22px,2.3vw,35px);align-items:center;min-width:0;--profile-card-width:clamp(260px,22vw,320px)}
.community .profile-card-stage{grid-column:auto;grid-row:auto;margin:0;padding:0;width:var(--profile-card-width);max-width:none}
.community .pc-card-wrapper{max-width:none;width:100%}
.community .pc-card{aspect-ratio:auto;height:calc(var(--profile-card-width) + 154px)}
.community .pc-details{bottom:91px}.community .pc-details h3{font-size:28px;line-height:32px}.community .pc-details p{font-size:12px;line-height:18px}
.community .pc-user-info{--ui-inset:12px;padding:10px}.community .pc-contact-btn{padding:8px 12px;font-size:11px;min-height:36px}.community .pc-mini-avatar{width:28px;height:28px}.community .pc-handle{font-size:11px}.community .pc-status{font-size:10px}
.community .profile-card-note{display:none}
.community .profile-record{grid-column:auto;grid-row:auto;align-self:center;margin:0;min-width:0;width:100%;max-width:none}
.community .profile-stats{display:grid;grid-template-columns:1fr;gap:20px;border:0;padding:0;margin:0}
.community .profile-stat dt{font-size:11px;line-height:1.4;margin-bottom:7px;white-space:nowrap}.community .profile-stat dd{font-size:34px;line-height:1.05}
.community .profile-accolades{margin-top:23px;padding-top:17px;border-top:1px solid #343c47}
.community .profile-accolades summary{font-size:12px;color:#c6d1df;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:26px;gap:16px}
.community .profile-accolades summary::-webkit-details-marker{display:none}.community .profile-accolades summary:focus-visible{outline:2px solid #83f4ff;outline-offset:4px}.community .profile-accolades summary span{font-size:17px;line-height:1;transition:transform .2s}.community .profile-accolades[open] summary span{transform:rotate(45deg)}
.community .profile-ribbons{display:grid;grid-template-columns:1fr;gap:10px;margin:12px 0 0;max-width:none}
.community .profile-ribbon{border-radius:5px}
.community .king-art{left:150px;right:auto;top:215px;width:255px;height:340px;opacity:.64}
.community .king-art img{mask-image:linear-gradient(transparent,#000 14%,#000 78%,transparent 96%)}
.community .parties-intro{grid-column:1;grid-row:1;align-self:stretch;min-height:540px}
.community .party-pawns{left:-30px;right:auto;bottom:-20px;width:540px;height:350px;transform:scale(.66);transform-origin:0 100%}
.community .party-pawn-back{width:200px;height:295px;left:4px;top:17px;opacity:.4}.community .party-pawn-right{width:220px;height:320px;left:320px;top:16px;opacity:.5}.community .party-pawn-front{opacity:1}
.community .party-panel{width:100%;max-width:none;align-self:center;margin:0;grid-column:2;grid-row:1;border-radius:16px}
.community .party-panel-top{padding:13px 20px;font-size:11px}.community .party-panel-brand{font-size:12px}
.community .party-tabs{padding:0 20px;gap:24px}.community .party-tabs button{padding:13px 0;min-height:44px;font-size:12px}
.community .party-identity{padding:17px 20px 15px}.community .party-name h3{font-size:24px}.community .party-name p{font-size:11px}.community .party-flair{width:40px;height:40px;font-size:25px;border-radius:10px}
.community .party-performance{padding:0 20px 18px}.community .party-performance p{font-size:11px;margin-bottom:8px}.community .party-performance strong{font-size:43px}.community .party-board-rank strong{font-size:26px}.community .party-board-rank p{font-size:10px}
.community .party-member-heading{padding:11px 20px;font-size:10px}.community .party-member-list{padding:0 20px;max-height:250px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#566574 transparent}
.community .party-member{min-height:65px;padding:11px 0;gap:10px;grid-template-columns:20px minmax(0,1fr) auto}.community .party-member-who{gap:10px}.community .party-member-info b{font-size:13px}.community .party-member-info p{font-size:10px}.community .party-member-pnl{font-size:15px}
.community .party-member-footer{padding:4px 20px 6px}.community .party-members-toggle{padding:11px 0;min-height:42px;font-size:11px}
.community .party-board-intro{padding:18px 20px}.community .party-board-intro h3{font-size:23px}.community .party-board-intro p{font-size:11px;margin-top:6px}
.community .party-board-list{padding:0 20px 10px}.community .party-board-row{min-height:72px;padding:12px 0}.community .party-board-name b{font-size:15px}.community .party-board-score b{font-size:16px}.community .party-board-score .party-avatar-stack{margin-top:5px}.community .party-board-details p{font-size:10px}
.footer{display:block;padding-top:29px;padding-bottom:20px;min-height:0}
.footer-close{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:20px}
.footer-close>p{font-size:35px;letter-spacing:-.055em;font-weight:500;line-height:1.1}
.footer-close .specular-slot{flex-shrink:0}.footer-close .specular-primary{min-width:185px}
.footer-meta{display:flex;align-items:center;justify-content:space-between;gap:18px}.footer-meta .brand{font-size:13px}.footer-meta .brand img{width:25px;height:16px}.footer-meta #replay{font-size:11px;padding-block:8px}.footer-meta #replay span{font-size:15px}
@media(min-width:1700px){.community .profile-layout,.community .parties-layout{min-height:555px}.community .parties-intro{min-height:555px}.community .king-art{left:175px}}
@media(min-width:901px) and (max-width:1100px){.community .profile-layout,.community .parties-layout{grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);gap:32px}.community h2{font-size:65px}.community-profile-preview{--profile-card-width:245px;gap:22px}.community .profile-stat dd{font-size:27px}.community .profile-stat dt{font-size:10px}.community .profile-stats{gap:18px}.community .king-art{left:80px;width:230px;height:315px;top:230px}.community .party-member{gap:7px;grid-template-columns:16px minmax(0,1fr) auto}.community .party-member-info p{font-size:9px}.community .party-member-pnl{font-size:14px}.community .party-pawns{left:-50px;transform:scale(.58)}}
@media(max-width:900px){.community{padding-top:43px;padding-bottom:47px}.community .community-pane{scroll-margin-top:110px}.community-tabs{margin-bottom:22px}.community .profile-layout,.community .parties-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:26px;min-height:525px}.community h2{font-size:61px}.community .profile-copy,.community .parties-copy{padding-top:4px}.community .profile-description,.community .parties-description{font-size:15px;max-width:240px;margin-top:18px}.community-profile-preview{--profile-card-width:255px;display:flex;flex-direction:column;gap:21px}.community .profile-card-stage{align-self:center}.community .profile-record{max-width:335px}.community .profile-stats{grid-template-columns:1.25fr .75fr 1fr;gap:12px}.community .profile-stat dt{font-size:10px}.community .profile-stat dd{font-size:25px}.community .profile-accolades{margin-top:17px;padding-top:10px}.community .profile-accolades summary{min-height:32px}.community .profile-ribbons{max-width:310px;margin-inline:auto}.community .king-art{left:70px;top:205px;width:230px;height:310px;opacity:.55}.community .parties-intro{min-height:535px}.community .party-pawns{left:-65px;bottom:15px;transform:scale(.53);width:540px;height:350px}.community .party-panel-top,.community .party-tabs,.community .party-member-list,.community .party-member-heading,.community .party-member-footer,.community .party-board-list{padding-inline:14px}.community .party-identity,.community .party-performance,.community .party-board-intro{padding-inline:14px}.community .party-avatar-stack img,.community .party-avatar-stack>span{width:25px;height:25px}.community .party-performance strong{font-size:34px}.community .party-board-rank strong{font-size:23px}.community .party-member{grid-template-columns:15px minmax(0,1fr) auto;gap:7px}.community .party-member-who{gap:7px}.community .party-member-who img{width:28px;height:28px}.community .party-member-pnl{font-size:13px}.community .party-captain{display:none}.community .party-member-info p{font-size:9px}.community .party-board-name b{font-size:13px}.community .party-board-score b{font-size:13px}.community .party-board-row{grid-template-columns:20px minmax(0,1fr) auto;gap:8px}.community .party-board-name>span{font-size:8px}.community .party-board-score .party-avatar-stack img,.community .party-board-score .party-avatar-stack>span{width:22px;height:22px}}
@media(max-width:700px){.community{padding-top:36px;padding-bottom:38px}.community .community-pane{scroll-margin-top:103px}.community-tabs{gap:27px;margin-bottom:22px}.community-tabs button{font-size:14px;padding-block:10px}.community .profile-layout,.community .parties-layout{display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:0}.community .profile-copy,.community .parties-copy{width:100%;padding:0;max-width:none}.community h2{font-size:clamp(52px,14.2vw,68px);line-height:1;max-width:305px}.community .profile-description,.community .parties-description{font-size:15px;line-height:1.5;margin-top:16px;max-width:245px}.community .profile-link,.community .parties-link{font-size:12px;margin-top:8px;padding-block:12px;gap:20px}.community .king-art{left:auto;right:-13px;top:55px;width:178px;height:238px;opacity:.43}.community .king-art img{mask-image:linear-gradient(transparent,#000 15%,#000 70%,transparent 95%)}.community-profile-preview{--profile-card-width:260px;display:flex;gap:22px;align-items:center;margin-top:24px}.community .profile-card-stage{margin:0;max-width:none}.community .profile-record{max-width:340px;align-self:center}.community .profile-stats{grid-template-columns:1.25fr .75fr 1fr;gap:14px}.community .profile-stat dt{font-size:10px;white-space:nowrap}.community .profile-stat dd{font-size:27px}.community .profile-accolades{margin-top:17px;padding-top:8px}.community .profile-accolades summary{font-size:12px;min-height:36px}.community .profile-ribbons{max-width:320px}.community .parties-intro{min-height:0;align-self:auto;padding-bottom:0}.community .party-pawns{left:auto;right:-8px;bottom:-8px;width:540px;height:402px;transform:scale(.28);transform-origin:100% 100%;opacity:.52}.community .party-pawn-back{opacity:.28}.community .party-pawn-right{left:320px;width:220px;height:320px;top:16px;opacity:.45}.community .party-panel{align-self:stretch;width:100%;margin-top:25px}.community .party-panel-top{padding-block:12px}.community .party-performance strong{font-size:36px}.community .party-board-rank strong{font-size:24px}.community .party-member{min-height:65px}.community .party-member-info b{font-size:12px}.community .party-member-info p{font-size:8px;max-width:132px}.community .party-member-pnl{font-size:13px}.community .party-member-list{max-height:250px}.community .party-board-row{min-height:73px}.footer{padding-top:24px;padding-bottom:18px}.footer-close{gap:20px;margin-bottom:20px;align-items:center}.footer-close>p{font-size:27px;max-width:145px;line-height:1.08}.footer-close .specular-primary{min-width:150px;font-size:13px;padding:13px 14px;gap:16px;min-height:48px}.footer-meta{gap:12px;flex-wrap:wrap}.footer-meta .brand{font-size:11px}.footer-meta .brand img{width:21px;height:14px}.footer-meta #replay{font-size:10px}.footer-meta #replay span{margin-left:6px}}
@media(max-width:360px){.community h2{font-size:52px}.community .profile-description,.community .parties-description{font-size:14px;max-width:218px}.community-profile-preview{--profile-card-width:244px}.community .profile-stat dd{font-size:23px}.community .profile-stat dt{font-size:9px}.community .profile-stats{gap:10px}.community .pc-details h3{font-size:25px}.community .pc-details p{font-size:11px}.community .pc-user-info{--ui-inset:10px;padding:9px}.community .pc-user-details{gap:7px}.community .pc-handle{font-size:10px}.community .pc-status{font-size:9px}.community .pc-mini-avatar{width:25px;height:25px}.community .pc-contact-btn{font-size:10px;padding:7px 10px}.community .king-art{width:150px;height:207px;top:64px;right:-15px}.community .party-performance strong{font-size:29px}.community .party-board-rank strong{font-size:21px}.community .party-name h3{font-size:22px}.community .party-member-list,.community .party-member-heading,.community .party-panel-top,.community .party-tabs,.community .party-member-footer,.community .party-board-list{padding-inline:11px}.community .party-identity,.community .party-performance,.community .party-board-intro{padding-inline:11px}.community .party-member{grid-template-columns:12px minmax(0,1fr) auto;gap:5px}.community .party-member-pnl{font-size:12px}.community .party-member-info p{font-size:8px;max-width:119px}.community .party-member-who{gap:6px}.community .party-member-who img{width:25px;height:25px}.community .party-board-name b{font-size:12px}.community .party-board-score b{font-size:12px}.footer-close{gap:12px}.footer-close>p{font-size:25px;max-width:114px}.footer-close .specular-primary{min-width:143px;font-size:12px}.footer-meta .brand{font-size:10px}.footer-meta #replay{font-size:9px}}

/* Photo identity, with room for the complete party name on narrow screens. */
.community .party-name{width:100%;gap:12px}
.community .party-flair{width:48px;height:48px;flex:0 0 48px;overflow:hidden;border-radius:10px}
.community .party-flair img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 24%}
.party-identity-text{min-width:0}
.community .party-name h3{overflow-wrap:anywhere}
.party-identity-meta{display:flex;align-items:center;gap:12px;margin-top:5px}
.community .party-identity-meta p{margin:0}
.community .party-identity-meta .party-avatar-stack img,.community .party-identity-meta .party-avatar-stack>span{width:23px;height:23px}
.community .party-identity-meta .party-avatar-stack>span{font-size:8px}
.community .party-board-name{flex-wrap:wrap;gap:4px 8px}
.community .party-board-name b{min-width:0;overflow-wrap:anywhere}
@media(max-width:900px){.community .party-name h3{font-size:20px}}
@media(max-width:360px){.community .party-name h3{font-size:18px}}
