/* Forum and public-profile components; no theme or profile-pilot layout selectors. */
.dkc-forum{max-width:1380px;padding-top:18px}.dkc-forum .dkc-hero{padding:0 0 18px;margin-bottom:18px;gap:20px}.dkc-forum .dkc-hero h1{font-size:36px;margin:0 0 6px}.dkc-forum .dkc-hero p{max-width:none}.dkc-forum .dkc-member-count{display:flex;align-items:center;gap:8px;min-width:0;padding:12px 16px}.dkc-forum .dkc-member-count strong{font-size:24px}.dkc-forum .dkc-layout{grid-template-columns:minmax(0,1fr) 230px;gap:22px}.dkc-forum .dkc-filters{padding:14px;margin:0}.dkc-forum .dkc-sort{margin:0 0 12px;gap:6px}.dkc-forum .dkc-sort a{padding:10px 13px}.dkc-forum .dkc-filter-grid{display:grid;grid-template-columns:minmax(150px,1fr) minmax(130px,.8fr) minmax(180px,1.2fr);gap:5px 12px}.dkc-forum .dkc-filter-grid>label{font-size:11px;color:var(--dc-muted);grid-row:1}.dkc-forum .dkc-filter-grid>select,.dkc-forum .dkc-profile-search{grid-row:2}.dkc-forum .dkc-profile-search{margin:0;position:relative}.dkc-forum .dkc-profile-search input{margin:0;width:100%}.dkc-forum .dkc-profile-results{position:absolute;top:100%;inset-inline:0;z-index:30;max-height:300px;overflow:auto;background:var(--dc-bg)}
.dkf-scope.dkc-forum :is(select,input[type="search"]){color:var(--dc-ink);background:var(--dc-soft);border:1px solid var(--dc-line);font:500 13px "Maven Pro",sans-serif;min-height:44px;border-radius:6px;padding:9px 12px}.dkf-scope.dkc-forum select option{color:var(--dc-ink);background:var(--dc-bg)}.dkf-scope.dkc-forum .dkc-filter-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:10px 0 0}.dkc-forum .dkc-selected{display:flex;gap:6px;flex-wrap:wrap;margin:0}.dkf-scope.dkc-forum .dkc-filter-actions button{min-height:36px;padding:6px 10px;border:1px solid var(--dc-line);border-radius:5px;color:var(--dc-ink);background:var(--dc-soft);font-size:12px}.dkc-forum .dkc-feed-status:empty{display:none}.dkc-forum .dkc-feed-status{margin:10px 0;font-size:12px}.dkc-forum .dkc-ranking{margin:10px 0;font-size:11px}.dkc-forum .dkc-feed{gap:16px}
.dkc-category{border:1px solid var(--dc-line);border-radius:9px;overflow:hidden}.dkc-category>header{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--dc-soft);padding:12px 16px;border-bottom:2px solid var(--dc-red)}.dkc-category h2{font:700 21px "Archivo Narrow",sans-serif;margin:0}.dkc-category>header>a{font-size:11px;white-space:nowrap}.dkc-category .dkc-empty{padding:18px;text-align:left;border:0}.dkc-category .dkc-empty h3{font-size:15px;margin:0 0 6px}.dkc-category .dkc-empty p{font-size:12px;margin:0}
.dkc-forum-card{display:grid;grid-template-columns:minmax(0,1fr) 85px 160px;gap:8px 16px;align-items:center;padding:14px 16px;border-radius:8px;background:var(--dc-bg);position:relative}.dkc-category .dkc-forum-card{border:0;border-bottom:1px solid var(--dc-line);border-radius:0}.dkc-category .dkc-forum-card:last-child{border-bottom:0}.dkc-forum-card .dkc-card-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;margin:0 0 5px}.dkc-forum-card .dkc-card-meta img{width:26px;height:26px}.dkc-forum-card .dkc-card-meta time{margin:0;flex-basis:auto;color:var(--dc-muted);font-size:10px}.dkc-forum-card .dkc-action{font-size:14px;font-weight:500;line-height:1.35;color:var(--dc-red);margin:5px 0!important}.dkc-forum-card .dkc-action a{color:var(--dc-red);font-weight:600}.dkc-forum-card h3{font-size:18px;line-height:1.3;margin:4px 0}.dkc-forum-card .dkc-excerpt{font-size:12px;line-height:1.45;margin:5px 0;color:var(--dc-muted)}.dkc-card-stats{display:flex;flex-direction:column;gap:4px;font-size:11px;line-height:1.4;color:var(--dc-muted)}.dkc-card-stats>a{color:var(--dc-red)}.dkc-last-reply{font-size:10px;display:flex;flex-direction:column;gap:5px;color:var(--dc-muted)}.dkc-last-reply a{display:flex;align-items:center;gap:6px;font-size:11px}.dkc-last-reply img{width:26px;height:26px;border-radius:50%;object-fit:cover}.dkc-rating{font-size:12px;font-weight:600;color:var(--dc-red)}
.dkf-scope .dkc-card-actions{display:flex;gap:4px;grid-column:1/-1;justify-content:flex-end;margin-top:-4px}.dkf-scope .dkc-card-actions :is(button[type="button"],a){display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-height:40px;padding:6px;border:1px solid var(--dc-line);border-radius:6px;background:var(--dc-bg);color:var(--dc-muted);font:600 21px/1 Arial,sans-serif}.dkf-scope .dkc-card-actions :is(button[type="button"],a):is(:hover,:focus-visible){background:var(--dc-soft);border-color:var(--dc-red);color:var(--dc-red)}.dkc-member-initial{display:grid;place-items:center;border-radius:50%;width:36px;height:36px;background:var(--dc-soft);color:var(--dc-red);font-weight:700}
.dkc-public-profile{--dc-bg:#fffdfa;--dc-soft:#f5efea;--dc-line:#ded4cc;--dc-ink:#251e20;--dc-muted:#6d6063;--dc-red:#a11c2a;color:var(--dc-ink)}html[data-dkf-theme="dark"] .dkc-public-profile{--dc-bg:#211e20;--dc-soft:#2a2527;--dc-line:#453b40;--dc-ink:#f7f2ee;--dc-muted:#c0b4b6;--dc-red:#f17a87}.dkc-public-profile *{box-sizing:border-box;min-width:0}.dkc-public-profile a:hover{color:var(--dc-red);text-decoration:underline;text-underline-offset:3px}.dkc-public-profile :is(a,button):focus-visible{outline:3px solid var(--dc-red);outline-offset:3px}.dkc-profile-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--dc-line);margin:0 0 20px}.dkc-profile-tabs a{padding:14px 16px;font-size:14px;font-weight:600;border-bottom:3px solid transparent}.dkc-profile-tabs a[aria-current]{color:var(--dc-red);border-bottom-color:var(--dc-red)}.dkc-profile-tab-status:empty{display:none}.dkc-profile-columns{display:grid;grid-template-columns:minmax(250px,1fr) minmax(0,2fr);gap:22px;align-items:start}.dkc-profile-previews{display:grid;gap:18px}.dkc-public-profile .dkf-fanpanel{margin:0;background:var(--dc-bg)}.dkc-public-profile .dkf-fanpanel__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px}.dkc-public-profile .dkf-fanpanel__title{font-size:23px;margin:0}.dkc-public-profile .dkf-fanpanel__head>a{font-size:12px;font-weight:600;white-space:nowrap}.dkc-public-profile .dkf-fanpanel__title small{font:500 12px "Maven Pro",sans-serif;color:var(--dc-muted)}.dkc-public-profile .dkf-fanpanel__body{padding:16px}.dkc-public-profile ul.dkc-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px;list-style:none;padding:0;margin:0}.dkc-preview-grid li{margin:0}.dkc-preview-grid a{display:flex;flex-direction:column;gap:4px;font-size:11px;line-height:1.35}.dkc-preview-image{width:100%;aspect-ratio:1;border-radius:7px;overflow:hidden;background:var(--dc-soft);display:grid;place-items:center;color:var(--dc-red);font-size:30px}.dkc-preview-image img{width:100%;height:100%;object-fit:cover}.dkc-review-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dkc-pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:20px;font-size:13px}.dkc-pagination a{padding:10px;border:1px solid var(--dc-line);border-radius:5px}.dkc-public-profile [data-dkc-profile-content]>.dkc-preview .dkc-preview-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
.dkc-public-profile .dkc-profile-heading{flex-wrap:wrap}.dkc-public-profile .dkc-profile-heading h2{flex:1}.dkc-profile-sort{display:flex;gap:4px;margin:0}.dkc-profile-sort a{display:flex;align-items:center;justify-content:center;min-height:40px;padding:8px 12px;border:1px solid var(--dc-line);border-radius:5px;font-size:12px;color:var(--dc-ink)}.dkc-profile-sort a[aria-current]{background:#a11c2a;color:#fff;border-color:#a11c2a}.dkf-scope .dkc-explore{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:10px 14px;border-radius:6px;background:#a11c2a;color:#fff!important;font:600 13px "Maven Pro",sans-serif;border:1px solid #a11c2a}.dkf-scope .dkc-explore:hover{background:#841522;color:#fff!important}.dkc-profile-heading .dkc-explore{flex-basis:100%;justify-content:flex-start;width:max-content;background:var(--dc-soft);color:var(--dc-red)!important;border-color:var(--dc-line)}.dkc-profile-feed .dkc-forum-card{grid-template-columns:minmax(0,1fr);gap:8px;padding:14px 0}.dkc-profile-feed .dkc-last-reply{display:none}.dkc-profile-feed .dkc-card-stats{flex-direction:row;flex-wrap:wrap;gap:12px}.dkc-profile-feed .dkc-card h3{font-size:18px}.dkc-profile-feed .dkc-card .dkc-action{font-size:14px}.dkc-profile-controls{display:flex;gap:10px}.dkf-scope .dkc-profile-controls :is(a,button[type="button"]){padding:10px 14px;border:1px solid var(--dc-line);border-radius:6px;min-height:44px;color:var(--dc-ink);background:var(--dc-soft)}
.dkc-home-feed .dkc-forum-card{display:block;padding:12px 0}.dkc-home-feed .dkc-last-reply{display:none}.dkc-home-feed .dkc-card-stats{flex-direction:row;flex-wrap:wrap;gap:8px;font-size:10px;margin-top:6px}.dkc-home-feed .dkc-forum-card .dkc-action{font-size:12px;margin:5px 0!important}.dkc-home-feed .dkc-card-meta time{font-size:9px}.dkc-home-sidebar>.dkf-home-community{margin-top:0!important}.dkc-home-sidebar>.dk-features{margin-bottom:0!important}
@media(max-width:1100px){.dkc-forum .dkc-layout{grid-template-columns:minmax(0,1fr) 190px;gap:16px}.dkc-forum-card{grid-template-columns:minmax(0,1fr) 82px}.dkc-last-reply{grid-column:1/-1;flex-direction:row;align-items:center;gap:8px}.dkc-profile-columns{grid-template-columns:minmax(230px,1fr) minmax(0,2fr);gap:16px}.dkc-forum .dkc-filter-grid{grid-template-columns:1fr 1fr}.dkc-forum .dkc-filter-grid>label:last-of-type{grid-row:3;grid-column:1/-1}.dkc-forum .dkc-profile-search{grid-row:4;grid-column:1/-1}}
@media(max-width:800px){.dkc-forum .dkc-layout,.dkc-profile-columns{grid-template-columns:minmax(0,1fr)}.dkc-profile-timeline{grid-row:1}.dkc-forum .dkc-hero h1{font-size:30px}.dkc-forum .dkc-hero p{font-size:13px}.dkc-forum .dkc-member-count{flex-direction:column;gap:0;padding:8px 12px;font-size:10px;white-space:nowrap}.dkc-profile-previews{grid-template-columns:1fr 1fr;align-items:start}.dkc-public-profile [data-dkc-profile-content]>.dkc-preview .dkc-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dkc-home-sidebar>.dkf-home-community{margin-top:20px!important}}
@media(max-width:540px){.dkc-forum{padding:16px 10px 30px}.dkc-forum .dkc-hero{align-items:flex-start}.dkc-forum .dkc-filters{padding:12px}.dkc-forum .dkc-sort a{font-size:11px;padding:10px;flex:1;text-align:center}.dkc-forum-card{grid-template-columns:minmax(0,1fr);padding:14px 12px}.dkc-card-stats{flex-direction:row;gap:12px;flex-wrap:wrap}.dkc-last-reply{flex-wrap:wrap}.dkc-card-actions{margin-top:0}.dkc-category>header{padding:12px}.dkc-profile-previews{grid-template-columns:1fr}.dkc-profile-tabs{gap:0}.dkc-profile-tabs a{padding:12px;font-size:12px}.dkc-public-profile [data-dkc-profile-content]>.dkc-preview .dkc-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dkc-public-profile .dkf-fanpanel__head{padding:14px}.dkc-profile-sort a{min-height:44px}.dkc-public-profile .dkf-fanpanel__body{padding:12px}}
@media(prefers-reduced-motion:reduce){.dkc-public-profile *{scroll-behavior:auto!important;transition:none!important}}
