﻿body.market {background: #0d1421;color: #e6edf3;}.market-wrap {max-width: 980px;margin: 0 auto;padding: 1.25rem;}.market-head {display: flex;align-items: center;justify-content: space-between;margin-bottom: 1rem;}.market-head h1 {font-size: 1.15rem;font-weight: 700;letter-spacing: .04em;margin: 0;}.status {display: flex;align-items: center;gap: .45rem;font-size: .75rem;letter-spacing: .08em;}.status-dot {width: .55rem;height: .55rem;border-radius: 50%;display: inline-block;}.status-dot.on { background: #2ecc71; box-shadow: 0 0 6px #2ecc71; }.status-dot.off { background: #555; }.quote-card {background: #111a2c;border: 1px solid #1f2b45;border-radius: 14px;padding: 1.25rem 1.5rem;display: flex;flex-wrap: wrap;align-items: center;gap: 1.75rem;margin-bottom: 1rem;}.quote-price {font-size: 3rem;font-weight: 800;font-variant-numeric: tabular-nums;line-height: 1;transition: color .15s;}.quote-price.flash-up { color: #2ecc71; }.quote-price.flash-down { color: #e74c3c; }.quote-meta { display: flex; flex-direction: column; gap: .3rem; }.chg { font-size: 1rem; font-weight: 600; }.chg.up { color: #2ecc71; }.chg.down { color: #e74c3c; }.chg.flat { color: #8899aa; }.chip {display: inline-block;min-width: 5.5rem;text-align: center;padding: .3rem .8rem;border-radius: 8px;font-weight: 800;font-size: .95rem;letter-spacing: .06em;}.chip.red { background: #e74c3c22; color: #ff6b5b; border: 1px solid #e74c3c55; }.chip.green { background: #2ecc7122; color: #4dff9a; border: 1px solid #2ecc7155; }.chip.blue { background: #3f8cff22; color: #7ab3ff; border: 1px solid #3f8cff55; }.chip.yellow { background: #f1c40f22; color: #ffd75b; border: 1px solid #f1c40f55; }.chip.magenta { background: #d84df022; color: #f07aff; border: 1px solid #d84df055; }.chip.orange { background: #ff8c1a22; color: #ffab5b; border: 1px solid #ff8c1a55; }.dir { font-size: .8rem; letter-spacing: .1em; }.dir.up { color: #2ecc71; }.dir.down { color: #e74c3c; }.dir.sideWAYS { color: #8899aa; }#spark { display: block; margin-top: .5rem; }.panel {background: #111a2c;border: 1px solid #1f2b45;border-radius: 14px;padding: 1.15rem 1.4rem;margin-bottom: 1rem;}.panel h2 {font-size: .8rem;text-transform: uppercase;letter-spacing: .14em;color: #7f8ea3;margin: 0 0 .8rem;}.balance-line {display: flex;align-items: baseline;gap: .5rem;font-size: 1.4rem;font-weight: 700;}.balance-line span.label { font-size: .8rem; color: #7f8ea3; font-weight: 400; }.scan-msg { margin-top: .5rem; font-size: .85rem; min-height: 1.1em; }.scan-msg.ok { color: #2ecc71; }.scan-msg.bad { color: #e74c3c; }.form-control {background: #0d1421;border: 1px solid #26344f;color: #e6edf3;}.form-control:focus { border-color: #3f8cff; box-shadow: 0 0 0 2px #3f8cff33; }.form-control.is-valid { border-color: #2ecc71; }.form-control.is-invalid { border-color: #e74c3c; }.amt-quick { display: flex; gap: .5rem; flex-wrap: wrap; margin: .6rem 0 .9rem; }.amt-quick button {background: #1a2740;border: 1px solid #26344f;color: #9fb2d0;border-radius: 8px;padding: .35rem .85rem;cursor: pointer;font-size: .85rem;}.amt-quick button:hover { background: #21304f; color: #fff; }#lock {width: 100%;padding: .8rem;font-weight: 800;letter-spacing: .08em;background: linear-gradient(135deg, #2ecc71, #27ae60);border: none;border-radius: 10px;color: #06281a;cursor: pointer;font-size: 1rem;}#lock:disabled { opacity: .55; cursor: not-allowed; }#feed { display: flex; flex-direction: column; gap: .35rem; max-height: 15rem; overflow-y: auto; }.feed-row {font-size: .82rem;padding: .4rem .6rem;border-radius: 8px;background: #0d1421;border: 1px solid #1a2438;}.feed-row.good { color: #9fd6b8; }.feed-row.bad { color: #ff9c8f; }.feed-time { color: #5f718c; font-variant-numeric: tabular-nums; margin-right: .4rem; }.market-foot {text-align: center;color: #5f718c;font-size: .8rem;padding: 1rem 0 2rem;}