.community-nav{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.community-nav button{min-height:40px;padding:8px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface2);color:var(--text);font-weight:800}.community-nav button.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.community-nav button[hidden]{display:none}.rank-row{align-items:center;min-height:58px}.rank-row.podium{position:relative;border-width:2px;overflow:hidden}.rank-row.podium-1{border-color:#e9b84e;background:linear-gradient(100deg,#f5c45324,transparent 72%);box-shadow:0 0 20px #e9b84e22}.rank-row.podium-2{border-color:#bdc7d2;background:linear-gradient(100deg,#bdc7d222,transparent 72%)}.rank-row.podium-3{border-color:#bd7950;background:linear-gradient(100deg,#bd795022,transparent 72%)}.rank-identity{display:flex;align-items:center;gap:10px;min-width:0}.rank-identity>b{overflow-wrap:anywhere}.rank-emblem{display:grid;place-items:center;flex:0 0 54px;width:54px;height:36px;border:1px solid var(--line);border-radius:6px;background:var(--surface2);font-size:1.2rem;overflow:hidden}.rank-emblem img{display:block;width:100%;height:100%;object-fit:contain;animation:community-cloth 2.4s ease-in-out infinite;transform-origin:left center}.podium-1 .rank-emblem{box-shadow:0 0 11px #e9b84e99}.podium-2 .rank-emblem{box-shadow:0 0 8px #bdc7d277}.podium-3 .rank-emblem{box-shadow:0 0 8px #bd795077}@keyframes community-cloth{0%,100%{transform:perspective(100px) rotateY(-2deg) skewY(0deg)}50%{transform:perspective(100px) rotateY(5deg) skewY(-1deg)}}.community-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin-top:16px}.community-card,.moderation-card{padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--surface2)}.community-card h3,.moderation-card h3{margin:10px 0 4px}.community-card p,.moderation-card p,.community-note{color:var(--muted)}.community-card>button,.moderation-actions button{min-height:38px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font-weight:800}.community-flag-frame{display:grid;place-items:center;width:100%;aspect-ratio:3/2;overflow:hidden;border-radius:10px;background:#fff}.community-flag-frame img{width:100%;height:100%;object-fit:contain;animation:community-cloth 2.4s ease-in-out infinite;transform-origin:left center}.moderation-queue{display:grid;gap:12px}.moderation-card img{display:block;width:min(100%,480px);aspect-ratio:3/2;object-fit:contain;background:#fff;border-radius:10px}.moderation-actions{display:flex;gap:8px;flex-wrap:wrap}.moderation-actions button:first-child{border-color:#35936e}.moderation-actions button:last-child{border-color:#bc5757}@media(prefers-reduced-motion:reduce){.rank-emblem img,.community-flag-frame img{animation:none}}@media(max-width:600px){.rank-row{align-items:flex-start;flex-direction:column}.rank-row>strong{align-self:flex-end}.rank-emblem{flex-basis:48px;width:48px;height:32px}}
