Spaces:
Running
Running
| body { | |
| font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif; | |
| min-height: 100vh; | |
| padding-bottom: 40px; | |
| font-size: 13px; | |
| } | |
| #tradingview-chart { | |
| min-height: 400px; | |
| } | |
| @media (min-width: 1280px) { | |
| .xl\:w-80 { | |
| width: 18rem; | |
| } | |
| } | |
| /* Scrollbar styling */ | |
| ::-webkit-scrollbar { | |
| width: 8px; | |
| height: 8px; | |
| } | |
| ::-webkit-scrollbar-track { | |
| background: #1e293b; | |
| } | |
| ::-webkit-scrollbar-thumb { | |
| background: #334155; | |
| border-radius: 4px; | |
| } | |
| ::-webkit-scrollbar-thumb:hover { | |
| background: #475569; | |
| } | |
| /* Compact tabs */ | |
| .flex.border-b.border-gray-700 > button { | |
| padding: 0.25rem 0.75rem; | |
| font-size: 12px; | |
| margin-bottom: -1px; | |
| } | |
| /* Tables */ | |
| table { | |
| font-size: 12px; | |
| } | |
| th, td { | |
| padding: 0.25rem; | |
| } | |
| /* Form elements */ | |
| input, select { | |
| padding: 0.25rem 0.5rem; | |
| font-size: 12px; | |
| } | |
| button { | |
| padding: 0.25rem 0.5rem; | |
| font-size: 12px; | |
| } | |
| /* Tight spacing */ | |
| .p-4 { padding: 0.5rem; } | |
| .py-4 { padding-top: 0.5rem; padding-bottom: 0.5rem; } | |
| .px-4 { padding-left: 0.5rem; padding-right: 0.5rem; } | |
| .mt-4 { margin-top: 0.5rem; } | |
| /* Live price ticker */ | |
| .live-price { | |
| animation: pulse 1s infinite alternate; | |
| } | |
| @keyframes pulse { | |
| from { opacity: 0.7; } | |
| to { opacity: 1; } | |
| } | |
| .price-ticker { | |
| position: relative; | |
| } | |
| .price-ticker::after { | |
| content: ''; | |
| position: absolute; | |
| width: 6px; | |
| height: 6px; | |
| background: #10b981; | |
| border-radius: 50%; | |
| right: -10px; | |
| top: 4px; | |
| animation: blink 1s infinite; | |
| } | |
| @keyframes blink { | |
| 0% { opacity: 1; } | |
| 50% { opacity: 0; } | |
| 100% { opacity: 1; } | |
| } | |
| /* Trading mode toggle */ | |
| #paper-mode, #live-mode { | |
| transition: all 0.2s ease; | |
| } | |
| /* Custom table styling */ | |
| table { | |
| border-collapse: separate; | |
| border-spacing: 0; | |
| } | |
| th { | |
| font-weight: 500; | |
| font-size: 0.875rem; | |
| } | |
| td { | |
| font-size: 0.875rem; | |
| padding-top: 0.75rem; | |
| padding-bottom: 0.75rem; | |
| } | |
| /* Input number arrows */ | |
| input[type="number"]::-webkit-outer-spin-button, | |
| input[type="number"]::-webkit-inner-spin-button { | |
| -webkit-appearance: none; | |
| margin: 0; | |
| } | |
| input[type="number"] { | |
| -moz-appearance: textfield; | |
| } |