.bs-stage{--bs-w:#f7931a;--bs-b:#8db4ff;--bs-cell:#1c1f31;--bs-rung:#15172a;--bs-rung-held:#20233a;--bs-hair:#ffffff12;--bs-slab-top:#2c3049;--bs-slab-side:#1e2134;--bs-focus:var(--color-btc-hi);--bs-refused:#ff8a8e;gap:calc(var(--u) * .5);width:calc(var(--u) * 15.3);flex-direction:column;max-width:100%;margin-inline:auto;display:flex}.bs-row{gap:calc(var(--u) * .7);display:flex}.bs-box{width:calc(var(--u) * 9);height:calc(var(--u) * 21);flex:none;position:relative}.bs-box svg{-webkit-user-select:none;user-select:none;outline:none;width:100%;height:100%;display:block}.bs-stone{transform-box:fill-box;transform-origin:50%}.bs-start-mark{transform-box:fill-box;transform-origin:50%;transform:rotate(45deg)}.bs-start.is-due .bs-start-mark{animation:2.4s ease-in-out infinite bs-breathe}@keyframes bs-breathe{50%{opacity:.65;transform:scale(1.25)rotate(45deg)}}.bs-ghost{opacity:.88;filter:drop-shadow(0 0 5px #ffffff73);pointer-events:none}.bs-ghost[data-refused]:not([data-refused=""]){opacity:1;filter:none}.bs-head{grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:stretch;gap:8px;display:grid}.bs-fee{border-bottom:2px solid var(--bs-hair);color:var(--color-ink-2);white-space:nowrap;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:2px 5px;padding:6px 2px;font-size:13px;transition:border-color .2s ease-out,color .2s ease-out;display:grid}.bs-fee span{grid-area:1/1}.bs-fee b{color:var(--color-ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;grid-area:1/2;justify-self:end;font-size:20px;line-height:1}.bs-fee small{color:var(--color-ink-3);grid-area:1/3;font-size:11px}.bs-clock{color:var(--color-ink-3);font-variant-numeric:tabular-nums;grid-area:2/1/2/4;font-size:12px;line-height:1}.bs-clock:empty{display:none}.bs-clock.is-running{color:var(--color-ink);font-weight:700}.bs-fee.is-b{grid-template-columns:auto auto minmax(0,1fr)}.bs-fee.is-b b{grid-area:1/1;justify-self:start}.bs-fee.is-b small{grid-area:1/2}.bs-fee.is-b span{grid-area:1/3;justify-self:end}.bs-fee.is-b .bs-clock{text-align:right}.bs-fee.is-w.is-turn{border-color:var(--bs-w);color:var(--color-ink)}.bs-fee.is-b.is-turn{border-color:var(--bs-b);color:var(--color-ink)}.bs-order{color:var(--color-ink-3);white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;display:flex}.bs-marks{gap:5px;display:flex}.bs-order i{opacity:.28;border-radius:2px;width:7px;height:7px;transition:opacity .2s ease-out,transform .2s ease-out;transform:rotate(45deg)}.bs-order i.is-w{background:var(--bs-w)}.bs-order i.is-b{background:var(--bs-b)}.bs-order i.is-now{opacity:1;transform:rotate(45deg)scale(1.35)}.bs-ladder{--lu:var(--u);--bs-depth:calc(var(--lu) * .35);width:calc(var(--lu) * 5.6);height:calc(var(--u) * 21);flex:none;position:relative}.bs-ladder:before{top:0;bottom:0;left:calc(var(--u) * -.35);content:"";border-left:2px dashed #ffffff38;position:absolute}.bs-rung{top:calc(var(--u) * 4.2 * var(--rung));width:100%;height:calc(var(--u) * 4.1);color:#fff;cursor:pointer;background:0 0;border:0;padding:0;transition:top .32s cubic-bezier(.2,.8,.2,1),opacity .24s ease-out;display:block;position:absolute;left:0}.bs-rung[aria-disabled=true]{cursor:default}.bs-rung:before{height:var(--bs-depth);background:var(--bs-slab-top);clip-path:polygon(0 0, calc(100% - var(--bs-depth)) 0, 100% 100%, var(--bs-depth) 100%);content:"";position:absolute;inset:0 0 auto}.bs-rung:after{width:var(--bs-depth);background:var(--bs-slab-side);clip-path:polygon(0 0, 100% var(--bs-depth), 100% 100%, 0 calc(100% - var(--bs-depth)));content:"";position:absolute;inset:0 auto 0 0}.bs-front{inset:var(--bs-depth) 0 0 var(--bs-depth);background:linear-gradient(100deg, color-mix(in srgb, var(--bs-fee) 86%, black), var(--bs-fee));transition:box-shadow .15s ease-out;display:block;position:absolute}.bs-rung[aria-disabled=false]:hover .bs-front{box-shadow:inset 0 0 0 1px #fff9}.bs-rung:focus-visible{outline:none}.bs-rung:focus-visible .bs-front{box-shadow:0 0 0 2px var(--bs-focus)}.bs-rung[aria-pressed=true] .bs-front{box-shadow:inset 0 0 0 2px #fff}.bs-rung svg{bottom:0;left:calc(var(--lu) * .125);width:calc(var(--lu) * 5);height:calc(var(--lu) * 3);transition:opacity .15s ease-out;position:absolute}.bs-rung[aria-pressed=true] svg{opacity:.25}.bs-pay{inset:0 calc(var(--u) * .2) auto;height:calc(var(--u) * .75);line-height:calc(var(--u) * .8);white-space:nowrap;justify-content:space-between;align-items:baseline;display:flex;position:absolute}.bs-pay b{font-size:max(12px, calc(var(--u) * .56));font-variant-numeric:tabular-nums}.bs-pay small{color:#fff;font-size:clamp(10px, calc(var(--u) * .46), 12px);font-variant-numeric:tabular-nums}.bs-fuse{transform-origin:0;background:linear-gradient(90deg,#ffd9a0,#fff);height:3px;animation:1.8s ease-in-out infinite alternate bs-fuse;display:none;position:absolute;bottom:0;left:0;right:0}.bs-rung.is-burning .bs-fuse{display:block}@keyframes bs-fuse{0%{opacity:1;transform:scaleX(1)}to{opacity:.55;transform:scaleX(.35)}}.bs-dock{flex-direction:column;gap:6px;display:flex}.bs-note{color:var(--color-loss);margin:0;font-size:13px;font-weight:700;line-height:1.3}.bs-note:empty{display:none}.bs-note.is-info{color:var(--color-ink-2);font-weight:400}.bs-hint{min-height:36px;color:var(--bs-refused);margin:0;font-size:13px;line-height:18px}.bs-buttons{grid-template-columns:1fr 1fr 1.25fr 1fr;gap:6px;display:grid}.bs-buttons.has-chat{grid-template-columns:1fr 1fr 1.2fr 1fr .9fr}.bs-fold,.bs-button.is-phone{display:none}.bs-button{border:1px solid var(--bs-hair);background:var(--bs-rung);height:44px;color:var(--color-ink);white-space:nowrap;cursor:pointer;border-radius:6px;padding:0 4px;font-size:13px;transition:background .15s ease-out,border-color .15s ease-out,color .15s ease-out,opacity .15s ease-out}.bs-button[aria-disabled=false]:hover{background:var(--bs-rung-held)}.bs-button:focus-visible{outline:2px solid var(--bs-focus);outline-offset:1px}.bs-button[aria-disabled=true]{color:var(--color-ink-3);cursor:default;opacity:.55}.bs-button.is-main[aria-disabled=false]{border-color:var(--color-btc);background:var(--color-btc);color:var(--color-on-btc);font-weight:700}.bs-button.is-sure{border-color:var(--color-loss);color:var(--color-loss)}.bs-help{color:var(--color-ink-3);margin:0;font-size:12px;line-height:1.4}@media (width<64rem) and (height>=500px){.bs-stage.is-compact{gap:6px;width:auto;max-width:none;margin-inline:-10px}.is-compact .bs-row{justify-content:center;gap:8px;position:relative}.is-compact .bs-ladder{--lu:var(--strip-unit);--bs-depth:5px;width:var(--strip)}.is-compact .bs-ladder:before{left:-5px}.is-compact .bs-help{display:none}.is-compact .bs-button{padding-inline:2px}.bs-button.is-phone{display:block}.bs-buttons:not(.has-chat) .bs-button.is-phone{display:none}.is-compact .bs-ladder:not(.is-open) .bs-front{flex-direction:column;justify-content:space-between;display:flex}.is-compact .bs-ladder:not(.is-open) .bs-pay{height:auto;padding:4px 5px 0;line-height:1.1;position:static}.is-compact .bs-ladder:not(.is-open) .bs-pay small{display:none}.is-compact .bs-ladder:not(.is-open) .bs-rung svg{margin:auto;display:block;position:static}.is-compact .bs-ladder.is-open{--lu:var(--u);--bs-depth:calc(var(--u) * .35);z-index:15;width:calc(var(--u) * 5.6);background:#0a0a0beb;flex:none;position:absolute;top:0;right:0;box-shadow:-12px 0 24px #000000b3}.bs-fold:not([hidden]){z-index:16;border:1px solid var(--color-line);background:var(--color-bar);width:26px;height:64px;color:var(--color-ink);cursor:pointer;border-radius:8px;padding:0;font-size:18px;line-height:1;display:block;position:absolute;top:calc(50% - 32px);left:-18px}:root.bs-playing [data-test=dock-mobile-bar]{display:none}:root.bs-playing section[data-page-bar]:has([data-test=chat-sheet-toggle][aria-expanded=false]){translate:0 100%}}@media (width<64rem){.bs-head,.bs-fee{gap:4px}.bs-dock{z-index:20;border-top:1px solid var(--color-line);background:var(--color-bar);padding:8px 12px;position:fixed;inset-inline:0}.bs-buttons{width:100%;max-width:480px;margin-inline:auto}.bs-hint,.bs-note{background:var(--color-bar);text-align:center;min-height:0;padding:4px 12px;position:absolute;inset:auto 0 100%}.bs-hint:empty,.bs-dock.is-off{display:none}}@media (width<64rem) and (height<500px){.bs-dock{background:0 0;border:0;padding:0;position:static}.bs-hint,.bs-note{text-align:left;background:0 0;position:static}}@media (width<430px){.bs-fee small{display:none}.bs-fee b{font-size:18px}}@media (prefers-reduced-motion:reduce){.bs-start.is-due .bs-start-mark,.bs-fuse{animation:none}.bs-rung{transition:none}}
