.IndieDevNewsPage-module__FlhWAW__page{background:var(--color-gray-1);min-height:100vh;color:var(--text-basic);font-family:var(--font-body);flex-direction:column;display:flex}.IndieDevNewsPage-module__FlhWAW__main{flex-direction:column;gap:28px;width:min(1040px,100%);margin:0 auto;padding:32px 20px 88px;display:flex}.IndieDevNewsPage-module__FlhWAW__intro{flex-direction:column;gap:12px;display:flex}.IndieDevNewsPage-module__FlhWAW__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--text-sub);font-size:.72rem;font-weight:600}.IndieDevNewsPage-module__FlhWAW__title{font-family:var(--font-body);margin:0;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.25}.IndieDevNewsPage-module__FlhWAW__description{color:var(--text-sub);margin:0;font-size:.98rem;line-height:1.7}.IndieDevNewsPage-module__FlhWAW__metaRow{color:var(--text-sub);flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem;display:flex}.IndieDevNewsPage-module__FlhWAW__metaLabel{color:var(--text-basic);font-weight:600}.IndieDevNewsPage-module__FlhWAW__metaValue{font-weight:500}.IndieDevNewsPage-module__FlhWAW__metaDivider{color:var(--color-gray-2)}.IndieDevNewsPage-module__FlhWAW__listSection{flex-direction:column;gap:14px;display:flex}.IndieDevNewsPage-module__FlhWAW__listHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.IndieDevNewsPage-module__FlhWAW__listTitle{font-family:var(--font-body);margin:0;font-size:1.2rem}.IndieDevNewsPage-module__FlhWAW__updateHint{color:var(--text-sub);font-size:.78rem}.IndieDevNewsPage-module__FlhWAW__skeletonCard{border-radius:var(--radius-xl);background:var(--color-gray-2);height:180px;animation:1.2s ease-in-out infinite IndieDevNewsPage-module__FlhWAW__skeletonPulse}.IndieDevNewsPage-module__FlhWAW__skeletonHero{grid-column:1/-1;height:220px}@keyframes IndieDevNewsPage-module__FlhWAW__skeletonPulse{0%,to{opacity:.55}50%{opacity:1}}.IndieDevNewsPage-module__FlhWAW__loadMoreRow{justify-content:center;display:flex}.IndieDevNewsPage-module__FlhWAW__loadMoreButton{appearance:none;cursor:pointer;border-radius:var(--radius-full);background:var(--color-primary-0);color:var(--color-primary-4);border:none;padding:10px 28px;font-size:.9rem;font-weight:700;transition:background-color .15s}.IndieDevNewsPage-module__FlhWAW__loadMoreButton:hover{background:var(--color-primary-1)}.IndieDevNewsPage-module__FlhWAW__emptyState{border:1px solid var(--color-gray-2);border-radius:var(--radius-xl);background:var(--color-base-white);text-align:center;color:var(--text-sub);padding:24px}.IndieDevNewsPage-module__FlhWAW__emptyTitle{color:var(--text-basic);margin:0;font-size:1rem;font-weight:700}.IndieDevNewsPage-module__FlhWAW__emptyText{margin:8px 0 0;font-size:.88rem;line-height:1.6}.IndieDevNewsPage-module__FlhWAW__clearFilterButton{margin-top:8px}.IndieDevNewsPage-module__FlhWAW__filterBar{flex-direction:column;gap:10px;display:flex}.IndieDevNewsPage-module__FlhWAW__filterGroup{border:none;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;padding:0;display:flex}.IndieDevNewsPage-module__FlhWAW__filterGroupLabel{color:var(--text-sub);margin-right:2px;font-size:.74rem;font-weight:700}.IndieDevNewsPage-module__FlhWAW__filterChip{appearance:none;border-radius:var(--radius-full);background:var(--color-gray-2);min-height:32px;color:var(--text-sub);cursor:pointer;border:none;padding:0 14px;font-size:.8rem;font-weight:600;transition:background-color .15s,color .15s}.IndieDevNewsPage-module__FlhWAW__filterChip:hover{background:var(--color-gray-3)}.IndieDevNewsPage-module__FlhWAW__filterChip[aria-pressed=true]{background:var(--color-primary-4);color:var(--color-base-white)}.IndieDevNewsPage-module__FlhWAW__filterChip[aria-pressed=true]:hover{background:var(--color-primary-5)}.IndieDevNewsPage-module__FlhWAW__filterChip:focus-visible{outline:2px solid var(--color-primary-4);outline-offset:2px}.IndieDevNewsPage-module__FlhWAW__translationNote{border-radius:var(--radius-lg);background:var(--color-gray-0);border:1px solid var(--color-gray-2);color:var(--text-sub);margin:0;padding:8px 12px;font-size:.8rem;line-height:1.6}.IndieDevNewsPage-module__FlhWAW__dateSectionList{flex-direction:column;gap:24px;display:flex}.IndieDevNewsPage-module__FlhWAW__dateSection{flex-direction:column;gap:10px;display:flex}.IndieDevNewsPage-module__FlhWAW__dateSectionTitle{color:var(--text-basic);letter-spacing:.02em;border-left:3px solid var(--color-primary-4);margin:0;padding-left:10px;font-size:.86rem;font-weight:800}.IndieDevNewsPage-module__FlhWAW__list{grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}@media screen and (min-width:1024px){.IndieDevNewsPage-module__FlhWAW__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.IndieDevNewsPage-module__FlhWAW__heroCard{border-radius:var(--radius-xl);color:var(--color-base-white);flex-direction:column;grid-column:1/-1;gap:12px;padding:28px;display:flex;position:relative;overflow:hidden}.IndieDevNewsPage-module__FlhWAW__heroZenn{background:linear-gradient(135deg,#3ea8ff,#1b5fa8)}.IndieDevNewsPage-module__FlhWAW__heroQiita{background:linear-gradient(135deg,#55c500,#2e7d0e)}.IndieDevNewsPage-module__FlhWAW__heroDevto{background:linear-gradient(135deg,#3f3f43,#1f1f22)}.IndieDevNewsPage-module__FlhWAW__heroHn{background:linear-gradient(135deg,#ff8a3c,#d1500a)}.IndieDevNewsPage-module__FlhWAW__heroPh{background:linear-gradient(135deg,#ff6154,#c22f24)}.IndieDevNewsPage-module__FlhWAW__heroDefault{background:linear-gradient(135deg, var(--color-primary-4), var(--color-primary-8))}.IndieDevNewsPage-module__FlhWAW__heroMeta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.IndieDevNewsPage-module__FlhWAW__heroSourceBadge{border-radius:var(--radius-full);min-height:22px;color:var(--color-base-white);letter-spacing:.02em;background:#ffffff38;align-items:center;padding:0 10px;font-size:.72rem;font-weight:800;display:inline-flex}.IndieDevNewsPage-module__FlhWAW__heroTime{color:#ffffffd9;font-size:.78rem}.IndieDevNewsPage-module__FlhWAW__heroTitleLink{color:var(--color-base-white);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(1.2rem,2.4vw,1.7rem);font-weight:800;line-height:1.5;text-decoration:none;display:-webkit-box;overflow:hidden}.IndieDevNewsPage-module__FlhWAW__heroTitleLink:after{content:"";position:absolute;inset:0}.IndieDevNewsPage-module__FlhWAW__heroDescription{color:#ffffffe0;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.92rem;line-height:1.7;display:-webkit-box;overflow:hidden}.IndieDevNewsPage-module__FlhWAW__heroFooter{align-items:center;gap:10px;margin-top:4px;display:flex}.IndieDevNewsPage-module__FlhWAW__heroHost{color:#ffffffd9;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.IndieDevNewsPage-module__FlhWAW__heroOpenWrap{z-index:1;flex-shrink:0;margin-left:auto;display:inline-flex;position:relative}.IndieDevNewsPage-module__FlhWAW__card{border:1px solid var(--color-gray-2);border-radius:var(--radius-xl);background:var(--color-base-white);flex-direction:column;gap:8px;padding:16px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.IndieDevNewsPage-module__FlhWAW__card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.IndieDevNewsPage-module__FlhWAW__cardHead{align-items:center;gap:10px;display:flex}.IndieDevNewsPage-module__FlhWAW__cardIconFrame{background:var(--color-gray-1);border-radius:8px;flex-shrink:0;width:36px;height:36px;overflow:hidden}.IndieDevNewsPage-module__FlhWAW__cardMeta{color:var(--text-sub);flex-wrap:wrap;align-items:center;gap:10px;min-width:0;font-size:.78rem;display:flex}.IndieDevNewsPage-module__FlhWAW__cardTitleLink{color:var(--text-basic);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;font-weight:700;line-height:1.6;text-decoration:none;display:-webkit-box;overflow:hidden}.IndieDevNewsPage-module__FlhWAW__cardTitleLink:after{content:"";position:absolute;inset:0}.IndieDevNewsPage-module__FlhWAW__translatedTitleText{color:var(--text-sub);margin:0;font-size:.9rem;line-height:1.65}.IndieDevNewsPage-module__FlhWAW__cardFooter{align-items:center;gap:10px;margin-top:auto;padding-top:4px;display:flex}.IndieDevNewsPage-module__FlhWAW__cardHost{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.IndieDevNewsPage-module__FlhWAW__openWrap{z-index:1;flex-shrink:0;margin-left:auto;display:inline-flex;position:relative}.IndieDevNewsPage-module__FlhWAW__sourceBadge{border-radius:var(--radius-full);letter-spacing:.02em;border:1px solid #0000;align-items:center;min-height:20px;padding:0 8px;font-size:.7rem;font-weight:800;display:inline-flex}.IndieDevNewsPage-module__FlhWAW__badgeZenn{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.IndieDevNewsPage-module__FlhWAW__badgeQiita{color:#16a34a;background:#f0fdf4;border-color:#bbf7d0}.IndieDevNewsPage-module__FlhWAW__badgeDevto{color:#7c3aed;background:#f5f3ff;border-color:#ddd6fe}.IndieDevNewsPage-module__FlhWAW__badgeHn{color:#ea580c;background:#fff7ed;border-color:#fed7aa}.IndieDevNewsPage-module__FlhWAW__badgePh{color:#dc2626;background:#fef2f2;border-color:#fecaca}.IndieDevNewsPage-module__FlhWAW__badgeDefault{background:var(--color-gray-0);color:var(--text-sub);border-color:var(--color-gray-2)}.IndieDevNewsPage-module__FlhWAW__relativeTime{font-weight:500}.IndieDevNewsPage-module__FlhWAW__snippet{color:var(--text-sub);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.86rem;line-height:1.6;display:-webkit-box;overflow:hidden}.IndieDevNewsPage-module__FlhWAW__translatedSnippet{color:var(--text-basic);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.84rem;line-height:1.6;display:-webkit-box;overflow:hidden}@media screen and (max-width:720px){.IndieDevNewsPage-module__FlhWAW__main{gap:20px;padding:24px 16px 72px}.IndieDevNewsPage-module__FlhWAW__heroCard{padding:20px}.IndieDevNewsPage-module__FlhWAW__title{font-size:1.5rem}}
