.muqu-community-page{max-width:1100px;min-height:calc(100dvh - 70px);margin-inline:auto;padding:28px 36px 128px;color:var(--xf-text)}.muqu-community-page button,.muqu-community-page input,.muqu-community-page select{font-family:inherit;touch-action:manipulation}.muqu-community-search-form{display:flex;align-items:center;gap:8px;min-height:50px;padding:2px 12px 2px 18px;border:1px solid var(--xf-line);border-radius:999px;background:var(--xf-paper)}.muqu-community-search-form input{flex:1;width:0;min-width:0;border:0!important;background:transparent;font-size:16px;outline:none}.muqu-community-search-form input::-moz-placeholder{color:var(--xf-muted)}.muqu-community-search-form input::placeholder{color:var(--xf-muted)}.muqu-community-search-form input::-webkit-search-cancel-button{display:none}.muqu-community-search-form:focus-within{outline:2px solid var(--xf-focus);outline-offset:3px}.muqu-community-search-form button{min-height:44px;min-width:44px;padding:8px;border:0;background:transparent;color:var(--xf-accent);font-size:14px}.muqu-community-search-form .muqu-community-search-clear{display:grid;place-items:center;color:var(--xf-muted)}.muqu-community-controls{position:sticky;top:70px;z-index:20;margin-top:18px;background:var(--xf-bg)}.muqu-community-types{display:flex;gap:28px;border-bottom:1px solid var(--xf-line)}.muqu-community-types button{position:relative;min-height:48px;padding:0 0 10px;border:0;background:transparent;color:var(--xf-muted);font-size:20px;font-weight:400}.muqu-community-types button[aria-pressed=true]{color:var(--xf-text);font-weight:600}.muqu-community-types button[aria-pressed=true]:after{position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--xf-accent);content:""}.muqu-community-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;color:var(--xf-muted);font-size:14px}.muqu-community-follow{display:inline-flex;align-items:center;gap:6px;min-height:44px;white-space:nowrap}.muqu-community-follow input{width:15px;height:15px;margin:0;accent-color:var(--xf-accent)}.muqu-community-options{display:flex;align-items:center;gap:16px}.muqu-community-page .muqu-community-options select{min-height:44px;max-width:114px;padding:0;border:0!important;background:var(--xf-bg);color:var(--xf-muted);font-size:14px}.muqu-community-filter-trigger{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:0;border:0;background:transparent;color:var(--xf-muted);white-space:nowrap}.muqu-community-selected{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:12px}.muqu-community-selected button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:0;border-radius:10px;background:var(--xf-accent-soft);color:var(--xf-accent);font-size:13px}.muqu-community-selected .muqu-community-clear-all{background:transparent;color:var(--xf-muted);padding-inline:8px}.muqu-community-content{padding-top:8px}.muqu-community-page :is(button,select):focus-visible{outline:2px solid var(--xf-focus);outline-offset:3px}.xf-connection.muqu-community-filter-dialog{font-family:var(--xf-font)}.muqu-community-filter-dialog .xf-connection-backdrop{background:transparent;backdrop-filter:none}.muqu-community-filter-dialog .xf-connection-dialog{position:fixed;top:var(--community-filter-top,200px);right:var(--community-filter-right,24px);width:380px;max-width:calc(100vw - 32px);max-height:calc(100dvh - var(--community-filter-top,200px) - 16px);border-radius:16px;background:var(--xf-paper)}.muqu-community-filter-dialog .xf-connection-header{padding:12px 20px 8px;border-bottom:0}.muqu-community-filter-dialog .xf-connection-heading h2{font-family:var(--xf-font);font-size:18px;font-weight:600}.muqu-community-filter-dialog .xf-connection-close{margin-right:-10px;border:0;background:transparent;color:var(--xf-muted)}.muqu-community-filter-dialog .xf-connection-body{padding:4px 20px 20px}.muqu-community-filter-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:8px}.muqu-community-filter-dialog .muqu-community-filter-choices label{display:flex;align-items:center;gap:6px;min-width:0;min-height:44px;padding:10px 6px;border-radius:10px;background:var(--xf-bg);color:var(--xf-text);font-size:14px;font-weight:400}.muqu-community-filter-choices label:has(input:checked){background:var(--xf-accent-soft);color:var(--xf-accent)}.muqu-community-filter-choices span{white-space:nowrap}.muqu-community-filter-dialog .muqu-community-filter-choices input{flex-shrink:0;width:15px;height:15px;min-height:15px;margin:0;padding:0;border-radius:3px;accent-color:var(--xf-accent)}.muqu-community-filter-dialog .xf-connection-footer{margin-inline:20px;padding:16px 0 20px;background:var(--xf-paper)}.muqu-community-filter-actions{display:flex;gap:12px;align-items:center}.muqu-community-filter-actions button{min-height:44px;border:0;font-size:14px}.muqu-community-filter-reset{min-width:70px;padding:8px 12px;background:transparent;color:var(--xf-muted)}.muqu-community-filter-reset:disabled{opacity:.45}.muqu-community-filter-apply{flex:1;padding:10px 16px;border-radius:12px;background:var(--xf-accent);color:var(--xf-on-accent)}.muqu-community-filter-apply:hover{background:var(--xf-accent-hover)}@media(max-width:767px){.muqu-community-page{padding:20px 20px 128px;min-height:calc(100dvh - 64px)}.muqu-community-controls{top:64px}.muqu-community-types button{font-size:18px}.muqu-community-options{gap:12px}.muqu-community-options select{max-width:108px}.xf-connection.muqu-community-filter-dialog{align-items:flex-end;padding:0}.muqu-community-filter-dialog .xf-connection-backdrop{background:#1a1a1a66}.muqu-community-filter-dialog .xf-connection-dialog{position:relative;top:auto;right:auto;width:100%;max-width:100%;max-height:calc(100dvh - 32px);border-radius:20px 20px 0 0;padding-top:12px}.muqu-community-filter-dialog .xf-connection-dialog:before{content:"";position:absolute;top:10px;left:calc(50% - 16px);width:32px;height:3px;border-radius:3px;background:var(--xf-line)}.muqu-community-filter-dialog .xf-connection-footer{padding-bottom:calc(20px + env(safe-area-inset-bottom))}}@media(max-width:360px){.muqu-community-page{padding-inline:16px}.muqu-community-options,.muqu-community-toolbar{gap:8px}}