:root{--ft-wine:#642816;--ft-ink:#2a2421;--ft-muted:#756b63;--ft-paper:#f7f3ee;--ft-line:#e3d9cf;--ft-gold:#b67a27}.ft-community-dashboard{max-width:980px;margin:34px auto;padding:28px 18px;background:var(--ft-paper);border-radius:18px;color:var(--ft-ink);font-family:Arial,sans-serif}.ft-community-header{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:22px}.ft-community-header span,.ft-community-ranking>header span{color:#95664b;text-transform:uppercase;letter-spacing:.11em;font-size:.72rem;font-weight:700}.ft-community-header h2{margin:5px 0;color:var(--ft-wine);font-size:clamp(1.55rem,3vw,2.15rem)}.ft-community-header p,.ft-community-panel header p,.ft-community-ranking header p{margin:0;color:var(--ft-muted);line-height:1.4}.ft-community-header>a{color:var(--ft-wine);font-weight:700;white-space:nowrap}.ft-community-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.ft-community-panel{background:#fff;border:1px solid var(--ft-line);border-radius:15px;padding:17px;min-width:0}.ft-community-panel>header{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:15px}.ft-community-panel h3,.ft-community-ranking h3{margin:0 0 5px;color:var(--ft-wine);font-size:1.2rem}.ft-community-panel header p{font-size:.84rem}.ft-panel-icon{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;background:#f3e8dc;color:var(--ft-wine);font-size:1rem}.ft-discussion-list{display:grid;gap:9px}.ft-discussion-list article{border:1px solid #eee7df;border-radius:10px;overflow:hidden}.ft-discussion-list article>a{display:flex;gap:10px;align-items:center;padding:8px;color:inherit;text-decoration:none}.ft-discussion-list img{flex:0 0 82px;width:82px;height:62px;object-fit:cover;border-radius:7px;background:#ddd}.ft-discussion-list div{min-width:0}.ft-discussion-list p{margin:0;line-height:1.35;font-size:.84rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ft-discussion-list small{display:block;margin-top:6px;color:var(--ft-muted);font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ft-featured-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ft-featured-grid article{overflow:hidden;border:1px solid #e7ded5;border-radius:11px}.ft-featured-grid a{display:block;height:100%;color:inherit;text-decoration:none}.ft-featured-grid img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#ddd}.ft-featured-grid article div{padding:10px}.ft-featured-grid strong,.ft-featured-grid small{display:block}.ft-featured-grid strong{font-size:.84rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ft-featured-grid small{margin-top:5px;color:var(--ft-muted);font-size:.68rem;line-height:1.35}.ft-community-empty{display:flex;flex-direction:column;gap:6px;padding:30px 16px;text-align:center;border:1px dashed #d5c8bc;border-radius:11px;color:var(--ft-muted)}.ft-community-ranking{margin-top:16px;padding:19px;background:#fff;border:1px solid var(--ft-line);border-radius:15px}.ft-community-ranking>header{margin-bottom:15px}.ft-community-ranking h3{font-size:1.25rem}.ft-community-ranking header p{font-size:.84rem}.ft-ranking-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ft-ranking-columns>section{padding:14px;background:#faf8f5;border-radius:11px}.ft-ranking-columns h4{margin:0 0 10px;color:#4f2a1d;font-size:.98rem}.ft-ranking-list{list-style:none;margin:0;padding:0;display:grid;gap:7px}.ft-ranking-list li{display:flex;align-items:center;gap:10px;padding:8px;background:#fff;border:1px solid #eee7e0;border-radius:9px}.ft-ranking-position{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:#eee3d8;color:var(--ft-wine);font-weight:800;font-size:.8rem}.ft-ranking-list li:first-child .ft-ranking-position{background:#f2d590;color:#69400e}.ft-ranking-list a{min-width:0;color:inherit;text-decoration:none}.ft-ranking-list strong,.ft-ranking-list small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ft-ranking-list strong{font-size:.84rem}.ft-ranking-list small{margin-top:2px;color:var(--ft-muted);font-size:.7rem}.ft-ranking-empty{color:var(--ft-muted);font-size:.84rem}.ft-community-panel a:hover strong,.ft-ranking-list a:hover strong{text-decoration:underline}@media(max-width:780px){.ft-community-columns,.ft-ranking-columns{grid-template-columns:1fr}.ft-community-header{align-items:start;flex-direction:column}.ft-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:440px){.ft-community-dashboard{padding:20px 10px}.ft-community-panel,.ft-community-ranking{padding:13px}.ft-featured-grid{grid-template-columns:1fr}.ft-discussion-list img{flex-basis:72px;width:72px;height:58px}}
