.page-module__ZsgfLq__container{max-width:var(--container-md,768px);padding:var(--space-20) var(--space-6) var(--space-12) var(--space-6);min-height:calc(100vh - var(--header-height,70px) - 200px);margin:0 auto}.page-module__ZsgfLq__headerRow{margin-bottom:var(--space-8);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.page-module__ZsgfLq__title{font-family:var(--font-heading);font-size:var(--text-3xl);color:var(--color-neutral-50);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-1);font-weight:800}.page-module__ZsgfLq__subtitle{color:var(--color-neutral-400);font-size:var(--text-base);line-height:1.5}.page-module__ZsgfLq__createBtn{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark));color:#fff;border-radius:var(--radius-lg,12px);padding:var(--space-2-5) var(--space-4);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-normal) ease;white-space:nowrap;border:none;font-weight:600}.page-module__ZsgfLq__createBtn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0d94884d}.page-module__ZsgfLq__createFormCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-xl,16px);padding:var(--space-6);margin-bottom:var(--space-8);background:#1e293b73;border:1px solid #ffffff14;box-shadow:0 10px 30px #0003}.page-module__ZsgfLq__form{gap:var(--space-4);flex-direction:column;display:flex}.page-module__ZsgfLq__formTitle{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-neutral-50);margin-bottom:var(--space-2);font-weight:700}.page-module__ZsgfLq__errorText{color:#f87171;font-size:var(--text-sm)}.page-module__ZsgfLq__formGrid{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:640px){.page-module__ZsgfLq__formGrid{grid-template-columns:1fr}}.page-module__ZsgfLq__inputGroup{gap:var(--space-2);flex-direction:column;display:flex}.page-module__ZsgfLq__label{font-size:var(--text-xs);color:var(--color-neutral-300);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-weight:600}.page-module__ZsgfLq__select,.page-module__ZsgfLq__input,.page-module__ZsgfLq__textarea{border:1px solid var(--color-neutral-700);border-radius:var(--radius-lg,12px);padding:var(--space-3) var(--space-4);color:var(--color-neutral-50);font-family:var(--font-body);font-size:var(--text-sm);transition:all var(--transition-normal) ease;background:#0f172a99}.page-module__ZsgfLq__select:focus,.page-module__ZsgfLq__input:focus,.page-module__ZsgfLq__textarea:focus{border-color:var(--color-primary);background:#0f172acc;outline:none;box-shadow:0 0 0 3px #0d948833}.page-module__ZsgfLq__submitBtn{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark));color:#fff;border-radius:var(--radius-lg,12px);padding:var(--space-3);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-normal) ease;margin-top:var(--space-2);border:none;font-weight:600}.page-module__ZsgfLq__submitBtn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0d94884d}.page-module__ZsgfLq__toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid #ffffff0d;flex-wrap:wrap;display:flex}.page-module__ZsgfLq__filterGroup{gap:var(--space-2);flex-wrap:wrap;display:flex}.page-module__ZsgfLq__filterTab{padding:var(--space-2) var(--space-4);border-radius:var(--radius-full,9999px);color:var(--color-neutral-300);font-size:var(--text-xs);cursor:pointer;transition:all var(--transition-fast) ease;background:#ffffff0d;border:1px solid #ffffff14;font-weight:600}.page-module__ZsgfLq__filterTab:hover{color:var(--color-neutral-100);background:#ffffff1a}.page-module__ZsgfLq__filterTabActive{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.page-module__ZsgfLq__filterTabActive:hover{background:var(--color-primary-light);color:#fff}.page-module__ZsgfLq__sortGroup{border-radius:var(--radius-md,8px);background:#0f172a66;border:1px solid #ffffff0d;padding:4px;display:flex}.page-module__ZsgfLq__sortBtn{padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-sm,6px);color:var(--color-neutral-400);font-size:var(--text-xs);cursor:pointer;transition:all var(--transition-fast) ease;background:0 0;border:none;font-weight:600}.page-module__ZsgfLq__sortBtn:hover{color:var(--color-neutral-200)}.page-module__ZsgfLq__sortBtnActive{color:var(--color-neutral-50);background:#ffffff14}.page-module__ZsgfLq__feedList{gap:var(--space-6);flex-direction:column;display:flex}.page-module__ZsgfLq__emptyCard{text-align:center;padding:var(--space-12) var(--space-6);color:var(--color-neutral-400);border-radius:var(--radius-xl,16px);background:#1e293b33;border:1px solid #ffffff0d}.page-module__ZsgfLq__postCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-xl,16px);padding:var(--space-6);transition:transform var(--transition-normal) ease;background:#1e293b73;border:1px solid #ffffff14;box-shadow:0 4px 20px #00000026}.page-module__ZsgfLq__postHeader{margin-bottom:var(--space-4);justify-content:space-between;align-items:flex-start;display:flex}.page-module__ZsgfLq__authorSection{align-items:center;gap:var(--space-3);display:flex}.page-module__ZsgfLq__avatar{border-radius:var(--radius-full,9999px);width:44px;height:44px;font-size:var(--text-xl);background:#ffffff0d;justify-content:center;align-items:center;display:flex;overflow:hidden}.page-module__ZsgfLq__avatarImg{object-fit:cover;width:100%;height:100%}.page-module__ZsgfLq__authorName{font-size:var(--text-sm);color:var(--color-neutral-100);margin-bottom:2px;font-weight:700}.page-module__ZsgfLq__authorMeta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.page-module__ZsgfLq__time{font-size:var(--text-xs);color:var(--color-neutral-400)}.page-module__ZsgfLq__petTag{font-size:var(--text-xs);color:var(--color-primary-light);border-radius:var(--radius-sm,6px);background:#0d948814;padding:1px 6px}.page-module__ZsgfLq__badge{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full,9999px);text-transform:uppercase;font-size:10px;font-weight:700}.page-module__ZsgfLq__badge_travel_story{color:var(--color-primary-light);background:#0d94881a;border:1px solid #0d948833}.page-module__ZsgfLq__badge_question{color:#93c5fd;background:#3b82f61a;border:1px solid #3b82f633}.page-module__ZsgfLq__badge_warning{color:#fca5a5;background:#ef44441a;border:1px solid #ef444433}.page-module__ZsgfLq__badge_tip{color:#6ee7b7;background:#10b9811a;border:1px solid #10b98133}.page-module__ZsgfLq__postBody{margin-bottom:var(--space-5)}.page-module__ZsgfLq__postContent{font-size:var(--text-sm);color:var(--color-neutral-200);white-space:pre-wrap;margin-bottom:var(--space-4);line-height:1.6}.page-module__ZsgfLq__mediaWrapper{border-radius:var(--radius-lg,12px);width:100%;max-height:400px;margin-bottom:var(--space-4);border:1px solid #ffffff0d;overflow:hidden}.page-module__ZsgfLq__mediaImg{object-fit:cover;width:100%;height:100%}.page-module__ZsgfLq__placeTagWrapper{display:flex}.page-module__ZsgfLq__placeLink{font-size:var(--text-xs);color:var(--color-neutral-300);padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-md,8px);transition:all var(--transition-fast) ease;background:#ffffff0d;border:1px solid #ffffff14;font-weight:600;text-decoration:none}.page-module__ZsgfLq__placeLink:hover{color:var(--color-primary-light);background:#ffffff1a;border-color:#0d94884d}.page-module__ZsgfLq__postActions{gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid #ffffff0d;display:flex}.page-module__ZsgfLq__actionBtn{color:var(--color-neutral-400);font-size:var(--text-xs);cursor:pointer;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md,8px);transition:all var(--transition-fast) ease;background:0 0;border:none;font-weight:600}.page-module__ZsgfLq__actionBtn:hover{color:var(--color-neutral-200);background:#ffffff0d}.page-module__ZsgfLq__actionBtnActive{color:var(--color-primary-light);background:#0d948814}.page-module__ZsgfLq__commentsSection{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid #ffffff0d}.page-module__ZsgfLq__commentsList{gap:var(--space-3);margin-bottom:var(--space-4);flex-direction:column;max-height:250px;padding-right:4px;display:flex;overflow-y:auto}.page-module__ZsgfLq__noComments{font-size:var(--text-xs);color:var(--color-neutral-500);text-align:center;padding:var(--space-3) 0}.page-module__ZsgfLq__commentRow{gap:var(--space-3);align-items:flex-start;display:flex}.page-module__ZsgfLq__commentAvatar{border-radius:var(--radius-full,9999px);width:32px;height:32px;font-size:var(--text-sm);background:#ffffff0d;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.page-module__ZsgfLq__commentAvatarImg{object-fit:cover;width:100%;height:100%}.page-module__ZsgfLq__commentBubble{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg,12px);background:#0f172a80;border:1px solid #ffffff08;flex-grow:1}.page-module__ZsgfLq__commentMeta{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.page-module__ZsgfLq__commentUser{font-size:var(--text-xs);color:var(--color-neutral-100);font-weight:700}.page-module__ZsgfLq__commentTime{color:var(--color-neutral-400);font-size:10px}.page-module__ZsgfLq__commentText{font-size:var(--text-xs);color:var(--color-neutral-300);line-height:1.5}.page-module__ZsgfLq__commentForm{gap:var(--space-2);display:flex}.page-module__ZsgfLq__commentInput{border:1px solid var(--color-neutral-700);border-radius:var(--radius-lg,12px);padding:var(--space-2-5) var(--space-4);color:var(--color-neutral-50);font-size:var(--text-xs);background:#0f172a99;flex-grow:1}.page-module__ZsgfLq__commentInput:focus{border-color:var(--color-primary);background:#0f172acc;outline:none}.page-module__ZsgfLq__commentSubmitBtn{background:var(--color-primary);color:#fff;border-radius:var(--radius-lg,12px);padding:0 var(--space-4);font-size:var(--text-xs);cursor:pointer;transition:background var(--transition-fast) ease;border:none;font-weight:600}.page-module__ZsgfLq__commentSubmitBtn:hover{background:var(--color-primary-light)}.page-module__ZsgfLq__loginPrompt{font-size:var(--text-xs);color:var(--color-neutral-400);text-align:center}.page-module__ZsgfLq__loginLink{color:var(--color-primary-light);font-weight:600;text-decoration:none}.page-module__ZsgfLq__loginLink:hover{text-decoration:underline}
