body{background-color:#f4f7f6;color:#333}.App,body{padding:20px}.App{background-color:#aaa;border-radius:8px;box-shadow:0 2px 10px #0000000d;margin:0 auto;max-width:1200px}.App-header{border-bottom:1px solid #eee;margin-bottom:20px;padding-bottom:20px}h1,h2,h3{color:#1a202c}h1{font-size:2rem}h2{border-bottom:1px solid #eee;font-size:1.5rem;margin-top:30px;padding-bottom:10px}button{background-color:#4299e1;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 15px;transition:background-color .2s}button:hover{background-color:#3182ce}button:disabled{background-color:#a0aec0}.wallet-button{background-color:#48bb78}.wallet-button:hover{background-color:#38a169}.cancel-button{background-color:#f56565;font-size:.8rem;padding:5px 10px}.cancel-button:hover{background-color:#e53e3e}.error-message{background-color:#ffebee;border:1px solid #ffcdd2;border-radius:8px;color:#c62828;margin:10px 0;padding:10px}.balances-container{background-color:#f7fafc;border-radius:5px}.balances-container,.order-book{border:1px solid #e2e8f0;padding:15px}.order-book{border-radius:5px}.order-book h3{color:#4a5568}.order-book-list{list-style-type:none;margin:0;max-height:400px;padding:0}.order-row{border-bottom:1px solid #edf2f7;cursor:pointer;grid-template-columns:1fr 1fr 1fr;padding:10px}.order-row:hover{background-color:#f7fafc}.order-row div{font-size:.9rem}.order-row .price{font-weight:700}.buy-price{color:#48bb78}.sell-price{color:#f56565}.create-order-form{grid-gap:15px;background-color:#f7fafc;border:1px solid #e2e8f0;border-radius:5px;gap:15px;padding:20px}.form-group{display:flex;flex-direction:column}.form-group label{color:#4a5568}.form-group input,.form-group select{border:1px solid #cbd5e0;border-radius:5px;font-size:1rem;padding:10px}.form-group input:focus,.form-group select:focus{border-color:#4299e1;box-shadow:0 0 0 1px #4299e1;outline:none}.create-order-form button{grid-column:span 2;justify-self:start;width:150px}.dialog-overlay{background-color:#0009;z-index:1000}.dialog-box{background:#2c2c3a;border:1px solid #444;border-radius:12px;box-shadow:0 5px 20px #0006;max-width:450px;padding:25px;text-align:center}.dialog-box h2{color:#00e676;font-size:1.8em;margin-top:0}.dialog-box p{color:#e0e0e0;line-height:1.6;margin:15px 0}.dialog-box a{color:#29b6f6;text-decoration:none;word-break:break-all}.dialog-box a:hover{text-decoration:underline}.dialog-box button{background-color:#00e676;border:none;border-radius:8px;color:#111;cursor:pointer;font-size:1em;font-weight:700;margin-top:10px;padding:12px 25px;transition:background-color .3s ease}.dialog-box button:hover{background-color:#00c853}body.light{--bg-color:#888;--text-color:#121212;--header-bg:#c5b7b7;--container-bg:#e0e0e0;--border-color:#e0e0e0;--button-bg:#007bff;--button-text:#fff;--input-bg:#fff;--input-border:#444;--link-color:#007bff;--important-label-color:#343a40;--order-row-hover-bg:#f1f3f5;--dialog-overlay-bg:#0006;--error-bg:#f8d7da;--error-text:#721c24;--buy-color:#28a745;--sell-color:#dc3545}body.dark{--bg-color:#121212;--text-color:#e0e0e0;--header-bg:#1e1e1e;--container-bg:#1e1e1e;--border-color:#333;--button-bg:#0af;--button-text:#fff;--input-bg:#2c2c2c;--input-border:#444;--link-color:#0af;--important-label-color:#fff;--order-row-hover-bg:#2a2a2a;--dialog-overlay-bg:#0009;--error-bg:#5e1a1a;--error-text:#ffc1c1;--buy-color:#3c3;--sell-color:#ff4d4d}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-color);color:var(--text-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;transition:background-color .3s,color .3s}.App{position:relative;text-align:center;z-index:1}.App:before{background:url(/static/media/background.2ab9be03d1f1aee6264d.png) 50%/cover no-repeat;content:"";height:100vh;left:0;opacity:.5;pointer-events:none;position:fixed;top:0;width:100vw;z-index:0}.App>*{position:relative;z-index:1}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.logo-text-color{color:#e9eef5}.App-header{align-items:center;background-color:var(--header-bg);background-image:url(/static/media/header.61c4f00190647d2fd1fa.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-bottom:1px solid #333;display:flex;justify-content:space-between;transition:background-color .3s,border-color .3s}.App-content,.App-header{padding:1rem 2rem}.header-right{align-items:center;display:flex;gap:20px}h1,h3,li,p{color:var(--text-color)}h2{color:var(--link-color);margin-bottom:20px;margin-top:40px}.balances-container h2{margin-bottom:15px;margin-top:0}ul{list-style:none;padding:0}li{padding:5px 0}a{color:var(--link-color);text-decoration:none}a:hover{text-decoration:underline}.wallet-button,button{background-color:var(--button-bg);border:none;border-radius:5px;color:var(--button-text);cursor:pointer;font-weight:700;padding:10px 20px;transition:background-color .2s,opacity .2s}button:disabled{cursor:not-allowed;opacity:.6}input,select{background-color:var(--input-bg);border:1px solid var(--input-border);border-radius:5px;box-sizing:border-box;color:var(--text-color);margin-bottom:10px;padding:10px;width:98%}.form-group label{color:var(--important-label-color);display:block;font-weight:700;margin-bottom:5px;text-align:left}.amount-helper{align-items:center;color:var(--text-color);display:flex;font-size:.9em;justify-content:space-between;margin-bottom:10px;margin-top:-5px}.max-link,.max-link-narrow{background:none;border:none;color:var(--link-color);cursor:pointer;font-size:1em;font-weight:600;padding:0}.max-link-narrow{max-width:40px}.max-link-narrow:hover{background-color:initial}.balances-container,.create-order-form{background-color:var(--container-bg);border:1px solid var(--border-color);border-radius:8px;margin:20px auto;max-width:800px;padding:20px}.create-order-wrapper,.matched-orders-wrapper{background-color:var(--container-bg);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:2px 0;padding:5px 20px 20px}.matched-orders-wrapper{display:flex;flex-direction:column;min-height:0}.matched-orders-wrapper h2{color:var(--link-color);margin-top:0}.matched-orders-list{flex-grow:1;height:320px;margin-top:15px;max-height:320px;min-height:0;overflow-y:auto;padding-right:10px}.matched-order-row{border-bottom:1px solid var(--border-color);display:flex;font-size:.9em;justify-content:space-between;padding:4px 0}.matched-order-row:last-child{border-bottom:none}.timestamp{color:var(--text-color);opacity:.7}.create-order-wrapper h2{grid-column:1/-1;margin-top:0}.create-order-wrapper>button{grid-column:1/-1}.create-order-form{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.create-order-form h2{grid-column:1/-1;margin-top:0}.create-order-form>button{grid-column:1/-1}.order-books-wrapper{background-color:var(--container-bg);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 4px 8px #0000001a;margin-top:20px;padding:20px}.order-books-wrapper h2{margin-top:0}.order-books-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.order-book{background-color:initial;border:none;border-radius:0;box-shadow:none;padding:0}.order-book h3{color:var(--text-color);margin-top:0}.order-book-list{max-height:300px;overflow-y:auto}.order-row{grid-gap:10px;align-items:center;border-bottom:1px solid var(--border-color);display:grid;gap:10px;grid-template-columns:2fr 1fr 1fr auto;padding:8px;transition:background-color .2s}.order-row>div:first-child{text-align:left}.order-row>div:not(:first-child){text-align:right}.order-row:hover{background-color:var(--order-row-hover-bg);cursor:pointer}.order-row:last-child{border-bottom:none}.price.buy-price{color:var(--buy-color)}.cancel-order-btn,.price.sell-price{color:var(--sell-color)}.cancel-order-btn{background:none;border:none;cursor:pointer;font-size:1.2em;font-weight:700;justify-self:right;line-height:1;padding:0 5px}.cancel-order-btn:hover{background-color:initial;color:red}.dialog-overlay{align-items:center;background-color:var(--dialog-overlay-bg);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0}.dialog-box{background-color:var(--container-bg);border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);max-width:500px;padding:30px;width:90%}body.light .dialog-box{color:#212529}body.light .dialog-box h2,body.light .dialog-box p,body.light .dialog-box strong{color:inherit}body.light .dialog-box a{color:#007bff;font-weight:700}body.light .dialog-box button{background-color:#28a745;color:#fff}body.dark .dialog-box{border-color:#555}.alert-dialog-overlay{align-items:center;background-color:var(--dialog-overlay-bg);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.alert-dialog-box{background-color:var(--container-bg);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 5px 15px #0000004d;color:var(--text-color);display:flex;flex-direction:column;max-width:450px;padding:25px;width:90%}.alert-dialog-header{align-items:center;display:flex;margin-bottom:15px}.alert-dialog-icon{font-size:24px;margin-right:15px}.alert-dialog-icon.error{color:var(--sell-color)}.alert-dialog-icon.warning{color:#ffc107}.alert-dialog-icon.confirmation{color:var(--buy-color)}.alert-dialog-box h2{color:var(--text-color);font-size:1.2em;margin:0}.alert-dialog-content{line-height:1.5;margin-bottom:20px}.alert-dialog-footer{text-align:right}.alert-dialog-footer button{background-color:var(--button-bg);border:none;border-radius:5px;color:var(--button-text);cursor:pointer;padding:8px 16px}body.dark .create-order-wrapper,body.dark .matched-orders-wrapper,body.dark .order-books-wrapper{box-shadow:0 4px 12px #0006}.error-message{background-color:var(--error-bg);border-radius:5px;color:var(--error-text);margin:20px auto;max-width:800px;padding:15px}.switch{display:inline-block;height:34px;position:relative;width:60px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#ccc;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;bottom:4px;content:"";height:26px;left:4px;width:26px}input:checked+.slider{background-color:#2196f3}input:focus+.slider{box-shadow:0 0 1px #2196f3}input:checked+.slider:before{transform:translateX(26px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.top-section{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:6fr 4fr}.toast-panel{display:flex;flex-direction:column;gap:.75rem;pointer-events:none;position:fixed;right:1.5rem;top:1.5rem;z-index:9999}.toast{background:#2229;border-radius:8px;box-shadow:0 4px 16px #0000002e;color:#fff;font-size:1rem;max-width:320px;min-width:220px;opacity:.97;padding:1rem 1.5rem;pointer-events:auto;transition:transform .2s,opacity .2s}.toast-info{background:#2d72d999}.toast-success{background:#27ae6099}.toast-error{background:#c0392b99}.matched-order-row.buy{color:var(--buy-color);font-weight:600}.matched-order-row.sell{color:var(--sell-color);font-weight:600}.chat-widget{bottom:2rem;font-family:inherit;position:fixed;right:2rem;z-index:10000}.chat-open-btn{background:var(--button-bg);border:none;border-radius:50px;box-shadow:0 2px 8px #0000002e;color:var(--button-text);cursor:pointer;font-size:1.1em;padding:.75em 1.5em;transition:background .2s}.chat-window{animation:fadeInUp .25s;background:var(--container-bg);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 6px 24px #00000040;display:flex;flex-direction:column;max-width:90vw;overflow:hidden;width:320px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.chat-header{align-items:center;background:var(--header-bg);border-bottom:1px solid var(--border-color);color:var(--text-color);display:flex;font-weight:700;justify-content:space-between;padding:.75em 1em}.chat-close{background:none;border:none;color:var(--text-color);cursor:pointer;font-size:1.3em;padding:0 .5em}.chat-messages{background:#0000;display:flex;flex:1 1;flex-direction:column;gap:.5em;max-height:260px;min-height:120px;overflow-y:auto;padding:1em}.chat-message{border-radius:16px;font-size:1em;margin-bottom:2px;max-width:85%;padding:.5em .9em;word-break:break-word}.chat-message.user{align-self:flex-end;background:var(--button-bg);color:var(--button-text)}.chat-message.bot{align-self:flex-start;background:#e9eef5cc;color:#222}body.dark .chat-message.bot{background:#23272fcc;color:#e0e0e0}.chat-input-row{background:var(--container-bg);border-top:1px solid var(--border-color);display:flex}.chat-input-row input{background:#0000;border:none;color:var(--text-color);flex:1 1;font-size:1em;outline:none;padding:.7em 1em}.chat-input-row button{background:var(--button-bg);border:none;border-radius:0 0 12px 0;color:var(--button-text);cursor:pointer;font-size:1em;padding:0 1.2em;transition:background .2s}.create-order-actions-row{align-items:flex-end;display:flex;gap:8px;margin-top:8px}.create-order-actions-row button{flex-shrink:0}.create-order-pair-chart{align-items:center;display:flex;flex-shrink:1;height:100%;min-width:0}.matched-orders-pair-chart{display:flex;justify-content:center;margin-top:8px}.token-info-extra{text-align:left}.admin-dashboard-list-item{align-items:center;background:var(--container-bg);border-radius:8px;box-shadow:0 2px 8px #00000012;display:flex;justify-content:space-between;margin-bottom:8px;padding:10px 16px;transition:background .2s}.admin-dashboard-list-item .admin-token-symbol{color:#1976d2;font-size:1.1em;font-weight:700;margin-right:10px}body.dark .admin-dashboard-list-item .admin-token-symbol{color:#40c4ff}.admin-dashboard-list-item .admin-token-address{background:#ff000012;border-radius:4px;color:#b71c1c;font-family:monospace;font-size:.95em;margin-right:10px;padding:2px 6px}body.dark .admin-dashboard-list-item .admin-token-address{background:#ff525221;color:#ff5252}.admin-dashboard-list-item .admin-bin-btn{background:#d32f2f;border-radius:50%;color:#fff;margin-left:8px;padding:6px;transition:background .2s}.admin-dashboard-list-item .admin-bin-btn:hover{background:#ff1744}body.light .admin-dashboard-list-item .admin-bin-btn{background:#b71c1c;color:#fff}body.light .admin-dashboard-list-item .admin-bin-btn:hover{background:#e53935}.admin-dashboard-list-item .MuiListItemText-primary{align-items:center;display:flex}.admin-dashboard-list-item .MuiListItemText-secondary{margin-left:0}.admin-dashboard-paper{background:linear-gradient(135deg,#232526,#414345);color:#fff}body.light .admin-dashboard-paper{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);color:#222}.admin-dashboard-section-title{color:#ff9800;font-weight:700;letter-spacing:1px}body.light .admin-dashboard-section-title{color:#d84315}.modal-overlay{background:#00000080;background:var(--dialog-overlay-bg,#00000080);height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2000}.modal-box,.modal-overlay{align-items:center;display:flex}.modal-box{background:#fff;background:var(--container-bg,#fff);border:1px solid #ccc;border:1px solid var(--border-color,#ccc);border-radius:10px;box-shadow:0 8px 32px #00000040;color:#222;color:var(--text-color,#222);flex-direction:column;max-width:420px;padding:32px 32px 24px;text-align:center;width:90vw}.modal-header h2{color:#007bff;color:var(--link-color,#007bff);margin:0 0 16px}.modal-content p{color:#222;color:var(--text-color,#222);font-size:1.1em;margin:0 0 24px}.modal-footer{display:flex;gap:16px;justify-content:center;width:100%}.modal-footer button{background:#007bff;background:var(--button-bg,#007bff);border:none;border-radius:6px;color:#fff;color:var(--button-text,#fff);cursor:pointer;font-size:1em;font-weight:600;min-width:120px;padding:10px 0;transition:background .2s}.modal-footer button:first-child{background:#888;color:#fff}.modal-footer button:hover{filter:brightness(1.1)}.pair-chart-container{align-items:stretch;display:flex;flex-direction:column;height:48px;justify-content:center;margin:0;max-height:48px;min-height:0;overflow:hidden;padding:0;width:100%}.pair-chart-label{font-size:.9em;line-height:1.2;margin:0;padding:0;text-align:center}.pair-chart-last{color:#0074d9;font-size:.85em;margin-top:2px}.pair-chart-empty,.pair-chart-loading{color:#aaa;font-size:.85em;padding:8px 0;text-align:center}.pair-chart-container svg{display:block;height:24px;width:100%!important}
/*# sourceMappingURL=main.3ceafdee.css.map*/