:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e5e5e5;background:#121212;font-family:system-ui,Segoe UI,Roboto,sans-serif}body{min-height:100vh;margin:0}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.layout{min-height:100vh;font-family:system-ui,sans-serif;display:flex}.sidebar{border-right:1px solid #2a2a2a;flex-direction:column;flex-shrink:0;gap:1.5rem;width:210px;padding:1.5rem 1rem;display:flex}.brand{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.brand h1{letter-spacing:.02em;margin:0;font-size:1.25rem}.nav{flex-direction:column;gap:.25rem;display:flex}.nav-item{text-align:left;color:#aaa;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:.6rem .75rem;font-size:.95rem}.nav-item:hover{color:#ddd;background:#1e1e1e}.nav-item.active{color:#fff;background:#232323;font-weight:600}.main{flex:1;max-width:720px;padding:2rem 1.5rem}.status{text-transform:uppercase;letter-spacing:.08em;border:1px solid;border-radius:999px;padding:.25rem .6rem;font-size:.75rem}.status-open{color:#36d399}.status-connecting{color:#fbbd23}.status-closed{color:#f87272}.panel{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.panel h2{color:#aaa;margin:0 0 1rem;font-size:1rem;font-weight:500}.waiting{color:#888}.symbol{margin-bottom:1rem;font-size:1.25rem;font-weight:600}.legs{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.leg{background:#222;border-radius:8px;flex-direction:column;flex:1;gap:.25rem;padding:.75rem 1rem;display:flex}.leg.buy{border-left:3px solid #36d399}.leg.sell{border-left:3px solid #f87272}.leg .label{text-transform:uppercase;letter-spacing:.08em;color:#888;font-size:.7rem}.leg .venue{text-transform:capitalize;font-size:1rem;font-weight:600}.leg .price{font-variant-numeric:tabular-nums;color:#ddd}.arrow{color:#666;font-size:1.25rem}.spreads{gap:1rem;margin-bottom:1.25rem;display:flex}.spread{flex-direction:column;flex:1;gap:.25rem;display:flex}.spread .label{color:#888;font-size:.75rem}.spread .value{font-variant-numeric:tabular-nums;font-size:1.25rem}.value.pos{color:#36d399}.value.neg{color:#f87272}.verdict{text-align:center;color:#f87272;letter-spacing:.04em;background:#2a2222;border-radius:8px;margin-bottom:.75rem;padding:.6rem;font-weight:600}.verdict.profitable{color:#36d399;background:#1e2a22}.updated{text-align:center;color:#666;font-size:.75rem}.panel-head{justify-content:space-between;align-items:center;display:flex}.panel-head h2{margin:0 0 1rem}.subhead{color:#888;margin:1.25rem 0 .5rem;font-size:.85rem;font-weight:500}.btn-ghost{color:#aaa;cursor:pointer;background:0 0;border:1px solid #333;border-radius:6px;padding:.3rem .7rem;font-size:.8rem}.btn-ghost:hover{color:#ddd;border-color:#555}.mode{text-transform:uppercase;letter-spacing:.08em;border:1px solid;border-radius:999px;padding:.25rem .6rem;font-size:.7rem}.mode-testnet{color:#36d399}.mode-live{color:#f87272}.mode-unknown{color:#888}.table{border-collapse:collapse;width:100%;font-size:.85rem}.table th{text-align:left;color:#888;border-bottom:1px solid #2a2a2a;padding:.4rem .5rem;font-weight:500}.table td{font-variant-numeric:tabular-nums;border-bottom:1px solid #222;padding:.4rem .5rem}.table .num{text-align:right}.form{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.form label{color:#888;flex-direction:column;gap:.25rem;font-size:.75rem;display:flex}.form input,.form select{color:#e5e5e5;background:#222;border:1px solid #333;border-radius:6px;padding:.45rem .6rem;font-size:.9rem}.form input{width:9rem}.btn-buy,.btn-sell{color:#0c0c0c;cursor:pointer;border:none;border-radius:8px;padding:.6rem 1.2rem;font-size:.95rem;font-weight:600}.btn-buy{background:#36d399}.btn-sell{background:#f87272}.btn-buy:disabled,.btn-sell:disabled{opacity:.5;cursor:default}.result{margin:.75rem 0 0;font-size:.85rem}.result.ok{color:#36d399}.result.err{color:#f87272}.ideas{margin:0;padding:0;list-style:none}.idea{border-bottom:1px solid #262626;padding:.75rem 0}.idea:last-child{border-bottom:none}.idea-title{color:#e5e5e5;font-weight:500;line-height:1.35;text-decoration:none;display:block}.idea-title:hover{color:#c084fc}.hot{letter-spacing:.06em;color:#fbbd23;vertical-align:middle;border:1px solid #fbbd23;border-radius:4px;margin-left:.5rem;padding:.05rem .3rem;font-size:.6rem;font-weight:700;display:inline-block}.idea-meta{color:#888;align-items:center;gap:.4rem;margin-top:.3rem;font-size:.78rem;display:flex}.idea-meta .author{color:#aaa;font-weight:500}.idea-meta .dot{color:#555}
