body { background: #050505; color: #fff; font-family: 'Rajdhani', sans-serif; margin: 0; padding: 0; height: 100vh; display: flex; flex-direction: column; }

header { display: flex; justify-content: center; gap: 15px; padding: 20px; background: rgba(0,0,0,0.95); border-bottom: 1px solid #222; }
.btn-main { padding: 10px 20px; border: 2px solid; background: rgba(0,0,0,0.5); color: #fff; font-family: 'Orbitron'; cursor: pointer; transition: 0.2s; font-size: 12px; text-transform: uppercase; text-decoration: none; }
.btn-main.active { background: var(--g-neon); color: #000; }
.btn-main:disabled { opacity: 0.3; cursor: not-allowed; }
.market { border-color: var(--g-neon); }
.lab { border-color: var(--p-neon); }
.sell, .list { border-color: #555; }

.market-layout { display: flex; flex-grow: 1; }
.strain-list { width: 250px; padding: 20px; border-right: 1px solid #333; overflow-y: auto; }
#search-strain { width: 100%; padding: 10px; margin-bottom: 10px; background: #111; border: 1px solid #333; color: #fff; }
#filter { width: 100%; padding: 10px; margin-bottom: 10px; background: #111; border: 1px solid #333; color: #fff; }
#strains { list-style: none; padding: 0; }
#strains li { padding: 10px; border-bottom: 1px solid #222; cursor: pointer; }
#strains li:hover { background: #222; }

.chart-section { flex-grow: 1; padding: 20px; display: flex; flex-direction: column; }
.timeframes { display: flex; gap: 10px; margin-bottom: 20px; }
.time-btn { padding: 5px 10px; background: #222; border: 1px solid #444; color: #fff; cursor: pointer; }
.time-btn.active { background: var(--g-neon); color: #000; }

.footer-ui { background: rgba(0,0,0,0.95); padding: 20px; border-top: 1px solid #222; }
.links-grid { display: flex; justify-content: center; gap: 10px; flex-wrap: wrap; }
.links-grid a { color: #555; text-decoration: none; font-size: 10px; border: 1px solid #222; padding: 5px 10px; transition: 0.2s; }
.links-grid a:hover { color: var(--g-neon); border-color: var(--g-neon); background: rgba(57, 255, 20, 0.1); }

@media (max-width: 800px) {
    .market-layout { flex-direction: column; }
    .strain-list { width: 100%; border-right: none; border-bottom: 1px solid #333; }
    header { flex-wrap: wrap; gap: 10px; }
}