:root{--radius-lg:20px;--transition-elevate:transform 0.2s ease,box-shadow 0.2s ease;--gradient-progress:linear-gradient(90deg,#3b82f6,#2563eb);--section-gradient:#ffffff;}:is(.weekly-section){background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;position:relative;transition:var(--transition-elevate);}.weekly-section{margin-bottom:0;box-shadow:0 2px 8px rgba(0,0,0,0.06);}:is(.weekly-section-header){display:flex;flex-direction:column;gap:8px;margin-bottom:24px;padding-bottom:18px;border-bottom:2px solid var(--border);}:is(.weekly-section-title-wrap){display:flex;align-items:center;gap:14px;}:is(.weekly-section-title){font-size:var(--font-title-size);font-weight:var(--font-card-title-weight);color:var(--text);margin:0;letter-spacing:-0.01em;line-height:1.5;}.weekly-section:last-child{margin-bottom:0;}.weekly-section-desc{font-size:var(--font-desc-size);font-weight:var(--font-desc-weight);color:var(--text-secondary);margin:0;line-height:var(--font-desc-line-height);}.weekly-section-hot{background:var(--section-gradient);}.weekly-hot-issues{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;align-items:stretch;}.weekly-hot-grid .weekly-hot-card{grid-column:auto;}.weekly-hot-grid .weekly-hot-card .weekly-hot-title{font-size:var(--font-body-size);}.weekly-hot-grid .weekly-hot-card .weekly-hot-desc{font-size:var(--font-desc-size);}.weekly-hot-issues>.weekly-hot-card{display:flex;flex-direction:column;}.weekly-hot-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);padding:16px;transition:transform 0.2s,box-shadow 0.2s;position:relative;overflow:hidden;}.weekly-hot-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-progress);opacity:0;transition:opacity 0.2s;}.weekly-hot-card:hover{box-shadow:var(--shadow);}.weekly-hot-card.has-thumb{display:flex;flex-direction:column;padding:0;}.weekly-hot-thumb{width:100%;aspect-ratio:16 / 9;border-radius:var(--radius) var(--radius) 0 0;overflow:hidden;background:var(--border);flex-shrink:0;}.weekly-hot-thumb img{width:100%;height:100%;object-fit:cover;}.weekly-hot-thumb.is-icon{aspect-ratio:1 / 1;width:80px;height:80px;border-radius:16px;margin:16px auto 0;}.weekly-hot-card.has-thumb:has(.is-icon){text-align:center;}.weekly-hot-card.has-thumb:has(.is-icon) .weekly-hot-content{text-align:left;}.weekly-hot-card.has-thumb .weekly-hot-content{padding:14px 16px 16px;}.weekly-hot-grid{align-items:stretch;}.weekly-hot-grid .weekly-hot-card{display:flex;flex-direction:column;}.weekly-hot-title{font-size:var(--font-body-size);font-weight:var(--font-item-weight);color:var(--text);margin:0 0 10px 0;padding-bottom:8px;border-bottom:1px solid var(--border);line-height:1.45;}.weekly-hot-desc{font-size:var(--font-desc-size);font-weight:var(--font-desc-weight);color:var(--text-secondary);line-height:var(--font-desc-line-height);margin:0;}.weekly-section-metrics{background:var(--section-gradient);}.weekly-section-metrics .weekly-hot-issues,.weekly-section-rankings .weekly-hot-issues{height:auto;grid-template-rows:auto;}.weekly-metrics-grid{display:flex;flex-direction:column;gap:16px;}.weekly-metrics-grid .weekly-metric-card{min-height:100px;}.weekly-metrics-grid .metric-thumb{width:140px;height:100px;}.weekly-metrics-grid .metric-thumb img{height:100%;}.title-icon{width:28px;height:28px;border-radius:6px;vertical-align:middle;margin-right:10px;object-fit:cover;}.weekly-metric-title,.ranking-item .weekly-hot-title{font-size:1rem;font-weight:var(--font-card-title-weight);padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid var(--border);}.industry-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;align-items:stretch;}.industry-grid .industry-card{height:100%;min-height:120px;}.industry-grid .industry-thumb{width:100px;height:100%;min-height:80px;}.industry-card{display:flex;flex-direction:row;gap:16px;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);padding:16px;transition:transform 0.2s,box-shadow 0.2s;}.industry-card:hover{box-shadow:var(--shadow-sm);}.industry-thumb{width:100px;height:70px;border-radius:10px;overflow:hidden;flex-shrink:0;background:var(--border);}.industry-thumb img{width:100%;height:100%;object-fit:cover;}.industry-content{flex:1;min-width:0;}.industry-title{font-size:var(--font-section-size);font-weight:var(--font-card-title-weight);color:var(--text);margin:0 0 8px 0;line-height:1.4;}.industry-desc{font-size:var(--font-desc-size);font-weight:var(--font-desc-weight);color:var(--text-secondary);line-height:var(--font-desc-line-height);margin:0;}@media (max-width:768px){.industry-grid .industry-card,.industry-card{flex-direction:column;padding:0;}.industry-grid .industry-thumb,.industry-thumb{width:100%;height:auto;aspect-ratio:16 / 9;max-height:180px;border-radius:var(--radius) var(--radius) 0 0;min-height:auto;}.industry-content{padding:14px 16px 16px;}}.weekly-metric-card{display:flex;gap:18px;background:var(--card-bg);border:1px solid var(--border);border-radius:16px;padding:22px;position:relative;overflow:hidden;transition:transform 0.2s,box-shadow 0.2s;}.weekly-metric-card:hover{box-shadow:var(--shadow-sm);}.metric-thumb{width:100px;height:70px;border-radius:10px;overflow:hidden;flex-shrink:0;background:var(--border);}.metric-thumb img{width:100%;height:100%;object-fit:cover;}@media (max-width:768px){.weekly-metrics-grid .weekly-metric-card,.weekly-metric-card{flex-direction:column;padding:0;}.weekly-metrics-grid .metric-thumb,.metric-thumb{width:100%;height:auto;aspect-ratio:16 / 9;max-height:180px;border-radius:var(--radius) var(--radius) 0 0;}.weekly-metric-content{padding:14px 16px 16px;}}.weekly-metric-content{flex:1;min-width:0;}.weekly-metric-title{font-size:1rem;font-weight:var(--font-title-weight);color:var(--text);margin:0 0 8px 0;line-height:1.4;}.weekly-metric-desc{font-size:var(--font-desc-size);font-weight:var(--font-desc-weight);color:var(--text-secondary);line-height:var(--font-desc-line-height);margin:0;}.weekly-section-rankings{background:var(--section-gradient);}.weekly-rankings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;}.weekly-rank-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);padding:16px;position:relative;overflow:hidden;transition:transform 0.2s,box-shadow 0.2s;}.weekly-rank-card:hover{box-shadow:var(--shadow-sm);}.weekly-rank-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;}.weekly-rank-badge{font-size:var(--font-meta-size);font-weight:var(--font-meta-weight);padding:4px 10px;border-radius:12px;}.weekly-rank-badge.up{background:rgba(34,197,94,0.15);color:#22c55e;}.weekly-rank-badge.down{background:rgba(239,68,68,0.15);color:#ef4444;}.weekly-rank-badge.new{background:rgba(245,158,11,0.15);color:#f59e0b;}.weekly-rank-platform{font-size:var(--font-small-size);color:var(--text-secondary);}.weekly-rank-game{font-size:var(--font-title-size);font-weight:var(--font-title-weight);color:var(--text);margin-bottom:10px;}.weekly-rank-change{display:flex;align-items:center;gap:8px;margin-bottom:10px;}.weekly-rank-arrow{font-size:var(--font-body-size);font-weight:var(--font-badge-weight);}.weekly-rank-arrow.up{color:#22c55e;}.weekly-rank-arrow.down{color:#ef4444;}.weekly-rank-arrow.new{color:#f59e0b;}.weekly-rank-positions{font-size:var(--font-body-size);color:var(--text-secondary);}.weekly-rank-delta{font-size:var(--font-body-size);font-weight:var(--font-meta-weight);padding:2px 8px;border-radius:8px;}.weekly-rank-delta.up{background:rgba(34,197,94,0.15);color:#22c55e;}.weekly-rank-delta.down{background:rgba(239,68,68,0.15);color:#ef4444;}.weekly-rank-delta.new{background:rgba(245,158,11,0.15);color:#f59e0b;}.weekly-rank-reason{font-size:var(--font-desc-size);font-weight:var(--font-desc-weight);color:var(--text-secondary);line-height:var(--font-desc-line-height);margin:0;}.weekly-ranking-badge{font-size:var(--font-meta-size);font-weight:var(--font-meta-weight);padding:4px 10px;border-radius:12px;}.weekly-ranking-badge.up{background:rgba(34,197,94,0.15);color:#22c55e;}.weekly-ranking-badge.down{background:rgba(239,68,68,0.15);color:#ef4444;}.weekly-ranking-badge.new{background:rgba(245,158,11,0.15);color:#f59e0b;}.weekly-section-community{background:var(--section-gradient);}.weekly-community-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;}.weekly-community-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);padding:16px;transition:transform 0.2s,box-shadow 0.2s;position:relative;}.weekly-community-card:hover{box-shadow:var(--shadow-sm);}.weekly-community-title{font-size:1rem;font-weight:var(--font-title-weight);color:var(--text);margin:0 0 10px 0;padding-bottom:8px;border-bottom:1px solid var(--border);line-height:1.45;}.weekly-community-desc{font-size:var(--font-desc-size);font-weight:var(--font-desc-weight);color:var(--text-secondary);line-height:var(--font-desc-line-height);margin:0;}.weekly-section-streaming{background:var(--section-gradient);}.weekly-streaming-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;}.weekly-streaming-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);padding:16px;transition:transform 0.2s,box-shadow 0.2s;position:relative;overflow:hidden;}.weekly-streaming-card:hover{box-shadow:var(--shadow-sm);}.weekly-streaming-title{font-size:1rem;font-weight:var(--font-title-weight);color:var(--text);margin:0 0 10px 0;padding-bottom:8px;border-bottom:1px solid var(--border);line-height:1.45;}.weekly-streaming-desc{font-size:var(--font-desc-size);font-weight:var(--font-desc-weight);color:var(--text-secondary);line-height:var(--font-desc-line-height);margin:0;}.weekly-section-stocks{background:var(--section-gradient);}#insight{--insight-section-size:var(--font-title-size);--insight-item-size:17px;--insight-body-size:16px;}#insight:is( .weekly-section-title){font-size:var(--insight-section-size);}#insight:is( .weekly-hot-title,.weekly-metric-title,.ranking-item .weekly-hot-title,.weekly-rank-game,.weekly-community-title,.weekly-streaming-title,.industry-title,.weekly-stock-name){font-size:var(--insight-item-size);}#insight:is( .weekly-section-desc,.weekly-hot-desc,.weekly-metric-desc,.weekly-community-desc,.weekly-streaming-desc,.industry-desc,.weekly-rank-reason,.weekly-stock-comment){font-size:var(--insight-body-size);}@media (max-width:768px){#insight{--insight-section-size:var(--font-title-size);--insight-item-size:17px;--insight-body-size:16px;}}#insight .page-container{padding:0 0 var(--space-block-y) 0;display:block;}#insight .page-container>*{margin-bottom:var(--space-block-y);}#insight .page-container>*:last-child{margin-bottom:0;}@media (max-width:768px){.weekly-hot-issues{grid-template-columns:1fr;}.weekly-rankings-grid,.weekly-metrics-grid,.weekly-community-grid,.weekly-streaming-grid,.industry-grid{grid-template-columns:1fr;}.weekly-hot-thumb{aspect-ratio:16 / 9;max-height:200px;border-radius:12px 12px 0 0;}.weekly-section{padding:16px;border-radius:16px;}.weekly-hot-card,.weekly-rank-card,.weekly-community-card,.weekly-streaming-card{padding:14px;border-radius:12px;}.industry-card,.weekly-metric-card{border-radius:12px;}.industry-thumb,.metric-thumb{border-radius:12px 12px 0 0;}.weekly-hot-card.has-thumb .weekly-hot-content,.industry-content,.weekly-metric-content{padding:14px;}}@media (max-width:768px){.weekly-section{padding:16px;border-radius:12px;}.weekly-section-title{font-size:var(--font-section-size);}.weekly-stock-comment{font-size:calc(var(--font-desc-size)+1px);}.weekly-section-desc,.weekly-hot-desc,.weekly-metric-desc,.weekly-community-desc,.weekly-streaming-desc,.weekly-rank-reason{font-size:calc(var(--font-desc-size)+1px);}.weekly-rank-game{font-size:var(--font-body-size);}.weekly-hot-card,.weekly-rank-card,.weekly-community-card,.weekly-streaming-card{padding:12px;border-radius:10px;}.weekly-hot-thumb,.industry-thumb,.metric-thumb{border-radius:10px 10px 0 0;}.industry-card,.weekly-metric-card{border-radius:10px;}.weekly-hot-card.has-thumb .weekly-hot-content,.industry-content,.weekly-metric-content{padding:12px;}}@media (prefers-color-scheme:dark){:root{--section-gradient:transparent;}.weekly-section-desc,.weekly-hot-desc,.weekly-metric-desc,.weekly-community-desc,.weekly-streaming-desc,.weekly-rank-reason,.weekly-stock-comment{color:var(--text-secondary) !important;}.weekly-section-title,.weekly-hot-title,.weekly-metric-title,.weekly-community-title,.weekly-streaming-title{color:#fff !important;}.weekly-ranking-badge{color:rgba(255,255,255,0.95) !important;}#insight .page-container span:not(.home-insight-tag):not([class*="badge"]):not([class*="rank"]):not(.weekly-stock-percent):not(.weekly-stock-arrow){color:rgba(255,255,255,0.9);}}.weekly-hot-thumb img,.metric-thumb img,.industry-thumb img{opacity:0;transition:opacity 0.2s ease;}.weekly-hot-thumb img.loaded,.metric-thumb img.loaded,.industry-thumb img.loaded{opacity:1;}.weekly-hot-thumb:has(img.loaded),.metric-thumb:has(img.loaded),.industry-thumb:has(img.loaded){background:transparent;}@media (max-width:768px){.weekly-section{border-radius:0 !important;}.weekly-hot-thumb,.metric-thumb,.industry-thumb{border-radius:0 !important;}}