.market-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.market-card{background-color:rgba(30,30,30,.9);box-shadow:0 4px 6px rgba(0,0,0,.3);border-radius:5px;padding:20px;transition:transform .3s,box-shadow .3s}.market-card:hover{transform:translateY(-5px);box-shadow:0 6px 12px rgba(0,0,0,.4)}.market-question{color:#fff;font-size:18px;margin-bottom:15px;text-transform:uppercase;letter-spacing:1px}.market-info{display:flex;justify-content:space-between;margin-top:15px;font-size:14px;color:#b0b0b0}.activity-container,.auth-container,.leaderboard-container,.market-card,.poll-box,.portfolio-container{position:relative;overflow:hidden}.activity-container:before,.auth-container:before,.leaderboard-container:before,.market-card:before,.poll-box:before,.portfolio-container:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,hsla(0,0%,100%,0) 70%);transform:rotate(30deg);pointer-events:none}.price-chart-container{margin-bottom:15px;position:relative;display:flex;justify-content:center;align-items:center;height:150px}.price-chart{width:150px;height:150px}.price-labels{margin-top:10px}.price-labels,.trade-buttons{display:flex;justify-content:space-between}.trade-buttons{align-items:center;margin-top:20px}.quantity-input{width:60px;height:30px;padding:5px;border:1px solid #3a3a3a;background-color:#1a1a1a;color:#e0e0e0;border-radius:3px;text-align:center;margin-right:10px}.trade-btn{background-color:#3a3a3a;color:#fff;border:none;padding:8px 15px;cursor:pointer;border-radius:3px;transition:background-color .3s,box-shadow .3s;flex-grow:1;margin-left:5px;text-transform:uppercase;letter-spacing:1px}.trade-btn:hover{background-color:#4a4a4a;box-shadow:0 0 10px hsla(0,0%,100%,.1)}.no-bar,.yes-bar{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.yes-bar{color:#4caf50}.no-bar{color:#f44336}@media (max-width:768px){.market-grid{grid-template-columns:1fr}}