.loading-spinner-small{width:12px;height:12px;border-top:2px solid var(--border-color);border:2px solid var(--border-color);border-top-color:var(--text-secondary);border-radius:50%;animation:spin 1s linear infinite}.inline-hit-indicator.loading{background:rgba(var(--border-color),.1);padding:2px 6px;border-radius:4px;margin-left:4px;min-width:24px;min-height:18px}.break-even-value.loading,.inline-hit-indicator.loading{display:inline-flex;align-items:center;justify-content:center}.trade-modal-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background-color:rgba(0,0,0,.6)!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex!important;align-items:center!important;justify-content:center!important;z-index:9999!important;padding:var(--spacing-lg);animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.trade-modal-content{background:var(--bg-white);border-radius:var(--border-radius-large);max-height:610px;width:100%;max-width:690px;display:flex;flex-direction:column;animation:slideUp .3s ease-out;overflow:hidden}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.trade-modal-content.loading{height:300px;align-items:center;justify-content:center}.trade-modal-content.loading .loading-container{text-align:center;padding:var(--spacing-xxl)}.trade-modal-content.loading .loading-container .loading-spinner{width:40px;height:40px;border-top:3px solid var(--border-color);border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto var(--spacing-lg)}.trade-modal-content.loading .loading-container p{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.trade-modal-content.error{height:300px;align-items:center;justify-content:center}.trade-modal-content.error .error-container{text-align:center;padding:var(--spacing-xxl)}.trade-modal-content.error .error-container h2{color:var(--text-color);margin-bottom:var(--spacing-md);font-size:var(--font-size-lg)}.trade-modal-content.error .error-container p{color:var(--text-secondary);margin-bottom:var(--spacing-xl);line-height:1.6}.trade-modal-content.error .error-container .close-btn{padding:var(--spacing-md) var(--spacing-lg);background:var(--primary-color);color:var(--button-primary-text);border:none;border-radius:var(--border-radius);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all var(--transition-speed) ease}.trade-modal-content.error .error-container .close-btn:hover{background:color-mix(in srgb,var(--primary-color),black 10%);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-xl);background:var(--bg-white);flex-shrink:0}.modal-header .modal-title{flex:1 1}.modal-header .modal-title h3{margin:0;font-size:var(--font-size-lg);font-weight:700;color:var(--text-color)}.modal-header .modal-close-btn{background:none;border:none;font-size:var(--font-size-lg);color:var(--text-secondary);cursor:pointer;padding:var(--spacing-sm);border-radius:var(--border-radius);transition:all var(--transition-speed) ease;margin-left:var(--spacing-md)}.modal-header .modal-close-btn:hover{background:var(--bg-light);color:var(--text-color)}.modal-body{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:0;position:relative}.modal-body .content-wrapper{margin:0 20px}.modal-body .chart-blur-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:10;cursor:pointer;background:color-mix(in srgb,var(--bg-white),transparent 10%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-body .blur-message{left:50%;z-index:20;text-align:center;padding:var(--spacing-lg);background:var(--bg-white);border-radius:var(--border-radius-large);box-shadow:0 8px 25px rgba(0,0,0,.15);border:1px solid var(--border-color);max-width:400px;pointer-events:auto}.modal-body .blur-message .blur-title{font-size:var(--font-size-md);font-weight:600;color:var(--text-color);margin-bottom:var(--spacing-sm)}.modal-body .blur-message .blur-actions .btn-primary{background:var(--primary-color);color:var(--button-primary-text);border:none;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius);font-weight:600;cursor:pointer;transition:all var(--transition-speed) ease;font-size:var(--font-size-sm)}.modal-body .blur-message .blur-actions .btn-primary:hover{background:color-mix(in srgb,var(--primary-color),black 10%);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.modal-body .signals-blur-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;cursor:pointer;background:color-mix(in srgb,var(--bg-white),transparent 20%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.status-section{background:var(--bg-white)}.status-section .status-info{justify-content:space-between}.status-section .status-info,.status-section .status-info .right-side{display:flex;align-items:center;gap:var(--spacing-md)}.status-section .status-info .share-button-wrapper .share-button{background:var(--bg-grey);border:none;border-radius:var(--border-radius);width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-speed) ease;color:var(--text-secondary)}.status-section .status-info .share-button-wrapper .share-button:hover{background:var(--bg-light);border-color:var(--primary-color);color:var(--primary-color);transform:scale(1.05)}.status-section .status-info .share-button-wrapper .share-button svg{font-size:var(--font-size-sm)}.status-section .status-info .posted-time{font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:400}.status-section .status-info .status-indicator{display:flex;align-items:center;gap:var(--spacing-sm);border:none;border-radius:var(--border-radius);padding:var(--spacing-xs) var(--spacing-sm);background:rgba(16,185,129,.15)}.status-section .status-info .status-indicator.expired{background:rgba(239,68,68,.15)}.status-section .status-info .status-indicator.hit,.status-section .status-info .status-indicator.loading{background:rgba(16,185,129,.15)}.status-section .status-info .status-indicator .status-text{font-size:var(--font-size-sm);font-weight:600}.status-section .status-info .status-indicator .status-text.active,.status-section .status-info .status-indicator .status-text.loading{color:#10b981}.status-section .status-info .status-indicator .status-text.expired,.status-section .status-info .status-indicator .status-text.inactive{color:#ef4444}.status-section .status-info .status-indicator .status-text.hit{color:#10b981}.status-section .status-info .share-button-wrapper{position:relative;display:inline-block}.status-section .status-info .share-popup{position:absolute;top:100%;right:0;transform:translateY(8px);background-color:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--border-radius);width:220px;box-shadow:var(--shadow-medium);z-index:100}@media(max-width:var(--breakpoint-sm )){.status-section .status-info .share-popup{width:160px;right:0;transform:translateY(7px)}.status-section .status-info .share-popup .share-options{padding:.4rem}.status-section .status-info .share-popup .share-options .share-option{padding:.35rem .5rem;font-size:13px}.status-section .status-info .share-popup .share-options .share-option .copy-icon,.status-section .status-info .share-popup .share-options .share-option .facebook-icon,.status-section .status-info .share-popup .share-options .share-option .linkedin-icon,.status-section .status-info .share-popup .share-options .share-option .mail-icon,.status-section .status-info .share-popup .share-options .share-option .twitter-icon,.status-section .status-info .share-popup .share-options .share-option .whatsapp-icon{font-size:14px}}.status-section .status-info .share-popup:before{content:"";position:absolute;top:-6px;right:20px;transform:rotate(45deg);width:10px;height:10px;background:var(--bg-white);border-left:1px solid var(--border-color);border-top:1px solid var(--border-color)}.status-section .status-info .share-popup .share-popup-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--border-color)}.status-section .status-info .share-popup .share-popup-header h3{margin:0;font-size:var(--font-size-sm);font-weight:600;color:var(--text-color)}.status-section .status-info .share-popup .share-popup-header .close-btn{background:none;border:none;color:var(--text-color);font-size:var(--font-size-lg);padding:0;cursor:pointer;line-height:1}.status-section .status-info .share-popup .share-popup-header .close-btn:hover{color:var(--text-secondary)}.status-section .status-info .share-popup .share-options{padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.status-section .status-info .share-popup .share-options .share-option{padding:.5rem .75rem;background:none;border:none;border-radius:var(--border-radius);color:var(--text-color);text-align:left;cursor:pointer;transition:background-color .2s;display:flex;align-items:center}.status-section .status-info .share-popup .share-options .share-option:hover{background-color:var(--bg-light)}.status-section .status-info .share-popup .share-options .share-option .copy-icon,.status-section .status-info .share-popup .share-options .share-option .facebook-icon,.status-section .status-info .share-popup .share-options .share-option .linkedin-icon,.status-section .status-info .share-popup .share-options .share-option .mail-icon,.status-section .status-info .share-popup .share-options .share-option .twitter-icon,.status-section .status-info .share-popup .share-options .share-option .whatsapp-icon{display:flex;margin-right:8px;font-size:16px}.status-section .status-info .share-popup .share-options .share-option.whatsapp .whatsapp-icon{color:#25d366}.status-section .status-info .share-popup .share-options .share-option.twitter .twitter-icon{color:#1da1f2}.status-section .status-info .share-popup .share-options .share-option.linkedin .linkedin-icon{color:#0a66c2}.status-section .status-info .share-popup .share-options .share-option.facebook .facebook-icon{color:#1877f2}.status-section .status-info .share-popup .share-options .share-option.email .mail-icon{color:#ea4335}.status-section .status-info .share-popup .share-options .share-option.copy .copy-icon{color:#6c757d}.chart-section{margin-bottom:var(--spacing-xl)}.chart-section .chart-container{height:auto;min-height:200px;position:relative;overflow:visible}.chart-section .chart-container .options-chart-container{width:100%;height:auto;position:relative;z-index:1;margin-bottom:var(--spacing-xl)}.chart-section .chart-container .options-chart-container .chart-wrapper{height:200px!important}.chart-section .chart-container .stock-graph-container{width:100%;height:200px;position:relative;z-index:1}.option-contract-details{padding:var(--spacing-xl) 0;border-bottom-left-radius:16px;border-bottom-right-radius:16px}.option-contract-details .asset-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}.option-contract-details .asset-row .contract-detail-item.asset-item{display:flex;flex-direction:column;gap:var(--spacing-sm);max-width:300px}.option-contract-details .asset-row .contract-detail-item.asset-item .asset-content{display:flex;align-items:center;gap:var(--spacing-sm)}.option-contract-details .asset-row .contract-detail-item.asset-item .asset-content .asset-logo{width:32px;height:32px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--bg-white);border:1px solid var(--border-color)}.option-contract-details .asset-row .contract-detail-item.asset-item .asset-content .asset-logo .company-logo{width:100%;height:100%;font-size:12px;font-weight:600;color:var(--text-color);display:flex;align-items:center;justify-content:center}.option-contract-details .asset-row .contract-detail-item.asset-item .asset-content .asset-name{font-size:var(--font-size);color:var(--text-color);font-weight:500;flex:1 1;min-width:0}.option-contract-details .asset-row .contract-detail-item.influencer-item{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-xs)}.option-contract-details .asset-row .contract-detail-item.influencer-item .influencer-info{cursor:pointer;transition:opacity var(--transition-speed) ease}.option-contract-details .asset-row .contract-detail-item.influencer-item .influencer-info:hover{opacity:.8}.option-contract-details .asset-row .contract-detail-item.influencer-item .influencer-info .influencer-details{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.option-contract-details .asset-row .contract-detail-item.influencer-item .influencer-info .influencer-details .influencer-handle{font-size:var(--font-size-sm);font-weight:500;color:var(--text-color);line-height:1.2}.option-contract-details .asset-row .contract-detail-item.influencer-item .influencer-info .influencer-details .influencer-followers{font-size:var(--font-size-xs);color:var(--text-secondary);line-height:1.2}.option-contract-details .contract-info-grid{display:flex;flex-direction:column;gap:var(--spacing-xl)}.option-contract-details .contract-info-grid .bottom-row,.option-contract-details .contract-info-grid .top-row{display:flex;flex-direction:row;align-items:stretch;gap:var(--spacing-xl);width:100%}.option-contract-details .contract-info-grid .bottom-row .contract-detail-item .label,.option-contract-details .contract-info-grid .top-row .contract-detail-item .label{display:block}.option-contract-details .contract-info-grid .bottom-row .contract-detail-item,.option-contract-details .contract-info-grid .top-row .contract-detail-item{background-color:var(--bg-light);flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-sm);border-radius:16px;padding:var(--spacing-lg);height:auto;min-height:96px;position:relative}.option-contract-details .contract-info-grid .bottom-row .contract-detail-item label,.option-contract-details .contract-info-grid .top-row .contract-detail-item label{font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:500;text-transform:uppercase}.option-contract-details .contract-info-grid .bottom-row .contract-detail-item .asset-content,.option-contract-details .contract-info-grid .top-row .contract-detail-item .asset-content{display:flex;align-items:center;gap:var(--spacing-sm)}.option-contract-details .contract-info-grid .bottom-row .contract-detail-item .asset-content .asset-logo,.option-contract-details .contract-info-grid .top-row .contract-detail-item .asset-content .asset-logo{width:32px;height:32px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--bg-light);border:1px solid var(--border-color)}.option-contract-details .contract-info-grid .bottom-row .contract-detail-item .asset-content .asset-logo .company-logo,.option-contract-details .contract-info-grid .top-row .contract-detail-item .asset-content .asset-logo .company-logo{width:100%;height:100%;font-size:12px;font-weight:600;color:var(--text-color);display:flex;align-items:center;justify-content:center}.option-contract-details .contract-info-grid .bottom-row .contract-detail-item .asset-content .asset-name,.option-contract-details .contract-info-grid .top-row .contract-detail-item .asset-content .asset-name{font-size:var(--font-size-sm);color:var(--text-color);font-weight:600;flex:1 1;min-width:0}.option-contract-details .contract-info-grid .bottom-row .contract-detail-item .contract-content,.option-contract-details .contract-info-grid .top-row .contract-detail-item .contract-content{display:flex;flex-direction:column;gap:2px}.option-contract-details .contract-info-grid .bottom-row .contract-detail-item .contract-content .contract-main,.option-contract-details .contract-info-grid .top-row .contract-detail-item .contract-content .contract-main{font-size:var(--font-size-sm);color:var(--text-color);font-weight:500}.option-contract-details .contract-info-grid .bottom-row .contract-detail-item .contract-content .contract-details,.option-contract-details .contract-info-grid .top-row .contract-detail-item .contract-content .contract-details{font-size:var(--font-size-sm);color:var(--text-color);font-weight:400}.option-contract-details .contract-info-grid .bottom-row .contract-detail-item .price-content,.option-contract-details .contract-info-grid .top-row .contract-detail-item .price-content{display:flex;flex-direction:column;gap:2px}.option-contract-details .contract-info-grid .bottom-row .contract-detail-item .price-content .price-main,.option-contract-details .contract-info-grid .top-row .contract-detail-item .price-content .price-main{font-size:var(--font-size-sm);color:var(--text-color);font-weight:500}.option-contract-details .contract-info-grid .bottom-row .contract-detail-item .price-content .price-change,.option-contract-details .contract-info-grid .top-row .contract-detail-item .price-content .price-change{font-size:var(--font-size-xs);font-weight:500}.option-contract-details .contract-info-grid .bottom-row .contract-detail-item .price-content .price-change.price-positive,.option-contract-details .contract-info-grid .top-row .contract-detail-item .price-content .price-change.price-positive{color:var(--success-color)}.option-contract-details .contract-info-grid .bottom-row .contract-detail-item .price-content .price-change.price-negative,.option-contract-details .contract-info-grid .top-row .contract-detail-item .price-content .price-change.price-negative{color:var(--error-color)}.option-contract-details .contract-info-grid .bottom-row .contract-detail-item .break-even-content,.option-contract-details .contract-info-grid .top-row .contract-detail-item .break-even-content{display:flex;flex-direction:column;gap:2px}.option-contract-details .contract-info-grid .bottom-row .contract-detail-item .break-even-content .break-even-value,.option-contract-details .contract-info-grid .top-row .contract-detail-item .break-even-content .break-even-value{font-size:var(--font-size-sm);color:var(--text-color);font-weight:500}.option-contract-details .contract-info-grid .bottom-row .contract-detail-item .break-even-content .break-even-value.realized-gain-value.price-positive,.option-contract-details .contract-info-grid .top-row .contract-detail-item .break-even-content .break-even-value.realized-gain-value.price-positive{color:#10b981}.option-contract-details .contract-info-grid .bottom-row .contract-detail-item .break-even-content .break-even-value.realized-gain-value.price-negative,.option-contract-details .contract-info-grid .top-row .contract-detail-item .break-even-content .break-even-value.realized-gain-value.price-negative{color:#ef4444}.option-contract-details .contract-info-grid .bottom-row .contract-detail-item .break-even-content .break-even-value.no-data,.option-contract-details .contract-info-grid .top-row .contract-detail-item .break-even-content .break-even-value.no-data{color:var(--text-secondary)}.option-contract-details .contract-info-grid .bottom-row .contract-detail-item .entry-exit-container,.option-contract-details .contract-info-grid .top-row .contract-detail-item .entry-exit-container{display:flex;align-items:center;gap:var(--spacing-xs);position:relative;overflow:visible}.option-contract-details .contract-info-grid .bottom-row .contract-detail-item .entry-exit-container .entry-price,.option-contract-details .contract-info-grid .bottom-row .contract-detail-item .entry-exit-container .exit-price,.option-contract-details .contract-info-grid .top-row .contract-detail-item .entry-exit-container .entry-price,.option-contract-details .contract-info-grid .top-row .contract-detail-item .entry-exit-container .exit-price{font-size:var(--font-size-sm);color:var(--text-color);font-weight:500}.option-contract-details .contract-info-grid .bottom-row .contract-detail-item .entry-exit-container .entry-price.hit,.option-contract-details .contract-info-grid .bottom-row .contract-detail-item .entry-exit-container .exit-price.hit,.option-contract-details .contract-info-grid .top-row .contract-detail-item .entry-exit-container .entry-price.hit,.option-contract-details .contract-info-grid .top-row .contract-detail-item .entry-exit-container .exit-price.hit{color:#10b981;font-weight:600}.option-contract-details .contract-info-grid .bottom-row .contract-detail-item .entry-exit-container .entry-price.expired,.option-contract-details .contract-info-grid .bottom-row .contract-detail-item .entry-exit-container .exit-price.expired,.option-contract-details .contract-info-grid .top-row .contract-detail-item .entry-exit-container .entry-price.expired,.option-contract-details .contract-info-grid .top-row .contract-detail-item .entry-exit-container .exit-price.expired{color:#ef4444;font-weight:600}.option-contract-details .contract-info-grid .bottom-row .contract-detail-item .entry-exit-container .price-separator,.option-contract-details .contract-info-grid .top-row .contract-detail-item .entry-exit-container .price-separator{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:400;margin:0 4px}.option-contract-details .contract-info-grid .bottom-row .contract-detail-item .entry-exit-container .inline-hit-indicator,.option-contract-details .contract-info-grid .top-row .contract-detail-item .entry-exit-container .inline-hit-indicator{font-size:10px;font-weight:600;color:#10b981;background:rgba(16,185,129,.15);padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px;margin-left:var(--spacing-xs);white-space:nowrap}.option-contract-details .contract-info-grid .bottom-row .contract-detail-item .entry-exit-container .inline-hit-indicator.expired,.option-contract-details .contract-info-grid .top-row .contract-detail-item .entry-exit-container .inline-hit-indicator.expired{color:#ef4444;background:rgba(239,68,68,.15)}.option-contract-details .contract-info-grid .bottom-row .contract-detail-item .no-data,.option-contract-details .contract-info-grid .top-row .contract-detail-item .no-data{font-size:var(--font-size-md);color:var(--text-secondary);font-weight:500;width:100%;text-align:center}.option-contract-details .contract-info-grid .bottom-row .no-data,.option-contract-details .contract-info-grid .top-row .no-data{font-size:var(--font-size-md);color:var(--text-secondary);font-weight:500}.option-contract-details .contract-info-grid .bottom-row:first-child span,.option-contract-details .contract-info-grid .bottom-row:last-child span,.option-contract-details .contract-info-grid .top-row:first-child span,.option-contract-details .contract-info-grid .top-row:last-child span{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:400}.source-section{padding:16px;background:var(--bg-white);border:1px solid var(--border-color);border-radius:var(--border-radius);margin:var(--spacing-xl) 0;position:relative}.source-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}.source-section .section-header h4{margin:0;font-size:var(--font-size-sm);font-weight:600;color:var(--text-color)}.source-section .sources-preview .sources-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.source-section .sources-preview .source-item{background-color:var(--bg-light);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--spacing-md);transition:all var(--transition-speed) ease}.source-section .sources-preview .source-item:hover{border-color:var(--primary-color);box-shadow:0 2px 8px rgba(0,0,0,.1)}.source-section .sources-preview .single-source .social-embed-placeholder{background-color:var(--bg-light);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--spacing-md)}.profile-link .follower-count{font-weight:400;color:var(--text-secondary);font-size:var(--font-size-xs)}.profile-link .follower-count.loading{color:var(--text-muted);animation:pulse 1.5s ease-in-out infinite alternate}.profile-link .follower-count.placeholder{color:var(--text-muted);opacity:.6}.enhanced-source-item{padding:12px 8px;border-bottom:1px solid var(--border-color);background:var(--bg-white);transition:all var(--transition-speed) ease}.enhanced-source-item .mobile-action-buttons-container{display:none}.enhanced-source-item .post-content{display:flex;align-items:flex-start;font-size:var(--font-size-sm);line-height:1.5;color:var(--text-color);margin-bottom:var(--spacing-md);gap:var(--spacing-lg)}.enhanced-source-item .post-content .action-buttons{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0;margin-left:auto}.enhanced-source-item .post-content .action-buttons .image-button,.enhanced-source-item .post-content .action-buttons .source-button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--border-radius);border:1px solid var(--border-color);text-decoration:none;font-size:13px;transition:all var(--transition-speed) ease;cursor:pointer}.enhanced-source-item .post-content .action-buttons .image-button:hover,.enhanced-source-item .post-content .action-buttons .source-button:hover{transform:translateY(-2px)}.enhanced-source-item .post-content .action-buttons .image-button:active,.enhanced-source-item .post-content .action-buttons .source-button:active{transform:translateY(0)}.enhanced-source-item .post-content .action-buttons .image-button svg,.enhanced-source-item .post-content .action-buttons .source-button svg{font-size:16px}.enhanced-source-item .post-content .action-buttons .image-button .x-logo,.enhanced-source-item .post-content .action-buttons .source-button .x-logo{margin-top:3px}.enhanced-source-item .source-footer-line{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-xs);color:var(--text-color)}.enhanced-source-item .source-footer-line .left-section{display:flex;align-items:center;gap:var(--spacing-md)}.enhanced-source-item .source-footer-line .left-section .post-timestamp{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:400}.enhanced-source-item .source-footer-line .left-section .author-handle{display:flex;align-items:center;font-weight:500;color:var(--text-secondary);font-size:var(--font-size-xs);text-decoration:underline}.enhanced-source-item .source-footer-line .left-section .follower-count{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:400}.enhanced-source-item .source-footer-line .left-section .follower-count.loading{color:var(--text-muted);animation:pulse 1.5s ease-in-out infinite alternate}.enhanced-source-item .source-footer-line .left-section .follower-count.error{color:var(--text-muted);opacity:.6}.enhanced-source-item .source-footer-line .left-section span{color:var(--text-secondary);font-size:var(--font-size-xs)}.enhanced-source-item .source-footer-line .platform-logo{display:flex;align-self:center;justify-content:center}.enhanced-source-item .source-footer-line .platform-logo.x-logo{font-size:var(--font-size);color:var(--text-color)}.enhanced-source-item .source-footer-line .platform-logo.default,.enhanced-source-item .source-footer-line .platform-logo.discord,.enhanced-source-item .source-footer-line .platform-logo.reddit,.enhanced-source-item .source-footer-line .platform-logo.telegram{width:16px;height:16px;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;font-size:10px}.enhanced-source-item .source-footer-line .platform-logo.reddit{background-color:#ff4500;border-radius:50%}.enhanced-source-item .source-footer-line .platform-logo.discord{background-color:#5865f2}.enhanced-source-item .source-footer-line .platform-logo.telegram{background-color:#08c;border-radius:50%}.enhanced-source-item .source-footer-line .platform-logo.default{background-color:var(--text-secondary)}.enhanced-sources-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.fallback-source .ai-signal-section{background:linear-gradient(135deg,var(--bg-light),var(--bg-white));border:1px solid color-mix(in srgb,var(--primary-color),transparent 80%);border-radius:var(--border-radius);padding:var(--spacing-sm)}.fallback-source .ai-signal-section .ai-comment .ai-label{display:inline-block;background:linear-gradient(135deg,var(--primary-color),color-mix(in srgb,var(--primary-color),blue 20%));color:var(--button-primary-text);font-size:var(--font-size-xs);font-weight:700;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-xs);box-shadow:0 2px 4px rgba(0,0,0,.1)}.fallback-source .ai-signal-section .ai-comment .signal-comment{font-size:var(--font-size-sm);line-height:1.5;color:var(--text-color);margin:0;font-weight:500;background:var(--bg-white);padding:var(--spacing-sm);border-radius:var(--border-radius);border:1px solid var(--border-color)}.mobile-chart-inside-contract{display:none;position:relative}@media(max-width:768px){.mobile-chart-inside-contract{display:block}}.desktop-chart-section{background:var(--bg-white);position:relative}.desktop-chart-section .chart-container{height:auto;min-height:200px;position:relative;overflow:visible}.desktop-chart-section .chart-container .options-chart-container{width:100%;height:auto;position:relative;z-index:1}.desktop-chart-section .chart-container .options-chart-container .chart-wrapper{height:200px!important}.desktop-chart-section .chart-container .stock-graph-container{width:100%;height:200px;position:relative;z-index:1}.modal-body::-webkit-scrollbar{width:6px}.modal-body::-webkit-scrollbar-track{background:var(--bg-light);border-radius:3px}.modal-body::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px;-webkit-transition:background-color var(--transition-speed) ease;transition:background-color var(--transition-speed) ease}.modal-body::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}.modal-body::-webkit-scrollbar-thumb:active{background:color-mix(in srgb,var(--primary-color),black 10%)}.modal-body{scrollbar-width:thin;scrollbar-color:var(--border-color) var(--bg-light)}@media(max-width:768px){.trade-modal-overlay{align-items:flex-end;justify-content:flex-start;padding:0}.trade-modal-content{position:fixed;bottom:0;left:0;right:0;width:100%;max-width:100%;max-height:80%;overflow-y:auto;border-radius:20px 20px 0 0;box-shadow:0 -2px 10px rgba(0,0,0,.2);animation:slideUpMobile .3s ease-out;margin:0}@keyframes slideUpMobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal-header{display:none}.modal-body .content-wrapper{margin:0}.mobile-drag-handle{display:flex;justify-content:center;align-items:center;padding:var(--spacing-lg) var(--spacing-xl);background:var(--bg-white);border-radius:20px 20px 0 0;position:relative;flex-shrink:0;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mobile-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.mobile-drag-handle .drag-indicator{width:40px;height:4px;background-color:var(--border-color);border-radius:2px;transition:all var(--transition-speed) ease}.mobile-drag-handle .drag-indicator:hover{background-color:var(--text-secondary);transform:scaleY(1.2)}.mobile-drag-handle .drag-indicator:active{background-color:var(--primary-color);transform:scaleY(1.5)}.chart-section,.desktop-chart-section{display:none}.mobile-chart-inside-contract{display:block;margin-bottom:var(--spacing-lg)}.mobile-chart-inside-contract .mobile-chart-container{height:auto;min-height:180px;position:relative;overflow:visible}.mobile-chart-inside-contract .mobile-chart-container .options-chart-container{width:100%;height:auto;position:relative;z-index:1}.mobile-chart-inside-contract .mobile-chart-container .options-chart-container .chart-wrapper{height:180px!important}.mobile-chart-inside-contract .mobile-chart-container .stock-graph-container{width:100%;height:180px;position:relative;z-index:1}.option-contract-details{padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-xl) var(--spacing-lg);margin:0}.option-contract-details .asset-row{margin-bottom:var(--spacing-md);flex-direction:row;justify-content:space-between;align-items:center;gap:var(--spacing-sm)}.option-contract-details .asset-row .contract-detail-item.asset-item{max-width:60%;flex:1 1}.option-contract-details .asset-row .contract-detail-item.asset-item .asset-content .asset-logo{width:28px;height:28px}.option-contract-details .asset-row .contract-detail-item.asset-item .asset-content .asset-logo .company-logo{font-size:10px}.option-contract-details .asset-row .contract-detail-item.asset-item .asset-content .asset-name{font-size:var(--font-size-sm);font-weight:600}.option-contract-details .asset-row .contract-detail-item.influencer-item{align-items:flex-end;max-width:40%;flex-shrink:0}.option-contract-details .asset-row .contract-detail-item.influencer-item .influencer-info .influencer-details{align-items:flex-end}.option-contract-details .asset-row .contract-detail-item.influencer-item .influencer-info .influencer-details .influencer-handle{font-size:var(--font-size-xs)}.option-contract-details .asset-row .contract-detail-item.influencer-item .influencer-info .influencer-details .influencer-followers{font-size:.7rem}.option-contract-details .contract-info-grid{gap:var(--spacing-lg)}.option-contract-details .contract-info-grid .bottom-row,.option-contract-details .contract-info-grid .top-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-lg);gap:var(--spacing-lg);width:100%}.option-contract-details .contract-info-grid .bottom-row .contract-detail-item label,.option-contract-details .contract-info-grid .top-row .contract-detail-item label{font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:600}.option-contract-details .contract-info-grid .bottom-row .contract-detail-item .asset-content,.option-contract-details .contract-info-grid .top-row .contract-detail-item .asset-content{display:flex;align-items:center;gap:var(--spacing-sm)}.option-contract-details .contract-info-grid .bottom-row .contract-detail-item .asset-content .asset-logo,.option-contract-details .contract-info-grid .top-row .contract-detail-item .asset-content .asset-logo{width:28px;height:28px}.option-contract-details .contract-info-grid .bottom-row .contract-detail-item .asset-content .asset-logo .company-logo,.option-contract-details .contract-info-grid .top-row .contract-detail-item .asset-content .asset-logo .company-logo{font-size:10px}.option-contract-details .contract-info-grid .bottom-row .contract-detail-item .asset-content .asset-name,.option-contract-details .contract-info-grid .top-row .contract-detail-item .asset-content .asset-name{font-size:var(--font-size-sm);color:var(--text-color);font-weight:600;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.option-contract-details .contract-info-grid .bottom-row .contract-detail-item .contract-content,.option-contract-details .contract-info-grid .top-row .contract-detail-item .contract-content{display:flex;flex-direction:column;gap:2px}.option-contract-details .contract-info-grid .bottom-row .contract-detail-item .contract-content .contract-main,.option-contract-details .contract-info-grid .top-row .contract-detail-item .contract-content .contract-main{font-size:var(--font-size-sm);color:var(--text-color);font-weight:600}.option-contract-details .contract-info-grid .bottom-row .contract-detail-item .contract-content .contract-details,.option-contract-details .contract-info-grid .top-row .contract-detail-item .contract-content .contract-details{font-size:11px;color:var(--text-color);font-weight:400}.option-contract-details .contract-info-grid .bottom-row .contract-detail-item .price-content,.option-contract-details .contract-info-grid .top-row .contract-detail-item .price-content{display:flex;flex-direction:column;gap:2px}.option-contract-details .contract-info-grid .bottom-row .contract-detail-item .price-content .price-main,.option-contract-details .contract-info-grid .top-row .contract-detail-item .price-content .price-main{font-size:var(--font-size-sm);color:var(--text-color);font-weight:600}.option-contract-details .contract-info-grid .bottom-row .contract-detail-item .price-content .price-change,.option-contract-details .contract-info-grid .top-row .contract-detail-item .price-content .price-change{font-size:11px;font-weight:500}.option-contract-details .contract-info-grid .bottom-row .contract-detail-item .price-content .price-change.price-positive,.option-contract-details .contract-info-grid .top-row .contract-detail-item .price-content .price-change.price-positive{color:var(--success-color)}.option-contract-details .contract-info-grid .bottom-row .contract-detail-item .price-content .price-change.price-negative,.option-contract-details .contract-info-grid .top-row .contract-detail-item .price-content .price-change.price-negative{color:var(--error-color)}.option-contract-details .contract-info-grid .bottom-row .contract-detail-item .break-even-content,.option-contract-details .contract-info-grid .top-row .contract-detail-item .break-even-content{display:flex;flex-direction:column;gap:2px}.option-contract-details .contract-info-grid .bottom-row .contract-detail-item .break-even-content .break-even-value,.option-contract-details .contract-info-grid .top-row .contract-detail-item .break-even-content .break-even-value{font-size:var(--font-size-sm);color:var(--text-color);font-weight:600}.option-contract-details .contract-info-grid .bottom-row .contract-detail-item .entry-exit-container,.option-contract-details .contract-info-grid .top-row .contract-detail-item .entry-exit-container{display:flex;align-items:center;gap:var(--spacing-xs);position:relative;overflow:visible;background:rgba(0,0,0,0);padding:var(--spacing-sm)}.option-contract-details .contract-info-grid .bottom-row .contract-detail-item .entry-exit-container .entry-price,.option-contract-details .contract-info-grid .bottom-row .contract-detail-item .entry-exit-container .exit-price,.option-contract-details .contract-info-grid .top-row .contract-detail-item .entry-exit-container .entry-price,.option-contract-details .contract-info-grid .top-row .contract-detail-item .entry-exit-container .exit-price{font-size:var(--font-size-sm);color:var(--text-color);font-weight:500}.option-contract-details .contract-info-grid .bottom-row .contract-detail-item .entry-exit-container .entry-price.hit,.option-contract-details .contract-info-grid .bottom-row .contract-detail-item .entry-exit-container .exit-price.hit,.option-contract-details .contract-info-grid .top-row .contract-detail-item .entry-exit-container .entry-price.hit,.option-contract-details .contract-info-grid .top-row .contract-detail-item .entry-exit-container .exit-price.hit{color:#10b981;font-weight:600}.option-contract-details .contract-info-grid .bottom-row .contract-detail-item .entry-exit-container .entry-price.expired,.option-contract-details .contract-info-grid .bottom-row .contract-detail-item .entry-exit-container .exit-price.expired,.option-contract-details .contract-info-grid .top-row .contract-detail-item .entry-exit-container .entry-price.expired,.option-contract-details .contract-info-grid .top-row .contract-detail-item .entry-exit-container .exit-price.expired{color:#ef4444;font-weight:600}.option-contract-details .contract-info-grid .bottom-row .contract-detail-item .entry-exit-container .price-separator,.option-contract-details .contract-info-grid .top-row .contract-detail-item .entry-exit-container .price-separator{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:400;margin:0 4px}.option-contract-details .contract-info-grid .bottom-row .contract-detail-item .entry-exit-container .inline-hit-indicator,.option-contract-details .contract-info-grid .top-row .contract-detail-item .entry-exit-container .inline-hit-indicator{font-size:9px;font-weight:600;color:#10b981;background:rgba(16,185,129,.15);padding:2px 5px;border-radius:3px;text-transform:uppercase;letter-spacing:.3px;margin-left:var(--spacing-xs);white-space:nowrap}.option-contract-details .contract-info-grid .bottom-row .contract-detail-item .entry-exit-container .inline-hit-indicator.expired,.option-contract-details .contract-info-grid .top-row .contract-detail-item .entry-exit-container .inline-hit-indicator.expired{color:#ef4444;background:rgba(239,68,68,.15)}.option-contract-details .contract-info-grid .bottom-row .contract-detail-item,.option-contract-details .contract-info-grid .top-row .contract-detail-item{padding:var(--spacing-md);align-items:flex-start;background-color:var(--bg-light);border-radius:var(--border-radius);min-height:80px;position:relative}.option-contract-details .contract-info-grid .bottom-row .contract-detail-item label,.option-contract-details .contract-info-grid .top-row .contract-detail-item label{display:none}.option-contract-details .contract-info-grid .bottom-row .contract-detail-item .break-even-content,.option-contract-details .contract-info-grid .bottom-row .contract-detail-item .contract-content,.option-contract-details .contract-info-grid .bottom-row .contract-detail-item .entry-exit-container,.option-contract-details .contract-info-grid .bottom-row .contract-detail-item .price-content,.option-contract-details .contract-info-grid .top-row .contract-detail-item .break-even-content,.option-contract-details .contract-info-grid .top-row .contract-detail-item .contract-content,.option-contract-details .contract-info-grid .top-row .contract-detail-item .entry-exit-container,.option-contract-details .contract-info-grid .top-row .contract-detail-item .price-content{align-items:flex-start;text-align:left}.option-greeks{padding:16px}.option-greeks h4{font-size:var(--font-size-lg);font-weight:600}.option-greeks .greeks-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}.option-greeks .greeks-grid .greek-item label{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:600}.option-greeks .greeks-grid .greek-item span{font-size:var(--font-size-md);font-weight:600}.source-section{padding:16px;margin:0;border:none}.source-section .section-header h4{font-size:var(--font-size-sm);font-weight:600;color:var(--text-color)}.enhanced-source-item{padding:0}.enhanced-source-item .post-content{display:flex;align-items:flex-start;font-size:var(--font-size-sm);line-height:1.5;color:var(--text-color);margin-bottom:var(--spacing-md)}.enhanced-source-item .post-content .content-text{flex:1 1}.enhanced-source-item .post-content .action-buttons{display:none!important}.enhanced-source-item .source-footer-line{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-xs);color:var(--text-color)}.enhanced-source-item .source-footer-line .left-section{display:flex;align-items:center;gap:var(--spacing-md)}.enhanced-source-item .source-footer-line .left-section .post-timestamp{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:400}.enhanced-source-item .source-footer-line .left-section .author-handle{display:flex;align-items:center;font-weight:500;color:var(--text-secondary);font-size:var(--font-size-xs);text-decoration:underline}.enhanced-source-item .source-footer-line .left-section .follower-count{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:400}.enhanced-source-item .source-footer-line .left-section .follower-count.loading{color:var(--text-muted);animation:pulse 1.5s ease-in-out infinite alternate}.enhanced-source-item .source-footer-line .left-section .follower-count.error{color:var(--text-muted);opacity:.6}.enhanced-source-item .source-footer-line .left-section span{color:var(--text-secondary);font-size:var(--font-size-xs)}.enhanced-source-item .source-footer-line .right-section{display:flex;align-items:center;gap:var(--spacing-sm)}.enhanced-source-item .source-footer-line .platform-logo{display:flex;align-self:center;justify-content:center}.enhanced-source-item .source-footer-line .platform-logo.x-logo{font-size:var(--font-size);color:var(--text-color)}.enhanced-source-item .source-footer-line .platform-logo.default,.enhanced-source-item .source-footer-line .platform-logo.discord,.enhanced-source-item .source-footer-line .platform-logo.reddit,.enhanced-source-item .source-footer-line .platform-logo.telegram{width:16px;height:16px;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;font-size:10px}.enhanced-source-item .source-footer-line .platform-logo.reddit{background-color:#ff4500;border-radius:50%}.enhanced-source-item .source-footer-line .platform-logo.discord{background-color:#5865f2}.enhanced-source-item .source-footer-line .platform-logo.telegram{background-color:#08c;border-radius:50%}.enhanced-source-item .source-footer-line .platform-logo.default{background-color:var(--text-secondary)}.enhanced-source-item .mobile-action-buttons-container{display:flex;gap:var(--spacing-sm);flex-shrink:0;margin:var(--spacing-sm) 0}.enhanced-source-item .mobile-action-buttons-container .image-button,.enhanced-source-item .mobile-action-buttons-container .source-button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--border-radius);background:var(--bg-light);border:1px solid var(--border-color);text-decoration:none;font-size:13px;transition:all var(--transition-speed) ease;cursor:pointer}.enhanced-source-item .mobile-action-buttons-container .image-button:hover,.enhanced-source-item .mobile-action-buttons-container .source-button:hover{transform:translateY(-2px)}.enhanced-source-item .mobile-action-buttons-container .image-button svg,.enhanced-source-item .mobile-action-buttons-container .source-button svg{font-size:12px;margin-top:3px}.fallback-source .ai-signal-section .ai-comment .ai-label{font-size:var(--font-size-xs);font-weight:700}.fallback-source .ai-signal-section .ai-comment .signal-comment{font-size:var(--font-size-sm);font-weight:500}.status-section{padding:0 16px}.status-section .status-info .right-side .status-indicator{display:none}}.user-info{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs)}.user-info .user-avatar{width:16px;height:16px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--bg-light);border:1px solid var(--border-color);flex-shrink:0}.user-info .user-avatar img{width:16px;height:16px;object-fit:cover;border-radius:50%}.user-info .user-avatar .fallback-avatar{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:8px;background:var(--bg-light)}.user-info .user-handle{font-weight:500;color:var(--text-secondary);text-decoration:underline}.user-info .user-followers{color:var(--text-secondary);font-weight:400}.user-info.mode-full .user-followers:before,.user-info.mode-handle-followers .user-followers:before{content:"•";margin:0 2px;color:var(--text-secondary);text-decoration:none}.user-info.mode-followers-only .user-followers{margin:0}.user-info.mode-avatar-handle .user-handle{margin-left:var(--spacing-xs)}.user-info.mode-avatar-only .user-avatar{margin:0}.user-info.author-info{gap:var(--spacing-xs)}.user-info.author-info .user-avatar{width:16px;height:16px}.user-info.author-info .user-handle{font-weight:500;color:var(--text-secondary);text-decoration:underline}.user-info.author-info .user-followers{color:var(--text-secondary);font-weight:400}.user-info.follower-count-wrapper .user-handle{display:none}