.community-nav{display:flex;flex-wrap:wrap;gap:8px;padding:16px 20px;border-bottom:1px solid #34343a}.feature-button{box-sizing:border-box;min-height:44px;padding:10px 15px;border:1px solid #45454e;background:#202025;color:#eee;border-radius:9px;font:600 13px/1.4 Arial,Helvetica,sans-serif;cursor:pointer;touch-action:manipulation}.feature-button:hover{background:#303037}.feature-button.selected,.feature-button.primary{background:#b13740;border-color:#d96670}.feature-button:disabled{opacity:.5;cursor:default}.community-panel{padding:20px;min-width:0}.community-panel h2{font-size:25px;margin:0 0 10px}.feature-helper{color:#aaaab5;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.feature-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.feature-form{display:grid;gap:10px;max-width:700px;margin-top:20px}.feature-form label{font-size:13px;font-weight:700}.feature-form textarea{box-sizing:border-box;min-width:0;width:100%;min-height:100px;padding:12px;border:1px solid #484850;border-radius:9px;background:#101013;color:#eee;font:16px/1.6 Arial,Helvetica,sans-serif;resize:vertical}.feature-form button{justify-self:start}.note-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;margin:16px 0}.found-note{min-width:0;max-width:100%;padding:16px;border:1px solid #383840;border-radius:12px;background:#1a1a1f}.found-note p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.65;margin:0 0 12px}.found-note small{font-size:11px;color:#a5a5b0}.get-lost canvas{display:block;border:1px solid #3c3c44;border-radius:12px;box-sizing:border-box;max-width:100%;touch-action:manipulation}.get-lost canvas:focus-visible{outline:2px solid #d96670;outline-offset:3px}.leaderboard{border-top:1px solid #33333b;margin-top:24px;padding-top:12px}.leaderboard ol{padding-left:25px;line-height:2;color:#c7c7d0;font-size:13px}.message-image{display:block;max-width:100%;width:auto;max-height:480px;height:auto;object-fit:contain;border-radius:10px;margin:12px 0;background:#0e0e10}.message-link{color:#efa0a8;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.song-reference{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%;padding:10px;border:1px solid #3d3d46;background:#202027;border-radius:9px;margin:10px 0}.song-reference img{width:40px;height:40px;object-fit:cover;border-radius:5px;flex:none}.song-reference>span{display:grid;gap:3px;min-width:0}.song-reference strong,.song-reference small{overflow-wrap:anywhere}.song-reference strong{font-size:13px}.song-reference small{font-size:10px;color:#aeafb9}.song-picker{display:flex;gap:8px;align-items:center;margin-bottom:12px;min-width:0}.song-picker .song-reference{flex:1;margin:0}.song-picker button{flex:none}.visitor-line{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:0 20px;padding:12px 0;color:#a8a8b3;font-size:12px}.typing-indicator{min-height:18px}.local-command{padding:14px;margin:12px 0;background:#202026;border:1px solid #45454f;border-radius:10px;white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.6 Arial,Helvetica,sans-serif;max-height:320px;overflow:auto}.local-command[hidden],.community-panel[hidden],.song-picker[hidden]{display:none}.live-radio{height:52px;padding-bottom:4px}.live-radio .mini-controls{gap:2px}.live-radio .mini-controls button{width:40px;min-width:40px;height:44px;min-height:44px;padding:10px}.live-radio .mini-controls .radio-reference{font-size:18px}.radio-live{position:absolute;left:7px;top:-7px;background:#b63740;color:white;padding:1px 4px;border-radius:3px;letter-spacing:.08em;font:700 8px/1.5 Arial,Helvetica,sans-serif}.live-radio .mini-controls svg{width:18px;height:18px;flex:none}.live-radio .mini-details{font-size:9px}.live-radio .mini-title{font-size:11px}.thread-children{margin-left:min(12px,2vw)}
@media(max-width:600px){.community-nav,.community-panel{padding:14px}.visitor-line{margin:0 14px}.community-nav .feature-button{flex:1 1 auto}.live-radio{gap:5px;padding-left:5px;padding-right:3px}.live-radio .mini-controls button{width:36px;min-width:36px;padding:8px}.live-radio .mini-cover{display:none}.live-radio .mini-copy{padding-left:2px}.live-radio .mini-title{font-size:10px}.live-radio .mini-details{font-size:8px}.thread-children{margin-left:6px;padding-left:6px}}
.review-card{padding:14px;border:1px solid #383840;border-radius:10px;background:#18181d;margin:10px 0;min-width:0}.review-card small{color:#aaaab5}.review-copy{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.review-card button{margin:10px 8px 0 0}.review-card label{display:block;margin:14px 0 8px}.review-card textarea{box-sizing:border-box;max-width:100%;font-size:16px}.moderation{min-width:0}.moderation>div{max-height:560px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.moderation>.feature-actions{max-height:none;overflow:visible}.post-image-preview{max-width:220px;max-height:160px;object-fit:contain;border-radius:9px}.post-image-preview[hidden]{display:none}
.found-note .note-collapsed{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.found-note>.feature-button{display:block;margin-top:10px}
[hidden]{display:none!important}
