.PostsPage_container__IEKn9{margin-left:auto;margin-right:auto;max-width:1280px;padding:12px 16px;background:var(--color-bg-body);width:100%;box-sizing:border-box;min-height:100vh}@media(max-width:767px){.PostsPage_container__IEKn9{padding:10px 12px}}.PostsPage_container__IEKn9 .PostsPage_header__DhkZd{display:flex;width:100%;align-items:center;justify-content:space-between;padding:12px 16px;margin-bottom:12px;background:linear-gradient(180deg,var(--color-gradient-header-start) 0,var(--color-gradient-header-end) 100%);border-bottom:1px solid var(--color-border-panel);min-height:60px;box-sizing:border-box}@media(max-width:767px){.PostsPage_container__IEKn9 .PostsPage_header__DhkZd{padding:12px;flex-direction:column;gap:12px;align-items:stretch}}.PostsPage_container__IEKn9 .PostsPage_header__DhkZd .PostsPage_viewToggleButtons__Pcro9{display:flex;gap:8px;background:rgba(0,0,0,0)}.PostsPage_container__IEKn9 .PostsPage_header__DhkZd .PostsPage_viewToggleButtons__Pcro9 button{border-radius:.25rem;padding:.375rem .75rem;font-size:.875rem;background:rgba(0,0,0,0);border:1px solid var(--color-border);color:var(--color-text-disabled);cursor:pointer;transition:all .1s ease;display:inline-flex;align-items:center;justify-content:center}.PostsPage_container__IEKn9 .PostsPage_header__DhkZd .PostsPage_viewToggleButtons__Pcro9 button[data-active=true]{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.PostsPage_container__IEKn9 .PostsPage_header__DhkZd .PostsPage_viewToggleButtons__Pcro9 button[data-active=true]:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.PostsPage_container__IEKn9 .PostsPage_header__DhkZd .PostsPage_viewToggleButtons__Pcro9 button[data-active=false]:hover{background:var(--color-hover-bg);color:var(--color-text-primary);border-color:var(--color-hover-border)}.PostsPage_container__IEKn9 .PostsPage_header__DhkZd .PostsPage_viewToggleButtons__Pcro9 button:active{transform:scale(.95)}.PostsPage_container__IEKn9 .PostsPage_header__DhkZd .PostsPage_writeButton__qzXou{border-radius:.25rem;padding:.25rem .5rem;line-height:1rem;font-size:.75rem;background:var(--color-accent);color:#fff;border:1px solid var(--color-accent);cursor:pointer;transition:all .1s ease;display:inline-flex;align-items:center;justify-content:center}.PostsPage_container__IEKn9 .PostsPage_header__DhkZd .PostsPage_writeButton__qzXou:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.PostsPage_container__IEKn9 .PostsPage_header__DhkZd .PostsPage_writeButton__qzXou:active:not(:disabled){transform:scale(.95)}.PostsPage_container__IEKn9 .PostsPage_header__DhkZd .PostsPage_writeButton__qzXou:disabled{opacity:.4;cursor:not-allowed;background:var(--color-bg-tertiary);border-color:var(--color-border)}.PostsPage_container__IEKn9 .PostsPage_filters__KmnGN{display:flex;flex-direction:column;gap:.75rem;margin-bottom:16px;padding:0 16px}@media(min-width:768px){.PostsPage_container__IEKn9 .PostsPage_filters__KmnGN{flex-direction:row;align-items:center}}.PostsPage_container__IEKn9 .PostsPage_selectedTag__GhePl{display:flex;align-items:center;gap:.5rem;border-radius:.25rem;padding:.5rem 1rem;margin:0 16px 16px;background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.3);color:var(--color-accent);font-size:.875rem}[data-theme=light] .PostsPage_container__IEKn9 .PostsPage_selectedTag__GhePl{background:rgba(99,102,241,.08);border-color:rgba(99,102,241,.2)}.PostsPage_container__IEKn9 .PostsPage_selectedTag__GhePl span{font-weight:500}.PostsPage_container__IEKn9 .PostsPage_selectedTag__GhePl button{margin-left:.5rem;padding-left:.25rem;padding-right:.25rem;background:rgba(0,0,0,0);border:none;color:inherit;font-size:1.2rem;line-height:1;cursor:pointer;transition:all .1s ease}.PostsPage_container__IEKn9 .PostsPage_selectedTag__GhePl button:hover{color:var(--color-text-primary);transform:scale(1.1)}.PostsPage_container__IEKn9 .PostsPage_selectedTag__GhePl button:active{transform:scale(.95)}.PostsPage_container__IEKn9 .PostsPage_content__lAkGc{display:flex;flex-direction:column}.PostsPage_container__IEKn9 .PostsPage_loadMoreButton__j2qJR{border-radius:.25rem;padding:.5rem 1rem;margin:16px auto;background:rgba(0,0,0,0);border:1px solid var(--color-border);color:var(--color-text-disabled);cursor:pointer;transition:all .1s ease;font-size:.875rem}.PostsPage_container__IEKn9 .PostsPage_loadMoreButton__j2qJR:hover:not(:disabled){background:var(--color-hover-bg);color:var(--color-text-primary);border-color:var(--color-accent)}.PostsPage_container__IEKn9 .PostsPage_loadMoreButton__j2qJR:active:not(:disabled){transform:scale(.95)}.PostsPage_container__IEKn9 .PostsPage_loadMoreButton__j2qJR:disabled{opacity:.4;cursor:not-allowed}.PostsPage_list__GGbTU{display:flex;flex-direction:column;gap:12px}.PostsPage_kanban__sqQZu{display:flex;flex-wrap:wrap;gap:12px}.PostsList_list__Q7CLw{display:flex;flex-direction:column;gap:16px}@media(max-width:767px){.PostsList_list__Q7CLw{gap:12px}}.PostsList_card__YAPJV{overflow:hidden;border-radius:.25rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background:var(--color-bg-panel);border:1px solid var(--color-border-panel);padding:16px;cursor:pointer;transition:all .1s ease;position:relative;display:flex;flex-direction:column;min-height:-webkit-fit-content;min-height:fit-content}.PostsList_card__YAPJV:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}[data-theme=light] .PostsList_card__YAPJV:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.PostsList_card__YAPJV:active{background:var(--color-bg-tertiary)}.PostsList_card__YAPJV:focus-visible{outline:2px solid #0e639c;outline-offset:2px}.PostsList_card__YAPJV .PostsList_thumbnail__SIgu5{display:none}.PostsList_card__YAPJV .PostsList_fullLink__OtFOS{display:block;text-decoration:none;color:inherit;margin-bottom:0}.PostsList_card__YAPJV .PostsList_title__u_Jpi{font-size:1.25rem!important;font-weight:700!important;color:var(--color-text-primary)!important;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;transition:color .2s ease}.PostsList_card__YAPJV .PostsList_title__u_Jpi:hover{color:var(--color-accent-hover)!important}.PostsList_card__YAPJV .PostsList_content__7JnL0{font-size:.875rem!important;font-weight:400!important;color:var(--color-text-secondary)!important;line-height:1.6;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.PostsList_card__YAPJV .PostsList_footer__bkOyk{display:flex;align-items:center;justify-content:space-between;padding-top:12px;margin-top:12px;border-top:1px solid var(--color-border-panel)}.PostsList_card__YAPJV .PostsList_author__nNpco{font-size:.75rem!important;font-weight:500!important;color:var(--color-text-muted)!important;text-decoration:none;transition:color .2s ease;display:flex;align-items:center;gap:.375rem}.PostsList_card__YAPJV .PostsList_author__nNpco.PostsList_authorLink__SdRt0:hover{color:var(--color-text-secondary)!important}.PostsList_card__YAPJV .PostsList_readingTime__jVqYc,.PostsList_card__YAPJV .PostsList_updatedAt__CVbHF{font-size:.75rem!important;font-weight:400!important;color:var(--color-text-muted)!important}.PostsList_card__YAPJV .PostsList_tags___Ao8x{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:8px;padding-top:8px;border-top:1px solid var(--color-border-panel)}.PostsList_card__YAPJV .PostsList_tag__00FX6{border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;background:rgba(99,102,241,.1);color:var(--color-accent);text-decoration:none;transition:all .2s ease;border:1px solid rgba(0,0,0,0)}[data-theme=light] .PostsList_card__YAPJV .PostsList_tag__00FX6{background:rgba(99,102,241,.08)}.PostsList_card__YAPJV .PostsList_tag__00FX6:hover{background:rgba(99,102,241,.2);border-color:var(--color-accent)}.PostCard_fullLink___xGXW{display:block;text-decoration:none;color:inherit}.PostCard_fullLink___xGXW .PostCard_thumbnail__CnMMd{margin-bottom:1rem;height:auto;width:100%;border-radius:4px}.PostCard_authorLink__0eBhd{text-decoration:none}.PostCard_readingTime__YS2yv{font-size:.75rem;color:var(--color-text-muted)}.PostCard_tags__R1B9M{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:8px;padding-top:8px;border-top:1px solid var(--color-border-panel)}.PostCard_tag__QRTEx{border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;background:rgba(99,102,241,.1);color:var(--color-accent);text-decoration:none;transition:all .2s ease;border:1px solid rgba(0,0,0,0)}[data-theme=light] .PostCard_tag__QRTEx{background:rgba(99,102,241,.08)}.PostCard_tag__QRTEx:hover{background:rgba(99,102,241,.2);border-color:var(--color-accent)}.PostsKanban_kanban__NGGYn{display:flex;flex-wrap:wrap;gap:12px}.PostsKanban_card__oJmEK{min-width:280px;max-width:380px;flex:1 1 0%;overflow:hidden;border-radius:.25rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;background:var(--color-bg-panel);border:1px solid var(--color-border-panel);padding:16px;cursor:pointer;transition:all .1s ease;display:flex;flex-direction:column;min-height:-webkit-fit-content;min-height:fit-content}.PostsKanban_card__oJmEK:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}[data-theme=light] .PostsKanban_card__oJmEK:hover{box-shadow:0 4px 12px rgba(0,0,0,.08)}.PostsKanban_card__oJmEK .PostsKanban_thumbnail__yH3Ld{width:100%;max-height:200px;object-fit:cover;border-radius:4px;margin-bottom:12px;overflow:hidden}.PostsKanban_card__oJmEK .PostsKanban_fullLink__SSO_3{display:block;text-decoration:none;color:inherit;display:flex;flex-direction:column;flex-grow:1}.PostsKanban_card__oJmEK .PostsKanban_title__ykCDN{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;transition:color .2s ease}.PostsKanban_card__oJmEK .PostsKanban_title__ykCDN:hover{color:var(--color-accent-hover)}.PostsKanban_card__oJmEK .PostsKanban_content__JrBb6{font-size:.875rem!important;font-weight:400!important;color:var(--color-text-secondary)!important;line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex-grow:1}.PostsKanban_card__oJmEK .PostsKanban_footer__zprVy{display:flex;align-items:center;justify-content:space-between;padding-top:12px;margin-top:auto;border-top:1px solid var(--color-border-panel)}.PostsKanban_card__oJmEK .PostsKanban_author__AE8F9{font-size:.75rem!important;font-weight:500!important;color:var(--color-text-muted)!important;text-decoration:none;transition:color .2s ease;display:flex;align-items:center;gap:.375rem}.PostsKanban_card__oJmEK .PostsKanban_author__AE8F9.PostsKanban_authorLink__VVDZ9:hover{color:var(--color-text-secondary)!important}.PostsKanban_card__oJmEK .PostsKanban_readingTime__tW8J6,.PostsKanban_card__oJmEK .PostsKanban_updatedAt__Tm2AD{font-size:.75rem!important;font-weight:400!important;color:var(--color-text-muted)!important}.PostsKanban_card__oJmEK .PostsKanban_tags__SRnRd{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:8px;padding-top:8px;border-top:1px solid var(--color-border-panel)}.PostsKanban_card__oJmEK .PostsKanban_tag__jqIyU{border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;background:rgba(99,102,241,.1);color:var(--color-accent);text-decoration:none;transition:all .2s ease;border:1px solid rgba(0,0,0,0)}[data-theme=light] .PostsKanban_card__oJmEK .PostsKanban_tag__jqIyU{background:rgba(99,102,241,.08)}.PostsKanban_card__oJmEK .PostsKanban_tag__jqIyU:hover{background:rgba(99,102,241,.2);border-color:var(--color-accent)}