.VerifiedBadge_wrap__Aq23d{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.VerifiedBadge_compact__coinZ{gap:5px}.VerifiedBadge_icon__sIz7f{display:inline-flex;width:18px;height:18px;flex:0 0 auto}.VerifiedBadge_verifiedIcon__EEjft{color:#1d9bf0}.VerifiedBadge_unverifiedIcon__DvZt_{color:#c7d2e5}.VerifiedBadge_iconSvg__xuZIy{width:100%;height:100%;display:block}.VerifiedBadge_text__PmWdf{font-size:12px;font-weight:700;line-height:1}.VerifiedBadge_verified__huAVo{color:#1d9bf0}.VerifiedBadge_unverified__ijXZ_{color:#7c879a}.AvatarWithDecoration_wrapper__y_3K3{position:relative;display:inline-block;flex-shrink:0;border-radius:50%;overflow:visible}.AvatarWithDecoration_avatar__zeXCK{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.AvatarWithDecoration_frame__BHYH7{position:absolute;inset:-6%;width:112%;height:112%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;object-fit:contain;filter:drop-shadow(0 0 1px rgba(0,0,0,.12))}.Header_brandName__5tcaj{font-weight:800;letter-spacing:-.02em;font-size:18px;color:var(--ink-on-blue)}.Header_navLink__Rvw2c{display:none;align-items:center;height:34px;padding:0 14px;border-radius:999px;text-decoration:none;font-weight:800;color:var(--ink-on-blue);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);transition:background .16s ease,transform .16s ease}.Header_navLink__Rvw2c:hover{background:hsla(0,0%,100%,.2);transform:translateY(-1px)}.Header_btn__RDhAL{border:1px solid transparent;padding:8px 12px;border-radius:10px;font-weight:700;text-decoration:none;transition:background .16s,border-color .16s,color .16s,opacity .16s}.Header_btnSecondary__yilsc{background:hsla(0,0%,100%,.16);color:var(--ink-on-blue);border-color:hsla(0,0%,100%,.22)}.Header_btnSecondary__yilsc:hover{background:hsla(0,0%,100%,.24)}.Header_userText__4B8XC{display:none;color:var(--ink-on-blue);text-decoration:none;font-weight:600;opacity:.95}.Header_userText__4B8XC:hover{opacity:1}.Header_dot__Xvyy4{color:var(--ink-muted-2);margin:0 6px}.Header_role__07PBU{color:var(--ink-muted);font-weight:700}.Header_menuWrap__ixNLA{position:relative}.Header_notificationBtn__n76Rn{position:relative;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.06);color:var(--ink-on-blue);cursor:pointer;transition:background .16s ease,border-color .16s ease}.Header_notificationBtn__n76Rn:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.2)}.Header_notificationBell__ZntzZ{display:block;opacity:.92}.Header_notificationCount__hVCMu{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;padding:0 3px;border-radius:999px;display:grid;place-items:center;background:#f36314;color:#fff;font-size:9px;font-weight:800;border:2px solid #1b2c5d}.Header_notificationsMenu__PzFm2{position:absolute;right:0;top:calc(100% + 6px);width:min(360px,calc(100vw - 32px));max-height:420px;overflow:hidden;background:#fff;border:1px solid var(--border-1);border-radius:14px;box-shadow:0 12px 30px rgba(0,0,0,.18);z-index:150}.Header_notificationsHead__RieTN{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid #eef2f7}.Header_notificationsTitle__tvPa_{color:#0f172a;font-size:14px;font-weight:800}.Header_notificationsAction__1C4pz{border:0;background:transparent;color:#2563eb;font-size:12px;font-weight:700;cursor:pointer}.Header_notificationsList__zNvGM{max-height:360px;overflow-y:auto}.Header_notificationsEmpty___gkkh{padding:16px 14px;color:#64748b;font-size:13px}.Header_notificationItem__9ja1h{display:block;padding:12px 14px;text-decoration:none;border-top:1px solid #f1f5f9;background:#eff6ff}.Header_notificationItem__9ja1h:hover{background:#e0ecff}.Header_notificationRead__Prs5P{background:#fff}.Header_notificationTitle__0CTZg{color:#0f172a;font-size:13px;font-weight:700}.Header_notificationBody__8rLZM{margin-top:4px;color:#475569;font-size:12px;line-height:1.45}.Header_notificationMeta__gWUfZ{margin-top:6px;color:#94a3b8;font-size:11px}.Header_avatarBtn__70RCG{border:0;background:transparent;cursor:pointer;padding:0}.Header_avatar__q40D8{width:34px;height:34px;border-radius:999px;object-fit:cover;border:2px solid hsla(0,0%,100%,.35);box-shadow:0 2px 8px rgba(0,0,0,.25)}.Header_avatarFallback__BJGEc{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:hsla(0,0%,100%,.28);color:var(--ink-on-blue);font-weight:800;border:2px solid hsla(0,0%,100%,.35)}.Header_menu__0AeTE{position:absolute;right:0;top:calc(100% + 6px);background:var(--surface-1);border:1px solid var(--border-1);border-radius:12px;box-shadow:0 12px 30px rgba(0,0,0,.18);min-width:180px;padding:6px;z-index:120}.Header_menuItem__xkzs6{display:block;width:100%;text-align:left;background:transparent;border:0;cursor:pointer;font-weight:600;color:#0f172a;text-decoration:none;padding:10px 12px;border-radius:10px}.Header_menuItem__xkzs6:hover{background:#f5f7fb}.Header_logoutDesktop__ehtoQ{display:none}.Header_hamburger__zEELl{display:inline-flex;flex-direction:column;gap:3px;background:transparent;border:0;cursor:pointer;padding:8px;align-items:center;justify-content:center}.Header_hbBar__w4sgu{width:18px;height:2px;background:var(--ink-on-blue);border-radius:1px}.Header_mobileMenu__YC5Nj{position:absolute;right:8px;top:calc(100% - 2px);min-width:190px;background:rgba(27,44,93,.98);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;box-shadow:0 10px 28px rgba(0,0,0,.22);padding:6px;z-index:130;animation:Header_fadeScale__Br6fP .14s ease-out}@keyframes Header_fadeScale__Br6fP{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.Header_mobileItemBtn__zEwzS,.Header_mobileItem__1m54b{display:block;width:100%;text-align:left;text-decoration:none;font-weight:600;font-size:14px;line-height:1.2;color:#fff;background:transparent;border:0;padding:8px 10px;border-radius:8px;cursor:pointer}.Header_mobileItemBtn__zEwzS:hover,.Header_mobileItem__1m54b:hover{background:hsla(0,0%,100%,.08)}.Header_mobileItemBtn__zEwzS{border:0}@media (max-width:520px){.Header_searchOpen__x3UDy .Header_searchInput__irFDv{width:180px}}.Header_searchPanel__wRGgb{position:absolute;top:calc(100% + 6px);left:0;width:100%;max-width:360px;background:rgba(27,44,93,.98);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;box-shadow:0 10px 28px rgba(0,0,0,.22);padding:6px;z-index:160}.Header_searchItem__9Ga93{display:grid;grid-template-columns:28px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:8px 10px;border-radius:8px;color:#fff;text-decoration:none}.Header_searchItem__9Ga93.Header_active__c7HdO,.Header_searchItem__9Ga93:hover{background:hsla(0,0%,100%,.08)}.Header_searchAvatar__KiSzZ{width:28px;height:28px;border-radius:999px;object-fit:cover;border:1px solid hsla(0,0%,100%,.28);display:block}.Header_searchAvatarFallback__KoS49{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:hsla(0,0%,100%,.22);color:#fff;font-weight:800;border:1px solid hsla(0,0%,100%,.28)}.Header_searchName__YB_rX{font-weight:700}.Header_searchNameRow__FdA_N{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.Header_searchRole___txmT{color:var(--ink-muted);font-weight:600;font-size:12px}.Header_searchEmpty__VRTmE{padding:10px;color:var(--ink-muted);font-weight:600}.Header_searchSection__Ob_x3{padding:6px 12px 4px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);border-top:1px solid var(--border,#f3f4f6)}.Header_searchSection__Ob_x3:first-child{border-top:none}.Header_searchAvatarSquare__fHQAw{border-radius:8px!important}.Header_searchAvatarFallbackCommunity___lZPg{border-radius:8px!important;background:linear-gradient(135deg,#1e3068,#3b54a0)!important;font-size:16px!important}.Header_searchItemCommunity__jIIO1{border-left:2px solid #1e3068}@media (max-width:420px){.Header_right__ya__V{gap:6px}.Header_logo____uDV{transform:scale(1.5)}}@media (min-width:1024px){.Header_logoutDesktop__ehtoQ,.Header_userText__4B8XC{display:inline-block}.Header_navLink__Rvw2c{display:inline-flex}}.Header_header__KwdYD{--brand-blue:#1b2c5d;--brand-blue-dark:#1b2c5d;--ink-on-blue:#fff;--ink-muted:#dfe8ff;--ink-muted-2:#bcd0ff;--surface-1:#fff;--border-1:#e8edf5;--header-h:64px;position:-webkit-sticky;position:sticky;top:0;z-index:100;background:linear-gradient(180deg,var(--brand-blue) 0,var(--brand-blue-dark) 100%)}.Header_inner__DLT3k{max-width:1260px;margin:0 auto;padding:0 16px;height:var(--header-h);display:flex;align-items:center;justify-content:space-between;position:relative}.Header_brand__fkyv5{display:inline-flex;align-items:center;text-decoration:none;margin-left:0}.Header_logoWrap__r1uHD{width:120px;height:120px;position:relative;display:grid;place-items:center;overflow:visible}.Header_logo____uDV{width:100%;height:100%;object-fit:contain;transform:scale(1.6);transform-origin:left center;will-change:transform;transition:transform .22s ease,width .22s ease,height .22s ease}.Header_right__ya__V{display:inline-flex;align-items:center;gap:10px}.Header_searchWrap__sFivw{position:relative;display:inline-flex;align-items:center;gap:8px}.Header_searchBtn__puMMS{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;border:1px solid hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.1);color:var(--ink-on-blue);cursor:pointer;transition:background .16s ease,border-color .16s ease,opacity .16s ease}.Header_searchBtn__puMMS:hover{background:hsla(0,0%,100%,.18)}.Header_searchIcon__DU6xD{display:block}.Header_searchInput__irFDv{width:0;opacity:0;pointer-events:none;border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.14);color:#fff;border-radius:999px;padding:8px 10px;transition:width .22s ease,opacity .18s ease,background .16s ease,border-color .16s ease;font-size:14px;outline:none}.Header_searchOpen__x3UDy .Header_searchInput__irFDv{width:240px;opacity:1;pointer-events:auto}@media (max-width:520px){.Header_right__ya__V{gap:6px}.Header_logoWrap__r1uHD{width:96px;height:96px}.Header_logo____uDV{transform:scale(1.4)}.Header_headerSearchOpen__3L5VA .Header_logoWrap__r1uHD{width:72px;height:72px}.Header_headerSearchOpen__3L5VA .Header_logo____uDV{transform:scale(1.1)}.Header_headerSearchOpen__3L5VA .Header_right__ya__V{gap:4px}.Header_searchOpen__x3UDy .Header_searchInput__irFDv{width:170px}.Header_headerSearchOpen__3L5VA .Header_searchInput__irFDv{width:140px}}@media (min-width:600px) and (max-width:1023px){.Header_logo____uDV{transform:scale(2)}}@media (min-width:1024px){.Header_logoutDesktop__ehtoQ,.Header_userText__4B8XC{display:inline-block}.Header_searchOpen__x3UDy .Header_searchInput__irFDv{width:240px}.Header_hamburger__zEELl{display:none}}.ReactionBar_inlineWrap__8CqEl{position:relative;display:inline-block}.ReactionBar_reactBtn__2PMXG{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border-radius:999px;border:1px solid #e5e7eb;background:#fafafa;color:#111827;cursor:pointer;line-height:1;min-width:44px;min-height:44px;transition:background .12s}.ReactionBar_reactBtn__2PMXG:hover{background:#f3f4f6}.ReactionBar_reactBtn__2PMXG:disabled{cursor:wait;opacity:.75}.ReactionBar_badge__Hj9Mf{font-size:12px;font-weight:700;color:#4b5563}.ReactionBar_spinner__mbHZr{width:14px;height:14px;border:2px solid #d1d5db;border-top-color:#111827;border-radius:999px;animation:ReactionBar_spin__oNuES .8s linear infinite}.ReactionBar_reactionsModal__N4Xpq{position:fixed;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 16px 40px rgba(0,0,0,.22);display:flex;flex-direction:column;max-height:min(72vh,560px);z-index:9999;overflow:hidden;animation:ReactionBar_dropIn__K_eir .15s ease-out both}.ReactionBar_modalMobile__Zt3QK{top:50%!important;left:50%!important;width:min(420px,92vw)!important;max-height:82vh;transform:translate(-50%,-50%);border-radius:18px;animation:ReactionBar_scaleIn__txyF_ .15s ease-out both}@keyframes ReactionBar_dropIn__K_eir{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes ReactionBar_scaleIn__txyF_{0%{opacity:0;transform:translate(-50%,-50%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes ReactionBar_spin__oNuES{to{transform:rotate(1turn)}}.ReactionBar_modalHeader__8Gi9o{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #eef2f7}.ReactionBar_modalTitle__s34gZ{font-weight:800;color:#111827;font-size:15px}.ReactionBar_closeBtn__uFk4D{border:0;background:transparent;font-size:16px;cursor:pointer;color:#6b7280;padding:4px 8px;border-radius:8px;line-height:1;min-width:36px;min-height:36px;display:grid;place-items:center;transition:background .12s}.ReactionBar_closeBtn__uFk4D:hover{background:#f3f4f6}.ReactionBar_grid__2rStJ{flex-shrink:0;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px;padding:14px;border-bottom:1px solid #eef2f7}@media (max-width:400px){.ReactionBar_grid__2rStJ{grid-template-columns:repeat(5,1fr);gap:8px;padding:12px}}.ReactionBar_reactionIconBtn__pXcO9{position:relative;border:0;background:transparent;cursor:pointer;display:grid;place-items:center;padding:2px;border-radius:10px;transition:background .12s}.ReactionBar_reactionIconBtn__pXcO9:hover{background:#f3f4f6}.ReactionBar_reactionImg__pkIDb{width:44px;height:44px;border-radius:999px;object-fit:cover;border:1px solid #e5e7eb;background:#fff;transition:transform .12s ease-out,box-shadow .12s ease-out;box-shadow:0 4px 14px rgba(0,0,0,.06);display:block}@media (max-width:400px){.ReactionBar_reactionImg__pkIDb{width:38px;height:38px}}.ReactionBar_reactionIconBtn__pXcO9:hover .ReactionBar_reactionImg__pkIDb{transform:translateY(-2px) scale(1.05);box-shadow:0 8px 22px rgba(0,0,0,.12)}.ReactionBar_reactionIconBtn__pXcO9.ReactionBar_active__RkGln .ReactionBar_reactionImg__pkIDb{outline:3px solid rgba(37,99,235,.3);outline-offset:1px}.ReactionBar_reactionCount__2seQa{position:absolute;bottom:-2px;right:-2px;background:#111827;color:#fff;font-size:10px;font-weight:700;padding:2px 5px;border-radius:999px;pointer-events:none}.ReactionBar_reactionIconBtn__pXcO9.ReactionBar_readOnly__l7OEY{cursor:default}.ReactionBar_reactionIconBtn__pXcO9.ReactionBar_readOnly__l7OEY .ReactionBar_reactionImg__pkIDb{border-color:#f05a28;box-shadow:0 0 0 2px rgba(240,90,40,.15);opacity:.7}.ReactionBar_reactionIconBtn__pXcO9.ReactionBar_readOnly__l7OEY:hover .ReactionBar_reactionImg__pkIDb{transform:none;box-shadow:0 0 0 2px rgba(240,90,40,.15)}.ReactionBar_teacherBadge__UJ6Fo{position:absolute;top:-2px;left:-2px;font-size:11px;line-height:1;pointer-events:none}.ReactionBar_removeBtn__btAc8{flex-shrink:0;margin:8px 12px;border:1px solid #e5e7eb;background:#fafafa;color:#6b7280;font-size:13px;border-radius:10px;padding:7px 10px;cursor:pointer;text-align:center;transition:background .12s,border-color .12s,color .12s}.ReactionBar_removeBtn__btAc8:hover{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.ReactionBar_whoWrap__S4ouu{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ReactionBar_whoHeaderRow__Qd_K9{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:10px 14px 8px;border-bottom:1px solid #f3f4f6}.ReactionBar_whoTitle__XBZdC{font-weight:700;color:#111827;font-size:13px}.ReactionBar_whoTotal__KIfDa{font-size:12px;color:#6b7280;font-weight:700;background:#f3f4f6;padding:2px 8px;border-radius:999px}.ReactionBar_whoList__rec9U{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;padding:6px 0 10px}.ReactionBar_whoItem__x64vs{display:flex;align-items:center;gap:10px;padding:7px 14px;transition:background .1s}.ReactionBar_whoItem__x64vs:hover{background:#f9fafb}.ReactionBar_whoAvatarFallback__rUjVB,.ReactionBar_whoAvatar__KoZfB{flex-shrink:0;width:34px;height:34px;border-radius:999px;object-fit:cover;display:grid;place-items:center;background:linear-gradient(135deg,#1e3068,#3b54a0);color:#fff;font-weight:800;font-size:13px}.ReactionBar_whoText__QN5z9{display:flex;flex-direction:column;gap:2px;min-width:0}.ReactionBar_whoNameRow__Kvf6b{display:flex;align-items:center;gap:4px;min-width:0}.ReactionBar_whoName__UQDin{color:#111827;font-weight:700;font-size:13px;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ReactionBar_whoName__UQDin:hover{text-decoration:underline}.ReactionBar_whoType__Yq_TN{display:inline-flex;gap:5px;align-items:center;color:#6b7280;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ReactionBar_whoTypeIcon__SSW_p{flex-shrink:0;width:16px;height:16px;border-radius:999px;object-fit:cover;border:1px solid #e5e7eb}.ReactionBar_whoEmpty__sH_oq{padding:20px 14px;color:#9ca3af;font-size:13px;text-align:center}.ReactionBar_clickBlocker__8soBJ{position:fixed;inset:0;background:transparent;z-index:9998}@media (max-width:600px){.ReactionBar_clickBlocker__8soBJ{background:rgba(0,0,0,.45)}}.MentionTextarea_wrap__Nuu7x{position:relative;width:100%}.MentionTextarea_textarea__yywbV{width:100%;resize:vertical;border:1.5px solid var(--border,#e5e7eb);border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.55;background:var(--surface,#fff);color:var(--text,#111);transition:border-color .15s;font-family:inherit;box-sizing:border-box}.MentionTextarea_textarea__yywbV:focus{outline:none;border-color:var(--primary,#6366f1);box-shadow:0 0 0 3px rgba(99,102,241,.12)}.MentionTextarea_textarea__yywbV:disabled{opacity:.6;cursor:not-allowed}.MentionTextarea_dropdown__L8mZG{background:var(--surface,#fff);border:1.5px solid var(--border,#e5e7eb);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.18);overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.MentionTextarea_hint__6AHCK{padding:10px 14px;font-size:13px;color:var(--muted,#9ca3af)}.MentionTextarea_item__HSo9l{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;min-height:48px;background:none;border:none;cursor:pointer;text-align:left;transition:background .1s;-webkit-tap-highlight-color:transparent}.MentionTextarea_item__HSo9l.MentionTextarea_active__8P253,.MentionTextarea_item__HSo9l:hover{background:var(--hover,#f3f4f6)}.MentionTextarea_avatar___cg42{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.MentionTextarea_avatarFallback__uucwI{width:32px;height:32px;border-radius:50%;background:var(--primary,#6366f1);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.MentionTextarea_info__hio2q{flex:1 1;display:flex;flex-direction:column;gap:1px;min-width:0}.MentionTextarea_display__okimD{font-size:13px;font-weight:600;color:var(--text,#111);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MentionTextarea_handle__97B3T{font-size:11px;color:var(--muted,#9ca3af)}.MentionTextarea_tag__Bclp1{font-size:10px;font-weight:600;text-transform:uppercase;color:var(--muted,#9ca3af);background:var(--hover,#f3f4f6);border-radius:4px;padding:2px 6px;flex-shrink:0}.MentionTextarea_hashIcon__5ryIj{width:32px;height:32px;border-radius:50%;background:var(--primary,#6366f1);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;flex-shrink:0}.CommentsThread_wrap__qMwSl{margin-top:10px}.CommentsThread_empty__zLbCZ,.CommentsThread_loading__dzUdz{color:#6b7280;font-size:14px;margin-top:8px}.CommentsThread_toolbar__WfzHe{display:flex;gap:8px;align-items:center;margin-bottom:8px}.CommentsThread_iconBtnOnly__7BhZd{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:0 10px;border:1px solid #e5e7eb;background:#fff;color:#111827;border-radius:10px;cursor:pointer}.CommentsThread_iconBtnOnly__7BhZd:hover{background:#f7fafc}.CommentsThread_icon__7Ev51{display:inline-block}.CommentsThread_countText__X0ekR{font-size:12px;font-weight:800;color:#374151}.CommentsThread_commentBtn__Cprqi,.CommentsThread_loadMoreBtn__ynH7b{border:1px solid #e5e7eb;background:#fff;color:#111827;font-weight:700;font-size:14px;padding:8px 10px;border-radius:10px;cursor:pointer}.CommentsThread_commentBtn__Cprqi:hover,.CommentsThread_loadMoreBtn__ynH7b:hover{background:#f7fafc}.CommentsThread_panel__8IgW1{margin-top:8px}.CommentsThread_composerWrap__2FTf0{margin-bottom:8px}.CommentsThread_composerPrompt__hsNH3{width:100%;text-align:left;padding:10px 14px;border:1.5px dashed #d1d5db;border-radius:12px;background:#f9fafb;color:#9ca3af;cursor:pointer;font-size:14px;transition:border-color .15s,background .15s}.CommentsThread_composerPrompt__hsNH3:hover{border-color:#93c5fd;background:#fff}.CommentsThread_collapseRow__C5qZV{display:flex;justify-content:center;margin-top:12px;padding-top:8px;border-top:1px solid #f3f4f6}.CommentsThread_collapseBtn__jHdsV{background:none;border:none;color:#6b7280;cursor:pointer;font-size:13px;font-weight:600;padding:4px 8px;border-radius:6px;transition:color .15s,background .15s}.CommentsThread_collapseBtn__jHdsV:hover{color:#374151;background:#f3f4f6}.CommentsThread_composer__VPB8t{padding:10px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;margin-bottom:10px}.CommentsThread_avatarFallback__gwTAH,.CommentsThread_avatar__e7_e_{width:36px;height:36px;border-radius:999px;object-fit:cover;display:grid;place-items:center;background:#e2e8f0;color:#334155;font-weight:800;border:1px solid #e5e7eb}.CommentsThread_composerMain__XcRP4{display:grid;grid-gap:8px;gap:8px}.CommentsThread_input__40Qp_{width:100%;border:1px solid #e5e7eb;background:#fff;border-radius:12px;padding:10px 12px;font-size:16px;outline:none;resize:vertical}.CommentsThread_input__40Qp_:focus{box-shadow:0 0 0 3px rgba(59,130,246,.25);border-color:#93c5fd}.CommentsThread_composerFooter__nmU4S{display:flex;justify-content:space-between;align-items:center}.CommentsThread_counter__2mqba{font-size:12px;color:#6b7280}.CommentsThread_btn__KFrmY{border:none;border-radius:12px;padding:10px 14px;font-weight:800;font-size:16px;cursor:pointer;background:var(--brand,#2563eb);color:#fff}.CommentsThread_btn__KFrmY:disabled{opacity:.6;cursor:not-allowed}.CommentsThread_listWrap__33KxL{margin-top:8px}.CommentsThread_list__2TtDy{list-style:none;padding:0;margin:0}.CommentsThread_item__Qo5zF+.CommentsThread_item__Qo5zF{margin-top:10px}.CommentsThread_loadMoreRow__PCfHP{display:flex;justify-content:flex-start;margin-bottom:8px}.CommentsThread_comment__ppVMq{display:grid;grid-template-columns:auto 1fr;grid-gap:8px;gap:8px}.CommentsThread_bubble__lPxCf{background:#f6f7fb;border:1px solid #e5e7eb;border-radius:12px;padding:8px 10px;min-width:0}.CommentsThread_meta__XE3Du{font-size:13px;color:#4b5563}.CommentsThread_name__jwUqp{font-weight:700;color:#111827}.CommentsThread_time__pVeKN{margin-left:4px;color:#6b7280}.CommentsThread_text__CZ_E9{margin-top:4px;white-space:pre-wrap;color:#111827;line-height:1.5;overflow-wrap:anywhere;word-break:break-word}.CommentsThread_clamped__m5oQd{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.CommentsThread_expanded__oTZ1T{display:block}.CommentsThread_moreLess__f6zp6{margin-top:4px;background:none;border:none;color:#1b2c5d;cursor:pointer;padding:0;font-size:13px;font-weight:700}.CommentsThread_moreLess__f6zp6:hover{text-decoration:underline}.CommentsThread_actions__XQTEc{display:flex;gap:14px;margin-top:6px;font-size:13px}.CommentsThread_link__YY4VX{background:none;border:none;color:#1b2c5d;cursor:pointer;padding:4px 0}.CommentsThread_link__YY4VX:hover{text-decoration:underline}.CommentsThread_danger__Du_Ky{color:#b91c1c}.CommentsThread_likeBtn__2oRGL{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:#9ca3af;cursor:pointer;padding:8px 4px;margin:-4px 0;min-height:36px;font-size:12px;font-weight:600;transition:color .15s}.CommentsThread_likeBtn__2oRGL:hover:not(:disabled){color:#ef4444}.CommentsThread_likeBtn__2oRGL:disabled{opacity:.6;cursor:default}.CommentsThread_likeBtnActive__Z9Bqe{color:#ef4444}@media (max-width:600px){.CommentsThread_likeBtn__2oRGL{padding:10px 6px;min-height:44px;font-size:13px}}.CommentsThread_replyBox__awYm5{display:flex;flex-direction:column;gap:6px;margin-top:8px}.CommentsThread_replyActions__i3RuL{display:flex;justify-content:space-between;align-items:center}.CommentsThread_replies__GkeuE{list-style:none;padding-left:0;margin:10px 0 0}.CommentsThread_editBox__x3Dpj{margin-top:6px;display:flex;flex-direction:column;gap:6px}.CommentsThread_editTextarea__uvu4T{width:100%;border:1px solid #d1d5db;border-radius:8px;padding:7px 10px;font-size:14px;resize:vertical;outline:none;font-family:inherit;line-height:1.4}.CommentsThread_editTextarea__uvu4T:focus{border-color:#93c5fd;box-shadow:0 0 0 2px rgba(59,130,246,.2)}.CommentsThread_editActions__bF1LY{display:flex;gap:8px;align-items:center}.CommentsThread_editSaveBtn__zeX27{border:none;border-radius:8px;padding:5px 12px;font-weight:700;font-size:13px;cursor:pointer;background:#2563eb;color:#fff}.CommentsThread_editSaveBtn__zeX27:disabled{opacity:.55;cursor:not-allowed}@media (min-width:900px){.CommentsThread_bubble__lPxCf{padding:10px 12px}}.PollCard_poll__tXRBB{margin-top:12px;border:1.5px solid var(--border,#e4e4e7);border-radius:14px;padding:16px;background:var(--card-bg,#fafafa)}.PollCard_question__U6p_V{font-weight:600;font-size:.95rem;color:var(--text-primary,#18181b);margin-bottom:14px;line-height:1.4}.PollCard_closedBadge__cLRVP{display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6b7280;background:#f3f4f6;border-radius:999px;padding:2px 10px;margin-bottom:10px}.PollCard_options__x1XK2{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.PollCard_optionItem__LPTfK{width:100%}.PollCard_optionBtn___CtOz{position:relative;width:100%;display:flex;align-items:center;justify-content:space-between;gap:6px;background:var(--option-bg,#f1f5f9);border:1.5px solid transparent;border-radius:10px;padding:10px 14px;cursor:pointer;font-size:.9rem;font-weight:500;color:var(--text-primary,#18181b);overflow:hidden;transition:border-color .15s,background .15s;text-align:left}.PollCard_optionBtn___CtOz:hover:not(:disabled){border-color:var(--accent,#6366f1);background:var(--option-hover-bg,#e8eaf6)}.PollCard_optionBtn___CtOz:disabled{cursor:default}.PollCard_optionBtn___CtOz.PollCard_revealed__6BPpB{background:var(--option-revealed-bg,#f8f8fc)}.PollCard_optionBtn___CtOz.PollCard_voted__Kfhr0{border-color:var(--accent,#6366f1);background:var(--option-voted-bg,#eef2ff);color:var(--accent,#6366f1)}.PollCard_bar__XK8LL{position:absolute;left:0;top:0;bottom:0;background:var(--bar-color,rgba(99,102,241,.12));border-radius:10px;transition:width .4s cubic-bezier(.4,0,.2,1);pointer-events:none}.PollCard_optionLabel__Ve1Sa{position:relative;z-index:1;flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.PollCard_checkmark__IXNFx{color:var(--accent,#6366f1);font-weight:700}.PollCard_pct__vxSjp{position:relative;z-index:1;font-size:.82rem;font-weight:700;color:#6b7280;white-space:nowrap}.PollCard_footer__03rED{margin-top:10px;font-size:.78rem;color:#9ca3af;text-align:right}.ThermometerCard_card__wGbWY{background:var(--theme-surface,#fff);color:var(--theme-text,#111827);border-radius:16px;border:1px solid var(--theme-border,#e5e7eb);padding:18px 20px;box-shadow:0 2px 12px rgba(0,0,0,.05)}.ThermometerCard_title__TZv4_{font-size:14px;font-weight:700;color:#374151;margin-bottom:16px;letter-spacing:.01em}.ThermometerCard_loading__4_H7l{text-align:center;color:#9ca3af;font-size:13px;padding:20px 0}.ThermometerCard_scoreRow__OTkKY{display:flex;align-items:center;gap:18px;margin-bottom:18px}.ThermometerCard_ring__MR2_i{position:relative;width:96px;height:96px;flex-shrink:0}.ThermometerCard_ringSvg__n7qGB{width:100%;height:100%;transform:rotate(-90deg)}.ThermometerCard_ringTrack__C_zuW{fill:none;stroke:#f3f4f6;stroke-width:10}.ThermometerCard_ringFill__uvJ7z{fill:none;stroke-width:10;stroke-linecap:round;transition:stroke-dasharray .6s cubic-bezier(.4,0,.2,1)}.ThermometerCard_ringInner__BFltP{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.ThermometerCard_scoreNum__ZWvyI{font-size:26px;font-weight:900;line-height:1}.ThermometerCard_scoreMax__9xKOB{font-size:11px;color:#9ca3af;margin-top:1px}.ThermometerCard_scoreInfo__0i_0g{flex:1 1;min-width:0}.ThermometerCard_scoreBadge___FgMP{display:inline-block;font-size:12px;font-weight:700;border-radius:999px;padding:3px 10px;margin-bottom:6px}.ThermometerCard_scoreMonth__0GqOq{font-size:12px;color:#6b7280;margin-bottom:4px}.ThermometerCard_penaltyBadge__sPDwG{font-size:11px;color:#ef4444;background:#fef2f2;border-radius:6px;padding:2px 8px;display:inline-block}.ThermometerCard_breakdown__FKkvA{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.ThermometerCard_subRow__zbSMP{display:flex;align-items:center;gap:8px}.ThermometerCard_subLabel__bGzi8{font-size:11px;color:#6b7280;width:110px;flex-shrink:0;white-space:nowrap}.ThermometerCard_subTrack__IfaT6{flex:1 1;height:6px;background:#f3f4f6;border-radius:999px;overflow:hidden}.ThermometerCard_subFill__dAyM3{height:100%;border-radius:999px;transition:width .5s ease}.ThermometerCard_subValue__ONcB5{font-size:11px;font-weight:700;color:#374151;width:28px;text-align:right}.ThermometerCard_stats__ZY417{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-bottom:12px}.ThermometerCard_stat__zSg_p{background:#f9fafb;border-radius:10px;padding:8px 6px;display:flex;flex-direction:column;align-items:center;gap:2px}.ThermometerCard_statIcon__eBV8O{font-size:16px}.ThermometerCard_statVal__jyHvG{font-size:16px;font-weight:800;color:#111827;line-height:1}.ThermometerCard_statLabel__j89j1{font-size:10px;color:#9ca3af;text-align:center}.ThermometerCard_tip__ggvJc{font-size:11px;color:#6b7280;background:#f0fdf4;border-radius:8px;padding:8px 10px;margin:0;line-height:1.45;border:1px solid #bbf7d0}@media (max-width:480px){.ThermometerCard_stats__ZY417{grid-template-columns:repeat(2,1fr)}.ThermometerCard_subLabel__bGzi8{width:90px;font-size:10px}}.ThemeSelector_wrap__zQxya{background:#fff;border-radius:14px;border:1px solid #e5e7eb;padding:14px 16px}.ThemeSelector_header__9zbHP{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.ThemeSelector_title__GthNW{font-size:13px;font-weight:700;color:#374151;flex:1 1}.ThemeSelector_lockBadge__ZJegu{font-size:11px;background:#fef3c7;color:#92400e;border-radius:999px;padding:2px 8px;font-weight:600}.ThemeSelector_teacherBadge__s1MbP{font-size:11px;background:#f0fdf4;color:#166534;border-radius:999px;padding:2px 8px;font-weight:600}.ThemeSelector_grid__3t5ng{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.ThemeSelector_swatch__lzEHo{border:2px solid #e5e7eb;border-radius:10px;padding:8px 4px 6px;display:flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer;transition:border-color .15s,transform .1s,opacity .15s;position:relative;min-height:68px}.ThemeSelector_swatch__lzEHo:hover:not(:disabled){transform:translateY(-2px)}.ThemeSelector_active___W4wM{outline:2px solid #6366f1;outline-offset:1px}.ThemeSelector_swatchLocked__4G4OR{opacity:.5;cursor:not-allowed}.ThemeSelector_swatchLockIcon__jVGjM{position:absolute;top:4px;right:5px;font-size:9px;line-height:1}.ThemeSelector_swatchDot__cfKKJ{width:22px;height:22px;border-radius:50%;display:block;flex-shrink:0}.ThemeSelector_swatchLabel__1tebq{font-size:9px;font-weight:600;text-align:center;line-height:1.2;color:#4b5563}.ThemeSelector_swatchMin__XcK5f{font-size:9px;color:#9ca3af;font-weight:600}.ThemeSelector_tiers__LTJNV{margin-top:10px;display:flex;flex-direction:column;gap:4px}.ThemeSelector_tier__AMu7X{display:flex;align-items:center;gap:6px;font-size:11px;color:#6b7280}.ThemeSelector_tierDot__pXUJc{width:8px;height:8px;border-radius:50%;background:#e5e7eb;flex-shrink:0;transition:background .3s}.ThemeSelector_tierDotActive__6NhiM{background:#22c55e}@media (max-width:480px){.ThemeSelector_grid__3t5ng{grid-template-columns:repeat(3,1fr)}}.DecorationPickerModal_overlay__oeVWl{position:fixed;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px;animation:DecorationPickerModal_overlayFadeIn__axt3h .25s ease}@keyframes DecorationPickerModal_overlayFadeIn__axt3h{0%{opacity:0}to{opacity:1}}.DecorationPickerModal_modal__MtqXT{background:var(--theme-card,#fff);border-radius:20px;padding:28px 24px 24px;width:100%;max-width:520px;max-height:90dvh;overflow-y:auto;box-shadow:0 24px 60px rgba(0,0,0,.25),0 4px 16px rgba(0,0,0,.12);animation:DecorationPickerModal_modalSlideUp__Onlbr .3s cubic-bezier(.34,1.56,.64,1);scrollbar-width:thin}@keyframes DecorationPickerModal_modalSlideUp__Onlbr{0%{transform:translateY(40px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.DecorationPickerModal_header__tlFLs{display:flex;align-items:center;gap:10px;margin-bottom:4px}.DecorationPickerModal_headerIcon__VeSdB{font-size:1.6rem;line-height:1}.DecorationPickerModal_title__Qc5Gj{flex:1 1;margin:0;font-size:1.2rem;font-weight:700;color:var(--theme-text,#111827)}.DecorationPickerModal_closeBtn__YcuhA{background:none;border:none;cursor:pointer;font-size:1.1rem;color:var(--theme-muted,#6b7280);padding:4px 8px;border-radius:6px;line-height:1;transition:background .15s}.DecorationPickerModal_closeBtn__YcuhA:hover{background:var(--theme-hover,#f3f4f6)}.DecorationPickerModal_subtitle__wNu2H{margin:0 0 20px;font-size:.88rem;color:var(--theme-muted,#6b7280);line-height:1.5}.DecorationPickerModal_previewArea__SMp0V{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:24px;padding:20px;background:var(--theme-bg,#f9fafb);border-radius:14px}.DecorationPickerModal_previewLabel__j1Zo_{margin:0;font-size:.85rem;font-weight:600;color:var(--theme-muted,#6b7280);text-align:center}.DecorationPickerModal_grid__VnMPZ{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));grid-gap:12px;gap:12px;margin-bottom:24px}.DecorationPickerModal_tile__QyZhI{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px 8px;border:2px solid transparent;border-radius:14px;cursor:pointer;background:var(--theme-bg,#f9fafb);transition:border-color .15s,box-shadow .15s,background .15s;text-align:center}.DecorationPickerModal_tile__QyZhI:hover{background:var(--theme-hover,#f3f4f6);box-shadow:0 2px 8px rgba(0,0,0,.08)}.DecorationPickerModal_tileActive__mcqjI{border-color:#1e3068;background:#eef1fb;box-shadow:0 0 0 3px rgba(30,48,104,.15)}.DecorationPickerModal_tileImgWrap__zH4cr{width:64px;height:64px;border-radius:50%;overflow:visible;position:relative}.DecorationPickerModal_tileImg__7kuQ7{width:100%;height:100%;object-fit:contain}.DecorationPickerModal_tileNone___xr_P{width:64px;height:64px;border-radius:50%;background:var(--theme-card,#fff);border:2px dashed var(--theme-muted,#d1d5db);display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:var(--theme-muted,#9ca3af)}.DecorationPickerModal_tileName__3VfqO{font-size:.72rem;font-weight:600;color:var(--theme-text,#374151);line-height:1.2;word-break:break-word}.DecorationPickerModal_tileExpiry__H1_SJ{font-size:.65rem;color:#f05a28;font-weight:600}.DecorationPickerModal_emptyMsg__Wtuth{grid-column:1/-1;margin:8px 0;padding:14px;text-align:center;font-size:.85rem;color:var(--theme-muted,#6b7280);background:var(--theme-bg,#f9fafb);border-radius:10px}.DecorationPickerModal_errorMsg__ZelXf{margin:0 0 16px;padding:10px 14px;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;color:#dc2626;font-size:.85rem}.DecorationPickerModal_actions__NhHgW{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.DecorationPickerModal_btnSecondary__F5Yoj{padding:9px 18px;border-radius:10px;border:1.5px solid var(--theme-muted,#d1d5db);background:transparent;color:var(--theme-text,#374151);font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s}.DecorationPickerModal_btnSecondary__F5Yoj:hover:not(:disabled){background:var(--theme-hover,#f3f4f6)}.DecorationPickerModal_btnSecondary__F5Yoj:disabled{opacity:.5;cursor:default}.DecorationPickerModal_btnPrimary__bLrvz{padding:9px 20px;border-radius:10px;border:none;background:#1e3068;color:#fff;font-size:.9rem;font-weight:700;cursor:pointer;transition:background .15s,opacity .15s}.DecorationPickerModal_btnPrimary__bLrvz:hover:not(:disabled){background:#162453}.DecorationPickerModal_btnPrimary__bLrvz:disabled{opacity:.55;cursor:default}@media (max-width:480px){.DecorationPickerModal_modal__MtqXT{padding:20px 16px;border-radius:16px;max-height:92dvh}.DecorationPickerModal_title__Qc5Gj{font-size:1.05rem}.DecorationPickerModal_grid__VnMPZ{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:10px}.DecorationPickerModal_tileImgWrap__zH4cr,.DecorationPickerModal_tileNone___xr_P{width:54px;height:54px}.DecorationPickerModal_actions__NhHgW{flex-direction:column-reverse;align-items:stretch}.DecorationPickerModal_btnPrimary__bLrvz,.DecorationPickerModal_btnSecondary__F5Yoj{text-align:center;width:100%}.DecorationPickerModal_previewArea__SMp0V{padding:14px;margin-bottom:18px}}@media (max-width:360px){.DecorationPickerModal_grid__VnMPZ{grid-template-columns:repeat(3,1fr)}}.page_page__556_G{background:var(--theme-bg,#f3f4f6);min-height:100vh;color:var(--theme-text,#111827);overflow-x:hidden}.page_container__jZF7q{width:100%;max-width:1260px;margin:0 auto;padding:12px 12px calc(12px + env(safe-area-inset-bottom, 0px));box-sizing:border-box}.page_feedRow__g_hkU{display:flex;gap:20px;align-items:flex-start;width:100%}.page_songsCol__aJuqD{width:220px;min-width:220px;flex-shrink:0;position:-webkit-sticky;position:sticky;top:72px;max-height:calc(100vh - 80px);overflow-y:auto;scrollbar-width:none}.page_songsCol__aJuqD::-webkit-scrollbar{display:none}.page_announcementsDesktop__ViXsS{margin-top:16px}.page_announcementsMobile__LvzPF{display:none}.page_feedCol__TB0_w{flex:1 1;min-width:0}.page_sidebarCol___BtAP{width:240px;min-width:240px;flex-shrink:0;position:-webkit-sticky;position:sticky;top:72px}@media (max-width:1200px){.page_songsCol__aJuqD{display:none}.page_sidebarCol___BtAP{width:200px;min-width:200px}.page_announcementsMobile__LvzPF{display:block;margin-bottom:12px}}@media (max-width:900px){.page_feedRow__g_hkU{flex-direction:column;gap:0}.page_songsCol__aJuqD{display:none}.page_sidebarCol___BtAP{width:100%;min-width:0;position:static;display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.page_sidebarCol___BtAP>aside,.page_sidebarCol___BtAP>div{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 5px);min-width:140px}}@media (max-width:600px){.page_container__jZF7q{padding:8px 8px calc(8px + env(safe-area-inset-bottom, 0px))}.page_sidebarCol___BtAP{display:block;width:100%;min-width:0;position:static;padding-top:0}.page_sidebarCol___BtAP>aside>div:not(:first-child){display:none}}.page_card__Cf__u{position:relative;background:var(--theme-surface,#fff);color:var(--theme-text,#111827);border:1px solid var(--theme-border,#e5e7eb);border-radius:14px;box-shadow:0 2px 12px rgba(0,0,0,.05);padding:14px;margin-bottom:12px;overflow:hidden;word-break:break-word;overflow-wrap:anywhere}.page_link__k5j_x{color:#2563eb;text-decoration:underline}.page_btn__hMGYV{border:none;border-radius:12px;padding:10px 14px;font-weight:800;font-size:16px;cursor:pointer;background:var(--brand,#2563eb);color:#fff}.page_btn__hMGYV:disabled{opacity:.6;cursor:not-allowed}.page_linkBtn__OC_G6{background:none;border:none;color:var(--link,#2563eb);cursor:pointer;padding:6px 8px;border-radius:8px}.page_linkBtn__OC_G6:hover{background:rgba(37,99,235,.06)}.page_linkBtnDanger__lVa7S{background:none;border:none;color:#ef4444;cursor:pointer;padding:6px 8px;border-radius:8px}.page_linkBtnDanger__lVa7S:hover{background:rgba(239,68,68,.08)}.page_btnDanger__WK_5e{background:#ef4444;color:#fff;border:none;padding:10px 16px;border-radius:10px;cursor:pointer;font-weight:700}.page_btnDanger__WK_5e:hover{background:#dc2626}.page_input__lx_gt{width:100%;border:1px solid var(--theme-border,#e5e7eb);background:var(--theme-surface,#fff);color:var(--theme-text,#111827);border-radius:12px;padding:12px 14px;font-size:16px;outline:none;resize:vertical}.page_input__lx_gt:focus{box-shadow:0 0 0 3px rgba(59,130,246,.25);border-color:#93c5fd}.page_composer__fSnJ4{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px}.page_avatarLink__qFA2c{display:inline-block}.page_avatarFallback__XSpn1,.page_avatar__TRVZZ{width:44px;height:44px;border-radius:999px;object-fit:cover;display:grid;place-items:center;background:#e2e8f0;color:#334155;font-weight:800}.page_composerMain__vZ2a7,.page_previewGrid__ovlw8{display:grid;grid-gap:8px;gap:8px}.page_previewGrid__ovlw8{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:10px}.page_previewItem__HbuWQ{position:relative;border-radius:10px;overflow:hidden;background:#f3f4f6}.page_previewImg__cRT6h{width:100%;height:225px;object-fit:cover;display:block}.page_previewRemove__gh8_Z{position:absolute;top:4px;right:4px;background:rgba(0,0,0,.55);color:#fff;border:0;width:24px;height:24px;border-radius:999px;cursor:pointer}.page_composerActions__TLRo1{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:8px;gap:8px}.page_actionsLeft__jSnpj,.page_actionsRight__782J2{display:flex;gap:8px;align-items:center}.page_hiddenInput__No4Xw{display:none}.page_iconBtn__5eMNR{border:1px solid #e5e7eb;background:#fafafa;border-radius:999px;padding:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#f36314}.page_iconBtn__5eMNR:hover{background:#f3f4f6}.page_iconBtnActive__MBHrW{background:rgba(243,99,20,.12)}.page_iconBtnAttached__gaQmX{background:rgba(162,56,255,.12);color:#a238ff}.page_audienceToggle__zqQTc{border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.page_audienceToggle__zqQTc:hover{background:#f9fafb}.page_audienceToggleActive__9Zwgb{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.page_emojiWrap__ejJvU{position:relative}.page_modalBackdrop__vN_iV{position:fixed;inset:0;background:rgba(0,0,0,.02);z-index:998}.page_modal__Zu_ho{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px;box-shadow:0 12px 28px rgba(0,0,0,.18);width:300px;max-height:260px;overflow:auto;z-index:999}.page_deezerModal__BsLTP{width:340px;max-height:360px;padding:0}.page_emojiGrid__vkto6{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:4px;gap:4px}.page_emojiBtn__lWzf8{font-size:22px;padding:6px;border:none;background:transparent;cursor:pointer;border-radius:6px}.page_emojiBtn__lWzf8:hover{background:#f7f9fa}.page_counterText__VzSe3{color:#6b7280;font-size:14px}.page_editTextarea__M7gYz{width:100%;resize:vertical;border:1px solid var(--border,#e5e7eb);border-radius:10px;padding:10px 12px;font:inherit}.page_postHeader__uyDGV{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center}@media (max-width:520px){.page_postHeader__uyDGV{grid-template-columns:auto 1fr}.page_postHeader__uyDGV>.page_actionsRight__782J2{grid-column:1/-1;justify-self:end}}.page_authorPicLink__HoqB2{display:inline-block}.page_authorPicFallback__HlC4I,.page_authorPic__lt5yV{width:40px;height:40px;border-radius:999px;object-fit:cover;display:grid;place-items:center;background:#e2e8f0;color:#334155;font-weight:800}.page_authorBlock__nLYP1{display:grid;grid-gap:2px;gap:2px}.page_authorLine__Zo1UR{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.page_moderationBadge__G22ey{display:inline-flex;align-items:center;min-height:22px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800}.page_moderationPending__sGCg4{background:#fff7ed;color:#c2410c;border:1px solid #fdba74}.page_moderationRejected__z1rfW{background:#fef2f2;color:#b91c1c;border:1px solid #fca5a5}.page_authorName__tRjHQ{color:#111827;font-weight:800;text-decoration:none}.page_authorName__tRjHQ:hover{text-decoration:underline}.page_authorRole__cuN2D{color:#6b7280;font-size:13px}.page_dot__aVcaO{color:#9ca3af}.page_postTime__tVxXY{color:#6b7280;font-size:12px}.page_postContent__JDuDb{margin:10px 0;white-space:pre-wrap;line-height:1.55;overflow-wrap:anywhere;word-break:break-word}.page_moderationHint__PuC_2{width:100%;margin-top:8px;padding:10px 12px;border-radius:12px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:13px;line-height:1.45}.page_singleMedia__PsAsH{position:relative;display:flex;justify-content:center;align-items:center;margin-top:10px}.page_singleMediaImg__F_qFV{max-width:100%;max-height:70vh;border-radius:14px;cursor:zoom-in;object-fit:contain;display:block}.page_videoMeta__4Bfme{margin-top:8px;color:#64748b;font-size:12px;font-weight:700}.page_imgDeleteBtn__pKajP{position:absolute;top:10px;right:10px;background:rgba(0,0,0,.55);color:#fff;border:0;border-radius:999px;width:36px;height:36px;cursor:pointer;font-size:18px}.page_pgGrid__iB29f{margin-top:10px;display:grid;grid-gap:3px;gap:3px;border-radius:14px;overflow:hidden}.page_pgCell__yrVhy{position:relative;overflow:hidden;cursor:zoom-in;background:#e5e7eb;margin:0}.page_pgImg__IrGZh{display:block;width:100%;height:100%;object-fit:cover;transition:transform .22s ease,filter .22s ease}.page_pgCell__yrVhy:hover .page_pgImg__IrGZh{transform:scale(1.04);filter:brightness(.92)}.page_pgSelected__esZCL{outline:3px solid #ef4444;outline-offset:-3px}.page_pgMore__lwjoF{position:absolute;inset:0;background:rgba(0,0,0,.52);color:#fff;font-size:clamp(1.4rem,4vw,2rem);font-weight:800;display:flex;align-items:center;justify-content:center;cursor:pointer;letter-spacing:-.02em}.page_pg2__CzXJu{grid-template-columns:1fr 1fr}.page_pg2_a__1Rz96,.page_pg2_b__9veKT{aspect-ratio:4/5}.page_pg3__Cydne{grid-template-columns:3fr 2fr;grid-template-rows:1fr 1fr;grid-template-areas:"a b" "a c"}.page_pg3_a__uovE7{grid-area:a;aspect-ratio:auto;min-height:260px}.page_pg3_b__KCKhZ{grid-area:b}.page_pg3_c__a2hsx{grid-area:c}.page_pg3_b__KCKhZ,.page_pg3_c__a2hsx{aspect-ratio:1/1}.page_pg4__vhy1S{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.page_pg4_a__2rUGQ,.page_pg4_b__4fMku,.page_pg4_c__NQ4Z_,.page_pg4_d__n6Q5_{aspect-ratio:1/1}.page_pg5__TUwVk{grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto}.page_pg5_a__4uYDg{grid-column:span 2;aspect-ratio:3/2}.page_pg5_b__ASkCA{grid-column:span 1;aspect-ratio:3/2}.page_pg5_c__wqydp,.page_pg5_d__UOljp,.page_pg5_e__oT_Ww{aspect-ratio:1/1}@media (max-width:768px) and (min-width:521px){.page_pg3_a__uovE7{min-height:230px}.page_pg5_a__4uYDg,.page_pg5_b__ASkCA{aspect-ratio:5/3}}@media (max-width:520px){.page_pg2_a__1Rz96,.page_pg2_b__9veKT{aspect-ratio:3/4}.page_pg3_a__uovE7{min-height:190px}.page_pg4_a__2rUGQ,.page_pg4_b__4fMku,.page_pg4_c__NQ4Z_,.page_pg4_d__n6Q5_{aspect-ratio:4/5}.page_pg5_a__4uYDg,.page_pg5_b__ASkCA{aspect-ratio:1/1}}@media (max-width:360px){.page_pg3_a__uovE7{min-height:160px}.page_pg5_c__wqydp,.page_pg5_d__UOljp,.page_pg5_e__oT_Ww{aspect-ratio:3/4}}.page_imgDeleteSmall__Ii_vm{position:absolute;top:6px;right:6px;background:rgba(0,0,0,.55);color:#fff;border:0;border-radius:999px;width:32px;height:32px;cursor:pointer;font-size:15px;display:grid;place-items:center;touch-action:manipulation}@media (max-width:600px){.page_imgDeleteSmall__Ii_vm{width:44px;height:44px;font-size:18px}}.page_skelPostHeader___34Kh{height:40px;border-radius:10px;margin-bottom:10px}.page_skelLineShort__UKdBi,.page_skelLine__gznTS,.page_skelPostHeader___34Kh{background:linear-gradient(90deg,#f3f4f6 25%,#eef0f3 37%,#f3f4f6 63%);background-size:400% 100%;animation:page_shimmer__G1aXL 1.4s ease-in-out infinite}.page_skelLineShort__UKdBi,.page_skelLine__gznTS{height:12px;border-radius:8px}.page_skelLine__gznTS{width:80%;margin-bottom:6px}.page_skelLineShort__UKdBi{width:40%}@keyframes page_shimmer__G1aXL{0%{background-position:200% 0}to{background-position:-200% 0}}.page_lbBackdrop__25wDD{position:fixed;inset:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:200}.page_lbWrap__JvTMI{position:fixed;inset:0;display:grid;place-items:center;z-index:201;padding:calc(20px + env(safe-area-inset-top, 0px)) 20px 20px}.page_lbImg__5V2OT{max-width:min(96vw,1280px);max-height:86vh;border-radius:14px;box-shadow:0 8px 40px rgba(0,0,0,.45);background:#000}.page_lbClose__sFSjB,.page_lbNext__V_7m_,.page_lbPrev__YXfdy{position:fixed;background:rgba(0,0,0,.55);color:#fff;border:0;border-radius:999px;cursor:pointer;display:grid;place-items:center;z-index:202}.page_lbClose__sFSjB{top:calc(env(safe-area-inset-top, 0px) + 12px);right:12px;width:44px;height:44px;font-size:24px}.page_lbNext__V_7m_,.page_lbPrev__YXfdy{top:50%;transform:translateY(-50%);width:44px;height:44px;font-size:28px}.page_lbPrev__YXfdy{left:16px}.page_lbNext__V_7m_{right:16px}.page_lbFooter__s8zlG{position:fixed;left:0;right:0;bottom:calc(12px + env(safe-area-inset-bottom, 0px));display:flex;gap:10px;align-items:center;justify-content:center;z-index:202}.page_lbCounter__aOcbT{color:#fff;background:rgba(0,0,0,.45);padding:6px 10px;border-radius:999px;font-size:12px}.page_lbCloseText__chXR0{background:hsla(0,0%,100%,.9);border:0;border-radius:999px;padding:6px 12px;font-size:12px;cursor:pointer}.page_confirmModal__lmagA{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:12px;padding:20px;z-index:999;width:90%;max-width:420px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.2)}.page_confirmModal__lmagA h3{font-size:18px;margin-bottom:18px}.page_modalButtons__L3FOI{display:flex;justify-content:center;gap:10px}@media (min-width:601px) and (max-width:1023px){.page_container__jZF7q{padding:14px 16px}.page_singleMediaImg__F_qFV{max-height:68vh}}@media (min-width:1024px){.page_container__jZF7q{padding:20px 24px}}@media (max-width:480px){.page_card__Cf__u{border-radius:10px;padding:12px 10px;margin-bottom:8px}.page_singleMediaImg__F_qFV{max-height:60vh;border-radius:10px}.page_lbNext__V_7m_,.page_lbPrev__YXfdy{width:38px;height:38px;font-size:22px}.page_composer__fSnJ4{grid-template-columns:1fr}.page_avatarLink__qFA2c{display:none}.page_composerActions__TLRo1{grid-template-columns:1fr;gap:10px}.page_actionsLeft__jSnpj{flex-wrap:wrap;gap:6px}.page_actionsRight__782J2{align-self:flex-end}.page_authorLine__Zo1UR{flex-wrap:wrap;gap:4px}.page_authorName__tRjHQ{font-size:14px}.page_authorRole__cuN2D{font-size:12px}.page_postActionsRow___J42Q{gap:6px}.page_iconBtn__5eMNR{min-width:44px;min-height:44px;padding:10px}}.page_postActionsRow___J42Q{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.page_actionInline__IBjJa{display:inline-flex;align-items:center;gap:6px}.page_linkComposerRow__NWkua{display:grid;grid-template-columns:1fr auto auto;grid-gap:8px;gap:8px;align-items:center}.page_linkInput__lQbB2{width:100%;border:1px solid #e5e7eb;background:#fff;border-radius:12px;padding:10px 12px;font-size:15px;outline:none}.page_linkInput__lQbB2:focus{box-shadow:0 0 0 3px rgba(59,130,246,.22);border-color:#93c5fd}.page_linkSmallBtnDanger__fseWt,.page_linkSmallBtn__kb2tV{border:1px solid #e5e7eb;background:#fafafa;color:#111827;padding:8px 10px;border-radius:10px;font-weight:700;cursor:pointer}.page_linkSmallBtn__kb2tV:hover{background:#f3f4f6}.page_linkSmallBtnDanger__fseWt{color:#ef4444}.page_linkSmallBtnDanger__fseWt:hover{background:rgba(239,68,68,.06)}.page_linkError__YYBO0{color:#b91c1c;font-size:13px}.page_linkPreviewWrap__y8Gf6{margin-top:8px}.page_linkCard__4OOOQ{display:block;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;background:#fff;transition:box-shadow .15s}.page_linkCard__4OOOQ:hover{box-shadow:0 2px 12px rgba(0,0,0,.08)}.page_linkThumbWrap__B7Ahm{background:#f3f4f6}.page_linkThumb__L0G9m{width:100%;height:200px;object-fit:cover;display:block}.page_linkThumbFallback__6Qw0W{display:grid;place-items:center;background:#eef2ff;color:#3730a3;font-weight:900;font-size:24px;height:200px}.page_linkMeta__ODmzp{padding:10px 14px 14px;display:grid;grid-gap:4px;gap:4px}.page_linkDomain__CCYo0{color:#6b7280;font-size:12px;display:flex;align-items:center;gap:4px}.page_linkTitle__5_cVa{font-weight:700;font-size:15px;line-height:1.3;color:#111827}.page_linkDesc__lLBTw{color:#4b5563;font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page_loadMoreTrigger__R3sUz{padding:1rem;text-align:center;color:#6b7280;font-size:.875rem}.page_shareBtn__BWSTd{display:inline-flex;align-items:center;gap:5px;background:none;border:none;color:#6b7280;cursor:pointer;padding:5px 8px;border-radius:8px;font-size:13px;font-weight:600;transition:background .12s,color .12s}.page_shareBtn__BWSTd:hover{background:#f3f4f6;color:#374151}.page_pollComposer__b_269{margin-top:12px;border:1.5px solid #e0e7ff;border-radius:12px;padding:14px;background:#f5f7ff;display:flex;flex-direction:column;gap:8px}.page_pollComposerHeader__g8cFJ{display:flex;align-items:center;justify-content:space-between}.page_pollComposerTitle__WnqhA{font-size:.85rem;font-weight:700;color:#4f46e5}.page_pollRemoveBtn__Z1VNm{background:none;border:none;color:#9ca3af;font-size:1.1rem;cursor:pointer;line-height:1;padding:0 2px;border-radius:4px;transition:color .12s}.page_pollRemoveBtn__Z1VNm:hover{color:#ef4444}.page_pollQuestionInput__pwpGK{width:100%;border:1px solid #c7d2fe;border-radius:8px;padding:8px 10px;font-size:.9rem;background:#fff;outline:none;transition:border-color .15s;box-sizing:border-box}.page_pollQuestionInput__pwpGK:focus{border-color:#6366f1}.page_pollOptionRow__KJ1RU{display:flex;gap:6px;align-items:center}.page_pollOptionInput__6gGBv{flex:1 1;border:1px solid #c7d2fe;border-radius:8px;padding:7px 10px;font-size:.88rem;background:#fff;outline:none;transition:border-color .15s}.page_pollOptionInput__6gGBv:focus{border-color:#6366f1}.page_pollAddOptionBtn__UeF6o{background:none;border:1.5px dashed #a5b4fc;border-radius:8px;color:#6366f1;font-size:.82rem;font-weight:600;padding:6px 12px;cursor:pointer;transition:border-color .15s,background .15s;align-self:flex-start}.page_pollAddOptionBtn__UeF6o:hover{background:#eef2ff;border-color:#6366f1}.page_pollEndsAtRow__RJNgo{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.page_pollEndsAtLabel__tALnY{font-size:.78rem;color:#6b7280;white-space:nowrap}.page_pollEndsAtInput__8ERPV{border:1px solid #c7d2fe;border-radius:8px;padding:5px 8px;font-size:.8rem;background:#fff;outline:none;transition:border-color .15s}.page_pollEndsAtInput__8ERPV:focus{border-color:#6366f1}.page_relevanceEmblem__DkaRg{position:absolute;top:10px;right:12px;display:inline-flex;align-items:center;gap:2px;background:#fff4ed;border:1.5px solid #f36314;border-radius:20px;padding:3px 7px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2;max-width:44px}.page_relevanceEmblemIcon__pNHKm{font-size:14px;line-height:1;flex-shrink:0}.page_relevanceEmblemCount__nEnR5{font-size:10px;font-weight:800;color:#f36314;line-height:1}.page_tagRelevantBtn__KRcwK{display:inline-flex;align-items:center;justify-content:center;background:none;border:1.5px solid #fdba74;color:#c2410c;cursor:pointer;padding:4px 8px;border-radius:20px;font-size:14px;line-height:1;transition:background .15s,border-color .15s,transform .1s;white-space:nowrap;flex-shrink:0}.page_tagRelevantBtn__KRcwK:hover{background:#fff4ed;border-color:#f36314;transform:scale(1.08)}.page_tagRelevantBtnLabel__fZGhu{display:none}.page_tagRelevantBtnActive__K_kfo{display:inline-flex;align-items:center;justify-content:center;background:#fff4ed;border:1.5px solid #f36314;color:#c2410c;cursor:pointer;padding:4px 8px;border-radius:20px;font-size:14px;line-height:1;transition:background .15s,border-color .15s,transform .1s;white-space:nowrap;flex-shrink:0}.page_tagRelevantBtnActive__K_kfo:hover{background:#fee2cc;border-color:#ea580c;transform:scale(1.08)}.page_tagRelevantBtnActive__K_kfo .page_tagRelevantBtnLabel__fZGhu{display:none}.DeezerTrackCard_card__D7CVV{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:12px;background:linear-gradient(135deg,#1a1a2e,#16213e);border:1px solid hsla(0,0%,100%,.08);margin-top:8px;color:#fff;width:100%;box-sizing:border-box}.DeezerTrackCard_compact__uehss{padding:8px 10px;gap:10px}.DeezerTrackCard_cover__Q_KsC{width:52px;height:52px;min-width:52px;border-radius:8px;object-fit:cover;flex-shrink:0;box-shadow:0 2px 8px rgba(0,0,0,.4);margin-top:2px}.DeezerTrackCard_compact__uehss .DeezerTrackCard_cover__Q_KsC{width:44px;height:44px;min-width:44px}.DeezerTrackCard_info__bCBmy{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:8px}.DeezerTrackCard_meta__WlQ34{display:flex;flex-direction:column;gap:2px}.DeezerTrackCard_trackName__zA0Dy{font-size:.88rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff;line-height:1.3}.DeezerTrackCard_compact__uehss .DeezerTrackCard_trackName__zA0Dy{font-size:.82rem}.DeezerTrackCard_artist__yCyKK{font-size:.76rem;color:hsla(0,0%,100%,.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.DeezerTrackCard_controls__Vt5KA{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.DeezerTrackCard_playBtn__55N8m{display:flex;align-items:center;gap:5px;background:hsla(0,0%,100%,.12);border:none;border-radius:20px;color:#fff;font-size:.78rem;font-weight:700;padding:8px 14px 8px 11px;cursor:pointer;transition:background .15s;white-space:nowrap;min-height:36px}.DeezerTrackCard_playBtn__55N8m:hover{background:hsla(0,0%,100%,.22)}.DeezerTrackCard_playBtn__55N8m.DeezerTrackCard_playing__OHeCg{background:hsla(0,0%,100%,.18)}.DeezerTrackCard_noPreview__62_Yp{font-size:.75rem;color:hsla(0,0%,100%,.45)}.DeezerTrackCard_deezerBadge___Flay{margin-left:auto;display:flex;align-items:center;gap:3px;font-size:.65rem;font-weight:700;color:#a238ff;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.DeezerTrackCard_widget__mCJwG{display:block;border-radius:8px;overflow:hidden;margin-left:-2px;width:calc(100% + 4px)}@media (max-width:900px) and (min-width:601px){.DeezerTrackCard_playBtn__55N8m{padding:8px 12px 8px 10px}}@media (max-width:600px){.DeezerTrackCard_card__D7CVV{gap:10px;padding:10px;border-radius:10px}.DeezerTrackCard_cover__Q_KsC{width:46px;height:46px;min-width:46px}.DeezerTrackCard_trackName__zA0Dy{font-size:.85rem}.DeezerTrackCard_artist__yCyKK{font-size:.76rem}.DeezerTrackCard_playBtn__55N8m{font-size:.78rem;padding:10px 14px 10px 11px;min-height:44px}}@media (max-width:360px){.DeezerTrackCard_cover__Q_KsC{width:44px;height:44px;min-width:44px}.DeezerTrackCard_deezerBadge___Flay{display:none}}.Announcements_card__1ZssJ{background:var(--theme-card,#fff);border-radius:16px;padding:16px;box-shadow:0 1px 4px rgba(0,0,0,.06);margin-bottom:16px}.Announcements_cardTitle__DRNvJ{margin:0 0 12px;font-size:.9rem;font-weight:700;color:var(--theme-text,#111827);letter-spacing:.01em}.Announcements_list__7pdMh{display:flex;flex-direction:column;gap:8px}.Announcements_item__dMjSy{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:var(--theme-bg,#f9fafb);border:1px solid var(--theme-border,#e5e7eb);border-radius:12px;padding:10px;cursor:pointer;transition:background .14s,border-color .14s,box-shadow .14s}.Announcements_item__dMjSy:hover{background:var(--theme-hover,#f3f4f6);border-color:#1e3068;box-shadow:0 2px 8px rgba(30,48,104,.08)}.Announcements_item__dMjSy:focus-visible{outline:2px solid #1e3068;outline-offset:2px}.Announcements_pinned__dH1_W{border-color:#f05a28;background:#fff8f5}.Announcements_pinned__dH1_W:hover{border-color:#c93f10;background:#fff0e8}.Announcements_thumb___GI8f{width:44px;height:44px;border-radius:8px;object-fit:cover;flex-shrink:0}.Announcements_itemBody__PxcyI{flex:1 1;min-width:0}.Announcements_itemTitle__5i_Ji{font-size:.83rem;font-weight:700;color:var(--theme-text,#111827);line-height:1.3;display:flex;align-items:center;gap:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.Announcements_pin__82K3V{flex-shrink:0;font-size:.78rem}.Announcements_itemSnippet__W_YT1{font-size:.76rem;color:var(--theme-muted,#6b7280);line-height:1.4;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.Announcements_chevron__AebYT{flex-shrink:0;color:var(--theme-muted,#9ca3af)}.Announcements_skelCard__N81Uy{background:var(--theme-bg,#f9fafb);border:1px solid var(--theme-border,#e5e7eb);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:8px}.Announcements_skelImg__p8AYD{width:100%;height:72px;border-radius:8px;background:var(--theme-hover,#e5e7eb);animation:Announcements_pulse__VH7a9 1.4s ease-in-out infinite}.Announcements_skelTitle__ScFkK{height:14px;width:70%}.Announcements_skelLine__CpYwp,.Announcements_skelTitle__ScFkK{border-radius:6px;background:var(--theme-hover,#e5e7eb);animation:Announcements_pulse__VH7a9 1.4s ease-in-out infinite}.Announcements_skelLine__CpYwp{height:10px;width:90%}@keyframes Announcements_pulse__VH7a9{0%,to{opacity:1}50%{opacity:.5}}.Announcements_overlay__5fp1s{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9998;padding:16px;animation:Announcements_fadeIn__VrccK .2s ease}@keyframes Announcements_fadeIn__VrccK{0%{opacity:0}to{opacity:1}}.Announcements_modal__AdV0x{background:var(--theme-card,#fff);border-radius:20px;width:100%;max-width:520px;max-height:88dvh;overflow-y:auto;box-shadow:0 24px 60px rgba(0,0,0,.28);animation:Announcements_slideUp__NbXpP .28s cubic-bezier(.34,1.56,.64,1);scrollbar-width:thin}@keyframes Announcements_slideUp__NbXpP{0%{transform:translateY(36px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.Announcements_modalHeader__Idjwl{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 0}.Announcements_pinnedBadge__fZQX5{font-size:.78rem;font-weight:700;color:#f05a28;background:#fff0e8;border:1px solid #fecaaa;border-radius:20px;padding:3px 10px}.Announcements_closeBtn__bcRIJ{background:none;border:none;cursor:pointer;font-size:1.1rem;color:var(--theme-muted,#6b7280);padding:4px 8px;border-radius:6px;line-height:1;transition:background .15s;margin-left:auto}.Announcements_closeBtn__bcRIJ:hover{background:var(--theme-hover,#f3f4f6)}.Announcements_modalPhoto__EwJLJ{width:100%;max-height:280px;object-fit:cover;display:block;margin-top:12px}.Announcements_modalBody__m9m6T{padding:16px 20px 24px}.Announcements_modalTitle__8lKqP{margin:0 0 6px;font-size:1.2rem;font-weight:800;color:var(--theme-text,#111827);line-height:1.3}.Announcements_expiryNote__wGFXJ{margin:0 0 12px;font-size:.78rem;color:#f05a28;font-weight:600}.Announcements_modalText__oCNgI{margin:0;font-size:.93rem;color:var(--theme-text,#374151);line-height:1.65;white-space:pre-wrap}@media (max-width:768px){.Announcements_item__dMjSy{min-height:56px}}@media (max-width:480px){.Announcements_modal__AdV0x{border-radius:16px;max-height:92dvh}.Announcements_modalTitle__8lKqP{font-size:1.05rem}.Announcements_modalPhoto__EwJLJ{max-height:200px}.Announcements_modalBody__m9m6T{padding:14px 16px 20px}.Announcements_card__1ZssJ{padding:12px;border-radius:12px}.Announcements_item__dMjSy{padding:10px 8px;min-height:56px}.Announcements_thumb___GI8f{width:44px;height:44px}.Announcements_itemTitle__5i_Ji{font-size:.8rem}.Announcements_itemSnippet__W_YT1{font-size:.75rem}}.page_centerCol__TnCoK{max-width:640px;margin:0 auto;width:100%}.page_backLink__RuG3m{display:inline-block;margin-bottom:12px;font-size:14px;font-weight:600;color:var(--theme-text-muted,#6b7280);text-decoration:none}.page_backLink__RuG3m:hover{color:var(--theme-text,#111827)}.page_stateCard__0NARx{text-align:center;padding:32px 16px}.page_imgGrid__UybMD{display:grid;grid-gap:4px;gap:4px;margin-top:10px;border-radius:10px;overflow:hidden}.page_imgGrid__UybMD.page_one__brLDa{grid-template-columns:1fr}.page_imgGrid__UybMD.page_many__Noa9m{grid-template-columns:1fr 1fr}.page_imgGrid__UybMD a{display:block;aspect-ratio:1/1;overflow:hidden}.page_imgGrid__UybMD.page_one__brLDa a{aspect-ratio:16/10}.page_imgGrid__UybMD img{width:100%;height:100%;object-fit:cover;display:block}