.technical-section{padding:var(--space-12) 0 var(--space-16) 0;margin-bottom:var(--space-12)}.technical-section.loading{opacity:.7;pointer-events:none}.technical-section .technical-header{margin-bottom:var(--space-12)}.technical-section .technical-header .control-btn{padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4)}.technical-section .technical-header .no-icons .control-btn{padding:var(--space-2) var(--space-4)}.technical-section .chart-summary{text-align:center}.technical-section .gauge-container.summary-container{width:350px}.technical-section #summry-needle{height:120px}.technical-section .gauge-summary-detail{width:250px;margin:0 auto}.technical-section .summary-detail-heading{font-size:var(--text-xl);font-weight:var(--font-semibold)}.technical-section .gauge-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap-sm)}.technical-section .gauge-stats-grid:last-child{border-top:1px solid var(--border-light);padding-top:var(--space-2);margin-top:var(--space-2)}.technical-section .gauge-stat-item{text-align:center}.technical-section .gauge-wrapper{position:relative}.technical-section .label-value{font-size:var(--text-md);font-weight:var(--font-semibold);color:var(--text-primary);direction:ltr}.technical-section .label-dash{font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--font-medium);letter-spacing:var(--tracking-wide)}.technical-section .gauge-container{position:relative;width:280px;margin:0 auto 0;--sell-color:#f472b6;--buy-color:#10b981;display:inline-block}.technical-section .gauge-svg{transform-origin:center}.technical-section .gauge-svg .segment-sell-svg{stroke:var(--color-red)}.technical-section .gauge-svg .segment-neutral-svg{stroke:var(--color-gray)}.technical-section .gauge-svg .segment-buy-svg{stroke:var(--color-green)}.technical-section .needle{position:absolute;bottom:15px;left:50%;width:4px;height:95px;background:var(--text-primary);border-radius:var(--radius-sm);transform-origin:50% 100%;transform:translateX(-50%) rotate(50deg);transition:transform 1.2s cubic-bezier(.25, .46, .45, .94);z-index:10;--needle-angle:50deg}.technical-section .needle.animated{animation:subtleMove 6s ease-in-out infinite}@keyframes subtleMove{0%,100%{transform:translateX(-50%) rotate(var(--needle-angle))}20%{transform:translateX(-50%) rotate(calc(var(--needle-angle) - 1deg))}40%{transform:translateX(-50%) rotate(calc(var(--needle-angle) + 1.5deg))}60%{transform:translateX(-50%) rotate(calc(var(--needle-angle) - .5deg))}80%{transform:translateX(-50%) rotate(calc(var(--needle-angle) + 2deg))}}.technical-section #summry-needle{transform:translateX(-50%) rotate(40deg)}.technical-section #osc-needle{transform:translateX(-50%) rotate(-75deg)}.technical-section #ma-needle{transform:translateX(-50%) rotate(0)}.technical-section .needle::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:16px;height:16px;background:var(--bg-primary);border-radius:var(--radius-full);border:3px solid var(--text-primary);box-shadow:0 2px 8px rgba(0,0,0,.15)}.technical-section .gauge-labels{position:absolute;width:100%;height:100%}.technical-section .gauge-label{position:absolute;color:var(--text-muted);font-size:var(--text-sm)}.technical-section .label-neutral{top:-12px;left:50%;transform:translateX(-50%)}.technical-section .summary-container .label-neutral{top:-17px}.technical-section .label-strong-sell{bottom:35px;left:-54px}.technical-section .label-sell{top:18px;left:35px}.summary-container .label-sell{top:20px;left:50px}.technical-section .label-buy{top:18px;right:35px}.technical-section .summary-container .label-buy{top:20px;right:50px}.technical-section .label-strong-buy{bottom:35px;right:-54px}.technical-section .summary-container .label-strong-buy,.technical-section .summary-container .label-strong-sell{bottom:48px}.technical-section .summary-container .label-strong-sell{left:-52px}.technical-section .summary-container .label-strong-buy{right:-52px}.technical-section .label-buy.active,.technical-section .label-strong-buy.active{color:var(--color-green);font-weight:var(--font-semibold)}.technical-section .label-sell.active,.technical-section .label-strong-sell.active{color:var(--color-red);font-weight:var(--font-semibold)}.technical-section .label-neutral.active{color:var(--text-primary);font-weight:var(--font-semibold)}.technical-section .sentiment-display{margin-bottom:var(--space-10)}.technical-section .sentiment-badge{display:inline-block;padding:var(--space-2) var(--space-5);border-radius:var(--radius-full);font-size:var(--text-lg);font-weight:var(--font-semibold);color:#fff;background:#22c55e;transition:all .3s ease}.technical-section .sentiment-controls{display:flex;gap:var(--gap-sm);justify-content:center;flex-wrap:wrap}.technical-section .sentiment-btn{padding:var(--space-2) var(--space-4);border:1px solid #e2e8f0;border-radius:var(--radius-lg);background:#fff;color:#64748b;font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all .2s ease}.technical-section .sentiment-btn:hover{background:#f8fafc;border-color:#cbd5e1}.technical-section .sentiment-btn.active{background:#0f172a;border-color:#0f172a;color:#fff}.technical-section #needle{transition:transform .8s cubic-bezier(.4, 0, .2, 1)}.technical-section .gauge-svg path{opacity:.3;stroke-width:6;transition:opacity .3s ease,stroke-width .3s ease}.technical-section .gauge-svg path.active{opacity:1;stroke-width:8}.technical-section .sentiment-btn.active{transform:scale(1.05)}.technical-section #sentimentBadge{transition:background .3s ease}.technical-section .card-header{padding-bottom:var(--space-5);padding-left:var(--space-4)}.technical-section .card-header i{font-size:var(--text-base);color:var(--text-muted)}.technical-section .technical-card .fx-table td{padding:var(--space-3) var(--space-4)}.technical-section .technical-gauges-section{display:flex;flex-wrap:wrap;gap:var(--space-6);margin-bottom:var(--space-8)}.technical-section .gauge-full-width{width:100%}.technical-section .gauge-half-width{flex:1;min-width:300px}.technical-section .technical-loading{width:100%;margin-bottom:var(--space-6)}.technical-section .technical-tables-grid{display:flex;flex-wrap:wrap;gap:var(--space-8)}.technical-section .technical-table-col{flex:1;min-width:300px}.technical-section .technical-table-spacer{display:none}.technical-section .technical-table-full{width:100%}.technical-section .td-right,.technical-section .th-right{text-align:right}.technical-section .td-center{text-align:center}.technical-section .fx-table td .skeleton{display:inline-block;vertical-align:middle}.technical-section .fx-table .td-right .skeleton{margin-left:auto}.technical-section .gauge-summary-detail{text-align:center;margin-bottom:var(--space-4)}.technical-section .summary-detail-heading{margin-bottom:var(--space-4)}.technical-section .metrics-wrapper{padding:var(--space-5);margin-bottom:var(--space-10);position:relative}.technical-section .metrics-header{text-align:center;margin-bottom:var(--space-8)}.technical-section .metrics-title{font-size:var(--text-4xl);font-weight:var(--font-bold)}.technical-section .metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap-xl)}@media (max-width:1200px){.technical-section .metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.technical-section .metrics-grid{grid-template-columns:1fr;gap:var(--gap-lg)}}@media (max-width:576px){.technical-section .metrics-wrapper{padding:var(--space-4)}.technical-section .metrics-grid{gap:var(--gap-md)}}.technical-section .metric-card{border-radius:var(--radius-xl);padding:var(--space-6);border:1px solid var(--border-light);display:flex;align-items:center;gap:var(--gap-xl)}.technical-section .card-icon{width:48px;height:48px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.technical-section .card-content{flex:1;min-width:0}.technical-section .metric-label{color:var(--text-secondary);font-weight:var(--font-medium);letter-spacing:var(--tracking-wide)}.technical-section .metric-value{font-size:2.25rem;font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:var(--space-3);line-height:1}.technical-section .confidence-low{color:var(--color-red)}.technical-section .confidence-medium{color:var(--color-orange)}.technical-section .confidence-high{color:var(--color-green)}.technical-section .trend-weak{color:var(--color-orange)}.technical-section .trend-moderate{color:var(--primary-blue)}.technical-section .trend-strong{color:var(--color-green)}.technical-section .progress-container{display:flex;align-items:center;gap:var(--gap-md)}.technical-section .progress-bar{flex:1;height:8px;background:var(--bg-tertiary);border-radius:var(--radius-sm);overflow:hidden}.technical-section .progress-fill{height:100%;background:linear-gradient(90deg,var(--primary-blue),var(--color-green));border-radius:var(--radius-sm);width:0%;transition:width 2s ease}.technical-section .progress-fill.positive{background:linear-gradient(90deg,var(--primary-blue),var(--color-green));opacity:1}.technical-section .progress-fill.negative{background:linear-gradient(90deg,var(--primary-blue),var(--color-red));opacity:.7;filter:blur(.5px)}.technical-section .progress-percentage{font-weight:var(--font-semibold);color:var(--text-secondary);min-width:40px}.technical-section .confidence-indicator{display:flex;align-items:center;gap:var(--gap-md)}.technical-section .confidence-bar{width:18px;height:4px;background:var(--bg-tertiary);border-radius:var(--radius-sm);transition:all .4s ease}.technical-section .trend-indicator{display:flex;align-items:center;gap:var(--gap-md)}.technical-section .trend-line{display:flex;align-items:center;gap:var(--gap-sm)}.technical-section .trend-point{width:8px;height:8px;background:var(--bg-tertiary);border-radius:var(--radius-full)}.technical-section .confidence-text,.technical-section .trend-status{font-size:var(--text-xs);color:var(--text-secondary);font-weight:var(--font-medium)}.technical-section .volatility-indicator{display:flex;align-items:center;gap:var(--gap-md)}.technical-section .volatility-bars{display:flex;align-items:end;gap:var(--space-1);height:16px}.technical-section .volatility-bar{width:3px;background:var(--bg-tertiary);border-radius:1.5px;transition:all .4s ease}.technical-section .volatility-bar:first-child{height:20%}.technical-section .volatility-bar:nth-child(2){height:45%}.technical-section .volatility-bar:nth-child(3){height:70%}.technical-section .volatility-bar:nth-child(4){height:100%}.technical-section .volatility-level{font-size:var(--text-xs);color:var(--text-secondary);font-weight:var(--font-medium);white-space:nowrap}.technical-section .volatility-low{color:var(--color-green)}.technical-section .volatility-medium{color:var(--color-orange)}.technical-section .volatility-high{color:var(--color-red)}@media (max-width:992px){.technical-section .data-controls-left{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.technical-section .gauge-container{width:240px}.technical-section .gauge-label{font-size:var(--text-sm)}.technical-section .label-strong-sell{left:-50px;bottom:30px}.technical-section .label-strong-buy{right:-50px;bottom:30px}.technical-section .label-sell{left:27px}.technical-section .label-buy{right:27px}.technical-section .needle{height:80px}.technical-section .metrics-wrapper{padding:unset}.technical-section .metric-card{padding:var(--space-5);gap:var(--gap-lg)}.technical-section .card-content{width:100%}.technical-section .metrics-title{font-size:var(--text-3xl)}.technical-section .metric-value{font-size:1.875rem}.technical-section .gauge-half-width{flex:0 0 100%}.technical-section .technical-table-col{flex:0 0 100%}}@media (max-width:768px){.technical-section .technical-section .technical-section{padding:var(--space-8) 0 var(--space-12) 0}.technical-section .technical-section .technical-description{font-size:var(--text-base);margin-bottom:var(--space-6)}.technical-section .technical-section .timeframe-controls{justify-content:flex-start;overflow-x:auto;padding-bottom:var(--space-2)}.technical-section .technical-section .timeframe-btn{flex-shrink:0;font-size:var(--text-sm);padding:var(--space-2) var(--space-3)}.technical-section .technical-section .indicator-action{font-size:var(--text-xs);padding:var(--space-1) var(--space-2);min-width:50px}}@media (max-width:480px){.technical-section .timeframe-controls{grid-template-columns:repeat(2,1fr);display:grid;gap:var(--space-2);overflow-x:visible}.technical-section .timeframe-btn{justify-content:center;width:100%}.technical-section .gauge-labels{display:none}.technical-section .gauge-container.summary-container{width:250px}.technical-section #summry-needle{height:80px}.technical-section .gauge-summary-detail{width:auto}.technical-section .metric-card{gap:var(--gap-md);padding:var(--space-3)}.technical-section .metric-value{font-size:var(--text-3xl)}.technical-section .card-icon{width:40px;height:40px}.technical-section .metrics-wrapper{padding:var(--space-3);margin-bottom:var(--space-5)}}.technical-table-skeleton td:first-child .skeleton{width:110px}.technical-table-skeleton td:nth-child(2) .skeleton{width:70px}.technical-table-skeleton td:nth-child(3) .skeleton{width:50px}.technical-table-skeleton td:nth-child(4) .skeleton{width:50px}.technical-table-skeleton tr:first-child td:nth-child(1) .skeleton{width:120px}.technical-table-skeleton tr:nth-child(2) td:first-child .skeleton{width:100px}.technical-table-skeleton tr:nth-child(3) td:first-child .skeleton{width:140px}.technical-table-skeleton tr:nth-child(4) td:first-child .skeleton{width:110px}.technical-table-skeleton tr:nth-child(5) td:first-child .skeleton{width:130px}.technical-ma-skeleton td:first-child .skeleton{width:25px}.technical-ma-skeleton td:nth-child(n+2) .skeleton{width:70px}.technical-ma-skeleton tr:nth-child(odd) td:nth-child(2) .skeleton{width:68px}.technical-ma-skeleton tr:nth-child(odd) td:nth-child(3) .skeleton{width:72px}.technical-ma-skeleton tr:nth-child(2n) td:nth-child(4) .skeleton{width:75px}.technical-ma-skeleton tr:nth-child(2n) td:nth-child(5) .skeleton{width:65px}