.btc-price-market .mono{font-family:'JetBrains Mono',ui-monospace,monospace}.btc-price-market .market-hero-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.btc-price-market .bpm-live{display:inline-flex;align-items:center;gap:6px;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:10.5px;font-weight:700;letter-spacing:0.08em;color:var(--down);background:var(--down-glow);border:1px solid rgba(240,120,126,0.35);padding:5px 10px;border-radius:999px}.btc-price-market .bpm-live.offline{color:var(--muted);border-color:var(--line);background:var(--panel-2)}.btc-price-market .bpm-live i{width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block;animation:bpm-blink 1.4s infinite}@keyframes bpm-blink{50%{opacity:0.25}}.btc-price-market .bpm-q-meta{display:flex;align-items:center;gap:8px;margin:10px 0 16px;flex-wrap:wrap}.btc-price-market .bpm-tag{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;background:rgba(242,194,90,0.08);border:1px solid rgba(242,194,90,0.22);color:var(--amber)}.btc-price-market .bpm-tag.auto{background:rgba(19,198,214,0.08);border-color:rgba(19,198,214,0.22);color:var(--teal)}.btc-price-market .bpm-tag.void{background:var(--down-glow);border-color:rgba(240,120,126,0.3);color:var(--down)}.btc-price-market .bpm-tag.resolved{background:var(--up-glow);border-color:rgba(38,226,154,0.3);color:var(--up)}.btc-price-market .bpm-settle-meta{margin-top:8px;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:11px;color:var(--muted)}.btc-price-market .bpm-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 16px}.btc-price-market .bpm-metric{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid var(--line-soft,rgba(255,255,255,0.07));background:var(--panel-2,rgba(0,0,0,0.22));min-width:0}.btc-price-market .bpm-metric__lbl{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:0.08em;color:var(--muted)}.btc-price-market .bpm-metric__val{font-family:'Space Grotesk',system-ui,sans-serif;font-size:clamp(1rem,2.4vw,1.2rem);font-weight:700;letter-spacing:-0.02em;color:var(--text);line-height:1.15}.btc-price-market .bpm-metric__sub{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:11px;font-weight:600;color:var(--muted)}.btc-price-market .bpm-metric__sub.is-up{color:var(--up,#26e29a)}.btc-price-market .bpm-metric__sub.is-dn{color:var(--down,#f0787e)}.btc-price-market .bpm-price-row{display:flex;align-items:flex-end;gap:12px;margin-bottom:12px}.btc-price-market .bpm-price{font-family:'Space Grotesk',sans-serif;font-size:clamp(28px,4vw,36px);font-weight:700;letter-spacing:-0.03em;color:var(--text);transition:color 0.25s}.btc-price-market .bpm-price.is-up{color:var(--up)}.btc-price-market .bpm-price.is-dn{color:var(--down)}.btc-price-market .bpm-src{font-size:12px;color:var(--muted);margin-top:4px}.btc-price-market .bpm-chg{font-size:13px;font-weight:700;padding:4px 9px;border-radius:8px;margin-bottom:6px}.btc-price-market .bpm-chg.up{color:var(--up);background:var(--up-glow)}.btc-price-market .bpm-chg.dn{color:var(--down);background:var(--down-glow)}.btc-price-market .bpm-dist{margin-bottom:14px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--panel-2);display:flex;align-items:center;gap:10px}.btc-price-market .bpm-dist-ico{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;font-size:14px;flex-shrink:0;background:var(--panel);color:var(--muted)}.btc-price-market .bpm-dist-ico.is-up{background:var(--up-glow);color:var(--up)}.btc-price-market .bpm-dist-ico.is-dn{background:var(--down-glow);color:var(--down)}.btc-price-market .bpm-dist-ico.is-flat{background:rgba(242,194,90,0.12);color:var(--amber)}.btc-price-market .bpm-dist-txt{font-size:13px;line-height:1.45;color:var(--muted)}.btc-price-market .bpm-dist-txt b{color:var(--text);font-weight:700}.btc-price-market .bpm-chart-wrap{border:1px solid var(--line);border-radius:16px;background:var(--panel-2);overflow:hidden;margin-bottom:14px}.btc-price-market .bpm-chart-head{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 12px 4px}.btc-price-market .bpm-chart-tf{display:flex;align-items:center;gap:4px;padding:4px 4px 0;margin:0 0 2px;flex-wrap:wrap}.btc-price-market .bpm-chart-tf .chart-tf-btn{background:transparent;border:none;border-radius:8px;padding:6px 12px;color:var(--muted);box-shadow:none;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:12px;font-weight:600}.btc-price-market .bpm-chart-tf .chart-tf-btn:hover{color:var(--text);border-color:transparent}.btc-price-market .bpm-chart-tf .chart-tf-btn.active{color:var(--text);background:var(--panel-2,rgba(255,255,255,0.08));border-color:transparent;box-shadow:none}.btc-price-market .bpm-mult-disclaimer{margin:10px 2px 0;font-size:12px;line-height:1.45;color:var(--muted)}.btc-price-market .bpm-mult-disclaimer--ticket{margin-top:8px}.btc-price-market .bpm-weight-badge{margin-top:10px;display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:10px;border:1px solid var(--line-soft,rgba(255,255,255,0.08));background:var(--panel-2,rgba(0,0,0,0.22));font-family:'JetBrains Mono',ui-monospace,monospace;font-size:11px;font-weight:600;color:var(--text)}.btc-price-market .bpm-weight-badge--ticket{display:flex;width:100%;margin:12px 0 0;box-sizing:border-box}.btc-price-market .bpm-weight-badge[data-tier="early"]{border-color:rgba(38,226,154,0.35);color:var(--up,#26e29a)}.btc-price-market .bpm-weight-badge[data-tier="mid"]{border-color:rgba(242,194,90,0.4);color:var(--amber,#f2c25a)}.btc-price-market .bpm-weight-badge[data-tier="late"]{border-color:rgba(240,120,126,0.35);color:var(--down,#f0787e)}.btc-price-market .bpm-strike-key{margin-left:auto;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:11px;color:var(--amber);display:flex;align-items:center;gap:6px}.btc-price-market .bpm-strike-key i{width:14px;height:0;border-top:2px dashed var(--amber);display:block}.btc-price-market #bpm-chart{width:100%;height:280px}.btc-price-market #bpm-chart #tv-attr-logo,.btc-price-market a#tv-attr-logo{display:none !important}.btc-price-market .bpm-pool{padding:14px;border-radius:16px;border:1px solid var(--line);background:var(--panel-2);margin-bottom:14px}.btc-price-market .bpm-pool-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.btc-price-market .bpm-pool-l{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:11px;color:var(--muted);letter-spacing:0.12em}.btc-price-market .bpm-pool-v{font-family:'Space Grotesk',sans-serif;font-size:17px;font-weight:700;color:var(--up)}.btc-price-market .bpm-pool-unit{font-size:11px;color:var(--muted);font-weight:600}.btc-price-market .bpm-bars{display:flex;height:8px;border-radius:999px;overflow:hidden;background:rgba(0,0,0,0.25)}.btc-price-market .bpm-bars .y{background:var(--up)}.btc-price-market .bpm-bars .n{background:var(--down)}.btc-price-market .bpm-bar-lbl{display:flex;justify-content:space-between;margin-top:8px;font-size:12px;font-weight:700}.btc-price-market .bpm-bar-lbl .y{color:var(--up)}.btc-price-market .bpm-bar-lbl .n{color:var(--down)}.btc-price-market .bpm-feed-picks{margin-top:4px}.btc-price-market .bpm-rule{margin-top:16px;overflow:hidden}.btc-price-market .bpm-rule-head{display:flex;align-items:center;gap:10px;padding:14px 16px;font-family:'Space Grotesk',sans-serif;font-size:14px;font-weight:600;cursor:pointer;width:100%;border:0;background:transparent;color:var(--text);text-align:left}.btc-price-market .bpm-rule-head .ico{width:28px;height:28px;border-radius:8px;background:rgba(19,198,214,0.12);display:grid;place-items:center;font-size:13px}.btc-price-market .bpm-rule-head .arw{margin-left:auto;color:var(--muted);font-size:12px;transition:transform 0.25s}.btc-price-market .bpm-rule.open .arw{transform:rotate(180deg)}.btc-price-market .bpm-rule-body{max-height:0;overflow:hidden;transition:max-height 0.3s ease;font-size:13px;line-height:1.7;color:var(--muted)}.btc-price-market .bpm-rule.open .bpm-rule-body{max-height:520px}.btc-price-market .bpm-rule-body > div{padding:0 16px 16px}.btc-price-market .bpm-rule-body b{color:var(--text)}.btc-price-market .bpm-muted{color:var(--muted)}.btc-price-market .bpm-candles{margin-top:10px;display:grid;gap:6px}.btc-price-market .bpm-candle{display:flex;justify-content:space-between;gap:8px;font-size:12px;padding:8px 10px;border-radius:8px;background:rgba(0,0,0,0.2);border:1px solid var(--line-soft)}.btc-price-market .bpm-ticket-hint{margin:10px 0 0;font-size:12px;line-height:1.45;color:var(--muted)}.btc-price-market .ticket-field label{display:block;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:11px;color:var(--muted);letter-spacing:0.06em;margin-bottom:6px}.btc-price-market .ticket-field input{width:100%;padding:12px 14px}.btc-price-market .ticket-position-panel{margin:14px 0;padding:12px 14px;border-radius:12px;border:1px dashed var(--line)}.btc-price-market .ticket-position-title{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:11px;color:var(--muted);margin-bottom:4px}.btc-price-market .ticket-position-detail{font-size:13px;color:var(--text)}.btc-price-market .market-discussion{margin:18px 0 8px}.btc-price-market .bpm-history{margin:18px 0 28px;padding:18px 16px 16px;border-radius:18px;border:1px solid var(--line,rgba(255,255,255,0.08));background:radial-gradient(120% 80% at 0% 0%,rgba(0,229,143,0.06),transparent 55%),var(--panel,rgba(8,16,14,0.92));font-family:Inter,system-ui,sans-serif}.btc-price-market .bpm-history__head{margin-bottom:14px}.btc-price-market .bpm-history__title{margin:0 0 6px;font-family:'Space Grotesk',system-ui,sans-serif;font-size:1.15rem;font-weight:700;letter-spacing:-0.02em;color:var(--text,#eef5f9)}.btc-price-market .bpm-history__sub{margin:0;font-size:0.84rem;line-height:1.45;color:var(--muted,#7589a0)}.btc-price-market .bpm-history__list{display:grid;gap:12px}.btc-price-market .bpm-history__empty{margin:8px 0 0;font-size:0.88rem;color:var(--muted,#7589a0)}.btc-price-market .bpm-history__card{border-radius:14px;border:1px solid var(--line-soft,rgba(255,255,255,0.07));background:rgba(0,0,0,0.22);padding:14px}.btc-price-market .bpm-history__row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.btc-price-market .bpm-history__when{font-size:11px;color:var(--muted,#7589a0);letter-spacing:0.04em;margin-bottom:4px}.btc-price-market .bpm-history__q{font-family:'Space Grotesk',system-ui,sans-serif;font-size:0.95rem;font-weight:600;line-height:1.35;color:var(--text,#eef5f9)}.btc-price-market .bpm-hist-badge{flex-shrink:0;display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:10.5px;font-weight:700;letter-spacing:0.08em}.btc-price-market .bpm-hist-badge--yes{color:#12e88f;background:rgba(18,232,143,0.12);border:1px solid rgba(18,232,143,0.35)}.btc-price-market .bpm-hist-badge--no{color:#f0787e;background:rgba(240,120,126,0.12);border:1px solid rgba(240,120,126,0.35)}.btc-price-market .bpm-hist-badge--void{color:#9aabba;background:rgba(154,171,186,0.1);border:1px solid rgba(154,171,186,0.28)}.btc-price-market .bpm-history__prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:4px}.btc-price-market .bpm-history__prices .lbl{display:block;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:10px;letter-spacing:0.06em;text-transform:uppercase;color:var(--muted,#7589a0);margin-bottom:4px}.btc-price-market .bpm-history__prices .val{font-size:0.95rem;font-weight:600;color:var(--text,#eef5f9)}.btc-price-market .bpm-history__margin{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:0.82rem;font-weight:600}.btc-price-market .bpm-history__margin.is-up{color:#12e88f}.btc-price-market .bpm-history__margin.is-dn{color:#f0787e}.btc-price-market .bpm-history__margin.is-flat{color:var(--muted,#7589a0)}.btc-price-market .bpm-history__void,.btc-price-market .bpm-history__void-note{font-size:0.82rem;color:var(--muted,#7589a0);line-height:1.4}.btc-price-market .bpm-history__void-note{margin:10px 0 0}.btc-price-market .bpm-history__toggle{margin-top:12px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--line,rgba(255,255,255,0.08));background:rgba(255,255,255,0.03);color:var(--text,#eef5f9);font-family:Inter,system-ui,sans-serif;font-size:0.84rem;font-weight:600;cursor:pointer;text-align:left}.btc-price-market .bpm-history__toggle .arw{transition:transform 0.2s ease;color:var(--muted,#7589a0)}.btc-price-market .bpm-history__card.is-open .bpm-history__toggle .arw{transform:rotate(180deg)}.btc-price-market .bpm-history__audit{margin-top:12px;padding-top:4px}.btc-price-market .bpm-history__math{margin:0 0 10px;font-size:0.8rem;line-height:1.5;color:var(--muted,#7589a0)}.btc-price-market .bpm-history__math b{color:var(--text,#eef5f9)}.btc-price-market .bpm-history__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:10px;border:1px solid var(--line-soft,rgba(255,255,255,0.07))}.btc-price-market .bpm-history__table{width:100%;border-collapse:collapse;min-width:560px;font-size:12px}.btc-price-market .bpm-history__table th,.btc-price-market .bpm-history__table td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--line-soft,rgba(255,255,255,0.06));white-space:nowrap}.btc-price-market .bpm-history__table th{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:10px;letter-spacing:0.05em;text-transform:uppercase;color:var(--muted,#7589a0);background:rgba(0,0,0,0.25)}.btc-price-market .bpm-history__table td{color:var(--text,#eef5f9)}.btc-price-market .bpm-history__table tbody tr:last-child td{border-bottom:0}@media (max-width:767px){.btc-price-market #bpm-chart{height:220px}.btc-price-market .bpm-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.btc-price-market .bpm-metric{padding:10px 12px}.btc-price-market .bpm-history{padding:14px 12px 12px;margin:14px 0 20px}.btc-price-market .bpm-history__prices{grid-template-columns:1fr;gap:8px}.btc-price-market .bpm-history__row{flex-direction:column;align-items:stretch}.btc-price-market .bpm-hist-badge{align-self:flex-start}}