@font-face{font-family:BB Head;src:url(../fonts/press-start-2p.ttf)format("truetype");font-display:block}@font-face{font-family:BB Body;src:url(../fonts/silkscreen-regular.ttf)format("truetype");font-display:block}@font-face{font-family:BB Hud;src:url(../fonts/silkscreen-bold.ttf)format("truetype");font-weight:700;font-display:block}:root{--u:2px;--ui-scale:2;--tu:3px;--bb-ink:#0b0b0e;--bb-navy:#1b1d27;--bb-navy-deep:#131316;--bb-navy-mid:#38383f;--bb-steel:#a1a1aa;--bb-steel-dark:#52525b;--bb-cream:#eefbf2;--bb-cream-hi:#fafffb;--bb-cream-lo:#d4f5e0;--bb-cream-shadow:#a9e9c3;--bb-parch-edge:#5fcb88;--bb-night-text:#e4e4e7;--bb-gold:#86efac;--bb-gold-hi:#bbf7d0;--bb-gold-lo:#2e9d5e;--bb-hp-green:#5fc23f;--bb-hp-yellow:#f9db24;--bb-hp-red:#d8352c;--bb-ep-blue:#3a8ee8;--bb-cap-teal:#179e98;--bb-danger:#c0191b;--bb-ok:#3fae46;--bb-warn:#f0a12c;--bb-white:#fafafa;--bb-disabled-ink:#71717a;--bb-font-head:"BB Head", "Press Start 2P", ui-monospace, monospace;--bb-font-body:"BB Body", "Silkscreen", ui-monospace, monospace;--bb-font-hud:"BB Hud", "Silkscreen", ui-monospace, monospace}html,body{background:var(--bb-ink);height:100%;color:var(--bb-cream);font-family:var(--bb-font-body);-webkit-font-smoothing:none;-moz-osx-font-smoothing:unset;font-smooth:never;text-rendering:geometricprecision;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;margin:0;padding:0;overflow:hidden}*{box-sizing:border-box}canvas{image-rendering:pixelated;image-rendering:crisp-edges;touch-action:none;display:block}img,.bb-sprite{image-rendering:pixelated}#bb-game{background:var(--bb-ink);place-items:center;display:grid;position:fixed;inset:0}#bb-ui{pointer-events:none;width:0;height:0;font-family:var(--bb-font-body);font-size:calc(8 * var(--u));line-height:calc(10 * var(--u));z-index:10;-webkit-user-select:none;user-select:none;position:fixed;top:0;left:0}#bb-ui.is-compact{width:100vw;height:100vh;inset:0}#bb-ui>*{pointer-events:auto}#bb-ui>.bb-touch,#bb-ui>.bb-toasts,#bb-ui>.bb-tour{pointer-events:none}#bb-ui .bb-layer{pointer-events:none;position:absolute;inset:0}#bb-ui .bb-layer>*{pointer-events:auto}.bb-frame{background:var(--bb-cream);border:var(--u) solid var(--bb-navy);box-shadow:0 0 0 var(--u) var(--bb-ink)}.bb-frame--night{background:var(--bb-navy);border-color:var(--bb-ink);color:var(--bb-night-text)}.bb-head{font-family:var(--bb-font-head);font-size:calc(8 * var(--u));line-height:calc(11 * var(--u));letter-spacing:0;color:var(--bb-navy);text-transform:uppercase}.bb-head--lg{font-size:calc(16 * var(--u));line-height:calc(20 * var(--u))}.bb-body{font-family:var(--bb-font-body);font-size:calc(8 * var(--u));line-height:calc(11 * var(--u));color:var(--bb-ink)}.bb-num{font-family:var(--bb-font-hud);font-variant-numeric:tabular-nums;color:var(--bb-navy)}.bb-dim{color:var(--bb-steel-dark)}.bb-on-night{color:var(--bb-night-text)}.bb-window{min-width:calc(80 * var(--u));max-width:100%;max-height:100%;padding:calc(3 * var(--u));color:var(--bb-ink);flex-direction:column;display:flex;position:absolute}.bb-window__bar{align-items:center;gap:calc(4 * var(--u));padding:calc(3 * var(--u)) calc(4 * var(--u));margin-bottom:calc(2 * var(--u));min-height:calc(19 * var(--u));display:flex}.bb-window__title{font-family:var(--bb-font-head);font-size:calc(8 * var(--u));color:var(--bb-cream-hi);text-transform:uppercase;white-space:nowrap;text-overflow:clip;flex:auto;overflow:hidden}.bb-window__hint{font-family:var(--bb-font-body);font-size:calc(8 * var(--u));color:var(--bb-steel)}.bb-window__body{min-height:0;padding:calc(2 * var(--u));flex:auto;overflow:hidden auto}.bb-window__foot{gap:calc(3 * var(--u));padding-top:calc(2 * var(--u));justify-content:flex-end;display:flex}.bb-window.is-stacked.is-focused{outline:var(--u) solid var(--bb-gold);outline-offset:0}.bb-window[hidden]{display:none!important}.bb-btn{justify-content:center;align-items:center;gap:calc(3 * var(--u));min-height:calc(14 * var(--u));padding:calc(2 * var(--u)) calc(5 * var(--u));font-family:var(--bb-font-head);font-size:calc(8 * var(--u));text-transform:uppercase;color:var(--bb-navy);background:var(--bb-gold);border:var(--u) solid var(--bb-navy);cursor:pointer;text-align:center;appearance:none;display:inline-flex}.bb-btn:hover{background:var(--bb-gold-hi)}.bb-btn:active{background:var(--bb-gold-lo);transform:translateY(var(--u))}.bb-btn--secondary{background:var(--bb-cream)}.bb-btn--secondary:hover{background:var(--bb-cream-hi)}.bb-btn--danger{background:var(--bb-danger);color:var(--bb-cream-hi)}.bb-btn[disabled],.bb-btn.is-disabled{background:var(--bb-steel);color:var(--bb-disabled-ink);cursor:default;pointer-events:none}.bb-btn--icon{min-width:calc(14 * var(--u));padding:calc(2 * var(--u))}[data-focusable].is-focus,[data-focusable]:focus-visible{outline:var(--u) solid var(--bb-gold);outline-offset:calc(-1 * var(--u))}[data-focusable]{outline:none}.bb-list{gap:var(--u);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bb-row{align-items:center;gap:calc(3 * var(--u));min-height:calc(14 * var(--u));padding:calc(1 * var(--u)) calc(2 * var(--u));cursor:pointer;border:var(--u) solid transparent;font-family:var(--bb-font-body);font-size:calc(8 * var(--u));color:var(--bb-ink);text-align:left;appearance:none;background:0 0;width:100%;display:flex}.bb-row:hover,.bb-row.is-focus{background:var(--bb-cream-lo);border-color:var(--bb-navy)}.bb-row.is-selected{background:var(--bb-gold);border-color:var(--bb-navy)}.bb-row__icon{width:calc(16 * var(--u));height:calc(16 * var(--u));image-rendering:pixelated;flex:none}.bb-row__label{white-space:nowrap;flex:auto;overflow:hidden}.bb-row__value{font-family:var(--bb-font-hud);font-variant-numeric:tabular-nums;color:var(--bb-navy)}.bb-window__body::-webkit-scrollbar{width:calc(5 * var(--u))}.bb-scroll::-webkit-scrollbar{width:calc(5 * var(--u))}.bb-window__body::-webkit-scrollbar-track{background:var(--bb-cream-shadow);border:var(--u) solid var(--bb-navy)}.bb-scroll::-webkit-scrollbar-track{background:var(--bb-cream-shadow);border:var(--u) solid var(--bb-navy)}.bb-window__body::-webkit-scrollbar-thumb{background:var(--bb-steel);border:var(--u) solid var(--bb-navy)}.bb-scroll::-webkit-scrollbar-thumb{background:var(--bb-steel);border:var(--u) solid var(--bb-navy)}.bb-scroll{scrollbar-width:thin;overflow:hidden auto}.bb-tabs{gap:var(--u);margin-bottom:calc(2 * var(--u));border-bottom:var(--u) solid var(--bb-navy);flex-wrap:wrap;display:flex}.bb-tab{padding:calc(2 * var(--u)) calc(4 * var(--u));font-family:var(--bb-font-head);font-size:calc(8 * var(--u));text-transform:uppercase;background:var(--bb-cream-lo);color:var(--bb-steel-dark);border:var(--u) solid var(--bb-navy);cursor:pointer;appearance:none;border-bottom:none}.bb-tab.is-active{background:var(--bb-cream-hi);color:var(--bb-navy)}.bb-pill{height:calc(11 * var(--u));padding:0 calc(3 * var(--u));font-family:var(--bb-font-hud);font-size:calc(8 * var(--u));text-transform:uppercase;color:var(--bb-ink);background:var(--bb-steel);border:var(--u) solid var(--bb-navy);align-items:center;display:inline-flex}.bb-bar{height:calc(6 * var(--u));background:var(--bb-navy-deep);border:var(--u) solid var(--bb-navy);position:relative;overflow:hidden}.bb-bar__fill{background:var(--bb-hp-green);width:0;height:100%;transition:width .12s steps(6,end)}.bb-bar--ep .bb-bar__fill{background:var(--bb-ep-blue)}.bb-bar--mid .bb-bar__fill{background:var(--bb-hp-yellow)}.bb-bar--low .bb-bar__fill{background:var(--bb-hp-red)}.bb-tooltip{z-index:60;max-width:calc(140 * var(--u));padding:calc(3 * var(--u));font-size:calc(8 * var(--u));line-height:calc(10 * var(--u));color:var(--bb-ink);background:var(--bb-cream-hi);border:var(--u) solid var(--bb-navy);pointer-events:none;position:absolute}.bb-toasts{top:calc(6 * var(--u));gap:calc(2 * var(--u));z-index:70;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.bb-toast{align-items:center;gap:calc(3 * var(--u));min-width:calc(90 * var(--u));max-width:calc(200 * var(--u));padding:calc(3 * var(--u)) calc(4 * var(--u));font-size:calc(8 * var(--u));color:var(--bb-cream-hi);background:var(--bb-navy);border:var(--u) solid var(--bb-ink);display:flex}.bb-toast--success{border-color:var(--bb-ok)}.bb-toast--warn{border-color:var(--bb-warn)}.bb-toast--error{border-color:var(--bb-danger)}.bb-toast__tag{font-family:var(--bb-font-head);color:var(--bb-gold)}.bb-backdrop{z-index:40;background:#0d1228b8;position:absolute;inset:0}.bb-modal{z-index:50}.bb-menu-grid{gap:calc(2 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bb-menu-grid .bb-row{border-color:var(--bb-navy);background:var(--bb-cream-hi)}.bb-menu-section{margin-top:calc(4 * var(--u));padding-top:calc(2 * var(--u));border-top:var(--u) solid var(--bb-parch-edge);font-family:var(--bb-font-head);font-size:calc(8 * var(--u));color:var(--bb-steel-dark)}.bb-menu-open{top:calc(6 * var(--u));z-index:20;position:absolute;left:50%;transform:translate(-50%)}.bb-intro{width:calc(340 * var(--u))}.bb-intro__list{counter-reset:bb-intro;margin:0;padding:0;list-style:none}.bb-intro__item{gap:calc(4 * var(--u));padding:calc(2 * var(--u)) 0;border-bottom:var(--u) solid var(--bb-cream-lo);display:flex}.bb-intro__item:last-child{border-bottom:none}.bb-intro__num{font-family:var(--bb-font-head);color:var(--bb-gold-lo);width:calc(12 * var(--u));flex:none}.bb-intro__text{line-height:calc(11 * var(--u));flex:auto}.bb-intro__foot{justify-content:space-between;align-items:center}.bb-intro__more{color:var(--bb-gold-lo);visibility:hidden}.bb-intro__more.is-on{visibility:visible}.bb-tour{z-index:80;pointer-events:none;position:absolute;inset:0}.bb-tour.is-paused,.bb-tour-paused .bb-tour,.bb-tour-paused .bb-keyhint-layer{display:none}.bb-tour__dim{pointer-events:auto;background:#0d1228bd;position:absolute}.bb-tour__ring{border:calc(2 * var(--u)) solid var(--bb-gold);pointer-events:none;position:absolute}.bb-tour__card{width:calc(150 * var(--u));max-width:calc(100% - 8 * var(--u));padding:calc(4 * var(--u));background:var(--bb-cream);border:var(--u) solid var(--bb-navy);color:var(--bb-ink);pointer-events:auto;z-index:81;position:absolute}.bb-tour__step{font-family:var(--bb-font-head);font-size:calc(8 * var(--u));color:var(--bb-gold-lo);margin-bottom:calc(2 * var(--u))}.bb-tour__text{line-height:calc(11 * var(--u));margin-bottom:calc(3 * var(--u))}.bb-tour__actions{gap:calc(2 * var(--u));justify-content:flex-end;display:flex}.bb-touch{z-index:60;pointer-events:none;display:none;position:fixed;inset:0}.bb-touch.is-on{display:block}.bb-touch__dpad{left:calc(4 * var(--tu));bottom:calc(4 * var(--tu) + env(safe-area-inset-bottom,0px));width:calc(54 * var(--tu));height:calc(54 * var(--tu));pointer-events:auto;touch-action:none;position:absolute}.bb-touch__key{width:calc(18 * var(--tu));height:calc(18 * var(--tu));background:var(--bb-cream);border:var(--tu) solid var(--bb-navy);color:var(--bb-navy);font-family:var(--bb-font-head);font-size:calc(8 * var(--tu));pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;opacity:.82;place-items:center;display:grid;position:absolute}.bb-touch__key.is-held{background:var(--bb-gold);opacity:1}.bb-touch__key--up{left:calc(18 * var(--tu));top:0}.bb-touch__key--down{left:calc(18 * var(--tu));top:calc(36 * var(--tu))}.bb-touch__key--left{left:0;top:calc(18 * var(--tu))}.bb-touch__key--right{left:calc(36 * var(--tu));top:calc(18 * var(--tu))}.bb-touch__buttons{right:calc(4 * var(--tu) + env(safe-area-inset-right,0px));bottom:calc(6 * var(--tu) + env(safe-area-inset-bottom,0px));gap:calc(4 * var(--tu));pointer-events:auto;align-items:flex-end;display:flex;position:absolute}.bb-touch__round{width:calc(22 * var(--tu));height:calc(22 * var(--tu));background:var(--bb-gold);border:var(--tu) solid var(--bb-navy);color:var(--bb-navy);font-family:var(--bb-font-head);font-size:calc(8 * var(--tu));pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;opacity:.9;place-items:center;display:grid}.bb-touch__round.is-held{opacity:1;filter:brightness(1.15)}.bb-touch__round--cancel{background:var(--bb-cream)}.bb-touch__menu{right:calc(4 * var(--tu) + env(safe-area-inset-right,0px));top:calc(4 * var(--tu) + env(safe-area-inset-top,0px));width:calc(18 * var(--tu));height:calc(18 * var(--tu));background:var(--bb-cream);border:var(--tu) solid var(--bb-navy);color:var(--bb-navy);font-family:var(--bb-font-head);font-size:calc(8 * var(--tu));pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;opacity:.9;place-items:center;display:grid;position:absolute}#bb-ui.is-compact .bb-window{max-width:100%;max-height:100%;width:100%!important;height:100%!important;top:0!important;left:0!important}#bb-ui.is-compact .bb-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#bb-ui.is-compact .bb-intro{width:100%}#bb-ui.is-compact .bb-btn,#bb-ui.is-touch .bb-btn{min-height:calc(15 * var(--tu));padding:calc(2 * var(--tu)) calc(6 * var(--tu))}#bb-ui.is-compact .bb-window__hint,#bb-ui.is-touch .bb-window__hint{min-width:calc(15 * var(--tu));min-height:calc(15 * var(--tu));padding:0 calc(3 * var(--tu))}#bb-ui.is-compact .bb-window__bar,#bb-ui.is-touch .bb-window__bar,#bb-ui.is-touch .bb-row,#bb-ui.is-touch .bb-tab{min-height:calc(15 * var(--tu))}#bb-ui.is-compact .bb-window>.bb-window__foot,#bb-ui.is-touch .bb-window>.bb-window__foot{padding-bottom:calc(30 * var(--tu) + env(safe-area-inset-bottom,0px))}.has-panel .bb-touch__menu{display:none}.bb-debug{z-index:100;max-width:calc(220 * var(--u));max-height:100%;padding:calc(3 * var(--u));border:var(--u) solid var(--bb-gold);color:var(--bb-night-text);font-family:var(--bb-font-hud);font-size:calc(8 * var(--u));line-height:calc(10 * var(--u));background:#0d1228eb;position:absolute;top:0;left:0;overflow:auto}.bb-debug h4{margin:calc(2 * var(--u)) 0 var(--u);font-family:var(--bb-font-head);color:var(--bb-gold);font-size:calc(8 * var(--u));text-transform:uppercase}.bb-debug__row{justify-content:space-between;gap:calc(4 * var(--u));display:flex}.bb-debug__jump{gap:var(--u);flex-wrap:wrap;display:flex}.bb-debug__jump button{font-family:var(--bb-font-body);font-size:calc(8 * var(--u));padding:0 calc(2 * var(--u));background:var(--bb-navy-mid);color:var(--bb-cream);border:var(--u) solid var(--bb-steel-dark);cursor:pointer}.bb-debug__missing{max-height:calc(80 * var(--u));color:#ff7fd0;overflow:auto}#bb-boot{z-index:200;place-content:center;justify-items:center;gap:calc(6 * var(--u));background:var(--bb-ink);color:var(--bb-cream);font-family:var(--bb-font-head);font-size:calc(8 * var(--u));text-align:center;display:grid;position:fixed;inset:0}#bb-boot[hidden]{display:none}.bb-boot__title{font-size:calc(16 * var(--u));line-height:calc(20 * var(--u));color:var(--bb-gold);letter-spacing:0}.bb-boot__sub{font-family:var(--bb-font-body);color:var(--bb-steel)}.bb-boot__bar{gap:var(--u);padding:var(--u);border:var(--u) solid var(--bb-navy-mid);display:flex}.bb-boot__cell{width:calc(5 * var(--u));height:calc(7 * var(--u));background:var(--bb-navy-mid)}.bb-boot__cell.is-on{background:var(--bb-gold)}.bb-boot__label{font-family:var(--bb-font-body);color:var(--bb-cream-lo);min-height:calc(10 * var(--u))}.bb-boot__error{max-width:calc(300 * var(--u));color:var(--bb-hp-red);font-family:var(--bb-font-body);line-height:calc(11 * var(--u))}#bb-ui .bb-addr{font-family:var(--bb-font-head);font-size:calc(8 * var(--u));letter-spacing:0;text-transform:none}.bb-wb{top:calc(var(--bb-gutter,8px) + 44px);z-index:34;color:#1b1d27;text-transform:uppercase;pointer-events:auto;background:#f4ead6;border:3px solid #1b1d27;flex-direction:column;gap:4px;min-width:260px;max-width:min(520px,100% - 16px);padding:6px 10px;font-size:10px;line-height:1.3;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #f4ead6,0 0 0 5px #1b1d27}.bb-wb[hidden]{display:none}.bb-wb__announce{letter-spacing:.04em;color:#7a1d2b;font-weight:700}.bb-wb__facts{flex-wrap:wrap;gap:10px;display:flex}.bb-wb__bar{background:#d9cdb4;border:2px solid #1b1d27;height:10px;position:relative;overflow:hidden}.bb-wb__fill{background:#7a1d2b;height:100%;transition:none}.bb-wb__row{justify-content:space-between;align-items:center;gap:10px;display:flex}.bb-wb__band{background:#ffd447;border:2px solid #1b1d27;padding:0 4px}.bb-split{gap:calc(3 * var(--u));align-items:stretch;height:100%;min-height:0;display:flex}.bb-split__list{min-width:0;padding-right:var(--u);border-right:var(--u) solid var(--bb-parch-edge);flex:none;overflow:hidden auto}.bb-split__detail{flex:auto;min-width:0;overflow:hidden auto}.bb-back{width:100%;margin-bottom:calc(2 * var(--u));padding:calc(2 * var(--u)) calc(3 * var(--u));font-family:var(--bb-font-head);font-size:calc(8 * var(--u));color:var(--bb-navy);background:var(--bb-cream-lo);border:var(--u) solid var(--bb-navy);text-align:left;cursor:pointer;appearance:none;display:none}.bb-block{margin-bottom:calc(4 * var(--u))}.bb-block__title{margin-bottom:calc(2 * var(--u));padding-bottom:var(--u);border-bottom:var(--u) solid var(--bb-parch-edge);font-family:var(--bb-font-head);font-size:calc(8 * var(--u));color:var(--bb-steel-dark)}.bb-facts{gap:0 calc(4 * var(--u));grid-template-columns:auto 1fr;align-items:baseline;display:grid}.bb-facts__k{color:var(--bb-steel-dark);font-size:calc(8 * var(--u));line-height:calc(11 * var(--u))}.bb-facts__v{text-align:right;font-size:calc(8 * var(--u));line-height:calc(11 * var(--u));text-overflow:clip;white-space:nowrap;overflow:hidden}.bb-empty{padding:calc(6 * var(--u)) calc(3 * var(--u));text-align:center}.bb-note{margin:calc(2 * var(--u)) 0 0;color:var(--bb-steel-dark);font-size:calc(8 * var(--u));line-height:calc(10 * var(--u))}.bb-pillrow{gap:var(--u);margin-bottom:calc(2 * var(--u));flex-wrap:wrap;align-items:center;display:flex}.bb-pill-img{height:calc(11 * var(--u));width:auto}.bb-type--grass{background:#5dbb46}.bb-type--fire{color:var(--bb-cream-hi);background:#e05a2b}.bb-type--water{color:var(--bb-cream-hi);background:#3a8ee8}.bb-type--electric{background:#f2cf2b}.bb-type--earth{color:var(--bb-cream-hi);background:#a97442}.bb-type--ice{background:#6fd4e8}.bb-type--spirit{color:var(--bb-cream-hi);background:#8a5fd0}.bb-type--glitch{color:var(--bb-cream-hi);background:#c23fd0}.bb-rarity--common{background:var(--bb-steel)}.bb-rarity--uncommon{background:#5dbb46}.bb-rarity--rare{color:var(--bb-cream-hi);background:#3a8ee8}.bb-rarity--apex{color:var(--bb-cream-hi);background:#e0762b}.bb-rarity--mythic{color:var(--bb-cream-hi);background:#c23fd0}.bb-pill--genesis{background:var(--bb-gold)}.bb-variant--prismatic{background:#6fd4e8}.bb-variant--gold{background:var(--bb-gold)}.bb-variant--corrupted{color:var(--bb-cream-hi);background:#c23fd0}.bb-stats{gap:var(--u);flex-direction:column;display:flex}.bb-stat{grid-template-columns:calc(18 * var(--u)) calc(24 * var(--u)) 1fr;gap:calc(3 * var(--u));align-items:center;display:grid}.bb-stat__key{font-family:var(--bb-font-head);font-size:calc(8 * var(--u));color:var(--bb-steel-dark)}.bb-stat__num{text-align:right;font-size:calc(8 * var(--u))}.bb-stat__bar{height:calc(5 * var(--u));background:var(--bb-cream-shadow);border:var(--u) solid var(--bb-navy);overflow:hidden}.bb-stat__fill{background:var(--bb-navy-mid);height:100%}.bb-stat__bar--hp .bb-stat__fill{background:var(--bb-hp-green)}.bb-stat__bar--atk .bb-stat__fill{background:#e05a2b}.bb-stat__bar--def .bb-stat__fill{background:#3a8ee8}.bb-stat__bar--spd .bb-stat__fill{background:#f2cf2b}.bb-stat__bar--energy .bb-stat__fill{background:#8a5fd0}.bb-genome{gap:var(--u);flex-direction:column;display:flex}.bb-genome__row{grid-template-columns:calc(18 * var(--u)) 1fr calc(26 * var(--u));gap:calc(3 * var(--u));align-items:center;display:grid}.bb-genome__key{font-family:var(--bb-font-head);font-size:calc(8 * var(--u));color:var(--bb-steel-dark)}.bb-genome__track{height:calc(5 * var(--u));background:var(--bb-cream-shadow);border:var(--u) solid var(--bb-navy);position:relative;overflow:hidden}.bb-genome__mid{width:var(--u);background:var(--bb-navy);position:absolute;top:0;bottom:0;left:50%}.bb-genome__fill{position:absolute;top:0;bottom:0}.bb-genome__fill.is-plus{background:var(--bb-hp-green)}.bb-genome__fill.is-minus{background:var(--bb-hp-red)}.bb-genome__num{text-align:right;font-size:calc(8 * var(--u))}.bb-genome__num.is-plus{color:#2f7a32}.bb-genome__num.is-minus{color:var(--bb-hp-red)}.bb-genome__score{margin-top:var(--u);font-family:var(--bb-font-head);font-size:calc(8 * var(--u));color:var(--bb-navy);justify-content:space-between;display:flex}.bb-beastrow{grid-template-columns:calc(24 * var(--u)) 1fr;gap:calc(3 * var(--u));width:100%;min-height:calc(28 * var(--u));padding:var(--u) calc(2 * var(--u));background:var(--bb-cream-hi);border:var(--u) solid var(--bb-navy);color:var(--bb-ink);font-family:var(--bb-font-body);font-size:calc(8 * var(--u));text-align:left;cursor:pointer;appearance:none;align-items:center;display:grid}.bb-beastrow:hover,.bb-beastrow.is-focus{background:var(--bb-gold-hi)}.bb-beastrow.is-selected{background:var(--bb-gold)}.bb-beastrow.is-lead{border-left:calc(3 * var(--u)) solid var(--bb-gold)}.bb-beastrow.is-benched{background:var(--bb-cream-lo);color:var(--bb-steel-dark)}.bb-beastrow__art{width:calc(24 * var(--u));height:calc(24 * var(--u));place-items:center;display:grid;overflow:hidden}.bb-beastrow__art .bb-portrait{width:calc(24 * var(--u));height:calc(24 * var(--u));object-fit:contain}.bb-beastrow__text{flex-direction:column;gap:0;min-width:0;display:flex}.bb-beastrow__name{font-family:var(--bb-font-hud);white-space:nowrap;text-overflow:clip;overflow:hidden}.bb-beastrow__sub{color:var(--bb-steel-dark);font-size:calc(8 * var(--u));white-space:nowrap;overflow:hidden}.bb-slotlabel{margin:calc(3 * var(--u)) 0 var(--u);font-family:var(--bb-font-head);font-size:calc(8 * var(--u));color:var(--bb-steel-dark)}.bb-detail__head{grid-template-columns:calc(52 * var(--u)) 1fr;gap:calc(3 * var(--u));margin-bottom:calc(3 * var(--u));display:grid}.bb-detail__art{width:calc(52 * var(--u));height:calc(52 * var(--u));background:var(--bb-cream-lo);border:var(--u) solid var(--bb-navy);place-items:center;display:grid;overflow:hidden}.bb-detail__art .bb-portrait{max-width:calc(48 * var(--u));max-height:calc(48 * var(--u));object-fit:contain}.bb-detail__name{font-family:var(--bb-font-head);font-size:calc(8 * var(--u));line-height:calc(11 * var(--u));color:var(--bb-navy)}.bb-detail__meta{color:var(--bb-steel-dark);font-size:calc(8 * var(--u));line-height:calc(10 * var(--u))}.bb-actions{gap:calc(2 * var(--u));margin-top:calc(3 * var(--u));flex-wrap:wrap;display:flex}.bb-actions .bb-btn{min-height:calc(13 * var(--u));padding:var(--u) calc(3 * var(--u))}.bb-dexgrid{grid-template-columns:repeat(auto-fill, minmax(calc(42 * var(--u)), 1fr));gap:calc(2 * var(--u));display:grid}.bb-dexcell{padding:var(--u);background:var(--bb-cream-hi);border:var(--u) solid var(--bb-navy);color:var(--bb-ink);font-family:var(--bb-font-body);font-size:calc(8 * var(--u));cursor:pointer;appearance:none;flex-direction:column;align-items:center;gap:0;display:flex;position:relative}.bb-dexcell:hover,.bb-dexcell.is-focus{background:var(--bb-gold-hi)}.bb-dexcell.is-selected{background:var(--bb-gold)}.bb-dexcell.is-unknown{background:var(--bb-cream-lo);color:var(--bb-steel-dark)}.bb-dexcell.is-unknown .bb-portrait{filter:brightness(0)saturate(0);opacity:.45}.bb-dexcell.is-seen .bb-portrait{filter:brightness(.35)saturate(.2)}.bb-dexcell__num{font-family:var(--bb-font-hud);color:var(--bb-steel-dark);font-size:calc(8 * var(--u));align-self:flex-start}.bb-dexcell__name{max-width:100%;font-size:calc(8 * var(--u));line-height:calc(9 * var(--u));text-align:center;overflow-wrap:anywhere}.bb-dexcell__flag{width:calc(4 * var(--u));height:calc(4 * var(--u));background:var(--bb-gold);position:absolute;top:0;right:0}.bb-dexcell__flag--mythic{background:#c23fd0}.bb-dexcell__flag--variant{background:#6fd4e8}.bb-progress{align-items:center;gap:calc(3 * var(--u));margin-bottom:calc(2 * var(--u));display:flex}.bb-progress__label{font-family:var(--bb-font-head);font-size:calc(8 * var(--u));color:var(--bb-navy);white-space:nowrap}.bb-progress--sm .bb-progress__label{font-family:var(--bb-font-hud);color:var(--bb-steel-dark)}.bb-progress--sm{margin-bottom:0}.bb-progress__track{height:calc(6 * var(--u));background:var(--bb-cream-shadow);border:var(--u) solid var(--bb-navy);flex:auto;overflow:hidden}.bb-progress__fill{background:var(--bb-gold);height:100%}.bb-filters{gap:var(--u);margin-bottom:calc(2 * var(--u));flex-wrap:wrap;display:flex}.bb-chip{padding:var(--u) calc(2 * var(--u));font-family:var(--bb-font-body);font-size:calc(8 * var(--u));color:var(--bb-navy);background:var(--bb-cream-lo);border:var(--u) solid var(--bb-navy);cursor:pointer;appearance:none}.bb-chip.is-on{background:var(--bb-gold)}.bb-chip:hover,.bb-chip.is-focus{background:var(--bb-gold-hi)}.bb-itemrow{grid-template-columns:calc(16 * var(--u)) 1fr auto;gap:calc(3 * var(--u));width:100%;min-height:calc(18 * var(--u));padding:var(--u) calc(2 * var(--u));background:var(--bb-cream-hi);border:var(--u) solid var(--bb-navy);color:var(--bb-ink);font-family:var(--bb-font-body);font-size:calc(8 * var(--u));text-align:left;cursor:pointer;appearance:none;align-items:center;display:grid}.bb-itemrow:hover,.bb-itemrow.is-focus{background:var(--bb-gold-hi)}.bb-itemrow.is-selected{background:var(--bb-gold)}.bb-itemrow__name{white-space:nowrap;text-overflow:clip;min-width:0;overflow:hidden}.bb-itemrow__qty{font-family:var(--bb-font-hud);font-variant-numeric:tabular-nums;color:var(--bb-navy)}.bb-item-icon{flex:none}.bb-purse{gap:calc(4 * var(--u));margin-bottom:calc(2 * var(--u));padding:var(--u) calc(2 * var(--u));background:var(--bb-navy);border:var(--u) solid var(--bb-ink);color:var(--bb-cream-hi);font-family:var(--bb-font-hud);font-size:calc(8 * var(--u));align-items:center;display:flex}.bb-purse__tag{color:var(--bb-gold);font-family:var(--bb-font-head)}.bb-map{aspect-ratio:16/9;background:var(--bb-navy-deep);border:var(--u) solid var(--bb-navy);width:100%;position:relative;overflow:hidden}.bb-map__art{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.bb-map__node{width:calc(14 * var(--u));height:calc(14 * var(--u));background:var(--bb-cream-hi);border:var(--u) solid var(--bb-navy);color:var(--bb-navy);font-family:var(--bb-font-hud);font-size:calc(8 * var(--u));cursor:pointer;appearance:none;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.bb-map__node:hover,.bb-map__node.is-focus{background:var(--bb-gold-hi)}.bb-map__node.is-here{background:var(--bb-gold)}.bb-map__node.is-locked{background:var(--bb-steel-dark);color:var(--bb-cream-lo)}.bb-map__node.is-unvisited{background:var(--bb-cream-lo);color:var(--bb-steel-dark)}.bb-map__quest{top:calc(-5 * var(--u));border-left:calc(3 * var(--u)) solid transparent;border-right:calc(3 * var(--u)) solid transparent;border-top:calc(4 * var(--u)) solid var(--bb-gold);width:0;height:0;position:absolute;left:50%;transform:translate(-50%)}.bb-map__legend{gap:calc(3 * var(--u));margin-top:calc(2 * var(--u));font-size:calc(8 * var(--u));color:var(--bb-steel-dark);flex-wrap:wrap;display:flex}.bb-map__swatch{width:calc(6 * var(--u));height:calc(6 * var(--u));margin-right:var(--u);border:var(--u) solid var(--bb-navy);vertical-align:middle;display:inline-block}.bb-questrow{grid-template-columns:calc(16 * var(--u)) 1fr auto;gap:calc(2 * var(--u));width:100%;min-height:calc(20 * var(--u));padding:var(--u) calc(2 * var(--u));background:var(--bb-cream-hi);border:var(--u) solid var(--bb-navy);color:var(--bb-ink);font-family:var(--bb-font-body);font-size:calc(8 * var(--u));text-align:left;cursor:pointer;appearance:none;align-items:center;display:grid}.bb-questrow:hover,.bb-questrow.is-focus{background:var(--bb-gold-hi)}.bb-questrow.is-selected{background:var(--bb-gold)}.bb-questrow.is-claimable{border-color:var(--bb-gold-lo);border-left:calc(3 * var(--u)) solid var(--bb-gold)}.bb-questrow.is-done{background:var(--bb-cream-lo);color:var(--bb-steel-dark)}.bb-questrow__name{white-space:nowrap;text-overflow:clip;min-width:0;overflow:hidden}.bb-questrow__state{font-family:var(--bb-font-hud);font-size:calc(8 * var(--u));color:var(--bb-navy)}.bb-objective{gap:calc(2 * var(--u));padding:var(--u) 0;border-bottom:var(--u) solid var(--bb-cream-lo);grid-template-columns:1fr auto;align-items:center;display:grid}.bb-objective:last-child{border-bottom:none}.bb-objective__text{font-size:calc(8 * var(--u));line-height:calc(10 * var(--u))}.bb-objective.is-done .bb-objective__text{color:var(--bb-steel-dark)}.bb-objective__count{font-family:var(--bb-font-hud);color:var(--bb-navy)}.bb-rewards{gap:calc(2 * var(--u)) calc(5 * var(--u));flex-wrap:wrap;align-items:center;display:flex}.bb-reward{align-items:center;gap:calc(2 * var(--u));font-size:calc(8 * var(--u));display:flex}.bb-profile__head{grid-template-columns:calc(40 * var(--u)) 1fr;gap:calc(4 * var(--u));margin-bottom:calc(3 * var(--u));display:grid}.bb-profile__avatar{width:calc(40 * var(--u));height:calc(40 * var(--u));background:var(--bb-cream-lo);border:var(--u) solid var(--bb-navy);place-items:center;display:grid;overflow:hidden}.bb-profile__name{font-family:var(--bb-font-head);font-size:calc(8 * var(--u));line-height:calc(12 * var(--u));color:var(--bb-navy)}.bb-profile__title{margin-top:var(--u);padding:0 calc(2 * var(--u));background:var(--bb-gold);border:var(--u) solid var(--bb-navy);font-family:var(--bb-font-hud);font-size:calc(8 * var(--u));color:var(--bb-navy);display:inline-block}.bb-badges{grid-template-columns:repeat(auto-fill, minmax(calc(30 * var(--u)), 1fr));gap:calc(2 * var(--u));display:grid}.bb-badge{padding:var(--u);background:var(--bb-cream-hi);border:var(--u) solid var(--bb-navy);font-size:calc(8 * var(--u));color:var(--bb-ink);text-align:center;cursor:pointer;appearance:none;flex-direction:column;align-items:center;display:flex}.bb-badge.is-locked{background:var(--bb-cream-lo);color:var(--bb-steel-dark)}.bb-badge.is-locked .bb-sprite,.bb-badge.is-locked .bb-missing{filter:brightness(0)saturate(0);opacity:.4}.bb-badge:hover,.bb-badge.is-focus{background:var(--bb-gold-hi)}.bb-badge__name{white-space:nowrap;text-overflow:clip;max-width:100%;overflow:hidden}.bb-setting{grid-template-columns:1fr calc(96 * var(--u));gap:calc(3 * var(--u));min-height:calc(16 * var(--u));padding:var(--u) 0;border-bottom:var(--u) solid var(--bb-cream-lo);align-items:center;display:grid}.bb-setting__label{font-size:calc(8 * var(--u));color:var(--bb-ink)}.bb-setting__hint{color:var(--bb-steel-dark);font-size:calc(8 * var(--u));line-height:calc(10 * var(--u));display:block}.bb-slider{align-items:center;gap:var(--u);padding:var(--u);border:var(--u) solid var(--bb-navy);cursor:pointer;appearance:none;background:0 0;display:flex}.bb-slider:hover,.bb-slider.is-focus{background:var(--bb-cream-lo)}.bb-slider__cell{height:calc(8 * var(--u));background:var(--bb-cream-shadow);flex:auto}.bb-slider__cell.is-on{background:var(--bb-gold)}.bb-slider__value{min-width:calc(18 * var(--u));text-align:right;font-family:var(--bb-font-hud);font-size:calc(8 * var(--u));color:var(--bb-navy);flex:none}.bb-toggle{justify-content:space-between;align-items:center;gap:calc(2 * var(--u));padding:var(--u) calc(2 * var(--u));font-family:var(--bb-font-hud);font-size:calc(8 * var(--u));color:var(--bb-navy);background:var(--bb-cream-lo);border:var(--u) solid var(--bb-navy);cursor:pointer;appearance:none;display:flex}.bb-toggle.is-on{background:var(--bb-gold)}.bb-toggle:hover,.bb-toggle.is-focus{background:var(--bb-gold-hi)}.bb-choice{gap:var(--u);display:flex}.bb-choice__opt{padding:var(--u);font-family:var(--bb-font-body);font-size:calc(8 * var(--u));color:var(--bb-navy);background:var(--bb-cream-lo);border:var(--u) solid var(--bb-navy);cursor:pointer;appearance:none;flex:1 1 0}.bb-choice__opt.is-on{background:var(--bb-gold)}.bb-choice__opt:hover,.bb-choice__opt.is-focus{background:var(--bb-gold-hi)}.bb-keyrow{grid-template-columns:calc(52 * var(--u)) 1fr auto;gap:calc(2 * var(--u));min-height:calc(14 * var(--u));padding:var(--u) calc(2 * var(--u));background:var(--bb-cream-hi);border:var(--u) solid var(--bb-navy);color:var(--bb-ink);font-family:var(--bb-font-body);font-size:calc(8 * var(--u));text-align:left;cursor:pointer;appearance:none;align-items:center;display:grid}.bb-keyrow:hover,.bb-keyrow.is-focus{background:var(--bb-gold-hi)}.bb-keyrow.is-listening{background:var(--bb-gold)}.bb-keyrow__action{font-family:var(--bb-font-head);font-size:calc(8 * var(--u))}.bb-keyrow>.bb-keyrow__action{font-family:var(--bb-font-hud);white-space:nowrap;overflow:hidden}.bb-keyrow__keys{font-family:var(--bb-font-hud);color:var(--bb-steel-dark);white-space:nowrap;overflow:hidden}.bb-keyrow__custom{font-family:var(--bb-font-hud);color:var(--bb-navy)}:root[data-bb-motion=reduce] .bb-bar__fill,:root[data-bb-motion=reduce] .bb-stat__fill,:root[data-bb-motion=reduce] .bb-progress__fill,:root[data-bb-motion=reduce] .bb-genome__fill{transition:none!important}@media (prefers-reduced-motion:reduce){.bb-bar__fill,.bb-stat__fill,.bb-progress__fill,.bb-genome__fill{transition:none!important}}#bb-ui.is-compact .bb-split{height:auto;display:block}#bb-ui.is-compact .bb-split__list{border-right:none;width:100%;padding-right:0;flex-basis:auto!important}#bb-ui.is-compact .bb-split__detail,#bb-ui.is-compact .bb-split.is-detail .bb-split__list{display:none}#bb-ui.is-compact .bb-split.is-detail .bb-split__detail,#bb-ui.is-compact .bb-back{display:block}#bb-ui.is-compact .bb-setting{gap:var(--u);grid-template-columns:1fr}#bb-ui.is-compact .bb-dexgrid{grid-template-columns:repeat(auto-fill, minmax(calc(44 * var(--u)), 1fr))}#bb-ui.is-compact .bb-detail__head{grid-template-columns:calc(44 * var(--u)) 1fr;gap:calc(4 * var(--u))}#bb-ui.is-compact .bb-detail__name{overflow-wrap:anywhere}#bb-ui.is-compact .bb-keyrow{grid-template-columns:calc(46 * var(--u)) 1fr auto}#bb-ui.is-compact .bb-beastrow,#bb-ui.is-compact .bb-itemrow,#bb-ui.is-compact .bb-questrow{min-height:calc(30 * var(--u))}.bb-window__body.bb-mk-flexbody{gap:calc(2 * var(--u));flex-direction:column;display:flex;overflow:hidden}.bb-mk-flexbody>*{flex:none}.bb-mk-flexbody>.bb-mk-grow{flex:auto;min-height:0;overflow:hidden auto}.bb-mk-flexbody>.bb-window__foot{border-top:var(--u) solid var(--bb-parch-edge);margin-top:auto}.bb-mk-flexbody>.bb-window__foot .bb-btn{white-space:nowrap}.bb-mk-sell__picker .bb-row[disabled],.bb-td-picker .bb-row[disabled],.bb-ow-picker .bb-row[disabled]{color:var(--bb-disabled-ink);background:var(--bb-cream-shadow);cursor:not-allowed}.bb-mk-sell__picker .bb-row[disabled] .bb-row__icon,.bb-td-picker .bb-row[disabled] .bb-row__icon,.bb-ow-picker .bb-row[disabled] .bb-row__icon{opacity:.45}.bb-mk-tag{align-items:center;gap:calc(2 * var(--u));height:calc(10 * var(--u));padding:0 calc(2 * var(--u));font-family:var(--bb-font-hud);font-size:calc(8 * var(--u));line-height:calc(10 * var(--u));text-transform:uppercase;color:var(--bb-ink);background:var(--bb-steel);border:var(--u) solid var(--bb-navy);white-space:nowrap;display:inline-flex}.bb-mk-tag__icon{flex:none}.bb-mk-tag--grass{background:#5fc23f}.bb-mk-tag--fire{color:var(--bb-cream-hi);background:#e0552b}.bb-mk-tag--water{color:var(--bb-cream-hi);background:#3a8ee8}.bb-mk-tag--electric{background:#f9db24}.bb-mk-tag--earth{color:var(--bb-cream-hi);background:#a5713a}.bb-mk-tag--ice{background:#8fdcf0}.bb-mk-tag--spirit{color:var(--bb-cream-hi);background:#8a6ad0}.bb-mk-tag--glitch{color:var(--bb-cream-hi);background:#b02ad0}.bb-mk-tag--prismatic{background:#6af0e0}.bb-mk-tag--gold{background:var(--bb-gold)}.bb-mk-tag--corrupted{color:var(--bb-cream-hi);background:#ff2a8a}.bb-mk-tag--genesis{background:var(--bb-navy);color:var(--bb-gold-hi);border-color:var(--bb-gold)}.bb-mk-tag--land{background:var(--bb-cream-lo)}.bb-mk-tag--qty{background:var(--bb-cream-shadow)}.bb-mk-badge{height:calc(10 * var(--u));margin-left:calc(3 * var(--u));padding:0 calc(2 * var(--u));font-family:var(--bb-font-hud);font-size:calc(8 * var(--u));text-transform:uppercase;color:var(--bb-cream-hi);background:var(--bb-steel-dark);border:var(--u) solid var(--bb-navy);align-items:center;display:inline-flex}.bb-mk-badge--sample{color:var(--bb-ink);background:var(--bb-warn)}.bb-mk-badge--paper{color:var(--bb-ink);background:var(--bb-gold);border-color:var(--bb-gold-lo)}.bb-mk-card{align-items:flex-start;gap:calc(4 * var(--u));width:100%;padding:calc(3 * var(--u));text-align:left;color:var(--bb-ink);background:var(--bb-cream-hi);border:var(--u) solid var(--bb-parch-edge);border-left-width:calc(2 * var(--u));font-family:var(--bb-font-body);font-size:calc(8 * var(--u));cursor:pointer;display:flex}.bb-mk-card:hover,.bb-mk-card.is-focus{background:var(--bb-cream);border-color:var(--bb-navy)}.bb-mk-card.is-mine{border-left-color:var(--bb-gold)}.bb-mk-card__icon{flex:none}.bb-mk-card__body{gap:calc(2 * var(--u));flex-direction:column;flex:auto;min-width:0;display:flex}.bb-mk-card__name{align-items:baseline;gap:calc(3 * var(--u));font-family:var(--bb-font-head);font-size:calc(8 * var(--u));color:var(--bb-navy);text-transform:uppercase;display:flex}.bb-mk-card__lv{font-family:var(--bb-font-hud);color:var(--bb-steel-dark)}.bb-mk-card__tags{gap:calc(2 * var(--u));flex-wrap:wrap;display:flex}.bb-mk-card__meta{white-space:nowrap;text-overflow:clip;overflow:hidden}.bb-mk-card__price{align-items:flex-end;gap:var(--u);flex-direction:column;flex:none;display:flex}.bb-mk-card__byte{font-family:var(--bb-font-hud);font-size:calc(8 * var(--u));color:var(--bb-navy)}.bb-mk-card__unit,.bb-mk-card__last{font-size:calc(8 * var(--u));color:var(--bb-steel-dark)}.bb-mk-results{display:block}.bb-mk-status{align-items:center;gap:calc(3 * var(--u));padding:calc(2 * var(--u)) 0;color:var(--bb-navy);display:flex}.bb-mk-mine{align-items:stretch;gap:calc(2 * var(--u));display:flex}.bb-mk-mine .bb-mk-card{flex:auto}.bb-mk-filters{gap:calc(2 * var(--u));padding:calc(2 * var(--u)) 0;border-bottom:var(--u) solid var(--bb-parch-edge);flex-wrap:wrap;display:flex}.bb-mk-filters__more[hidden]{display:none}.bb-mk-filters__host{display:block}.bb-mk-ctrl--toggle{background:var(--bb-navy);color:var(--bb-cream-hi);border-color:var(--bb-navy-deep)}.bb-mk-ctrl--toggle .bb-mk-ctrl__label{color:var(--bb-steel)}.bb-mk-ctrl--toggle .bb-mk-ctrl__value{color:var(--bb-gold-hi)}.bb-mk-ctrl{align-items:center;gap:calc(2 * var(--u));height:calc(12 * var(--u));padding:0 calc(3 * var(--u));font-family:var(--bb-font-body);font-size:calc(8 * var(--u));color:var(--bb-ink);background:var(--bb-cream-lo);border:var(--u) solid var(--bb-navy-mid);cursor:pointer;display:inline-flex}.bb-mk-ctrl:hover,.bb-mk-ctrl.is-focus{background:var(--bb-cream-hi);border-color:var(--bb-navy)}.bb-mk-ctrl.is-set{background:var(--bb-gold-hi);border-color:var(--bb-gold-lo)}.bb-mk-ctrl__label{font-size:calc(8 * var(--u))}.bb-mk-ctrl__value{color:var(--bb-navy)}.bb-mk-ctrl__arrow{color:var(--bb-steel-dark)}.bb-mk-step{align-items:center;gap:calc(2 * var(--u));height:calc(12 * var(--u));padding:0 calc(2 * var(--u));background:var(--bb-cream-lo);border:var(--u) solid var(--bb-navy-mid);font-size:calc(8 * var(--u));display:inline-flex}.bb-mk-step__btn{width:calc(10 * var(--u));height:calc(9 * var(--u));font-family:var(--bb-font-hud);font-size:calc(8 * var(--u));color:var(--bb-cream-hi);background:var(--bb-navy);border:var(--u) solid var(--bb-navy-deep);cursor:pointer;padding:0}.bb-mk-step__btn:hover,.bb-mk-step__btn.is-focus{background:var(--bb-navy-mid)}.bb-mk-step__value{min-width:calc(14 * var(--u));text-align:center;color:var(--bb-navy)}.bb-mk-field{align-items:center;gap:calc(2 * var(--u));height:calc(12 * var(--u));padding:0 calc(2 * var(--u));background:var(--bb-cream-lo);border:var(--u) solid var(--bb-navy-mid);display:inline-flex}.bb-mk-input{width:calc(56 * var(--u));height:calc(10 * var(--u));padding:0 calc(2 * var(--u));font-family:var(--bb-font-hud);font-size:calc(8 * var(--u));color:var(--bb-ink);background:var(--bb-cream-hi);border:var(--u) solid var(--bb-navy);outline:none}.bb-mk-input:focus{border-color:var(--bb-gold)}.bb-mk-hold{position:relative;overflow:hidden}.bb-mk-hold--danger{color:var(--bb-cream-hi);background:var(--bb-danger);border:var(--u) solid var(--bb-navy)}.bb-mk-hold__fill{background:var(--bb-navy);width:0;position:absolute;top:0;bottom:0;left:0}.bb-mk-hold__label{position:relative}.bb-mk-hold.is-holding{color:var(--bb-cream-hi)}.bb-mk-note{margin:calc(2 * var(--u)) 0;padding:calc(3 * var(--u));background:var(--bb-cream-hi);border:var(--u) solid var(--bb-navy);border-left-width:calc(3 * var(--u))}.bb-mk-note--info{border-left-color:var(--bb-ep-blue)}.bb-mk-note--warn{border-left-color:var(--bb-warn)}.bb-mk-note--danger{border-left-color:var(--bb-danger);background:var(--bb-cream)}.bb-mk-note__title{font-family:var(--bb-font-head);font-size:calc(8 * var(--u));color:var(--bb-navy);margin-bottom:calc(2 * var(--u))}.bb-mk-note__body{line-height:calc(11 * var(--u))}.bb-mk-detail{gap:calc(2 * var(--u));flex-direction:column;display:flex}.bb-mk-detail__head{gap:calc(4 * var(--u));align-items:flex-start;display:flex}.bb-mk-detail__art{flex:none}.bb-mk-detail__id{gap:calc(2 * var(--u));flex-direction:column;min-width:0;display:flex}.bb-mk-detail__name{color:var(--bb-navy)}.bb-mk-detail__price{align-items:baseline;gap:calc(2 * var(--u));display:flex}.bb-mk-detail__rows{flex-direction:column;display:flex}.bb-mk-detail__rows .bb-debug__row{justify-content:space-between;gap:calc(4 * var(--u));padding:0 0 var(--u);display:flex}.bb-mk-sub{margin-top:calc(3 * var(--u));padding-bottom:var(--u);font-family:var(--bb-font-hud);color:var(--bb-navy);border-bottom:var(--u) solid var(--bb-parch-edge)}.bb-mk-eve__track{align-items:center;gap:calc(2 * var(--u));padding:calc(2 * var(--u)) 0;flex-wrap:wrap;display:flex}.bb-mk-eve__form{align-items:baseline;gap:calc(2 * var(--u));padding:0 calc(2 * var(--u));font-family:var(--bb-font-hud);font-size:calc(8 * var(--u));color:var(--bb-ink);background:var(--bb-cream-lo);border:var(--u) solid var(--bb-parch-edge);display:inline-flex}.bb-mk-eve__arrow{font-family:var(--bb-font-hud);color:var(--bb-steel-dark)}.bb-mk-eve__lv{font-size:calc(8 * var(--u))}.bb-mk-spark__plot{align-items:flex-end;gap:var(--u);padding:var(--u);background:var(--bb-navy-deep);border:var(--u) solid var(--bb-navy);display:flex}.bb-mk-spark__bar{width:calc(3 * var(--u));background:var(--bb-cap-teal)}.bb-mk-spark__foot{padding-top:var(--u);justify-content:space-between;display:flex}.bb-mk-trend--up{color:var(--bb-ok)}.bb-mk-trend--down{color:var(--bb-danger)}.bb-mk-trend--flat{color:var(--bb-steel-dark)}.bb-mk-fees{margin-top:calc(2 * var(--u));padding:calc(2 * var(--u));background:var(--bb-cream-lo);border:var(--u) solid var(--bb-parch-edge)}.bb-mk-fees__head{font-family:var(--bb-font-hud);color:var(--bb-navy);margin-bottom:var(--u)}.bb-mk-fees__row{justify-content:space-between;gap:calc(4 * var(--u));display:flex}.bb-mk-fees__row.is-payout{margin-top:var(--u);padding-top:var(--u);font-family:var(--bb-font-hud);color:var(--bb-navy);border-top:var(--u) solid var(--bb-parch-edge)}.bb-mk-offer{align-items:center;gap:calc(3 * var(--u));padding:calc(2 * var(--u));background:var(--bb-cream-hi);border:var(--u) solid var(--bb-parch-edge);display:flex}.bb-mk-offer__body{flex:auto;min-width:0}.bb-mk-offer__actions{gap:calc(2 * var(--u));flex:none;display:flex}.bb-mk-foot__note{text-align:left;flex:auto;align-self:center}.bb-mk-sell__picker{min-height:calc(30 * var(--u))}.bb-mk-sell__price{align-items:center;gap:calc(2 * var(--u));padding:calc(2 * var(--u)) 0;flex-wrap:wrap;display:flex}.bb-mk-sell__qty{min-width:calc(16 * var(--u));text-align:center;color:var(--bb-navy)}.bb-mk-sell__preview{display:block}.bb-td-cols{gap:calc(4 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bb-td-side{min-width:0}.bb-td-col{gap:var(--u);min-height:calc(40 * var(--u));max-height:calc(60 * var(--u));padding:calc(2 * var(--u));background:var(--bb-cream-hi);border:var(--u) solid var(--bb-parch-edge);flex-direction:column;display:flex}.bb-td-stack .bb-row{width:100%}.bb-td-status{align-items:center;gap:calc(3 * var(--u));padding:calc(2 * var(--u)) 0;color:var(--bb-navy);display:flex}.bb-td-ok{font-family:var(--bb-font-hud);color:var(--bb-ok)}.bb-td-pickerhost{display:block}.bb-td-picker{min-height:calc(26 * var(--u))}.is-compact .bb-mk-card__meta{white-space:normal}.is-compact .bb-mk-detail__rows,.is-compact .bb-td-cols{grid-template-columns:minmax(0,1fr)}.is-compact [data-panel=market] .bb-tabs{flex-wrap:wrap}.is-compact .bb-mk-flexbody>.bb-window__foot{flex-wrap:wrap;justify-content:center}.is-compact .bb-mk-flexbody>.bb-window__foot .bb-btn{padding-left:calc(3 * var(--u));padding-right:calc(3 * var(--u))}.is-compact .bb-mk-foot__note{text-align:center;flex:1 0 100%}.bb-ow{gap:calc(2 * var(--u));flex-direction:column;display:flex}.bb-ow-head{justify-content:space-between;align-items:flex-start;gap:calc(4 * var(--u));padding:calc(3 * var(--u));background:var(--bb-navy);border:var(--u) solid var(--bb-navy-deep);display:flex}.bb-ow-head__main{gap:var(--u);flex-direction:column;min-width:0;display:flex}.bb-ow-head .bb-dim{color:var(--bb-steel)}.bb-ow-address{font-family:var(--bb-font-hud);font-size:calc(8 * var(--u));color:var(--bb-cream-hi);letter-spacing:0}.bb-ow-head__badges{align-items:center;gap:calc(2 * var(--u));flex:none;display:flex}.bb-ow-actions{gap:calc(2 * var(--u));flex-wrap:wrap;display:flex}.bb-ow-tiles{gap:calc(2 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bb-ow-tile{align-items:center;gap:calc(3 * var(--u));padding:calc(3 * var(--u));background:var(--bb-cream-hi);border:var(--u) solid var(--bb-parch-edge);display:flex}.bb-ow-tile__icon{flex:none}.bb-ow-tile__text{min-width:0}.bb-ow-tile__value{font-family:var(--bb-font-hud);font-size:calc(8 * var(--u));color:var(--bb-navy)}.bb-ow-tile__label{font-family:var(--bb-font-body);font-size:calc(8 * var(--u));white-space:nowrap;text-overflow:clip;overflow:hidden}.bb-ow-ext{align-items:center;gap:calc(3 * var(--u));padding:calc(2 * var(--u));background:var(--bb-cream-lo);border:var(--u) solid var(--bb-parch-edge);flex-wrap:wrap;display:flex}.bb-ow-pendings{gap:var(--u);flex-direction:column;display:flex}.bb-ow-pending{align-items:center;gap:calc(3 * var(--u));padding:calc(2 * var(--u));background:var(--bb-cream-hi);border:var(--u) solid var(--bb-warn);display:flex}.bb-ow-tx{align-items:center;gap:calc(3 * var(--u));padding:calc(2 * var(--u));background:var(--bb-cream-hi);border:var(--u) solid var(--bb-parch-edge);display:flex}.bb-ow-tx.is-pending{border-color:var(--bb-warn)}.bb-ow-tx.is-failed{border-color:var(--bb-danger)}.bb-ow-tx__kind{flex:0 0 calc(44 * var(--u));font-family:var(--bb-font-hud);font-size:calc(8 * var(--u));color:var(--bb-steel-dark);text-transform:uppercase}.bb-ow-tx__body{gap:var(--u);flex-direction:column;flex:auto;min-width:0;display:flex}.bb-ow-tx__meta{font-size:calc(8 * var(--u))}.bb-ow-tx__amount{font-family:var(--bb-font-hud);flex:none}.bb-ow-tx__amount.is-in{color:var(--bb-ok)}.bb-ow-tx__amount.is-out{color:var(--bb-danger)}.bb-ow-link{font-family:var(--bb-font-hud);font-size:calc(8 * var(--u));color:var(--bb-navy);text-underline-offset:var(--u);cursor:pointer;text-decoration:underline}.bb-ow-link:hover,.bb-ow-link.is-focus{color:var(--bb-danger)}.bb-ow-tx__link{flex:none}.bb-ow-chain{gap:var(--u);padding:calc(2 * var(--u));background:var(--bb-cream-lo);border:var(--u) solid var(--bb-parch-edge);flex-direction:column;display:flex}.bb-ow-key{margin:calc(2 * var(--u)) 0;padding:calc(3 * var(--u));font-family:var(--bb-font-hud);font-size:calc(8 * var(--u));line-height:calc(11 * var(--u));color:var(--bb-cream-hi);background:var(--bb-ink);border:var(--u) solid var(--bb-danger);word-break:break-all;-webkit-user-select:all;user-select:all}.bb-ow-status{padding:calc(2 * var(--u)) 0;color:var(--bb-navy)}.bb-ow-picker{display:block}.bb-ow-amount{gap:calc(2 * var(--u));display:flex}.bb-ow-to{align-items:stretch;gap:var(--u);width:100%;height:auto;padding:calc(2 * var(--u)) var(--u);box-sizing:border-box;flex-direction:column;display:flex}.bb-ow-to .bb-mk-input{box-sizing:border-box;width:100%;min-width:0}.is-compact .bb-ow-tiles{grid-template-columns:minmax(0,1fr)}.is-compact .bb-ow-tx__kind{display:none}.bb-craft__mat{align-items:center;gap:calc(2 * var(--u));padding:var(--u) calc(2 * var(--u));border:var(--u) solid var(--bb-navy);background:var(--bb-cream-hi);margin-bottom:var(--u);display:flex}.bb-craft__matname{font-family:var(--bb-font-body);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.bb-craft__matqty{font-family:var(--bb-font-hud);color:var(--bb-navy)}.bb-craft__mat.is-ok .bb-craft__matqty{color:var(--bb-ok)}.bb-craft__mat.is-short{background:var(--bb-cream-lo)}.bb-craft__mat.is-short .bb-craft__matqty{color:var(--bb-danger)}.bb-fusion,.bb-expeditions{gap:calc(2 * var(--u));flex-direction:column;display:flex}.bb-expeditions__pool{gap:calc(2 * var(--u));flex-wrap:wrap;display:flex}.bb-expeditions__mat{align-items:center;gap:var(--u);padding:var(--u) calc(2 * var(--u));border:var(--u) solid var(--bb-navy);background:var(--bb-cream);font-family:var(--bb-font-body);display:flex}.bb-itemrow--noicon{grid-template-columns:1fr auto}.bb-note--warn{color:var(--bb-danger)}.bb-itemrow.is-locked,.bb-beastrow.is-locked{opacity:.55}.bb-lx-col{gap:calc(2 * var(--u));flex-direction:column;display:flex}.bb-lx-rowline{align-items:center;gap:calc(3 * var(--u));flex-wrap:wrap;display:flex}.bb-lx-spread{justify-content:space-between;align-items:center;gap:calc(3 * var(--u));display:flex}.bb-lx-grid{gap:calc(2 * var(--u));display:grid}.bb-lx-actions{gap:calc(2 * var(--u));margin-top:calc(2 * var(--u));flex-wrap:wrap;display:flex}.bb-lx-card{gap:var(--u);padding:calc(2 * var(--u));background:var(--bb-cream-hi);border:var(--u) solid var(--bb-navy);box-shadow:inset calc(-1 * var(--u)) calc(-1 * var(--u)) 0 var(--bb-cream-shadow);flex-direction:column;display:flex}.bb-lx-card.is-selectable{cursor:pointer;text-align:left;appearance:none;width:100%;font-family:var(--bb-font-body);font-size:calc(8 * var(--u));color:var(--bb-ink)}.bb-lx-card.is-selectable:hover,.bb-lx-card.is-focus{background:var(--bb-gold-hi)}.bb-lx-card.is-active{border-color:var(--bb-gold-lo);background:var(--bb-gold-hi)}.bb-lx-card.is-locked{background:var(--bb-cream-lo);color:var(--bb-disabled-ink)}.bb-lx-title{font-family:var(--bb-font-head);font-size:calc(8 * var(--u));color:var(--bb-navy);text-transform:uppercase}.bb-lx-sub{font-family:var(--bb-font-body);font-size:calc(8 * var(--u));color:var(--bb-steel-dark);text-transform:uppercase}.bb-lx-num{font-family:var(--bb-font-hud);font-variant-numeric:tabular-nums;color:var(--bb-navy)}.bb-lx-tag{height:calc(11 * var(--u));padding:0 calc(2 * var(--u));font-family:var(--bb-font-hud);font-size:calc(8 * var(--u));text-transform:uppercase;color:var(--bb-ink);background:var(--bb-steel);border:var(--u) solid var(--bb-navy);align-items:center;display:inline-flex}.bb-lx-tag--ok{background:var(--bb-hp-green)}.bb-lx-tag--warn{background:var(--bb-warn)}.bb-lx-tag--bad{background:var(--bb-hp-red);color:var(--bb-white)}.bb-lx-tag--gold{background:var(--bb-gold)}.bb-lx-tag--land{background:var(--bb-land-leaf,#8fbf3f)}.bb-lx-tag--byte{background:var(--bb-cap-teal);color:var(--bb-white)}.bb-lx-empty{padding:calc(4 * var(--u)) calc(3 * var(--u));background:var(--bb-cream-lo);border:var(--u) dashed var(--bb-parch-edge);font-family:var(--bb-font-body);font-size:calc(8 * var(--u));color:var(--bb-steel-dark);text-transform:uppercase;text-align:center}.bb-lx-blocked{color:var(--bb-danger)}.bb-lx-ledger{gap:0 calc(3 * var(--u));font-family:var(--bb-font-body);font-size:calc(8 * var(--u));line-height:calc(11 * var(--u));color:var(--bb-ink);grid-template-columns:auto minmax(0,1fr);display:grid}.bb-lx-ledger>span:nth-child(odd){white-space:nowrap;text-overflow:clip;overflow:hidden}.bb-lx-ledger>span:nth-child(2n){font-family:var(--bb-font-hud);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.bb-land-slots{gap:calc(2 * var(--u));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bb-land-slot{align-items:center;gap:var(--u);padding:calc(2 * var(--u)) var(--u);min-height:calc(56 * var(--u));background:var(--bb-cream-hi);border:var(--u) solid var(--bb-navy);cursor:pointer;appearance:none;font-family:var(--bb-font-body);font-size:calc(8 * var(--u));color:var(--bb-ink);flex-direction:column;display:flex}.bb-land-slot:hover,.bb-land-slot.is-focus{background:var(--bb-gold-hi)}.bb-land-slot--central{justify-content:flex-start;gap:calc(3 * var(--u));min-height:calc(40 * var(--u));flex-direction:row;grid-column:span 3}.bb-land-slot--empty{background:var(--bb-cream-lo);border-style:dashed;border-color:var(--bb-parch-edge);color:var(--bb-steel-dark)}.bb-land-slot__art{image-rendering:pixelated;flex:none}.bb-land-slot__name{font-family:var(--bb-font-hud);text-transform:uppercase;text-align:center;line-height:calc(9 * var(--u))}.bb-land-plot{grid-template-columns:repeat(24, calc(4 * var(--u)));grid-auto-rows:calc(4 * var(--u));width:calc(96 * var(--u));border:var(--u) solid var(--bb-navy);background:var(--bb-hp-green);gap:0;display:grid}.bb-land-plot__cell{width:calc(4 * var(--u));height:calc(4 * var(--u));appearance:none;cursor:crosshair;background:0 0;border:0;padding:0}.bb-land-plot__cell.is-building{background:var(--bb-navy-mid)}.bb-land-plot__cell.is-central{background:var(--bb-gold-lo)}.bb-land-plot__cell.is-decor{background:var(--bb-cap-teal)}.bb-land-plot__cell.is-display{background:var(--bb-gold)}.bb-land-plot__cell.is-pick:hover,.bb-land-plot__cell.is-focus{background:var(--bb-white)}.bb-land-region{gap:calc(2 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bb-land-region__card{padding:0;overflow:hidden}.bb-land-region__art{width:100%;height:auto;image-rendering:pixelated;border-bottom:var(--u) solid var(--bb-navy);display:block}.bb-land-region__body{padding:calc(2 * var(--u));gap:var(--u);flex-direction:column;display:flex}.bb-soc-roster{gap:var(--u);flex-direction:column;display:flex}.bb-soc-member{align-items:center;gap:calc(3 * var(--u));padding:var(--u) calc(2 * var(--u));background:var(--bb-cream-hi);border:var(--u) solid var(--bb-navy);font-family:var(--bb-font-body);font-size:calc(8 * var(--u));color:var(--bb-ink);text-align:left;appearance:none;cursor:pointer;width:100%;display:flex}.bb-soc-member:hover,.bb-soc-member.is-focus{background:var(--bb-gold-hi)}.bb-soc-member__dot{width:calc(4 * var(--u));height:calc(4 * var(--u));background:var(--bb-steel-dark);border:var(--u) solid var(--bb-navy);flex:none}.bb-soc-member__dot.is-online{background:var(--bb-hp-green)}.bb-soc-member__name{white-space:nowrap;text-transform:uppercase;flex:auto;overflow:hidden}.bb-soc-chat{height:calc(88 * var(--u));padding:calc(2 * var(--u));background:var(--bb-navy-deep);border:var(--u) solid var(--bb-navy);flex-direction:column;gap:0;display:flex;overflow:hidden auto}.bb-soc-chat__line{font-family:var(--bb-font-body);font-size:calc(8 * var(--u));line-height:calc(10 * var(--u));color:var(--bb-night-text);word-break:break-word}.bb-soc-chat__who{color:var(--bb-gold);text-transform:uppercase}.bb-soc-chat__line.is-system .bb-soc-chat__who{color:var(--bb-cap-teal)}.bb-soc-input{gap:calc(2 * var(--u));margin-top:calc(2 * var(--u));display:flex}.bb-soc-input input,.bb-lx-field{min-width:0;height:calc(14 * var(--u));padding:0 calc(2 * var(--u));background:var(--bb-cream-hi);border:var(--u) solid var(--bb-navy);font-family:var(--bb-font-body);font-size:calc(8 * var(--u));color:var(--bb-ink);text-transform:uppercase;appearance:none;outline:none;flex:auto}.bb-lx-field:focus,.bb-soc-input input:focus{background:var(--bb-white);border-color:var(--bb-gold-lo)}.bb-soc-tier{min-width:calc(44 * var(--u));height:calc(14 * var(--u));padding:0 calc(2 * var(--u));font-family:var(--bb-font-head);font-size:calc(8 * var(--u));color:var(--bb-ink);background:var(--bb-steel);border:var(--u) solid var(--bb-navy);text-transform:uppercase;justify-content:center;align-items:center;display:inline-flex}.bb-soc-tier--bronze{color:var(--bb-white);background:#b5713a}.bb-soc-tier--silver{background:#c0c6d0}.bb-soc-tier--gold{background:var(--bb-gold)}.bb-soc-tier--platinum{background:#7fe3d2}.bb-soc-tier--diamond{background:#7fb4f5}.bb-soc-tier--master{background:#c49bff}.bb-soc-tier--bytemaster{color:var(--bb-white);background:#ff5fa2}.bb-soc-tier--unranked{background:var(--bb-cream-lo);color:var(--bb-steel-dark)}.bb-soc-bracket{gap:calc(6 * var(--u));padding-bottom:calc(2 * var(--u));display:flex;overflow-x:auto}.bb-soc-bracket__round{gap:calc(2 * var(--u));min-width:calc(72 * var(--u));flex-direction:column;display:flex}.bb-soc-bracket__matches{justify-content:space-around;gap:calc(3 * var(--u));flex-direction:column;flex:auto;display:flex}.bb-soc-bracket__match{border:var(--u) solid var(--bb-navy);background:var(--bb-cream-hi);flex-direction:column;display:flex}.bb-soc-bracket__slot{justify-content:space-between;gap:calc(2 * var(--u));padding:0 calc(2 * var(--u));height:calc(12 * var(--u));font-family:var(--bb-font-body);font-size:calc(8 * var(--u));color:var(--bb-ink);text-transform:uppercase;align-items:center;display:flex}.bb-soc-bracket__slot+.bb-soc-bracket__slot{border-top:var(--u) solid var(--bb-parch-edge)}.bb-soc-bracket__slot.is-winner{background:var(--bb-gold-hi);font-family:var(--bb-font-hud)}.bb-soc-emotes{gap:calc(2 * var(--u));grid-template-columns:repeat(4,minmax(0,1fr));display:grid}#bb-ui.is-compact .bb-land-region,#bb-ui.is-compact .bb-soc-emotes,#bb-ui.is-compact .bb-land-slots{grid-template-columns:repeat(2,minmax(0,1fr))}#bb-ui.is-compact .bb-land-slot--central{grid-column:span 2}
