.forecast-module__W-GTPW__container{width:100%;padding:30px 0 80px}.forecast-module__W-GTPW__header{margin-bottom:30px}.forecast-module__W-GTPW__badge{color:var(--accent-color);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:13px;font-weight:700;display:inline-block}.forecast-module__W-GTPW__title{color:var(--text-primary);margin-bottom:12px;font-size:32px;font-weight:800;line-height:1.3}.forecast-module__W-GTPW__subtitle{color:var(--text-secondary);max-width:800px;font-size:15px;line-height:1.6}.forecast-module__W-GTPW__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.forecast-module__W-GTPW__card{background:var(--card-bg);border:1px solid var(--border-color);color:inherit;box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;padding:24px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.forecast-module__W-GTPW__card:hover{border-color:var(--accent-color);box-shadow:var(--shadow-md);transform:translateY(-3px)}.forecast-module__W-GTPW__cardHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.forecast-module__W-GTPW__coinInfo{align-items:center;gap:12px;display:flex}.forecast-module__W-GTPW__coinIcon{color:#fff;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:15px;font-weight:800;display:flex}.forecast-module__W-GTPW__coinNames h3{color:var(--text-primary);margin:0;font-size:17px;font-weight:700}.forecast-module__W-GTPW__coinNames span{color:var(--text-muted);font-size:13px}.forecast-module__W-GTPW__cardSummary{color:var(--text-secondary);flex-grow:1;margin-bottom:20px;font-size:14px;line-height:1.6}.forecast-module__W-GTPW__targetBox{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.forecast-module__W-GTPW__targetLabel{color:var(--text-muted);margin-bottom:2px;font-size:12px}.forecast-module__W-GTPW__targetValue{color:var(--price-up,#10b981);font-size:16px;font-weight:700}.forecast-module__W-GTPW__singleLayout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:30px;margin-top:20px;display:grid}@media (max-width:1024px){.forecast-module__W-GTPW__singleLayout{grid-template-columns:1fr}}.forecast-module__W-GTPW__mainContent{flex-direction:column;gap:24px;display:flex}.forecast-module__W-GTPW__sectionBox{background:var(--card-bg);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:16px;padding:30px}.forecast-module__W-GTPW__sectionTitle{color:var(--text-primary);margin-bottom:16px;font-size:20px;font-weight:700;line-height:1.3}.forecast-module__W-GTPW__tableWrapper{border:1px solid var(--border-color);border-radius:10px;overflow-x:auto}.forecast-module__W-GTPW__table{border-collapse:collapse;text-align:left;width:100%}.forecast-module__W-GTPW__table th{background:var(--bg-secondary);color:var(--text-secondary);border-bottom:1px solid var(--border-color);padding:12px 16px;font-size:13px;font-weight:600}.forecast-module__W-GTPW__table td{border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:14px 16px;font-size:14px}.forecast-module__W-GTPW__table tr:last-child td{border-bottom:none}.forecast-module__W-GTPW__listGroup{flex-direction:column;gap:12px;display:flex}.forecast-module__W-GTPW__listItem{color:var(--text-secondary);align-items:flex-start;gap:12px;font-size:15px;line-height:1.6;display:flex}.forecast-module__W-GTPW__bulletIcon{color:var(--price-up,#10b981);font-size:16px;font-weight:700;line-height:1.5}.forecast-module__W-GTPW__faqList{flex-direction:column;gap:12px;display:flex}.forecast-module__W-GTPW__faqItem{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:18px}.forecast-module__W-GTPW__faqQuestion{color:var(--text-primary);margin-bottom:8px;font-size:15px;font-weight:700}.forecast-module__W-GTPW__faqAnswer{color:var(--text-secondary);font-size:14px;line-height:1.6}.forecast-module__W-GTPW__sidebarBox{background:var(--card-bg);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:16px;padding:24px;position:sticky;top:90px}
