.blog-header{background-color:#fff;box-shadow:0 2px 8px #0000001a;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-content{height:64px;justify-content:space-between;padding:0 20px}.header-content,.logo{align-items:center;display:flex}.logo{color:#1890ff;font-size:24px;font-weight:700}.logo a{color:inherit;text-decoration:none}.user-section{align-items:center;display:flex;gap:16px}.user-section .ant-dropdown{align-items:center;display:flex;gap:8px}.user-section .ant-avatar{border-radius:50%}.user-section .ant-dropdown-trigger{align-items:center;cursor:pointer;display:flex;gap:8px}.user-section .ant-dropdown-menu-item{padding:8px 16px}.user-section .ant-dropdown-menu-item:hover{background-color:#f5f5f5}.user-section .ant-dropdown-menu-item:last-child{color:red}.user-section .ant-dropdown-menu-item:last-child:hover{background-color:#ffebee}.ant-menu-horizontal{border-bottom:none}.ant-menu-item{line-height:64px;margin:0;padding:0 16px}.ant-menu-item>a{color:#333;text-decoration:none}.ant-menu-item>a:hover{color:#1890ff}.ant-menu-item-selected{background-color:initial}.ant-menu-item-selected>a{color:#1890ff}@media (max-width:768px){.header-content{padding:0 16px}.logo{font-size:20px}.user-section{gap:8px}.user-section .ant-avatar{height:32px;width:32px}}.post-card{border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;height:100%;margin-bottom:16px;overflow:hidden;transition:all .3s ease}.post-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.post-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:18px!important;line-height:1.5!important;margin-bottom:8px!important;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.post-title a{color:inherit!important;text-decoration:none!important}.post-title a:hover{color:#1890ff!important}.post-meta{border-top:1px solid #f0f0f0;margin-top:auto;padding-top:12px}.post-tags{gap:4px;margin-bottom:8px}.post-info{align-items:center;color:#999;display:flex;font-size:12px;justify-content:space-between}.post-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#666!important;display:-webkit-box;flex-grow:1;font-size:14px!important;line-height:1.6!important;margin-bottom:12px;overflow:hidden;text-overflow:ellipsis}.post-excerpt p{color:#666!important;margin:0!important}.post-title h4{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:576px){.post-card{min-height:280px}}@media (min-width:768px){.post-card{min-height:300px}}@media (min-width:992px){.post-card{min-height:320px}}@media (min-width:1200px){.post-card{min-height:340px}}.home-page{background:#f5f5f5;margin:0 auto;max-width:1200px;min-height:calc(100vh - 170px);padding:20px}.header-section{text-align:center}.filters-section,.posts-section{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:20px}.ant-carousel{height:200px}.ant-carousel .slick-slide{background:#b2cefb;height:200px;line-height:200px;overflow:hidden;text-align:center}.ant-carousel .slick-slide h3{color:#fff}.archive-item{border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;height:100%;margin-bottom:16px;overflow:hidden;transition:all .3s ease}.archive-item:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.archive-title{font-size:16px!important;line-height:1.5!important;margin-bottom:8px!important}.archive-title a{color:inherit!important;text-decoration:none!important}.archive-title a:hover{color:#1890ff!important}.archive-meta{align-items:center;display:flex;flex-direction:column;gap:8px;margin-top:12px;width:100%}.archive-tags{flex-wrap:wrap;margin-bottom:4px}.archive-info,.archive-tags{display:flex;gap:8px;justify-content:center;width:100%}.archive-info{align-items:center;color:#999;font-size:12px;text-align:center}.archive-excerpt{color:#666!important;font-size:14px!important;line-height:1.6!important}.archive-excerpt p{color:#666!important;margin:0!important}.archive-title h4{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-page{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);margin:0 auto;max-width:1200px;min-height:calc(100vh - 170px);padding:20px}.archive-header-card{border-radius:16px;box-shadow:0 6px 16px #00000014;margin-bottom:24px;transition:transform .3s ease,box-shadow .3s ease}.archive-header-card .ant-card-body{padding:32px 24px;text-align:center}.archive-title-section{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center}.archive-title-section .ant-typography{color:#1890ff}.archive-stats{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin-top:16px}.archive-stats .ant-badge{gap:4px}.archive-stats .ant-badge,.archive-stats .ant-badge-status-text{align-items:center;display:flex;font-size:16px;font-weight:500}.archive-stats .ant-badge-count{align-items:center;display:flex;font-size:14px;font-weight:600;height:20px;justify-content:center;line-height:20px;min-width:28px;padding:0 6px}.archive-filters-card{border-radius:16px;box-shadow:0 6px 16px #00000014;margin-bottom:24px}.archive-filters{padding:24px}.archive-filters .ant-row{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.archive-filters .ant-col{flex:1 1;min-width:200px}.archive-filters .ant-input-search,.archive-filters .ant-picker,.archive-filters .ant-select{width:100%}.archive-content-card{border-radius:16px;box-shadow:0 6px 16px #00000014;overflow:hidden}.archive-timeline{padding:24px}.timeline-dot{align-items:center;background-color:#1890ff;border-radius:50%;color:#fff;display:flex;font-size:14px;height:24px;justify-content:center;width:24px}.archive-month{padding:16px 0}.archive-month .ant-typography{margin:0}.archive-month .ant-typography h4{margin-bottom:16px}.no-data-container{padding:64px 0;text-align:center}.no-data-content{align-items:center;display:flex;flex-direction:column;gap:16px}@media (max-width:768px){.archive-page{padding:10px}.archive-header-card .ant-card-body{padding:24px 16px}.archive-stats{align-items:center}.archive-filters .ant-row,.archive-stats{flex-direction:column}.archive-filters .ant-col{min-width:100%}.archive-timeline{padding:16px}}.write-post-page{background:#f5f5f5;margin:0 auto;max-width:1000px;min-height:calc(100vh - 170px);padding:20px}.write-post-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.tags-container{width:100%}.tags-container .ant-form-item-control-input{min-height:auto}.profile-page{background:#f5f5f5;margin:0 auto;max-width:1200px;min-height:calc(100vh - 170px);padding:20px}.profile-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:24px}.profile-header{align-items:center;display:flex;gap:24px;margin-bottom:24px}.profile-basic-info{flex:1 1}.profile-page .ant-typography{margin-bottom:8px}.profile-page .ant-divider{margin:24px 0}.post-detail-page{background:#f5f5f5;margin:0 auto;max-width:1000px;min-height:calc(100vh - 170px);padding:20px}.post-detail-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.post-header{margin-bottom:24px;text-align:center}.post-header .ant-typography{margin-bottom:16px!important}.post-meta{align-items:center;display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.post-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.post-content{color:#333;font-size:16px;line-height:1.8;margin:24px 0}.post-full-content{color:#333!important;font-size:16px!important;line-height:1.8!important}.post-actions{padding:20px 0;text-align:center}.post-author-info{padding-top:20px}@media (max-width:768px){.post-detail-page{padding:10px}.post-header{text-align:left}.post-meta{align-items:flex-start;flex-direction:column}}.about-page{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);margin:0 auto;max-width:1200px;min-height:calc(100vh - 170px);padding:20px}.about-page .profile-card{border-radius:16px;box-shadow:0 6px 16px #00000014;margin-bottom:24px;transition:transform .3s ease,box-shadow .3s ease}.about-page .profile-card:hover{box-shadow:0 12px 24px #0000001f;transform:translateY(-4px)}.about-page .header-card{background:linear-gradient(135deg,#fff,#667eea);color:#fff}.about-page .header-card .ant-card-body{padding:32px 24px}.about-page .stats-card{border-radius:16px;box-shadow:0 6px 16px #00000014;margin-bottom:24px}.about-page .details-card{background:#fff}.about-page .profile-header-content{display:flex;flex-direction:column;height:100%;justify-content:center}.about-page .profile-header-content .ant-typography{color:#fff}.about-page .profile-header-content .ant-typography h2{color:#fff;margin-bottom:8px}.social-links a{color:#fff;transition:color .3s ease}.social-links a:hover{color:gold}.profile-details{padding:0 20px}.tags-section{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:8px}.interests,.tech-stack{justify-content:center;margin-top:12px}.contact-info{background:#fafafa;border-radius:8px;padding:16px}.section-icon{font-size:18px;margin-right:8px}.edit-button-container{margin:24px 0;text-align:center}.about-page .ant-statistic-title{color:#595959;font-weight:500}.about-page .ant-statistic-content{font-size:24px;font-weight:600}.about-page .ant-card-head-title{font-size:18px;font-weight:600}@media (max-width:768px){.about-page{padding:10px}.about-page .header-card .ant-card-body{padding:24px 16px}.about-page .profile-header-content{text-align:center}.social-links{justify-content:center}.edit-button-container{margin:16px 0}.about-page .ant-col-xs-24{text-align:center}}.App{display:flex;flex-direction:column;min-height:100vh;text-align:center}.main-content{background:#f5f5f5;flex:1 1;padding:20px 0}.ant-layout-header{background:#fff;box-shadow:0 2px 8px #0000001a;line-height:64px;padding:0 20px}.ant-layout-footer{background:#f0f2f5!important;border-top:1px solid #e0e0e0;padding:16px 20px!important;text-align:center}*{box-sizing:border-box}a,a:hover{text-decoration:none}.ant-card{border-radius:8px;box-shadow:0 2px 8px #0000001a}.ant-carousel .slick-dots{bottom:10px!important}.ant-carousel .slick-dots li button{background:#8c8c8c}.ant-carousel .slick-dots li.slick-active button{background:#1890ff}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.c60b1ca2.css.map*/