.profile-community-row{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:6px 0;cursor:pointer;border-radius:8px}.profile-community-row:hover{background:rgba(29,161,242,.08)}.profile-community-info{min-width:0}.profile-community-info .MuiTypography-root{line-height:1.3}.profile-tabs{display:flex;flex-wrap:wrap}.profile-tabs .MuiButton-root{flex:1 1 33%}.loading-backdrop{position:fixed;top:0;left:0;background:hsla(0,0%,100%,.6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);height:100vh;width:100%;z-index:1200}.loading-backdrop,.loading-card{display:flex;justify-content:center;align-items:center}.loading-card{background:hsla(0,0%,100%,.85);border-radius:24px;box-shadow:0 8px 40px rgba(29,161,242,.15);padding:28px 42px}@media (prefers-reduced-motion:reduce){.loading-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.cd-dots{display:flex;align-items:flex-end;justify-content:center;grid-gap:8px;gap:8px;height:26px}.cd-dot{width:11px;height:11px;border-radius:50%;background:#1da1f2;will-change:transform,opacity;animation:cd-wave 1.2s ease-in-out infinite}.cd-dot:nth-child(2){animation-delay:.2s}.cd-dot:nth-child(3){animation-delay:.4s}@keyframes cd-wave{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-13px);opacity:1}}.cd-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.button-loading{display:inline-flex}.button-loading-dots{height:16px;grid-gap:5px;gap:5px}.button-loading-dots .cd-dot{width:7px;height:7px;background:#1da1f2}@media (prefers-reduced-motion:reduce){.cd-dot{animation:none;transform:none;opacity:1}}.login{width:100vw;min-height:100vh;display:flex;justify-content:center;align-items:center;padding:40px 24px;color:#fff;background:#0f1117 url(/static/media/login-bg.6be6787b.jpg) 50%/cover no-repeat fixed;overflow:auto}.login,.login:before{position:absolute;top:0;left:0}.login:before{content:"";width:100%;height:100%;background:rgba(0,0,0,.55);z-index:0}.login>*{position:relative;z-index:1}.login-content{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:56px;gap:56px;align-items:center;max-width:1080px;width:100%}.hero{padding:12px 0}.hero-logo{width:92px;height:92px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.14);border:2px solid hsla(0,0%,100%,.45);border-radius:50%;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);margin-bottom:28px;box-shadow:0 8px 24px rgba(0,0,0,.25)}.hero-logo img{width:64px;height:64px;object-fit:contain;border-radius:50%}.hero-title.brand-name{font-family:var(--font-family-brand);font-weight:400;font-style:normal;font-size:50px;line-height:1.15;letter-spacing:normal;color:#1da1f2;margin:0}.hero-tagline{font-family:var(--font-family-primary);font-style:normal;font-size:22px;font-weight:var(--font-weight-medium);line-height:1.55;color:hsla(0,0%,100%,.95);max-width:440px;margin:18px 0 30px}.hero-features{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px}.hero-feature{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.25);border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-feature svg{font-size:15px;color:#7ec9ff}.auth-card{background:hsla(0,0%,100%,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:24px;box-shadow:0 24px 70px rgba(0,0,0,.4);padding:40px 36px}.auth-card-title{font-family:var(--font-family-primary);font-size:26px;font-weight:var(--font-weight-bold);color:#111;margin:0}.auth-card-sub{color:#6b7280;font-size:14px;margin:6px 0 22px}.auth-card .MuiOutlinedInput-root{border-radius:10px;background:#fff}.auth-btn-login{background:linear-gradient(90deg,#1da1f2,#1286d6);color:#fff;font-weight:700;text-transform:none;font-size:15px;padding:12px;border-radius:12px}.auth-btn-login:hover{background:linear-gradient(90deg,#1a8cd8,#0d76bd)}.auth-btn-signup{background:linear-gradient(90deg,#1da1f2,#0d8bdd);color:#fff;font-weight:600;text-transform:none;border-radius:10px;padding:8px 18px}.auth-btn-signup:hover{background:linear-gradient(90deg,#1286d6,#0d76bd)}.auth-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:22px}.auth-forgot{text-transform:none;font-size:13px;color:#1da1f2}.forgot-password-panel{display:flex;flex-direction:column}.forgot-back{align-self:flex-start;text-transform:none;font-size:13px;color:#1da1f2;margin-left:-8px;margin-bottom:8px;padding:4px 8px}.forgot-success-msg{background:#e7f6ec;border:1px solid #bfe6cb;color:#1e7e4a;border-radius:12px;padding:14px 16px;margin:8px 0 16px;font-size:14px;line-height:1.5}.forgot-error-msg{font-size:13px;text-align:left;width:100%;padding:0 2px}.forgot-done{display:flex;flex-direction:column}.forgot-done .auth-btn-login{margin-top:4px}@media (max-width:960px){.login-content{grid-template-columns:1fr;grid-gap:32px;gap:32px}.hero{text-align:center}.hero-logo,.hero-tagline{margin-left:auto;margin-right:auto}.hero-features{justify-content:center}.hero-title.brand-name{font-size:38px}.auth-card{max-width:440px;width:100%;margin:0 auto}.login>.container .brand-name{font-size:34px!important;max-width:100%;overflow-wrap:break-word}}@media (max-width:520px){.login>.container img{max-width:min(60vw,220px);height:auto}}@media (max-width:480px){.login{padding:24px 16px}.auth-card{padding:28px 18px}.login-content{grid-gap:20px;gap:20px}.reset-card.auth-card{padding:28px 18px}}.reset-page{padding:24px 16px}.reset-card.auth-card{max-width:440px;width:100%;margin:0 auto;position:relative;z-index:1}.verified-badge{display:inline-block;flex-shrink:0;margin-left:2px;vertical-align:middle}.side-card{background:#fff;border:1px solid #e4e6eb;border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.08);overflow:hidden;margin-bottom:16px}.side-card-header{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:14px 16px;border-bottom:1px solid #f0f2f5}.side-card-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#e7f4fe;color:#1da1f2;flex-shrink:0}.side-card-title{font-weight:var(--font-weight-semibold);font-size:13px;color:#1a1a1b}.side-card-body{padding:8px}.side-profile{background:linear-gradient(135deg,#1da1f2,#0d8bdd);padding:20px 16px 18px;display:flex;align-items:center;grid-gap:12px;gap:12px}.side-profile .MuiAvatar-root{width:54px;height:54px;border:3px solid hsla(0,0%,100%,.9);cursor:pointer}.side-profile-name{color:#fff;font-weight:var(--font-weight-semibold);font-size:15px;line-height:1.3}.side-profile-role{color:hsla(0,0%,100%,.85);font-size:12px}.side-nav .MuiListItem-root{border-radius:8px;margin:2px 6px;padding:8px 10px}.side-nav .MuiListItem-root:hover{background:#f0f2f5}.side-nav-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;color:#1da1f2;background:#e7f4fe;flex-shrink:0}.side-nav-text{font-weight:600;font-size:14px;color:#1a1a1b}.notice-list-item{padding:12px;border-bottom:1px solid #f0f2f5}.notice-list-item:last-child{border-bottom:none}.notice-title{color:#1da1f2;font-weight:700;font-size:13px}.notice-desc{color:#65676b;font-size:12px;line-height:1.4;margin-top:2px}.notice-meta{color:#a0a4ab;font-size:11px;margin-top:4px}.notice-thumb{display:block;width:100%;max-height:140px;object-fit:cover;border-radius:6px;margin-top:8px}.notice-empty{color:#a0a4ab;font-size:13px;padding:20px 12px;text-align:center}.notice-list-link{cursor:pointer;border-radius:8px;transition:background .15s ease}.notice-list-link:hover{background:#f0f2f5}.notice-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:1px}.notice-dot-normal{background:#1da1f2}.notice-dot-important{background:#f5a623}.notice-dot-urgent{background:#e0245e}.notice-meta-priority{color:#536471;font-weight:700;margin-right:8px}.notice-view-all{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;width:100%;background:transparent;border:none;border-top:1px solid #f0f2f5;color:#1da1f2;font-size:12.5px;font-weight:700;padding:10px 12px;cursor:pointer;transition:background .15s ease}.notice-view-all:hover{background:#f0f2f5}.contact-item{border-radius:8px;margin:2px 0;padding:6px 8px!important}.contact-item:hover{background:#f0f2f5}.contact-name{font-weight:600;font-size:14px;color:#1a1a1b}.contact-status{color:#a0a4ab;font-size:12px}.contacts-empty{color:#a0a4ab;font-size:13px;padding:20px 12px;text-align:center}.compose-card{border-radius:12px;border:1px solid #e4e6eb;box-shadow:0 1px 2px rgba(0,0,0,.08);overflow:hidden;margin-bottom:16px}.compose-top{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:14px 16px 10px}.compose-pill{text-transform:none;justify-content:flex-start;background:#f0f2f5;color:#65676b;border-radius:999px;padding:10px 16px;font-weight:500}.compose-pill:hover{background:#e4e6eb}.compose-actions{display:flex;padding:6px 8px 8px}.compose-actions .MuiButton-root{flex:1 1;color:#65676b;text-transform:none;font-weight:600;font-size:13px;border-radius:8px}.compose-actions .MuiButton-root:hover{background:#f0f2f5}@media screen and (max-width:959px){.compose-card{border-radius:0!important;box-shadow:none!important;margin-bottom:0!important;border:none!important;border-bottom:1px solid #ebeef0!important;padding-bottom:4px}.compose-actions{display:none!important}}.poll-card{margin-bottom:0!important;border-radius:0;overflow:hidden;background:#fff;border:none;border-bottom:1px solid #eff3f4;padding:10px 0 6px;box-shadow:none;transition:box-shadow .2s ease,border-color .2s ease;animation:poll-card-in .4s cubic-bezier(.22,1,.36,1) both}@media screen and (min-width:960px){.poll-card{border-radius:16px;border:1px solid rgba(15,20,25,.06);box-shadow:0 1px 2px rgba(15,20,25,.04),0 4px 16px rgba(15,20,25,.04);margin-bottom:16px!important}.poll-card:hover{border-color:rgba(15,20,25,.1);box-shadow:0 2px 4px rgba(15,20,25,.05),0 8px 24px rgba(15,20,25,.06)}}@keyframes poll-card-in{0%{opacity:0;transform:translateY(10px) scale(.995)}to{opacity:1;transform:none}}.poll-featured{display:flex;align-items:center;grid-gap:7px;gap:7px;padding:8px 12px;background:linear-gradient(90deg,rgba(29,161,242,.12),rgba(29,161,242,.03));border-bottom:1px solid rgba(29,161,242,.25);color:#0f7cbf;font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.poll-featured-dot{width:8px;height:8px;border-radius:50%;background:#21a179;animation:poll-pulse 1.6s ease-in-out infinite}@keyframes poll-pulse{0%,to{box-shadow:0 0 0 0 rgba(33,161,121,.5)}50%{box-shadow:0 0 0 5px rgba(33,161,121,0)}}.poll-header{display:flex;align-items:flex-start;grid-gap:10px;gap:10px;margin-bottom:8px}.poll-header-text{flex:1 1;min-width:0}.poll-author{display:flex;align-items:center;grid-gap:0;gap:0;font-weight:700;font-size:15px;color:#0f1419;line-height:1.3}.poll-time{color:#8b98a5;font-size:13px;margin-top:2px}.poll-question{font-weight:700!important;color:#0f1419;margin:4px 0 2px!important;font-size:16px!important;line-height:1.4!important}.poll-desc{margin-bottom:10px!important;color:#536471}.poll-options{flex-direction:column;margin-top:10px}.poll-option,.poll-options{display:flex;grid-gap:8px;gap:8px}.poll-option{align-items:center;width:100%;padding:11px 16px;border:1px solid #cfd9de;border-radius:12px;background:transparent;font-size:14px;color:#0f1419;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .05s ease}.poll-option:hover{background:rgba(29,161,242,.07);border-color:#1da1f2}.poll-option:active{transform:scale(.98)}.poll-option-text{overflow:hidden;text-overflow:ellipsis}.poll-result-row{border:1px solid #e7e9ea;border-radius:12px;padding:10px 14px;transition:border-color .2s ease,background .2s ease;animation:poll-row-in .35s ease both}@keyframes poll-row-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.poll-cta{display:block;color:#536471;margin:6px 0 -2px!important}.poll-result-row.voted{border-color:#1da1f2;background:rgba(29,161,242,.05)}.poll-result-row.winner{border-color:#21a179;background:rgba(33,161,121,.07)}.poll-result-label{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#0f1419;margin-bottom:6px}.poll-result-percent{font-weight:700;color:#0f1419}.poll-bar-track{height:8px;border-radius:999px;background:#eff3f4;overflow:hidden}.poll-bar{height:100%;border-radius:999px;background:#1da1f2;transition:width .6s cubic-bezier(.22,1,.36,1)}.poll-bar-winner{background:#21a179}.poll-result-meta{display:flex;align-items:center;grid-gap:10px;gap:10px;margin-top:6px;font-size:12px;color:#536471}.winner-tag{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;color:#21a179;font-weight:600}.poll-stats{display:flex;justify-content:space-between;align-items:center;margin-top:12px;font-size:12px;color:#536471}.poll-closed{color:#e0245e;font-weight:600}.poll-change-vote{margin-top:8px;background:none;border:none;color:#1da1f2;font-size:13px;cursor:pointer;padding:0}.poll-change-vote:hover{text-decoration:underline}.poll-actions{justify-content:flex-start;grid-gap:4px;gap:4px;padding:4px 8px 10px!important}.poll-actions .MuiIconButton-root{color:#536471;padding:6px 12px;border-radius:999px;transition:color .15s ease,background .15s ease,transform .12s ease}.poll-actions .MuiIconButton-root:hover{background:rgba(29,161,242,.1);color:#1da1f2}.poll-actions .MuiIconButton-root:active{transform:scale(.9)}.poll-actions .poll-action-active{color:#1da1f2!important}.poll-action-count{margin-left:6px;font-size:13px;font-weight:600}.side-card-live{margin-left:auto;display:inline-flex;align-items:center;grid-gap:4px;gap:4px;font-size:11px;font-weight:600;color:#21a179}.poll-side-list{padding:4px 0 0!important}.poll-side-item{display:block;width:100%;text-align:left;background:none;border:none;border-bottom:1px solid rgba(0,0,0,.08);padding:10px 2px;cursor:pointer}.poll-side-item:last-of-type{border-bottom:none}.poll-side-item:hover .poll-side-title{text-decoration:underline}.poll-side-title{font-weight:600;font-size:13px;color:#1a1a1b;line-height:1.35}.poll-side-pin{display:inline-block;background:#1da1f2;color:#fff;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:1px 5px;border-radius:3px;margin-right:6px;vertical-align:1px}.poll-side-meta{display:flex;flex-wrap:wrap;align-items:center;grid-gap:8px;gap:8px;margin-top:4px;font-size:12px;color:#536471}.poll-side-author{display:inline-flex;align-items:center;grid-gap:3px;gap:3px;font-weight:600}.poll-side-votes{font-weight:500}.poll-side-time{color:#21a179;font-weight:600}.poll-side-cta{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;margin-top:6px;padding:3px 10px;border:1px solid #1da1f2;color:#1da1f2;border-radius:999px;font-size:12px;font-weight:600}.poll-side-item:hover .poll-side-cta{background:rgba(29,161,242,.08)}.poll-side-empty-sub{margin-top:2px;font-size:12px;color:#536471}@media (prefers-reduced-motion:reduce){.poll-bar,.poll-option{transition:none}.poll-result-row{animation:none}}@media screen and (max-width:959px){.poll-card{margin-bottom:10px!important}.poll-card .MuiCardContent-root,.poll-card .MuiCardContent-root:last-child{padding:8px 12px!important}.poll-actions{justify-content:space-between!important;padding:4px 8px 10px!important}.poll-actions .MuiIconButton-root{padding:10px 12px;min-height:44px}}.up-wrap{display:flex;flex-direction:column;grid-gap:6px;gap:6px;margin:10px 0;font-family:var(--font-family-primary),sans-serif}.up-info{display:flex;align-items:baseline;grid-gap:8px;gap:8px;font-size:13px}.up-label{font-weight:600;color:#0f1419}.up-filename{color:#536471;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.up-pct{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#0f1419;font-weight:700}.up-bar{position:relative;height:7px;background:#e7e9ea;border-radius:9999px;overflow:hidden;width:100%}.up-bar-fill{height:100%;background:#1da1f2;border-radius:9999px;transition:width .2s ease}.up-bar-indeterminate{height:100%;width:40%;background:linear-gradient(90deg,transparent,#1da1f2,transparent);border-radius:9999px;animation:up-slide 1.2s infinite}@keyframes up-slide{0%{transform:translateX(-150%)}to{transform:translateX(300%)}}.up-actions{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex}.up-actions,.up-btn{grid-gap:4px;gap:4px}.up-btn{display:inline-flex;align-items:center;background:rgba(29,161,242,.1);color:#1da1f2;border:none;border-radius:9999px;padding:3px 10px;font-size:12px;font-weight:600;cursor:pointer}.up-btn:hover{background:rgba(29,161,242,.2)}.up-btn-danger{color:#f4212e;background:rgba(244,33,46,.1)}.up-btn-danger:hover{background:rgba(244,33,46,.2)}.up-failed .up-label{color:#f4212e}.up-failed .up-bar{background:#fdd8dc}.up-dark .up-label{color:#e7e9ea}.up-dark .up-filename{color:#8899a6}.up-dark .up-pct{color:#e7e9ea}.up-dark .up-bar{background:#2f3336}.cad-modal .modal-content{border-radius:18px;overflow:hidden;border:1px solid rgba(15,20,25,.08);box-shadow:0 24px 60px rgba(15,20,25,.18)}.cad-modal-header{border-bottom:1px solid rgba(15,20,25,.08);padding:16px 22px;display:flex;align-items:center;justify-content:space-between}.cad-modal-title{font-size:17px;font-weight:var(--font-weight-bold);color:#0f1419;letter-spacing:-.2px;display:flex;align-items:center;grid-gap:8px;gap:8px}.cad-close{color:#536471}.cad-progress{display:flex;align-items:center;justify-content:center;grid-gap:0;gap:0;padding:16px 22px 4px}.cad-progress-step{display:flex;align-items:center;grid-gap:7px;gap:7px;opacity:.45;transition:opacity .3s ease}.cad-progress-step.active,.cad-progress-step.done{opacity:1}.cad-progress-step:not(:last-child):after{content:"";width:34px;height:2px;border-radius:2px;background:#e7e9ea;margin:0 10px}.cad-progress-step.done:not(:last-child):after{background:#f4245e}.cad-progress-dot{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:#e7e9ea;color:#536471;color-scheme:light}.cad-progress-step.active .cad-progress-dot{background:#f4245e;color:#fff;box-shadow:0 0 0 4px rgba(244,36,94,.15)}.cad-progress-step.done .cad-progress-dot{background:#f4245e;color:#fff}.cad-progress-label{font-size:13px;font-weight:600;color:#0f1419}.cad-modal-body{padding:18px 22px 22px}.cad-step{animation:cad-fade-in .35s ease}@keyframes cad-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cad-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.cad-label{display:block;font-size:13px;font-weight:600;color:#0f1419;margin:14px 0 6px}.cad-two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.cad-upload{margin-top:6px}.cad-upload-input{display:none}.cad-upload-label{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:12px 16px;border:2px dashed rgba(244,36,94,.35);border-radius:12px;background:rgba(244,36,94,.04);color:#f4245e;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;justify-content:center}.cad-upload-label:hover{background:rgba(244,36,94,.09);border-color:#f4245e}.cad-error{margin-top:12px;padding:10px 12px;border-radius:10px;background:rgba(244,36,94,.08);color:#d6102e;font-size:13px;font-weight:600}.cad-preview-col{display:flex;flex-direction:column}.cad-preview-title{font-size:13px;font-weight:700;color:#536471;margin-bottom:8px;text-transform:uppercase;letter-spacing:.4px}.cad-preview{border:1px solid rgba(15,20,25,.08);border-radius:16px;padding:14px;box-shadow:0 6px 20px rgba(15,20,25,.06);background:#fff;flex:1 1}.cad-preview-head{display:flex;align-items:center;grid-gap:10px;gap:10px;margin-bottom:8px}.cad-preview-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#f4245e,#a21caf);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);font-size:15px;flex-shrink:0}.cad-preview-meta{display:flex;flex-direction:column;font-size:13px;color:#0f1419}.cad-sponsored{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;font-size:11px;font-weight:700;color:#536471;text-transform:uppercase;letter-spacing:.3px}.cad-preview-title-text{font-size:15px;font-weight:var(--font-weight-bold);color:#0f1419;margin-bottom:6px;letter-spacing:-.2px}.cad-preview-content{font-size:13.5px;line-height:1.55;color:#0f1419;white-space:pre-line;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.cad-preview-media{width:100%;border-radius:12px;max-height:220px;object-fit:cover;display:block;margin-bottom:8px}.cad-preview-contact,.cad-preview-link{font-size:12.5px;color:#1da1f2;font-weight:600;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cad-preview-empty{padding:30px 10px;text-align:center;font-size:13px;color:#a3aab3}.cad-step-subtitle{font-size:13.5px;color:#536471;margin-bottom:16px;line-height:1.5}.cad-plans{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.cad-plan{position:relative;display:flex;flex-direction:column;align-items:center;grid-gap:4px;gap:4px;padding:22px 10px 14px;border:2px solid #e7e9ea;border-radius:14px;background:#fff;cursor:pointer;transition:all .2s ease;font-family:inherit;text-align:center}.cad-plan:hover{border-color:rgba(244,36,94,.5);transform:translateY(-2px);box-shadow:0 8px 20px rgba(15,20,25,.08)}.cad-plan.selected{border-color:#f4245e;background:rgba(244,36,94,.05);box-shadow:0 8px 20px rgba(244,36,94,.12)}.cad-plan-badge{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#f4245e,#a21caf);color:#fff;font-size:10px;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.4px;padding:3px 9px;border-radius:999px;white-space:nowrap;box-shadow:0 4px 10px rgba(244,36,94,.3)}.cad-plan-check{position:absolute;top:8px;right:8px;color:#cfd9de;display:flex}.cad-plan.selected .cad-plan-check{color:#f4245e}.cad-plan-label{font-size:13px;color:#0f1419;margin-top:6px}.cad-plan-label,.cad-plan-price{font-weight:var(--font-weight-bold)}.cad-plan-price{font-size:17px;color:#f4245e;letter-spacing:-.3px}.cad-plan-reach{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;font-size:11px;color:#536471;margin-top:2px}.cad-total-row{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding:14px 18px;background:rgba(15,20,25,.03);border-radius:12px;font-size:15px;color:#0f1419}.cad-total-row b{font-size:18px;color:#f4245e}.cad-mpesa-note{display:flex;align-items:center;grid-gap:6px;gap:6px;font-size:12.5px;color:#536471;margin:8px 0 16px}.cad-review{border:1px solid rgba(15,20,25,.08);border-radius:14px;overflow:hidden;margin-bottom:14px}.cad-review-row{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(15,20,25,.06)}.cad-review-row:last-child{border-bottom:none}.cad-review-icon{width:34px;height:34px;border-radius:10px;background:rgba(244,36,94,.1);color:#f4245e;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cad-review-row div{display:flex;flex-direction:column;font-size:13.5px}.cad-review-row b{color:#0f1419;font-size:14px}.cad-review-row span{color:#536471}.cad-amount{color:#f4245e!important;font-weight:var(--font-weight-bold);font-size:15px}.cad-done-btn,.cad-mpesa-btn{background:#1da1f2!important;color:#fff!important;font-weight:700!important;text-transform:none!important;font-size:15px!important;padding:12px!important;border-radius:999px!important;box-shadow:0 6px 16px rgba(29,161,242,.35)!important;display:flex!important;align-items:center;justify-content:center;grid-gap:8px;gap:8px}.cad-waiting{display:flex;flex-direction:column;align-items:center;padding:26px 0 18px;text-align:center}.cad-spinner{width:46px;height:46px;border:4px solid rgba(29,161,242,.2);border-top-color:#1da1f2;border-radius:50%;animation:cad-spin .9s linear infinite;margin-bottom:18px}@keyframes cad-spin{to{transform:rotate(1turn)}}.cad-error-state h4,.cad-success h4,.cad-waiting h4{font-size:17px;font-weight:var(--font-weight-bold);color:#0f1419;margin-bottom:6px}.cad-error-state p,.cad-success p,.cad-waiting p{font-size:13.5px;color:#536471;max-width:320px;line-height:1.5}.cad-waiting-amount{font-size:22px;font-weight:var(--font-weight-bold);color:#0f1419;margin-top:10px;letter-spacing:-.4px}.cad-waiting-hint{margin-top:14px;font-size:12px;color:#a3aab3}.cad-success{display:flex;flex-direction:column;align-items:center;padding:20px 0 10px;text-align:center}.cad-success-check{width:74px;height:74px;border-radius:50%;background:rgba(0,180,92,.12);color:#00b45c;display:flex;align-items:center;justify-content:center;font-size:44px;margin-bottom:14px;animation:cad-pop .5s cubic-bezier(.34,1.56,.64,1)}@keyframes cad-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.cad-done-btn{margin-top:14px;background:#f4245e!important;box-shadow:0 6px 16px rgba(244,36,94,.35)!important;min-width:260px}.cad-error-state{display:flex;flex-direction:column;align-items:center;padding:20px 0 10px;text-align:center}.cad-error-state p{color:#d6102e}.cad-error-actions{display:flex;grid-gap:10px;gap:10px;margin-top:14px;flex-wrap:wrap;justify-content:center}.cad-retry-btn{background:#f4245e!important;color:#fff!important;border-radius:999px!important;text-transform:none!important;font-weight:700!important}.cad-modal-footer{border-top:1px solid rgba(15,20,25,.08);padding:14px 22px;display:flex;justify-content:flex-end;grid-gap:10px;gap:10px}.cad-primary-btn{background:#f4245e!important;color:#fff!important;border-radius:999px!important;text-transform:none!important;font-weight:700!important;padding:8px 22px!important;display:inline-flex!important;align-items:center;grid-gap:6px;gap:6px}.cad-primary-btn:disabled{background:#cfd9de!important;color:#fff!important}.cad-back-btn{color:#536471!important;border-color:#cfd9de!important;border-radius:999px!important;text-transform:none!important;font-weight:700!important;display:inline-flex!important;align-items:center;grid-gap:4px;gap:4px}.cad-modal .MuiOutlinedInput-root{border-radius:10px}@media (max-width:768px){.cad-grid{grid-template-columns:1fr}.cad-plans{grid-template-columns:repeat(2,1fr)}.cad-two-col{grid-template-columns:1fr}.cad-progress-step:not(:last-child):after{width:18px}.cad-modal-footer{padding-bottom:max(14px,env(safe-area-inset-bottom))!important}}@media (max-width:768px){.modal.cad-modal{height:100%;height:100dvh;z-index:1200}.modal.cad-modal .modal-dialog{margin:0;max-width:100%;width:100%;height:100%;max-height:100%}.modal.cad-modal .modal-content{border-radius:0;height:100%;max-height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.modal.cad-modal .cad-modal-header{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#fff}.modal.cad-modal .modal-body{overflow:visible;flex:none;padding-bottom:20px}}.blog-compose-counter{text-align:right;font-size:13px;color:#65676b;margin-top:8px}.blog-compose-counter-max{color:#e0245e;font-weight:600}.blog-compose-max-msg{color:#e0245e}.header{display:flex;align-items:center;justify-content:space-between}.header .brand-name{font-family:var(--font-family-brand);font-weight:400;font-size:26px;line-height:1.2}.header-part-1{flex:3 1}.header-part-2{flex:6 1}.header-part-3{flex:3 1}.header>.header-banner{position:relative}.header>.header-banner,.header>.header-part-3{display:flex;justify-content:center;align-items:center}.header>.header-part-3{flex-direction:row}.modal-feedback{background-color:rgba(0,0,0,.555);height:100%;width:100%;position:absolute;z-index:100;display:grid;place-items:center}@media screen and (max-width:959px){.desktop-header{display:none!important}.header-wrapper{padding-top:56px;padding-bottom:56px}}@media screen and (min-width:960px){.mobile-bottom-nav,.mobile-header{display:none!important}}.mobile-header{position:fixed;top:0;left:0;right:0;height:56px;background-color:#1da1f2;display:flex;justify-content:space-between;align-items:center;padding:0 8px 0 16px;z-index:1100;border-bottom:none;box-shadow:0 1px 3px rgba(0,0,0,.14)}.mobile-header-brand{cursor:pointer}.mobile-header-brand .brand-name{font-family:var(--font-family-brand);font-weight:400;font-size:24px;color:#fff}.mobile-header-actions{display:flex;align-items:center}.mobile-header .MuiBadge-colorPrimary{background-color:#fff;color:#0d8bdd;font-weight:600}.mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;height:56px;background-color:#fff;display:flex;justify-content:space-around;align-items:center;z-index:1100;border-top:1px solid #ebeef0;padding-bottom:env(safe-area-inset-bottom)}.mobile-nav-item{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#536471;text-decoration:none}.mobile-nav-item.active{color:#1da1f2}.mobile-nav-item.active:after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:5px;width:20px;height:3px;border-radius:3px;background-color:#1da1f2}.mobile-nav-icon{font-size:24px}.mobile-nav-avatar{width:28px!important;height:28px!important}.mobile-drawer-paper{width:280px}.mobile-drawer-header{padding:24px 16px 16px;display:flex;align-items:center;grid-gap:16px;gap:16px;background-color:#1da1f2;box-shadow:0 1px 3px rgba(0,0,0,.14)}.mobile-drawer-avatar{width:56px!important;height:56px!important;border:2px solid hsla(0,0%,100%,.9)}.mobile-drawer-user{display:flex;flex-direction:column}.mobile-drawer-name{font-weight:700!important;color:#fff}.mobile-drawer-user .MuiTypography-body2{color:hsla(0,0%,100%,.85)}.home{position:relative;display:flex;padding-top:80px;height:100vh;overflow:hidden}.home .container{max-width:1320px;width:100%;padding-right:24px;padding-left:24px;margin-right:auto;margin-left:auto}#home-center-wrapper.home-center-page{height:calc(100vh - 100px);overflow:hidden;display:flex;flex-direction:column}@media (max-width:1199px){.home .container{max-width:1140px}}#create-post-inputfield{border:2px solid rgba(0,0,0,.426);padding:8px 10px;border-radius:20px}.home-right-bar{height:calc(100vh - 100px);overflow-y:auto}.home-right-bar::-webkit-scrollbar{display:none}#home-center-wrapper{height:calc(100vh - 100px);overflow-y:scroll;overflow-x:hidden}#home-center-wrapper::-webkit-scrollbar{display:none}.friends-tab{height:calc(100vh - 100px);overflow-y:auto}.bookmark-wrapper::-webkit-scrollbar,.friends-tab::-webkit-scrollbar{display:none}@media screen and (max-width:959px){.home{padding-top:56px;overflow:visible;height:auto;min-height:100vh;min-height:100dvh}.home.home-center-page-mode{height:100vh;height:100dvh;overflow:hidden}.home .container.home-container{padding-left:0;padding-right:0;margin:0;width:100%;max-width:100%;overflow-x:hidden}.home-grid{margin:0!important;width:100%!important}.home-center-grid{padding:0!important;max-width:100%!important;flex-basis:100%!important}#home-center-wrapper{padding-bottom:20px;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch}#home-center-wrapper,#home-center-wrapper.home-center-page{height:calc(100vh - 112px)!important;height:calc(100dvh - 112px)!important}#home-center-wrapper.home-center-page{overflow:hidden!important;display:flex;flex-direction:column}.friends-tab{height:calc(100vh - 112px)!important;height:calc(100dvh - 112px)!important;padding-bottom:20px}}.comment-section{margin-top:4px;padding-top:4px}.comment-section>.MuiDivider-root{margin:0 16px}.comment-input-row{display:flex;align-items:center;padding:10px 16px}.comment-input-row .MuiInput-root{background:#eff3f4;border-radius:999px;padding:4px 16px;transition:background .15s ease,box-shadow .15s ease}.comment-input-row .MuiInput-root:focus-within{background:#fff;box-shadow:0 0 0 2px rgba(29,161,242,.35)}.comment-input-row .MuiInputBase-input{font-size:14px;padding:8px 0}.comment-input-row .MuiIconButton-root{color:#536471;transition:color .15s ease,transform .15s ease}.comment-input-row .MuiIconButton-root:hover:not(:disabled){color:#1da1f2;transform:scale(1.08)}.comment-empty{display:block;padding:12px 18px 14px;color:#8b98a5}.comment-tree{padding:2px 16px 12px}.comment-item{display:flex;margin-top:10px}.comment-votes{display:flex;flex-direction:column;align-items:center;width:30px;min-width:30px;margin-right:6px;padding-top:4px}.comment-votes .vote-btn{background:none;border:none;padding:3px;margin:1px 0;cursor:pointer;color:#8b98a5;line-height:1;border-radius:8px;transition:color .15s ease,background .15s ease,transform .12s ease}.comment-votes .vote-btn:hover{background:rgba(29,161,242,.1);color:#1da1f2}.comment-votes .vote-btn:active{transform:scale(.85)}.comment-votes .vote-btn.active-up{color:#f4245e}.comment-votes .vote-btn.active-up:hover{background:rgba(244,36,94,.1);color:#f4245e}.comment-votes .vote-btn.active-down{color:#1da1f2}.comment-votes .vote-btn.active-down:hover{background:rgba(29,161,242,.1);color:#1da1f2}.comment-votes .vote-count{font-size:12px;font-weight:600;color:#0f1419;line-height:1;margin:2px 0}.comment-main{flex:1 1;min-width:0}.comment-header{display:flex;align-items:center;grid-gap:6px;gap:6px}.comment-header .comment-author{font-weight:600;color:#0f1419;cursor:pointer;font-size:13px;display:inline-flex;align-items:center;grid-gap:4px;gap:4px}.comment-header .comment-author:hover{text-decoration:underline}.op-badge{background:rgba(29,161,242,.12);color:#1da1f2;font-size:10px;font-weight:700;line-height:1;padding:2px 5px;border-radius:4px}.comment-time{color:#8b98a5;font-size:12px}.comment-body-text{margin:3px 0 4px;font-size:14px;line-height:1.5;word-break:break-word;color:#0f1419;white-space:pre-line}.comment-actions{display:flex;grid-gap:4px;gap:4px;margin-top:3px}.comment-actions button{background:none;border:none;cursor:pointer;color:#8b98a5;font-size:12px;display:flex;align-items:center;grid-gap:5px;gap:5px;padding:4px 8px;border-radius:999px;transition:color .15s ease,background .15s ease}.comment-actions button:hover{color:#1da1f2;background:rgba(29,161,242,.1)}.comment-actions button:active{transform:scale(.94)}.comment-actions button.awarded{color:#daa520}.comment-actions button.awarded:hover{color:#daa520;background:rgba(218,165,32,.12)}.comment-reply-input{margin:6px 0 8px}.comment-reply-input .MuiInput-root{background:#f7f9fa;border-radius:12px;padding:2px 12px}.comment-reply-input .MuiInput-root:focus-within{background:#fff;box-shadow:0 0 0 2px rgba(29,161,242,.35)}.comment-reply-input .MuiInputBase-input{font-size:13px;padding:8px 0}.comment-children{position:relative;margin-left:12px;padding-left:10px;border-left:2px solid #e7e9ea}.comment-collapse-line{position:absolute;left:-2px;top:0;bottom:0;width:14px;background:transparent;border:none;cursor:pointer;z-index:1}.comment-collapse-line:hover{border-left:4px solid #c5cbd0}.comment-collapsed{display:block;margin:6px 0 4px 16px;background:none;border:none;color:#1da1f2;cursor:pointer;font-size:12px;font-weight:600;border-radius:999px;padding:4px 8px;transition:background .15s ease}.comment-collapsed:hover{background:rgba(29,161,242,.1)}.comment-pending{margin-left:8px;font-size:11px;color:#1da1f2;font-style:italic}@keyframes comment-pending-pulse{0%,to{opacity:.4}50%{opacity:1}}.comment-pending{animation:comment-pending-pulse 1.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.comment-pending{animation:none}.comment-actions button,.comment-input-row .MuiInput-root,.comment-votes .vote-btn{transition:none}}.comment-menu-btn{margin-left:2px!important;padding:4px!important;color:#8b98a5!important}.comment-menu-btn:hover{color:#1da1f2!important}.comment-edited{margin-left:6px;font-size:11px;color:#8b98a5}.comment-edit-box{margin-top:6px}.comment-edit-actions{display:flex;grid-gap:8px;gap:8px;margin-top:6px}.mobile-comments-drawer{height:85vh;border-top-left-radius:16px;border-top-right-radius:16px;background-color:#fff}.mobile-comments-header{position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:10;border-bottom:1px solid #ebeef0;display:flex;flex-direction:column;align-items:center;padding-bottom:8px}.mobile-comments-drag-handle{width:40px;height:4px;background-color:#cfd9de;border-radius:999px;margin-top:12px}.mobile-comments-content{overflow-y:auto;padding-bottom:env(safe-area-inset-bottom)}.post-card{background:#fff;border:1px solid rgba(15,20,25,.06);border-radius:16px;box-shadow:0 1px 2px rgba(15,20,25,.04),0 4px 16px rgba(15,20,25,.04);transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.post-card:hover{border-color:rgba(15,20,25,.1);box-shadow:0 2px 4px rgba(15,20,25,.05),0 8px 24px rgba(15,20,25,.06)}.post-card-enter{animation:post-card-in .4s cubic-bezier(.22,1,.36,1) both}@keyframes post-card-in{0%{opacity:0;transform:translateY(10px) scale(.995)}to{opacity:1;transform:none}}.post-uploading{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:8px 16px;margin:-8px 0 4px;background:rgba(29,161,242,.08);border-bottom:1px solid rgba(29,161,242,.15);border-radius:16px 16px 0 0}.post-uploading .cd-dots{height:18px;grid-gap:6px;gap:6px}.post-uploading .cd-dot{width:8px;height:8px}.post-uploading-text{font-size:13px;color:#1da1f2;font-weight:500}.post-header.MuiCardHeader-root,.post-header.MuiCardHeader-root:first-child{padding:14px 16px 6px;align-items:flex-start}.post-avatar{width:44px!important;height:44px!important;cursor:pointer;background:#eff3f4;border:1px solid rgba(15,20,25,.05);transition:filter .15s ease,transform .15s ease}.post-avatar:hover{filter:brightness(.96);transform:scale(1.02)}.post-author{display:inline-flex;align-items:center;grid-gap:0;gap:0;cursor:pointer}.post-author:hover .post-name{text-decoration:underline}.post-name{font-weight:var(--font-weight-semibold);font-size:15px;color:#0f1419;line-height:1.3;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-subheader{display:flex;align-items:center;grid-gap:6px;gap:6px;margin-top:3px;min-width:0}.post-time{color:#8b98a5;font-size:13px}.post-community-chip{display:inline-flex;align-items:center;grid-gap:3px;gap:3px;font-size:12px;font-weight:600;color:#1da1f2;background:rgba(29,161,242,.1);padding:2px 8px;border-radius:999px;cursor:pointer;transition:background .15s ease}.post-community-chip:hover{background:rgba(29,161,242,.18)}.post-menu-btn{padding:6px!important;color:#8b98a5!important;transition:color .15s ease,background .15s ease}.post-menu-btn:hover{color:#1da1f2!important;background:rgba(29,161,242,.1)!important}.post-body.MuiCardContent-root,.post-body.MuiCardContent-root:last-child{padding:8px 16px 4px}.post-text{font-size:15px;line-height:1.6;color:#0f1419;word-break:break-word;white-space:pre-line}.post-clamp{display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden}.post-show-more{display:block;margin-top:6px;padding:2px 0;border:none;background:none;color:#536471;font-size:13px;font-weight:600;cursor:pointer;transition:color .15s ease}.post-show-more:hover{color:#1da1f2}.post-link{font-weight:600}.post-hashtag,.post-mention,.post-url{color:#1da1f2;cursor:pointer}.post-hashtag:hover,.post-mention:hover,.post-url:hover{text-decoration:underline}.post-url{text-decoration:none}.post-media{padding:4px 16px 0}.post-media-single{padding-top:6px}.media-tile{position:relative;border-radius:12px;overflow:hidden;background:#eff3f4;border:1px solid rgba(15,20,25,.05)}.media-tile img,.media-tile video{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit;opacity:0;transition:opacity .4s ease,transform .5s cubic-bezier(.22,1,.36,1)}.media-tile.media-loaded img,.media-tile.media-loaded video{opacity:1}.media-tile:hover img{transform:scale(1.02)}.media-tile:hover .media-zoom-hint{opacity:1}.media-skeleton{position:absolute;inset:0;background:linear-gradient(90deg,#eff3f4 25%,#e6ecef 37%,#eff3f4 63%);background-size:400% 100%;animation:media-shimmer 1.4s ease infinite}@keyframes media-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.media-natural{max-height:520px}.media-zoom-hint{position:absolute;top:8px;right:8px;z-index:2;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:rgba(15,20,25,.6);color:#fff;cursor:pointer;opacity:0;transition:opacity .2s ease,background .2s ease,transform .2s ease}.media-zoom-hint:hover{background:rgba(15,20,25,.85);transform:scale(1.08)}.post-media-grid{display:grid;grid-gap:3px;gap:3px}.grid2{grid-template-columns:repeat(2,1fr)}.grid2 .media-tile{aspect-ratio:1}.grid3{grid-template-columns:repeat(2,1fr)}.grid3 .media-tile:first-child{grid-column:1/-1;aspect-ratio:16/9}.grid3 .media-tile:not(:first-child){aspect-ratio:1}.grid4{grid-template-columns:repeat(2,1fr)}.grid4 .media-tile{aspect-ratio:1}.media-grid-cell{position:relative;border-radius:12px;overflow:hidden}.media-grid-cell .media-tile{aspect-ratio:1;height:100%}.media-more-badge{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background:rgba(15,20,25,.55);color:#fff;font-size:22px;font-weight:700;border:none;cursor:pointer;transition:background .15s ease}.media-more-badge:hover{background:rgba(15,20,25,.7)}.comment-preview{padding:4px 12px 0;display:flex;flex-direction:column;grid-gap:1px;gap:1px}.comment-preview-item{display:flex;align-items:flex-start;grid-gap:10px;gap:10px;padding:6px 8px;border-radius:10px;cursor:pointer;transition:background .15s ease}.comment-preview-item:hover{background:#f7f9fa}.comment-preview-avatar{width:30px!important;height:30px!important;font-size:13px}.comment-preview-body{flex:1 1;min-width:0;display:flex;flex-direction:column}.comment-preview-meta{display:flex;align-items:baseline;grid-gap:6px;gap:6px}.comment-preview-name{font-size:13px;color:#0f1419;white-space:nowrap}.comment-preview-time{font-size:12px;color:#8b98a5;white-space:nowrap}.comment-preview-text{font-size:13px;color:#536471;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-preview-all{align-self:flex-start;border:none;background:none;padding:6px 10px;color:#1da1f2;font-size:13px;font-weight:600;cursor:pointer;border-radius:999px;transition:background .15s ease,color .15s ease}.comment-preview-all:hover{background:rgba(29,161,242,.1)}.post-actions.MuiCardActions-root,.post-actions.MuiCardActions-root:last-child{padding:2px 8px 8px}.post-action{position:relative;display:inline-flex;align-items:center;grid-gap:6px;gap:6px;padding:6px 12px;border:none;background:none;border-radius:999px;color:#536471;font-size:13px;font-weight:var(--font-weight-medium);cursor:pointer;transition:color .15s ease,background .15s ease,transform .12s ease}.post-action:hover{background:rgba(29,161,242,.1);color:#1da1f2}.post-action:active{transform:scale(.9)}.post-action:disabled{opacity:.45;cursor:default}.post-action .post-action-icon{font-size:17px;width:17px;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.post-action:hover .post-action-icon{transform:scale(1.18)}.post-action-count{min-width:14px;text-align:left}.post-action.active{color:#1da1f2}.post-action.post-like.liked{color:#ed4c56}.post-action.post-like.liked:hover{background:rgba(237,76,86,.1);color:#ed4c56}.post-action.post-like.liked .post-action-icon{color:#ed4c56;animation:like-pop .4s cubic-bezier(.34,1.56,.64,1)}@keyframes like-pop{0%{transform:scale(.6)}50%{transform:scale(1.35)}to{transform:scale(1)}}.post-action.post-save.saved{color:#1da1f2}.post-action.post-save.saved:hover{background:rgba(29,161,242,.1);color:#1da1f2}.post-share-copied{font-size:12px;color:#1da1f2;font-weight:700}.lightbox{position:fixed;inset:0;z-index:1500;animation:lightbox-in .2s ease both}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}.lightbox-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.92)}.lightbox-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:60px 88px;pointer-events:none}.lightbox-image{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:transform .2s ease;pointer-events:auto;touch-action:none}.lightbox-toolbar{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.lightbox-toolbar .MuiIconButton-root{color:#fff;background:hsla(0,0%,100%,.1);margin:0 4px;transition:background .15s ease}.lightbox-toolbar .MuiIconButton-root:hover{background:hsla(0,0%,100%,.22)}.lightbox-counter{color:#fff;font-size:14px;font-weight:600;background:hsla(0,0%,100%,.12);padding:6px 14px;border-radius:999px}.lightbox-controls{display:flex}.lightbox-arrow{position:absolute;top:50%;transform:translateY(-50%);color:#fff!important;background:hsla(0,0%,100%,.1)!important;transition:background .15s ease}.lightbox-arrow:hover{background:hsla(0,0%,100%,.24)!important}.lightbox-arrow-left{left:14px}.lightbox-arrow-right{right:14px}@media (prefers-reduced-motion:reduce){.post-card-enter,.post-card-enter *{animation:none!important}.lightbox-image,.media-skeleton,.media-tile img,.post-action,.post-action .post-action-icon{animation:none!important;transition:none!important}}@media screen and (max-width:959px){.post-card{border-radius:16px!important;border:1px solid rgba(15,20,25,.06)!important;margin-bottom:10px!important}.post-header.MuiCardHeader-root,.post-header.MuiCardHeader-root:first-child{padding:12px 12px 6px!important}.post-body.MuiCardContent-root,.post-body.MuiCardContent-root:last-child{padding:4px 12px!important}.post-media{padding:4px 12px 0!important}.media-tile{border-radius:12px!important;border:1px solid rgba(15,20,25,.05)!important}.media-grid-cell{border-radius:12px!important}.post-actions.MuiCardActions-root,.post-actions.MuiCardActions-root:last-child{padding:2px 6px 8px!important;justify-content:space-between}.post-action{padding:10px 12px!important}.post-action .post-action-icon{font-size:17px!important;width:17px!important}.comment-preview{padding:4px 12px 8px!important}.lightbox-stage{padding:12px!important}.lightbox-arrow-left{left:6px}.lightbox-arrow-right{right:6px}}.notice-feed-card{border-radius:14px!important;overflow:hidden}.notice-feed-enter{animation:noticeFeedIn .25s ease}@keyframes noticeFeedIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.notice-feed-main{padding-top:14px!important}.notice-feed-normal{border-left:4px solid #1da1f2}.notice-feed-important{border-left:4px solid #f5a623}.notice-feed-urgent{border-left:4px solid #e0245e}.notice-feed-header{display:flex;align-items:center;grid-gap:10px;gap:10px;margin-bottom:8px}.notice-feed-avatar{width:40px!important;height:40px!important;background:#e8f3fd!important;color:#1da1f2!important;font-size:20px!important;flex:0 0 40px}.notice-feed-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.notice-feed-id{min-width:0;flex:1 1}.notice-feed-author{display:flex;align-items:center;grid-gap:8px;gap:8px;flex-wrap:wrap}.notice-feed-kicker{font-size:14.5px;font-weight:var(--font-weight-bold);color:#14171a}.notice-feed-official{display:inline-flex;align-items:center;grid-gap:3px;gap:3px;font-size:11px;font-weight:700;color:#fff;background:#1da1f2;padding:1px 8px;border-radius:999px}.notice-feed-official svg{font-size:12px}.notice-feed-date{font-size:12.5px;color:#657786;margin-top:1px}.notice-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap}.notice-pill-normal{background:#e8f3fd;color:#0d7bc4}.notice-pill-important{background:#fff4e0;color:#b35d00}.notice-pill-urgent{background:#ffe2ec;color:#c21f4a}.notice-feed-catrow{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px;margin-bottom:8px}.notice-feed-catrow-note{font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:#aab8c2;font-weight:700}.notice-feed-title{margin:0 0 8px;font-size:18px;font-weight:var(--font-weight-bold);color:#14171a;line-height:1.35;cursor:pointer}.notice-feed-title:hover{text-decoration:underline;color:#1da1f2}.notice-feed-desc{margin:0 0 10px;font-size:14.5px;color:#536471;line-height:1.5}.notice-feed-image-wrap{border-radius:12px;overflow:hidden;background:#f0f2f4;margin-bottom:12px;max-height:320px;cursor:pointer}.notice-feed-image{width:100%;max-height:320px;object-fit:cover;display:block}.notice-feed-read{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;background:#e8f3fd;color:#0d7bc4;border:none;font-size:13px;font-weight:700;padding:7px 14px;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease}.notice-feed-read:hover{background:#1da1f2;color:#fff}.notice-feed-actions.MuiCardActions-root{justify-content:flex-end;padding:8px 16px 10px}.notice-feed-comments{border-top:1px solid #f0f2f4;padding:14px 16px 16px}.notice-feed-comment-list{display:flex;flex-direction:column;grid-gap:12px;gap:12px;margin-bottom:14px}.notice-feed-comment{display:flex;grid-gap:10px;gap:10px}.notice-feed-cavatar{width:34px!important;height:34px!important;font-size:13px!important;background:#e8f3fd!important;color:#1da1f2!important;flex:0 0 34px}.notice-feed-cbody{background:#f7f9fa;border-radius:12px;padding:8px 12px;min-width:0;flex:1 1}.notice-feed-cmeta{display:flex;align-items:baseline;grid-gap:8px;gap:8px;margin-bottom:2px}.notice-feed-cmeta b{font-size:13px;color:#14171a}.notice-feed-cdate{font-size:11.5px;color:#657786}.notice-feed-ctext{font-size:13.5px;color:#292f33;line-height:1.45;overflow-wrap:break-word}.notice-feed-cinput{display:flex;grid-gap:8px;gap:8px;align-items:center}.notice-feed-cinput input{flex:1 1;border:1px solid #e1e8ed;background:#fff;border-radius:999px;padding:9px 14px;font-size:13.5px;color:#14171a;outline:none}.notice-feed-cinput input:focus{border-color:#1da1f2}.notice-feed-cinput button{background:#1da1f2;color:#fff;border:none;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700;cursor:pointer}.notice-feed-cinput button:disabled{opacity:.55;cursor:default}@media (max-width:600px){.notice-feed-catrow-note{display:none}}@media screen and (max-width:959px){.notice-feed-card{border-radius:14px!important;margin-bottom:10px!important}.notice-feed-main{padding:14px 12px 12px!important}.notice-feed-title{font-size:17px!important}.notice-feed-desc{font-size:14px!important}.notice-feed-actions.MuiCardActions-root{justify-content:space-between!important;padding:4px 8px 10px!important}.notice-feed-comments{padding:12px 12px 16px!important}}.ads-card{border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.05);border:1px solid rgba(15,20,25,.06);background:#fff;overflow:hidden}@media screen and (max-width:959px){.ads-card{margin-bottom:10px!important}}@media screen and (min-width:960px){.ads-card{box-shadow:0 1px 3px rgba(0,0,0,.05);margin-bottom:16px!important}}.ads-sponsored{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;font-size:13px;font-weight:600;color:#1da1f2}.ads-status{display:inline-block;margin-left:8px;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase}.ads-status-active{background-color:rgba(34,197,94,.1);color:#22c55e}.ads-status-pending{background-color:rgba(245,158,11,.1);color:#f59e0b}.ads-status-expired{background-color:rgba(239,68,68,.1);color:#ef4444}.ads-status-draft{background-color:rgba(107,114,128,.1);color:#6b7280}.ads-countdown{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;font-size:12.5px;font-weight:600;color:#f59e0b;margin-bottom:8px;background:rgba(245,158,11,.08);padding:4px 10px;border-radius:999px}.ads-title{font-size:16px;font-weight:700;color:#1a1d21;margin-bottom:8px;line-height:1.4}.ads-title.is-link{cursor:pointer}.ads-contact{font-size:14px;color:#4b5563;background:#f9fafb;padding:8px 12px;border-radius:8px;border:1px solid #e5e7eb}.ads-contact,.ads-link{font-weight:600;margin-top:12px}.ads-link{display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;width:100%;padding:12px 16px;background-color:#1a1d21;color:#fff!important;font-size:15px;border-radius:8px;text-decoration:none!important;transition:opacity .2s;min-height:44px}.ads-link:active{opacity:.8}.ads-actions{border-top:1px solid #f3f4f6;padding-top:12px;margin-top:4px}.event-card{overflow:hidden;cursor:pointer;border-radius:16px!important;transition:transform .15s ease,box-shadow .15s ease}.event-card:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,.12)}.event-card-header{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:12px 14px 0}.event-avatar{width:42px;height:42px}.event-author{display:flex;align-items:center;grid-gap:5px;gap:5px;font-weight:600;font-size:14.5px}.event-name:hover{text-decoration:underline}.event-owner-tag{font-size:11px;font-weight:600;color:#28b463;background:rgba(40,180,99,.12156862745098039);padding:1px 8px;border-radius:999px}.event-meta{color:#65676b;font-size:12.5px}.event-featured-chip{margin-left:auto;font-size:11px;font-weight:700;color:#1da1f2;background:rgba(29,161,242,.10196078431372549);padding:4px 10px;border-radius:999px;letter-spacing:.3px}.event-featured-bar{margin:10px 14px 0;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#1da1f2;display:flex;align-items:center;grid-gap:6px;gap:6px}.event-featured-bar:before{content:"";width:8px;height:8px;border-radius:50%;background:#1da1f2;box-shadow:0 0 0 3px rgba(29,161,242,.30196078431372547)}.event-poster{margin:10px 14px 0;border-radius:12px;overflow:hidden}.event-poster img{width:100%;max-height:300px;object-fit:cover;display:block}.event-body{padding-bottom:4px!important}.event-title{font-size:17px;font-weight:700;line-height:1.3}.event-desc{margin-top:4px;font-size:14px;color:#65676b;white-space:pre-wrap}.event-desc-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.event-datetime{margin-top:12px;display:flex;flex-direction:column;grid-gap:4px;gap:4px}.event-countdown{font-size:14px;font-weight:700;display:inline-flex;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;grid-gap:6px;gap:6px}.event-countdown.upcoming{color:#1da1f2}.event-countdown.live{color:#28b463}.event-countdown.live:after{content:"";width:8px;height:8px;margin-left:2px;border-radius:50%;background:#28b463;animation:event-pulse 1.4s ease-in-out infinite}.event-countdown.ended{color:#e74c3c}.event-date{font-size:13px;color:#65676b}.event-place{display:flex;align-items:center;grid-gap:5px;gap:5px;font-size:13.5px;color:#65676b;margin-top:6px;cursor:default}.event-place[role=button]{color:#1da1f2;cursor:pointer}.event-place[role=button]:hover{text-decoration:underline}.event-actions{padding:6px 8px;border-top:1px solid rgba(0,0,0,.08);display:flex;justify-content:space-between}.event-action{border:none;background:transparent;display:inline-flex;align-items:center;grid-gap:5px;gap:5px;font-size:13px;color:#65676b;padding:7px 10px;border-radius:999px;cursor:pointer;transition:background .12s ease}.event-action svg{font-size:19px}.event-action:hover{background:rgba(0,0,0,.05)}.event-action.active{color:#28b463}.event-action.active.like{color:#e0245e}.event-action-live.active{background:rgba(40,180,99,.12156862745098039)}.event-action-dot{width:8px;height:8px;border-radius:50%;background:#28b463}.event-comments{padding:4px 14px 14px;border-top:1px solid rgba(0,0,0,.08)}.event-comment-input{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-top:10px;margin-bottom:4px}.event-comment-input input{flex:1 1;background:rgba(0,0,0,.05);border:none;border-radius:999px;padding:8px 14px;font-size:13.5px;outline:none}.event-comment{display:flex;grid-gap:8px;gap:8px;margin-top:10px}.event-comment-body{flex:1 1;background:rgba(0,0,0,.05);border-radius:12px;padding:8px 12px}.event-comment-meta{display:flex;grid-gap:8px;gap:8px;align-items:baseline;font-size:13px}.event-comment-meta span{color:#65676b;font-size:12px}.event-comment-text{font-size:13.5px;margin-top:2px;white-space:pre-wrap;word-break:break-word}.event-comments-empty{padding:8px 0;font-size:13px;color:#65676b}@keyframes event-pulse{0%,to{opacity:1}50%{opacity:.35}}.events-page{max-width:720px;margin:0 auto;padding:8px 0 24px}.events-page-header{display:flex;align-items:center;grid-gap:10px;gap:10px;margin-bottom:6px}.events-page-header h2{margin:0;font-size:22px;font-weight:800}.events-card{padding:16px;margin-bottom:14px}.events-tabs{display:flex;grid-gap:6px;gap:6px;flex-wrap:wrap;margin:10px 0 14px}.events-tab{border:1px solid rgba(0,0,0,.12);background:transparent;color:#65676b;font-size:13px;font-weight:600;padding:7px 16px;border-radius:999px;cursor:pointer;transition:all .12s ease}.events-tab:hover{border-color:#28b463;color:#28b463}.events-tab.active{background:#28b463;border-color:#28b463;color:#fff}.events-search{width:100%;padding:10px 16px;border:1px solid rgba(0,0,0,.12);border-radius:999px;font-size:14px;outline:none;background:transparent;color:inherit;margin-bottom:14px}.events-empty{text-align:center;padding:40px 0;color:#65676b}.event-detail{max-width:720px;margin:0 auto;padding:8px 0 24px}.event-detail-hero{position:relative;border-radius:16px;overflow:hidden;margin-bottom:14px}.event-detail-hero img{width:100%;max-height:340px;object-fit:cover;display:block}.event-detail-hero:empty{display:none}.event-detail-title{font-size:24px;font-weight:800;line-height:1.25;margin:0 0 6px}.event-detail-creator{display:flex;align-items:center;grid-gap:10px;gap:10px;cursor:pointer;margin:10px 0}.event-detail-meta{display:flex;flex-direction:column;grid-gap:5px;gap:5px;margin:12px 0;padding:14px;border:1px solid rgba(0,0,0,.1);border-radius:14px}.event-detail-meta .event-countdown{font-size:16px}.event-detail-actions{display:flex;grid-gap:10px;gap:10px;margin:12px 0;flex-wrap:wrap}.event-detail-actions button{flex:1 1;min-width:140px}.event-detail-comments{margin-top:14px}.event-creator-chip{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;font-size:13px;font-weight:600}@media screen and (max-width:959px){.event-card{border-radius:16px!important;margin-bottom:10px!important}.event-card-header{padding:12px 12px 0!important}.event-avatar{width:42px!important;height:42px!important}.event-poster{margin:10px 12px 0!important}.event-poster,.event-poster img{border-radius:12px!important}.event-body{padding-left:12px!important;padding-right:12px!important}.event-title{font-size:16px!important}.event-desc{font-size:13.5px!important}.event-action{padding:10px 12px!important}.event-actions{flex-wrap:wrap;grid-row-gap:4px;row-gap:4px}}.feed-loading-more{display:flex;justify-content:center;padding:12px 0 4px;opacity:.7}.feed-new-posts{display:block;width:100%;margin-bottom:10px;padding:8px 12px;border:1px solid rgba(29,161,242,.4);border-radius:6px;background:rgba(29,161,242,.08);color:#1da1f2;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:center;cursor:pointer;transition:background .2s ease}.feed-new-posts:hover{background:rgba(29,161,242,.16)}@media screen and (max-width:959px){.feed-fade{padding-left:0!important;padding-right:0!important}}.blog-card-cats{display:flex;grid-gap:6px;gap:6px;flex-wrap:wrap;margin-bottom:6px}.blog-card-chip{background:#e7f3fe;color:#1da1f2;border-radius:999px;padding:2px 10px;font-size:11px}.blog-card-draft{color:#b8860b;font-size:12px;text-transform:uppercase}.blog-card{border-radius:16px!important}@media screen and (max-width:959px){.blog-card{border-radius:16px!important;margin-bottom:10px!important}.blog-card .blog-card-header.MuiCardHeader-root,.blog-card .blog-card-header.MuiCardHeader-root:first-child{padding:12px 12px 6px!important}.blog-card .MuiCardContent-root,.blog-card .MuiCardContent-root:last-child{padding:6px 12px 10px!important}.blog-card .MuiCardActions-root,.blog-card .MuiCardActions-root:last-child{padding:4px 6px 8px!important;justify-content:space-between}}.blog-reader{max-width:760px;margin:0 auto;padding:76px 16px 60px}@media screen and (max-width:959px){.blog-reader{padding-top:64px}}.blog-reader-loading,.blog-reader-missing{text-align:center;padding:80px 0;color:#888}.blog-reader-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.blog-reader-nav button{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;background:none;border:none;cursor:pointer;font-size:14px;color:#1da1f2}.blog-reader-article{background:#fff;border:1px solid var(--line,#e4e6eb);border-radius:14px;padding:28px}.blog-reader-cover{width:100%;max-height:420px;object-fit:cover;border-radius:10px;margin-bottom:20px}.blog-reader-meta-top{display:flex;grid-gap:8px;gap:8px;flex-wrap:wrap;margin-bottom:10px}.blog-reader-chip{background:#e7f3fe;color:#1da1f2}.blog-reader-chip,.blog-reader-draft{border-radius:999px;padding:3px 12px;font-size:12px}.blog-reader-draft{background:#fff3cd;color:#8a6d1d;text-transform:uppercase}.blog-reader-title{font-size:28px;font-weight:var(--font-weight-bold);line-height:1.25;letter-spacing:-.02em;margin:0 0 14px}.blog-reader-byline{display:flex;grid-gap:12px;gap:12px;align-items:center;margin-bottom:24px}.blog-reader-avatar{cursor:pointer}.blog-reader-author{font-weight:600;cursor:pointer;display:inline-flex;align-items:center;grid-gap:0;gap:0}.blog-reader-date{font-size:13px;color:#777}.blog-reader-body{font-size:17px;font-weight:var(--font-weight-regular);line-height:1.7;color:#1f2933;white-space:pre-wrap;word-break:break-word}.blog-reader-body img{max-width:100%;border-radius:8px}.blog-reader-body h1,.blog-reader-body h2,.blog-reader-body h3{margin:1.2em 0 .5em}.blog-reader-body blockquote{border-left:4px solid #1da1f2;margin:1em 0;padding:.2em 1em;color:#52606d;background:#f5f8fa}.blog-reader-body pre{background:#1f2933;color:#e4e7eb;border-radius:8px;padding:16px;overflow-x:auto}.blog-reader-body code{font-family:monospace}.blog-reader-empty{color:#888}.blog-reader-tags{display:flex;grid-gap:8px;gap:8px;flex-wrap:wrap;margin-top:24px}.blog-reader-tag{background:#f0f2f5;color:#52606d;border-radius:999px;padding:4px 12px;font-size:13px}.blog-reader-actions{display:flex;align-items:center;grid-gap:4px;gap:4px;margin-top:24px;border-top:1px solid var(--line,#e4e6eb);padding-top:16px;color:#777;font-size:14px}.blog-reader-comments{margin-top:24px;background:#fff;border:1px solid var(--line,#e4e6eb);border-radius:14px;padding:24px}.blog-reader-comments h3{margin:0 0 16px;font-size:18px}.blog-comment-compose,.blog-comment-reply-compose{display:flex;grid-gap:8px;gap:8px;align-items:center;margin-bottom:20px}.blog-comment-compose input,.blog-comment-reply-compose input{flex:1 1;border:1px solid var(--line,#d3d6db);border-radius:999px;padding:10px 16px;font-size:14px;outline:none}.blog-reader-no-comments{color:#888}.blog-comment{display:flex;grid-gap:10px;gap:10px;margin-bottom:16px}.blog-comment-main{flex:1 1;min-width:0}.blog-comment-avatar{cursor:pointer;width:36px!important;height:36px!important;font-size:14px!important}.blog-comment-bubble{background:#f0f2f5;border-radius:12px;padding:10px 14px}.blog-comment-author{font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;grid-gap:0;gap:0;margin-bottom:2px}.blog-comment-text{font-size:14px;line-height:1.5}.blog-comment-meta{font-size:11px;color:#9aa5b1;margin-top:4px}.blog-comment-reply-btn{background:none;border:none;color:#1da1f2;font-size:12px;cursor:pointer;margin:4px 0 4px 14px}.blog-comment-reply{display:flex;grid-gap:10px;gap:10px;margin-top:10px}.communities-toolbar{display:flex;justify-content:space-between;align-items:center;grid-gap:12px;gap:12px;margin:20px 0;flex-wrap:wrap}.communities-title{font-weight:700}.communities-filters{display:flex;grid-gap:10px;gap:10px;margin-bottom:16px;flex-wrap:wrap}.communities-filters .MuiTextField-root{min-width:160px}.communities-filters .MuiTextField-root:first-child{flex:1 1;min-width:220px}.communities-loading{display:flex;justify-content:center;padding:60px 0}.communities-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:70px 20px;color:#9e9e9e}.community-card{height:100%;cursor:pointer;transition:box-shadow .2s ease,transform .2s ease;position:relative}.community-card:hover{box-shadow:0 6px 18px rgba(0,0,0,.15);transform:translateY(-2px)}.community-card-banner{height:90px;background-size:cover;background-position:50%}.community-card-banner-empty{background:linear-gradient(135deg,#1da1f2,#0d8bdd)}.community-card-head{display:flex;align-items:center;grid-gap:10px;gap:10px;margin-top:-28px;position:relative}.community-card-icon{width:52px;height:52px;border:3px solid #fff;background:#1da1f2;box-shadow:0 2px 6px rgba(0,0,0,.2)}.community-card-meta{min-width:0;padding-top:26px}.community-card-name{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.community-lock{font-size:12px;margin-left:4px;vertical-align:-2px}.community-card-desc{margin-top:6px}.community-card-stats{display:flex;grid-gap:14px;gap:14px;align-items:center;font-size:13px;color:#616161;margin-top:8px}.community-online{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;color:#28b463}.community-online-dot{width:8px;height:8px;border-radius:50%;background:#28b463;display:inline-block}.community-btn{margin-top:10px}.communities-side-card{padding:8px}.communities-chips{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;margin-top:12px}.community-hero{position:relative;border-radius:10px;overflow:hidden;margin-top:16px}.community-hero-banner{height:200px;background-size:cover;background-position:50%;background-color:#1da1f2;position:relative}.community-hero-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.55))}.community-hero-head{display:flex;align-items:flex-end;grid-gap:14px;gap:14px;padding:12px 20px 16px;margin-top:-42px;position:relative}.community-hero-icon{width:86px;height:86px;border:4px solid #fff;background:#1da1f2;box-shadow:0 2px 10px rgba(0,0,0,.25)}.community-hero-title{font-weight:700;font-size:1.5rem}.community-hero-actions{margin-left:auto;display:flex;grid-gap:8px;gap:8px;align-items:center}.community-meta-line{display:flex;grid-gap:14px;gap:14px;align-items:center;flex-wrap:wrap;font-size:13px;color:#616161;margin-top:4px}.community-hero-desc{padding:0 20px 16px}.community-side-section{padding:14px;margin-top:16px}.community-side-title{font-weight:700;margin-bottom:8px}.community-mod{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:6px 0}.community-mod-name{font-size:14px;font-weight:500}.community-mod-tag{font-size:11px;color:#1da1f2}.community-rule{font-size:13px;padding:6px 0;border-bottom:1px solid rgba(0,0,0,.06);display:flex;grid-gap:8px;gap:8px}.community-rule:last-child{border-bottom:none}.community-pending-row{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.06)}.community-pending-row:last-child{border-bottom:none}.community-feed-pin-banner{display:flex;align-items:center;grid-gap:6px;gap:6px;font-size:13px;font-weight:600;color:#1da1f2;padding:10px 16px}.community-composer{margin-bottom:16px}.community-composer .MuiCardContent-root{padding:12px}.community-members-list{max-height:260px;overflow-y:auto}.community-feed-empty{padding:60px 20px;text-align:center;color:#9e9e9e}.community-upload{width:96px;height:96px;border-radius:50%;border:2px dashed #bdbdbd;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;color:#9e9e9e;transition:border-color .2s ease}.community-upload:hover{border-color:#1da1f2}.community-upload-icon{width:100%;height:100%}.community-upload-placeholder{display:flex;flex-direction:column;align-items:center;grid-gap:4px;gap:4px;font-size:12px}.community-upload-banner{width:100%;height:110px;border-radius:10px}.community-upload-banner-img{width:100%;height:100%;object-fit:cover}.community-preview-card{display:flex;align-items:center;grid-gap:10px;gap:10px;border:1px solid rgba(0,0,0,.1);border-radius:10px;padding:10px}.community-preview-avatar{width:48px;height:48px;background:#1da1f2}@media (max-width:768px){.modal.create-community-modal{height:100%;height:100dvh;z-index:1200}.modal.create-community-modal .modal-dialog{margin:0;max-width:100%;width:100%;height:100%;max-height:100%}.modal.create-community-modal .modal-content{border-radius:0;height:100%;max-height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.modal.create-community-modal .modal-header{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#fff}.modal.create-community-modal .modal-body{overflow:visible;flex:none;padding-bottom:calc(24px + env(safe-area-inset-bottom, 0px))}}.jobs-page{display:flex;flex-direction:column;grid-gap:14px;gap:14px;padding-bottom:24px}.jobs-hero{justify-content:space-between;flex-wrap:wrap;grid-gap:12px;gap:12px;background:linear-gradient(135deg,#eaf4ff,#f6ecff);border:1px solid rgba(29,161,242,.18);border-radius:18px;padding:18px 20px}.jobs-hero,.jobs-hero-main{display:flex;align-items:center}.jobs-hero-main{grid-gap:14px;gap:14px}.jobs-hero-icon{width:46px;height:46px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;color:#fff;background:linear-gradient(135deg,#1da1f2,#5b7cfa);box-shadow:0 8px 20px rgba(29,161,242,.35)}.jobs-hero-title{font-size:19px;font-weight:var(--font-weight-bold);color:#0f1419;margin:0;letter-spacing:-.3px}.jobs-hero-sub{font-size:13px;color:#536471}.jobs-create-btn{background:linear-gradient(135deg,#1da1f2,#5b7cfa)!important;color:#fff!important;border-radius:999px!important;text-transform:none!important;font-weight:700!important;padding:9px 20px!important;grid-gap:8px;gap:8px;display:inline-flex;align-items:center;box-shadow:0 6px 16px rgba(29,161,242,.3)!important}.jobs-toolbar{display:flex;align-items:center;grid-gap:10px;gap:10px}.jobs-toolbar .MuiTextField-root{flex:1 1;background:#fff;border-radius:12px}.jobs-search-icon{color:#536471;margin-right:6px}.jobs-mine-toggle{display:inline-flex;align-items:center;grid-gap:7px;gap:7px;padding:8px 14px;border-radius:999px;border:1px solid #d7dbe0;background:#fff;font-family:inherit;font-size:13px;font-weight:700;color:#536471;cursor:pointer;white-space:nowrap;transition:all .2s ease}.jobs-mine-toggle.active{background:rgba(29,161,242,.12);border-color:#1da1f2;color:#1da1f2}.jobs-chips{display:flex;grid-gap:8px;gap:8px;overflow-x:auto;padding-bottom:2px}.jobs-chip{padding:6px 14px;border-radius:999px;border:1px solid #e1e6ec;background:#fff;font-family:inherit;font-size:12.5px;font-weight:700;color:#536471;cursor:pointer;white-space:nowrap;transition:all .2s ease}.jobs-chip:hover{border-color:#b0bcc9;color:#0f1419}.jobs-chip.active{background:#0f1419;border-color:#0f1419;color:#fff}.jobs-count{font-size:12.5px;color:#536471;padding:0 2px}.jobs-list{display:flex;flex-direction:column;grid-gap:14px;gap:14px}.job-card{background:#fff;border:1px solid rgba(15,20,25,.06);border-radius:18px;padding:16px 18px;box-shadow:0 4px 18px rgba(15,20,25,.05);transition:box-shadow .2s ease}.job-card:hover{box-shadow:0 8px 24px rgba(15,20,25,.09)}.job-card-top{justify-content:space-between;margin-bottom:10px}.job-card-company,.job-card-top{display:flex;align-items:center;grid-gap:10px;gap:10px}.job-card-logo{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#1da1f2;background:rgba(29,161,242,.1);font-size:16px}.job-card-company-meta{display:flex;flex-direction:column}.job-card-company-name{font-size:14px;font-weight:var(--font-weight-bold);color:#0f1419}.job-card-type{font-size:12px;color:#1da1f2;font-weight:700}.job-card-actions{display:flex;grid-gap:6px;gap:6px}.job-card-action{text-transform:none!important;font-size:12.5px!important;font-weight:700!important;color:#1da1f2!important;grid-gap:6px;gap:6px;min-height:30px!important}.job-card-action.danger{color:#f4245e!important}.job-card-title-btn{background:none;border:none;padding:0;cursor:pointer;text-align:left;font-family:inherit}.job-card-title{font-size:17px;font-weight:var(--font-weight-bold);color:#0f1419;margin:0 0 6px;letter-spacing:-.3px}.job-card-title-btn:hover .job-card-title{color:#1da1f2;text-decoration:underline}.job-card-meta{display:flex;flex-wrap:wrap;grid-gap:10px 16px;gap:10px 16px;margin-bottom:10px}.job-card-meta-item{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;font-size:12.5px;color:#536471}.job-card-meta-item svg{color:#7a8b9a}.job-card-skills{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;margin-bottom:12px}.job-skill{font-size:11.5px;font-weight:700;color:#1d6fae;background:rgba(29,161,242,.1);border-radius:999px;padding:3px 10px}.job-card-foot{justify-content:space-between;flex-wrap:wrap;padding-top:12px;border-top:1px solid #f0f2f5}.job-card-foot,.job-card-poster{display:flex;align-items:center;grid-gap:8px;gap:8px}.job-card-poster-avatar{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1da1f2,#5b7cfa);color:#fff;font-size:12px;font-weight:700;background-size:cover;background-position:50%;flex-shrink:0}.job-card-poster-name{font-size:12px;color:#536471}.job-card-date{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;font-size:12px;color:#7a8b9a}.job-skel{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.skel-line{height:13px;border-radius:8px;background:linear-gradient(90deg,#eef1f4 25%,#e3e8ec 50%,#eef1f4 75%);background-size:200% 100%;animation:jobs-shimmer 1.2s linear infinite}.skel-line.w40{width:40%;height:16px}.skel-line.w70{width:70%}.skel-line.w90{width:90%}.skel-line.w55{width:55%}@keyframes jobs-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.jobs-state{background:#fff;border:1px solid rgba(15,20,25,.06);border-radius:18px;padding:40px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;grid-gap:8px;gap:8px}.jobs-state-icon{width:54px;height:54px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:22px;color:#1da1f2;background:rgba(29,161,242,.1);margin-bottom:4px}.jobs-state h5{font-size:16px;font-weight:var(--font-weight-bold);color:#0f1419;margin:0}.jobs-state span{font-size:13px;color:#536471;max-width:320px}.jobs-retry-btn{text-transform:none!important;font-weight:700!important;border-radius:999px!important;margin-top:8px}.job-modal .modal-content{border-radius:18px;overflow:hidden}.job-modal-header{display:flex;align-items:flex-start;justify-content:space-between;grid-gap:12px;gap:12px;border-bottom:1px solid #f0f2f5;padding:18px 22px;background:linear-gradient(135deg,#eaf4ff,#f6ecff)}.job-modal-type{font-size:11.5px;font-weight:700;color:#1da1f2;text-transform:uppercase;letter-spacing:.6px}.job-modal-title{font-size:19px!important;font-weight:var(--font-weight-bold)!important;color:#0f1419!important;line-height:1.2!important}.job-modal-company{font-size:13px;color:#536471}.job-modal-close{color:#536471}.job-modal-body{padding:18px 22px}.job-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.job-detail-row{display:flex;align-items:flex-start;grid-gap:10px;gap:10px;background:#f7f9fb;border-radius:12px;padding:10px 12px}.job-detail-icon{color:#1da1f2;margin-top:2px}.job-detail-label{display:block;font-size:11px;color:#7a8b9a;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.job-detail-value{display:block;font-size:13.5px;font-weight:700;color:#0f1419}.job-detail-section h5{font-size:14px;font-weight:var(--font-weight-bold);color:#0f1419;margin:14px 0 6px}.job-detail-section p{font-size:13.5px;color:#3d4f5f;line-height:1.6;margin:0;white-space:pre-wrap}.job-modal-footer{display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;flex-wrap:wrap;border-top:1px solid #f0f2f5;padding:14px 22px!important}.job-modal-footer.end{justify-content:flex-end}.job-modal-poster{display:flex;align-items:center;grid-gap:10px;gap:10px}.job-modal-poster-meta{display:flex;flex-direction:column}.job-modal-poster-name{font-size:13.5px;font-weight:var(--font-weight-bold);color:#0f1419}.job-modal-verified{font-size:11.5px;font-weight:700;color:#1da1f2}.job-modal-actions{display:flex;align-items:center;grid-gap:10px;gap:10px;flex-wrap:wrap}.job-modal-edit{color:#1da1f2!important}.job-modal-delete,.job-modal-edit{text-transform:none!important;font-weight:700!important;border-radius:999px!important;grid-gap:6px;gap:6px}.job-modal-delete{color:#f4245e!important;border-color:rgba(244,36,94,.4)!important}.job-modal-delete.solid{background:#f4245e!important;border-color:transparent!important;color:#fff!important}.job-modal-apply{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;background:linear-gradient(135deg,#1da1f2,#5b7cfa);color:#fff;text-decoration:none;font-weight:700;font-size:13.5px;border-radius:999px;padding:9px 20px;box-shadow:0 6px 16px rgba(29,161,242,.3)}.job-modal-apply-note{font-size:12.5px;color:#536471}.jobs-post-btn{background:linear-gradient(135deg,#1da1f2,#5b7cfa)!important;color:#fff!important;border-radius:999px!important;text-transform:none!important;font-weight:700!important;padding:9px 22px!important;grid-gap:8px;gap:8px;display:inline-flex;align-items:center}.job-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.job-field-wide{grid-column:1/-1}.job-field .cad-label{display:block;font-size:12px;font-weight:700;color:#536471;margin-bottom:5px}.jobs-delete-note{font-size:13.5px;color:#3d4f5f;margin:0;line-height:1.5}@media (max-width:600px){.job-detail-grid,.job-form-grid{grid-template-columns:1fr}}.comrades-page{max-width:760px}.comrades-count{margin-left:auto;min-width:42px;height:42px;padding:0 12px;border-radius:999px;background:#1da1f2;color:#fff;font-weight:var(--font-weight-bold);font-size:16px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.comrades-tabs{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.comrades-tab-chip.MuiChip-root{background:#fff;border:1px solid #e1e8ed;color:#536471;font-weight:700}.comrades-tab-chip.MuiChip-root:hover{background:#e8f3fd;border-color:#1da1f2;color:#1da1f2}.comrades-tab-chip.MuiChip-root.active{background:#1da1f2;border-color:#1da1f2;color:#fff}.comrades-tab-chip.MuiChip-root .MuiChip-icon{color:inherit}.comrades-subhead{font-size:13px;color:#657786;margin:-4px 0 12px}.comrade-card{display:flex;align-items:center;grid-gap:14px;gap:14px;padding:14px 16px;margin-bottom:10px;background:#fff;border:1px solid #e1e8ed;border-radius:12px;transition:box-shadow .2s ease}.comrade-card:hover{box-shadow:0 4px 14px rgba(20,23,26,.08)}.comrade-card-avatar{position:relative;flex:0 0 52px;cursor:pointer}.comrade-card-avatar .MuiAvatar-root{width:52px;height:52px;background:#e8f3fd;color:#1da1f2;font-weight:700}.comrade-online-dot{position:absolute;right:-1px;bottom:1px;width:12px;height:12px;border-radius:50%;background:#16a34a;border:2px solid #fff}.comrade-card-main{min-width:0;flex:1 1;cursor:pointer}.comrade-card-name{display:flex;align-items:center;grid-gap:6px;gap:6px;font-size:15px;font-weight:var(--font-weight-bold);color:#14171a}.comrade-card-namelink:hover{color:#1da1f2;text-decoration:underline}.comrade-card-handle{font-size:12.5px;color:#657786;margin-top:1px}.comrade-card-intro{font-size:13px;color:#536471;margin-top:4px;line-height:1.4;max-height:2.8em;overflow:hidden}.comrade-card-meta{display:flex;flex-wrap:wrap;align-items:center;grid-gap:8px;gap:8px;font-size:12.5px;color:#657786;margin-top:5px}.comrade-card-role{font-weight:700;color:#1da1f2}.comrade-card-actions{display:flex;align-items:center;grid-gap:8px;gap:8px;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.comrade-btn.MuiButton-root{text-transform:none;font-weight:700;font-size:12.5px;white-space:nowrap}.comrade-btn-danger.MuiButton-root{color:#c21f4a;border-color:#f7c6d4}.comrade-btn-ghost.MuiButton-root{color:#657786}.comrade-btn.comrade-view.MuiButton-root{color:#1da1f2}.comrade-card-skeleton{align-items:center}.comrade-skel-btn{border-radius:12px}.comrades-state{display:flex;flex-direction:column;align-items:center;grid-gap:8px;gap:8px;text-align:center;padding:40px 20px;border:1px dashed #e1e8ed;border-radius:14px;background:#fbfbfc}.comrades-check{color:#16a34a}.comrades-loadmore{display:flex;justify-content:center;margin-top:8px}@media (max-width:600px){.comrade-card{flex-wrap:wrap}.comrade-card-actions{width:100%;justify-content:flex-start}}#aboutContainer{overflow-y:scroll;height:100%}#aboutContainer::-webkit-scrollbar{display:none}.settings-ul{list-style:none}.settings-privacy .settings-password-action{font-weight:600;min-width:0;padding:0}.settings-privacy .settings-password-action,.settings-privacy .settings-password-action .MuiTypography-root{color:#1da1f2;text-transform:none;font-size:14px}@media (max-width:767.98px){.settings-privacy{overflow-x:hidden}.settings-privacy #aboutContainer{padding-left:16px;padding-right:16px;max-width:100%;margin-left:auto;margin-right:auto;overflow-x:hidden}.settings-privacy #aboutContainer .MuiGrid-grid-xs-10{flex-basis:100%!important;max-width:100%!important;width:100%!important}.settings-privacy #aboutContainer .MuiGrid-container.p-3{padding:0!important}.settings-privacy #aboutContainer .MuiCardContent-root{padding:20px 18px 28px!important}.settings-privacy .settings-section-title{font-size:1.05rem;line-height:1.35;margin-bottom:4px!important;padding-bottom:14px!important;letter-spacing:.1px}.settings-privacy .settings-row{padding:15px 0!important}.settings-privacy .settings-row .MuiGrid-container{margin:0!important;width:100%!important;flex-direction:column;align-items:stretch}.settings-privacy .settings-row .MuiGrid-item{padding:0!important;max-width:100%!important;flex-basis:100%!important;width:100%!important}.settings-privacy .settings-row .MuiGrid-item:first-child .MuiTypography-root{font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase;color:#6b7280;display:block;margin-bottom:6px}.settings-privacy .settings-row .settings-row-value .MuiTypography-root{font-size:15px;line-height:1.45;overflow-wrap:break-word;word-break:break-word}.settings-privacy .settings-row .settings-row-action{max-width:100%!important;flex-basis:100%!important;width:100%!important;padding:0!important;margin-top:10px}.settings-privacy .settings-password-action{width:100%;min-height:44px;justify-content:center;background:rgba(29,161,242,.08);border-radius:10px;font-weight:600}.settings-privacy .settings-password-action,.settings-privacy .settings-password-action .MuiTypography-root{color:#1da1f2;text-transform:none;font-size:14px}.settings-privacy .settings-divider{background-color:rgba(0,0,0,.08);margin:0}.settings-privacy .Theme.mt-5{margin-top:28px!important}.settings-privacy .settings-theme-row{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;padding:10px 0}.settings-privacy .settings-theme-row .MuiTypography-root{font-size:15px}.settings-privacy .settings-theme-row .MuiFormControlLabel-root{margin:0}.settings-privacy .modal.change-password-modal .modal-dialog{margin:16px;width:auto;max-width:calc(100% - 32px)}.settings-privacy .modal.change-password-modal .modal-content{border-radius:16px;border:none;box-shadow:0 24px 70px rgba(0,0,0,.35)}.settings-privacy .modal.change-password-modal .modal-header{padding:16px 20px 8px;border-bottom:none}.settings-privacy .modal.change-password-modal .modal-body{padding:8px 20px 24px}.settings-privacy .modal.change-password-modal .MuiFormControl-root{margin-top:4px}}.notices-page{max-width:760px;margin:0 auto;padding:20px 16px 48px}.notices-hero{display:flex;align-items:center;grid-gap:14px;gap:14px;padding:20px;border:1px solid #e1e8ed;border-left:4px solid #1da1f2;border-radius:14px;background:linear-gradient(180deg,#fff,#f6f9ff);margin-bottom:18px}.notices-hero-icon{width:52px;height:52px;flex:0 0 52px;border-radius:50%;background:#e8f3fd;color:#1da1f2;display:inline-flex;align-items:center;justify-content:center}.notices-hero-icon svg{font-size:28px}.notices-hero-title{margin:0;font-size:22px;font-weight:var(--font-weight-bold);color:#14171a}.notices-hero-sub{margin:4px 0 0;font-size:14px;color:#657786}.notices-toolbar{display:flex;flex-direction:column;grid-gap:12px;gap:12px;margin-bottom:18px}.notices-search .MuiOutlinedInput-root{border-radius:12px;background:#fff}.notices-search-icon{color:#657786;margin-right:8px}.notices-filters{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.notices-filter-chip.MuiChip-root{background:#fff;border:1px solid #e1e8ed;color:#536471;font-weight:600}.notices-filter-chip.MuiChip-root:hover{background:#e8f3fd;border-color:#1da1f2;color:#1da1f2}.notices-filter-chip.active.MuiChip-root{background:#1da1f2;border-color:#1da1f2;color:#fff}.notices-section{margin-bottom:26px}.notices-section-title{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:15px;font-weight:var(--font-weight-bold);color:#14171a;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid #f0f2f4}.notices-section-title svg{color:#1da1f2}.notice-tile{display:block;padding:16px;margin-bottom:12px;background:#fff;border:1px solid #e1e8ed;border-left-width:4px;border-radius:12px;cursor:pointer;transition:box-shadow .2s ease,transform .12s ease}.notice-tile:hover{box-shadow:0 4px 14px rgba(20,23,26,.1);transform:translateY(-1px)}.notice-tile:focus-visible{outline:2px solid #1da1f2;outline-offset:2px}.notice-tile-normal{border-left-color:#1da1f2}.notice-tile-important{border-left-color:#f5a623}.notice-tile-urgent{border-left-color:#e0245e}.notice-tile-expired{opacity:.62}.notice-tile-top{display:flex;flex-wrap:wrap;align-items:center;grid-gap:8px;gap:8px;margin-bottom:10px}.notice-priority{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.3px}.notice-priority-normal{background:#e8f3fd;color:#0d7bc4}.notice-priority-important{background:#fff4e0;color:#b35d00}.notice-priority-urgent{background:#ffe2ec;color:#c21f4a}.notice-category{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;font-size:12.5px;font-weight:700;color:#536471}.notice-category svg{font-size:15px}.notice-expired-tag{margin-left:auto;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#657786;background:#f0f2f4;padding:2px 8px;border-radius:999px}.notice-tile-title{margin:0 0 6px;font-size:16.5px;font-weight:var(--font-weight-bold);color:#14171a;line-height:1.35}.notice-tile-desc{margin:0 0 10px;font-size:14px;color:#536471;line-height:1.5;max-height:3.2em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notice-tile-image-wrap{border-radius:10px;overflow:hidden;background:#f0f2f4;margin-bottom:10px;max-height:240px}.notice-tile-image{width:100%;height:100%;max-height:240px;object-fit:cover;display:block}.notice-tile-foot{display:flex;align-items:center;justify-content:space-between;grid-gap:10px;gap:10px}.notice-tile-meta{display:flex;flex-wrap:wrap;align-items:center;grid-gap:8px;gap:8px}.notice-tile-source{font-size:13px;font-weight:700;color:#1da1f2}.notice-tile-date{font-size:12.5px;color:#657786}.notice-tile-read{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;font-size:13px;font-weight:700;color:#1da1f2;white-space:nowrap}.notice-tile-read svg{font-size:16px}.notices-state{display:flex;flex-direction:column;align-items:center;grid-gap:8px;gap:8px;text-align:center;padding:48px 20px;border:1px dashed #e1e8ed;border-radius:14px;background:#fbfbfc}.notices-state-icon{width:56px;height:56px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#e8f3fd;color:#1da1f2;margin-bottom:4px}.notices-state-icon svg{font-size:28px}.notices-state-page{margin-top:32px}.notices-skeleton{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.notices-skeleton-card{padding:16px;border:1px solid #e1e8ed;border-radius:12px;display:flex;flex-direction:column;grid-gap:8px;gap:8px}.notices-detail{max-width:760px;margin:0 auto;padding:20px 16px 48px}.notices-back{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;background:transparent;border:none;color:#536471;font-size:14px;font-weight:700;cursor:pointer;padding:6px 10px;border-radius:999px;margin-bottom:14px;transition:color .15s ease,background .15s ease}.notices-back:hover{color:#1da1f2;background:#e8f3fd}.notices-detail-card{background:#fff;border:1px solid #e1e8ed;border-left-width:4px;border-radius:14px;padding:24px}.notice-tone-normal{border-left-color:#1da1f2}.notice-tone-important{border-left-color:#f5a623}.notice-tone-urgent{border-left-color:#e0245e}.notices-detail-meta{display:flex;flex-wrap:wrap;align-items:center;grid-gap:8px;gap:8px;margin-bottom:14px}.notices-detail-title{margin:0 0 8px;font-size:26px;font-weight:var(--font-weight-bold);color:#14171a;line-height:1.25}.notices-detail-source{display:flex;flex-wrap:wrap;align-items:center;grid-gap:10px;gap:10px;margin-bottom:18px}.notices-detail-image-wrap{border-radius:12px;overflow:hidden;background:#f0f2f4;margin-bottom:18px;max-height:380px}.notices-detail-image{width:100%;max-height:380px;object-fit:cover;display:block}.notices-detail-body p{margin:0 0 14px}.notices-detail-lead{font-size:17px;color:#14171a;font-weight:600;line-height:1.55}.notices-detail-paragraph{font-size:15.5px;color:#292f33;line-height:1.65;overflow-wrap:break-word}.notices-detail-links{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid #f0f2f4}@media (max-width:600px){.notices-hero-title{font-size:19px}.notices-detail-card{padding:18px 16px}.notices-detail-title{font-size:21px}.notice-tile-foot{flex-direction:column;align-items:flex-start;grid-gap:6px;gap:6px}}.dm-page{width:100%;height:100%;padding:0;flex-direction:column}.dm-list,.dm-page{min-height:0;display:flex}.dm-list{flex-direction:column;flex:1 1;overflow:hidden;background:#fff}.dm-list-header{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 16px}.dm-list-header h2{margin:0;font-size:26px;font-weight:var(--font-weight-bold);color:#1a1d21;letter-spacing:-.5px}.dm-new-btn{width:40px;height:40px;border:none;border-radius:50%;background:linear-gradient(135deg,#1da1f2,#1a8cd8);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 14px rgba(29,161,242,.35)}.dm-new-btn:hover{transform:scale(1.08);box-shadow:0 6px 20px rgba(29,161,242,.45)}.dm-search{display:flex;align-items:center;grid-gap:10px;gap:10px;margin:0 20px 16px;padding:10px 16px;background:#f0f2f5;border-radius:14px;border:2px solid transparent;transition:all .2s ease}.dm-search:focus-within{border-color:#1da1f2;background:#fff;box-shadow:0 0 0 4px rgba(29,161,242,.1)}.dm-search-icon{color:#8b95a1;font-size:18px}.dm-search input{flex:1 1;border:none;outline:none;background:transparent;font-family:inherit;font-size:14px;color:#1a1d21}.dm-search input::placeholder{color:#8b95a1}.dm-list-body{flex:1 1;overflow-y:auto;padding:0 0 16px;scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.dm-list-body::-webkit-scrollbar{width:5px}.dm-list-body::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}.dm-conv{display:flex;align-items:center;grid-gap:14px;gap:14px;width:100%;padding:16px 18px;border:none;border-bottom:1px solid #f1f3f5;background:transparent;cursor:pointer;text-align:left;font-family:inherit;transition:background .15s ease}.dm-conv:last-child{border-bottom:none}.dm-conv:hover{background:rgba(0,0,0,.04)}.dm-conv-active{background:rgba(29,161,242,.08)}.dm-conv-active:hover{background:rgba(29,161,242,.12)}.dm-conv-avatar-wrap{position:relative;flex-shrink:0}.dm-conv-avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid #e8ecf0}.dm-conv-unread .dm-conv-avatar{border-color:#1da1f2}.dm-online-dot{position:absolute;bottom:1px;right:1px;width:14px;height:14px;border-radius:50%;background:#22c55e;border:2.5px solid #fff}.dm-conv-main{flex:1 1;min-width:0;display:flex;flex-direction:column;grid-gap:3px;gap:3px}.dm-conv-top{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px}.dm-conv-name{font-size:15px;font-weight:700;color:#1a1d21;display:inline-flex;align-items:center;grid-gap:4px;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-conv-time{font-size:12px;font-weight:600;color:#8b95a1;white-space:nowrap;flex-shrink:0}.dm-conv-unread .dm-conv-time{color:#1da1f2}.dm-conv-bottom{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px}.dm-conv-preview{font-size:13.5px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1;min-width:0}.dm-conv-unread .dm-conv-name{font-weight:var(--font-weight-bold);color:#1a1d21}.dm-conv-unread .dm-conv-preview{font-weight:600;color:#1a1d21}.dm-conv-badge{min-width:22px;padding:0 7px;border-radius:999px;background:linear-gradient(135deg,#1da1f2,#1a8cd8);color:#fff;font-size:11px;font-weight:var(--font-weight-bold);box-shadow:0 2px 8px rgba(29,161,242,.3)}.dm-conv-badge,.dm-search-clear{height:22px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.dm-search-clear{border:none;background:#e5e7eb;color:#6b7280;border-radius:50%;width:22px;cursor:pointer;padding:0;transition:all .15s ease}.dm-search-clear:hover{background:#d1d5db;color:#1a1d21}.dm-people{padding:0 0 8px}.dm-people-label{font-size:11.5px;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.8px;color:#8b95a1;padding:8px 14px 6px}.dm-search-hint{font-size:13px;color:#8b95a1;text-align:center;padding:20px 12px}.dm-people-result{display:flex;align-items:center;grid-gap:14px;gap:14px;width:100%;padding:12px 14px;border:none;background:transparent;border-radius:16px;cursor:pointer;text-align:left;font-family:inherit;transition:background .15s ease}.dm-people-result:hover{background:rgba(29,161,242,.08)}.dm-people-result .dm-conv-main{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.dm-people-message{flex-shrink:0;font-size:12.5px;font-weight:700;color:#1da1f2;background:rgba(29,161,242,.1);border:1px solid rgba(29,161,242,.25);border-radius:999px;padding:6px 14px;transition:all .15s ease}.dm-people-result:hover .dm-people-message{background:#1da1f2;color:#fff;box-shadow:0 4px 12px rgba(29,161,242,.3)}.dm-list-empty p{font-weight:700}.dm-list-start-btn{border:none;background:linear-gradient(135deg,#1da1f2,#1a8cd8);color:#fff;border-radius:999px;padding:10px 22px;font-family:inherit;font-size:13.5px;font-weight:700;cursor:pointer;box-shadow:0 6px 16px rgba(29,161,242,.35);transition:all .2s ease}.dm-list-start-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(29,161,242,.45)}.dm-list-loading{display:flex;flex-direction:column;grid-gap:8px;gap:8px;padding:12px}.dm-conv-skeleton{height:72px;border-radius:16px;background:linear-gradient(100deg,#f0f2f5 40%,#e5e7eb 50%,#f0f2f5 60%);background-size:200% 100%;animation:dm-shimmer 1.4s linear infinite}.dm-list-empty{padding:48px 28px;text-align:center}.dm-list-empty p{margin:0 0 4px;font-size:15px;color:#374151;font-weight:600}.dm-list-empty-sub{font-size:13px;color:#8b95a1!important;font-weight:400!important;margin-bottom:20px!important}.dm-chat-window{display:flex;flex-direction:column;flex:1 1;min-height:0;overflow:hidden;background:#fff}.dm-chat-header{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:14px 20px;border-bottom:1px solid #e8ecf0;background:#fff;z-index:5}.dm-back-btn{display:inline-flex;align-items:center;justify-content:center;grid-gap:6px;gap:6px;border:none;background:#f0f2f5;color:#1a1d21;cursor:pointer;padding:8px 14px;border-radius:999px;transition:background .15s ease;flex-shrink:0}.dm-back-btn:hover{background:#e5e7eb}.dm-back-label{font-size:14px;font-weight:700;color:#1da1f2;text-transform:none}.dm-chat-user{display:flex;align-items:center;grid-gap:12px;gap:12px;flex:1 1;min-width:0;border:none;background:transparent;cursor:pointer;text-align:left;font-family:inherit;padding:6px 8px;border-radius:14px;transition:background .15s ease}.dm-chat-user:hover{background:#f0f2f5}.dm-chat-avatar-wrap{position:relative;flex-shrink:0}.dm-chat-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid #e8ecf0}.dm-chat-user-info{display:flex;flex-direction:column;min-width:0}.dm-chat-name{font-size:15.5px;font-weight:700;color:#1a1d21;display:inline-flex;align-items:center;grid-gap:4px;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-chat-status{font-size:12.5px;color:#8b95a1;font-weight:500}.dm-chat-actions{display:flex;align-items:center;flex-shrink:0}.dm-more-btn{border:none;background:transparent;color:#6b7280;cursor:pointer;padding:10px;border-radius:50%;transition:all .15s ease}.dm-more-btn:hover{background:#f0f2f5;color:#1a1d21}.dm-chat-body{flex:1 1;overflow-y:auto;padding:20px 24px;background:#f8f9fa;display:flex;flex-direction:column;grid-gap:4px;gap:4px;scrollbar-width:thin;scrollbar-color:#d1d5db transparent}.dm-chat-body::-webkit-scrollbar{width:5px}.dm-chat-body::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}.dm-load-older{align-self:center;border:1px solid #e5e7eb;background:#fff;color:#1da1f2;border-radius:999px;padding:8px 18px;font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;margin-bottom:12px;transition:all .15s ease;box-shadow:0 1px 4px rgba(0,0,0,.06)}.dm-load-older:hover{background:#f0f7ff;border-color:#1da1f2}.dm-chat-no-messages{text-align:center;font-size:14px}.dm-chat-loading,.dm-chat-no-messages{color:#8b95a1;margin:auto;padding:40px;font-weight:500}.dm-chat-loading{display:flex;align-items:center;justify-content:center;grid-gap:10px;gap:10px;font-size:13.5px}.dm-chat-spinner{width:18px;height:18px;border:2.5px solid #e5e7eb;border-top-color:#1da1f2;border-radius:50%;animation:dm-spin .8s linear infinite}@keyframes dm-spin{to{transform:rotate(1turn)}}.dm-chat-error{display:flex;flex-direction:column;align-items:center;grid-gap:12px;gap:12px;color:#8b95a1;font-size:14px;margin:auto;padding:40px}.dm-jump-new{position:-webkit-sticky;position:sticky;bottom:12px;align-self:center;border:1px solid #1da1f2;background:#1da1f2;color:#fff;border-radius:999px;padding:7px 16px;font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;box-shadow:0 2px 10px rgba(29,161,242,.4);transition:transform .12s ease,opacity .12s ease;animation:dm-jump-in .18s ease}.dm-jump-new:hover{transform:translateY(-1px)}@keyframes dm-jump-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.dm-day-divider{display:flex;align-items:center;grid-gap:16px;gap:16px;margin:20px 0 14px}.dm-day-divider:after,.dm-day-divider:before{content:"";flex:1 1;height:1px;background:#e5e7eb}.dm-day-divider span{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#8b95a1;white-space:nowrap}.dm-msg{display:flex;align-items:flex-end;grid-gap:10px;gap:10px;width:100%;animation:dm-msg-in .2s ease;margin-bottom:2px;position:relative}.dm-msg-mine{justify-content:flex-end}.dm-msg-theirs{justify-content:flex-start}@keyframes dm-msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dm-msg-avatar{width:30px;height:30px;border-radius:50%;object-fit:cover;flex-shrink:0;margin-bottom:20px}.dm-msg-content{position:relative;background:#fff;border-radius:20px;padding:10px 16px;min-width:0;max-width:70%;box-shadow:0 1px 3px rgba(0,0,0,.06)}.dm-msg-mine .dm-msg-content{background:linear-gradient(135deg,#1da1f2,#1a8cd8);color:#fff;border-bottom-right-radius:6px;box-shadow:0 2px 8px rgba(29,161,242,.25)}.dm-msg-theirs .dm-msg-content{border-bottom-left-radius:6px}.dm-msg-text{font-size:14.5px;line-height:1.55;color:#1a1d21;white-space:pre-wrap;word-break:break-word}.dm-msg-mine .dm-msg-text{color:#fff}.dm-msg-mine .dm-msg-text a{color:#e0f0ff;text-decoration:underline}.dm-msg-text a{color:#1da1f2;text-decoration:underline}.dm-msg-foot{display:flex;align-items:center;justify-content:flex-end;grid-gap:5px;gap:5px;margin-top:3px;min-height:16px}.dm-edited{font-size:10.5px;font-weight:600;color:#9ca3af}.dm-msg-mine .dm-edited{color:hsla(0,0%,100%,.7)}.dm-msg-time{font-size:11px;color:#9ca3af;font-weight:600;display:inline-flex;align-items:center;grid-gap:3px;gap:3px}.dm-msg-mine .dm-msg-time{color:hsla(0,0%,100%,.7)}.dm-tick{font-size:12px;letter-spacing:-1px;font-weight:700}.dm-tick-read{color:#7fd0ff}.dm-msg-actions{display:none;flex-direction:row;align-items:center;grid-gap:4px;gap:4px;flex-shrink:0;position:absolute;top:-4px;right:-4px;background:#fff;border-radius:10px;padding:3px;box-shadow:0 2px 10px rgba(0,0,0,.12);z-index:2}.dm-msg:hover .dm-msg-actions{display:flex}.dm-msg-actions button{border:none;background:transparent;color:#6b7280;border-radius:8px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.dm-msg-actions button:hover{background:#f0f2f5;color:#1da1f2}.dm-dots{font-size:10px;letter-spacing:1px;font-weight:var(--font-weight-bold)}.dm-msg-failed{display:flex;align-items:center;grid-gap:10px;gap:10px;align-self:center;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:12px;padding:8px 14px;margin:6px 0;font-size:12.5px;font-weight:600}.dm-msg-failed-text{flex:1 1}.dm-msg-retry{border:none;background:linear-gradient(135deg,#1da1f2,#1a8cd8);color:#fff;font-family:inherit;font-size:12.5px;font-weight:var(--font-weight-bold);padding:6px 16px;border-radius:999px;cursor:pointer;transition:all .15s ease}.dm-msg-retry:hover{transform:scale(1.03);box-shadow:0 4px 12px rgba(29,161,242,.35)}.dm-tick-failed{color:#ef4444}.dm-msg-deleted{background:transparent!important;box-shadow:none!important;border:1px dashed #d1d5db;color:#9ca3af!important;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.dm-msg-deleted-text{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;font-size:12.5px;font-style:italic;color:#9ca3af}.dm-msg-jump-target .dm-msg-content{animation:dm-jump-glow 1.8s ease;border-radius:16px}@keyframes dm-jump-glow{0%,to{box-shadow:none}20%,60%{box-shadow:0 0 0 3px rgba(29,161,242,.55)}}.dm-reply-chip{background:rgba(29,161,242,.08);border-radius:8px;padding:6px 12px;margin-bottom:8px;display:flex;flex-direction:column;min-width:160px;border:none;border-left:3px solid #1da1f2;text-align:left;font-family:inherit}button.dm-reply-chip-btn{cursor:pointer;transition:background .15s ease}button.dm-reply-chip-btn:hover{background:rgba(29,161,242,.16)}.dm-msg-mine button.dm-reply-chip-btn:hover{background:hsla(0,0%,100%,.28)}.dm-msg-mine .dm-reply-chip{background:hsla(0,0%,100%,.18)}.dm-reply-name{font-size:11.5px;font-weight:var(--font-weight-bold);color:#1da1f2}.dm-msg-mine .dm-reply-name{color:#e0f0ff}.dm-reply-text{font-size:12px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-msg-mine .dm-reply-text{color:hsla(0,0%,100%,.85)}.dm-attachments{display:flex;flex-direction:column;grid-gap:8px;gap:8px;margin-bottom:6px}.dm-attachment{border-radius:14px;overflow:hidden;display:block;max-width:300px}.dm-attachment img,.dm-attachment video{width:100%;max-height:320px;object-fit:cover;border-radius:14px;display:block}.dm-attachment-file{background:#f0f2f5;padding:12px 16px;font-size:13px;color:#1a1d21;text-decoration:none;font-weight:600;border:1px solid #e5e7eb;display:flex;align-items:center;grid-gap:8px;gap:8px}.dm-msg-mine .dm-attachment-file{background:hsla(0,0%,100%,.18);color:#fff;border-color:hsla(0,0%,100%,.2)}.dm-reactions{display:flex;flex-wrap:wrap;grid-gap:4px;gap:4px;margin-top:6px}.dm-reaction{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:4px 10px;font-family:inherit;font-size:12.5px;cursor:pointer;transition:all .15s ease}.dm-reaction:hover{border-color:#1da1f2;background:#f0f7ff}.dm-msg-mine .dm-reaction{background:hsla(0,0%,100%,.9)}.dm-reaction-mine{border-color:#1da1f2;background:#eff8ff!important}.dm-reaction-count{font-weight:700;color:#6b7280;font-size:12px}.dm-reaction-mine .dm-reaction-count{color:#1da1f2}.dm-typing-row{display:flex;align-items:center;grid-gap:10px;gap:10px;align-self:flex-start;margin-top:6px}.dm-typing-avatar{width:30px;height:30px;border-radius:50%;object-fit:cover}.dm-typing-bubble{display:inline-flex;grid-gap:5px;gap:5px;background:#fff;border-radius:20px;padding:12px 18px;box-shadow:0 1px 3px rgba(0,0,0,.06)}.dm-typing-bubble i{width:7px;height:7px;border-radius:50%;background:#9ca3af;animation:dm-bounce 1.2s infinite}.dm-typing-bubble i:nth-child(2){animation-delay:.15s}.dm-typing-bubble i:nth-child(3){animation-delay:.3s}@keyframes dm-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-5px);opacity:1}}.dm-composer{border-top:1px solid #e8ecf0;padding:14px 20px 18px;background:#fff;position:relative}.dm-composer-context{display:flex;align-items:center;justify-content:space-between;grid-gap:10px;gap:10px;background:#f0f7ff;border-left:3px solid #1da1f2;border-radius:10px;padding:10px 14px;margin-bottom:10px;font-size:13px;color:#1a1d21;max-width:70%}.dm-context-label{display:flex;flex-direction:column;grid-gap:2px;gap:2px;overflow:hidden}.dm-context-label b,.dm-context-quote{white-space:nowrap}.dm-context-quote{font-size:12px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dm-composer-context .dm-context-close{border:none;background:transparent;color:#6b7280;cursor:pointer;padding:4px;display:inline-flex;flex-shrink:0;border-radius:50%;transition:background .15s ease}.dm-composer-context .dm-context-close:hover{background:rgba(0,0,0,.06);color:#1a1d21}.dm-composer-icon-active{background:rgba(29,161,242,.12)!important;color:#1da1f2!important}.dm-emoji-picker-wrap{position:absolute;bottom:calc(100% + 6px);left:12px;z-index:60;background:#fff;border:1px solid #e8ecf0;border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,.16);overflow:hidden}.dm-emoji-picker-panel{display:flex;flex-direction:column;width:340px;max-width:calc(100vw - 24px)}.dm-emoji-picker-head{padding:10px 12px 4px}.dm-emoji-search{width:100%;border:1px solid #e8ecf0;border-radius:10px;padding:8px 12px;font-size:13px;outline:none;transition:border-color .15s ease;box-sizing:border-box}.dm-emoji-search:focus{border-color:#1da1f2}.dm-emoji-tabs{display:flex;grid-gap:2px;gap:2px;padding:8px 10px;border-bottom:1px solid #f0f2f5;overflow-x:auto}.dm-emoji-tab{border:none;background:transparent;font-size:18px;line-height:1;cursor:pointer;padding:6px 8px;border-radius:8px;flex-shrink:0;transition:background .15s ease}.dm-emoji-tab:hover{background:#f0f2f5}.dm-emoji-tab-active{background:rgba(29,161,242,.14)}.dm-emoji-search-hint{padding:6px 14px 0;font-size:11.5px;color:#9ca3af}.dm-emoji-grid-scroll{max-height:240px;overflow-y:auto}.dm-emoji-grid{grid-template-columns:repeat(8,1fr);padding:10px 12px 14px}.dm-emoji-grid button{font-size:22px;padding:6px;border-radius:8px}.dm-attachment-previews{display:flex;flex-wrap:wrap;grid-gap:10px;gap:10px;margin-bottom:10px}.dm-attachment-preview{position:relative}.dm-attachment-preview img,.dm-attachment-preview video{width:72px;height:72px;object-fit:cover;border-radius:12px;display:block;border:2px solid #e8ecf0}.dm-file-chip{display:inline-flex;align-items:center;grid-gap:6px;gap:6px;background:#f0f2f5;border-radius:12px;padding:12px 16px;font-size:13px;color:#1a1d21;font-weight:600;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-attachment-preview button{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;border:2px solid #fff;background:#1a1d21;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;box-shadow:0 2px 6px rgba(0,0,0,.2)}.dm-composer-row{display:flex;align-items:flex-end;grid-gap:8px;gap:8px}.dm-composer-icon{border:none;background:transparent;color:#1da1f2;cursor:pointer;padding:10px;border-radius:50%;display:inline-flex;flex-shrink:0;transition:background .15s ease}.dm-composer-icon:hover{background:rgba(29,161,242,.1)}.dm-composer-icon:disabled{opacity:.35;cursor:default}.dm-input{flex:1 1;border:none;outline:none;resize:none;background:#f0f2f5;border-radius:22px;padding:12px 18px;font-family:inherit;font-size:14.5px;color:#1a1d21;line-height:1.45;max-height:120px;transition:all .2s ease}.dm-input:focus{background:#fff;border:2px solid #1da1f2;padding:10px 16px;box-shadow:0 0 0 4px rgba(29,161,242,.08)}.dm-input::placeholder,.dm-send{color:#9ca3af}.dm-send{width:42px;height:42px;border-radius:50%;border:none;background:#e5e7eb;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.dm-send-active{background:linear-gradient(135deg,#1da1f2,#1a8cd8);color:#fff;box-shadow:0 4px 14px rgba(29,161,242,.35)}.dm-send-active:hover{transform:scale(1.05)}.dm-send:disabled{opacity:.5;cursor:default}.dm-emoji-menu .MuiPaper-root{border-radius:16px;box-shadow:0 8px 30px rgba(0,0,0,.12)}.dm-emoji-row{display:flex;grid-gap:2px;gap:2px;padding:10px 12px}.dm-emoji{border:none;background:transparent;font-size:22px;cursor:pointer;padding:7px;border-radius:10px;transition:all .15s ease}.dm-emoji:hover{background:#f0f2f5;transform:scale(1.2)}.dm-emoji-active{background:rgba(29,161,242,.15)!important}.dm-emoji-picker .MuiPaper-root{border-radius:16px}.dm-emoji-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:2px;gap:2px;padding:12px;max-height:280px;overflow-y:auto}.dm-emoji-grid button{border:none;background:transparent;font-size:24px;cursor:pointer;padding:7px;border-radius:10px;transition:all .15s ease}.dm-emoji-grid button:hover{background:#f0f2f5;transform:scale(1.15)}.dm-modal .MuiBackdrop-root{background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dm-modal-card{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:440px;max-width:92vw;max-height:80vh;display:flex;flex-direction:column;background:#fff;border-radius:24px;outline:none;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.2)}.dm-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e8ecf0}.dm-modal-header h3{margin:0;font-size:18px;font-weight:var(--font-weight-bold);color:#1a1d21}.dm-modal-close{border:none;background:#f0f2f5;color:#6b7280;cursor:pointer;padding:8px;border-radius:50%;display:inline-flex;transition:all .15s ease}.dm-modal-close:hover{background:#e5e7eb;color:#1a1d21}.dm-new-search{display:flex;align-items:center;grid-gap:10px;gap:10px;margin:16px 24px;padding:12px 16px;background:#f0f2f5;border-radius:14px;border:2px solid transparent;transition:all .2s ease}.dm-new-search:focus-within{border-color:#1da1f2;background:#fff}.dm-new-search-icon{color:#8b95a1}.dm-new-search input{flex:1 1;border:none;outline:none;background:transparent;font-family:inherit;font-size:14.5px;color:#1a1d21}.dm-new-results{overflow-y:auto;padding:0 12px 16px;min-height:140px}.dm-new-hint{text-align:center;color:#8b95a1;font-size:13.5px;padding:32px 16px}.dm-new-result{display:flex;align-items:center;grid-gap:14px;gap:14px;width:100%;padding:12px 14px;border:none;background:transparent;border-radius:14px;cursor:pointer;text-align:left;font-family:inherit;transition:background .15s ease}.dm-new-result:hover{background:#f0f2f5}.dm-new-avatar-wrap{position:relative;flex-shrink:0}.dm-new-avatar{width:46px;height:46px;border-radius:50%;object-fit:cover;border:2px solid #e8ecf0}.dm-new-info{flex:1 1;min-width:0;display:flex;flex-direction:column;grid-gap:2px;gap:2px}.dm-new-name{font-size:14.5px;font-weight:700;color:#1a1d21;display:inline-flex;align-items:center;grid-gap:4px;gap:4px}.dm-new-univ{font-size:12px;color:#8b95a1}.dm-new-starting{font-size:12px;color:#1da1f2;font-weight:700}@media (max-width:900px){.dm-page{padding:0;max-width:100%;height:100%}.dm-chat-window,.dm-list{border-radius:0;box-shadow:none}.dm-msg-actions{display:none!important}.dm-msg-content{max-width:82%}.dm-list-header{padding:20px 20px 12px}.dm-list-header h2{font-size:22px}.dm-search{margin:0 16px 12px}.dm-chat-body{padding:16px}.dm-composer{padding:12px 16px 16px}}@media (max-width:480px){.dm-msg-content{max-width:88%}.dm-back-btn{padding:8px}.dm-back-label{display:none}.dm-chat-header{padding:12px 14px}.dm-chat-name{font-size:14.5px}.dm-msg-content{padding:9px 14px}.dm-msg-text{font-size:14px}}@media (hover:none) and (pointer:coarse){.dm-msg-actions{display:none!important}.dm-msg{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.dm-msg-pressed .dm-msg-content{outline:2px solid rgba(29,161,242,.55);outline-offset:1px}@keyframes dm-shimmer{to{background-position:-200% 0}}.notif-page{width:100%;max-width:680px;margin:0 auto}.notif-card{background:#fff;border:1px solid #e1e8ed;border-radius:14px;overflow:hidden}.notif-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e1e8ed;background:#fbfbfc}.notif-header-title{display:flex;align-items:center;grid-gap:10px;gap:10px}.notif-header-title h2{margin:0;font-size:20px;font-weight:700;color:#14171a}.notif-header-icon{color:#1da1f2}.notif-list{list-style:none;margin:0;padding:0}.notif-item{display:flex;align-items:flex-start;grid-gap:12px;gap:12px;padding:14px 20px;cursor:pointer;border-bottom:1px solid #f0f2f4;transition:background .15s ease}.notif-item:hover{background:rgba(29,161,242,.06)}.notif-unread{background:rgba(29,161,242,.05);position:relative}.notif-unread:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:#1da1f2}.notif-icon{flex-shrink:0;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:4px}.notif-icon-like{background:rgba(224,36,94,.12);color:#e0245e}.notif-icon-reply{background:rgba(29,161,242,.12);color:#1da1f2}.notif-icon-mention{background:rgba(22,163,74,.14);color:#16a34a}.notif-icon-invite{background:rgba(120,86,255,.13);color:#7856ff}.notif-icon-community{background:rgba(0,186,124,.13);color:#00ba7c}.notif-icon-message{background:rgba(15,20,25,.08);color:#14171a}.notif-icon-default{background:rgba(15,20,25,.06);color:#657786}.notif-content{flex:1 1;min-width:0}.notif-topline{display:flex;align-items:flex-start;grid-gap:10px;gap:10px}.notif-avatar{cursor:pointer;flex-shrink:0}.notif-avatar .MuiAvatar-root{width:38px;height:38px;font-size:16px;background:#1da1f2}.notif-text{flex:1 1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;grid-column-gap:5px;column-gap:5px;grid-row-gap:2px;row-gap:2px;line-height:1.45;font-size:14px;color:#14171a}.notif-name{font-weight:700;display:inline-flex;align-items:center;grid-gap:4px;gap:4px}.notif-msg{color:#292f33;overflow-wrap:anywhere}.notif-time{font-size:12px;color:#657786;white-space:nowrap}.notif-thumb{flex-shrink:0;width:44px;height:44px;object-fit:cover;border-radius:10px;border:1px solid #e1e8ed;background:#f0f2f4}.notif-actions{display:flex;grid-gap:8px;gap:8px;margin-top:8px;padding-left:48px}.notif-empty{padding:48px 24px;text-align:center;color:#657786}.notif-empty svg{color:#aab8c2}.notif-empty h3{margin:12px 0 6px;font-size:17px;font-weight:700;color:#14171a}.notif-empty p{font-size:14px;max-width:320px;margin:0 auto}.notif-more{padding:14px;text-align:center;font-size:13px;color:#657786}.notif-sentinel{height:1px;list-style:none}.search-page{max-width:760px;margin:0 auto;padding:20px 16px 48px}.search-hero{display:flex;align-items:center;grid-gap:14px;gap:14px;padding:20px;border:1px solid #e1e8ed;border-left:4px solid #1da1f2;border-radius:14px;background:linear-gradient(180deg,#fff,#f6f9ff);margin-bottom:18px}.search-hero-icon{width:52px;height:52px;flex:0 0 52px;border-radius:50%;background:#e8f3fd;color:#1da1f2;display:inline-flex;align-items:center;justify-content:center}.search-hero-icon svg{font-size:28px}.search-hero-title{margin:0;font-size:22px;font-weight:var(--font-weight-bold);color:#14171a}.search-hero-sub{margin:4px 0 0;font-size:14px;color:#657786}.search-toolbar{margin-bottom:18px}.search-input .MuiOutlinedInput-root{border-radius:12px;background:#fff}.search-input-icon{color:#657786;margin-right:8px}.search-section{margin-bottom:26px}.search-section-title{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:15px;font-weight:var(--font-weight-bold);color:#14171a;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid #f0f2f4}.search-section-count{margin-left:auto;font-size:12.5px;color:#657786;background:#f0f2f4;padding:1px 9px;border-radius:999px}.search-group-list{display:flex;flex-direction:column;grid-gap:10px;gap:10px}.search-result{display:flex;align-items:center;grid-gap:14px;gap:14px;padding:14px 16px;background:#fff;border:1px solid #e1e8ed;border-radius:12px;cursor:pointer;transition:box-shadow .2s ease,transform .12s ease;text-align:left}.search-result:hover{box-shadow:0 4px 14px rgba(20,23,26,.1);transform:translateY(-1px)}.search-result:focus-visible{outline:2px solid #1da1f2;outline-offset:2px}.search-result-content{align-items:flex-start}.search-result-avatar{flex:0 0 48px;width:48px;height:48px;font-size:18px;background:#e8f3fd;color:#1da1f2}.search-result-main{min-width:0;display:flex;flex-direction:column;grid-gap:3px;gap:3px}.search-result-title{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;font-size:15.5px;font-weight:var(--font-weight-bold);color:#14171a;line-height:1.35}.search-result-text{font-size:13.5px;color:#536471;line-height:1.5;overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-result-sub{font-size:12.5px;color:#657786}.search-result-thumb{flex:0 0 64px;width:64px;height:64px;border-radius:10px;object-fit:cover;background:#f0f2f4;display:inline-flex;align-items:center;justify-content:center;color:#1da1f2;overflow:hidden}.search-result-thumb-empty svg{font-size:26px}.search-result-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.search-state{display:flex;flex-direction:column;align-items:center;grid-gap:8px;gap:8px;text-align:center;padding:48px 20px;border:1px dashed #e1e8ed;border-radius:14px;background:#fbfbfc}.search-state-icon{width:56px;height:56px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#e8f3fd;color:#1da1f2;margin-bottom:4px}.search-state-icon svg{font-size:28px}.search-skeleton-card{display:flex;align-items:center;grid-gap:14px;gap:14px;padding:14px 16px;border:1px solid #e1e8ed;border-radius:12px;background:#fff}.search-skeleton-avatar{flex:0 0 48px;width:48px;height:48px;border-radius:50%;background:#eef1f4}.search-skeleton-lines{flex:1 1;display:flex;flex-direction:column;grid-gap:8px;gap:8px}.search-skeleton-line{width:45%;height:12px;border-radius:6px;background:#eef1f4}.search-skeleton-line-wide{width:70%}.search-skeleton-avatar,.search-skeleton-line{animation:search-shimmer 1.4s ease infinite}@keyframes search-shimmer{0%{opacity:1}50%{opacity:.45}to{opacity:1}}@media (max-width:600px){.search-hero-title{font-size:19px}.search-result-thumb{flex-basis:56px;width:56px;height:56px}}*{margin:0;padding:0;box-sizing:border-box}:active,:focus,:hover{outline:none!important}:root{--font-family-primary:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-family-brand:"Pacifico","Comic Sans MS","Segoe Script","Bradley Hand",cursive;--font-size-xs:12px;--font-size-sm:14px;--font-size-md:15px;--font-size-lg:16px;--font-size-xl:20px;--font-size-2xl:24px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700}html body{font-family:var(--font-family-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:1.5;letter-spacing:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{width:100%;min-height:100vh;overflow-x:hidden;background:linear-gradient(hsla(0,0%,100%,.88),hsla(0,0%,100%,.88)),url(/static/media/background.ce62ae85.jpg) 50%/cover no-repeat fixed;background-attachment:fixed;background-color:#fff}.brand-name{font-family:var(--font-family-brand);font-weight:400;font-style:normal;font-size:26px;line-height:1.2;letter-spacing:normal;text-transform:none;text-shadow:none;color:#1da1f2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.feed-skeleton{display:block}.feed-skeleton-card{margin-bottom:16px}.feed-fade{animation:feed-fade-in .35s ease-out both}@keyframes feed-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.feed-fade,.feed-fade *{animation:none!important}}:root[data-theme=dark]{--ch-bg:#0f1419;--ch-surface:#15202b;--ch-surface-2:#192734;--ch-hover:#1a2733;--ch-border:#253341;--ch-text:#f5f8fa;--ch-text-2:#8899a6;--ch-accent:#1da1f2;--ch-accent-2:#0d8bdd;--ch-on-accent:#fff}[data-theme=dark] body{background:#0f1419;background-color:#0f1419;color:var(--ch-text)}[data-theme=dark]{color-scheme:dark}[data-theme=dark] .mobile-header{background-color:#0f1419;box-shadow:0 1px 3px rgba(0,0,0,.5)}[data-theme=dark] .mobile-header .MuiBadge-colorPrimary{background-color:var(--ch-accent);color:var(--ch-on-accent);font-weight:600}[data-theme=dark] .mobile-bottom-nav{background-color:#15202b;border-top:1px solid var(--ch-border)}[data-theme=dark] .mobile-nav-item{color:var(--ch-text-2)}[data-theme=dark] .mobile-nav-item.active{color:var(--ch-accent)}[data-theme=dark] .mobile-nav-item.active:after{background-color:var(--ch-accent)}[data-theme=dark] .mobile-drawer-paper{background-color:#15202b}[data-theme=dark] .mobile-drawer-header{background-color:#192734}[data-theme=dark] .mobile-drawer-name,[data-theme=dark] .mobile-drawer-paper .MuiListItem-root,[data-theme=dark] .mobile-drawer-paper .MuiListItemText-root,[data-theme=dark] .mobile-drawer-user{color:var(--ch-text)}[data-theme=dark] .mobile-drawer-paper .MuiListItem-root:hover{background-color:#1a2733}[data-theme=dark] .desktop-header{background-color:#0f1419;color:var(--ch-text)}[data-theme=dark] .desktop-header .MuiIconButton-root,[data-theme=dark] .desktop-header .MuiSvgIcon-root{color:var(--ch-text)}[data-theme=dark] .side-card{background-color:#15202b;border:1px solid var(--ch-border);box-shadow:none}[data-theme=dark] .side-card-header{border-bottom:1px solid var(--ch-border)}[data-theme=dark] .contact-item:hover,[data-theme=dark] .notice-list-item:hover,[data-theme=dark] .notice-list-link:hover,[data-theme=dark] .notice-view-all:hover,[data-theme=dark] .side-card-icon,[data-theme=dark] .side-nav .MuiListItem-root:hover{background-color:#1a2733}[data-theme=dark] .contact-name,[data-theme=dark] .notice-title,[data-theme=dark] .side-card-title,[data-theme=dark] .side-nav-text{color:var(--ch-text)}[data-theme=dark] .contact-status,[data-theme=dark] .notice-desc,[data-theme=dark] .notice-meta{color:var(--ch-text-2)}[data-theme=dark] .notice-list-item,[data-theme=dark] .notice-view-all{border-color:var(--ch-border)}[data-theme=dark] .compose-card{background-color:#15202b;border:1px solid var(--ch-border);box-shadow:none}[data-theme=dark] .compose-pill{background-color:#192734;color:var(--ch-text-2)}[data-theme=dark] .compose-pill:hover{background-color:#253341}[data-theme=dark] .compose-actions .MuiButton-root:hover{background-color:#1a2733}[data-theme=dark] .post-card{background-color:#15202b!important;border:1px solid var(--ch-border);box-shadow:none}[data-theme=dark] .post-card:hover{border-color:#2f4254}[data-theme=dark] .media-skeleton,[data-theme=dark] .media-tile,[data-theme=dark] .post-avatar{background-color:#192734;background-image:none}[data-theme=dark] .comment-preview-name,[data-theme=dark] .comment-preview-text,[data-theme=dark] .post-name,[data-theme=dark] .post-text,[data-theme=dark] .post-url{color:var(--ch-text)}[data-theme=dark] .comment-preview-meta,[data-theme=dark] .comment-preview-time,[data-theme=dark] .post-show-more,[data-theme=dark] .post-subheader,[data-theme=dark] .post-time,[data-theme=dark] .post-url-domain{color:var(--ch-text-2)}[data-theme=dark] .comment-preview-item:hover{background-color:#1a2733}[data-theme=dark] .post-uploading{background-color:rgba(29,161,242,.12);border:1px solid rgba(29,161,242,.3)}[data-theme=dark] .post-uploading-text{color:var(--ch-accent)}[data-theme=dark] .post-action .MuiSvgIcon-root,[data-theme=dark] .post-menu-btn .MuiSvgIcon-root{color:var(--ch-text-2)}[data-theme=dark] .post-action:hover .MuiSvgIcon-root{color:var(--ch-accent)}[data-theme=dark] .poll-card{background-color:#15202b!important;border:1px solid var(--ch-border);box-shadow:none}[data-theme=dark] .poll-option,[data-theme=dark] .poll-result-row{border-color:var(--ch-border);background-color:#192734;color:var(--ch-text)}[data-theme=dark] .poll-bar-track,[data-theme=dark] .poll-option:hover{background-color:#253341}[data-theme=dark] .poll-bar-fill{background-color:var(--ch-accent)}[data-theme=dark] .poll-featured{background:linear-gradient(rgba(29,161,242,.14),rgba(29,161,242,.03))}[data-theme=dark] .poll-side-item{border-color:var(--ch-border)}[data-theme=dark] .poll-author,[data-theme=dark] .poll-option-text,[data-theme=dark] .poll-percent,[data-theme=dark] .poll-question,[data-theme=dark] .poll-side-title,[data-theme=dark] .poll-title,[data-theme=dark] .poll-vote-count{color:var(--ch-text)}[data-theme=dark] .poll-actions .MuiIconButton-root{color:var(--ch-text-2)}[data-theme=dark] .ads-card{background-color:#15202b!important;border:1px solid var(--ch-border);box-shadow:none}[data-theme=dark] .ads-description,[data-theme=dark] .ads-title{color:var(--ch-text)}[data-theme=dark] .ads-contact{background-color:#192734;border-color:var(--ch-border)}[data-theme=dark] .ads-actions{border-top-color:var(--ch-border)}[data-theme=dark] .ads-status{color:var(--ch-text-2)}[data-theme=dark] .notice-tile,[data-theme=dark] .notices-detail-card{background-color:#15202b!important;border-color:var(--ch-border);box-shadow:none}[data-theme=dark] .notice-feed-cname,[data-theme=dark] .notice-feed-title,[data-theme=dark] .notice-tile-title,[data-theme=dark] .notices-detail-title{color:var(--ch-text)}[data-theme=dark] .notice-feed-desc,[data-theme=dark] .notice-feed-time,[data-theme=dark] .notice-tile-desc,[data-theme=dark] .notice-tile-meta{color:var(--ch-text-2)}[data-theme=dark] .notice-feed-cname,[data-theme=dark] .notice-feed-kicker,[data-theme=dark] .notice-feed-title,[data-theme=dark] .notices-hero-title,[data-theme=dark] .notices-section-title{color:var(--ch-text)}[data-theme=dark] .notice-feed-image-wrap,[data-theme=dark] .notice-tile-image-wrap,[data-theme=dark] .notices-detail-image-wrap{background-color:#192734}[data-theme=dark] .notice-expired-tag{background-color:#253341;color:var(--ch-text-2)}[data-theme=dark] .notice-feed-avatar,[data-theme=dark] .notice-feed-cavatar{background-color:#1a2733}[data-theme=dark] .notices-filter-chip.MuiChip-root,[data-theme=dark] .notices-search .MuiOutlinedInput-root{background-color:#192734;border-color:var(--ch-border)}[data-theme=dark] .notices-filter-chip.MuiChip-root:hover{background-color:#253341}[data-theme=dark] .notices-hero{background:linear-gradient(#15202b,#192734)}[data-theme=dark] .notice-feed-cbody,[data-theme=dark] .notice-feed-cinput input{background-color:#192734;border-color:var(--ch-border);color:var(--ch-text)}[data-theme=dark] .notice-feed-cinput input::placeholder{color:var(--ch-text-2)}[data-theme=dark] .notice-feed-comments{border-top-color:var(--ch-border)}[data-theme=dark] .notices-state,[data-theme=dark] .notices-state-sub,[data-theme=dark] .notices-state-title{color:var(--ch-text-2)}[data-theme=dark] .job-card,[data-theme=dark] .jobs-state{background-color:#15202b!important;border-color:var(--ch-border);box-shadow:none}[data-theme=dark] .job-modal-header,[data-theme=dark] .jobs-hero{background:linear-gradient(#15202b,#192734)}[data-theme=dark] .job-company,[data-theme=dark] .job-location,[data-theme=dark] .job-mine-toggle,[data-theme=dark] .job-position,[data-theme=dark] .job-title{color:var(--ch-text)}[data-theme=dark] .job-deadline,[data-theme=dark] .job-desc,[data-theme=dark] .job-type,[data-theme=dark] .jobs-state,[data-theme=dark] .jobs-state-sub{color:var(--ch-text-2)}[data-theme=dark] .jobs-hero-title,[data-theme=dark] .jobs-state h5{color:var(--ch-text)}[data-theme=dark] .jobs-state span{color:var(--ch-text-2)}[data-theme=dark] .jobs-chip.MuiChip-root,[data-theme=dark] .jobs-mine-toggle,[data-theme=dark] .jobs-toolbar .MuiTextField-root{background-color:#192734;border-color:var(--ch-border)}[data-theme=dark] .jobs-chip.MuiChip-root,[data-theme=dark] .jobs-mine-toggle{color:var(--ch-text)}[data-theme=dark] .job-detail-row{background-color:#192734}[data-theme=dark] .skel-line{background:linear-gradient(#192734,#253341)}[data-theme=dark] .event-card{background-color:#15202b!important}[data-theme=dark] .event-comment-body,[data-theme=dark] .event-comment-input input{background-color:#192734;color:var(--ch-text)}[data-theme=dark] .event-comment-input input::placeholder{color:var(--ch-text-2)}[data-theme=dark] .event-action:hover{background-color:#1a2733}[data-theme=dark] .event-actions,[data-theme=dark] .event-comments,[data-theme=dark] .event-detail-meta,[data-theme=dark] .events-search,[data-theme=dark] .events-tab{border-color:var(--ch-border)}[data-theme=dark] .event-desc,[data-theme=dark] .event-owner,[data-theme=dark] .event-title,[data-theme=dark] .events-search input{color:var(--ch-text)}[data-theme=dark] .event-date,[data-theme=dark] .event-location,[data-theme=dark] .event-meta{color:var(--ch-text-2)}[data-theme=dark] .community-card-banner-empty{background:linear-gradient(#1da1f2,#0d8bdd)}[data-theme=dark] .community-pending-row,[data-theme=dark] .community-preview-card,[data-theme=dark] .community-rule,[data-theme=dark] .community-upload{border-color:var(--ch-border)}[data-theme=dark] .community-card-name,[data-theme=dark] .community-member-name,[data-theme=dark] .community-name{color:var(--ch-text)}[data-theme=dark] .community-desc,[data-theme=dark] .community-member-count,[data-theme=dark] .community-member-role{color:var(--ch-text-2)}[data-theme=dark] .search-hero{background:linear-gradient(#15202b,#192734)}[data-theme=dark] .search-result,[data-theme=dark] .search-skeleton-card{background-color:#15202b!important;border-color:var(--ch-border);box-shadow:none}[data-theme=dark] .search-input .MuiOutlinedInput-root{background-color:#192734}[data-theme=dark] .search-input .MuiOutlinedInput-input{color:var(--ch-text)}[data-theme=dark] .search-input .MuiOutlinedInput-input::placeholder{color:var(--ch-text-2)}[data-theme=dark] .search-section-title{border-bottom-color:var(--ch-border);color:var(--ch-text)}[data-theme=dark] .search-hero-title{color:var(--ch-text)}[data-theme=dark] .search-section-count{background-color:#192734;color:var(--ch-text-2)}[data-theme=dark] .search-result-desc,[data-theme=dark] .search-result-subtitle,[data-theme=dark] .search-result-title{color:var(--ch-text)}[data-theme=dark] .search-result-meta,[data-theme=dark] .search-state{color:var(--ch-text-2)}[data-theme=dark] .search-result-thumb,[data-theme=dark] .search-state{background-color:#192734;border-color:var(--ch-border)}[data-theme=dark] .search-skeleton-card .MuiSkeleton-root{background-color:#192734}[data-theme=dark] .comrade-card{background-color:#15202b!important;border-color:var(--ch-border);box-shadow:none}[data-theme=dark] .comrade-card-name,[data-theme=dark] .comrade-card-namelink{color:var(--ch-text)}[data-theme=dark] .comrades-tab-chip.MuiChip-root{background-color:#192734;border-color:var(--ch-border);color:var(--ch-text)}[data-theme=dark] .comrade-mutual,[data-theme=dark] .comrade-name{color:var(--ch-text)}[data-theme=dark] .comrades-state{background-color:#15202b;border-color:var(--ch-border);color:var(--ch-text-2)}[data-theme=dark] .comrade-card-avatar .MuiAvatar-root{background-color:#1a2733}[data-theme=dark] .comrade-online-dot{border-color:#15202b}[data-theme=dark] .notif-card,[data-theme=dark] .notif-header{background-color:#15202b!important;border-color:var(--ch-border);box-shadow:none}[data-theme=dark] .notif-empty h3,[data-theme=dark] .notif-header-title h2,[data-theme=dark] .notif-name,[data-theme=dark] .notif-title{color:var(--ch-text)}[data-theme=dark] .notif-desc,[data-theme=dark] .notif-header-text,[data-theme=dark] .notif-time{color:var(--ch-text-2)}[data-theme=dark] .notif-item{border-bottom-color:var(--ch-border)}[data-theme=dark] .notif-unread{background-color:rgba(29,161,242,.08)}[data-theme=dark] .notif-thumb{background-color:#192734;border-color:var(--ch-border)}[data-theme=dark] .blog-card{background-color:#15202b!important;box-shadow:none}[data-theme=dark] .blog-card-chip{background-color:#1a2733;color:var(--ch-accent)}[data-theme=dark] .blog-card-title{color:var(--ch-text)}[data-theme=dark] .blog-card-desc,[data-theme=dark] .blog-card-meta{color:var(--ch-text-2)}[data-theme=dark] .blog-reader-article,[data-theme=dark] .blog-reader-comments{background-color:#15202b!important;border-color:var(--ch-border)}[data-theme=dark] .blog-reader-body,[data-theme=dark] .blog-reader-title{color:var(--ch-text)}[data-theme=dark] .blog-reader-cname,[data-theme=dark] .blog-reader-ctime,[data-theme=dark] .blog-reader-date,[data-theme=dark] .blog-reader-meta{color:var(--ch-text-2)}[data-theme=dark] .blog-reader-chip{background-color:#1a2733;color:var(--ch-accent)}[data-theme=dark] .blog-reader-draft{background-color:#33291a;color:#f0d18c}[data-theme=dark] .blog-reader-blockquote{background-color:#192734;color:var(--ch-text-2)}[data-theme=dark] .blog-comment-bubble{background-color:#192734;color:var(--ch-text)}[data-theme=dark] .blog-reader-tag{background-color:#192734;color:var(--ch-accent)}[data-theme=dark] .dm-list{background-color:#0f1419}[data-theme=dark] .dm-list-header h2,[data-theme=dark] .dm-new-search input,[data-theme=dark] .dm-search input{color:var(--ch-text)}[data-theme=dark] .dm-new-search input::placeholder,[data-theme=dark] .dm-search input::placeholder{color:var(--ch-text-2)}[data-theme=dark] .dm-new-search,[data-theme=dark] .dm-new-search:focus-within,[data-theme=dark] .dm-search,[data-theme=dark] .dm-search:focus-within{background-color:#192734}[data-theme=dark] .dm-conv-last,[data-theme=dark] .dm-conv-name{color:var(--ch-text)}[data-theme=dark] .dm-conv-time,[data-theme=dark] .dm-conv-unread{color:var(--ch-text-2)}[data-theme=dark] .dm-conv{border-color:var(--ch-border)}[data-theme=dark] .dm-conv-active,[data-theme=dark] .dm-conv:hover{background-color:#192734}[data-theme=dark] .dm-chat-window{background-color:#0f1419}[data-theme=dark] .dm-chat-header{background-color:#15202b;border-bottom-color:var(--ch-border)}[data-theme=dark] .dm-back-btn,[data-theme=dark] .dm-chat-name,[data-theme=dark] .dm-more-btn,[data-theme=dark] .dm-online-status{color:var(--ch-text)}[data-theme=dark] .dm-chat-body{background-color:#0f1419}[data-theme=dark] .dm-load-older{background-color:#15202b;color:var(--ch-accent)}[data-theme=dark] .dm-day-divider:after,[data-theme=dark] .dm-day-divider:before{background-color:var(--ch-border)}[data-theme=dark] .dm-day-divider span{color:var(--ch-text-2)}[data-theme=dark] .dm-msg-theirs .dm-msg-content{background-color:#192734}[data-theme=dark] .dm-msg-theirs .dm-msg-text{color:var(--ch-text)}[data-theme=dark] .dm-msg-deleted-text,[data-theme=dark] .dm-msg-theirs .dm-msg-time{color:var(--ch-text-2)}[data-theme=dark] .dm-msg-attachment{background-color:#192734;border-color:var(--ch-border)}[data-theme=dark] .dm-file-name,[data-theme=dark] .dm-file-size,[data-theme=dark] .dm-msg-attachment .dm-attachment-file{color:var(--ch-text)}[data-theme=dark] .dm-reaction{background-color:#192734;border-color:var(--ch-border)}[data-theme=dark] .dm-reaction:hover{background-color:#253341}[data-theme=dark] .dm-typing-bubble{background-color:#192734}[data-theme=dark] .dm-typing-dot{background-color:var(--ch-text-2)}[data-theme=dark] .dm-composer{background-color:#0f1419;border-top-color:var(--ch-border)}[data-theme=dark] .dm-composer-context{background-color:#1a2733;color:var(--ch-text)}[data-theme=dark] .dm-composer-context .dm-context-close{color:var(--ch-text-2)}[data-theme=dark] .dm-input{background-color:#192734;color:var(--ch-text)}[data-theme=dark] .dm-input:focus{background-color:#192734;border-color:var(--ch-accent)!important}[data-theme=dark] .dm-emoji-search input::placeholder,[data-theme=dark] .dm-input::placeholder,[data-theme=dark] .dm-new-search input::placeholder{color:var(--ch-text-2)}[data-theme=dark] .dm-emoji-picker-wrap{background-color:#15202b;border-color:var(--ch-border)}[data-theme=dark] .dm-emoji-menu .MuiPaper-root,[data-theme=dark] .dm-emoji-picker .MuiPaper-root{background-color:#15202b}[data-theme=dark] .dm-send-btn{color:var(--ch-accent)}[data-theme=dark] .dm-attach-btn{color:var(--ch-text-2)}[data-theme=dark] .dm-chat-body::-webkit-scrollbar-thumb,[data-theme=dark] .dm-list-body::-webkit-scrollbar-thumb{background-color:#253341}[data-theme=dark] .dm-chat-body::-webkit-scrollbar-track,[data-theme=dark] .dm-list-body::-webkit-scrollbar-track{background-color:#0f1419}[data-theme=dark] .dm-skeleton .MuiSkeleton-root{background-color:#192734}[data-theme=dark] .dm-skeleton-line{background:linear-gradient(90deg,#192734,#253341,#192734)}[data-theme=dark] .dm-modal-card{background-color:#15202b;color:var(--ch-text)}[data-theme=dark] .dm-new-search{background-color:#192734}[data-theme=dark] .dm-modal-header h3,[data-theme=dark] .dm-new-name,[data-theme=dark] .dm-new-text{color:var(--ch-text)}[data-theme=dark] .dm-msg-actions{background-color:#15202b}[data-theme=dark] .dm-msg-actions button{color:var(--ch-text-2)}[data-theme=dark] .comment-input-row .MuiInput-root,[data-theme=dark] .comment-reply-input .MuiInput-root{background-color:#192734;color:var(--ch-text)}[data-theme=dark] .comment-input-row .MuiInput-root.Mui-focused,[data-theme=dark] .comment-reply-input .MuiInput-root.Mui-focused{background-color:#192734}[data-theme=dark] .comment-input-row .MuiInput-underline:after,[data-theme=dark] .comment-input-row .MuiInput-underline:before,[data-theme=dark] .comment-reply-input .MuiInput-underline:after,[data-theme=dark] .comment-reply-input .MuiInput-underline:before{border-bottom-color:var(--ch-border)}[data-theme=dark] .comment-author,[data-theme=dark] .comment-body-text,[data-theme=dark] .comment-time,[data-theme=dark] .comment-votes .vote-count,[data-theme=dark] .voted-count{color:var(--ch-text)}[data-theme=dark] .comment-children{border-left-color:var(--ch-border)}[data-theme=dark] .mobile-comments-drawer{background-color:#15202b}[data-theme=dark] .mobile-comments-header{background-color:#15202b;border-bottom-color:var(--ch-border)}[data-theme=dark] .mobile-comments-header .MuiIconButton-root,[data-theme=dark] .mobile-comments-header .MuiTypography-root{color:var(--ch-text)}[data-theme=dark] .mobile-comments-drag-handle{background-color:#253341}[data-theme=dark] .rte{background-color:#15202b;border-color:var(--ch-border)}[data-theme=dark] .rte-toolbar{background-color:#192734;border-bottom-color:var(--ch-border)}[data-theme=dark] .rte-editor{color:var(--ch-text)}[data-theme=dark] .rte-toolbar .ql-stroke{stroke:var(--ch-text-2)}[data-theme=dark] .rte-toolbar .ql-fill{fill:var(--ch-text-2)}[data-theme=dark] .rte-editor.ql-container,[data-theme=dark] .rte-editor .ql-editor.ql-blank:before,[data-theme=dark] .rte-toolbar .ql-picker{color:var(--ch-text-2)}[data-theme=dark] .rte-editor.ql-editor,[data-theme=dark] .rte-editor .ql-editor{color:var(--ch-text)}[data-theme=dark] .rte-divider{background-color:var(--ch-border)}[data-theme=dark] .MuiInputBase-root,[data-theme=dark] .MuiOutlinedInput-root{background-color:#192734;color:var(--ch-text)}[data-theme=dark] .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:var(--ch-border)}[data-theme=dark] .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,[data-theme=dark] .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--ch-accent)}[data-theme=dark] .MuiFormHelperText-root,[data-theme=dark] .MuiFormLabel-root,[data-theme=dark] .MuiInputLabel-root{color:var(--ch-text-2)}[data-theme=dark] .MuiInputBase-input{color:var(--ch-text)}[data-theme=dark] .MuiInputBase-input::placeholder{color:var(--ch-text-2);opacity:1}[data-theme=dark] .MuiChip-root{color:var(--ch-text)}[data-theme=dark] .MuiAutocomplete-listbox{background-color:#15202b;color:var(--ch-text)}[data-theme=dark] .MuiAutocomplete-listbox .MuiAutocomplete-option.Mui-focused{background-color:#1a2733}[data-theme=dark] .MuiPaginationItem-root{color:var(--ch-text)}[data-theme=dark] .MuiPaginationItem-root.Mui-selected{background-color:var(--ch-accent);color:var(--ch-on-accent)}[data-theme=dark] .modal-content{background-color:#15202b;border-color:var(--ch-border);color:var(--ch-text)}[data-theme=dark] .modal-footer,[data-theme=dark] .modal-header{border-color:var(--ch-border)}[data-theme=dark] .modal-header .btn-close,[data-theme=dark] .modal-header .close,[data-theme=dark] .modal-title{color:var(--ch-text)}[data-theme=dark] .modal-body{background-color:#15202b;color:var(--ch-text)}[data-theme=dark] .modal-backdrop.show{background-color:#0f1419}[data-theme=dark] .form-control{background-color:#192734;border-color:var(--ch-border);color:var(--ch-text)}[data-theme=dark] .form-control:focus{background-color:#192734;border-color:var(--ch-accent);color:var(--ch-text)}[data-theme=dark] .form-control::placeholder{color:var(--ch-text-2)}[data-theme=dark] .form-label{color:var(--ch-text)}[data-theme=dark] .cad-modal .modal-content{background-color:#15202b;border-color:var(--ch-border)}[data-theme=dark] .cad-modal-header{background-color:#15202b;color:var(--ch-text);border-bottom-color:var(--ch-border)}[data-theme=dark] .cad-modal-header .close{color:var(--ch-text)}[data-theme=dark] .cad-plan,[data-theme=dark] .cad-preview{background-color:#192734;border-color:var(--ch-border)}[data-theme=dark] .cad-review,[data-theme=dark] .cad-review-rows,[data-theme=dark] .cad-total-row{border-color:var(--ch-border)}[data-theme=dark] .cad-total-row{background-color:#192734}[data-theme=dark] .cad-label,[data-theme=dark] .cad-summary-value,[data-theme=dark] .cad-title{color:var(--ch-text)}[data-theme=dark] .cad-step-label,[data-theme=dark] .cad-subtitle,[data-theme=dark] .cad-summary-label{color:var(--ch-text-2)}[data-theme=dark] .cad-progress-dot,[data-theme=dark] .cad-progress-step:after{background-color:#253341}[data-theme=dark] .cad-progress-dot.active{background-color:var(--ch-accent)}[data-theme=dark] .cad-back-btn{border-color:var(--ch-border);color:var(--ch-text)}[data-theme=dark] .cad-primary-btn:disabled{background-color:#253341;color:var(--ch-text-2)}[data-theme=dark] .modal.create-community-modal .modal-header{background-color:#192734;color:var(--ch-text)}[data-theme=dark] .MuiButton-containedPrimary{background-color:var(--ch-accent);color:var(--ch-on-accent)}[data-theme=dark] .MuiButton-contained:not(.MuiButton-containedPrimary){background-color:#192734;color:var(--ch-text);box-shadow:none}[data-theme=dark] .MuiButton-outlined{border-color:var(--ch-border);color:var(--ch-accent)}[data-theme=dark] .MuiButton-text{color:var(--ch-accent)}[data-theme=dark] .MuiButton-containedPrimary:hover{background-color:var(--ch-accent-2)}[data-theme=dark] .MuiButton-root.Mui-disabled{background-color:#253341!important;color:var(--ch-text-2)!important}[data-theme=dark] .btn-light,[data-theme=dark] .btn-secondary{background-color:#192734;border-color:var(--ch-border);color:var(--ch-text)}[data-theme=dark] .MuiMenu-paper,[data-theme=dark] .MuiPaper-root.MuiMenu-paper,[data-theme=dark] .MuiPopover-paper{background-color:#15202b;color:var(--ch-text)}[data-theme=dark] .MuiMenuItem-root{color:var(--ch-text)}[data-theme=dark] .MuiMenuItem-root.Mui-selected,[data-theme=dark] .MuiMenuItem-root:hover{background-color:#1a2733}[data-theme=dark] .Mui-divider,[data-theme=dark] .MuiDivider-root{background-color:var(--ch-border)}[data-theme=dark] .MuiDialog-paper{background-color:#15202b;color:var(--ch-text)}[data-theme=dark] .MuiDialogContentText-root,[data-theme=dark] .MuiDialogTitle-root{color:var(--ch-text)}[data-theme=dark] .MuiTab-root{color:var(--ch-text-2)}[data-theme=dark] .MuiTab-root.Mui-selected{color:var(--ch-accent)}[data-theme=dark] .MuiTabs-indicator{background-color:var(--ch-accent)}[data-theme=dark] .MuiTooltip-tooltip{background-color:#253341;color:var(--ch-text)}[data-theme=dark] .MuiBackdrop-root{background-color:rgba(0,0,0,.6)}[data-theme=dark] .loading-backdrop{background-color:rgba(15,20,25,.7)}[data-theme=dark] .loading-card{background-color:rgba(21,32,43,.95)}[data-theme=dark] .loading-heading{color:var(--ch-text)}[data-theme=dark] .up-label,[data-theme=dark] .up-pct{color:var(--ch-text-2)}[data-theme=dark] .up-bar{background-color:#253341}[data-theme=dark] .up-filename{color:var(--ch-text)}[data-theme=dark] .auth-card{background-color:rgba(21,32,43,.96)}[data-theme=dark] .auth-card-title{color:var(--ch-text)}[data-theme=dark] .auth-card .MuiOutlinedInput-root{background-color:#192734}[data-theme=dark] .auth-card-sub,[data-theme=dark] .auth-card .MuiInputLabel-root{color:var(--ch-text-2)}[data-theme=dark] .settings-divider{background:none;border-bottom:1px solid var(--ch-border)}[data-theme=dark] .settings-password-action{background-color:rgba(29,161,242,.12);color:var(--ch-accent)}[data-theme=dark] .notice-pill{color:var(--ch-text-2)}[data-theme=dark] .MuiListItem-button:hover{background-color:#1a2733}
/*# sourceMappingURL=main.a19d3495.chunk.css.map */