@font-face { font-family:'GMarketSans'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff'); font-weight:300; font-style:normal; font-display:swap; }
@font-face { font-family:'GMarketSans'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff'); font-weight:500; font-style:normal; font-display:swap; }
@font-face { font-family:'GMarketSans'; src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff'); font-weight:700; font-style:normal; font-display:swap; }
html,body,button,input,select,textarea { font-family:'GMarketSans',Pretendard,'Noto Sans KR',Arial,sans-serif; }
.posts-page { max-width:1660px; }
.posts-page .table-card { padding:18px 20px; }
.performance-legend { display:flex; justify-content:flex-end; flex-wrap:wrap; gap:1.15em; margin:0 0.15em 0.9em; font-size:0.78rem; color:#737982; }
.performance-legend b { margin-right:0.22em; font-size:1.04em; font-weight:700; }
.performance-legend .new,.performance-mark.new { color:#e03131; }.performance-legend .up,.performance-mark.up { color:#e03131; }.performance-legend .steady,.performance-mark.steady { color:#8b929b; }.performance-legend .down,.performance-mark.down { color:#2878c8; }.performance-legend .exit,.performance-mark.exit { color:#d49a00; }
.posts-analysis-table { font-size:0.82rem; }
.posts-analysis-table th { font-size:0.9rem; font-weight:700; padding-top:0.9em; padding-bottom:0.9em; }
.posts-analysis-table td { padding:10px 10px; vertical-align:middle; }
.posts-analysis-table td strong { font-size:1.03em; font-weight:500; }
.posts-analysis-table .rank { width:54px; text-align:center; color:#69717a; }
.analysis-title { min-width:300px; max-width:480px; white-space:normal; line-height:1.45; }
.analysis-title a { font-size:1.03em; font-weight:500; }
.performance-mark { display:inline-block; margin-left:0.42em; font-size:1em !important; font-weight:700 !important; line-height:1; vertical-align:0.02em; }
.metric-delta { display:block; margin-top:0.32em; font-size:0.74rem; font-weight:500; }.metric-delta.up { color:#168c48; }.metric-delta.down { color:#d64545; }.metric-delta.same { color:#8b929b; }
.sort-head { display:inline-flex; align-items:center; gap:0.3em; }.sort-head span { color:#a4a9b0; font-size:0.72em; }.sort-head.active { color:var(--red); }
@media(max-width:720px){.performance-legend{justify-content:flex-start}.posts-analysis-table{font-size:0.78rem}.analysis-title{min-width:250px}}
