.community-page{padding-top:3.5rem;padding-bottom:6rem}.community-intro{text-align:center;max-width:720px;margin:0 auto 2.5rem}.eyebrow{color:#60a5fa;letter-spacing:.16em;font-size:.72rem;font-weight:800}.community-intro h1{margin:.7rem 0 1rem;font-size:max(2.2rem,min(5vw,4.3rem))}.community-intro p,.working-copy>p,.community-sidebar p{color:var(--text-secondary)}.working-card{background:linear-gradient(120deg,#0f172afa,#1e1b4beb);border:1px solid #60a5fa4d;border-radius:28px;grid-template-columns:1.05fr .95fr;gap:3rem;padding:max(1.5rem,min(4vw,3rem));display:grid;position:relative;overflow:hidden;box-shadow:0 22px 70px #1e40af2e}.working-glow{filter:blur(110px);opacity:.2;pointer-events:none;background:#4338ca;border-radius:50%;width:380px;height:380px;position:absolute;top:-200px;right:-100px}.working-copy{align-self:center;position:relative}.working-copy h1{margin:.65rem 0;font-size:max(2rem,min(4vw,3.4rem))}.working-count{margin-bottom:.4rem;font-size:1.25rem}.working-count strong{color:#a5b4fc;font-size:1.5em}.working-cta{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);margin-top:1.6rem;padding:1rem 1.7rem;box-shadow:0 8px 30px #6366f159}.checked-btn{color:#6ee7b7;background:#34d3991f;border:1px solid #34d39966}.check-actions{align-items:center;gap:1rem;margin-top:1.6rem;display:flex}.recent-checkins{background:#0206178c;border:1px solid #ffffff14;border-radius:20px;padding:1.25rem;position:relative}.recent-heading{letter-spacing:.08em;color:#cbd5e1;margin-bottom:.6rem;font-size:.75rem;font-weight:800}.live-dot{background:#4ade80;border-radius:50%;width:7px;height:7px;margin-right:.4rem;display:inline-block;box-shadow:0 0 10px #4ade80}.checkin-row{border-bottom:1px solid #ffffff0f;grid-template-columns:38px 1fr auto;align-items:start;gap:.7rem;padding:.85rem 0;display:grid}.checkin-row:last-child{border:0}.mini-avatar{background:linear-gradient(135deg,#2563eb,#7c3aed);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.checkin-row strong{font-size:.86rem}.checkin-row p,.checkin-row small,.checkin-row time{color:#94a3b8;font-size:.75rem;display:block}.checkin-row time{white-space:nowrap}.empty-mini{color:#94a3b8;text-align:center;padding:1.4rem 0;font-size:.88rem}.community-alert{color:#fecaca;background:#7f1d1d33;border:1px solid #f8717159;border-radius:12px;justify-content:space-between;margin:1rem 0;padding:1rem;display:flex}.community-alert button,.text-action{color:#93c5fd;cursor:pointer;background:0 0;border:0}.danger{color:#fca5a5!important}.questions-section,.feed-section{padding-top:5rem}.section-heading{justify-content:space-between;align-items:end;margin-bottom:1.5rem;display:flex}.section-heading h2,.categories-section h2{margin-top:.4rem;font-size:2rem}.heading-actions{gap:.7rem;display:flex}.compact-skeletons{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-empty{padding:2.5rem 1rem}.community-layout{grid-template-columns:minmax(0,1fr) 290px;gap:1.5rem;display:grid}.feed-controls{justify-content:space-between;margin-bottom:.7rem;display:flex}.sort-tabs,.category-scroll{gap:.45rem;display:flex}.sort-tabs button,.category-scroll button{border:1px solid var(--border-color);color:#94a3b8;white-space:nowrap;cursor:pointer;background:#0f172ab3;border-radius:99px;padding:.55rem .9rem}.sort-tabs button.active,.category-scroll button.active{color:#fff;background:#312e81;border-color:#6366f1}.category-scroll{scrollbar-width:none;padding-bottom:.8rem;overflow-x:auto}.post-list{flex-direction:column;gap:.8rem;display:flex}.post-list.question-preview-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.community-post{border-radius:18px;grid-template-columns:72px 1fr;padding:1.35rem;transition:all .2s;display:grid}.community-post:hover{border-color:#6366f159;transform:translateY(-1px)}.post-vote{flex-direction:column;align-items:center;gap:.2rem;display:flex}.post-vote button{color:#c4b5fd;cursor:pointer;background:#6366f11f;border:1px solid #6366f140;border-radius:8px;place-items:center;width:42px;height:34px;padding:0;display:grid}.post-vote button svg{fill:currentColor;width:17px;height:17px}.post-vote button:hover:not(:disabled){color:#fff;background:#6366f138}.post-vote button:disabled{cursor:default;opacity:.45}.post-labels{flex-wrap:wrap;gap:.4rem;display:flex}.category-pill,.question-pill,.answered-pill{color:#7dd3fc;background:#38bdf81a;border-radius:99px;padding:.25rem .55rem;font-size:.68rem;font-weight:700}.question-pill{color:#c4b5fd;background:#a78bfa1f}.answered-pill{color:#6ee7b7;background:#34d3991f}.post-main h3{margin:.55rem 0;font-size:1.15rem}.post-excerpt{color:#94a3b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;display:-webkit-box;overflow:hidden}.post-meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.9rem;font-size:.76rem;display:flex}.post-meta a:first-child{color:#cbd5e1;font-weight:700}.community-sidebar{border-radius:20px;height:max-content;padding:1.5rem;position:sticky;top:100px}.community-sidebar h3{margin-bottom:.5rem}.community-sidebar p{margin-bottom:1.2rem;font-size:.86rem}.community-sidebar>a{text-align:center;color:#93c5fd;margin-top:1rem;font-size:.85rem;display:block}.community-sidebar hr{border:0;border-top:1px solid var(--border-color);margin:1.5rem 0}.empty-state{text-align:center;border:1px dashed var(--border-color);color:#94a3b8;border-radius:18px;padding:5rem 1rem}.empty-state span{font-size:2rem}.empty-state h3{color:#fff;margin:.7rem}.post-skeletons{gap:.8rem;display:grid}.post-skeleton{background:linear-gradient(90deg,#0f172a80,#1e293bcc,#0f172a80) 0 0/200%;border-radius:18px;height:170px;animation:1.2s infinite shimmer}@keyframes shimmer{to{background-position:-200%}}.pagination{color:#94a3b8;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.pagination .btn{padding:.55rem 1rem}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.categories-section{padding-top:5rem}.category-grid{grid-template-columns:repeat(4,1fr);gap:.8rem;margin-top:1.5rem;display:grid}.category-grid button{border:1px solid var(--border-color);color:#e2e8f0;text-align:left;cursor:pointer;background:#0f172a99;border-radius:14px;align-items:center;gap:.7rem;padding:1rem;display:flex}.category-grid button:hover{border-color:#6366f1}.category-grid span{font-size:1.25rem}.community-modal{flex-direction:column;gap:.75rem;display:flex}.community-modal label{color:#cbd5e1;font-size:.82rem;font-weight:700}.community-modal label span{float:right;color:#64748b}.community-modal textarea{min-height:140px}.community-modal select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.community-error{color:#fca5a5;font-size:.85rem}.modal-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.modal-grid>div{flex-direction:column;gap:.5rem;display:flex}@media (max-width:900px){.working-card,.community-layout{grid-template-columns:1fr}.community-sidebar{position:static}.post-list.question-preview-list,.compact-skeletons{grid-template-columns:1fr}.category-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.community-page{padding-top:2rem}.working-card{gap:1.5rem;padding:1.4rem}.section-heading{flex-direction:column;align-items:flex-start;gap:1rem}.heading-actions{width:100%}.heading-actions .btn{flex:1;padding:.7rem}.community-post{grid-template-columns:58px 1fr;padding:1rem}.post-vote{font-size:.8rem}.post-vote button{min-width:44px;padding:0 .4rem}.post-excerpt{font-size:.84rem}.community-sidebar{display:none}.category-grid,.modal-grid{grid-template-columns:1fr}.checkin-row{grid-template-columns:34px 1fr}.checkin-row time{display:none}}
