.comparison-container{overflow-x:auto;margin:25px 0}.comparison-table{width:100%;min-width:800px;border-collapse:collapse;font-size:14px}.comparison-table td,.comparison-table th{padding:15px;text-align:left;border-bottom:1px solid #2d303e;vertical-align:middle}.comparison-table th{background-color:#1e202a;color:#9ca3af;font-weight:500}.comparison-table td{color:#e4e4e7;line-height:1.6}.comparison-table thead th:first-child{width:20%}.comparison-table .market-header-row th{text-align:center;font-size:16px;font-weight:600;color:#e4e4e7}.comparison-table .dark-matter-col{background-color:rgba(80, 165, 255, 0.05)}.comparison-table .dark-matter-header{background-color:#50a5ff;color:#111827}.comparison-table .check-mark{color:#10b981;font-weight:bold;font-size:20px;text-align:center}.comparison-table .cross-mark{color:#ef4444;font-weight:bold;font-size:20px;text-align:center}.comparison-table .partial-mark{color:#f59e0b;font-weight:bold;font-size:20px;text-align:center}.comparison-table .feature-desc{font-size:13px;color:#9ca3af;margin-top:5px}.analysis-section{margin-top:40px}.analysis-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:20px}.market-card{background-color:#1e202a;border-radius:8px;padding:25px}.market-card-header{display:flex;align-items:center;margin-bottom:20px;border-bottom:1px solid #2d303e;padding-bottom:15px}.market-icon{width:42px;height:42px;min-width:42px;border-radius:50%;background-color:rgba(80, 165, 255, 0.15);display:flex;align-items:center;justify-content:center;margin-right:15px;font-size:20px}.market-title{font-size:20px;font-weight:600;color:#e4e4e7}.market-card .dark-matter-header .market-icon{background-color:#50a5ff;color:#111827}.market-card .dark-matter-header .market-title{color:#50a5ff}.at-a-glance{background-color:#282a36;border-radius:6px;padding:15px;margin-bottom:20px}.at-a-glance h4{font-size:16px;color:#e4e4e7;margin-top:0;margin-bottom:10px}.at-a-glance ul{list-style-type:none;padding:0;margin:0;color:#9ca3af;font-size:14px}.at-a-glance li{position:relative;padding-left:20px;margin-bottom:8px}.at-a-glance li::before{position:absolute;left:0;top:4px;font-weight:bold}.at-a-glance .strength::before{content:'✓';color:#10b981}.at-a-glance .weakness::before{content:'✗';color:#ef4444}.market-analysis{color:#9ca3af;line-height:1.6;font-size:14px}.note-box{background-color:rgba(80, 165, 255, 0.1);border-left:3px solid #50a5ff;padding:15px;margin:25px 0;color:#9ca3af;line-height:1.6}