*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,SF Pro Display,sans-serif;background:#fafafa;color:#1a1a1a;line-height:1.6;padding:60px 40px;min-height:100vh}.container{max-width:1200px;margin:0 auto}.hero{margin-bottom:80px}.hero-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.hero h1{font-size:42px;font-weight:300;letter-spacing:-.5px;color:#1a1a1a}.refresh-btn{background:#1a1a1a;color:#fff;border:none;padding:12px 24px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.refresh-btn:hover{background:#333;transform:translateY(-1px)}.refresh-btn:disabled{background:#999;cursor:not-allowed;transform:none}.refresh-btn.refreshing{background:#666}.state-label{display:inline-block;font-size:16px;font-weight:500;color:#000;background:#f0f0f0;padding:8px 20px;border-radius:6px;margin-bottom:16px;letter-spacing:.3px}.state-label.dealer-short{background:#fff3e0;color:#e65100}.state-label.dealer-long{background:#e8f5e9;color:#2e7d32}.state-label.vol-compression{background:#e3f2fd;color:#1565c0}.state-label.vol-expansion{background:#fce4ec;color:#c2185b}.state-label.transitional{background:#f3e5f5;color:#7b1fa2}.hero-description{font-size:18px;color:#666;font-weight:300;margin-bottom:12px;max-width:800px;line-height:1.7}.timestamp{font-size:13px;color:#999;font-weight:400}.btc-price{font-size:13px;color:#666;margin-top:8px}.metrics-table{width:100%;border-collapse:separate;border-spacing:0 12px;margin-bottom:80px}.metrics-table thead th{text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:#999;padding-bottom:24px;border-bottom:1px solid #e8e8e8}.metrics-table tbody tr{background:#fff;transition:all .2s ease}.metrics-table tbody tr:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.04)}.metrics-table td{padding:28px 24px;font-size:15px;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.metrics-table td:first-child{border-left:1px solid #f0f0f0;border-radius:8px 0 0 8px;font-weight:500;color:#1a1a1a}.metrics-table td:last-child{border-right:1px solid #f0f0f0;border-radius:0 8px 8px 0}.metric-value{color:#1a1a1a;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metric-value.positive{color:#2e7d32}.metric-value.negative{color:#c62828}.percentile{color:#666;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.regime{font-weight:500;color:#1a1a1a;font-size:14px}.interpretation{color:#666;font-weight:300}.summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.summary-card{background:#fff;padding:32px;border-radius:8px;border:1px solid #f0f0f0}.summary-card h3{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:#999;margin-bottom:16px}.summary-card p{font-size:15px;color:#1a1a1a;font-weight:300;line-height:1.7}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;color:#666}.loading-spinner{width:40px;height:40px;border:3px solid #f0f0f0;border-top-color:#1a1a1a;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}@keyframes spin{to{transform:rotate(1turn)}}.error{background:#ffebee;padding:24px;border-radius:8px;color:#c62828;margin-bottom:40px}@media (max-width:768px){body{padding:40px 20px}.hero h1{font-size:32px}.metrics-table{font-size:14px}.metrics-table thead{display:none}.metrics-table td{display:block;padding:12px 20px;border:none!important}.metrics-table td:before{content:attr(data-label);display:block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#999;margin-bottom:4px}.metrics-table tbody tr{margin-bottom:24px;border:1px solid #f0f0f0;border-radius:8px;display:block}.metrics-table td:first-child{border-radius:8px 8px 0 0;background:#fafafa}.metrics-table td:last-child{border-radius:0 0 8px 8px}.summary{grid-template-columns:1fr}.stats-banner{flex-direction:column;gap:4px}.stats-divider{display:none}.feedback-options,.hero-header{flex-direction:column}.hero-header{align-items:flex-start;gap:16px}}.stats-banner{display:flex;justify-content:center;align-items:center;gap:16px;padding:12px 24px;background:#f8f8f8;border-radius:6px;margin-bottom:40px;font-size:13px;color:#666}.stats-divider{color:#ddd}.feedback-section{margin-top:60px;padding:32px;background:#fff;border-radius:8px;border:1px solid #f0f0f0;text-align:center}.feedback-section h3{font-size:16px;font-weight:500;color:#1a1a1a;margin-bottom:20px}.feedback-options{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:20px}.feedback-option{padding:10px 18px;border:1px solid #e0e0e0;border-radius:20px;background:#fff;font-size:14px;color:#666;cursor:pointer;transition:all .2s ease}.feedback-option:hover{border-color:#999;color:#1a1a1a}.feedback-option.selected{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.feedback-submit{padding:12px 32px;background:#1a1a1a;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.feedback-submit:hover:not(:disabled){background:#333}.feedback-submit:disabled{background:#ccc;cursor:not-allowed}.feedback-thanks{color:#2e7d32;font-size:15px}