:where(.bh) .lo-scene{grid-template-rows:auto 1fr;grid-template-columns:1fr 15.5em;align-items:center;gap:1.4em 1.2em;padding-block:.6em 1.2em;font-size:2.85714cqi;display:grid;position:absolute;inset:0}:where(.bh) .lo-tray{background:var(--h-card);border-radius:999px;grid-column:1/-1;justify-self:center;align-items:center;gap:.45em;padding:.45em;display:flex}html[dir] :where(.bh) .lo-tray .bmark{margin:0;height:1.45em;margin-inline:.45em .25em}:where(.bh) .lo-chip{background:var(--h-selected);color:var(--h-ink);white-space:nowrap;transition:opacity .25s,scale .25s var(--h-ease);border-radius:999px;align-items:center;gap:.45em;padding:.55em .95em;font-size:.86em;font-weight:500;line-height:1.2;display:inline-flex}:where(.bh) .lo-chip svg{fill:none;width:1.2em;height:1.2em;stroke:var(--h-orange);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}:where(.bh) .lo-chip.is-taken{opacity:.35;scale:.94}:where(.bh) .lo-drag{z-index:4;opacity:0;pointer-events:none;background:var(--h-orange);color:var(--h-on-firouzeh);position:absolute;top:0;left:0;translate:-50% -50%;box-shadow:0 8px 22px #000a}:where(.bh) .lo-drag svg{stroke:currentColor}:where(.bh) .lo-drag.is-landing{transition:opacity .4s ease,scale .4s var(--h-ease);scale:.3}:where(.bh) .lo-stage{align-self:stretch;position:relative}:where(.bh) .lo-aura{aspect-ratio:1;background:radial-gradient(closest-side,color-mix(in srgb,var(--h-orange) 20%,transparent),transparent);opacity:.3;border-radius:50%;width:96%;transition:opacity .7s;position:absolute;bottom:2%;left:50%;translate:-50%}:where(.bh) .lo-stage[data-full] .lo-aura{opacity:1}:where(.bh) .lo-aura.is-pulse{animation:.8s ease-out lo-pulse}:where(.bh) .lo-char{aspect-ratio:.595;height:96%;transition:opacity .45s ease,translate .7s var(--h-ease);position:absolute;bottom:0;left:50%;translate:-50%}:where(.bh) .lo-char:not([data-current]){opacity:0;translate:calc(-50% + 40% * var(--dir,1)) 0}:where(.bh) .lo-char.is-leaving{opacity:0;translate:calc(-50% - 40% * var(--dir,1)) 0}:where(.bh) .lo-body,:where(.bh) .lo-fig{transform-origin:50% 100%;width:100%;height:100%;position:relative}:where(.bh) .lo-fig.is-taking{animation:lo-take .6s var(--h-ease),lo-lit .5s ease-out}:where(.bh) .lo-fig img{object-fit:contain;opacity:0;filter:drop-shadow(0 10px 18px #0007);width:100%;max-width:none;height:100%;transition:opacity .45s;position:absolute;inset:0}:where(.bh) .lo-fig img[data-on]{opacity:1}:where(.bh) .lo-deck{display:grid}:where(.bh) .lo-card{background:var(--h-card);transition:opacity .45s ease,translate .7s var(--h-ease);border-radius:1.15em;flex-direction:column;grid-area:1/1;gap:1.1em;padding:1.15em;display:flex}:where(.bh) .lo-card:not([data-current]){opacity:0;translate:calc(1.5em * var(--dir,1)) 0}:where(.bh) .lo-card.is-leaving{opacity:0;translate:calc(-1.5em * var(--dir,1)) 0}:where(.bh) .lo-head{justify-content:space-between;align-items:center;gap:.6em;display:flex}:where(.bh) .lo-name{flex-direction:column;gap:.2em;min-width:0;display:flex}:where(.bh) .lo-name b{font-family:var(--h-latin);color:var(--h-ink);font-size:1.15em;font-weight:600;line-height:1.1}:where(.bh) .lo-name small{font-family:var(--h-latin);color:var(--h-muted);font-size:.74em}:where(.bh) .lo-level{background:var(--h-selected);color:var(--h-muted);white-space:nowrap;border-radius:999px;padding:.4em .75em;font-size:.76em;transition:background-color .5s,color .5s}:where(.bh) .lo-lv{color:var(--h-ink);font-weight:600;transition:color .5s;display:inline-block}:where(.bh) .lo-lv.is-bump{animation:lo-roll .5s var(--h-ease)}:where(.bh) .lo-card.is-full .lo-level{background:var(--h-deep);color:var(--h-orange)}:where(.bh) .lo-card.is-full .lo-lv{color:var(--h-orange)}:where(.bh) .lo-slots{grid-template-columns:repeat(3,1fr);gap:.5em;display:grid}:where(.bh) .lo-slot{aspect-ratio:1/.92;background:var(--h-paper);outline:1px dashed var(--h-line);outline-offset:-1px;border-radius:.8em;place-items:center;transition:background-color .4s,outline-color .4s;display:grid;position:relative}:where(.bh) .lo-slot.is-filled{background:var(--h-deep);outline-color:#0000}:where(.bh) .lo-slot .lo-empty{fill:none;width:1.1em;height:1.1em;stroke:var(--h-muted);stroke-width:1.6px;stroke-linecap:round;transition:opacity .25s}:where(.bh) .lo-slot.is-filled .lo-empty{opacity:0}:where(.bh) .lo-gear{opacity:0;transition:opacity .3s,scale .5s var(--h-ease);flex-direction:column;justify-content:center;align-items:center;gap:.35em;display:flex;position:absolute;inset:0;scale:.6}:where(.bh) .lo-slot.is-filled .lo-gear{opacity:1;scale:1}:where(.bh) .lo-gear svg{fill:none;width:1.4em;height:1.4em;stroke:var(--h-orange);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}:where(.bh) .lo-gear small{color:var(--h-ink);white-space:nowrap;font-size:.64em;line-height:1.1}:where(.bh) .lo-stats{flex-direction:column;gap:.6em;display:flex}:where(.bh) .lo-stat{grid-template-columns:5.4em 1fr 2.2em 1.7em;align-items:center;gap:.5em;font-size:.8em;display:grid}:where(.bh) .lo-stat-name{color:var(--h-muted);white-space:nowrap}:where(.bh) .lo-bar{background:var(--h-selected);border-radius:99px;height:.42em;overflow:hidden}:where(.bh) .lo-bar i{width:var(--v);border-radius:inherit;background:var(--h-orange);height:100%;transition:width .7s var(--h-ease);display:block}:where(.bh) .lo-plus{color:var(--h-orange);opacity:0;grid-area:1/3;justify-self:end;font-weight:600}:where(.bh) .lo-plus.is-shown{animation:lo-plus 1.3s var(--h-ease)}:where(.bh) .lo-val{text-align:end;color:var(--h-ink);font-variant-numeric:tabular-nums;grid-area:1/4;font-weight:600}@media (prefers-reduced-motion:no-preference){:where(.bh) .lo-char[data-current] .lo-body{animation:3.8s ease-in-out infinite lo-breathe}}@keyframes lo-breathe{50%{scale:1 1.012}}@keyframes lo-lit{0%{filter:brightness(1.35)}}@keyframes lo-take{30%{scale:1.035 .96}65%{scale:.985 1.025}}@keyframes lo-pulse{40%{opacity:1;scale:1.1}}@keyframes lo-roll{0%{opacity:0;translate:0 .5em}}@keyframes lo-plus{0%{opacity:0;translate:0 .4em}20%,75%{opacity:1;translate:0}to{opacity:0;translate:0 -.3em}}@media (max-width:650px){:where(.bh) .lo-scene{grid-template-rows:auto;grid-template-columns:1fr;gap:.9em;padding-block:.4em 1em;font-size:4.16667cqi;position:relative;inset:auto}:where(.bh) .lo-stage{height:18em}:where(.bh) .lo-deck{z-index:1;justify-self:center;width:min(100%,19em);margin-top:-.8em;position:relative}}
