/* A bronze register, close to the class selector, leaves the talent trees at the centre. */
.community-builds{margin:18px 0 0;border:1px solid #94723f;background:linear-gradient(110deg,#282014ee,#111714ed);box-shadow:inset 0 0 0 3px #060805,0 4px 16px #0004;color:#edddb5}
.community-builds [hidden]{display:none!important}
.community-builds>details>summary{display:flex;align-items:center;gap:14px;padding:16px 20px;cursor:pointer;list-style:none;min-height:72px}
.community-builds>details>summary::-webkit-details-marker{display:none}
.community-builds>details>summary:focus-visible,.community-builds select:focus-visible{outline:2px solid #f5d982;outline-offset:3px}
.community-builds>details>summary>img{width:36px;height:36px;border:1px solid #b28b46;box-shadow:0 0 0 2px #0a0d0a}
.community-builds>details>summary>div{flex:1;min-width:0}
.community-builds h2{font:600 19px/1.35 'Cinzel',Georgia,serif;color:#f2d492}
.community-builds summary small{display:block;margin-top:4px;color:#c7b88e;font-size:12px}
.community-builds .community-open{font-size:13px;color:#f1d18c;white-space:nowrap}
.community-builds .community-chevron{font-size:24px;transition:transform .15s}
.community-builds details[open] .community-chevron{transform:rotate(90deg)}
.community-build-body{padding:0 20px 20px;border-top:1px solid #a6833c5c}
.community-intro{font-size:13px;color:#c7bea5;line-height:1.7;padding-top:15px;max-width:85ch}
.community-filters{display:flex;gap:16px;flex-wrap:wrap;margin:18px 0 12px;align-items:end}
.community-filters label{display:grid;gap:6px;flex:1;min-width:155px;font-size:12px;color:#dfc18b}
.community-filters input,.community-filters select{font:14px 'DM Sans',system-ui,sans-serif;min-height:42px;width:100%;border:1px solid #847045;background:#0b1110;color:#f4e5bf;padding:9px 11px;border-radius:0;box-sizing:border-box}
.community-results{font-size:12px;color:#c3b390;margin:12px 0}
.community-build-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px}
.community-build-row{padding:18px 0;border-top:1px solid #82683577;min-width:0}
.community-build-top{display:flex;align-items:center;gap:11px}
.community-build-top>img{width:32px;height:32px;border:1px solid #ac873f}
.community-build-top h3{font:600 16px/1.5 'Cinzel',Georgia,serif;color:#f7d993}
.community-build-top strong{font:600 22px/1.4 Georgia,serif;letter-spacing:1px;font-variant-numeric:tabular-nums}
.community-current{margin-left:auto;color:#96d793;font-size:11px}
.community-build-row.is-current{border-top-color:#9ecf7c}
.community-distribution{display:flex;gap:6px 16px;flex-wrap:wrap;font-size:12px;color:#c5b894;margin:12px 0}
.community-distribution b{color:#f0d89b}
.community-highlights{display:flex;flex-wrap:wrap;gap:8px 14px;min-height:24px;font-size:12px;line-height:1.6;color:#d8ceb5}
.community-highlights span{display:flex;align-items:center;gap:6px}
.community-highlights img{width:22px;height:22px;border:1px solid #79603d}
.community-build-actions{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:16px}
.community-build-actions p{font-size:12px;line-height:1.8;color:#c9bd9c}
.community-build-actions p strong{color:#f3dfae;font-weight:600;font-size:14px}
.community-build-actions a{border:1px solid #c19a50;background:linear-gradient(#4b371d,#251e15);color:#f8dda2;padding:11px 14px;text-decoration:none;font-size:12px;white-space:nowrap;min-height:42px;box-shadow:inset 0 0 0 2px #130e08}
.community-build-actions a:hover{background:#594320;color:#fff1c9}
.community-build-more{display:block;margin:16px auto 0}
.community-build-empty{padding:24px 0;color:#d8c7a3}
.community-build-applied{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px 12px;font-size:12px;color:#b8d3a5}
.community-build-applied:has([data-build-applied]:empty){display:none}
.community-build-applied button{background:transparent;border:0;text-decoration:underline;color:#f3d59a;min-height:36px;font-size:12px;padding:6px;flex:none}
.community-unavailable{font-size:12px;color:#c5b899;margin-top:20px;line-height:1.6}
.community-unavailable summary{cursor:pointer;color:#e2c88e;padding:8px 0}
.community-unavailable li{padding:10px 0}
.community-builds,.buildbar{scroll-margin-top:calc(var(--beta-banner-height,80px) + 18px)}
@media(max-width:700px){.community-build-list{grid-template-columns:1fr}.community-builds h2{font-size:16px}.community-builds .community-open{display:none}.community-builds>details>summary{padding:14px}.community-build-body{padding:0 14px 15px}.community-filters{gap:10px}.community-filters label{min-width:125px}.community-filters label:last-child{flex-basis:100%}.community-build-applied{padding:0 14px 12px;flex-wrap:wrap}.community-build-top strong{font-size:21px}.community-build-actions{gap:8px}}
@media(prefers-reduced-motion:reduce){.community-chevron{transition:none!important}}

.community-variant{font-size:11px;color:#c6b38d;white-space:nowrap;margin-left:6px}
.community-build-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 20px 14px}
.community-build-preview{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 10px;text-decoration:none;border:1px solid transparent}
.community-build-preview:hover{background:#b6943c0d;border-color:#9c7e465c}
.community-build-preview.is-current{border-color:#94be7080;background:#94be700a}
.community-build-preview>img{width:32px;height:32px;border:1px solid #ac873f;flex:none}
.community-build-preview>span{min-width:0}
.community-build-preview b{display:block;font:600 16px/1.5 'Cinzel',Georgia,serif;color:#f7d993}
.community-build-preview strong{font:600 22px/1.4 Georgia,serif;letter-spacing:1px;color:#f7d993;white-space:nowrap;font-variant-numeric:tabular-nums}
.community-builds>details[open]~.community-build-previews{display:none}
@media(max-width:700px){.community-build-previews{grid-template-columns:1fr;padding:0 14px 12px;gap:0}.community-build-preview{padding:10px 6px}.community-builds>details>summary{flex-wrap:wrap}.community-builds .community-open{display:block;order:4;flex-basis:100%;margin-left:50px;font-size:12px}.community-build-preview b{font-size:15px}}
@media(max-width:700px){.community-filters label{flex-basis:100%;min-width:0}.community-builds summary small{font-family:"DM Sans",system-ui,sans-serif}}

.community-preview-level{display:block;font:12px/1.6 "DM Sans",system-ui,sans-serif;color:#decb9f;margin-top:3px}
.buildbar{flex-wrap:wrap}
.build-level{display:flex;align-items:baseline;gap:9px;padding-left:18px;border-left:1px solid #95753c80;color:#f3d799;font:600 18px/1.4 "DM Sans",system-ui,sans-serif;white-space:nowrap;margin:0}
.build-level strong{font:600 32px/1.2 Georgia,serif;color:#ffe3a4;text-shadow:0 2px #261806;font-variant-numeric:tabular-nums}
@media(max-width:700px){.build-level{flex-basis:100%;padding:8px 0;border:0;font-size:19px}.build-level strong{font-size:32px}}
.community-build-preview.is-featured,.community-build-row.is-featured{border:2px solid #d5ac50;background:linear-gradient(125deg,rgba(118,79,20,.3),rgba(22,20,16,.9));box-shadow:inset 0 0 0 1px #33270f,0 0 13px #b4831820}
.community-featured-label{display:block!important;color:#e8c777;font-size:10px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:5px}
.community-build-preview.is-featured b{font-size:14px;line-height:1.4}
.community-build-gear{color:#c8b68e;font-size:12px;margin:8px 0}
