.stocks_container__n0F7D{padding:2rem;max-width:1200px;margin:0 auto;min-height:calc(100vh - 4rem)}.stocks_header__NKHGZ{margin-bottom:3rem;text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.stocks_title__3rIJ2{font-size:2.5rem;font-weight:700;color:var(--text-primary);margin-bottom:1.5rem;background:linear-gradient(135deg,var(--text-primary) 0,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stocks_description__RQyFD{font-size:1.125rem;line-height:1.75;color:var(--text-secondary);text-align:center;max-width:600px;margin:0 auto}.stocks_content__9lAf_{position:relative}.stocks_searchBar__pMRQu{display:flex;gap:1rem;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.stocks_searchInput__B2bKj{flex:1 1;padding:.75rem 1.25rem;border-radius:.75rem;border:1px solid rgba(139,92,246,.2);background:rgba(139,92,246,.05);color:var(--text-primary);font-size:1rem;transition:all .3s ease}.stocks_searchInput__B2bKj:focus{outline:none;border-color:rgba(139,92,246,.4);background:rgba(139,92,246,.08);box-shadow:0 0 0 3px rgba(139,92,246,.1)}.stocks_searchButton__9dIun{padding:.75rem 1.5rem;border-radius:.75rem;border:none;background:linear-gradient(135deg,rgba(139,92,246,.9),rgba(139,92,246,.8));color:#fff;font-weight:600;cursor:pointer;transition:all .3s ease}.stocks_searchButton__9dIun:hover{background:linear-gradient(135deg,#8b5cf6,rgba(139,92,246,.9));transform:translateY(-1px);box-shadow:0 4px 12px rgba(139,92,246,.2)}.stocks_stockList__8ZbaJ{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem;padding:.5rem}.stocks_stockCard__yJV2o{background:linear-gradient(135deg,rgba(139,92,246,.1),rgba(139,92,246,.05));border:1px solid rgba(139,92,246,.2);border-radius:1rem;padding:1.5rem;transition:all .3s ease}.stocks_stockCard__yJV2o:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(139,92,246,.15);border-color:rgba(139,92,246,.3)}.stocks_stockHeader__64eG6{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.stocks_stockInfo__XsLfJ{display:flex;flex-direction:column;gap:.25rem}.stocks_stockName__yauWc{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.stocks_stockTicker__jYQzG{font-size:.875rem;color:var(--text-secondary)}.stocks_favoriteButton__tSq3E{background:none;border:none;font-size:1.5rem;color:var(--text-secondary);cursor:pointer;padding:.25rem;transition:all .3s ease}.stocks_favoriteButton__tSq3E:hover{transform:scale(1.1)}.stocks_favoriteActive__A__nr{color:#fbbf24}.stocks_stockDetails__vkBOB{display:flex;flex-direction:column;gap:1rem}.stocks_priceInfo__RadrL{display:flex;align-items:baseline;gap:1rem}.stocks_currentPrice__TQxUz{font-size:1.5rem;font-weight:600;color:var(--text-primary)}.stocks_priceChange__Qdo_C{font-size:1rem;font-weight:500;padding:.25rem .5rem;border-radius:.5rem}.stocks_positive__cGsiN{color:#10b981;background:rgba(16,185,129,.1)}.stocks_negative__1qsni{color:#ef4444;background:rgba(239,68,68,.1)}.stocks_additionalInfo__iKYpf{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;padding-top:1rem;border-top:1px solid rgba(139,92,246,.1)}.stocks_infoItem__qY6ce{display:flex;flex-direction:column;gap:.25rem}.stocks_infoLabel__3A_Bq{font-size:.875rem;color:var(--text-secondary)}.stocks_infoValue__c5nVK{font-size:1rem;color:var(--text-primary);font-weight:500}@media (max-width:768px){.stocks_container__n0F7D{padding:1.5rem}.stocks_title__3rIJ2{font-size:2rem}.stocks_description__RQyFD{font-size:1rem}.stocks_stockList__8ZbaJ{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}}@media (max-width:480px){.stocks_container__n0F7D{padding:1rem}.stocks_title__3rIJ2{font-size:1.75rem}.stocks_description__RQyFD{font-size:.95rem}.stocks_searchBar__pMRQu{flex-direction:column}.stocks_searchButton__9dIun{width:100%}.stocks_stockList__8ZbaJ{grid-template-columns:1fr}}