*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App,.header__wrapper,body{background-color:#000}.header__wrapper{align-items:center;box-shadow:0 0 10px #2e2e2e;color:#fff;display:flex;height:55px;justify-content:space-between;outline:none;position:-webkit-sticky;position:sticky;text-decoration:none;top:0;z-index:100}.header__logo{margin:0 20px;object-fit:contain;width:25px}.header__search{align-items:center;border:1px solid #31363a;border-radius:4px;display:flex;flex:1 1}.header__searchIcon{height:22px;outline:none;padding:5px;text-decoration:none}.header__searchInput{background-color:#000;border:none;height:12px;padding:10px;width:100%}.header__option,.header__searchInput{color:#fff;outline:none;text-decoration:none}.header__option{display:flex;flex-direction:column;margin-left:15px;margin-right:10px}.header__nav{display:flex;justify-content:space-evenly}.header__nav,.header__optionOne{outline:none;text-decoration:none}.header__optionOne{font-size:11px}.header__optionTwo{font-size:14px}.header__optionReg,.header__optionTwo{font-weight:800;outline:none;text-decoration:none}.header__optionReg{font-size:17px}.header__link{color:inherit;text-decoration:none}.login{align-items:center;background-color:#000;display:flex;flex-direction:column;height:100vh}.login__logo{margin:20px auto;object-fit:contain;width:60px}.login__container{color:#fff;display:flex;flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:20px;width:300px}.login__container>h1{font-weight:500;margin-bottom:20px}.login__container>form>h5{margin-bottom:5px}.login__container>form>input{background-color:#fff;background-color:#000;border:1px solid #ddd;border-radius:4px;color:#fff;height:30px;margin-bottom:10px;transition:border-color .4s ease;width:98%}.login__container>form>input:focus{border:1px solid #00c805;outline:none}.login__container>p{font-size:12px;margin-top:15px}.login__signInButton{width:50%}.login__registerButton,.login__signInButton{background-color:#fff;border:none;border-radius:44px;color:#000;cursor:pointer;height:40px;margin-top:10px}.login__registerButton{width:100%}.stats{color:#fff;display:flex;flex:0.3 1;flex-direction:column}.stats__container{background-color:#1e2023;border:1px solid #42494d;border-radius:5px;flex:1 1;flex-direction:column}.stats__header{align-items:center;border-bottom:1px solid #42494d;display:flex;font-size:16px;font-weight:500;justify-content:space-between;padding:20px 20px 10px}.stats__lists{border-top:1px solid #42494d}.row{align-items:center;cursor:pointer;display:flex;height:60px;justify-content:space-between;padding:0 24px}.row:hover{background-color:#31363a}.row__intro{display:flex;flex-direction:column;position:absolute}.row__intro h1{font-size:16px;font-weight:700;padding:2px;text-align:left}.row__intro p,.row__numbers{font-size:12px}.row__numbers{font-weight:500;text-align:right}.row__price{padding-bottom:4px}.row__percentage{color:#5ac53b}.row__chart{padding:0 100px}.newsfeed{color:#fff;display:flex;flex:0.7 1;flex-direction:column}.newsfeed__container{flex:1 1;flex-direction:column}.buying__power{align-items:center;border-bottom:1px solid #3b4754;border-top:1px solid #3b4754;display:flex;flex-direction:row;justify-content:space-between;margin-top:8px;padding:20px 0}.portfolio{align-items:flex-start;display:flex;flex-direction:column}.portfolio>h1{font-size:32px;font-weight:medium;letter-spacing:-1px}.portfolio__stats{display:flex}.portfolio__stats>p{padding:5px}.app__body{background-color:#000;display:flex;height:600px;justify-content:center;margin-top:20px;width:100%}.app__container{display:flex;height:100%;width:1024px}.app__spacing{width:70px}.stockDetail{background-color:#1e2124;color:#fff;min-height:100vh;padding:20px}.stockDetail__container{margin:0 auto;max-width:900px;padding:20px}.stockDetail__loading{align-items:center;color:#9aa0a6;display:flex;font-size:24px;height:50vh;justify-content:center}.stockDetail__back{align-items:center;background:none;border:none;color:#5ac53b;cursor:pointer;display:flex;font-size:16px;gap:8px;margin-bottom:20px;padding:10px 0;transition:opacity .2s}.stockDetail__back:hover{opacity:.8}.stockDetail__header{align-items:flex-start;border-bottom:1px solid #3c4043;display:flex;justify-content:space-between;margin-bottom:30px;padding:20px 0}.stockDetail__headerLeft{display:flex;flex-direction:column}.stockDetail__ticker{color:#fff;font-size:48px;font-weight:700;margin:0}.stockDetail__companyName{color:#9aa0a6;font-size:18px;font-weight:400;margin:5px 0 0}.stockDetail__headerRight{text-align:right}.stockDetail__price{color:#fff;font-size:42px;font-weight:600;margin:0}.stockDetail__change{font-size:18px;margin:5px 0 0}.stockDetail__change.positive{color:#5ac53b}.stockDetail__change.negative{color:#ff4d4d}.stockDetail__chart{background-color:#282c2f;border-radius:12px;margin-bottom:30px;padding:20px}.stockDetail__chart h3{color:#9aa0a6;font-size:18px;font-weight:500;margin:0 0 15px}.stockDetail__chartUnavailable{color:#9aa0a6;font-size:16px;padding:40px 20px;text-align:center}.stockDetail__companyInfo{background-color:#282c2f;border-radius:12px;margin-bottom:30px;padding:20px}.stockDetail__companyInfo h3{color:#fff;font-size:20px;font-weight:500;margin:0 0 20px}.stockDetail__infoGrid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.stockDetail__infoItem{display:flex;flex-direction:column;gap:5px}.stockDetail__infoLabel{color:#9aa0a6;font-size:14px}.stockDetail__infoValue{color:#fff;font-size:18px;font-weight:500}.stockDetail__position{background-color:#282c2f;border:1px solid #5ac53b;border-radius:12px;margin-bottom:30px;padding:20px}.stockDetail__position h3{color:#5ac53b;font-size:20px;font-weight:500;margin:0 0 20px}.stockDetail__positionGrid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.stockDetail__positionItem{display:flex;flex-direction:column;gap:5px}.stockDetail__positionLabel{color:#9aa0a6;font-size:14px}.stockDetail__positionValue{color:#fff;font-size:18px;font-weight:500}.stockDetail__positionValue.positive{color:#5ac53b}.stockDetail__positionValue.negative{color:#ff4d4d}.stockDetail__trade{background-color:#282c2f;border-radius:12px;margin-bottom:30px;padding:20px}.stockDetail__trade h3{color:#fff;font-size:20px;font-weight:500;margin:0 0 15px}.stockDetail__buyingPower{align-items:center;background-color:#1e2124;border:1px solid #3c4043;border-radius:8px;display:flex;gap:10px;margin-bottom:20px;padding:12px 16px}.stockDetail__buyingPowerLabel{color:#9aa0a6;font-size:16px}.stockDetail__buyingPowerValue{color:#5ac53b;font-size:18px;font-weight:600}.stockDetail__tradeContent{display:flex;flex-direction:column;gap:20px}.stockDetail__tradeInput{align-items:center;display:flex;gap:15px}.stockDetail__tradeInput label{color:#9aa0a6;font-size:16px;min-width:60px}.stockDetail__tradeInput input{background-color:#1e2124;border:1px solid #3c4043;border-radius:8px;color:#fff;flex:1 1;font-size:18px;max-width:200px;outline:none;padding:12px 15px;transition:border-color .2s}.stockDetail__tradeInput input:focus{border-color:#5ac53b}.stockDetail__tradeInput input::-webkit-inner-spin-button,.stockDetail__tradeInput input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stockDetail__tradeTotal{color:#9aa0a6;font-size:18px}.stockDetail__tradeTotalValue{color:#fff;font-weight:600}.stockDetail__tradeButtons{display:flex;gap:15px}.stockDetail__buyBtn,.stockDetail__sellBtn{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;max-width:200px;padding:14px 30px;transition:opacity .2s,-webkit-transform .1s;transition:opacity .2s,transform .1s;transition:opacity .2s,transform .1s,-webkit-transform .1s}.stockDetail__buyBtn{background-color:#5ac53b;color:#fff}.stockDetail__sellBtn{background-color:#ff4d4d;color:#fff}.stockDetail__buyBtn:hover,.stockDetail__sellBtn:hover{opacity:.9}.stockDetail__buyBtn:active,.stockDetail__sellBtn:active{-webkit-transform:scale(.98);transform:scale(.98)}.stockDetail__sentiment{background-color:#282c2f;border-radius:12px;margin-bottom:30px;padding:20px}.stockDetail__sentiment h3{align-items:center;color:#fff;display:flex;font-size:20px;font-weight:500;gap:10px;margin:0 0 20px}.stockDetail__sentimentInfo{color:#9aa0a6;cursor:help;position:relative}.stockDetail__sentimentInfo:hover:after{background-color:#1e2124;border:1px solid #3c4043;border-radius:8px;content:attr(data-tooltip);font-size:12px;font-weight:400;left:30px;padding:10px;position:absolute;top:-10px;width:250px;z-index:100}.stockDetail__sentimentBtn{background-color:#3c4043;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;transition:background-color .2s}.stockDetail__sentimentBtn:hover{background-color:#4a4f52}.stockDetail__sentimentResult{border-top:1px solid #3c4043;margin-top:20px;padding-top:20px}.stockDetail__sentimentOverall{font-size:22px;font-weight:600;margin:0 0 10px}.stockDetail__sentimentOverall.positive{color:#5ac53b}.stockDetail__sentimentOverall.negative{color:#ff4d4d}.stockDetail__sentimentOverall.neutral{color:#ffc107}.stockDetail__sentimentConfidence{color:#9aa0a6;font-size:16px;margin:0 0 15px}.stockDetail__sentimentArticles{margin-top:20px}.stockDetail__sentimentArticles h5{color:#9aa0a6;font-size:16px;margin:0 0 10px}.stockDetail__sentimentArticles ul{list-style:none;margin:0;padding:0}.stockDetail__sentimentArticles li{background-color:#1e2124;border-radius:8px;margin-bottom:10px;padding:15px}.stockDetail__sentimentArticles a{color:#5ac53b;font-size:16px;font-weight:500;text-decoration:none}.stockDetail__sentimentArticles a:hover{text-decoration:underline}.stockDetail__sentimentArticles p{color:#9aa0a6;font-size:14px;margin:8px 0 0}@media (max-width:768px){.stockDetail__container{padding:10px}.stockDetail__header{flex-direction:column;gap:20px}.stockDetail__headerRight{text-align:left}.stockDetail__ticker{font-size:36px}.stockDetail__price{font-size:32px}.stockDetail__infoGrid,.stockDetail__positionGrid{grid-template-columns:repeat(2,1fr)}.stockDetail__tradeInput{align-items:flex-start;flex-direction:column}.stockDetail__tradeInput input{max-width:100%;width:100%}.stockDetail__tradeButtons{flex-direction:column}.stockDetail__buyBtn,.stockDetail__sellBtn{max-width:100%}}.history{background-color:#1e2124;color:#fff;min-height:100vh;padding:20px}.history__container{margin:0 auto;max-width:1000px;padding:20px}.history__loading{align-items:center;color:#9aa0a6;display:flex;font-size:24px;height:50vh;justify-content:center}.history__back{align-items:center;background:none;border:none;color:#5ac53b;cursor:pointer;display:flex;font-size:16px;gap:8px;margin-bottom:20px;padding:10px 0;transition:opacity .2s}.history__back:hover{opacity:.8}.history__header{border-bottom:1px solid #3c4043;margin-bottom:30px;padding-bottom:20px}.history__header h1{color:#fff;font-size:36px;font-weight:700;margin:0 0 10px}.history__subtitle{color:#9aa0a6;font-size:16px;margin:0}.history__empty{background-color:#282c2f;border-radius:12px;padding:60px 20px;text-align:center}.history__empty p{color:#9aa0a6;font-size:18px;margin:10px 0}.history__empty p:first-child{color:#fff;font-size:22px}.history__tableWrapper{background-color:#282c2f;border-radius:12px;margin-bottom:30px;overflow:hidden}.history__table{border-collapse:collapse;width:100%}.history__table thead{background-color:#1e2124}.history__table th{color:#9aa0a6;font-size:14px;font-weight:600;letter-spacing:.5px;text-align:left;text-transform:uppercase}.history__table td,.history__table th{border-bottom:1px solid #3c4043;padding:16px 20px}.history__table td{color:#fff;font-size:16px}.history__table tbody tr:last-child td{border-bottom:none}.history__table tbody tr:hover{background-color:#323639}.history__date{color:#9aa0a6;font-size:14px}.history__ticker{color:#fff;font-weight:600}.history__action{border-radius:4px;display:inline-block;font-size:14px;font-weight:600;padding:4px 12px;text-transform:uppercase}.history__action.buy{background-color:rgba(90,197,59,.15);color:#5ac53b}.history__action.sell{background-color:rgba(255,77,77,.15);color:#ff4d4d}.history__shares{font-weight:500}.history__price{color:#9aa0a6}.history__total{font-weight:600}.history__total.buy{color:#ff4d4d}.history__total.sell{color:#5ac53b}.history__summary{grid-gap:20px;background-color:#282c2f;border-radius:12px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);padding:20px}.history__summaryItem{align-items:center;display:flex;flex-direction:column;gap:8px;padding:15px}.history__summaryLabel{color:#9aa0a6;font-size:14px}.history__summaryValue{color:#fff;font-size:28px;font-weight:700}.history__summaryValue.buy{color:#5ac53b}.history__summaryValue.sell{color:#ff4d4d}@media (max-width:768px){.history__container{padding:10px}.history__header h1{font-size:28px}.history__tableWrapper{overflow-x:auto}.history__table{min-width:600px}.history__table td,.history__table th{padding:12px 15px}.history__summary{grid-template-columns:1fr}.history__summaryItem{border-bottom:1px solid #3c4043;flex-direction:row;justify-content:space-between;padding:10px 15px}.history__summaryItem:last-child{border-bottom:none}.history__summaryValue{font-size:22px}}
/*# sourceMappingURL=main.504a7b9b.css.map*/