@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap);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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{background-color:#000;box-sizing:border-box;padding:10px;text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.auth-page{align-items:center;background-color:#000;color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:center}.authentication-text{font-family:Roboto,sans-serif}.auth-page h2{font-size:2rem;margin-bottom:1rem}.auth-page p{font-size:1rem;margin-bottom:1rem}.auth-page input{background-color:#333;border:1px solid #555;border-radius:4px;color:#fff;margin:5px 0;padding:10px;width:300px}.auth-page input::placeholder{color:#bbb}.auth-page button{background-color:#555;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:10px;padding:10px 20px;transition:background-color .3s ease}.auth-page button:hover{background-color:#777}.error{color:#ff4d4d;margin-top:10px}::-webkit-scrollbar{background-color:#0000;width:8px}::-webkit-scrollbar-track{background:#242424;border-radius:15px;border-bottom-left-radius:0;border-top-left-radius:0}::-webkit-scrollbar-thumb{background-color:#444;border-radius:15px}::-webkit-scrollbar-thumb:hover{background-color:#000}body,html{background-color:#000;height:100vh;margin:0;padding:0;width:100vw}.dashboard{box-sizing:border-box;display:flex;gap:5px;height:calc(100vh - 10px);padding:5px;width:calc(100% - 15px)}.column-1{gap:5px}.column-1,.column-3{box-sizing:border-box;display:flex;flex:0 0 25%;flex-direction:column;flex-shrink:0}.column-3{overflow:hidden}.column-2{display:flex;flex:0 0 50%;flex-direction:column;flex-shrink:0;gap:5px}.widget{align-items:center;background-color:#242323;border:1px solid #000;border-radius:8px;color:#fff;display:flex;justify-content:center;padding:3px}.pnl-widget-wrapper{height:15%}.Profile-Features{align-items:center;border-radius:8px;display:flex;flex-direction:row;gap:2px;height:20%;justify-content:center;padding:3px}.auctionWidget,.profileWidget{height:100%;width:50%}.messageViewer{height:20%}.equities{gap:2px;height:30%}.pnl-dashboard,.team-logo{height:10%}.position-info .widget-container{display:flex;width:100%}.position-info .widget-item{padding:10px}.order-type,.selected-stock{height:100%;width:20%}.place-orders{width:60%}.chart{height:50%}.position-info{height:15%}.trade-table{height:35%;overflow-y:auto}.order-book{height:100%;width:100%}.widget-container{font-family:Roboto,sans-serif!important}.buy-sell-flex,.widget-container{align-items:center;display:flex;justify-content:center;width:100%}.buy-sell-flex{background-color:#1a1a1a;border-radius:5px;flex-direction:row;gap:15px;padding:20px}.OrderType{display:flex;flex-direction:column;gap:5px;padding:14px}.OrderType,.SelectedStockWidget{align-items:center;background-color:#1a1a1a;border-radius:5px}.SelectedStockWidget{height:100%;padding:20px}.buy-sell-column-1,.buy-sell-column-2{display:flex;flex-direction:column;gap:10px;width:33%}.buy-sell-column-2{align-items:flex-end}.buy-sell-column-3{display:flex;flex-direction:column;gap:10px;width:33%}.choose-title{color:#fff9;font-size:16px;font-size:10px;letter-spacing:1px;margin:0;text-align:center;text-transform:uppercase}.limit-button,.market-button{background-color:initial;border:none;border-radius:3px;box-shadow:none;color:#fff;margin:2px;text-align:center;text-decoration:none;transition:all .3s ease;width:50%}.limit-button.selected,.limit-button:active,.limit-button:focus,.limit-button:hover,.market-button.selected,.market-button:active,.market-button:focus,.market-button:hover{background-color:#fff;border:2px solid #fff;box-shadow:none;color:#000}.limit-button.selected,.market-button.selected{background-color:#fff;color:#000}.buy-button,.sell-button{height:25px;width:120px}.buy-button,.quantity-input,.sell-button{align-items:center;border-radius:8px;display:flex;font-family:Roboto,sans-serif!important;font-size:16px;justify-content:center;text-align:center}.quantity-input{height:20px!important;margin-top:4px}.price-input{align-items:center;border-radius:8px;display:flex;font-family:Roboto,sans-serif!important;font-size:16px;height:20px;justify-content:center;text-align:center}.price-input,.quantity-input{align-items:center;background-color:#fff;border:1px solid #ccc;color:#000;display:flex;justify-content:center;width:80%}.price-input:focus,.quantity-input:focus{border-color:#2ea44f;box-shadow:0 0 5px #2ea44f80;outline:none}.placeholder-visible::placeholder{color:#888;opacity:1}.buy-button,.sell-button{border:none;color:#fff;cursor:pointer;font-weight:700}.buy-button{background-color:#2ea44f}.buy-button:hover{background-color:#22863a}.sell-button{background-color:#d73a49}.sell-button:hover{background-color:#b5272c}.pnl-dashboard{border-radius:14px;color:#e0e0e0;display:flex;flex-direction:column;font-family:Roboto,sans-serif;font-size:14px;height:100%;width:100%}.tables-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:10px}.table-wrapper{background-color:#121212;border-radius:10px;flex:1 1}.table-wrapper h3{margin-left:10px}.pnl-table-container{border-radius:8px;flex:1 1;min-height:0;width:100%}.pnl-table{background-color:#121212;border-collapse:collapse;overflow-x:auto;overflow-y:auto;width:100%}.pnl-table thead{background-color:#1e1e1e}.pnl-table td,.pnl-table th{padding:8px 12px;text-align:center}.pnl-table th{border-bottom:2px solid #444;color:#fff;font-weight:400}.pnl-table td{border-bottom:1px solid #333}.pnl-table .header{background-color:#292929}.header-section{border-right:1px solid #444}.divider{background-color:#000;padding:0;width:2px}.pnl-table tbody tr:hover{background-color:#1c1c1c}.pnl-table tbody tr:nth-child(2n){background-color:#181818}.pnl-table tbody tr:nth-child(odd){background-color:#121212}.price-level-widget{border-bottom:1px solid #444;color:#fff;font-size:16px;padding:10px}.price-level-widget .price{color:#d32f2f}.price-level-widget .buy-amount{color:#29b6f6;flex:1 1;text-align:center}.price-level-widget .sell-amount{color:#f57c00;flex:1 1;text-align:right}.ask-row{background-color:#ff4c4c33}.bid-row{background-color:#00a67633}.amount,.price,.quantity{color:#fff}.order-book-widget{background-color:#1a1a1a;border:1px solid #444;border-radius:4px;color:#fff;display:flex;flex-direction:column;font-family:sans-serif;font-size:16px;height:100%;margin:0 auto;width:100%}.order-book-widget h4{margin-left:10px}.order-book-scrollable-bids{display:flex;flex:1 1;flex-direction:column;gap:1px;overflow-y:auto;padding:10px}.center-button{align-items:center;border-bottom:1px solid #444;color:#fff;display:flex;font-size:16px;justify-content:space-between;padding:10px}.order-book-scrollable-asks{display:flex;flex:1 1;flex-direction:column-reverse;gap:1px;overflow-y:auto;padding:10px}.center-display{align-items:center;display:flex;gap:10px;padding:0 10px 0 20px}.column-headers{align-items:center;background-color:#242424;border-bottom:1px solid #444;color:#fff;display:flex;font-size:15px;font-weight:700;justify-content:space-between;padding:10px}.column-headers .price-header{color:#fff;flex:1 1;font-weight:200;text-align:left}.column-headers .quantity-header{color:#fff;flex:1 1;font-weight:200;text-align:center}.column-headers .orders-header{color:#fff;flex:1 1;font-weight:200;text-align:right}.price-level-widget{align-items:center;border-bottom:1px solid #333;display:flex;font-size:12px;justify-content:space-between;padding:8px 10px}.price-level-widget.bid{background-color:#29b6f61a}.price-level-widget.ask{background-color:#d32f2f1a}.price-level-widget .price{color:#fff;flex:1 1;text-align:left}.price-level-widget .quantity{color:#fff;flex:1 1;text-align:center}.price-level-widget .orders{color:#fff;flex:1 1;text-align:right}.price-level-widget:last-child{border-bottom:none}.empty-order-book{color:#888;padding:20px;text-align:center}.empty-section{color:#888;padding:5px;text-align:center}.chart-widget-container{height:100%;width:100%}.chart-widget-container>div{color:#1a1a1a;font-family:Roboto,sans-serif;height:100%;width:100%}.auction-widget{align-items:center;background-color:#000;border-radius:10px;box-shadow:0 2px 5px #0000001a;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;letter-spacing:1px;line-height:30px;padding:20px;width:100%}.auction-widget,.auction-widget-header{font-family:Roboto,sans-serif!important;text-align:center}.auction-widget-header{font-size:1rem;font-weight:700}.auction-widget-content{align-items:center;display:flex;flex-direction:column;font-family:Roboto,sans-serif!important;gap:15px;width:100%}.auction-widget-button{background-color:#04a454;border:none;border-radius:8px;box-shadow:0 2px 5px #0003;cursor:pointer;font-family:Roboto,sans-serif!important;font-weight:700;width:80%}.auction-widget-button,.auction-widget-input{color:#fff;font-size:14px;padding:4px;text-align:center}.auction-widget-input{background-color:#434343;border:1px solid #555;border-radius:6px;box-shadow:inset 0 2px 5px #0003;outline:none;width:70%}.auction-widget-button:hover{background-color:#247a52}.equities-dashboard{height:100%;overflow-y:auto;width:100%}h2{font-size:24px;margin-bottom:20px}.tickers-container{display:flex;flex-direction:column;gap:3px;height:100%}.stock-item{height:100px;width:100%}.stock-widget{background-color:#000}.selected-stock-widget,.stock-widget{align-items:center;border-radius:10px;box-shadow:0 2px 5px #0000001a;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;font-family:Roboto,Arial,sans-serif;height:100%;justify-content:center;padding:5px;transition:background-color .3s ease,color .3s ease;width:100%}.selected-stock-widget{background-color:#1c1c1c}.stock-widget:hover{background-color:#333}.stock-header{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.ticker{color:#fff;font-size:18px;font-weight:700}.percentage-change{font-size:16px;font-weight:700}.percentage-change.positive{color:#2e8b57}.percentage-change.negative{color:#b22222}.dollar-change{font-size:14px;font-weight:700}.dollar-change.positive{color:#2e8b57}.dollar-change.negative{color:#b22222}.stock-details{font-size:14px}.price{font-weight:700}.dollar-change,.price{color:#555}.message-viewer{border-radius:10px;color:#fff;font-family:Arial,sans-serif;height:20vh;max-width:400px;overflow-y:hidden;width:100%}.message-viewer,.message-widget{background-color:#000;display:flex;flex-direction:column}.message-widget{border-radius:8px;flex-grow:1;overflow-y:auto;padding:10px}.message-widget div{word-wrap:break-word;border-radius:12px;color:#fff;font-size:12px;font-weight:500;letter-spacing:.5px;margin:4px 0;max-width:80%;padding:8px 12px;position:relative}.message-success{align-self:flex-end;background-color:#1987544d;border:1px solid #19875499}.message-error{align-self:flex-start;background-color:#dc35454d;border:1px solid #dc354599}.message-widget::-webkit-scrollbar{width:5px}.message-widget::-webkit-scrollbar-thumb{background-color:#555;border-radius:10px}.pnl-widget{border-radius:5px;padding:10px 20px;text-align:center;transition:background .3s ease-in-out;width:100%}.pnl-positive{background:#0f03}.pnl-negative{background:#f003}.pnl-heading{color:#fff9;font-size:10px;letter-spacing:1px;margin:0;text-transform:uppercase}.pnl-value{color:#fffc;font-family:Oswald,sans-serif;font-size:36px;font-weight:700;margin:0}.profile-widget{align-items:center;background-color:#000;border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;padding:20px;width:100%}.profile-widget p{color:#fff;font-size:1rem;margin-bottom:15px;text-align:center}.profile-widget button{background-color:#f006;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:.9rem;padding:8px 16px;transition:background-color .3s ease,transform .2s ease}.profile-widget button:hover{background-color:#f009;transform:scale(1.05)}
/*# sourceMappingURL=main.4ab2b51a.css.map*/