.bl-page{max-width:1180px;margin:0 auto;padding:16px 16px 48px}.bl-hero h1{margin:8px 0;font-size:clamp(1.5rem,4.6vw,2.4rem);line-height:1.15}.bl-hero p{color:var(--muted);max-width:62ch}.bl-warn{border:1px solid color-mix(in srgb, var(--bz-gold) 55%, var(--line));background:color-mix(in srgb, var(--bz-gold) 9%, var(--surface));border-radius:14px;margin:14px 0 18px;padding:12px 16px;font-size:.9rem}.bl-warn h2{margin:0 0 6px;font-size:1rem}.bl-warn ul{margin:0;padding-left:18px}.bl-warn li+li{margin-top:4px}.bl-about{margin-top:28px}.bl-modelist{gap:8px;padding:0;list-style:none;display:grid}.bl-modelist li{gap:2px;display:grid}.bl-modelist a{font-weight:700}.bl-sources{font-size:.85rem}.bl-loading{text-align:center;color:var(--muted);padding:40px 0}.bl-muted{color:var(--muted);font-size:.84rem}.bl-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.bl-app h2{margin:6px 0 12px;font-size:1.25rem}.bl-app h3{margin:14px 0 6px;font-size:1rem}.bl-app button:focus-visible,.bl-app input:focus-visible,.bl-app select:focus-visible,.bl-app textarea:focus-visible,.bl-handle:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 60%, transparent);outline-offset:2px}.bl-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.bl-beta{color:var(--muted);margin:0;font-size:.85rem}.bl-tabs{scrollbar-width:none;gap:6px;padding:10px 0;display:flex;overflow-x:auto}.bl-tabs button{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;transition:transform .2s var(--bz-ease), border-color .2s, box-shadow .2s;border-radius:14px;flex:none;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:8px 12px;display:grid}.bl-tabs button span{grid-row:span 2;font-size:1.4rem}.bl-tabs button small{color:var(--muted);font-size:.75rem}.bl-tabs button.is-on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand), var(--bz-glow);transform:translateY(-1px)}.bl-panel{animation:bz-pop .35s var(--bz-ease)}.bl-seg{background:var(--soft);border-radius:12px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.bl-seg button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:34px;padding:6px 10px;font-size:.88rem;font-weight:600}.bl-seg.is-small button{min-height:28px;padding:3px 8px;font-size:.8rem}.bl-seg button.is-on{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #0f172a26}.bl-field{gap:4px;margin:10px 0;font-size:.9rem;display:grid}.bl-field>span{font-weight:600}.bl-field small{color:var(--muted)}.bl-field input,.bl-field select,.bl-field textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);box-sizing:border-box;border-radius:10px;width:100%;padding:8px 10px}.bl-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bl-check{align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.bl-step{align-items:center;gap:2px;font-size:.85rem;display:inline-flex}.bl-step button,.bl-x{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;font-weight:700}.bl-step b{text-align:center;font-variant-numeric:tabular-nums;min-width:46px}.bl-err{color:var(--bz-down);font-size:.88rem;font-weight:600}.bl-empty{color:var(--muted);text-align:center;border:1px dashed var(--line);border-radius:12px;padding:18px 8px;font-size:.88rem}.bl-cards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:12px 0;display:grid}.bl-card{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;transition:transform .25s var(--bz-ease), border-color .2s;border-radius:14px;gap:4px;padding:10px;font-size:.86rem;display:grid;position:relative}.bl-card:hover{transform:translateY(-2px)}.bl-card.is-on{border-color:var(--brand);background:var(--bz-card);box-shadow:0 0 0 1px var(--brand)}.bl-emoji{font-size:1.6rem}.bl-diff{color:var(--bz-gold);letter-spacing:2px;font-size:.72rem}.bl-diff i{color:var(--line);font-style:normal}.bl-badge{background:color-mix(in srgb, var(--brand) 16%, transparent);color:var(--brand);border-radius:99px;justify-self:start;padding:1px 8px;font-size:.7rem;font-weight:700}.bl-story{background:var(--soft);border-radius:12px;padding:10px 12px;font-size:.92rem}.bl-plan{border-top:1px solid var(--line);margin-top:10px;padding-top:6px}.bl-head{gap:8px;margin-bottom:8px;display:grid}.bl-head>div:first-child{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bl-clock{z-index:4;background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid var(--line);backdrop-filter:blur(6px);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex;position:sticky;top:0}.bl-playbtn{width:44px;height:44px;padding:0}.bl-time{gap:3px;min-width:92px;display:grid}.bl-time b{font-variant-numeric:tabular-nums;font-size:1.3rem}.bl-prog{background:var(--soft);border-radius:4px;height:4px;display:block;overflow:hidden}.bl-prog i{background:var(--brand);height:100%;transition:width .2s linear;display:block}.bl-clock .bz-btn{padding:6px 10px;font-size:.85rem}.bl-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:8px 0;display:grid}.bl-stat{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:2px;padding:8px 10px;display:grid}.bl-stat span{color:var(--muted);font-size:.75rem}.bl-stat b{font-variant-numeric:tabular-nums;font-size:1.05rem}.bl-meter{background:var(--soft);border-radius:10px;grid-column:1/-1;height:26px;font-size:.78rem;position:relative;overflow:hidden}.bl-meter span{z-index:1;padding:5px 10px;display:block;position:relative}.bl-meter i{background:color-mix(in srgb, var(--bz-gold) 45%, transparent);transition:width .4s;position:absolute;inset:0 auto 0 0}.bl-meter i.is-hot{background:color-mix(in srgb, var(--bz-down) 45%, transparent)}.bl-grid2{gap:12px;display:grid}.bl-grid2>section{min-width:0;padding:12px}.bl-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.bl-bar>b{margin-right:auto}.bl-toasts{z-index:50;pointer-events:none;gap:6px;width:min(440px,100vw - 32px);display:grid;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.bl-toast{background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:var(--bz-glow);animation:bl-in .45s var(--bz-ease);border-radius:14px;align-items:flex-start;gap:8px;padding:10px 14px;font-size:.9rem;display:flex}.bl-toast.is-warn{border-color:var(--bz-down)}.bl-toast.is-news{border-color:var(--brand)}@keyframes bl-in{0%{opacity:0;transform:translateY(16px)scale(.96)}}.bl-price,.bl-payoff,.bl-smile,.bl-spark{touch-action:pan-y;width:100%;height:auto;display:block;overflow:visible}.bl-grid line{stroke:var(--line);stroke-width:1px}.bl-grid text,.bl-axis{fill:var(--muted);font-size:11px}.bl-axis{text-anchor:middle}.bl-prev{stroke:var(--muted);stroke-dasharray:4 4;opacity:.6}.bl-pline,.bl-spark path{fill:none;stroke:var(--brand);stroke-width:2px;stroke-linejoin:round}.bl-cup line,.bl-cdn line{stroke-width:1px}.bl-cup line,.bl-cup rect{stroke:var(--bz-up);fill:var(--bz-up)}.bl-cdn line,.bl-cdn rect{stroke:var(--bz-down);fill:var(--bz-down)}.bl-note line{stroke:var(--bz-gold);stroke-dasharray:2 3}.bl-note circle{fill:var(--bz-gold)}.bl-mk.is-buy{fill:var(--bz-up)}.bl-mk.is-sell{fill:var(--bz-down)}.bl-mk.is-exit{fill:var(--muted)}.bl-mk.is-warn{fill:none;stroke:var(--bz-down);stroke-width:2px}.bl-scrub{stroke:var(--ink);stroke-width:1.5px}.bl-dot{fill:var(--brand);animation:1.6s ease-in-out infinite bl-glow}.bl-dot.is-up{filter:drop-shadow(0 0 6px var(--bz-up))}.bl-dot.is-down{filter:drop-shadow(0 0 6px var(--bz-down))}@keyframes bl-glow{50%{opacity:.55}}.bl-tag rect{fill:var(--bz-up)}.bl-tag.is-down rect{fill:var(--bz-down)}.bl-tag text{fill:#fff;text-anchor:middle;font-size:11px;font-weight:700}.bl-gain{fill:color-mix(in srgb, var(--bz-up) 20%, transparent)}.bl-loss{fill:color-mix(in srgb, var(--bz-down) 18%, transparent)}.bl-zero{stroke:var(--muted)}.bl-exp{fill:none;stroke:var(--ink);stroke-width:2.2px}.bl-now{fill:none;stroke:var(--brand);stroke-width:2px;stroke-dasharray:6 4}.bl-spot{stroke:var(--brand);stroke-dasharray:3 3}.bl-be circle{fill:var(--surface);stroke:var(--ink);stroke-width:1.5px}.bl-be text{fill:var(--ink);text-anchor:middle;font-size:10px}.bl-handle{cursor:grab;outline:none}.bl-handle line{stroke:currentColor;stroke-dasharray:2 4;opacity:.5}.bl-handle circle{fill:currentColor;stroke:var(--surface);stroke-width:3px;transition:r .2s}.bl-handle.is-buy{color:var(--bz-up)}.bl-handle.is-sell{color:var(--bz-down)}.bl-handle.is-drag circle,.bl-handle:hover circle{r:12}.bl-legend{color:var(--muted);font-size:.78rem}.bl-legend i{border-top:2px solid var(--ink);vertical-align:middle;width:16px;height:0;margin-left:6px;display:inline-block}.bl-legend i.is-now{border-top:2px dashed var(--brand)}.bl-facts{grid-template-columns:repeat(2,1fr);gap:6px;margin:8px 0 0;display:grid}.bl-facts div{background:var(--soft);border-radius:10px;padding:6px 8px}.bl-facts dt{color:var(--muted);font-size:.72rem}.bl-facts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.bl-chainbox,.bl-tablebox{border:1px solid var(--line);border-radius:12px;max-height:380px;position:relative;overflow:auto}.bl-tablebox{max-height:none}.bl-chain,.bl-pos{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.85rem}.bl-chain thead th,.bl-pos thead th{z-index:1;background:var(--surface);color:var(--muted);border-bottom:1px solid var(--line);padding:6px;font-size:.75rem;position:sticky;top:0}.bl-chain td,.bl-chain tbody th,.bl-pos td{border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);padding:4px 6px}.bl-chain tbody th{text-align:center;background:var(--soft);font-weight:700}.bl-chain td.is-itm{background:color-mix(in srgb, var(--bz-gold) 9%, transparent)}.bl-chain tr.is-atm th{background:var(--brand);color:#fff}.bl-chain.is-real td{text-align:right}.bl-cell{justify-content:space-between;align-items:center;gap:6px;display:flex}.bl-cell.is-pe{flex-direction:row-reverse}.bl-q{text-align:right;display:grid}.bl-cell.is-pe .bl-q{text-align:left}.bl-q small{color:var(--muted);white-space:nowrap;font-size:.68rem}.bl-bsg{gap:3px;display:inline-flex}.bl-bs{width:26px;height:26px;font:inherit;cursor:pointer;transition:transform .15s var(--bz-ease);background:0 0;border:1px solid;border-radius:7px;font-size:.75rem;font-weight:800}.bl-bs:active{transform:scale(.88)}.bl-bs.is-buy{color:var(--bz-up);border-color:var(--bz-up)}.bl-bs.is-sell{color:var(--bz-down);border-color:var(--bz-down)}.bl-bs.is-buy:hover{background:color-mix(in srgb, var(--bz-up) 14%, transparent)}.bl-bs.is-sell:hover{background:color-mix(in srgb, var(--bz-down) 14%, transparent)}.bl-basket{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.bl-basket li{border-left:4px solid var(--bz-up);background:var(--soft);animation:bz-pop .35s var(--bz-ease);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px;display:flex}.bl-basket li.is-sell{border-left-color:var(--bz-down)}.bl-ltype{min-width:30px;font-weight:800}.bl-lpx{font-variant-numeric:tabular-nums;margin-left:auto;font-size:.85rem}.bl-pos td:last-child{text-align:right}.bl-pos tr.is-closed{opacity:.6}.bl-exit{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:4px 10px;font-size:.8rem}.bl-exit:hover{border-color:var(--bz-down);color:var(--bz-down)}.bl-sliders{gap:10px;margin:12px 0;display:grid}.bl-slider{gap:4px;font-size:.88rem;display:grid}.bl-slider b{float:right;font-variant-numeric:tabular-nums}.bl-slider input{width:100%;accent-color:var(--brand);min-height:28px}.bl-ticket{gap:8px;display:grid}.bl-orders{gap:4px;margin:0;padding:0;font-size:.86rem;list-style:none;display:grid}.bl-orders li{align-items:center;gap:8px;display:flex}.bl-orders .bl-exit{margin-left:auto}.bl-log{margin-top:10px;font-size:.82rem}.bl-log ol{max-height:160px;padding-left:20px;overflow:auto}.bl-book{font-variant-numeric:tabular-nums;font-size:.86rem}.bl-bookh,.bl-lvl{grid-template-columns:1fr 1fr auto;gap:8px;padding:3px 8px;display:grid}.bl-bookh{color:var(--muted);font-size:.74rem}.bl-asks,.bl-bids{margin:0;padding:0;list-style:none}.bl-lvl{border-radius:6px;position:relative;overflow:hidden}.bl-lvl i{transition:width .5s var(--bz-ease);background-size:200% 100%;border-radius:6px;animation:2.8s linear infinite bl-shimmer;position:absolute;inset:1px 0 1px auto}.bl-lvl.is-ask i{background-image:linear-gradient(90deg, color-mix(in srgb, var(--bz-down) 14%, transparent), color-mix(in srgb, var(--bz-down) 26%, transparent), color-mix(in srgb, var(--bz-down) 14%, transparent))}.bl-lvl.is-bid i{background-image:linear-gradient(90deg, color-mix(in srgb, var(--bz-up) 14%, transparent), color-mix(in srgb, var(--bz-up) 26%, transparent), color-mix(in srgb, var(--bz-up) 14%, transparent))}@keyframes bl-shimmer{to{background-position:-200% 0}}.bl-lvl span,.bl-lvl b{position:relative}.bl-lvl.is-ask span:first-child{color:var(--bz-down)}.bl-lvl.is-bid span:first-child{color:var(--bz-up)}.bl-lvl.is-you{outline:1px solid var(--brand)}.bl-lvl b{color:var(--brand);font-size:.7rem}.bl-lvl.is-eaten{animation:.9s bl-eat}@keyframes bl-eat{30%{background:color-mix(in srgb, var(--bz-gold) 50%, transparent);transform:scaleX(.97)}}.bl-mid{text-align:center;color:var(--muted);border-block:1px dashed var(--line);margin:3px 0;font-size:.72rem}.bl-spark{margin-bottom:8px}.bl-fillcard{background:var(--soft);border-radius:12px;margin-top:12px;padding:10px}.bl-drop{text-align:center;border:2px dashed var(--line);cursor:pointer;border-radius:16px;place-items:center;gap:4px;margin:12px 0;padding:26px 14px;transition:border-color .2s,background .2s;display:grid}.bl-drop.is-over,.bl-drop:hover,.bl-drop:focus-within{border-color:var(--brand);background:var(--bz-card)}.bl-drop input{opacity:0;width:1px;height:1px;position:absolute}.bl-drop small{color:var(--muted)}.bl-report{margin-bottom:12px}.bl-report h2{margin-top:0}.bl-rgrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.bl-big{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:2px;padding:12px;display:grid}.bl-big span,.bl-big small{color:var(--muted);font-size:.78rem}.bl-big b{font-variant-numeric:tabular-nums;font-size:1.6rem}.bl-rscore{align-items:center;gap:12px;margin-top:12px;display:grid}.bl-scorebox{text-align:center;gap:2px;display:grid;position:relative}.bl-scorebox b{color:var(--brand);font-variant-numeric:tabular-nums;font-size:3rem;line-height:1}.bl-scorebox small{color:var(--muted)}.bl-radar{width:100%;max-width:320px;margin:0 auto}.bl-radar svg{overflow:visible}.bl-ring{fill:none;stroke:var(--line)}.bl-shape{fill:color-mix(in srgb, var(--brand) 28%, transparent);stroke:var(--brand);stroke-width:2px;stroke-linejoin:round}.bl-rdot{fill:var(--brand)}.bl-rlab{fill:var(--ink);paint-order:stroke;stroke:var(--surface);stroke-width:3px;font-size:10.5px;font-weight:600}.bl-rchart{margin-top:12px}.bl-mistakes{gap:10px;padding-left:20px;display:grid}.bl-mistakes .bz-pill{cursor:pointer;font:inherit;border:0;margin-left:8px;font-size:.78rem}.bl-mistakes p{margin:4px 0;font-size:.9rem}.bl-lesson{margin-top:8px}@media (width>=720px){.bl-modelist{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.bl-head{grid-template-columns:1fr auto;align-items:center}.bl-facts{grid-template-columns:repeat(4,1fr)}.bl-rscore{grid-template-columns:200px 1fr}}@media (width>=980px){.bl-grid2{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}.bl-chainbox{max-height:470px}}@media (width<=420px){.bl-chain{font-size:.78rem}.bl-bs{width:24px;height:24px}.bl-two{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bl-panel,.bl-toast,.bl-dot,.bl-lvl i,.bl-lvl.is-eaten,.bl-basket li,.bl-card,.bl-tabs button{transition:none!important;animation:none!important}}@media (width>=900px){.bl-toasts{width:360px;left:auto;right:20px;transform:none}}
