.community_page__wzZYr{min-height:100vh}.community_hero__TS875{position:relative;padding:5rem 1.5rem 4rem;overflow:hidden;text-align:center;border-bottom:1px solid var(--border-subtle)}.community_heroBg__Hiouj{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(52,143,255,.07),transparent);pointer-events:none}.community_heroContent__byQcW{position:relative;z-index:1;max-width:600px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.community_heroTitle__05pMo{font-size:clamp(2rem,4vw,3rem);font-weight:900;letter-spacing:-.04em}.community_heroSubtitle__doItI{font-size:1rem;color:var(--text-secondary);line-height:1.7}.community_container__OTV4e{max-width:1200px;margin:0 auto;padding:3rem 1.5rem 5rem}.community_bodyGrid__hGXCv{display:grid;grid-template-columns:1fr 300px;grid-gap:2.5rem;gap:2.5rem;align-items:start}.community_sectionTitle__XV5K_{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:1.25rem}.community_sectionTitle__XV5K_ svg{color:var(--brand-400)}.community_roomsGrid__VAxgX{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:1rem;gap:1rem}.community_roomCard__CWw1G{display:flex;flex-direction:column;gap:.625rem;padding:1.25rem;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:16px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;position:relative;overflow:hidden}.community_roomCard__CWw1G:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--room-color,var(--brand-500))}.community_roomCard__CWw1G:hover{border-color:var(--room-color,var(--border-default));transform:translateY(-3px);box-shadow:0 8px 24px rgba(0,0,0,.18)}.community_roomTop__Uv0uA{display:flex;align-items:center;justify-content:space-between}.community_roomEmoji__EEJsf{font-size:1.5rem}.community_roomActive__0aqUv{display:flex;align-items:center;gap:.35rem;font-size:.72rem;color:var(--text-muted)}.community_activeDot__E3HSl{width:6px;height:6px;border-radius:50%;background:#22c55e;animation:community_pulse__IwicA 2s ease-in-out infinite}@keyframes community_pulse__IwicA{0%,to{opacity:1}50%{opacity:.4}}.community_roomName__hrGBK{font-size:.95rem;font-weight:700;color:var(--text-primary);margin-top:.25rem}.community_roomDesc__b2J8d{font-size:.8rem;color:var(--text-muted);line-height:1.55}.community_roomFooter__c8YYz{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:.5rem}.community_roomMembers__BUBEC{display:flex;align-items:center;gap:.3rem;font-size:.75rem;color:var(--text-muted)}.community_roomArrow__LK1Bd{color:var(--text-muted);transition:transform .15s}.community_roomCard__CWw1G:hover .community_roomArrow__LK1Bd{transform:translateX(3px);color:var(--room-color,var(--brand-400))}.community_sidebar__SatTj{display:flex;flex-direction:column;gap:1.25rem;position:-webkit-sticky;position:sticky;top:80px}.community_sideCard__mLLKu{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:16px;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.community_sideTitle__B5PxN{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.community_sideTitle__B5PxN svg{color:var(--brand-400)}.community_discussionList__aMUox{display:flex;flex-direction:column;gap:1rem}.community_discussion__Lll_P{display:flex;flex-direction:column;gap:.25rem}.community_discussionRoom__yjbvQ{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.community_discussionTitle__HTKpZ{font-size:.82rem;font-weight:600;color:var(--text-primary);line-height:1.4}.community_discussionMeta__9YcDD{display:flex;align-items:center;gap:.35rem;font-size:.72rem;color:var(--text-muted)}.community_rule__r38_G{display:flex;align-items:flex-start;gap:.625rem;font-size:.82rem;color:var(--text-secondary)}.community_ruleNum__RgUdT{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:rgba(52,143,255,.1);color:var(--brand-400);font-size:.68rem;font-weight:700;flex-shrink:0;margin-top:1px}@media (max-width:900px){.community_bodyGrid__hGXCv{grid-template-columns:1fr}.community_sidebar__SatTj{position:static;display:grid;grid-template-columns:1fr 1fr}}@media (max-width:640px){.community_roomsGrid__VAxgX,.community_sidebar__SatTj{grid-template-columns:1fr}}.community_badge__6QW7x{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:100px;font-size:.68rem;font-weight:700;letter-spacing:.03em}.community_badgePublic__5HGlL{background:rgba(34,197,94,.12);color:#4ade80;border:1px solid rgba(34,197,94,.2)}.community_badgeRequest__5eZcG{background:rgba(251,191,36,.12);color:#fbbf24;border:1px solid rgba(251,191,36,.2)}.community_badgeLocked__vlDsf{background:rgba(239,68,68,.1);color:#f87171;border:1px solid rgba(239,68,68,.18)}.community_badgeSecret__2MUsY{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:100px;font-size:.68rem;font-weight:700;background:rgba(100,116,139,.12);color:#94a3b8;border:1px solid rgba(100,116,139,.2)}.community_heroActions__bGzMw{display:flex;flex-direction:column;align-items:center;gap:.875rem}.community_typeLegend__Oi6OM{flex-wrap:wrap;justify-content:center}.community_roomTopRight__oyQdk,.community_typeLegend__Oi6OM{display:flex;align-items:center;gap:.5rem}.community_roomCardLocked__FCCXV{opacity:.75}.community_roomCardLocked__FCCXV:hover{transform:none!important;box-shadow:none!important}.community_pinnedBanner__dwueq{font-size:.72rem;color:var(--text-muted);background:var(--bg-overlay);border-radius:6px;padding:.35rem .6rem;line-height:1.4;border-left:2px solid var(--brand-500)}.community_previewList__JVenS{display:flex;flex-direction:column;gap:.3rem;border-top:1px solid var(--border-subtle);padding-top:.5rem;margin-top:.25rem}.community_previewItem__qkZbP{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.4rem;gap:.4rem;align-items:baseline;font-size:.72rem}.community_previewAuthor__cVqn1{color:var(--brand-400);font-weight:600;white-space:nowrap}.community_previewText__MUq1B{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community_previewTime__B5j4f{color:var(--text-muted);white-space:nowrap}.community_lockedOverlay__xx2EE{display:flex;align-items:center;justify-content:center;gap:.4rem;font-size:.75rem;color:#f87171;font-weight:600;background:rgba(239,68,68,.07);border-radius:6px;padding:.35rem;margin:.25rem 0}.community_joinHint__JMaen{font-size:.75rem;color:var(--brand-400);font-weight:600}.community_requestHint__8cjaC{font-size:.75rem;color:#fbbf24;font-weight:600}.community_lockedHint__CmLc1{display:flex;align-items:center;gap:.3rem;font-size:.75rem;color:#f87171;font-weight:600}.community_typeRow__mFAGf{display:flex;align-items:flex-start;gap:.625rem;padding:.25rem 0}.community_typeIcon__lt1tk{color:var(--brand-400);margin-top:2px;flex-shrink:0}.community_typeName__AbrSU{font-size:.8rem;font-weight:700;color:var(--text-primary)}.community_typeDesc__gDdf0{font-size:.72rem;color:var(--text-muted)}.community_filterBar__Qi7Ix{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.community_searchWrap__YvcNt{position:relative;max-width:360px}.community_searchIcon__O0vNz{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.community_searchInput__fc2Gt{width:100%;padding:.55rem .75rem .55rem 2.25rem;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:10px;font-size:.875rem;color:var(--text-primary);outline:none;transition:border-color .15s}.community_searchInput__fc2Gt:focus{border-color:var(--brand-400)}.community_tagFilterRow__HHcvb{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.community_tagFilter__I72oJ{padding:.25rem .65rem;border-radius:100px;font-size:.72rem;font-weight:600;cursor:pointer;background:var(--bg-overlay);border:1px solid var(--border-subtle);color:var(--text-muted);transition:all .15s}.community_tagFilter__I72oJ:hover{border-color:var(--brand-400);color:var(--brand-400)}.community_tagFilterActive__XoFDK{background:rgba(52,143,255,.12);border-color:rgba(52,143,255,.3);color:var(--brand-400)}.community_mainHeader__wWRPa{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.community_mainHeader__wWRPa .community_sectionTitle__XV5K_{margin-bottom:0}.community_roomTags__RpCzM{display:flex;gap:.3rem;flex-wrap:wrap;margin-top:.125rem}.community_roomTag__BZVf4{font-size:.67rem;font-weight:600;color:var(--text-muted);background:var(--bg-overlay);border:1px solid var(--border-subtle);border-radius:100px;padding:.1rem .4rem}.community_discussionLink__YqN6L{display:flex;flex-direction:column;gap:.25rem;text-decoration:none}.community_discussionLink__YqN6L:hover .community_discussionTitle__HTKpZ{color:var(--brand-400)}.community_modalBackdrop__ZWO_d{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem}.community_modal__RHRP3{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:20px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 60px rgba(0,0,0,.4);display:flex;flex-direction:column}.community_modalHeader__xfOn3{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem 0}.community_modalTitle__Yxs__{font-size:1.1rem;font-weight:800;letter-spacing:-.02em}.community_modalClose__RtRVG{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--bg-overlay);border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;transition:all .15s}.community_modalClose__RtRVG:hover{background:var(--bg-overlay);color:var(--text-primary)}.community_modalForm__q9S9_{display:flex;flex-direction:column;gap:1.1rem;padding:1.25rem 1.5rem 1.5rem}.community_modalActions__dbumG{display:flex;gap:.75rem;justify-content:flex-end;padding-top:.5rem}.community_communityPreview__vLhKx{display:flex;align-items:center;gap:.75rem;border:1px solid;border-radius:12px;overflow:hidden;padding:.75rem 1rem}.community_formRow__qjSFs{display:flex;gap:1rem;flex-wrap:wrap}.community_formGroup__jnLdK{display:flex;flex-direction:column;gap:.4rem;flex:1 1}.community_formLabel__kFIwO{font-size:.78rem;font-weight:700;color:var(--text-secondary);letter-spacing:.02em}.community_formInput__NDiLt{width:100%;padding:.55rem .75rem;background:var(--bg-overlay);border:1px solid var(--border-subtle);border-radius:10px;font-size:.875rem;color:var(--text-primary);outline:none;transition:border-color .15s}.community_formInput__NDiLt:focus{border-color:var(--brand-400)}.community_formTextarea__7ftGX{width:100%;padding:.6rem .75rem;background:var(--bg-overlay);border:1px solid var(--border-subtle);border-radius:10px;font-size:.875rem;color:var(--text-primary);outline:none;resize:vertical;font-family:inherit;line-height:1.5;transition:border-color .15s}.community_formTextarea__7ftGX:focus{border-color:var(--brand-400)}.community_formHint__SSu36{font-size:.72rem;color:var(--text-muted);margin-top:.15rem}.community_emojiGrid__9oTbK{display:flex;flex-wrap:wrap;gap:4px;max-width:200px}.community_emojiBtn__ZU_g9{width:32px;height:32px;border-radius:8px;font-size:1rem;background:var(--bg-overlay);border:1px solid var(--border-subtle);cursor:pointer;transition:all .12s;display:flex;align-items:center;justify-content:center}.community_emojiBtn__ZU_g9:hover{border-color:var(--brand-400);transform:scale(1.1)}.community_emojiBtnActive__NMNiy{border-color:var(--brand-400);background:rgba(52,143,255,.15);box-shadow:0 0 0 2px var(--brand-400)}.community_colorGrid__jPIQO{display:flex;flex-wrap:wrap;gap:6px}.community_colorBtn__W96FL{width:24px;height:24px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:all .12s}.community_colorBtn__W96FL:hover{transform:scale(1.15)}.community_colorBtnActive__23Hwr{border-color:white;box-shadow:0 0 0 2px currentColor,0 0 0 4px var(--bg-surface)}.community_typeButtons__gC844{display:flex;gap:.5rem}.community_typeBtn__uhTrL{display:flex;align-items:center;gap:.35rem;padding:.4rem .85rem;border-radius:10px;font-size:.8rem;font-weight:600;cursor:pointer;background:var(--bg-overlay);border:1px solid var(--border-subtle);color:var(--text-muted);transition:all .15s}.community_typeBtn__uhTrL:hover{border-color:var(--brand-400);color:var(--brand-400)}.community_typeBtnActive__Wpxd7{background:rgba(52,143,255,.12);border-color:rgba(52,143,255,.4);color:var(--brand-400)}.community_tagInputRow__HDM3C{display:flex;gap:.5rem}.community_tagList__OLLxe{display:flex;flex-wrap:wrap;gap:.35rem}.community_tagChipSmall___Vbu2{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .5rem;border-radius:100px;background:rgba(52,143,255,.1);border:1px solid rgba(52,143,255,.25);color:var(--brand-400);font-size:.72rem;font-weight:600}.community_tagChipSmall___Vbu2 button{background:none;border:none;cursor:pointer;color:inherit;opacity:.7;font-size:.9rem;line-height:1;padding:0;transition:opacity .15s}.community_tagChipSmall___Vbu2 button:hover{opacity:1}.community_ruleInputRow__tS8kW{display:flex;align-items:center;gap:.5rem}.community_removeRuleBtn__ihZ9T{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;flex-shrink:0;background:var(--bg-overlay);border:1px solid var(--border-subtle);color:var(--text-muted);cursor:pointer;transition:all .15s}.community_removeRuleBtn__ihZ9T:hover{color:#f87171;border-color:rgba(239,68,68,.3)}.community_addRuleBtn__3rh_P{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--brand-400);background:none;border:none;cursor:pointer;padding:.25rem 0;font-weight:600;transition:opacity .15s}.community_addRuleBtn__3rh_P:hover{opacity:.75}