.page_container____BB7{max-width:1800px;padding:1rem;background-color:#ffffff!important;color:#000!important;justify-content:center;gap:1rem}.page_rightBanner__t1e8p{top:2rem;gap:1rem}.page_title__aGBuo{text-align:center;margin-bottom:3rem;font-size:2rem;color:#000!important}.page_podium__ZUVtt{display:flex;justify-content:center;align-items:flex-end;gap:2rem;margin-top:3rem;min-height:600px}.page_podiumItem__txa7y{display:flex;flex-direction:column;align-items:center;position:relative;width:300px}.page_podiumItem__txa7y.page_first__mXuNq{grid-column:2;transform:translateY(-100px);z-index:3}.page_podiumItem__txa7y.page_second__3hS_8{grid-column:1;transform:translateY(-50px);z-index:2}.page_podiumItem__txa7y.page_third__sDipw{grid-column:3;transform:translateY(-50px);z-index:2}.page_rankBadge__rRkX3{position:absolute;top:-40px;left:50%;transform:translateX(-50%);background-color:rgba(255,255,255,.95);padding:8px 16px;border-radius:20px;display:flex;flex-direction:column;align-items:center;gap:4px;z-index:10;box-shadow:0 2px 8px rgba(0,0,0,.2);border:2px solid #ffd700;min-width:120px}.page_rankBadge__rRkX3 span{font-weight:700;color:#000;font-size:1.2rem}.page_rankBadge__rRkX3 .page_likeCount___LASj{font-size:.9rem;color:#000}.page_rankBadge__rRkX3 .page_tieNote__shNiF{font-size:.8rem;color:#ff4d4d;font-weight:400;margin-top:2px}.page_postCard__BachA{background-color:#ffffff;border-radius:15px;display:flex;flex-direction:column;color:#000;text-decoration:none;padding:0;transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden;border:3px solid;width:100%;min-height:480px;box-shadow:0 6px 20px rgba(0,0,0,.1)}.page_podiumItem__txa7y.page_first__mXuNq .page_postCard__BachA{border-color:#ffd700;box-shadow:0 0 20px rgba(255,215,0,.3),0 6px 20px rgba(0,0,0,.1);transform:scale(1.1)}.page_podiumItem__txa7y.page_second__3hS_8 .page_postCard__BachA{border-color:#c0c0c0;box-shadow:0 0 15px rgba(192,192,192,.3),0 6px 20px rgba(0,0,0,.1)}.page_podiumItem__txa7y.page_third__sDipw .page_postCard__BachA{border-color:#cd7f32;box-shadow:0 0 15px rgba(205,127,50,.3),0 6px 20px rgba(0,0,0,.1)}.page_podiumItem__txa7y:hover{transform:translateY(-10px);transition:transform .3s ease}.page_podiumItem__txa7y.page_first__mXuNq:hover{transform:translateY(-110px) scale(1.1);transition:transform .3s ease}.page_podiumItem__txa7y.page_second__3hS_8:hover,.page_podiumItem__txa7y.page_third__sDipw:hover{transform:translateY(-60px);transition:transform .3s ease}.page_rank__Kih9R{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:#000}.page_postsGrid__cRgzC{grid-template-columns:1fr 1fr 1fr;gap:2rem;padding:2rem;max-width:1200px;position:relative;min-height:600px}.page_imageContainer__l2opn{width:100%;padding-bottom:75%;position:relative;border-radius:15px 15px 0 0;overflow:hidden;background-color:#f8f9fa;flex-shrink:0}.page_cardImage__IxDQ_{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;transition:transform .4s ease;background-color:#f8f9fa}.page_card__UQGRT:hover .page_cardImage__IxDQ_{transform:scale(1.05)}.page_imagePlaceholder__OoK1G{overflow:hidden;border:none;position:relative;font-size:1.2rem}.page_cardContent__4DCOS{padding:15px;display:flex;flex-direction:column;gap:8px;background-color:white;flex:1;justify-content:flex-start}.page_cardContent__4DCOS h3{margin:0;font-size:16px;font-weight:700;color:#333;white-space:normal;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;line-height:1.4}.page_cardInfo__MQqUE{display:flex;flex-direction:column;gap:5px;font-size:15px;color:#666;margin-bottom:8px;flex-grow:1}.page_techStackContainer__JGQzG{display:flex;flex-direction:column;gap:5px;margin-top:5px;min-height:20px}.page_techStackLabel__d8pm0{font-size:14px;color:#666;font-weight:600;margin-bottom:2px}.page_techStackList__9V1iy{display:flex;flex-wrap:wrap;gap:6px;margin-top:0;align-items:center}.page_techStackItem__sY1p0{background:#f1f1f1;color:#333}.page_techStackItem__sY1p0,.page_techStackMore__pNP7K{border-radius:10px;padding:3px 8px;font-size:12px;white-space:nowrap;font-weight:500}.page_techStackMore__pNP7K{background:#e0e0e0;color:#666}.page_cardMeta__JFdIz{margin-top:auto;padding-top:10px;border-top:1px solid #eee;margin-bottom:0}.page_cardMeta__JFdIz,.page_cardStats__r_X7_{display:flex;justify-content:space-between;align-items:center;font-size:14px}.page_cardStats__r_X7_{gap:15px;color:#666;width:100%}.page_views__vXcsP{display:flex;align-items:center;gap:4px;color:#666}.page_createdAt__gHR3i{color:#999;font-size:13px;padding:5px 10px;border-radius:8px;background-color:#f8f9fa;margin-left:auto}.page_likeButton__o9IVm,.page_likeButton__o9IVm:focus,.page_likeButton__o9IVm:hover{background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:6px;color:#666;font-size:14px;padding:6px;transition:all .2s ease;border-radius:50%}.page_likeButton__o9IVm:hover{color:#ff4d4d;transform:scale(1.15);background-color:rgba(255,77,77,.1)}.page_likeButton__o9IVm.page_liked__Rb3qj{color:#ff4d4d}.page_heartIcon__ftPWA{width:20px;height:20px;transition:all .2s ease}.page_viewCount__bumhX{display:flex;align-items:center;gap:6px;color:#000}.page_viewCount__bumhX svg{width:18px;height:18px}.page_loading__OWujy{text-align:center;padding:2rem;font-size:1.2rem;color:#000!important;background-color:#ffffff!important}@keyframes page_heartBeat__gMzT_{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.page_container____BB7{width:100%;margin:0 auto;padding:50px 0;background-color:#f0f2f5;min-height:100vh;display:flex;flex-direction:column;align-items:center;gap:0}.page_contentColumnsWrapper__ysUCb{width:100%;max-width:1800px;display:flex;gap:30px;padding:30px;margin:0 auto}.page_leftSpace__jUwuF,.page_rightBanner__t1e8p{width:300px;flex-shrink:0}.page_rightBanner__t1e8p{position:sticky;top:30px;height:fit-content;background:transparent;padding:0;display:flex;flex-direction:column;gap:20px}.page_bannerImage__MnFwB{width:100%;height:auto;display:block;margin:0 auto;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.1)}.page_mainContent__6Nzlx{flex:1;max-width:1200px;margin:0 auto;padding:0}.page_postsGrid__cRgzC{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));gap:28px;max-width:1100px;margin:0 auto;box-sizing:border-box;justify-content:center}.page_card__UQGRT,.page_header__FXaMk,.page_navItem__2pPZF,.page_searchBox__N0EJ2{border:none}.page_header__FXaMk{justify-content:space-between;padding:15px 30px;background-color:#ffffff;width:100%;box-sizing:border-box;box-shadow:0 2px 10px rgba(0,0,0,.05)}.page_header__FXaMk,.page_logo__wPHS1{display:flex;align-items:center}.page_logoImage__AmkEI{height:70px;width:auto;display:block;border-radius:8px}.page_title__aGBuo{font-size:2.2rem;font-weight:700;color:#2c3e50;margin-left:10px}.page_authBox__5Tkkk{display:flex;align-items:center;gap:15px}.page_email__cZtxr{font-size:18px;color:#34495e;background-color:#ecf0f1;padding:8px 15px;border-radius:8px;font-weight:600}.page_login___gRPD{padding:10px 20px;background-color:#3498db;color:white;border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:600;transition:background-color .3s ease,transform .2s ease}.page_login___gRPD:hover{background-color:#2980b9;transform:translateY(-2px)}.page_searchContainer__J6ICB{display:flex;justify-content:center;margin:25px 0;color:#34495e;width:100%;padding:0 20px;box-sizing:border-box}.page_searchBox__N0EJ2{width:60%;max-width:700px;padding:12px 20px;border-radius:25px;border:1px solid #bdc3c7;box-shadow:0 2px 8px rgba(0,0,0,.08);font-size:1rem;transition:border-color .3s ease,box-shadow .3s ease}.page_searchBox__N0EJ2:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 3px rgba(52,152,219,.2)}.page_grid__bq0tW{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;width:75%;max-width:1100px;margin:0 auto;min-height:400px;padding:10px;box-sizing:border-box}.page_grid__bq0tW p{grid-column:1/-1;text-align:center;color:#7f8c8d;font-size:1.2rem;padding:2.5rem}.page_card__UQGRT{background-color:#ffffff;border-radius:15px;display:flex;flex-direction:column;color:#000;text-decoration:none;padding:0;transition:transform .3s ease,box-shadow .3s ease;position:relative;overflow:hidden;box-shadow:0 6px 20px rgba(0,0,0,.1);width:100%;min-height:480px;border:none}.page_card__UQGRT:hover{transform:translateY(-8px);box-shadow:0 12px 25px rgba(0,0,0,.15)}.page_imagePlaceholder__OoK1G{width:100%;height:100%;background-color:#f8f9fa;display:flex;align-items:center;justify-content:center;color:#999;font-size:1.3rem;border-radius:15px 15px 0 0}.page_card__UQGRT .page_postMeta__TNTRZ{display:none}.page_loading__OWujy{display:flex;justify-content:center;align-items:center;min-height:100vh;font-size:1.3rem;color:#000}.page_postInfo__jVMrp{padding:20px;display:flex;flex-direction:column;height:calc(100% - 180px);border:none;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.1);background-color:#ffffff}.page_bannerContainer__EHrEK,.page_leftBanner__RyJVE,.page_sidebar__IPwQ5{display:none}.page_loadingMore___jvGn{text-align:center;padding:1.5rem;color:#7f8c8d;font-size:1.1rem;margin-top:1.5rem}.page_loadMoreButton__G2KJD{display:block;margin:2.5rem auto;padding:15px 30px;background-color:#3498db;color:white;border:none;border-radius:10px;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.15)}.page_loadMoreButton__G2KJD:hover{background-color:#2980b9;transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.2)}.page_loadMoreButton__G2KJD:disabled{background-color:#bdc3c7;cursor:not-allowed;transform:none;box-shadow:0 2px 8px rgba(0,0,0,.1)}.page_loadMoreContainer__o9Lb8{display:flex;justify-content:center;width:100%;max-width:1100px;margin:2rem auto 0;padding-right:0;box-sizing:border-box}.page_loadMoreSmallButton__H092M{background-color:#ecf0f1;color:#34495e;border:1px solid #bdc3c7;padding:.8rem 1.5rem;border-radius:25px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.08)}.page_loadMoreSmallButton__H092M:hover{background-color:#dfe6ea;color:#2c3e50;border-color:#95a5a6;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.page_loadMoreSmallButton__H092M:disabled{opacity:.6;cursor:not-allowed;background-color:#f5f7f9;border-color:#e0e6ea;color:#95a5a6;transform:none;box-shadow:none}@media (max-width:1200px){.page_contentColumnsWrapper__ysUCb{flex-direction:column;align-items:center;gap:3rem}.page_leftSpace__jUwuF{display:none}.page_rightBanner__t1e8p{width:100%;max-width:700px;position:static}.page_bannerImage__MnFwB{width:100%;max-width:500px}.page_mainContent__6Nzlx{width:100%}.page_postsGrid__cRgzC{grid-template-columns:repeat(2,minmax(300px,1fr));gap:30px}.page_loadMoreContainer__o9Lb8{max-width:100%}}@media (max-width:900px){.page_postsGrid__cRgzC{grid-template-columns:1fr;max-width:450px;gap:25px}.page_podium__ZUVtt{flex-direction:column;align-items:center;gap:3rem;margin-top:5rem;min-height:auto}.page_podiumItem__txa7y{width:90%;max-width:350px;transform:none!important}.page_podiumItem__txa7y.page_first__mXuNq{order:1}.page_podiumItem__txa7y.page_second__3hS_8{order:2}.page_podiumItem__txa7y.page_third__sDipw{order:3}.page_rankBadge__rRkX3{top:-20px;left:50%;transform:translateX(-50%);flex-direction:row;gap:10px;border:2px solid #ddd;min-width:150px}.page_podiumItem__txa7y.page_first__mXuNq .page_postCard__BachA,.page_podiumItem__txa7y.page_first__mXuNq:hover,.page_podiumItem__txa7y.page_second__3hS_8:hover,.page_podiumItem__txa7y.page_third__sDipw:hover,.page_podiumItem__txa7y:hover{transform:none}}@media (max-width:600px){.page_contentColumnsWrapper__ysUCb{padding:0 1rem;gap:2rem}.page_rightBanner__t1e8p{max-width:350px}.page_bannerImage__MnFwB{max-width:300px}.page_postsGrid__cRgzC{max-width:300px;gap:20px}.page_card__UQGRT{min-height:420px;height:auto}.page_imageContainer__l2opn{height:220px}.page_cardContent__4DCOS h3{font-size:1.2rem;min-height:2.5em;line-height:1.3}.page_cardInfo__MQqUE,.page_cardStats__r_X7_,.page_techStackLabel__d8pm0{font-size:13px}.page_techStackItem__sY1p0,.page_techStackMore__pNP7K{font-size:10px;padding:2px 6px}.page_likeButton__o9IVm,.page_viewCount__bumhX{gap:4px}.page_heartIcon__ftPWA{width:18px;height:18px}.page_viewCount__bumhX svg{width:15px;height:15px}.page_loadMoreContainer__o9Lb8{max-width:300px}.page_loadMoreSmallButton__H092M{padding:.6rem 1rem;font-size:.9rem}.page_title__aGBuo{font-size:1.5rem}.page_email__cZtxr{font-size:16px;padding:6px 10px}.page_login___gRPD{padding:8px 15px;font-size:14px}.page_searchBox__N0EJ2{width:95%;padding:10px 15px}}