@font-face{font-family:Archivo;src:url(../assets/fonts/Archivo-SemiBold.ttf)format("truetype");font-weight:600 900;font-style:normal;font-display:swap}:root{color-scheme:dark;--bm-bg:#040907;--bm-ink:#d8e2dc;--bm-ink-dim:#8ba095;--bm-gold:#ffc770;--bm-panel:#060e0ceb;--bm-line:#8cafa038;--bm-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--bm-sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--bm-disp:"Archivo", "Arial Black", "Arial Bold", Impact, Haettenschweiler, "Franklin Gothic Bold", system-ui, sans-serif;--bm-serif:"Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", "Hoefler Text", Georgia, "Times New Roman", serif;--bm-ui-scale:clamp(14px, 2.15vmin, 38px);--hem:var(--bm-ui-scale);--hud-r:calc(var(--hem) * .2);--bm-inset-top:max(env(safe-area-inset-top,0px), var(--safe-area-inset-top,0px));--bm-inset-right:max(env(safe-area-inset-right,0px), var(--safe-area-inset-right,0px));--bm-inset-bottom:max(env(safe-area-inset-bottom,0px), var(--safe-area-inset-bottom,0px));--bm-inset-left:max(env(safe-area-inset-left,0px), var(--safe-area-inset-left,0px));--bm-frame-x:max(0px, (100vw - 100vh * 16 / 9) / 2);--bm-wood-hi:#382a1b;--bm-wood:#2b2013;--bm-wood-lo:#241a10;--bm-edge:#0d0906;--bm-paper:#f2e6c6;--bm-paper-lo:#e9dab4;--bm-ink-paper:#3a2c18;--bm-ink-paper-dim:#8a744e;--bm-gold-hi:#ffe0a1;--bm-gold-lo:#df9c2e;--bm-gold-deep:#8a5a1d;--bm-gold-ink:#4a2c07;--bm-grn-hi:#41604a;--bm-grn-lo:#2d4433;--bm-grn-edge:#17251b;--bm-danger:#ff8d7a;--bm-danger-ink:#b03422;--bm-good:#2e6b3a;--bm-parch-line:#3a2c1866;--kit-edge:max(2px, .11em);--kit-cell-edge:max(2px, .065em);--kit-cell-h:max(calc(var(--bm-ui-scale) * 2.3), var(--kit-key-floor));--kit-hair:max(1px, .055em);--kit-rivet:max(2.6px, .19em);--kit-tooth:max(7px, .5em);--kit-chev:max(9px, .62em);--kit-focus:max(3px, .18em);--kit-r:.22em;--kit-r-sm:.18em;--t-1:max(.5em, 9px);--t-2:max(.62em, 12px);--t-3:max(.8em, 14px);--t-4:1.1em;--t-5:1.65em;--g-1:.25em;--g-2:.5em;--g-3:.75em;--g-4:1.1em;--g-5:1.6em;--s-edge:#0d0906;--s-track:linear-gradient(#241a10, #1a1209);--s-chip:linear-gradient(#2b2013, #241a10);--s-line:#8cafa038;--s-accent:#ffc770;--s-accent-line:#ffc77066;--s-accent-ink:#ffe0a1;--s-ink:#d8e2dc;--s-ink-dim:#8ba095;--s-key:linear-gradient(#382a1b, #241a10);--s-fill:linear-gradient(#ffe0a1, #df9c2e);--s-fill-low:linear-gradient(#ff8d7a, #b03422);--s-glow:#ffc77059;--s-glow-low:#ff8d7a73;--s-danger:#ff8d7a;--s-danger-line:#ff8d7a8c;--s-danger-bg:linear-gradient(#3a1712, #241a10);--s-scene-line:#8cafa04d;--s-alt:linear-gradient(#41604a, #2d4433);--kit-drop:.2em;--kit-key-floor:32px;--kit-key-h:max(calc(var(--bm-ui-scale) * 2), var(--kit-key-floor));--kit-key-pad:calc(var(--bm-ui-scale) * 1.1);--bm-t-tap:.135s;--bm-t-snap:.36s;--bm-t-beat:.63s;--bm-t-print:.225s;--bm-t-stagger:.135s;--bm-t-hold:1.35s}@media (prefers-reduced-motion:reduce){:root{--bm-t-tap:1ms;--bm-t-snap:1ms;--bm-t-beat:1ms;--bm-t-print:1ms;--bm-t-stagger:0s;--bm-t-hold:0s}}html,body{height:100%;overflow:hidden}body{background:var(--bm-bg);height:100%;color:var(--bm-ink);font-family:var(--bm-sans);overscroll-behavior:none;-webkit-user-select:none;user-select:none;margin:0}.game-canvas{touch-action:none;outline:none;width:100%;height:100%;display:block}body.bm-blocked .game-canvas{display:none}.bm-gate{z-index:20;padding:max(1.5rem, var(--bm-inset-top)) max(1.5rem, var(--bm-inset-right)) max(1.5rem, var(--bm-inset-bottom)) max(1.5rem, var(--bm-inset-left));background:radial-gradient(120% 90% at 50% 118%, #12210f 0%, var(--bm-bg) 62%);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.bm-gate__card{box-sizing:border-box;border:var(--kit-edge) solid var(--bm-edge);border-radius:var(--kit-r);background:linear-gradient(180deg, var(--bm-wood-hi), var(--bm-wood-lo));width:min(100%,34em);box-shadow:inset 0 var(--kit-hair) 0 #ffd69629, 0 calc(var(--kit-drop) * 3) calc(var(--kit-drop) * 7) #0009;font-size:var(--bm-ui-scale);color:var(--bm-ink);padding:1.6em 1.5em 1.4em}.bm-gate__eyebrow{font:700 .6em/1.2 var(--bm-disp);letter-spacing:.18em;text-transform:uppercase;color:var(--bm-gold);margin:0 0 .5em;font-size:max(.6em,11px)}.bm-gate__title{font:800 1.5em/1.1 var(--bm-disp);letter-spacing:.01em;color:var(--bm-ink);margin:0 0 .7em}.bm-gate__body,.bm-gate__action{font:500 .82em/1.5 var(--bm-sans);color:var(--bm-ink-dim);margin:0 0 .7em;font-size:max(.82em,12px)}.bm-gate__action{border-top:var(--kit-hair) solid var(--bm-line);color:var(--bm-ink);padding-top:.7em;font-weight:700}.bm-gate__env{font:400 .62em/1.6 var(--bm-mono);letter-spacing:.04em;color:var(--bm-ink-dim);flex-wrap:wrap;align-items:baseline;margin:0;font-size:max(.62em,10px);display:flex}.bm-gate__env-item+.bm-gate__env-item:before{content:"·";color:var(--bm-line);margin:0 .55em}.bm-gate__detail{border-radius:var(--kit-r-sm);font:400 .62em/1.5 var(--bm-mono);color:var(--bm-ink-dim);overflow-wrap:anywhere;background:#060e0c80;margin-top:.9em;padding:.55em .7em;font-size:max(.62em,10px);display:block}.bm-loading{z-index:90;padding:.9em max(1.2em, var(--bm-frame-x));box-sizing:border-box;font-size:var(--bm-ui-scale);transition:opacity var(--bm-t-beat) ease-out;background:radial-gradient(75% 60% at 50% 45%,#0000 35%,#04090799 100%),radial-gradient(115% 95% at 50% 25%,#1c1710 0%,#0c1210 50%,#040a08 100%);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bm-loading[hidden]{display:none}.bm-loading--out{opacity:0;pointer-events:none}.bm-loading__card{align-items:center;gap:var(--g-3);flex-direction:column;width:min(100%,24em);display:flex}.bm-loading__mark{--swim-r:max(4.4em, 64px);--swim-cell:max(5.8em, 84px);width:calc(var(--swim-r) * 2 + var(--swim-cell));height:calc(var(--swim-r) * 1.486 + var(--swim-cell));justify-content:center;align-items:center;display:flex;position:relative}.bm-loading__ring{width:calc(var(--swim-r) * 2.36);height:calc(var(--swim-r) * 1.754);animation:bm-ripple calc(var(--bm-t-hold) * 2) linear infinite;border:max(.1em,1px) solid #ffc77080;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bm-loading__ring:nth-of-type(2){animation-delay:calc(var(--bm-t-hold) * -.667)}.bm-loading__ring:nth-of-type(3){animation-delay:calc(var(--bm-t-hold) * -1.333)}@keyframes bm-ripple{0%{opacity:0;transform:translate(-50%,-50%)scale(.45)}16%{opacity:.7}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}.bm-loading__swim{animation:bm-fish-lap calc(var(--bm-t-hold) * 2) linear infinite;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bm-loading__fish{width:var(--swim-cell);height:var(--swim-cell);filter:drop-shadow(0 .18em .5em #0000008c);position:relative;overflow:hidden}.bm-loading__frames{width:3200%;height:100%;animation:bm-fish-turn calc(var(--bm-t-hold) * 2) steps(32) infinite;background:url(../assets/brand/loading-salmon.png) 0 0/100% 100% no-repeat}@keyframes bm-fish-turn{to{transform:translate(-100%)}}@keyframes bm-fish-lap{0%{transform:translate(calc(var(--swim-r) * 0), calc(var(--swim-r) * -.7431))}6.25%{transform:translate(calc(var(--swim-r) * -.3827), calc(var(--swim-r) * -.6866))}12.5%{transform:translate(calc(var(--swim-r) * -.7071), calc(var(--swim-r) * -.5255))}18.75%{transform:translate(calc(var(--swim-r) * -.9239), calc(var(--swim-r) * -.2844))}25%{transform:translate(calc(var(--swim-r) * -1), calc(var(--swim-r) * 0))}31.25%{transform:translate(calc(var(--swim-r) * -.9239), calc(var(--swim-r) * .2844))}37.5%{transform:translate(calc(var(--swim-r) * -.7071), calc(var(--swim-r) * .5255))}43.75%{transform:translate(calc(var(--swim-r) * -.3827), calc(var(--swim-r) * .6866))}50%{transform:translate(calc(var(--swim-r) * 0), calc(var(--swim-r) * .7431))}56.25%{transform:translate(calc(var(--swim-r) * .3827), calc(var(--swim-r) * .6866))}62.5%{transform:translate(calc(var(--swim-r) * .7071), calc(var(--swim-r) * .5255))}68.75%{transform:translate(calc(var(--swim-r) * .9239), calc(var(--swim-r) * .2844))}75%{transform:translate(calc(var(--swim-r) * 1), calc(var(--swim-r) * 0))}81.25%{transform:translate(calc(var(--swim-r) * .9239), calc(var(--swim-r) * -.2844))}87.5%{transform:translate(calc(var(--swim-r) * .7071), calc(var(--swim-r) * -.5255))}93.75%{transform:translate(calc(var(--swim-r) * .3827), calc(var(--swim-r) * -.6866))}to{transform:translate(calc(var(--swim-r) * 0), calc(var(--swim-r) * -.7431))}}@media (prefers-reduced-motion:reduce){.bm-loading__swim,.bm-loading__frames,.bm-loading__ring{animation:none}}.bm-loading__brand{text-align:center;flex-direction:column;align-items:center;gap:.15em;display:flex}.bm-loading__title{font:800 1.9em/.94 var(--bm-disp);letter-spacing:.16em;text-transform:uppercase;color:#f2e6c6;text-shadow:0 .14em .7em #000000d9;font-size:max(1.9em,22px)}.bm-loading__tag{font:800 .5em/1 var(--bm-disp);letter-spacing:.24em;text-transform:uppercase;color:var(--s-ink-dim);font-size:max(.5em,11px)}.bm-loading__meter{flex-direction:column;gap:.3em;width:100%;display:flex}.bm-loading__step{justify-content:space-between;align-items:baseline;gap:var(--g-2);display:flex}.bm-loading__label{font:800 .5em/1 var(--bm-disp);letter-spacing:.16em;text-transform:uppercase;color:var(--s-ink-dim);font-size:max(.5em,11px)}.bm-loading__pct{font:400 .8em/1 var(--bm-mono);font-variant-numeric:tabular-nums;color:var(--s-accent-ink);font-size:max(.8em,13px)}.bm-loading__bar{border:var(--kit-hair) solid #8cafa033;background:#060e0ccc;border-radius:.25em;height:max(.5em,8px);overflow:hidden}.bm-loading__fill{background:var(--s-fill);width:0%;height:100%;box-shadow:0 0 .6em var(--s-glow);transition:width var(--bm-t-snap) ease-out;border-radius:.25em}.bm-loading__note{letter-spacing:.04em;color:var(--s-ink-dim);text-align:center;font-size:max(.48em,10px);line-height:1.35}.bm-loading__note--first{color:var(--s-ink);font-size:max(.5em,11px)}.bm-loading__note[hidden]{display:none}.bm-loading__warn{align-items:start;gap:var(--g-2);margin-top:var(--g-1);padding:var(--g-2) .6em;border:var(--kit-hair) solid var(--s-danger-line);border-radius:var(--kit-r-sm);text-align:left;background:#3a171280;grid-template-columns:max-content 1fr;display:grid}.bm-loading__warn-badge{border:var(--kit-hair) solid var(--s-danger-line);width:max(1.2em,20px);height:max(1.2em,20px);font:800 .62em/1 var(--bm-disp);color:var(--s-danger);border-radius:.16em;justify-content:center;align-items:center;font-size:max(.62em,12px);display:flex}.bm-loading__warn-title{font:800 .55em/1 var(--bm-disp);letter-spacing:.16em;text-transform:uppercase;color:var(--s-danger);font-size:max(.55em,11px)}.bm-resume{z-index:30;text-align:center;backdrop-filter:blur(2px);cursor:pointer;background:#040907d1;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem;display:flex;position:fixed;inset:0}.bm-resume__title{font:400 calc(var(--bm-ui-scale) * 1.15) / 1.2 var(--bm-disp);letter-spacing:.16em;text-transform:uppercase;color:var(--bm-ink);margin:0}.bm-resume__hint{font:600 calc(var(--bm-ui-scale) * .62) / 1.5 var(--bm-sans);color:var(--bm-ink-dim);margin:0}.bm-hud{z-index:12;pointer-events:none;font-family:var(--bm-sans);font-size:var(--hem);position:fixed;inset:0}.bm-hud__stack{top:max(calc(var(--hem) * .75), var(--bm-inset-top));left:max(calc(var(--hem) * .75), var(--bm-inset-left), var(--bm-frame-x));align-items:flex-start;gap:calc(var(--hem) * .4);flex-direction:column;display:flex;position:absolute}.bm-hud__aside{top:max(calc(var(--hem) * .75), var(--bm-inset-top));right:max(calc(var(--hem) * .75), var(--bm-inset-right), var(--bm-frame-x));align-items:flex-end;gap:calc(var(--hem) * .4);flex-direction:column;display:flex;position:absolute}.bm-hud__vitals{align-items:flex-end;gap:calc(var(--hem) * .6);display:flex}.bm-hud__gauge{align-items:flex-start;gap:calc(var(--hem) * .2);flex-direction:column;display:flex}.bm-hud__purse{align-items:center;gap:calc(var(--hem) * .35);flex-wrap:wrap;display:flex}.bm-hud__ref{align-items:center;gap:calc(var(--hem) * .35);display:flex}.bm-hud__stamina{width:min(44vw, calc(var(--hem) * 13));height:calc(var(--hem) * 1.4);border:var(--kit-edge) solid var(--s-edge);border-radius:var(--hud-r);background:var(--s-track);align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 5px #000000a6}.bm-hud__stamina-label{font:800 .55em/1 var(--bm-disp);letter-spacing:.24em;color:#ffffffd9;text-shadow:0 var(--kit-hair) calc(var(--kit-hair) * 3) #000000e6;transition:color var(--bm-t-tap) linear;font-size:max(.55em,11px)}.bm-hud__stamina-label--low{color:var(--bm-danger)}.bm-hud__stamina-fill{border-radius:var(--hud-r);background:var(--s-fill);width:100%;box-shadow:0 0 calc(var(--hem) * .6) var(--s-glow);transition:width var(--bm-t-tap) linear, background var(--bm-t-snap);position:absolute;top:2px;bottom:2px;left:2px}.bm-hud__stamina-fill--low{background:var(--s-fill-low);box-shadow:0 0 calc(var(--hem) * .6) var(--s-glow-low)}.bm-hud__wallet{align-items:center;gap:calc(var(--hem) * .35);height:max(calc(var(--hem) * 1.25), 18px);padding:0 calc(var(--hem) * .5);border:var(--kit-hair) solid var(--bm-gold-deep);border-radius:var(--kit-r-sm);background:var(--bm-panel);display:flex;position:relative}.bm-hud__coin-icon{width:calc(var(--hem) * .55);height:calc(var(--hem) * .55);border:max(1px, calc(var(--hem) * .08)) solid var(--s-accent);border-radius:50%;flex:none}.bm-hud__money{font:600 .8em/1 var(--bm-mono);font-variant-numeric:tabular-nums;color:var(--bm-gold);font-size:max(.8em,9px)}@keyframes bm-wallet-pulse{0%{transform:scale(1)}35%{transform:scale(1.18)}to{transform:scale(1)}}.bm-hud__wallet--pulse{animation:bm-wallet-pulse calc(var(--bm-t-tap) * 2) ease-out}.bm-hud__wallet--pulse-hard{animation:bm-wallet-pulse var(--bm-t-snap) cubic-bezier(.2, 1.6, .4, 1)}.bm-hud__flier{will-change:transform, opacity;position:absolute;top:0;left:0}.bm-hud__flier--flying{transition:transform var(--bm-t-beat) cubic-bezier(.35, -.15, .55, 1), opacity var(--bm-t-beat);opacity:.9}.bm-hud__coin{background:radial-gradient(circle at 35% 30%, #ffe3a1, var(--bm-gold) 55%, #b07f2e);border-radius:50%;width:.95em;height:.95em;margin:-.48em;box-shadow:0 0 6px #ffc77099,inset 0 0 0 1.5px #7854188c}.bm-hud__popup{font:800 1.05em/1 var(--bm-mono);color:var(--bm-gold);text-shadow:0 1px 3px #000000b3;opacity:1;will-change:transform, opacity;position:absolute;top:0;left:0}.bm-hud__day-num{font:800 1.15em/1 var(--bm-disp);text-transform:uppercase;letter-spacing:.14em;color:var(--bm-ink);text-shadow:0 var(--kit-hair) calc(var(--kit-hair) * 3) #000000e6;font-size:max(1.15em,15px)}.bm-hud__time{font:600 1.5em/1 var(--bm-mono);font-variant-numeric:tabular-nums;color:var(--bm-ink);text-shadow:0 calc(var(--kit-hair) * 2) calc(var(--kit-hair) * 4) #000c}.bm-hud__time--low{color:var(--bm-danger)}.bm-hud__weather{height:max(calc(var(--hem) * 1.25), 18px);padding:0 calc(var(--hem) * .5);border:var(--kit-hair) solid var(--s-line);border-radius:var(--hud-r);background:var(--s-chip);font:700 .5em/1 var(--bm-disp);letter-spacing:.14em;color:var(--bm-ink-dim);align-items:center;font-size:max(.5em,9px);display:flex}.bm-hud__banner{top:max(.9em, var(--bm-inset-top));border:var(--kit-hair) solid #f0b44980;border-radius:var(--kit-r-sm);background:var(--bm-panel);font:700 .65em/1 var(--bm-sans);letter-spacing:.12em;color:#ffd479;opacity:0;transition:transform calc(var(--bm-t-tap) * 2) ease-out, opacity calc(var(--bm-t-tap) * 2) ease-out;padding:.35em 1em;position:absolute;left:50%;transform:translate(-50%,-180%);box-shadow:0 2px 10px #00000080}.bm-hud__banner--in{opacity:1;transform:translate(-50%)}.bm-hud__catch{border-radius:var(--kit-r-sm);color:#3a2c18;background:linear-gradient(#f2e6c6,#e9dab4);border:max(.14em,2px) solid #3a2c18;align-items:center;gap:.6em;padding:.4em .75em;display:flex;box-shadow:0 .35em 1em #0009}.bm-hud__catch-art{border:var(--kit-hair) solid #3a2c1866;background:repeating-linear-gradient(115deg,#e9dab4 0 .2em,#ddcba0 .2em .4em);flex:none;justify-content:center;align-items:center;width:3.2em;height:1.7em;display:flex;overflow:hidden}.bm-hud__catch-pic{object-fit:contain;width:100%;height:100%}.bm-hud__catch-text{flex-direction:column;gap:.1em;display:flex}.bm-hud__catch-label{font:800 .5em/1 var(--bm-disp);letter-spacing:.22em;color:#8a744e;font-size:max(.5em,10px)}.bm-hud__catch-name{font:800 .78em/1 var(--bm-disp);letter-spacing:.1em;color:#3a2c18;font-size:max(.78em,13px)}.bm-hud__catch-count{border-left:var(--kit-hair) solid #3a2c1866;font:600 .7em/1 var(--bm-mono);font-variant-numeric:tabular-nums;color:#3a2c18;padding-left:.4em;font-size:max(.7em,12px)}@media (prefers-reduced-motion:reduce){.bm-hud__banner{transition:opacity calc(var(--bm-t-tap) * 2) ease-out;transform:translate(-50%)}}.bm-hud__bill{align-items:center;gap:calc(var(--hem) * .4);height:max(calc(var(--hem) * 1.25), 18px);padding:0 calc(var(--hem) * .5);border:var(--kit-hair) solid var(--s-accent-line);border-radius:var(--hud-r);background:var(--s-chip);color:var(--s-accent);font-size:max(.6em,9px);display:flex}.bm-hud__bill-word,.bm-hud__bill-due{font:700 1em/1 var(--bm-disp);letter-spacing:.14em;color:inherit}.bm-hud__bill-amt{font:600 1.1em/1 var(--bm-mono);font-variant-numeric:tabular-nums;color:var(--s-accent-ink)}.bm-hud__bill-rule{width:var(--kit-hair);height:calc(var(--hem) * .7);opacity:.45;background:currentColor}.bm-hud__bill--urgent{color:var(--s-danger);border-color:var(--s-danger-line);background:var(--s-danger-bg)}.bm-hud__bill--urgent .bm-hud__bill-amt{color:var(--s-danger)}.bm-hud__jar{align-items:center;gap:calc(var(--hem) * .3);height:max(calc(var(--hem) * 1.25), 18px);padding:0 calc(var(--hem) * .45);border:var(--kit-hair) solid var(--bm-line);border-radius:var(--kit-r-sm);background:var(--bm-panel);display:flex;position:relative}.bm-hud__honey-icon{font-size:calc(var(--hem) * .58);flex:none;margin-top:.2em}.bm-hud__honey-count{font:600 .62em/1 var(--bm-mono);font-variant-numeric:tabular-nums;color:#ffd479;font-size:max(.62em,9px)}.bm-hud__jar--pulse{animation:bm-wallet-pulse calc(var(--bm-t-tap) * 2) cubic-bezier(.2, 1.6, .4, 1)}.bm-hud__drop{transform-origin:50%;background:radial-gradient(circle at 35% 30%,#ffe7a8,#e0972f 60%,#a8651c);border-radius:50% 50% 50% 0;width:.85em;height:.85em;margin:-.43em;box-shadow:0 0 6px #ffd47999}.bm-hud__popup--honey{color:#ffd479;align-items:center;gap:.25em;display:flex}.bm-hud__honey-icon--popup{width:.9em;height:1em}.bm-hud__combo{white-space:nowrap;pointer-events:none;font:900 1.5em/1 var(--bm-sans);letter-spacing:.04em;color:var(--bm-combo-color);text-shadow:0 0 .5em var(--bm-combo-glow), 0 2px 5px #000000e6;--bm-combo-color:#ffd479;--bm-combo-glow:#ffd47999;--bm-combo-scale:1;position:absolute;top:0;left:0}.bm-hud__combo-label{display:inline-block}.bm-hud__combo-label--pulse{animation:bm-combo-pulse var(--bm-t-tap) cubic-bezier(.15, 1.6, .35, 1) forwards}@keyframes bm-combo-pulse{0%{opacity:.5;scale:calc(var(--bm-combo-scale) * 1.7)}35%{opacity:1;scale:calc(var(--bm-combo-scale) * .96)}70%{opacity:1;scale:var(--bm-combo-scale)}to{opacity:.92;scale:var(--bm-combo-scale)}}.bm-hud__combo--t0{--bm-combo-color:#ffd479;--bm-combo-glow:#ffd47980;--bm-combo-scale:1}.bm-hud__combo--t1{--bm-combo-color:#ffb03a;--bm-combo-glow:#ffb03ab3;--bm-combo-scale:1.28}.bm-hud__combo--t2{--bm-combo-color:#ff7a3d;--bm-combo-glow:#ff7a3dd9;--bm-combo-scale:1.6}.bm-hud__combo--t3{--bm-combo-color:#fff2c2;--bm-combo-glow:#ffe296;--bm-combo-scale:2}.bm-hud__combo-ring{border:.12em solid var(--bm-combo-color);width:2.4em;height:2.4em;animation:bm-combo-ring var(--bm-t-beat) ease-out forwards;border-radius:50%;margin:-1.2em 0 0 -1.2em;position:absolute;top:50%;left:50%}.bm-hud__combo-ring--t2{border-width:.16em}.bm-hud__combo-ring--t3{border-width:.22em}@keyframes bm-combo-ring{0%{opacity:.95;transform:scale(.35)}to{opacity:0;transform:scale(3.6)}}@media (prefers-reduced-motion:reduce){.bm-hud__combo-ring{display:none}.bm-hud__combo-label--pulse{scale:var(--bm-combo-scale);animation:none}}.bm-hud__end[hidden]{display:none}.bm-hud__end{font:800 3.2em/1 var(--bm-sans);letter-spacing:.18em;color:var(--bm-gold);text-shadow:0 3px 16px #000c;background:#04090759;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bm-hud__end--exhausted{color:#ff8d7a}.bm-hud__end--land{animation:bm-end-land var(--bm-t-snap) cubic-bezier(.25, 1.7, .45, 1) both}@keyframes bm-end-land{0%{opacity:0;transform:scale(1.6)}to{opacity:1;transform:scale(1)}}.bm-hud__dusk{pointer-events:none;opacity:0;transition:opacity var(--bm-t-hold) ease-in;background:radial-gradient(at 50% 42%,#0000 0%,#0409078c 78%),linear-gradient(#2614066b 0%,#0409079e 100%);position:absolute;inset:0}.bm-hud__dusk[hidden]{display:none}.bm-hud__dusk--in{opacity:1}.bm-hud__popup--rising{transition:transform var(--bm-t-hold) ease-out, opacity var(--bm-t-hold) ease-in, translate var(--bm-t-hold) ease-out;opacity:0;translate:0 -2.8em}.bm-hud__crit{opacity:1;will-change:transform, opacity;animation:bm-crit-punch var(--bm-t-print) ease-out;align-items:baseline;gap:.28em;display:flex;position:absolute;top:0;left:0}.bm-hud__crit-label{font:900 .72em/1 var(--bm-disp);letter-spacing:.14em;color:#ffe08a;text-shadow:0 0 8px #ffc46ba6,0 1px 3px #000000b3}.bm-hud__crit-value{font:900 1.25em/1 var(--bm-mono);color:#fff3c4;text-shadow:0 0 10px #ffc46bb3,0 1px 3px #000000b3}.bm-hud__crit--rising{transition:transform var(--bm-t-hold) ease-out, opacity var(--bm-t-hold) ease-in, translate var(--bm-t-hold) ease-out;opacity:0;translate:0 -3.4em}@keyframes bm-crit-punch{0%{scale:.86}55%{scale:1.08}to{scale:1}}.bm-hud--calm .bm-hud__crit,.bm-hud--calm .bm-hud__perfect{animation:none}.bm-hud--calm .bm-hud__crit--rising,.bm-hud--calm .bm-hud__perfect--rising{transition:opacity var(--bm-t-hold) ease-in;translate:none}.bm-hud--calm .bm-hud__flash--in{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.bm-hud__crit{animation:none}.bm-hud__crit--rising{transition:opacity var(--bm-t-hold) ease-in;translate:none}}.bm-screens{z-index:20;padding:max(1rem, var(--bm-inset-top)) max(1rem, var(--bm-inset-right)) max(1rem, var(--bm-inset-bottom)) max(1rem, var(--bm-inset-left));font-family:var(--bm-sans);font-size:var(--bm-ui-scale);background:#040a08a8;justify-content:center;align-items:safe center;display:flex;position:fixed;inset:0;overflow-y:auto}.bm-screens[hidden]{display:none}.bm-screens--scene{background:#040a0833;justify-content:flex-start}.bm-screens--stall{background:#040a083d;justify-content:center}.bm-screens>*{transition:transform var(--bm-t-snap) cubic-bezier(.2, .9, .3, 1), opacity var(--bm-t-snap) ease-out}.bm-screens:not(.bm-screens--in)>*{opacity:0;transform:translateY(.8em)scale(.985)}.bm-screens:not(.bm-screens--in)>.bm-panel--summary,.bm-screens:not(.bm-screens--in)>.bm-panel--over{transform:translateY(2.4em)scale(.99)}.bm-screens>.bm-panel--summary,.bm-screens>.bm-panel--over{transition:transform var(--bm-t-beat) cubic-bezier(.2, .9, .3, 1), opacity var(--bm-t-beat) ease-out}.bm-screens--stall:not(.bm-screens--in)>*{transform:translate(6%)}.bm-screens--out>*{transition:transform var(--bm-t-snap) ease-in, opacity var(--bm-t-snap) ease-in;opacity:0}.bm-screens--out[data-exit=slide-out]>*{transform:translate(6%)}.bm-screens--out[data-exit=drop-out]>*{transform:translateY(-.6em)}.bm-screens--out[data-exit=deal-out]>*{opacity:1;transition:none;transform:none}.bm-screens--out[data-exit=deal-out] .bm-card--dealt{animation:bm-deal-out var(--bm-t-snap) cubic-bezier(.5, 0, .9, .4) both;animation-delay:calc(var(--bm-i,0) * var(--bm-t-stagger) * -1 + var(--bm-t-snap) * .5)}.bm-screens--out[data-exit=deal-out] .bm-intro__head,.bm-screens--out[data-exit=deal-out] .bm-intro__items,.bm-screens--out[data-exit=deal-out] .bm-intro__begin,.bm-screens--out[data-exit=deal-out] .bm-intro__hint{animation:bm-intro-rise var(--bm-t-snap) ease-in reverse both}@keyframes bm-deal-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-40vh)rotate(6deg)scale(.86)}}.bm-screens--out[data-exit=take]>*{opacity:1;transition:none;transform:none}.bm-screens--out[data-exit=take] .bm-card--picked{animation:bm-card-taken var(--bm-t-beat) cubic-bezier(.4, 0, .7, .6) both}.bm-screens--out[data-exit=take] .bm-card:not(.bm-card--picked),.bm-screens--out[data-exit=take] .bm-draft__head,.bm-screens--out[data-exit=take] .bm-panel__buttons{animation:bm-card-left var(--bm-t-snap) ease-in both}@keyframes bm-card-taken{0%{opacity:1;transform:none}25%{opacity:1;transform:scale(1.12)}to{opacity:0;transform:translate(14vw,-16vh)scale(.2)}}@keyframes bm-card-left{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(.8em)}}.bm-screens--now{--bm-t-tap:1ms;--bm-t-snap:1ms;--bm-t-beat:1ms;--bm-t-print:1ms;--bm-t-stagger:0s}.bm-fade{z-index:30;opacity:0;pointer-events:none;transition:opacity var(--bm-t-beat) ease;background:#000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bm-fade--dusk{background:linear-gradient(#2a1608 0%,#0a0603 45%,#000 100%)}.bm-fade--dawn{background:linear-gradient(#000 0%,#0a0603 55%,#2a1a08 100%)}.bm-fade--in{opacity:1;pointer-events:auto}.bm-fade__title{font:400 1.4em/1 var(--bm-disp);font-size:calc(var(--bm-ui-scale) * 1.4);letter-spacing:.22em;color:#ffd98f;opacity:0;text-shadow:0 0 24px #ffaa3c59;animation:bm-fade-title calc(var(--bm-t-beat) * 2) ease both}.bm-fade__title[hidden]{display:none}@keyframes bm-fade-title{0%{opacity:0;letter-spacing:.34em}40%{opacity:1;letter-spacing:.22em}75%{opacity:1}to{opacity:0}}.bm-wood{padding:var(--g-5) var(--g-4) var(--g-4);border:var(--kit-edge) solid var(--s-edge);border-radius:var(--kit-r);box-shadow:inset 0 var(--kit-hair) 0 #ffc77029, inset 0 -.3em .5em #0000008c;background:linear-gradient(#382a1b,#2b2013 55%,#241a10);position:relative}.bm-wood:before{content:"";pointer-events:none;background-image:radial-gradient(circle at var(--g-3) var(--g-3), #ffc770 0 .09em, #ffc77000 .14em), radial-gradient(circle at calc(100% - var(--g-3)) var(--g-3), #ffc770 0 .09em, #ffc77000 .14em), radial-gradient(circle at var(--g-3) calc(100% - var(--g-3)), #ffc770 0 .09em, #ffc77000 .14em), radial-gradient(circle at calc(100% - var(--g-3)) calc(100% - var(--g-3)), #ffc770 0 .09em, #ffc77000 .14em);position:absolute;inset:0}.bm-paper{background:linear-gradient(180deg, var(--bm-paper) 0%, var(--bm-paper-lo) 100%);color:var(--bm-ink-paper);box-shadow:0 1em 2.4em #0009}.bm-paper--torn{clip-path:polygon(0 0, calc(100% + 1em) 0, calc(100% + 1em) calc(100% - var(--kit-tooth)), 100% calc(100% - var(--kit-tooth)), 95% 100%, 90% calc(100% - var(--kit-tooth)), 85% 100%, 80% calc(100% - var(--kit-tooth)), 75% 100%, 70% calc(100% - var(--kit-tooth)), 65% 100%, 60% calc(100% - var(--kit-tooth)), 55% 100%, 50% calc(100% - var(--kit-tooth)), 45% 100%, 40% calc(100% - var(--kit-tooth)), 35% 100%, 30% calc(100% - var(--kit-tooth)), 25% 100%, 20% calc(100% - var(--kit-tooth)), 15% 100%, 10% calc(100% - var(--kit-tooth)), 5% 100%, 0 calc(100% - var(--kit-tooth)))}.bm-wood>.bm-paper,.bm-paper--mounted{border-radius:var(--kit-r-sm);box-shadow:0 0 0 var(--kit-edge) var(--bm-edge), 0 0 0 calc(var(--kit-edge) * 2) #ffd69621, inset 0 var(--kit-hair) 0 #ffffff8c, inset 0 calc(var(--kit-hair) * -1) 0 #3a2c1840, 0 calc(var(--kit-drop) * .7) calc(var(--kit-drop) * 2) #0000008c}.bm-paper .bm-btn,.bm-paper--mounted .bm-btn{color:#1d3b2a;text-shadow:none;box-shadow:none;background:0 0;border:.12em solid #1d3b2a}.bm-paper .bm-btn:active:not(:disabled),.bm-paper--mounted .bm-btn:active:not(:disabled){box-shadow:none;background:#1d3b2a1a;transform:none}.bm-paper .bm-btn--go,.bm-paper--mounted .bm-btn--go{color:#f2e6c6;box-shadow:none;background:#1d3b2a;border:0}.bm-paper .bm-btn--dim,.bm-paper--mounted .bm-btn--dim{border:.12em solid var(--bm-ink-paper-dim);color:var(--bm-ink-paper-dim);box-shadow:none;background:0 0}.bm-ribbon{top:-.72em;left:var(--g-3);height:1.45em;padding:0 var(--g-4);background:var(--s-alt);border:var(--kit-edge) solid #17251b;color:#f2e6c6;font-family:var(--bm-disp);font-weight:700;font-size:var(--t-2);text-transform:uppercase;letter-spacing:.16em;white-space:nowrap;clip-path:polygon(0 0,100% 0,calc(100% - .55em) 50%,100% 100%,0 100%,.55em 50%);align-items:center;display:flex;position:absolute}.bm-chip{align-items:center;gap:var(--g-2);border:var(--kit-hair) solid var(--s-line);border-radius:var(--kit-r-sm);background:var(--s-chip);height:max(1.4em,20px);box-shadow:none;font-family:var(--bm-disp);font-weight:700;font-size:var(--t-1);letter-spacing:.14em;text-transform:uppercase;color:var(--s-ink);white-space:nowrap;padding:0 .55em;display:inline-flex}.bm-chip--gold{border-color:var(--s-accent-line);color:var(--s-accent)}.bm-chip--danger{border-color:var(--s-danger-line);background:var(--s-danger-bg);color:var(--s-danger)}.bm-chip__word{font:700 1em/1 var(--bm-disp);letter-spacing:.14em;text-transform:uppercase}.bm-chip--danger .bm-chip__word{color:var(--s-danger)}.bm-chip__coin{border:max(1px, .08em) solid var(--s-accent);width:.55em;height:.55em;box-shadow:none;background:0 0;border-radius:50%}.bm-jar{vertical-align:-.1em;width:.85em;height:.95em;box-shadow:inset 0 0 0 var(--kit-hair) #7848128c;background:linear-gradient(#ffd479 0%,#e0972f 55%,#a8651c 100%);border-radius:.18em .18em .26em .26em;display:inline-block;position:relative}.bm-jar:before{content:"";background:linear-gradient(#8a5a2b,#5a3816);border-radius:.1em;height:.28em;position:absolute;top:-.14em;left:-.08em;right:-.08em}.bm-jar--inline{margin:0 .1em 0 .25em}.bm-row__n{font-variant-numeric:tabular-nums}.bm-row__jar{margin-right:.3em}.bm-chip__value{font:600 1.24em/1 var(--bm-mono);font-variant-numeric:tabular-nums;color:var(--s-accent-ink)}.bm-btn{justify-content:center;align-items:center;gap:var(--g-2);min-height:var(--kit-key-h);min-width:var(--kit-key-floor);padding:0 var(--kit-key-pad);border-radius:var(--kit-r);background:var(--s-alt);color:#f2e6c6;font-family:var(--bm-disp);font-weight:800;font-size:var(--t-2);text-transform:uppercase;letter-spacing:.14em;box-shadow:0 var(--kit-drop) 0 #17251b, inset 0 var(--kit-hair) 0 #ffffff1f;cursor:pointer;transition:transform var(--bm-t-tap) ease, box-shadow var(--bm-t-tap) ease;border:0;display:flex}.bm-btn:active:not(:disabled){transform:translateY(var(--kit-drop));box-shadow:inset 0 var(--kit-hair) 0 #ffffff1f}.bm-btn:hover:not(:disabled){filter:brightness(1.1)}.bm-btn:focus-visible{outline:var(--kit-focus) solid var(--bm-gold);outline-offset:var(--kit-focus)}.bm-btn:disabled{filter:grayscale(.85);opacity:.55;cursor:default}.bm-btn--go:disabled{filter:none;opacity:.42}.bm-btn--go{background:var(--s-fill);color:#4a2c07;text-shadow:none;box-shadow:0 var(--kit-drop) 0 #8a5a1d, inset 0 var(--kit-hair) 0 #ffffff80}.bm-btn--go:active:not(:disabled){box-shadow:inset 0 var(--kit-hair) 0 #ffffff80}.bm-btn--dim{background:var(--s-key);color:var(--s-ink-dim);box-shadow:0 var(--kit-drop) 0 var(--s-edge)}.bm-btn--quiet{border:var(--kit-hair) solid var(--s-scene-line);color:#d8e2dc;box-shadow:0 var(--kit-drop) 0 #060e0c8c;background:#060e0c99}.bm-btn--quiet:active:not(:disabled){box-shadow:none}.bm-btn--danger{color:#2c0a05;text-shadow:none;box-shadow:0 var(--kit-drop) 0 #4a1109;background:linear-gradient(#ff8d7a,#b03422)}.bm-btn--row{align-items:center;gap:var(--g-2);width:100%;min-height:max(calc(var(--bm-ui-scale) * 2.1), var(--kit-key-floor));padding:0 var(--g-3);grid-template-columns:max-content 1fr max-content;display:grid}.bm-btn__icon{justify-content:center;align-items:center;display:flex}.bm-btn__icon svg{width:1em;height:1em}.bm-btn__label{text-align:left;flex-direction:column;align-items:flex-start;gap:.1em;min-width:0;display:flex;overflow:hidden}.bm-btn__sub{font:700 .62em/1 var(--bm-mono);letter-spacing:0;color:#4a2c07d9;font-size:max(.62em,9px)}.bm-btn__value{font:400 .58em/1 var(--bm-mono);font-variant-numeric:tabular-nums;color:var(--s-accent);text-align:right;white-space:nowrap;font-size:max(.58em,11px)}.bm-btn--go .bm-btn__value{color:#4a2c07e6}.bm-pause__wash{background:#040907b8;position:fixed;inset:0}.bm-pause{gap:var(--g-3);box-sizing:border-box;border:var(--kit-hair) solid #ffc77038;width:min(100%,17em);box-shadow:0 .8em 2.2em #000000b3, inset 0 var(--kit-hair) 0 #ffc7701f;background:linear-gradient(#33281a,#241a10 60%,#1d1509);border-radius:.3em;flex-direction:column;padding:.85em .85em .95em;display:flex;position:relative}.bm-pause__head{border-bottom:var(--kit-hair) solid #ffc77038;flex-direction:column;gap:.04em;padding-bottom:.35em;display:flex}.bm-pause__title{font:800 1.1em/1 var(--bm-disp);letter-spacing:.22em;color:#f2e6c6;font-size:max(1.1em,15px)}.bm-pause__sub{font:700 .5em/1.3 var(--bm-disp);letter-spacing:.16em;color:var(--s-ink);font-size:max(.5em,11px)}.bm-sheet{border:var(--kit-hair) solid #ffc77038;width:min(100%,40em);max-height:100%;box-shadow:0 .8em 2.2em #0009, inset 0 var(--kit-hair) 0 #ffc7701f;pointer-events:auto;background:linear-gradient(#33281a,#241a10 60%,#1d1509);border-radius:.3em;flex-direction:column;display:flex;overflow:hidden}.bm-sheet__head{align-items:center;gap:var(--g-3);border-bottom:var(--kit-hair) solid #ffc77038;background:#060e0c59;flex:none;padding:.6em .85em;display:flex}.bm-sheet__titles{flex-direction:column;gap:.04em;min-width:0;display:flex}.bm-sheet__title{font:800 1.1em/1 var(--bm-disp);letter-spacing:.22em;text-transform:uppercase;color:var(--s-accent);font-size:max(1.1em,15px)}.bm-sheet__sub{color:var(--s-ink-dim);font-size:max(.5em,11px)}.bm-close{width:max(2em, var(--kit-key-floor));height:max(2em, var(--kit-key-floor));border:var(--kit-hair) solid #8cafa047;border-radius:var(--kit-r-sm);font:800 .85em/1 var(--bm-disp);color:var(--s-ink-dim);cursor:pointer;background:#060e0c80;flex:none;justify-content:center;align-items:center;padding:0;font-size:max(.85em,14px);display:flex}.bm-close:hover{color:var(--s-ink)}.bm-close:focus-visible{outline:var(--kit-focus) solid var(--bm-gold);outline-offset:var(--kit-focus)}.bm-sheet__close{margin-left:auto}.bm-sheet__body{box-sizing:border-box;flex:1;min-height:0;padding:.7em .85em;overflow:hidden auto}.bm-sheet__legend{border-bottom:var(--kit-hair) solid #ffc77038;font:800 .6em/1 var(--bm-disp);letter-spacing:.2em;text-transform:uppercase;color:var(--s-accent);padding-bottom:.15em;font-size:max(.6em,12px)}.bm-set__span{flex-direction:column;grid-column:1/-1;gap:.4em;display:flex}.bm-set__keys{gap:var(--g-2);flex-wrap:wrap;display:flex}.bm-sheet__body>.bm-set__note:first-child{margin-bottom:var(--g-3)}.bm-report{gap:var(--g-2);flex-direction:column;display:flex}.bm-report__legend{font:800 .55em/1 var(--bm-disp);letter-spacing:.2em;text-transform:uppercase;color:var(--s-ink-dim);font-size:max(.55em,11px)}.bm-report__cats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35em;display:grid}@media (width<=34em){.bm-report__cats{grid-template-columns:repeat(2,minmax(0,1fr))}}.bm-report__cat{min-height:var(--kit-key-h);padding:0 var(--g-2);border:var(--kit-hair) solid #8cafa038;border-radius:var(--kit-r-sm);font:800 .5em/1.15 var(--bm-disp);letter-spacing:.1em;text-transform:uppercase;text-align:center;color:var(--s-ink-dim);cursor:pointer;background:#060e0c80;justify-content:center;align-items:center;font-size:max(.5em,11px);display:flex}.bm-report__cat--on{color:var(--s-accent);background:linear-gradient(#4a3a22,#382a1b);border-color:#ffc77073}.bm-report__field{position:relative}.bm-report__count{font:400 .5em/1 var(--bm-mono);font-variant-numeric:tabular-nums;color:#586562;pointer-events:none;font-size:max(.5em,10px);position:absolute;bottom:.45em;right:.55em}.bm-report__kind{flex:none}.bm-report__text{box-sizing:border-box;width:100%;min-height:7em;padding:var(--g-2) .55em 1.3em;border:var(--kit-hair) solid #8cafa04d;border-radius:var(--kit-r-sm);font:400 .55em/1.4 var(--bm-sans);color:#f2e6c6;resize:none;background:#060e0ca6;font-size:max(.55em,12px);display:block}.bm-report__text::placeholder{color:var(--s-ink-dim)}.bm-report__text:focus-visible{outline:var(--kit-focus) solid var(--bm-gold);outline-offset:var(--kit-focus)}.bm-report__attach-label{color:var(--s-ink-dim);font-size:max(.52em,11px);line-height:1.3}.bm-report__code{border:var(--kit-hair) solid #ffc77066;border-radius:var(--kit-r-sm);font:400 1.1em/1 var(--bm-mono);letter-spacing:.22em;color:var(--s-accent-ink);background:#060e0c99;align-self:flex-start;padding:.3em .6em}.bm-panel{text-align:center;width:min(90vw,26em)}.bm-panel__title{font:400 1.5em/1.15 var(--bm-disp);letter-spacing:.08em;color:var(--bm-gold);text-shadow:0 3px #00000073;margin:0}.bm-panel__title--over{color:var(--bm-danger)}.bm-panel__sub{font:700 .66em/1.35 var(--bm-sans);letter-spacing:.1em;color:var(--bm-ink-dim);margin-top:.35em;font-size:max(.66em,12px)}.bm-panel__rows{flex-direction:column;gap:.5em;margin:1em 0 .4em;display:flex}.bm-panel__buttons{flex-wrap:wrap;justify-content:center;gap:.7em;margin-top:1.1em;margin-bottom:.7em;display:flex}.bm-panel__warn{border:var(--kit-edge) solid #b03422bf;font:700 .62em/1.4 var(--bm-sans);letter-spacing:.06em;color:var(--bm-danger);background:#b034221a;border-radius:.5em;margin-top:.8em;padding:.6em .8em;font-size:max(.62em,12px)}.bm-panel__body{overscroll-behavior:contain;max-height:58vh;overflow-y:auto}.bm-panel--summary,.bm-panel--over{width:min(90vw,15em);padding:var(--g-4) var(--g-4) var(--g-5);position:relative}[data-seq=print]{animation:bm-print var(--bm-t-print) steps(20, end) both;animation-delay:calc(var(--bm-i,0) * var(--bm-t-stagger))}@keyframes bm-print{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}[data-seq=rise]{animation:bm-intro-rise var(--bm-t-snap) cubic-bezier(.2, .9, .3, 1) both;animation-delay:calc(var(--bm-i,0) * var(--bm-t-stagger))}[data-seq=pop]{animation:bm-pop var(--bm-t-snap) cubic-bezier(.2, 1.6, .4, 1) both;animation-delay:calc(var(--bm-i,0) * var(--bm-t-stagger))}@keyframes bm-pop{0%{opacity:0;transform:translate(-50%,-100%)scale(.6)}to{opacity:1;transform:translate(-50%,-100%)scale(1)}}[data-seq=slam]{animation:bm-slam var(--bm-t-snap) cubic-bezier(.3, 1.8, .5, 1) both;animation-delay:calc(var(--bm-i,0) * var(--bm-t-stagger))}@keyframes bm-slam{0%{opacity:0;transform:rotate(24deg)scale(2.2)}to{opacity:.85;transform:rotate(9deg)scale(1)}}.bm-stmt--struck{animation:bm-struck calc(var(--bm-t-tap) * 2) ease-out}@keyframes bm-struck{0%{transform:translate(0)}25%{transform:translate(-3px,1px)}55%{transform:translate(2px,-1px)}to{transform:translate(0)}}.bm-stmt__due--settled{border-style:solid;border-color:#2e6b3a66}.bm-stmt__due--settled .bm-stmt__due-k,.bm-stmt__due--settled .bm-stmt__due-v{opacity:.5}.bm-stmt__due--settled .bm-stmt__due-v{text-decoration:line-through;text-decoration-color:var(--bm-good);text-decoration-thickness:2px}[data-seq=settle]{animation:bm-settle var(--bm-t-snap) ease-out both;animation-delay:calc(var(--bm-i,0) * var(--bm-t-stagger))}@keyframes bm-settle{0%{border-color:var(--bm-parch-line)}to{border-color:#2e6b3a66}}[data-seq=settle] .bm-stmt__due-k,[data-seq=settle] .bm-stmt__due-v{animation:bm-settle-v var(--bm-t-snap) ease-out both;animation-delay:calc(var(--bm-i,0) * var(--bm-t-stagger))}@keyframes bm-settle-v{0%{opacity:1;text-decoration-color:#0000}to{opacity:.5;text-decoration-color:var(--bm-good)}}.bm-stmt__brand{font:800 .66em/1 var(--bm-disp);letter-spacing:.16em;text-transform:uppercase;color:var(--bm-ink-paper);white-space:nowrap;font-size:max(.66em,12px)}.bm-stmt__demo{font:700 .62em/1.35 var(--bm-sans);color:var(--bm-ink-paper);text-align:center;margin:.7em 0 0;font-size:max(.62em,12px)}.bm-fullgame__list{font:600 .72em/1.45 var(--bm-sans);color:var(--bm-ink);text-align:left;margin:.9em 0 0;padding:0 0 0 1.1em;font-size:max(.72em,13px)}.bm-fullgame__list li+li{margin-top:.3em}.bm-stmt__title{font:400 .5em/1.2 var(--bm-mono);letter-spacing:.14em;color:var(--bm-ink-paper-dim);margin:.08em 0 0;font-size:max(.5em,10px)}.bm-stmt__why{margin:var(--g-2) 0 .45em;border-top:var(--kit-hair) solid var(--bm-parch-line);border-bottom:var(--kit-hair) solid var(--bm-parch-line);text-align:center;font:800 .6em/1.3 var(--bm-disp);letter-spacing:.2em;text-transform:uppercase;color:var(--bm-ink-paper);padding:.22em 0;font-size:max(.6em,12px)}.bm-stmt__why--cut{color:var(--bm-danger-ink)}.bm-stmt__note{font:600 .6em/1.3 var(--bm-mono);color:var(--bm-ink-paper-dim);margin-top:.2em;font-size:max(.6em,9px)}.bm-stmt__rule{background:repeating-linear-gradient(90deg, var(--bm-ink-paper) 0 10px, transparent 10px 16px);opacity:.5;height:3px;margin:.8em 0}.bm-stmt__rule--double{border-top:var(--kit-edge) double #3a2c1899;opacity:1;background:0 0;height:0}.bm-stmt__split,.bm-stmt__col{display:contents}.bm-stmt__rows{text-align:left;flex-direction:column;gap:.45em;display:flex}.bm-row{align-items:baseline;display:flex}.bm-row__k{font:600 .56em/1.3 var(--bm-disp);letter-spacing:.14em;text-transform:uppercase;color:var(--bm-ink-paper-dim);white-space:nowrap;font-size:max(.56em,12px)}.bm-row__lead{margin:0 var(--g-1);border-bottom:var(--kit-hair) dotted var(--bm-parch-line);flex:1;transform:translateY(-.12em)}.bm-row__v{font:600 .62em/1.1 var(--bm-mono);font-variant-numeric:tabular-nums;color:var(--bm-ink-paper);white-space:nowrap;font-size:max(.62em,12px)}.bm-row--total .bm-row__k{letter-spacing:.16em;color:var(--bm-ink-paper);font-size:max(.6em,12px);font-weight:800}.bm-row--total .bm-row__v{color:var(--bm-ink-paper);font-size:max(.85em,13px)}.bm-row--total .bm-row__lead{border-bottom:0}.bm-row--sub{padding-left:1em}.bm-row--sub .bm-row__k,.bm-row--sub .bm-row__v{color:#6b5a3a;font-size:max(.5em,9px)}.bm-row--danger .bm-row__k,.bm-row--danger .bm-row__v{color:var(--bm-ink-paper-dim)}.bm-stmt__due{margin-top:var(--g-2);border:0;border-top:var(--kit-hair) dashed var(--bm-parch-line);border-radius:0;flex-direction:column;gap:.28em;padding:.4em 0 0;display:flex}.bm-stmt__due--settled{flex-direction:row;justify-content:space-between;align-items:baseline;gap:.6em}.bm-stmt__due--now{background:#b0342212;border-style:solid;border-color:#b03422bf}.bm-stmt__due-k{font:700 .6em/1 var(--bm-mono);letter-spacing:.06em;color:var(--bm-ink-paper);font-size:max(.6em,9px)}.bm-stmt__due--now .bm-stmt__due-k,.bm-stmt__due--now .bm-stmt__due-v{color:var(--bm-danger-ink)}.bm-stmt__due-v{font:700 .78em/1 var(--bm-mono);font-variant-numeric:tabular-nums;color:var(--bm-ink-paper);font-size:max(.78em,9px)}.bm-stmt__warn{font:700 .55em/1.4 var(--bm-mono);letter-spacing:.04em;color:var(--bm-danger-ink);margin-top:.5em;font-size:max(.55em,9px)}.bm-confirm{z-index:5;background:#040907b8;justify-content:center;align-items:center;padding:1em;display:flex;position:absolute;inset:0}.bm-confirm__panel{text-align:center;max-width:min(26em,100%)}.bm-stamp{color:#b03422;font:800 .85em/1 var(--bm-disp);text-transform:uppercase;letter-spacing:.2em;opacity:.9;pointer-events:none;box-shadow:none;border:.18em solid #b03422;border-radius:0;padding:.2em .7em;font-size:max(.85em,13px);position:absolute}.bm-stamp--notice{font-size:max(.62em,11px);top:1.5%;right:-.9em;transform:rotate(9deg)}.bm-stamp--over{font-size:max(.72em,12px);top:1.5%;right:-.9em;transform:rotate(-11deg)}.bm-menu{justify-content:center;align-items:flex-start;gap:var(--g-3);padding:max(3vh, var(--bm-inset-top)) max(4vw, var(--bm-inset-right)) max(4vh, var(--bm-inset-bottom)) max(2em, var(--bm-inset-left), var(--bm-frame-x));background:linear-gradient(90deg,#040907d1 0%,#04090799 42%,#0409071f 70%);flex-direction:column;font-size:clamp(14px,2.5vmin,44px);display:flex;position:fixed;inset:0}.bm-menu__brand{flex-direction:column;align-items:flex-start;gap:.1em;display:flex}.bm-menu__wordmark{filter:drop-shadow(0 4px #0806038c)drop-shadow(0 10px 20px #00000080);user-select:none;-webkit-user-drag:none;width:min(20em,88vw);height:auto;display:block}.bm-menu__actions{flex-direction:column;gap:.4em;width:min(46vw,18em);display:flex}.bm-actions{flex-direction:column;gap:.6em;width:100%;margin-top:1.1em;display:flex}.bm-menu__actions .bm-btn,.bm-pause .bm-btn,.bm-sheet .bm-set__keys .bm-btn,.bm-sheet .bm-panel__buttons .bm-btn{min-height:max(calc(var(--bm-ui-scale) * 2.2), var(--kit-key-floor));padding:0 calc(var(--bm-ui-scale) * .75);border:var(--kit-hair) solid #8cafa040;box-shadow:none;color:#f2e6c6;background:#060e0c8c;font-size:max(.7em,12px)}.bm-menu__actions .bm-btn:active:not(:disabled),.bm-pause .bm-btn:active:not(:disabled),.bm-sheet .bm-set__keys .bm-btn:active:not(:disabled),.bm-sheet .bm-panel__buttons .bm-btn:active:not(:disabled){box-shadow:none;background:#060e0cbf;transform:none}.bm-menu__actions .bm-btn .bm-btn__icon svg,.bm-pause .bm-btn .bm-btn__icon svg,.bm-sheet .bm-set__keys .bm-btn .bm-btn__icon svg{stroke:var(--s-accent)}.bm-menu__actions .bm-btn .bm-btn__value,.bm-pause .bm-btn .bm-btn__value{color:var(--s-ink-dim)}.bm-menu__actions .bm-btn--go,.bm-pause .bm-btn--go,.bm-sheet .bm-panel__buttons .bm-btn--go{min-height:max(calc(var(--bm-ui-scale) * 2.6), 40px);background:var(--s-fill);color:var(--bm-gold-ink);box-shadow:0 .16em 0 #8a5a1de6, inset 0 var(--kit-hair) 0 #ffffff73;border:0;font-size:max(.85em,13px)}.bm-menu__actions .bm-btn--go:active:not(:disabled),.bm-pause .bm-btn--go:active:not(:disabled),.bm-sheet .bm-panel__buttons .bm-btn--go:active:not(:disabled){background:var(--s-fill);box-shadow:inset 0 var(--kit-hair) 0 #ffffff73;transform:translateY(.16em)}.bm-menu__actions .bm-btn--go .bm-btn__icon svg,.bm-pause .bm-btn--go .bm-btn__icon svg{stroke:var(--bm-gold-ink)}.bm-menu__actions .bm-btn--go .bm-btn__value,.bm-pause .bm-btn--go .bm-btn__value{color:#6b4715}.bm-pause .bm-btn--leave{border:var(--kit-hair) solid #ff8d7a66;color:var(--s-danger);background:#060e0c8c}.bm-sheet .bm-set__keys .bm-btn--leave{border:var(--kit-hair) solid #ff8d7a8c;color:var(--s-danger);background:#3a171280}.bm-pause .bm-btn--leave .bm-btn__icon svg{stroke:var(--s-danger)}.bm-menu__actions .bm-btn__value .bm-jar{vertical-align:-.35em;width:1.5em;height:1.7em;margin-left:.35em}.bm-menu__version{left:max(2em, var(--bm-inset-left), var(--bm-frame-x));bottom:max(.6em, var(--bm-inset-bottom));font:400 .48em/1 var(--bm-mono);letter-spacing:.06em;color:#586562;font-size:max(.48em,10px);position:absolute}.bm-camp{pointer-events:none;position:fixed;inset:0}.bm-camp__top{flex:none;align-items:center;gap:.45em;display:flex}.bm-camp__top .bm-chip{background:linear-gradient(#2b2013,#241a10);border-color:#ffc77066;gap:.35em;height:max(1.9em,20px);padding:0 .5em;font-size:max(.66em,11px)}.bm-camp__top .bm-chip__coin{width:.78em;height:.78em}.bm-camp__top .bm-chip__value{color:#ffe0a1;font-size:1.2em}.bm-draft__where,.bm-shop__where{z-index:2;position:absolute}.bm-draft__aside,.bm-shop__aside,.bm-box__aside{z-index:3}.bm-camp__aside{top:max(calc(var(--g-3)), var(--bm-inset-top));right:max(calc(var(--g-3)), var(--bm-inset-right), var(--bm-frame-x));pointer-events:auto;align-items:center;gap:.4em;display:flex;position:absolute}.bm-camp__pause{pointer-events:auto}.bm-camp__go .bm-btn{min-height:max(calc(var(--bm-ui-scale) * 2.2), var(--kit-key-floor));padding:0 calc(var(--bm-ui-scale) * 1.3);letter-spacing:.18em;background:var(--s-alt);box-shadow:0 .18em 0 #17251b, inset 0 var(--kit-hair) 0 #ffffff1f;font-size:max(.68em,12px)}.bm-camp__go .bm-btn:disabled{background:var(--s-key);color:#586562;box-shadow:0 .16em #0d0906}.bm-camp__go{right:max(calc(var(--g-3)), var(--bm-inset-right), var(--bm-frame-x));bottom:max(calc(var(--g-3)), var(--bm-inset-bottom));align-items:flex-end;gap:var(--g-1);pointer-events:auto;flex-direction:column;display:flex;position:absolute}.bm-panel--shop{width:min(94vw,26em)}.bm-stall{flex-direction:column;gap:.35em;padding:.7em .85em .8em;display:flex}.bm-stall__empty{font:700 .6em/1 var(--bm-disp);letter-spacing:.16em;color:#8a744e;padding:.6em 0;font-size:max(.6em,12px)}.bm-stall__foot{border-top:var(--kit-hair) solid #3a2c1859;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4em .6em;margin-top:.15em;padding-top:.4em;display:flex}.bm-stall__carry{min-width:0;font:700 .52em/1.3 var(--bm-disp);letter-spacing:.14em;color:#8a744e;flex:8em;font-size:max(.52em,11px)}.bm-stall__keys{flex:none;justify-content:flex-end;align-items:center;gap:.35em;display:flex}.bm-ware{text-align:left;align-items:center;gap:.6em;display:flex}.bm-ware__price{font:600 .72em/1 var(--bm-mono);font-variant-numeric:tabular-nums;color:#3a2c18;font-size:max(.72em,12px)}.bm-ware__buy{min-height:max(calc(var(--bm-ui-scale) * 1.7), var(--kit-key-floor));padding:0 calc(var(--bm-ui-scale) * .6);color:#f2e6c6;font:800 .55em/1 var(--bm-disp);letter-spacing:.14em;box-shadow:none;background:#1d3b2a;border:0;border-radius:0;flex:none;font-size:max(.55em,11px)}.bm-ware__buy:disabled{filter:none;opacity:1;color:#8a744e;background:0 0;border:.12em solid #8a744e}.bm-ware__body{flex:1;min-width:0}.bm-ware__name{font:800 .62em/1.15 var(--bm-disp);letter-spacing:.06em;color:#3a2c18;font-size:max(.62em,12px)}.bm-ware__blurb{font:500 .52em/1.35 var(--bm-sans);color:#8a744e;margin-top:.1em;font-size:max(.52em,11px)}.bm-shell__stump{border:var(--kit-edge) solid #0000006b;background:linear-gradient(#00000057,#00000029);border-radius:.6em;justify-content:center;gap:.6em;margin-top:.9em;padding:.7em .4em .3em;display:flex}.bm-cup{font:inherit;cursor:pointer;transition:transform var(--bm-t-snap) cubic-bezier(.2, 1.4, .4, 1);background:0 0;border:none;padding:0}.bm-cup svg{width:4.4em;height:6em;display:block}.bm-cup:hover:not(:disabled){transform:translateY(-6px)}.bm-cup:focus-visible{outline:var(--kit-focus) solid var(--bm-gold);outline-offset:var(--kit-focus);border-radius:.4em}.bm-cup--lifted{transform:translateY(-1.1em)rotate(-8deg)}.bm-cup:disabled{cursor:default}.bm-shell__odds{border:var(--kit-edge) solid #0000006b;font:700 .6em/1 var(--bm-mono);letter-spacing:.05em;color:#9fb59c;background:#0000004d;border-radius:.5em;justify-content:space-between;align-items:center;gap:.6em;margin-top:.8em;padding:.5em .8em;font-size:max(.6em,9px);display:flex}.bm-shell__risk{color:#c98a7a}.bm-shell__wagers{justify-content:space-between;align-items:center;gap:.5em;margin-top:.8em;display:flex}.bm-shell__wagers-label{font:400 .7em/1 var(--bm-disp);letter-spacing:.1em;color:#c9b58d}.bm-shell__bets{gap:.4em;display:flex}.bm-shell__result{border:var(--kit-edge) solid #ffc46b80;font:400 .85em/1.3 var(--bm-disp);letter-spacing:.05em;color:#ffd98f;background:#ffc46b1a;border-radius:.5em;margin-top:.8em;padding:.6em .8em}.bm-shell__result--lost{color:var(--bm-danger);background:#b034221f;border-color:#b0342299}:root{--bm-card-depth:4px;--bm-card-w:12.4em}.bm-card{width:var(--bm-card-w);font-size:min(1em, calc(var(--bm-card-w) * .115));color:inherit;font:inherit;text-align:left;perspective:1100px;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:.55em;padding:0;display:flex}.bm-card--pick{cursor:pointer}.bm-card:focus-visible{outline:var(--kit-focus) solid var(--bm-gold);outline-offset:calc(var(--kit-focus) * 1.35);border-radius:.9em}.bm-cardface{--bm-turn:0deg;--bm-lie:0deg;--bm-dir:1;--bm-lift:0px;--bm-pop:0px;--bm-tilt:0deg;--bm-scale:1;--bm-card-ink:var(--bm-ink-paper);aspect-ratio:2/3;box-sizing:border-box;transform-style:preserve-3d;transform:rotate(calc(var(--bm-turn) + var(--bm-lie))) translateY(calc(var(--bm-lift) * var(--bm-dir))) translateZ(var(--bm-pop)) rotateX(var(--bm-tilt)) scale(var(--bm-scale));transition:transform var(--bm-t-snap) cubic-bezier(.2, .7, .3, 1), box-shadow var(--bm-t-snap) ease;background:repeating-linear-gradient(0deg,#3a2c1806 0 1px,#0000 1px 2px),repeating-linear-gradient(90deg,#3a2c1805 0 1px,#0000 1px 3px),radial-gradient(125% 90% at 32% 10%,#f7eed6 0%,#ece0bd 58%,#ddcb9f 100%);border-radius:.5em;grid-template-rows:auto 1fr auto;align-items:center;gap:.34em;padding:.44em .5em .5em;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #3a2c186b,inset 0 1.1em 1.4em -1.1em #ffffff8c,inset 0 -1.1em 1.2em -1.1em #3a2c1838,0 .7em 1.6em #0000008c}.bm-card--common .bm-cardface{--bm-card-tint:#c9b58d}.bm-card--uncommon .bm-cardface{--bm-card-tint:#7ec8a9;--bm-card-ink:#2c5c39}.bm-card--rare .bm-cardface{--bm-card-tint:#c9a2ff;--bm-card-ink:#543083}.bm-card--blessed .bm-cardface{--bm-card-ink:#8a5a1d;box-shadow:inset 0 0 0 1px var(--bm-gold-lo), inset 0 0 0 2px #ffe0a18c, inset 0 1.1em 1.4em -1.1em #ffffff8c, inset 0 -1.1em 1.2em -1.1em #3a2c1838, 0 .7em 1.6em #0000008c}.bm-cardface__plate{height:100%;box-shadow:0 0 0 .055em var(--bm-card-ink), 0 0 0 .13em #fffdf480, 0 0 0 .17em color-mix(in srgb, var(--bm-card-ink) 45%, transparent), inset 0 0 .6em #00000059;border-radius:.12em;position:relative;overflow:hidden}.bm-cardface__art{background:radial-gradient(80% 60% at 50% 40%, color-mix(in srgb, var(--bm-card-tint,#c9b58d) 22%, transparent), transparent 70%), linear-gradient(180deg, #1d3a2a, #101f17);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bm-cardface__art img{object-fit:cover;filter:saturate(.82)contrast(1.05)brightness(.97);width:100%;height:100%;display:block}.bm-cardface__art svg{opacity:.75;width:42%;height:42%}.bm-cardface__rule{pointer-events:none;background:radial-gradient(122% 88% at 50% 44%,#0000 56%,#060c096b 100%),repeating-linear-gradient(27deg,#fff4d607 0 1px,#0000 1px 3px);position:absolute;inset:0}.bm-cardface__numeral{text-align:center;min-height:1.05em;font:600 .56em/1.05 var(--bm-serif);letter-spacing:.3em;text-indent:.3em;color:color-mix(in srgb, var(--bm-card-ink) 82%, transparent);font-size:max(.56em,9px)}.bm-cardface__title{text-align:center;font:600 .6em/1.12 var(--bm-serif);text-transform:uppercase;letter-spacing:.11em;text-indent:.11em;text-wrap:balance;color:var(--bm-card-ink);font-size:max(.6em,9px)}.bm-cardface__lvl{gap:.12em;display:flex;position:absolute;top:.5em;right:.55em}.bm-cardface__lvl .bm-pip{border-color:color-mix(in srgb, var(--bm-card-ink) 45%, transparent);width:.34em;height:.34em}.bm-cardface__lvl .bm-pip--on{background:var(--bm-card-ink);border-color:var(--bm-card-ink)}.bm-cardface__edge{pointer-events:none;z-index:2;background:linear-gradient(#f3e8cc,#b9a377);position:absolute}.bm-cardface__edge--t,.bm-cardface__edge--b{height:var(--bm-card-depth);left:0;right:0}.bm-cardface__edge--t{transform-origin:top;top:0;transform:rotateX(90deg)}.bm-cardface__edge--b{transform-origin:bottom;bottom:0;transform:rotateX(-90deg)}.bm-cardface__edge--l,.bm-cardface__edge--r{width:var(--bm-card-depth);top:0;bottom:0}.bm-cardface__edge--l{transform-origin:0;left:0;transform:rotateY(-90deg)}.bm-cardface__edge--r{transform-origin:100%;right:0;transform:rotateY(90deg)}.bm-card:nth-child(3n+1) .bm-cardface{--bm-lie:-1deg}.bm-card:nth-child(3n+2) .bm-cardface{--bm-lie:.45deg}.bm-card:nth-child(3n+3) .bm-cardface{--bm-lie:1.1deg}.bm-card--pick:hover:not(.bm-card--picked) .bm-cardface{--bm-lift:-8px;--bm-tilt:7deg;--bm-scale:1.03}.bm-card--picked .bm-cardface{--bm-lift:-14px;--bm-pop:30px;box-shadow:inset 0 0 0 1px #3a2c186b, 0 0 0 var(--kit-focus) var(--bm-gold), 0 1.4em 2.6em #000000b3}.bm-card--reversed .bm-cardface{--bm-turn:180deg;--bm-dir:-1;--bm-card-ink:#7c3b2c}.bm-card--reversed .bm-cardface__art{filter:saturate(.62)}.bm-card__plaque{color:var(--bm-ink-paper);box-sizing:border-box;background:linear-gradient(#ded7c1,#cfc6ac);border-radius:.22em;min-height:5.4em;padding:.5em .6em .55em;box-shadow:inset 0 0 0 1px #3a2c1847,0 3px 7px #0006}.bm-card__meta{flex-wrap:wrap;gap:.3em;margin-bottom:.3em;display:flex}.bm-card__tag{border-radius:var(--kit-r-sm);font:700 .48em/1.7 var(--bm-mono);letter-spacing:.14em;color:#f2e6c6;background:#6b6255;padding:.05em .4em;font-size:max(.48em,9px)}.bm-card__tag--uncommon{color:#f2e6c6;background:#1d3b2a}.bm-card__tag--rare{color:#f2e6c6;background:#8a5a1d}.bm-card__upgrade{border-radius:var(--kit-r-sm);border:var(--kit-hair) solid #ffc7708c;background:linear-gradient(#8a5518,#6b3f10);justify-content:center;align-items:baseline;gap:.5em;margin-bottom:.35em;padding:.24em .5em;display:flex}.bm-card__upgrade-word{font:800 .62em/1 var(--bm-disp);letter-spacing:.12em;color:var(--bm-gold-hi);font-size:max(.62em,10px)}.bm-card__upgrade-step{font:700 .6em/1 var(--bm-mono);font-variant-numeric:tabular-nums;color:#f2e6c6;font-size:max(.6em,10px)}.bm-card__tag--rev{color:#ffe0d6;background:#6d3b34}.bm-card__tag--blessed{color:#7a4c15;background:#f2b23f40}.bm-card__up,.bm-card__down{font:800 .58em/1.4 var(--bm-sans);font-size:max(.58em,9px)}.bm-card__up{color:var(--bm-good)}.bm-card__down{color:var(--bm-danger-ink);margin-top:.2em}.bm-card__note{font:600 .46em/1.3 var(--bm-mono);color:var(--bm-ink-paper-dim);margin-top:.3em;font-size:max(.46em,9px)}.bm-card__note--flip{color:#7a4c15}@media (prefers-reduced-motion:reduce){.bm-cardface{transition:none}.bm-card--pick:hover:not(.bm-card--picked) .bm-cardface,.bm-card--picked .bm-cardface{--bm-lift:0px;--bm-pop:0px;--bm-tilt:0deg;--bm-scale:1}}.bm-reduce-motion .bm-cardface{transition:none}.bm-reduce-motion .bm-card--pick:hover:not(.bm-card--picked) .bm-cardface,.bm-reduce-motion .bm-card--picked .bm-cardface{--bm-lift:0px;--bm-pop:0px;--bm-tilt:0deg;--bm-scale:1}.bm-pips{align-items:center;gap:.28em;display:inline-flex}.bm-pip{border:var(--kit-hair) solid #c8b48c59;box-sizing:border-box;border-radius:50%;width:.42em;height:.42em}.bm-pip--on{background:var(--bm-gold);border-color:var(--bm-gold)}.bm-pip--dark{border-color:var(--bm-parch-line)}.bm-pip--gaining{border-color:var(--bm-gold);background:#ffc77038;border-style:dashed}.bm-pip--dark.bm-pip--on{background:#b07f2e;border-color:#b07f2e}.bm-panel--draft{width:min(94vw,46em);box-shadow:none;background:0 0;border:none;padding:0}.bm-panel--draft:before{display:none}.bm-draft__head{flex-direction:column;align-items:center;gap:.4em;margin-top:3.4em;display:flex}.bm-draft__weather{align-items:center;gap:.5em;display:inline-flex}.bm-draft__weather-tag{border-radius:var(--kit-r-sm);font:700 .5em/1.7 var(--bm-mono);letter-spacing:.16em;color:var(--bm-gold);background:#ffc77029;padding:.1em .45em;font-size:max(.5em,9px)}.bm-draft__weather-name{font:400 .75em/1 var(--bm-disp);letter-spacing:.12em;color:#9fd8cb}.bm-draft__weather-blurb{font:700 .62em/1.3 var(--bm-sans);color:#c9b58d;font-size:max(.62em,9px)}.bm-draft__helper{font:800 .64em/1.4 var(--bm-sans);letter-spacing:.04em;color:#b8c9b4;text-shadow:0 2px 4px #000c;font-size:max(.64em,9px)}.bm-draft__list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1em;margin:1.2em 0;display:grid}.bm-panel--draft-wide{width:min(96vw,58em)}.bm-draft__list--wide{--bm-card-w:11.2em;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8em}@media (width<=40em){.bm-draft__list{grid-template-columns:1fr;gap:.6em}}.bm-intro{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.9em;padding:1em;display:flex;position:fixed;inset:0}.bm-intro__head{animation:bm-intro-rise var(--bm-t-beat) cubic-bezier(.2, .9, .3, 1) both;animation-delay:calc(var(--bm-i,0) * var(--bm-t-stagger));flex-direction:column;align-items:center;gap:.4em;display:flex}.bm-intro__day{font:800 2.1em/.92 var(--bm-disp);letter-spacing:.14em;color:#f2e6c6;text-shadow:0 .14em .7em #000000d9}.bm-intro__cond{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45em;display:flex}.bm-intro__cond-text{font:700 .62em/1.2 var(--bm-disp);letter-spacing:.18em;text-transform:uppercase;color:var(--s-accent);font-size:max(.62em,12px)}.bm-intro__rule{background:#ffc77038;width:min(100%,26em);height:1px}.bm-intro__count{font:800 .5em/1.2 var(--bm-disp);letter-spacing:.2em;color:var(--s-ink);text-align:center;font-size:max(.5em,11px)}.bm-intro__hand{--bm-hand-n:3;max-width:min(96vw,60em);font-size:min(1em, calc((min(96vw, 60em) - (var(--bm-hand-n) - 1) * .7em) / var(--bm-hand-n) / 12.4), calc((100dvh - var(--bm-inset-top) - var(--bm-inset-bottom) - 15em) / 24.2));flex-wrap:nowrap;justify-content:center;gap:.7em;display:flex}.bm-intro__stack{animation:bm-intro-rise var(--bm-t-beat) ease both;justify-content:center;align-items:flex-end;gap:.3em;display:flex}.bm-intro__front{box-sizing:border-box;border:var(--kit-hair) solid #3a2c1880;width:max(6.6em,96px);height:max(12.4em,174px);transform:rotate(var(--bm-tilt,0deg));animation:bm-intro-rise var(--bm-t-beat) ease both;animation-delay:calc(var(--bm-i,0) * var(--bm-t-stagger));background:linear-gradient(#f6ecd2,#e9dab4);border-radius:.12em;flex-direction:column;flex:none;align-items:center;gap:.3em;padding:.4em .35em 0;display:flex;position:relative;overflow:hidden;box-shadow:0 .4em 1.1em #0009}.bm-intro__front-art{border:var(--kit-hair) solid #3a2c1873;min-height:max(3.2em,44px);box-shadow:inset 0 0 0 var(--kit-hair) #f4ead01f;background:radial-gradient(120% 90% at 50% 30%,#1c2a23 0%,#16211c 55%,#0e1713 100%);flex:auto;align-self:stretch;place-items:center;display:grid;overflow:hidden}.bm-intro__front-art svg,.bm-intro__front-art img{object-fit:cover;width:100%;height:100%}.bm-intro__front-arcana{font:400 .9em/1 var(--bm-serif);letter-spacing:.1em;color:#8a744e;font-size:max(.9em,14px)}.bm-intro__front-name{font:400 .72em/1.1 var(--bm-serif);text-align:center;color:#3a2c18;flex:none;font-size:max(.72em,13px)}.bm-intro__front-lvl{flex:none;justify-content:center;align-items:center;gap:.35em;margin-top:.15em;display:flex}.bm-intro__front-lvl-word{font:800 .58em/1 var(--bm-disp);letter-spacing:.08em;color:#6b4a1e;font-size:max(.58em,10px)}.bm-intro__front-line{-webkit-line-clamp:3;text-align:center;color:#1d3b2a;-webkit-box-orient:vertical;flex:none;font-size:max(.5em,11px);line-height:1.25;display:-webkit-box;overflow:hidden}.bm-intro__front-line--down{color:#b03422}.bm-intro__front-rarity{background:var(--bm-ink-paper-dim);width:100%;height:max(.4em,6px);margin-top:auto}.bm-intro__front--uncommon .bm-intro__front-rarity{background:#1d3b2a}.bm-intro__front--rare .bm-intro__front-rarity{background:#2f4f6f}.bm-intro__front--legendary .bm-intro__front-rarity{background:#8a5a1d}.bm-intro__edge{border:var(--kit-hair) solid #3a2c1866;background:linear-gradient(90deg,#e9dab4,#cbb98d);border-radius:.1em;flex:none;width:max(.6em,8px);height:max(11.4em,160px);margin-left:max(-.44em,-6px);box-shadow:0 .3em .8em #00000080}.bm-intro__more{z-index:2;min-height:max(2em, var(--kit-key-floor));border:var(--kit-hair) solid #ffc77066;border-radius:var(--kit-r-sm);background:var(--s-key);font:800 1.2em/1 var(--bm-disp);letter-spacing:.04em;color:var(--s-accent);white-space:nowrap;flex:none;align-self:center;align-items:baseline;gap:.3em;margin-left:.6em;padding:0 .7em;font-size:max(1.2em,18px);display:flex;position:relative}.bm-intro__more-word{letter-spacing:.16em;color:var(--s-ink);font-size:max(.37em,9px)}.bm-intro__slots{max-width:min(96vw,60em);animation:bm-intro-rise var(--bm-t-beat) ease both;animation-delay:calc(var(--bm-i,0) * var(--bm-t-stagger));flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:.4em;display:flex}.bm-intro__slot{width:var(--kit-cell-h);height:var(--kit-cell-h);border:var(--kit-cell-edge) solid var(--bm-edge);border-radius:var(--kit-r-sm);background:var(--s-key);box-shadow:0 var(--kit-drop) 0 #17251b, inset 0 var(--kit-hair) 0 #ffd6961f;color:var(--bm-ink);justify-content:center;align-items:center;display:flex;position:relative}.bm-intro__slot--passive{box-shadow:none;background:#060e0c8c;border-color:#8cafa04d}.bm-intro__slot .bm-wic{width:74%;height:74%;box-shadow:none;background:0 0;border:0;font-size:.8em}.bm-intro__slot-key{font:500 .45em/1 var(--bm-mono);color:#d8e2dc;text-shadow:0 1px 2px #000000e6;font-size:max(.45em,9px);position:absolute;top:1px;left:.15em}.bm-intro__begin{min-height:max(calc(var(--bm-ui-scale) * 2.6), var(--kit-key-floor));padding:0 calc(var(--bm-ui-scale) * 1.4);gap:calc(var(--bm-ui-scale) * .5);letter-spacing:.18em;animation:bm-intro-rise var(--bm-t-beat) ease both;animation-delay:calc(var(--bm-i,0) * var(--bm-t-stagger));margin-top:.2em;font-size:max(.85em,13px)}.bm-intro__play{width:calc(var(--bm-ui-scale) * 1);height:calc(var(--bm-ui-scale) * 1);flex:none}.bm-intro__hint{font:700 .6em/1 var(--bm-mono);letter-spacing:.18em;color:#7d8f7d;animation:bm-intro-rise var(--bm-t-beat) ease both;animation-delay:calc(var(--bm-i,0) * var(--bm-t-stagger));margin-top:.3em;font-size:max(.6em,9px)}.bm-card--dealt{animation:bm-intro-deal var(--bm-t-beat) cubic-bezier(.2, .9, .3, 1) both;animation-delay:calc(var(--bm-i,0) * var(--bm-t-stagger))}@keyframes bm-intro-deal{0%{opacity:0;transform:translateY(1.6em)scale(.9)rotate(-3deg)}to{opacity:1;transform:none}}@keyframes bm-intro-rise{0%{opacity:0;transform:translateY(.6em)}to{opacity:1;transform:none}}@media (width<=44em){.bm-build__cols{flex-direction:column}.bm-detail{width:100%}}.bm-mini__art{border:var(--kit-edge) solid #0b1710;background:linear-gradient(#1d3a2a,#152b1f);border-radius:.4em;justify-content:center;align-items:center;height:3em;display:flex}.bm-mini__art svg{width:1.8em;height:1.8em}.bm-lvl--have .bm-lvl__n,.bm-lvl--next .bm-lvl__n{color:var(--bm-gold)}.bm-lvl--have .bm-lvl__text{color:#ffe9c2}.bm-lvl--next .bm-lvl__text{color:#c9b58d}.bm-lvl--have .bm-lvl__tag{color:var(--bm-gold)}.bm-set__cols{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-content:start;gap:.65em 1.2em;display:grid}@media (width<=34em){.bm-set__cols{grid-template-columns:minmax(0,1fr)}}.bm-set__col{flex-direction:column;gap:.4em;min-width:0;display:flex}.bm-set__group{flex-direction:column;gap:.35em;min-width:0;display:flex}.bm-set__rows{flex-direction:column;display:flex}.bm-set__row{min-height:max(2.1em,44px);box-shadow:none;border:0;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:.7em;padding:0;display:grid}.bm-set__row--slider{gap:var(--g-2);grid-template-columns:max-content minmax(0,1fr) max-content}.bm-set__row:last-child{box-shadow:none;border-bottom:none}.bm-set__label{font:700 .58em/1 var(--bm-disp);letter-spacing:.14em;text-transform:uppercase;color:var(--s-ink);text-shadow:none;font-size:max(.58em,12px)}.bm-set__why{color:var(--s-ink-dim);font-size:max(.48em,11px);line-height:1.3}.bm-set__text{flex-direction:column;gap:.04em;min-width:0;display:flex}.bm-slider{-webkit-appearance:none;appearance:none;border:var(--kit-hair) solid #8cafa033;background:linear-gradient(#ffe0a1, #df9c2e) 0 0 / var(--fill,60%) 100% no-repeat, #060e0ccc;width:100%;height:max(.5em,8px);box-shadow:none;cursor:pointer;border-radius:.25em}.bm-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:max(1.1em,22px);height:max(1.1em,22px);box-shadow:0 calc(var(--kit-drop) * .4) calc(var(--kit-drop)) #0009;cursor:pointer;background:linear-gradient(#ffe0a1,#df9c2e);border:0;border-radius:50%}.bm-slider::-moz-range-thumb{width:max(1.1em,22px);height:max(1.1em,22px);box-shadow:0 calc(var(--kit-drop) * .4) calc(var(--kit-drop)) #0009;cursor:pointer;background:linear-gradient(#ffe0a1,#df9c2e);border:0;border-radius:50%}.bm-slider:focus-visible{outline:var(--kit-focus) solid var(--bm-gold);outline-offset:var(--kit-focus)}.bm-set__control{align-items:center;gap:.7em;display:flex}.bm-set__toggle{width:max(2.6em,48px);min-width:0;height:max(2.1em,44px);min-height:0;box-shadow:none;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:0;position:relative}.bm-set__toggle:before{content:"";box-sizing:border-box;border:var(--kit-hair) solid #8cafa047;height:max(1.4em,28px);transition:background var(--bm-t-tap) ease, border-color var(--bm-t-tap) ease;background:#060e0ccc;border-radius:999px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.bm-set__toggle:after{content:"";background:var(--s-ink-dim);width:max(1.05em,22px);height:max(1.05em,22px);transition:left var(--bm-t-tap) ease, background var(--bm-t-tap) ease;border-radius:50%;position:absolute;top:50%;left:.12em;transform:translateY(-50%);box-shadow:0 .08em .2em #0009}.bm-set__toggle[aria-pressed=true]:before{background:var(--s-fill);border-color:#ffc77080}.bm-set__toggle[aria-pressed=true]:after{background:var(--bm-gold-ink);left:calc(100% - max(1.05em,22px) - .12em)}.bm-set__toggle:active:not(:disabled){transform:none}.bm-set__value{text-align:right;min-width:2.2em;font:400 .58em/1 var(--bm-mono);font-variant-numeric:tabular-nums;color:var(--s-ink-dim);font-size:max(.58em,11px)}.bm-set__note{font:700 .55em/1.4 var(--bm-sans);color:var(--bm-ink-dim);margin-top:.5em;font-size:max(.55em,11px)}.bm-larder{pointer-events:none;font-size:min(1em,1.35vw);position:fixed;inset:0;overflow:hidden}.bm-larder>*{pointer-events:auto}.bm-larder--scene .bm-larder__surface,.bm-larder--scene .bm-larder__shadow{display:none}.bm-larder--scene .bm-larder__deck .bm-cardback,.bm-larder--scene .bm-larder__jar>svg,.bm-larder--scene .bm-larder__ledger-pages,.bm-larder--scene .bm-larder__ledger-cover,.bm-larder--scene .bm-larder__ledger-ribbon{visibility:hidden}.bm-larder--scene .bm-larder__ledger,.bm-larder--scene .bm-larder__ledger:hover,.bm-larder--scene .bm-larder__ledger:focus-visible{filter:none;transform:none}.bm-larder--scene .bm-larder__ledger:hover .bm-larder__ledger-face,.bm-larder--scene .bm-larder__ledger:focus-visible .bm-larder__ledger-face{background-color:#ffd6961f;box-shadow:0 0 1.4em .3em #ffd6964d,inset 0 0 1em #ffe0a138}@media (prefers-reduced-motion:reduce){.bm-larder--scene .bm-larder__ledger-face{transition:none}}.bm-larder--scene .bm-larder__ledger-face{transition:box-shadow var(--bm-t-snap) ease, background-color var(--bm-t-snap) ease;will-change:transform;flex-direction:column;justify-content:center;align-items:center;gap:.7em;display:flex}.bm-larder--scene .bm-larder__ledger-title,.bm-larder--scene .bm-larder__ledger-sub{text-align:center;background:#060e0cb8;border-radius:.3em;width:74%;margin:0;position:static}.bm-screens--scene:has(.bm-larder--scene){background:0 0}.bm-larder__surface{pointer-events:none;background:repeating-linear-gradient(0deg,#0000003d 0 3px,#ffd6960d 3px 5px,#0000 5px 9em),repeating-linear-gradient(90deg,#00000008 0 2px,#0000 2px 7px),linear-gradient(160deg,#4a3822 0%,#35281a 45%,#241a10 100%);position:absolute;inset:0}.bm-larder__grain{opacity:.55;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='420' height='420'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.55 0.012' numOctaves='3' seed='7' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.35  0 0 0 0 0.24  0 0 0 0 0.12  0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23g)'/></svg>");background-size:26em 26em;position:absolute;inset:0}.bm-larder__cloth{background:radial-gradient(70% 60% at 55% 40%,#2f4a39 0%,#1f3527 60%,#172a1e 100%);border-radius:.5em;position:absolute;inset:6% 5% 7%;transform:rotate(-.35deg);box-shadow:inset 0 0 0 .35em #172a1ee6,inset 0 0 0 .6em #c9a25a29,inset 0 0 3em #0006,0 .3em .9em #0000008c;mask-image:radial-gradient(circle at 9% 14%,#0000 0 .55em,#000 .56em),radial-gradient(circle at 86% 78%,#0000 0 .45em,#000 .46em),radial-gradient(circle at 94% 9%,#0000 0 .35em,#000 .36em),radial-gradient(circle at 28% 92%,#0000 0 .5em,#000 .51em),radial-gradient(circle at 62% 88%,#0000 0 .3em,#000 .31em);mask-position:0 0,0 0,0 0,0 0,0 0;mask-size:auto,auto,auto,auto,auto;mask-repeat:repeat,repeat,repeat,repeat,repeat;mask-clip:border-box,border-box,border-box,border-box,border-box;mask-origin:border-box,border-box,border-box,border-box,border-box;mask-composite:intersect;mask-mode:match-source,match-source,match-source,match-source,match-source}.bm-larder__lamp{mix-blend-mode:screen;background:radial-gradient(40% 45% at 78% 0,#ffc77080,#ffc77029 45%,#0000 75%),radial-gradient(60% 60% at 60% 40%,#ffc7701a,#0000 70%);position:absolute;inset:0}.bm-larder__vignette{background:radial-gradient(110% 95% at 62% 35%,#0000 45%,#04090799 100%);position:absolute;inset:0}.bm-larder__paper{background:repeating-linear-gradient(0deg, #3a2c1806 0 1px, transparent 1px 3px), linear-gradient(180deg, var(--bm-paper), var(--bm-paper-lo));color:var(--bm-ink-paper);border-radius:.2em;box-shadow:inset 0 0 0 1px #3a2c1838,-.25em .4em .9em #0000008c}.bm-larder__decks{pointer-events:auto;align-items:flex-start;gap:1.9em;font-size:.86em;display:flex;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.bm-larder__jar{flex-direction:column;flex:none;align-items:center;gap:1em;width:10.4em;margin-top:.7em;margin-right:.6em;display:flex;position:relative}.bm-larder__jar>svg{filter:drop-shadow(-.6em .9em .8em #0000009e);width:10.4em;height:10.4em}.bm-larder__jar-label{justify-content:center;align-items:center;gap:.35em;padding:.45em .9em;display:flex;transform:rotate(-2deg)}.bm-larder__count{font:400 1.35em/1 var(--bm-disp)}.bm-larder__unit{width:.8em;height:.9em;margin-left:.18em;display:inline-block;transform:translateY(.04em)}.bm-larder__camp{pointer-events:auto;align-items:flex-start;gap:.8em;display:flex;position:absolute;top:79%;left:50%;transform:translate(-50%,-50%)}.bm-larder__camp-head{text-align:left;width:8.6em;margin-top:1.4em;padding:.6em .8em .65em;transform:rotate(-1.2deg)}.bm-larder__camp-title{font:400 .78em/1.2 var(--bm-disp);letter-spacing:.12em}.bm-larder__camp-sub{font:600 .5em/1.4 var(--bm-mono);letter-spacing:.1em;color:var(--bm-ink-paper-dim);margin-top:.3em;font-size:max(.5em,9px)}.bm-larder__campslot{flex-direction:column;align-items:center;gap:.8em;width:9.2em;display:flex;position:relative}.bm-larder__prop{cursor:pointer;width:5.6em;height:5.6em;transition:transform var(--bm-t-snap) cubic-bezier(.2, .9, .3, 1);justify-content:center;align-items:center;display:flex;position:relative}.bm-larder__prop:hover,.bm-larder__prop:focus-visible{transform:none}.bm-larder__prop>svg{filter:drop-shadow(0 .3em .4em #00000080);width:3.4em;height:3.4em}.bm-larder--scene .bm-larder__prop>svg{visibility:hidden}.bm-larder__panel--camp{padding:.5em .6em .55em}.bm-larder__panel-odds--owned{color:var(--bm-good);font-weight:700}.bm-larder__place{flex-direction:column;align-items:center;gap:1.6em;width:12.6em;display:flex;position:relative}.bm-larder__shadow{pointer-events:none;filter:blur(.4em);background:radial-gradient(60% 60%,#0000009e,#00000047 60%,#0000 85%);border-radius:.8em;width:8.4em;height:12.2em;position:absolute;top:.9em;left:1.6em}.bm-larder__deck{cursor:pointer;width:7.8em;height:11.7em;transition:transform var(--bm-t-snap) cubic-bezier(.2, .9, .3, 1);position:relative}.bm-larder__deck:hover,.bm-larder__deck:focus-visible{transform:none}.bm-larder__deck:focus-visible{outline:var(--kit-focus) solid var(--bm-gold);outline-offset:calc(var(--kit-focus) * 1.7);border-radius:.5em}.bm-larder__deck .bm-cardback{position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0009,-.1em .12em #e2d2a9,-.2em .24em #c9b58d,-.3em .36em #ab9670,-.4em .48em #8c7a5a,-.5em .6em #6d5d43,-.5em .8em .6em #00000059}.bm-larder__deck .bm-cardback:after{content:"";pointer-events:none;background:linear-gradient(200deg,#ffe0a138 0%,#ffe0a10d 30%,#0000 55%,#0000002e 100%);position:absolute;inset:0}.bm-larder__deck--out .bm-cardback{filter:grayscale(.7)brightness(.55)}.bm-larder__panel{box-sizing:border-box;text-align:center;flex-direction:column;align-items:stretch;gap:.3em;width:100%;padding:.6em .7em .65em;display:flex;position:relative}.bm-larder__panel:before{content:"";background:var(--bm-gold-deep);width:.5em;height:.5em;box-shadow:inset 0 0 0 2px var(--bm-gold-hi), 0 2px 3px #00000080;border-radius:50%;position:absolute;top:-.3em;left:50%;transform:translate(-50%)}.bm-larder__place:nth-child(2) .bm-larder__panel{transform:rotate(-.8deg)}.bm-larder__place:nth-child(3) .bm-larder__panel{transform:rotate(.5deg)}.bm-larder__place:nth-child(4) .bm-larder__panel{transform:rotate(-.4deg)}.bm-larder__panel-name{font:400 .68em/1 var(--bm-disp);letter-spacing:.1em;font-size:max(.68em,9px)}.bm-larder__panel-blurb{font:600 .56em/1.35 var(--bm-sans);text-wrap:balance;font-size:max(.56em,9px)}.bm-larder__panel-odds{font:700 .48em/1.4 var(--bm-mono);color:var(--bm-ink-paper-dim);font-size:max(.48em,9px)}.bm-larder__buy{min-height:var(--kit-key-h);margin-top:.15em;padding:.4em .8em;font-size:.7em}.bm-larder__panel-short{font:700 .48em/1 var(--bm-mono);color:var(--bm-danger-ink);font-size:max(.48em,9px)}.bm-larder__ledger{color:#ffd98f;text-align:center;cursor:pointer;filter:drop-shadow(-.55em .8em .75em #0009);width:9.6em;height:12.6em;transition:transform var(--bm-t-snap) cubic-bezier(.2, .9, .3, 1);flex:none;margin-top:.5em;margin-left:0;font-family:inherit;font-size:1.15em;position:relative;transform:rotate(-3deg)}.bm-larder__ledger:hover,.bm-larder__ledger:focus-visible{transform:rotate(-3deg)translate(.12em,-.4em)scale(1.02)}.bm-larder__ledger:focus-visible{outline:var(--kit-focus) solid var(--bm-gold);outline-offset:calc(var(--kit-focus) * 1.7)}.bm-larder__ledger-pages{background:repeating-linear-gradient(0deg,#e9dab4 0 1px,#c9b58d 1px 2px,#ddcb9f 2px 3px);border-radius:.15em .5em .5em .15em;position:absolute;inset:.35em -.45em -.45em .5em}.bm-larder__ledger-cover{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='l'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.18 0'/></filter><rect width='100%' height='100%' filter='url(%23l)'/></svg>"),linear-gradient(90deg,#1a2a20 0,#142118 5%,#2f4a39 6%,#24392c 60%,#1c2f23 100%);border-radius:.3em .7em .7em .3em;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #00000080,inset .5em 0 #142118,inset -.15em 0 .4em #ffd6961f,inset 0 .15em .4em #ffd6961a}.bm-larder__ledger-face{transform-origin:0 0;pointer-events:none;position:absolute;inset:0}.bm-larder__ledger-title{border:var(--kit-hair) solid #c9a25a;font:400 .54em/1.35 var(--bm-disp);letter-spacing:.06em;text-wrap:balance;color:#ffd98f;text-shadow:0 1px #0009,0 0 .6em #ffc77059;border-radius:.15em;padding:.7em .25em;font-size:max(.54em,9px);position:absolute;top:1.5em;left:1.2em;right:.9em;box-shadow:inset 0 0 0 3px #0000,inset 0 0 0 4px #c9a25a73}.bm-larder__ledger-sub{font:600 .58em/1.5 var(--bm-serif);color:#c9b58d;font-size:max(.58em,9px);position:absolute;top:6.4em;left:1.4em;right:1.1em}.bm-larder__ledger-ribbon{background:linear-gradient(90deg,#8f2a1c,#b03422 50%,#7a2317);width:.65em;height:5.6em;position:absolute;top:-.45em;right:1em;box-shadow:0 2px 4px #0000008c}.bm-larder__note{left:max(1.2em, var(--bm-inset-left), var(--bm-frame-x));bottom:max(1.2em, var(--bm-inset-bottom));font:700 .6em/1 var(--bm-sans);letter-spacing:.1em;color:var(--bm-ink-dim);font-size:max(.6em,9px);position:absolute}@media (prefers-reduced-motion:reduce){.bm-larder__deck,.bm-larder__ledger{transition:none}}@media (width<=44em){.bm-larder__decks{gap:1em;font-size:.74em}.bm-larder__books{gap:.7em}}.bm-cardback{aspect-ratio:2/3;box-sizing:border-box;border-radius:.5em;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0009,0 .5em 1.2em #0000008c}.bm-cardback__frame{border:var(--kit-hair) solid currentColor;box-shadow:inset 0 0 0 3px transparent, inset 0 0 0 4px color-mix(in srgb, currentColor 65%, transparent);border-radius:.2em;position:absolute;inset:.45em}.bm-cardback__device{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bm-cardback__device svg{width:46%;height:46%}.bm-cardback--spreads{color:#c9a25a;background:repeating-linear-gradient(45deg,#c9a25a0f 0 2px,#0000 2px 9px),repeating-linear-gradient(-45deg,#c9a25a0f 0 2px,#0000 2px 9px),radial-gradient(90% 70% at 50% 40%,#173225,#0c1a13 75%)}.bm-cardback--crates{color:#3a2612;background:repeating-linear-gradient(0deg,#00000014 0 1px,#0000 1px 7px),radial-gradient(100% 80% at 50% 30%,#a9875a,#7e6240 80%)}.bm-cardback--rations{color:#0f1418;background:repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 5px),radial-gradient(90% 70% at 40% 30%,#6c7681,#3a4149 80%)}.bm-cardback__stamp{border:var(--kit-edge) double currentColor;font:400 .7em/1 var(--bm-disp);letter-spacing:.22em;text-indent:.22em;border-radius:.3em;padding:.3em .5em;transform:rotate(-9deg)}.bm-panel--lay{width:min(94vw,46em);box-shadow:none;background:0 0;border:none;padding:0}.bm-panel--lay:before{display:none}.bm-lay__where{max-width:min(16em,30vw)}.bm-lay__line{text-align:center;font:italic 500 .74em/1.45 var(--bm-serif);color:#c9b58d;margin-bottom:.7em}.bm-lay__list{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:2.2em;display:flex}.bm-lay__place{width:var(--bm-card-w);flex-direction:column;gap:.55em;display:flex}.bm-lay__slot{width:100%;color:inherit;font:inherit;cursor:pointer;perspective:1100px;background:0 0;border:0;padding:0}.bm-lay__slot:disabled{cursor:default}.bm-lay__slot:focus-visible{outline:var(--kit-focus) solid var(--bm-gold);outline-offset:calc(var(--kit-focus) * 1.35);border-radius:.9em}.bm-lay__flip{aspect-ratio:2/3;transform-style:preserve-3d;transition:transform var(--bm-t-beat) cubic-bezier(.2, .7, .3, 1);position:relative}.bm-lay__flip>.bm-cardback,.bm-lay__front{backface-visibility:hidden;position:absolute;inset:0}.bm-lay__front{transform:rotateY(180deg)}.bm-lay__front .bm-card{width:100%}.bm-lay__place--sel .bm-lay__flip{transform:translateY(-1em)}.bm-lay__place--turned .bm-lay__flip{transform:translateY(-.4em)rotateY(180deg)}.bm-lay__place--missed .bm-lay__flip{transform:rotateY(180deg)}.bm-lay__place--missed .bm-lay__front{filter:saturate(.35)brightness(.72)}.bm-lay__place--missed{opacity:.8}.bm-lay__plaque{opacity:0;transition:opacity var(--bm-t-beat) ease}.bm-lay__place--turned .bm-lay__plaque,.bm-lay__place--missed .bm-lay__plaque{opacity:1}.bm-lay__place{position:relative}.bm-lay__stamp{left:50%;top:calc(var(--bm-card-w) * .7);z-index:2;font:400 1.15em/1.1 var(--bm-disp);letter-spacing:.14em;text-indent:.14em;white-space:nowrap;font-size:min(1.15em, calc(var(--bm-card-w) * .115));text-shadow:0 1px #00000059;pointer-events:none;animation:bm-stamp-slam var(--bm-t-snap) cubic-bezier(.2, .9, .3, 1) both;background:#fffaf024;border:.16em double;border-radius:.22em;padding:.18em .5em;position:absolute;transform:translate(-50%,-50%)rotate(-12deg);box-shadow:0 .2em .6em #00000059}.bm-lay__stamp--kept{color:#5ee08a;border-color:#5ee08a}.bm-lay__stamp--back{color:#ff8a70;border-color:#ff8a70;animation-name:bm-stamp-slam-back;transform:translate(-50%,-50%)rotate(9deg)}@keyframes bm-stamp-slam{0%{opacity:0;transform:translate(-50%,-50%)rotate(-12deg)scale(2.6)}55%{opacity:1;transform:translate(-50%,-50%)rotate(-12deg)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)rotate(-12deg)scale(1)}}@keyframes bm-stamp-slam-back{0%{opacity:0;transform:translate(-50%,-50%)rotate(9deg)scale(2.6)}55%{opacity:1;transform:translate(-50%,-50%)rotate(9deg)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)rotate(9deg)scale(1)}}@media (prefers-reduced-motion:reduce){.bm-lay__stamp{opacity:1;animation:none}}.bm-lay__buttons{margin-top:.8em}.bm-card__tag--yours{background:var(--bm-good);color:#e9f7e6}.bm-card__tag--miss{color:#5e4b2c;background:#3a2c182e}@media (prefers-reduced-motion:reduce){.bm-lay__flip,.bm-lay__plaque{transition:none}}.bm-vault{z-index:1;box-sizing:border-box;padding:max(.5em, var(--bm-inset-top)) max(.7em, var(--bm-frame-x), var(--bm-inset-right)) max(.4em, var(--bm-inset-bottom)) max(.7em, var(--bm-frame-x), var(--bm-inset-left));pointer-events:auto;text-align:left;background:radial-gradient(90% 70% at 50% 40%,#ffc7700d 0%,#0000 70%),linear-gradient(#33281a,#241a10 55%,#1a1209);flex-direction:column;gap:.4em;display:flex;position:fixed;inset:0}.bm-vault__head{flex:none;align-items:center;gap:.5em;display:flex}.bm-vault__back{min-height:max(calc(var(--bm-ui-scale) * 2), var(--kit-key-floor));border:var(--kit-hair) solid var(--s-scene-line);border-radius:var(--kit-r-sm);min-width:0;box-shadow:none;letter-spacing:.14em;color:#f2e6c6;background:#060e0c8c;flex:none;gap:.3em;padding:0 .55em;font-size:max(.56em,12px)}.bm-vault__chev{width:.85em;height:.85em;color:var(--s-accent);flex:none}.bm-vault__titles{flex-direction:column;gap:.02em;min-width:0;display:flex}.bm-vault__title{font:800 .9em/1 var(--bm-disp);letter-spacing:.2em;color:#f2e6c6;font-size:max(.9em,14px)}.bm-vault__hint{font:700 .46em/1.2 var(--bm-disp);letter-spacing:.14em;white-space:nowrap;text-overflow:ellipsis;color:var(--s-ink);font-size:max(.46em,10px);overflow:hidden}.bm-vault__honey{color:#ffe0a1;background:linear-gradient(#2b2013,#241a10);border-color:#ffc77066;flex:none;height:max(1.6em,26px);margin-left:auto;padding:0 .5em;font-size:max(.66em,12px)}.bm-vault__pane{flex-direction:column;flex:1;min-height:0;display:flex}.bm-vault__tabs{border-top:var(--kit-hair) solid #ffc7702e;flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:.2em;padding-top:.3em;display:grid}.bm-vault__tab{min-height:max(calc(var(--bm-ui-scale) * 2.1), var(--kit-key-floor));border:var(--kit-hair) solid transparent;border-radius:var(--kit-r-sm);min-width:0;box-shadow:none;font:800 .44em/1 var(--bm-disp);letter-spacing:.1em;color:var(--s-ink);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:.1em;padding:0 .2em;font-size:max(.44em,9px);display:flex}.bm-vault__tab-icon{width:.95em;height:.95em}.bm-vault__tab--on{color:var(--s-accent);background:linear-gradient(#4a3a22,#382a1b);border-color:#ffc77073}.bm-vault__packs{flex-direction:column;flex:1;gap:.4em;min-height:0;display:flex}.bm-vault__pack{box-sizing:border-box;border:var(--kit-hair) solid #3a2c1873;background:linear-gradient(#f4ead0,#e6d9b2);border-radius:.14em;flex:1;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:.5em;min-height:max(3em,52px);padding:.4em .5em;display:grid;box-shadow:0 .25em .7em #00000080}.bm-vault__pack-art{box-sizing:border-box;border:var(--kit-hair) solid #3a2c1873;width:3.4em;min-height:max(2.2em,38px);color:var(--s-ink);background:repeating-linear-gradient(115deg,#253830 0 4px,#1b2a24 4px 8px);flex:none;justify-content:center;align-self:stretch;align-items:center;padding:.15em;display:flex}.bm-vault__pack-art svg{width:60%;height:60%}.bm-vault__pack-text,.bm-vault__up-text{flex-direction:column;gap:.1em;min-width:0;display:flex}.bm-vault__pack-name{font:800 .6em/1.1 var(--bm-disp);letter-spacing:.14em;color:var(--bm-ink-paper);font-size:max(.6em,12px)}.bm-vault__pack-pool{font:700 .46em/1.2 var(--bm-disp);letter-spacing:.06em;color:var(--bm-ink-paper);font-size:max(.46em,10px)}.bm-vault__pack-odds{font:400 .46em/1.25 var(--bm-sans);color:var(--bm-ink-paper-dim);font-size:max(.46em,10px)}.bm-vault__pack-keys,.bm-vault__up-keys{flex-direction:column;flex:none;align-items:stretch;gap:.15em;display:flex}.bm-vault__key{min-height:max(calc(var(--bm-ui-scale) * 2), var(--kit-key-floor));border-radius:var(--kit-r-sm);box-shadow:none;letter-spacing:.1em;color:#f2e6c6;white-space:nowrap;background:#1d3b2a;border:0;padding:0 .6em;font-size:max(.52em,11px)}.bm-vault__key:disabled{filter:none;opacity:1;color:#8a744e;background:0 0;border:.12em solid #8a744e}.bm-vault__owned{font:800 .44em/1.4 var(--bm-disp);letter-spacing:.12em;text-align:center;color:#f2e6c6;background:#1d3b2a;padding:.12em .45em;font-size:max(.44em,9px)}.bm-vault__ups{flex:1;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;gap:.3em;min-height:0;display:grid;overflow-y:auto}@media (width>=35em){.bm-vault__ups{grid-template-columns:repeat(2,minmax(0,1fr))}}.bm-vault__up{box-sizing:border-box;border:var(--kit-hair) solid #3a2c1873;background:linear-gradient(#f4ead0,#e6d9b2);border-radius:.12em;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:.4em;min-height:max(2.2em,40px);padding:.25em .45em;display:grid;box-shadow:0 .2em .6em #00000073}.bm-vault__up-mark{border:var(--kit-hair) solid #3a2c1859;background:#3a2c180f;border-radius:.1em;flex:none;justify-content:center;align-items:center;width:max(1.5em,26px);height:max(1.5em,26px);display:flex}.bm-vault__up-mark svg{width:72%;height:72%}.bm-vault__up-name{font:800 .52em/1.2 var(--bm-disp);letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;color:var(--bm-ink-paper);font-size:max(.52em,11px);overflow:hidden}.bm-vault__up-blurb{font:400 .44em/1.2 var(--bm-sans);white-space:nowrap;text-overflow:ellipsis;color:var(--bm-ink-paper-dim);font-size:max(.44em,10px);overflow:hidden}.bm-vault__sheet{box-sizing:border-box;border:var(--kit-hair) solid #3a2c1873;min-height:0;box-shadow:0 .3em .9em #0000008c, inset 0 0 0 var(--kit-hair) #f4ead080;background:linear-gradient(100deg,#f8f1dc 0%,#f2e8cd 55%,#e2d4ab 100%);border-radius:.14em;flex-direction:column;flex:1;gap:.3em;padding:.4em;display:flex}.bm-vault__sheet--entry{animation:bm-paper var(--bm-t-print) ease-out both;overflow-y:auto}.bm-vault__subs{flex:none;gap:.25em;display:flex}.bm-vault__sub{min-width:0;min-height:max(calc(var(--bm-ui-scale) * 1.9), var(--kit-key-floor));border:var(--kit-hair) solid #3a2c1840;box-shadow:none;font:700 .46em/1.1 var(--bm-disp);letter-spacing:.08em;white-space:nowrap;color:var(--bm-ink-paper-dim);background:0 0;border-radius:.1em;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.02em;padding:0 .2em;font-size:max(.46em,10px);display:flex}.bm-vault__sub small{font:400 .42em/1 var(--bm-mono);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--bm-ink-paper-dim);font-size:max(.42em,9px)}.bm-vault__sub--on{color:var(--bm-ink-paper);background:linear-gradient(#e9dab4,#dccfa6);border-color:#3a2c1880;font-weight:800}.bm-vault__entries{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(max(2.6em,44px),1fr);align-content:stretch;gap:.25em;min-height:0;display:grid;overflow:hidden auto}.bm-vault__entry{box-sizing:border-box;border:var(--kit-hair) solid #3a2c1873;min-height:max(2.6em,44px);box-shadow:none;font:inherit;text-align:center;color:var(--bm-ink-paper);background:linear-gradient(#f6efd9,#eadfbe);border-radius:.1em;flex-direction:column;justify-content:center;align-items:center;gap:.15em;padding:.25em .15em;display:flex}.bm-vault__entry--miss{color:var(--bm-ink-paper-dim);background:#3a2c180a;border-style:dashed;border-color:#3a2c1859}.bm-vault__entry-art{border:var(--kit-hair) solid #3a2c1866;background:radial-gradient(120% 90% at 50% 30%,#1c2a23 0%,#16211c 55%,#0e1713 100%);flex:none;justify-content:center;align-items:center;width:1.6em;height:1.1em;display:flex;overflow:hidden}.bm-vault__entry--miss .bm-vault__entry-art{background:0 0;border-style:dashed}.bm-vault__entry-art img,.bm-vault__entry-art svg{object-fit:cover;width:100%;height:100%}.bm-vault__entry-pic--dark{filter:brightness(0)invert()opacity(.35);object-fit:contain}.bm-vault__entry-num{font:400 .54em/1 var(--bm-serif);letter-spacing:.14em;color:#6b5f47;font-size:max(.54em,10px)}.bm-vault__entry-name{font:400 .48em/1.1 var(--bm-serif);color:inherit;font-size:max(.48em,10px)}.bm-vault__entry-head{flex:none;align-items:center;gap:.5em;display:flex}.bm-vault__index-back{min-height:max(calc(var(--bm-ui-scale) * 1.9), var(--kit-key-floor));min-width:0;box-shadow:none;letter-spacing:.1em;color:var(--bm-ink-paper);background:0 0;border:.07em solid #6b5f47;border-radius:.12em;flex:none;padding:0 .5em;font-size:max(.46em,10px)}.bm-vault__entry-arcana{font:400 .8em/1 var(--bm-serif);letter-spacing:.14em;color:#6b5f47;margin-left:auto;font-size:max(.8em,13px)}.bm-vault__entry-body{flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:.5em;display:grid}.bm-vault__entry-left,.bm-vault__entry-right{flex-direction:column;gap:.25em;display:flex}.bm-vault__entry-title{font:400 1em/1.1 var(--bm-serif);color:var(--bm-ink-paper);font-size:max(1em,15px)}.bm-vault__entry-plate{border:var(--kit-hair) solid #3a2c1873;background:radial-gradient(120% 90% at 50% 30%,#1c2a23 0%,#16211c 55%,#0e1713 100%);justify-content:center;align-self:flex-start;align-items:center;width:auto;max-width:100%;height:min(14em,46vh);display:flex;overflow:hidden}.bm-vault__entry-plate img{object-fit:contain;width:auto;max-width:100%;height:100%}.bm-vault__entry-plate svg{aspect-ratio:1;box-sizing:border-box;width:auto;max-width:100%;height:100%;padding:.6em}.bm-vault__entry-meta{font:400 .44em/1.3 var(--bm-mono);color:var(--bm-ink-paper-dim);font-size:max(.44em,10px)}.bm-vault__reading{border-top:var(--kit-hair) solid #3a2c1859;flex-direction:column;gap:.14em;padding-top:.25em;display:flex}.bm-vault__reading-title{font:800 .46em/1.2 var(--bm-disp);letter-spacing:.16em;color:var(--bm-ink-paper);font-size:max(.46em,10px)}.bm-vault__troph{flex-direction:column;flex:1;gap:.3em;min-height:0;display:flex;overflow-y:auto}.bm-vault__mounts{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3em;display:grid}.bm-vault__mount{box-sizing:border-box;border:var(--kit-hair) solid #ffc7702e;border-radius:var(--kit-r-sm);text-align:center;background:repeating-linear-gradient(90deg,#3d2f1e 0 .22em,#382a1b .22em .44em);flex-direction:column;align-items:center;gap:.15em;padding:.35em;display:flex;box-shadow:inset 0 0 1.4em #0000008c}.bm-vault__mount-art{border:var(--kit-hair) dashed #ffc77059;justify-content:center;align-items:center;width:100%;height:2.6em;display:flex;overflow:hidden}.bm-vault__mount-pic{object-fit:contain;max-width:100%;max-height:100%}.bm-vault__mount-label{font:800 .42em/1.2 var(--bm-disp);letter-spacing:.16em;color:var(--s-ink);font-size:max(.42em,9px)}.bm-vault__mount-name{font:800 .56em/1.1 var(--bm-disp);letter-spacing:.1em;color:#f2e6c6;font-size:max(.56em,11px)}.bm-vault__mount-sub{font:400 .42em/1.2 var(--bm-mono);color:var(--s-ink-dim);font-size:max(.42em,9px)}.bm-vault__marks{flex-direction:column;flex:none;gap:.15em;display:flex}.bm-vault__mark{border:var(--kit-hair) solid #ffc77029;border-radius:var(--kit-r-sm);background:#060e0c66;grid-template-columns:minmax(0,1fr) max-content max-content;align-items:baseline;gap:.5em;padding:.25em .4em;display:grid}.bm-vault__mark-label{font:800 .44em/1.2 var(--bm-disp);letter-spacing:.14em;color:var(--s-ink);font-size:max(.44em,9px)}.bm-vault__mark-value{font:600 .66em/1 var(--bm-mono);font-variant-numeric:tabular-nums;color:var(--s-accent);font-size:max(.66em,12px)}.bm-vault__mark-when{font:400 .42em/1 var(--bm-mono);color:var(--s-ink-dim);font-size:max(.42em,9px)}.bm-vault__tally{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:.2em;display:grid}.bm-vault__tally-cell{border:var(--kit-hair) solid #ffc77029;border-radius:var(--kit-r-sm);text-align:center;background:#060e0c66;flex-direction:column;align-items:center;gap:.05em;padding:.3em .2em;display:flex}.bm-vault__tally-value{font:600 .6em/1 var(--bm-mono);font-variant-numeric:tabular-nums;color:#f2e6c6;font-size:max(.6em,12px)}.bm-vault__tally-label{font:800 .38em/1.2 var(--bm-disp);letter-spacing:.12em;color:var(--s-ink-dim);font-size:max(.38em,9px)}.bm-vault__facts,.bm-coll__facts{border-top:var(--kit-hair) solid #8cafa033;grid-template-columns:max-content minmax(0,1fr);gap:.1em .5em;margin-top:.3em;padding-top:.35em;display:grid}.bm-vault__fact-label,.bm-coll__fact-label{font:800 .42em/1.3 var(--bm-disp);letter-spacing:.14em;white-space:nowrap;color:var(--s-ink);font-size:max(.42em,9px)}.bm-vault__fact-value,.bm-coll__fact-value{font:600 .48em/1.3 var(--bm-mono);font-variant-numeric:tabular-nums;color:var(--s-accent);font-size:max(.48em,10px)}.bm-vault__sheet .bm-vault__facts{border-top-color:#3a2c1859}.bm-vault__sheet .bm-vault__fact-label{color:var(--bm-ink-paper-dim)}.bm-vault__sheet .bm-vault__fact-value{color:var(--bm-ink-paper)}.bm-vault__river-entry .bm-vault__entry-plate{justify-self:start;height:max(5em,18vh)}.bm-vault__river-entry .bm-vault__entry-plate img{object-fit:contain}.bm-vault__river-entry{flex:none;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7em;display:grid}.bm-vault__river-text{flex-direction:column;gap:.2em;min-width:0;display:flex}.bm-coll{box-sizing:border-box;border:var(--kit-hair) solid #ffc77038;width:min(100%,44em);max-height:100%;box-shadow:0 .9em 2.4em #000000b3, inset 0 var(--kit-hair) 0 #ffc7701f;pointer-events:auto;text-align:left;background:linear-gradient(#33281a,#241a10 60%,#1d1509);border-radius:.3em;flex-direction:column;gap:.6em;padding:.7em .8em;display:flex;position:relative;overflow:hidden}@media (height<=44em){.bm-coll{gap:.45em;padding:.6em .7em}}.bm-coll__head{flex:none;align-items:center;gap:.5em;display:flex}.bm-coll__plate{border:var(--kit-hair) solid #ffc77066;min-height:max(1.7em,28px);box-shadow:inset 0 var(--kit-hair) 0 #ffc77024;font:800 .8em/1 var(--bm-disp);letter-spacing:.24em;color:#ffe0a1;background:linear-gradient(#25412f,#1d3b2a);border-radius:.16em;flex:none;justify-content:center;align-items:center;padding:0 .9em;font-size:max(.8em,13px);display:flex}.bm-coll__sub{font:700 .5em/1.2 var(--bm-disp);letter-spacing:.16em;white-space:nowrap;text-overflow:ellipsis;color:var(--s-ink);font-size:max(.5em,11px);overflow:hidden}.bm-coll__headright{flex:none;align-items:center;gap:.4em;margin-left:auto;display:flex}.bm-coll__total{font:400 .6em/1 var(--bm-mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:#ffe0a1;font-size:max(.6em,12px)}.bm-coll__honey{flex:none;font-size:max(.6em,11px)}.bm-coll__body{flex:1;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:.5em;min-height:0;padding:0;display:grid;overflow:visible}@media (width<=69em){.bm-coll__body{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.bm-coll__well{box-sizing:border-box;border:var(--kit-hair) solid #8cafa02e;background:#060e0c59;border-radius:.2em;flex-direction:column;min-width:0;min-height:0;padding:.45em;display:flex;overflow:hidden auto}.bm-coll__well--entry{gap:.4em}.bm-coll__note-block{flex-direction:column;gap:.35em;display:flex}.bm-coll__tabs{flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:.3em;display:grid}.bm-coll__tab{min-width:0;min-height:max(calc(var(--bm-ui-scale) * 2), var(--kit-key-floor));border:var(--kit-hair) solid #8cafa038;box-shadow:none;color:var(--s-ink);font:800 .56em/1.1 var(--bm-disp);letter-spacing:.14em;white-space:nowrap;cursor:pointer;background:#060e0c80;border-radius:.16em;justify-content:center;align-items:center;gap:.4em;padding:0 .5em;font-size:max(.56em,11px);display:flex}.bm-coll__tab small{font:400 .5em/1 var(--bm-mono);font-variant-numeric:tabular-nums;letter-spacing:0;color:#586562;font-size:max(.5em,10px)}.bm-coll__tab--on{box-shadow:inset 0 var(--kit-hair) 0 #ffc77029;color:var(--s-accent);background:linear-gradient(#4a3a22,#382a1b);border-color:#ffc77073}.bm-coll__tab--on small{color:#ffe0a1}.bm-coll__tab:focus-visible{outline:var(--kit-focus) solid var(--bm-gold);outline-offset:var(--kit-focus)}.bm-coll__head-line{justify-content:space-between;align-items:baseline;gap:1em;display:flex}.bm-coll__label{font:800 .55em/1 var(--bm-disp);letter-spacing:.18em;color:var(--s-accent-ink);font-size:max(.55em,11px)}.bm-coll__note{font:700 .44em/1.3 var(--bm-mono);letter-spacing:.08em;text-transform:uppercase;text-align:right;color:var(--s-ink-dim);font-size:max(.44em,9px)}.bm-coll__board{height:var(--kit-hair);box-shadow:none;background:#ffc77038;border-radius:0;margin:.3em 0 .6em}.bm-coll__main{flex:auto;min-width:0}.bm-coll__detail{flex-direction:column;flex:none;align-items:stretch;gap:.6em;width:15.5em;display:flex}.bm-coll__grid{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:.3em;display:grid}@media (width<=69em){.bm-coll__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.bm-coll__mini{box-sizing:border-box;border:var(--kit-hair) solid #3a2c1880;min-height:max(4em,56px);color:var(--bm-ink-paper);font:inherit;text-align:center;cursor:pointer;background:linear-gradient(#f4ead0,#e6d9b2);border-radius:.12em;flex-direction:column;align-items:center;gap:.2em;padding:.3em .25em;display:flex;position:relative;box-shadow:0 .2em .6em #00000080}.bm-coll__mini--locked{border:var(--kit-hair) dashed #8cafa040;box-shadow:none;color:var(--s-ink);background:#060e0c66}.bm-coll__mini--blessed{border-color:#8a5a1dcc}.bm-coll__mini--sel{border-color:var(--s-accent);box-shadow:0 0 0 var(--kit-hair) var(--s-accent)}.bm-coll__mini:focus-visible{outline:var(--kit-focus) solid var(--bm-gold);outline-offset:var(--kit-focus)}.bm-coll__mini-art{border:var(--kit-hair) solid #3a2c1866;background:repeating-linear-gradient(115deg,#253830 0 3px,#1b2a24 3px 6px);justify-content:center;align-items:center;width:100%;height:2.6em;display:flex;position:relative;overflow:hidden}.bm-coll__mini-art img{object-fit:cover;filter:saturate(.82)contrast(1.05);width:100%;height:100%;display:block}.bm-coll__mini-art svg{opacity:.75;width:42%;height:42%}.bm-coll__mini--locked .bm-coll__mini-art{border:var(--kit-hair) dashed #3a2c184d;box-shadow:none;background:0 0}.bm-coll__mini-num{font:400 .62em/1 var(--bm-serif);letter-spacing:.14em;color:#6b5f47;margin:0;font-size:max(.62em,11px)}.bm-coll__mini--locked .bm-coll__mini-num{color:var(--s-ink)}.bm-coll__mini-text{flex-direction:row;justify-content:center;align-items:baseline;gap:.3em;min-width:0;display:flex}.bm-coll__mini-name{font:400 .52em/1.1 var(--bm-serif);letter-spacing:.02em;color:inherit;margin:0;font-size:max(.52em,10px)}.bm-coll__mini-tag{display:none}.bm-coll__lvl{z-index:1;position:absolute;top:.25em;right:.3em}.bm-coll__face{align-self:center;width:10em}.bm-coll__face--locked .bm-cardface{filter:saturate(.35)brightness(.8)}.bm-coll__entry-head{flex:none;align-items:center;gap:.4em;display:flex}.bm-coll__entry-label{font:800 .5em/1.2 var(--bm-disp);letter-spacing:.2em;color:var(--s-ink);font-size:max(.5em,11px)}.bm-coll__rarity{font:800 .44em/1.4 var(--bm-disp);letter-spacing:.14em;color:#f2e6c6;background:#8a5a1d;border-radius:.1em;margin-left:auto;padding:.1em .45em;font-size:max(.44em,9px)}.bm-coll__readings{flex-direction:column;min-height:0;display:flex}.bm-coll__entry-meta{font:400 .48em/1.3 var(--bm-mono);color:var(--s-ink);align-items:center;gap:.4em;font-size:max(.48em,10px);display:flex}.bm-coll__entry-blessed{font:800 .85em/1.3 var(--bm-disp);letter-spacing:.12em;color:#7fc79b;background:#7fc79b29;padding:.08em .35em}.bm-coll__orient{border-top:var(--kit-hair) solid #8cafa02e;font:800 .5em/1 var(--bm-disp);letter-spacing:.2em;color:var(--s-accent);margin:.35em 0 .15em;padding-top:.35em;font-size:max(.5em,11px)}.bm-coll__readings .bm-card__up{color:#7fc79b}.bm-coll__readings .bm-card__down{color:#ff8d7a}.bm-coll__how-title{font:800 .5em/1.2 var(--bm-disp);letter-spacing:.2em;color:var(--s-accent-ink);font-size:max(.5em,11px)}.bm-coll__how-text{font:400 .5em/1.35 var(--bm-sans);color:var(--s-ink);font-size:max(.5em,11px)}.bm-coll__group{font:800 .5em/1 var(--bm-disp);letter-spacing:.2em;color:var(--s-accent-ink);margin:.5em 0 .3em;font-size:max(.5em,11px)}.bm-coll__rows{grid-template-columns:repeat(auto-fill,minmax(17em,1fr));gap:.3em;display:grid}.bm-coll__row{border:var(--kit-hair) dashed #8cafa047;border-radius:var(--kit-r-sm);color:var(--s-ink);background:#060e0c66;align-items:center;gap:.6em;padding:.3em .45em;display:flex}.bm-coll__row--owned{color:#f2e6c6;background:linear-gradient(#2b2013,#241a10);border-style:solid;border-color:#ffc77059}.bm-coll__row-glyph{flex:none;width:1.6em;height:1.6em}.bm-coll__row-day{min-width:3.4em;font:700 .48em/1.3 var(--bm-mono);letter-spacing:.1em;text-align:center;color:#ffd479;background:#00000059;border-radius:.3em;flex:none;padding:.25em .4em;font-size:max(.48em,9px)}.bm-coll__row-glyph svg{width:100%;height:100%}.bm-coll__row-text{flex:auto;min-width:0}.bm-coll__row-name{font:800 .6em/1.2 var(--bm-sans);font-size:max(.6em,9px)}.bm-coll__row-blurb{font:600 .5em/1.3 var(--bm-sans);color:#c9b58d;font-size:max(.5em,9px)}.bm-coll__row:not(.bm-coll__row--owned) .bm-coll__row-blurb{color:#6f7f6f}.bm-coll__row-price{font:700 .48em/1 var(--bm-mono);color:var(--bm-ink-dim);flex:none;font-size:max(.48em,9px)}.bm-coll__row-state{border-radius:var(--kit-r-sm);font:700 .44em/1.4 var(--bm-mono);letter-spacing:.1em;color:var(--bm-ink-dim);background:#00000059;flex:none;padding:.2em .5em;font-size:max(.44em,9px)}.bm-coll__row-state--owned{color:#ffd98f}.bm-coll__ladders{flex-direction:column;gap:.5em;display:flex}.bm-coll__ladder{align-items:center;gap:.8em;display:flex}.bm-coll__ladder-name{width:7em;font:400 .7em/1 var(--bm-disp);letter-spacing:.06em;color:#ffe9c2;flex:none}.bm-coll__ranks{flex:auto;gap:.4em;display:flex}.bm-coll__rank{border:var(--kit-edge) dashed #8ca08c47;color:#9aa895;background:#0e120fb3;border-radius:.5em;flex:1 1 0;min-width:0;padding:.4em .55em}.bm-coll__rank--in-tin{color:#ffe9c2;background:linear-gradient(#33261a,#2a1e13);border-style:solid;border-color:#ffc46b80}.bm-coll__rank--owned{color:#ffe9c2;background:linear-gradient(#3d2f1c,#332715);border-style:solid;border-color:#ffc46b8c}.bm-coll__pips{gap:.3em;margin-bottom:.3em;display:flex}.bm-coll__pip{border:var(--kit-hair) solid #ffd98f8c;border-radius:50%;width:.55em;height:.55em}.bm-coll__pip--on{background:var(--bm-gold);border-color:var(--bm-gold)}.bm-coll__rank-next{font:600 .5em/1.4 var(--bm-mono);letter-spacing:.06em;color:var(--bm-ink-dim);margin-top:.3em;font-size:max(.5em,9px)}.bm-coll__rank-head{font:800 .6em/1.2 var(--bm-sans);font-size:max(.6em,9px);display:inline}.bm-coll__rank-state{float:right;font:700 .44em/1.6 var(--bm-mono);letter-spacing:.1em;color:#ffd479;font-size:max(.44em,9px)}.bm-coll__rank--later .bm-coll__rank-state{color:#6f7f6f}.bm-coll__rank--owned .bm-coll__rank-state{color:var(--bm-gold)}.bm-coll__rank-blurb{clear:both;font:600 .5em/1.3 var(--bm-sans);color:#c9b58d;margin-top:.1em;font-size:max(.5em,9px)}.bm-coll__rank--later .bm-coll__rank-blurb{color:#6f7f6f}.bm-coll__river{grid-template-columns:repeat(auto-fill,minmax(6.4em,1fr));gap:.45em;display:grid}.bm-coll__fish{border:var(--kit-hair) dashed #8cafa047;border-radius:var(--kit-r-sm);color:var(--s-ink);cursor:pointer;text-align:center;background:#060e0c66;flex-direction:column;align-items:center;gap:.15em;padding:.3em .25em .32em;display:flex}.bm-coll__fish:not(.bm-coll__fish--dark){color:#f2e6c6;background:linear-gradient(#2b2013,#241a10);border-style:solid;border-color:#ffc77059}.bm-coll__fish-art{justify-content:center;align-items:center;width:100%;height:2.2em;display:flex;overflow:hidden}.bm-coll__fish-pic{object-fit:contain;max-width:100%;max-height:100%}.bm-coll__fish-name{font:400 .5em/1.15 var(--bm-serif);letter-spacing:.02em;color:inherit;font-size:max(.5em,10px)}.bm-coll__fish--dark .bm-coll__fish-pic{filter:brightness(0)invert()opacity(.3)}.bm-coll__fish--dark .bm-coll__fish-name{font-family:var(--bm-mono);letter-spacing:.16em;font-size:max(.42em,9px)}.bm-coll__fish-sub{font:400 .44em/1.2 var(--bm-sans);color:var(--s-ink-dim);font-size:max(.44em,9px)}.bm-coll__entry-art{border:var(--kit-hair) solid #ffc7704d;border-radius:var(--kit-r-sm);height:6em;box-shadow:inset 0 0 0 var(--kit-hair) #f4ead01f;background:radial-gradient(120% 90% at 50% 30%,#1c2a23 0%,#16211c 55%,#0e1713 100%);justify-content:center;align-items:center;display:flex;overflow:hidden}.bm-coll__entry-pic{object-fit:contain;max-width:100%;max-height:100%}.bm-coll__entry-pic--dark{filter:brightness(0)invert()opacity(.32)}.bm-coll__entry-name{font:400 1.1em/1.1 var(--bm-serif);color:#f2e6c6;font-size:max(1.1em,16px)}.bm-card__plaque .bm-coll__entry-name{color:var(--bm-ink-paper);margin-bottom:.15em}.bm-coll__tiles{grid-template-columns:repeat(auto-fill,minmax(14em,1fr));gap:.5em;display:grid}.bm-coll__tile{border:var(--kit-hair) dashed #8cafa047;border-radius:var(--kit-r-sm);color:#9aa895;background:#060e0c66;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55em;padding:.4em .5em;display:grid}.bm-coll__tile--can{color:#ffe9c2;box-shadow:none;background:linear-gradient(#33261a,#2a1e13);border-style:solid;border-color:#ffc77080}.bm-coll__tile--owned{color:#f2e6c6;background:linear-gradient(#2b2013,#241a10);border-style:solid;border-color:#ffc77059}.bm-coll__tile-jar{flex:none;width:1.6em;height:1.95em}.bm-coll__tile-text{flex:auto;min-width:0}.bm-coll__tile-name{font:800 .62em/1.2 var(--bm-sans);font-size:max(.62em,9px)}.bm-coll__tile-blurb{font:600 .5em/1.3 var(--bm-sans);color:#c9b58d;margin-top:.1em;font-size:max(.5em,9px)}.bm-coll__tile:not(.bm-coll__tile--can):not(.bm-coll__tile--owned) .bm-coll__tile-blurb{color:var(--s-ink-dim)}.bm-coll__tile-owned{font:400 .5em/1 var(--bm-disp);letter-spacing:.06em;color:var(--bm-gold);flex:none;font-size:max(.5em,9px)}.bm-coll__tile-buy{min-height:max(1.9em, var(--kit-key-floor));white-space:nowrap;flex:none;justify-self:end;padding:.35em .7em;font-size:max(.62em,9px)}@media (width<=44em),(height<=34em){.bm-coll__tabs{scrollbar-width:none;flex-wrap:nowrap;overflow:auto hidden}.bm-coll__tabs::-webkit-scrollbar{display:none}.bm-coll__tab{min-height:max(calc(var(--bm-ui-scale) * 2.4), var(--kit-key-floor));flex-direction:row;flex:none;justify-content:center;align-items:center;gap:.4em;font-size:max(.55em,12px)}.bm-coll__tab small{font-size:max(.5em,11px)}.bm-coll__grid{grid-template-columns:1fr;gap:.3em}.bm-coll__mini{text-align:left;align-items:center;gap:.6em;padding:.35em .5em;display:flex}.bm-coll__mini-art{flex:none;width:4.6em;height:2.8em}.bm-coll__face{display:none}.bm-coll__mini-text{flex:1;grid-template-columns:auto minmax(0,1fr);gap:0 .45em;min-width:0;display:grid}.bm-coll__mini-num,.bm-coll__mini-name{align-self:baseline;margin:0}.bm-coll__mini-name{font-size:max(.62em,13px)}.bm-coll__mini-tag{grid-column:1/-1;margin:.1em 0 0}.bm-coll__river{grid-template-columns:repeat(3,minmax(0,1fr))}.bm-coll__detail{border:var(--kit-hair) solid #ffc77047;border-radius:var(--kit-r-sm);background:#060e0c8c;grid-column:1/-1;width:auto;margin:0 0 .3em;padding:.5em .6em .6em}.bm-coll__body{grid-template-columns:minmax(0,1fr)}.bm-coll__detail{width:100%}.bm-larder__decks{gap:1em}}body.bm-hud-off .bm-hud{display:none}@media (height<=34em){.bm-wood{padding:1.5em 1em .9em}.bm-panel__rows,.bm-stmt__rows{gap:.3em}:root{--bm-card-w:min(12.4em, 26vh)}.bm-draft__list{grid-template-columns:repeat(3,auto);justify-content:center;gap:.6em;margin:.5em 0}.bm-draft__list--wide{--bm-card-w:min(11.2em, 24vh);grid-template-columns:repeat(4,auto)}.bm-draft__list{grid-template-columns:repeat(3,minmax(0,auto));align-items:stretch}.bm-draft__list--wide{grid-template-columns:repeat(4,minmax(0,auto))}.bm-draft__list .bm-card{flex-direction:row;align-items:flex-start;width:auto;min-width:0}.bm-draft__list .bm-cardface{width:var(--bm-card-w);flex:none}.bm-draft__list .bm-card__plaque{flex:0 1 calc(var(--bm-card-w) * 1.45);align-self:stretch;min-width:0}.bm-draft__list .bm-card__upgrade{flex-wrap:wrap;gap:.1em .5em}.bm-draft__list .bm-card__upgrade-word,.bm-draft__list .bm-card__upgrade-step{white-space:nowrap}.bm-larder{font-size:min(1em,3vh,1.45vw)}.bm-larder__decks{gap:1.6em;top:33%}.bm-larder__place,.bm-larder__campslot{gap:.5em}.bm-larder__deck{width:6.4em;height:9.6em}.bm-larder__shadow{width:6.9em;height:10em;top:.75em;left:1.3em}.bm-larder__prop{width:3.8em;height:3.8em}.bm-larder__camp{top:79%}.bm-larder__panel--camp .bm-larder__panel-blurb,.bm-larder__panel-short{display:none}.bm-detail__art{height:4.5em}.bm-mini__art{height:2.2em}.bm-build__grid,.bm-coll__grid{gap:.4em}.bm-build__slot{min-height:4.4em}.bm-cup svg{width:3.4em;height:4.6em}.bm-menu__wordmark{width:min(14em,82vw)}}.bm-hud__pause{margin-top:calc(var(--hem) * .25)}.bm-hud__pause,.bm-camp__pause{font:inherit;width:max(2em, var(--kit-key-floor));height:max(2em, var(--kit-key-floor));border:var(--kit-edge) solid var(--s-edge);border-radius:var(--hud-r);background:var(--s-key);box-shadow:0 calc(var(--hem) * .16) 0 var(--s-edge);pointer-events:auto;cursor:pointer;justify-content:center;align-items:center;gap:.34em;padding:0;display:flex}.bm-hud__pause[hidden]{display:none}.bm-hud__pause span,.bm-camp__pause span{width:max(calc(var(--hem) * .16), 2px);height:calc(var(--hem) * .75);background:var(--s-ink)}.bm-hud__pause:focus-visible,.bm-camp__pause:focus-visible{outline:var(--kit-focus) solid var(--bm-gold);outline-offset:var(--kit-focus)}.bm-hud__status{flex-direction:column;gap:.3em;margin-top:.35em;display:flex}.bm-hud__status:empty{display:none}.bm-hud__status-item{border:var(--kit-hair) solid #ffd98f47;color:#ffd98f;font:700 .58em/1.2 var(--bm-sans);letter-spacing:.04em;background:#0e120fb8;border-radius:.5em;grid-template-columns:1.4em minmax(0,1fr) 4.5em 2.4em;align-items:center;gap:.4em;padding:.2em .5em;font-size:max(.58em,9px);display:grid}.bm-hud__status-art .bm-wic{width:1.4em;height:1.4em}.bm-hud__status-bar{border-radius:var(--kit-r-sm);background:#ffffff1f;height:.45em;overflow:hidden}.bm-hud__status-fill{height:100%;width:var(--bm-status-left,0%);transition:width var(--bm-t-tap) linear;background:linear-gradient(90deg,#f2b23f,#ffd98f);display:block}.bm-hud__status-time{text-align:right;font:700 .9em/1 var(--bm-mono)}.bm-camp__bill{min-height:var(--kit-key-h);gap:calc(var(--bm-ui-scale) * .4);padding:0 calc(var(--bm-ui-scale) * .6);cursor:pointer}.bm-camp__bill-word{font:800 .58em/1 var(--bm-disp);font-size:max(calc(var(--bm-ui-scale) * .58), 12px);letter-spacing:.16em}.bm-camp__bill-amt{font:600 .68em/1 var(--bm-mono);font-size:max(calc(var(--bm-ui-scale) * .68), 12px);font-variant-numeric:tabular-nums}.bm-camp__bill-rule{width:var(--kit-hair);opacity:.35;background:currentColor;height:1em}.bm-camp__bill-due{font:700 .56em/1 var(--bm-disp);font-size:max(calc(var(--bm-ui-scale) * .56), 11px);letter-spacing:.14em}.bm-camp__bill:hover,.bm-camp__bill:focus-visible{box-shadow:0 0 0 var(--kit-focus) var(--bm-gold)}.bm-chip--ok{color:#7fe0a0;border-color:#7fe0a080}.bm-prompt{z-index:5;text-align:center;pointer-events:auto;width:min(92vw,25em);padding:1.1em 1.3em 1.5em;position:absolute;top:36%;left:50%;transform:translate(-50%,-50%)}.bm-prompt__title{font:400 1.4em/1.1 var(--bm-disp);letter-spacing:.04em;color:var(--bm-ink-paper);margin-top:.25em}.bm-prompt__line{font:600 .62em/1.5 var(--bm-mono);color:var(--bm-ink-paper-dim);margin-top:.5em;font-size:max(.62em,9px)}.bm-prompt__keys{justify-content:center;gap:.6em;margin-top:.9em;display:flex}.bm-hud__charms{left:50%;bottom:max(calc(var(--hem) * .75), var(--bm-inset-bottom));align-items:flex-end;gap:calc(var(--hem) * .45);display:flex;position:absolute;transform:translate(-50%)}.bm-hud__charms[hidden]{display:none}.bm-hud__charm{font:inherit;width:max(calc(var(--hem) * 2.5), var(--kit-key-floor));height:max(calc(var(--hem) * 2.5), var(--kit-key-floor));border:calc(var(--kit-edge) * 2) solid var(--bm-edge);border-radius:var(--hud-r);background:var(--s-key);box-shadow:0 var(--kit-drop) 0 #17251b, inset 0 var(--kit-hair) 0 #ffd6961f;color:var(--bm-ink);pointer-events:auto;cursor:pointer;transition:transform var(--bm-t-tap) ease;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.bm-hud__charm-art{width:calc(var(--hem) * 1.5);height:calc(var(--hem) * 1.5);display:inline-flex}.bm-hud__charm-art .bm-wic{width:100%;height:100%}.bm-hud__charm:active{transform:translateY(2px)scale(.97)}.bm-hud__charm:focus-visible{outline:var(--kit-focus) solid var(--bm-gold);outline-offset:var(--kit-focus)}.bm-hud__charm-key{top:1px;left:calc(var(--hem) * .18);color:var(--s-ink);font:600 .5em/1 var(--bm-mono);font-size:max(calc(var(--hem) * .5), 9px);text-shadow:0 1px 2px #000c;position:absolute}.bm-relictip{z-index:30;border:var(--kit-edge) solid var(--bm-edge);background:linear-gradient(180deg, var(--bm-wood-hi), var(--bm-wood-lo));pointer-events:none;border-radius:.5em;flex-direction:column;gap:.15em;max-width:15em;padding:.45em .7em;display:flex;position:fixed;transform:translate(-50%,calc(-100% - .8em));box-shadow:0 6px 16px #0009}.bm-relictip[hidden]{display:none}.bm-relictip strong{font:400 .8em/1.1 var(--bm-disp);letter-spacing:.02em;color:var(--bm-gold)}.bm-relictip span{font:600 .55em/1.35 var(--bm-sans);color:var(--bm-ink-dim);font-size:max(.55em,9px)}.bm-camp__ahead{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.3em .5em;margin-top:.5em;display:flex}.bm-camp__ahead-tag{border-radius:var(--kit-r-sm);font:800 .42em/1.7 var(--bm-mono);letter-spacing:.14em;color:var(--bm-gold);background:#ffc46b29;padding:.1em .45em;font-size:max(.42em,9px)}.bm-camp__ahead-body{font:600 .5em/1.5 var(--bm-mono);color:var(--bm-ink-dim);font-size:max(.5em,9px)}.bm-hud__clang{font:800 .85em/1 var(--bm-mono);letter-spacing:.08em;color:#c3ccc6;text-shadow:0 2px #000000b3;pointer-events:none;animation:bm-clang var(--bm-t-beat) ease-out forwards;position:absolute;transform:translate(-50%,-50%)}@keyframes bm-clang{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)}22%{opacity:1;transform:translate(-50%,-60%)scale(1.15)}to{opacity:0;transform:translate(-50%,-130%)scale(1)}}@media (prefers-reduced-motion:reduce){.bm-hud__clang{opacity:1;animation:none}}.bm-camp__head{top:max(calc(var(--g-3)), var(--bm-inset-top));left:max(calc(var(--g-3)), var(--bm-inset-left), var(--bm-frame-x));text-align:left;pointer-events:none;align-items:center;gap:.7em;display:flex;position:absolute}.bm-camp__titles{flex-direction:column;align-items:flex-start;gap:.05em;min-width:0;display:flex}.bm-camp__sub{font:700 .55em/1 var(--bm-disp);letter-spacing:.18em;text-transform:uppercase;color:var(--s-ink-dim);text-shadow:0 2px 6px #000c;font-size:max(.55em,11px)}.bm-camp__title{font:800 1.05em/1 var(--bm-disp);letter-spacing:.22em;text-transform:uppercase;color:#f2e6c6;text-shadow:0 2px 8px #000000b3;font-size:max(1.05em,15px)}.bm-camp__stations{pointer-events:none;position:fixed;inset:0}.bm-station{color:inherit;font:inherit;transform-origin:bottom;cursor:pointer;pointer-events:auto;background:0 0;border:0;flex-direction:column;align-items:center;gap:0;padding:0;display:flex;position:absolute;transform:translate(-50%,-100%)}.bm-station:disabled{cursor:default;opacity:.55}.bm-station__chip{min-height:max(2em, var(--kit-key-floor));border:var(--kit-hair) solid #ffc77047;border-radius:var(--kit-r-sm);box-shadow:0 calc(var(--kit-drop) * 1.3) calc(var(--kit-drop) * 3.3) #0000008c;transition:border-color var(--bm-t-tap) ease, transform var(--bm-t-tap) ease;background:linear-gradient(#2b2013,#241a10);flex-direction:column;gap:.1em;padding:.3em .55em;display:flex}.bm-station:hover:not(:disabled) .bm-station__chip,.bm-station:focus-visible .bm-station__chip{border-color:#ffc770b3;transform:translateY(-.1em)}.bm-station:focus-visible{outline:none}.bm-station__row{align-items:center;gap:.4em;display:flex}.bm-station__icon{flex:none;display:inline-flex}.bm-station__icon svg{width:max(.9em,14px);height:max(.9em,14px)}.bm-station__name{font:800 .6em/1 var(--bm-disp);letter-spacing:.16em;color:#f2e6c6;font-size:max(.6em,12px)}.bm-station__count{border-radius:var(--kit-r-sm);background:var(--s-accent);min-width:max(1.15em,17px);height:max(1.15em,17px);color:var(--bm-gold-ink);font:600 .55em/1 var(--bm-mono);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 .28em;font-size:max(.55em,11px);display:inline-flex}.bm-station__new{border-radius:var(--kit-r-sm);background:var(--s-accent);color:var(--bm-gold-ink);font:800 .5em/1.2 var(--bm-mono);letter-spacing:.1em;align-items:center;padding:.1em .4em;font-size:max(.5em,10px);display:inline-flex}.bm-station__sub{font:600 .5em/1.25 var(--bm-sans);letter-spacing:.02em;white-space:nowrap;color:var(--s-ink);font-size:max(.5em,10px)}.bm-station__leader{width:var(--kit-hair);background:linear-gradient(#ffc7708c,#ffc77033);height:max(.35em,5px)}.bm-station__ring{border:max(1px,.07em) solid #ffc770cc;border-radius:50%;width:max(.55em,9px);height:max(.55em,9px)}.bm-camp__stations--stacked .bm-station{align-items:stretch}.bm-camp__stations--stacked .bm-station__leader,.bm-camp__stations--stacked .bm-station__ring{display:none}.bm-camp__stations--stacked .bm-station__chip{align-items:flex-start}.bm-camp__stations--stacked .bm-station:first-child:before{content:"";width:var(--kit-hair);background:#ffc7708c;height:1.2em;position:absolute;bottom:100%;left:50%}.bm-screens--shelf,.bm-screens--table{pointer-events:none;background:0 0}.bm-screens--shelf>*,.bm-screens--table>*{pointer-events:auto}.bm-screens--table .bm-panel--draft{margin:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.bm-wic{box-sizing:border-box;width:2.6em;height:2.6em;font:900 1.1em/1 var(--bm-mono);flex:none;place-items:center;display:inline-grid;position:relative}.bm-wic>svg{width:62%;height:62%}.bm-box__art .bm-wic{width:2.1em;height:2.1em}.bm-wic--charm{background:#f6e4bd;border-radius:50%;box-shadow:inset 0 0 0 .18em #ffb35c,0 .2em .4em #00000073}.bm-wic--relic{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#b8923f}.bm-wic--relic:before{content:"";clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(#2c3f50,#1c2a36);position:absolute;inset:.18em}.bm-wic--relic>svg,.bm-wic--relic>.bm-wic__img{z-index:1;position:relative}.bm-wic--relic>.bm-wic__img{position:absolute}.bm-wic--empty{color:#ffc7708c;box-shadow:none;background:0 0;border:.15em dashed #ffc77073}.bm-wic--relic.bm-wic--empty{color:#b9d2ea8c;background:#b9d2ea66;border:0}.bm-wic--relic.bm-wic--empty:before{background:var(--bm-panel,#08120ef5)}.bm-wic--locked{color:#ffffff4d;border-style:dotted}.bm-wic--relic.bm-wic--locked{background:#ffffff2e}.bm-label{z-index:28;box-sizing:border-box;width:11.5em;transition:transform var(--bm-t-tap) ease-out, box-shadow var(--bm-t-tap) ease-out;pointer-events:auto;border-radius:.2em;flex-direction:column;gap:.25em;padding:.55em .7em .6em;display:flex;position:fixed;transform:translate(-50%,calc(-100% - 1.6em))}.bm-label:after{content:"";background:var(--bm-gold);border-radius:50%;width:.5em;height:.5em;margin:.45em 0 0 -.25em;position:absolute;top:100%;left:50%;box-shadow:0 -.55em 0 -.15em #3a2c1880}.bm-label[hidden]{display:none}.bm-label--focus{transform:translate(-50%,calc(-100% - 2em));box-shadow:0 .9em 1.4em #000000a6}.bm-label--charm,.bm-label--relic{color:#3a2c18;box-shadow:inset 0 0 0 var(--kit-hair) #3a2c1838, 0 .35em 1em #0009;background:linear-gradient(#f2e6c6,#e9dab4);border:0}.bm-label__ribbon{font:800 .45em/1.5 var(--bm-disp);letter-spacing:.16em;color:#f2e6c6;border-radius:0;align-self:flex-start;margin:-.55em -.7em .1em;padding:.14em .5em;font-size:max(.45em,10px)}.bm-label--charm .bm-label__ribbon{background:#8a5a1d}.bm-label--relic .bm-label__ribbon{background:#1d3b2a}.bm-label__name{font:800 .72em/1.15 var(--bm-disp);letter-spacing:.08em;font-size:max(.72em,13px)}.bm-label__blurb{font:500 .52em/1.35 var(--bm-sans);color:#8a744e;font-size:max(.52em,12px)}.bm-label__foot{justify-content:space-between;align-items:center;gap:.5em;margin-top:.15em;display:flex}.bm-label__price{font:600 .8em/1 var(--bm-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#3a2c18;font-size:max(.8em,13px)}.bm-label__key{min-height:max(calc(var(--bm-ui-scale) * 1.9), var(--kit-key-floor));padding:0 calc(var(--bm-ui-scale) * .8);color:#f2e6c6;font:800 .55em/1 var(--bm-disp);letter-spacing:.16em;box-shadow:none;background:#1d3b2a;border:0;border-radius:0;font-size:max(.55em,11px)}.bm-label__key--swap:disabled{color:#f2e6c6;opacity:1;background:#8a5a1d;border:0}.bm-label__key:disabled{filter:none;opacity:1;color:#8a744e;background:0 0;border:.12em solid #8a744e}.bm-btn--leave{color:var(--bm-danger);text-shadow:none;box-shadow:0 var(--kit-drop) 0 #2a110dbf;background:0 0;border:.12em solid #b03422bf}.bm-btn--leave:active:not(:disabled){box-shadow:0 var(--kit-hair) 0 #2a110dbf}.bm-paper .bm-btn--warn,.bm-paper--mounted .bm-btn--warn{color:#b03422;box-shadow:none;background:0 0;border:.12em solid #b03422}.bm-btn--warn{color:#3b0f08;background:linear-gradient(#ffb09f,#e5745f);box-shadow:0 .25em #6a2416}.bm-strip{left:50%;bottom:max(.7em, var(--bm-inset-bottom));white-space:nowrap;pointer-events:auto;align-items:flex-end;gap:1.1em;display:flex;position:fixed;transform:translate(-50%)}.bm-strip__group{flex-direction:column;align-items:flex-start;gap:.2em;display:flex}.bm-strip__slots,.bm-strip__keys{align-items:flex-end;gap:.4em;display:flex}.bm-strip__act{min-height:var(--kit-cell-h);padding:0 calc(var(--bm-ui-scale) * .9);border:var(--kit-cell-edge) solid #0d0906;border-radius:var(--kit-r-sm);letter-spacing:.16em;font-size:max(.56em,12px);box-shadow:0 .14em #17251b}.bm-strip__act:not(.bm-btn--quiet){background:var(--s-alt);color:#f2e6c6}.bm-strip__act .bm-strip__cost{font:600 1em/1 var(--bm-mono);font-size:max(calc(var(--bm-ui-scale) * .62), 13px);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--s-accent)}.bm-strip__act.bm-btn--quiet .bm-strip__cost{color:inherit}.bm-strip__rule{background:#8cafa038;align-self:stretch;width:1px;margin:0 .1em}.bm-strip__k{font:700 .46em/1.2 var(--bm-disp);letter-spacing:.14em;color:var(--s-ink);text-shadow:0 var(--kit-hair) calc(var(--kit-hair) * 3) #000000d9;align-items:baseline;gap:.35em;font-size:max(.46em,10px);display:flex}.bm-strip__k small{letter-spacing:.14em;color:inherit;font-size:1em;font-weight:700}.bm-strip__slot{width:var(--kit-cell-h);height:var(--kit-cell-h);border:var(--kit-cell-edge) solid #0d0906;border-radius:var(--kit-r-sm);background:var(--s-alt);color:inherit;font:inherit;cursor:default;justify-content:center;align-items:center;padding:0;display:flex;position:relative;box-shadow:0 .14em #17251b}.bm-strip__group--relic .bm-strip__slot{box-shadow:none;background:0 0;border:0}.bm-strip__group--relic .bm-strip__slot:before{content:"";border:var(--kit-cell-edge) solid #0d0906;background:var(--s-alt);position:absolute;inset:0;transform:rotate(45deg)scale(.7071)}.bm-strip__group--relic .bm-strip__slot>*{position:relative}.bm-strip__group--relic .bm-strip__slot .bm-wic{width:56%;height:56%}.bm-strip__group--relic .bm-strip__lock{width:36%;height:36%}.bm-strip__slot--empty{border:var(--kit-cell-edge) solid #8cafa080;box-shadow:none;background:#060e0c66}.bm-strip__group--relic .bm-strip__slot--empty:before{background:#060e0c66;border-color:#8cafa080}.bm-strip__slot--locked,.bm-strip__group--relic .bm-strip__slot--locked:before{background:#060e0c4d;border-color:#8cafa047}.bm-strip__cost{font:600 .5em/1 var(--bm-mono);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--s-accent);font-size:max(.5em,10px)}.bm-strip__slot .bm-wic{width:78%;height:78%;box-shadow:none;background:0 0;border:0;font-size:.8em}.bm-strip__lock{color:#8cafa08c;width:46%;height:46%}.bm-strip__slot .bm-strip__key{letter-spacing:0;color:#d8e2dc;text-shadow:0 1px 2px #000000e6;font-size:max(.45em,9px);font-weight:500;position:absolute;top:1px;left:.15em}.bm-strip__slot--empty .bm-strip__key{color:var(--s-ink)}.bm-strip__slot:not([aria-disabled=true]){cursor:pointer}.bm-strip__slot:not([aria-disabled=true]):hover,.bm-strip__slot:focus-visible,.bm-strip__group--relic .bm-strip__slot:not([aria-disabled=true]):hover:before,.bm-strip__group--relic .bm-strip__slot:focus-visible:before{border-color:var(--s-accent)}.bm-strip__slot[draggable=true]{cursor:grab}.bm-strip__slot--dragging{opacity:.4}.bm-strip__slot--over{border-color:var(--bm-gold);transform:translateY(-.15em)}.bm-strip__sell{white-space:nowrap;z-index:2;padding:.6em .8em;font-size:max(.55em,9px);position:absolute;bottom:calc(100% + .4em);left:50%;transform:translate(-50%)}.bm-strip__msg{font:600 .5em/1.2 var(--bm-mono);letter-spacing:.04em;color:var(--bm-ink-dim);padding:0 .3em .15em;font-size:max(.5em,9px);position:absolute;bottom:calc(100% + .4em);left:50%;transform:translate(-50%)}.bm-box-wrap{pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.bm-box{width:min(94vw,45em);max-height:min(94vh, calc(100vh - var(--bm-inset-top) - var(--bm-inset-bottom) - 1em));padding:var(--g-4) var(--g-4) var(--g-4);box-sizing:border-box;border:var(--kit-hair) solid #8cafa029;border-radius:var(--kit-r);pointer-events:auto;background:linear-gradient(#33281a,#241a10 60%,#1d1509);position:relative;overflow-y:auto;box-shadow:0 1.5em 3em #000000b3}.bm-box__top{align-items:flex-start;gap:.7em;display:flex}.bm-box__titles{flex-direction:column;gap:.08em;min-width:0;display:flex}.bm-box__tools{align-items:center;gap:.45em;margin-left:auto;display:flex}.bm-box__title{font:800 1.45em/1 var(--bm-disp);letter-spacing:.2em;color:#f2e6c6;font-size:max(1.45em,18px)}.bm-box__lead{font:400 .52em/1.35 var(--bm-sans);letter-spacing:.02em;color:var(--bm-ink-dim);font-size:max(.52em,11px)}.bm-box__tools .bm-chip{background:linear-gradient(#2b2013,#241a10);border-color:#ffc77066;height:max(1.6em,26px);font-size:max(.66em,11px)}.bm-box__tools .bm-chip__coin{width:.78em;height:.78em}.bm-box__tools .bm-chip__value{color:#ffe0a1;font-size:1.2em}.bm-box__row{margin-top:.9em}.bm-box__head{border-bottom:var(--kit-hair) solid #ffc7704d;align-items:baseline;gap:.6em;padding-bottom:.18em;display:flex}.bm-box__k{font:900 .8em/1 var(--bm-disp);letter-spacing:.16em}.bm-box__row--relic .bm-box__k{color:#b9d2ea}.bm-box__row--charm .bm-box__k{color:#ffb35c}.bm-box__count{font:600 .55em/1.4 var(--bm-mono);letter-spacing:.04em;color:var(--bm-ink-dim);font-size:max(.55em,9px)}.bm-box__what{min-width:0;font:500 .5em/1.3 var(--bm-sans);white-space:nowrap;text-overflow:ellipsis;color:var(--bm-ink-dim);flex:1;font-size:max(.5em,11px);overflow:hidden}.bm-box__row--stats .bm-box__k{color:#cbb2f0}.bm-box__stats{grid-template-columns:repeat(auto-fit,minmax(11.5em,1fr));align-items:start;gap:.12em .5em;display:grid}.bm-box__statlead{display:none}.bm-box__stat{align-items:baseline;gap:0 var(--g-2);border:var(--kit-hair) solid #8cafa029;border-radius:var(--kit-r-sm);background:#060e0c73;grid-template-columns:minmax(0,1fr) auto;padding:.5em .7em;display:grid}.bm-box__stat--changed{background:#cbb2f017}.bm-box__statname{font:800 .58em/1.3 var(--bm-sans);white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--bm-ink-dim);font-size:max(.58em,9px);overflow:hidden}.bm-box__stat--changed .bm-box__statname{color:inherit}.bm-box__statval{font:600 .62em/1.3 var(--bm-mono);font-variant-numeric:tabular-nums;color:var(--bm-ink);white-space:nowrap;align-items:baseline;gap:.35em;font-size:max(.62em,9px);display:flex}.bm-box__statbase{color:var(--s-ink-dim);font-size:.78em}.bm-box__statarrow{display:none}.bm-box__statval--better .bm-box__statbase{color:var(--s-accent)}.bm-box__statval--worse .bm-box__statbase{color:var(--s-danger)}.bm-box__statbase{opacity:.5}.bm-box__statarrow{opacity:.45;margin:0 .22em}.bm-box__stattotal{font-weight:900}.bm-box__statval--better .bm-box__stattotal{color:var(--s-accent-ink)}.bm-box__statval--worse .bm-box__stattotal{color:var(--s-danger)}.bm-box__statwhy{flex-wrap:wrap;grid-column:1/-1;gap:.15em .3em;margin-top:.12em;display:flex}.bm-box__statsrc{font:600 .46em/1.4 var(--bm-mono);color:#d6c4f5;background:#cbb2f024;border-radius:.2em;padding:0 .3em;font-size:max(.46em,9px)}.bm-box__tabs{gap:.35em;display:none}.bm-box__tab{min-height:var(--kit-key-h);border:var(--kit-hair) solid #ffc77047;border-radius:var(--kit-r-sm);color:var(--s-ink);font:800 .58em/1 var(--bm-disp);letter-spacing:.16em;cursor:pointer;background:linear-gradient(#241a10,#1a1209);flex:1;padding:0 .7em;font-size:max(.58em,12px)}.bm-box__tab[aria-pressed=true]{box-shadow:inset 0 var(--kit-hair) 0 #ffc7702e;color:var(--s-accent);background:linear-gradient(#4a3a22,#382a1b)}.bm-box__slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6em;display:grid}.bm-box__slot{border:var(--kit-hair) solid var(--bm-line);min-height:4em;transition:border-color var(--bm-t-tap), background var(--bm-t-tap), transform var(--bm-t-tap);background:#ffffff09;border-radius:.4em;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:.4em;padding:.55em .6em;display:grid;position:relative}.bm-box__slot .bm-wic{font-size:1.05em}.bm-box__txt{flex:1;min-width:0}.bm-box__name{font:900 .7em/1.15 var(--bm-sans);font-size:max(.7em,12px)}.bm-box__blurb{font:500 .55em/1.35 var(--bm-sans);color:var(--bm-ink-dim);margin-top:.15em;font-size:max(.55em,11px)}.bm-box__sell{min-height:max(calc(var(--bm-ui-scale) * 1.7), var(--kit-key-floor));padding:0 calc(var(--bm-ui-scale) * .6);letter-spacing:.12em;flex:none;align-self:flex-start;font-size:max(.52em,11px)}.bm-box__num{width:1.5em;height:1.5em;font:900 .6em/1 var(--bm-mono);color:#4a2405;background:#ffb35c;border-radius:50%;place-items:center;font-size:max(.6em,9px);display:grid;position:absolute;top:-.55em;left:-.4em;box-shadow:0 .15em .3em #00000080}.bm-box__slot--empty{border-style:dashed;border-color:var(--bm-grn-hi);background:0 0}.bm-box__row--charm .bm-box__slot--empty{border-color:#8a6a3a}.bm-box__slot--locked{border-style:solid;border-color:var(--bm-line);opacity:.62;background:#ffffff05}.bm-box__slot--empty .bm-box__name,.bm-box__slot--locked .bm-box__name{color:var(--bm-ink-dim);font-weight:700}.bm-box__row--charm .bm-box__slot:not(.bm-box__slot--locked){cursor:pointer}.bm-box__slot--armed{background:#e8862b1f;border-color:#ffb35c}.bm-box__slot--over{border-color:var(--bm-gold);transform:translateY(-2px)}.bm-box__slot--dragging{opacity:.4}.bm-box__foot{justify-content:space-between;align-items:center;gap:1em;margin-top:1em;display:flex}.bm-box__hint{font:600 .55em/1.4 var(--bm-mono);letter-spacing:.04em;color:var(--bm-ink-dim);font-size:max(.55em,9px)}.bm-camp__box{top:max(.75em, var(--bm-inset-top));right:calc(max(.75em, var(--bm-inset-right)) + 3.6em);font:900 .7em/1 var(--bm-disp);letter-spacing:.14em;color:var(--bm-gold-ink);background:linear-gradient(var(--bm-gold), var(--bm-gold-lo));box-shadow:0 .25em 0 var(--bm-gold-ink);cursor:pointer;pointer-events:auto;border:0;border-radius:.3em;align-items:center;gap:.45em;padding:.55em .8em;display:inline-flex;position:absolute}.bm-camp__box svg{width:1.3em;height:1.3em}.bm-camp__box-count{border-radius:var(--kit-r-sm);background:var(--bm-gold-ink);min-width:1.5em;height:1.5em;color:var(--bm-gold);font:900 .75em/1 var(--bm-mono);place-items:center;padding:0 .3em;display:grid}.bm-hud__relics{left:max(.9em, var(--bm-inset-left), var(--bm-frame-x));bottom:max(.9em, var(--bm-inset-bottom));pointer-events:auto;align-items:center;gap:.4em;display:flex;position:absolute}.bm-hud__relics[hidden]{display:none}.bm-hud__relics-k{font:900 .5em/1 var(--bm-mono);letter-spacing:.16em;color:#b9d2ea;margin-right:.3em;font-size:max(.5em,9px)}.bm-hud__relic .bm-wic{font-size:.95em}.bm-tooltip{z-index:60;border:var(--kit-edge) solid var(--bm-edge);border-radius:var(--kit-r-sm);background:linear-gradient(180deg, var(--bm-wood-hi), var(--bm-wood-lo));max-width:22em;color:var(--bm-ink);font:600 calc(var(--bm-ui-scale) * .62) / 1.35 var(--bm-sans);box-shadow:inset 0 var(--kit-hair) 0 #ffd69629, 0 calc(var(--kit-drop) * 1.6) calc(var(--kit-drop) * 4) #0009;pointer-events:none;padding:.45em .7em;position:fixed}.bm-tooltip[hidden]{display:none}.bm-why{flex:none;display:inline-flex}.bm-why>.bm-btn:disabled{pointer-events:none}.bm-wic__img{object-fit:contain;opacity:0;width:84%;height:84%;transition:opacity var(--bm-t-tap) ease-out;pointer-events:none;position:absolute;inset:8%}.bm-wic--art .bm-wic__img{opacity:1}.bm-wic--art>svg{opacity:0}.bm-wic--charm{background:radial-gradient(circle at 50% 40%,#fbedcc,#e9c98a 70%,#d9b06a)}.bm-wic--relic:before{background:radial-gradient(circle at 50% 40%,#3d5468,#22323f 70%,#1a2731)}.bm-wic--charm.bm-wic--empty{background:0 0}.bm-strip__key,.bm-box__key{font:900 .5em/1 var(--bm-mono);letter-spacing:.1em;color:#ffb35c;font-size:max(.5em,9px)}.bm-box__art{flex-direction:column;flex:none;align-items:center;gap:.25em;display:inline-flex}.bm-box__key{font-size:max(.45em,9px)}.bm-station--off{opacity:.55;cursor:default}.bm-hud__charm[draggable=true]{cursor:grab}.bm-hud__charm--dragging{opacity:.4}.bm-hud__charm--over{outline:var(--kit-focus) solid var(--bm-gold);outline-offset:var(--kit-focus)}.bm-tutor{z-index:25;font-size:var(--bm-ui-scale);pointer-events:auto;position:fixed;inset:0;overflow:hidden}.bm-tutor[hidden]{display:none}.bm-tutor--pass,.bm-tutor--note,.bm-tutor--wait{pointer-events:none}.bm-tutor__ring{will-change:transform;box-shadow:0 0 0 200vmax #02080699, 0 0 0 var(--kit-focus) var(--bm-gold), 0 0 1.4em #ffc7708c;pointer-events:none;border-radius:.7em;position:absolute;top:0;left:0}.bm-tutor__ring--round{border-radius:50%}.bm-tutor--note .bm-tutor__ring,.bm-tutor--nodim .bm-tutor__ring{box-shadow:0 0 0 var(--kit-focus) var(--bm-gold), 0 0 1.2em #ffc77080}.bm-tutor__stroke{border-radius:var(--kit-r-sm);background:linear-gradient(90deg, transparent 0%, #fffffff2 45%, var(--bm-gold) 60%, transparent 100%);filter:drop-shadow(0 0 .35em #ffe0a1e6);opacity:0;width:170%;height:.28em;margin-top:-.14em;animation:1.5s ease-in-out infinite bm-tutor-swipe;position:absolute;top:50%;left:-35%;transform:translate(-20%)rotate(-14deg)}.bm-tutor__stroke[hidden]{display:none}@keyframes bm-tutor-swipe{0%{opacity:0;transform:translate(-28%)rotate(-14deg)}18%{opacity:1}72%{opacity:1;transform:translate(26%)rotate(-14deg)}to{opacity:0;transform:translate(36%)rotate(-14deg)}}.bm-tutor__card{border:var(--kit-edge) solid var(--bm-edge);border-radius:var(--kit-r-sm);background:linear-gradient(180deg, var(--bm-wood-hi), var(--bm-wood-lo));max-width:19em;color:var(--bm-ink);font:600 .72em/1.35 var(--bm-sans);box-shadow:inset 0 var(--kit-hair) 0 #ffd69629, 0 calc(var(--kit-drop) * 2) calc(var(--kit-drop) * 5.4) #0009;pointer-events:none;opacity:0;transition:opacity var(--bm-t-snap) ease, transform var(--bm-t-snap) ease;padding:.8em 1em .7em;position:absolute;transform:translateY(.4em)}.bm-tutor--in .bm-tutor__card{opacity:1;transform:none}.bm-tutor--note .bm-tutor__card{max-width:15em;font-size:max(.64em,9px)}.bm-tutor__foot{font:400 .78em/1 var(--bm-disp);letter-spacing:.12em;color:var(--bm-ink-dim);margin-top:.6em;font-size:max(.78em,9px)}.bm-tutor__foot[hidden]{display:none}.bm-tutor--still .bm-tutor__stroke{opacity:1;animation:none;transform:rotate(-14deg)}.bm-tutor--still .bm-tutor__card{transition:none}.bm-hud__crit-label{letter-spacing:.2em;font-size:1.2em}.bm-hud__crit-value{font-size:2.1em}.bm-hud__crit--rising{transition:transform var(--bm-t-hold) ease-out, opacity var(--bm-t-hold) ease-in, translate var(--bm-t-hold) ease-out;translate:0 -2.6em}.bm-hud__perfect{opacity:1;will-change:transform, opacity;animation:bm-crit-punch var(--bm-t-print) ease-out;align-items:baseline;display:flex;position:absolute;top:0;left:0}.bm-hud__perfect-label{font:900 1.6em/1 var(--bm-disp);letter-spacing:.22em;color:#c9a7e8;text-shadow:0 0 10px #965ae6bf,0 1px 3px #000000b3}.bm-hud__perfect--rising{transition:transform var(--bm-t-hold) ease-out, opacity var(--bm-t-hold) ease-in, translate var(--bm-t-hold) ease-out;opacity:0;translate:0 -2.6em}.bm-hud__flash[hidden]{display:none}.bm-hud__flash{pointer-events:none;opacity:0;will-change:opacity;position:absolute;inset:0}.bm-hud__flash--crit{background:radial-gradient(#ffc46b00 60%,#ffc46b38 100%)}.bm-hud__flash--perfect{background:radial-gradient(#c9a7e800 60%,#c9a7e838 100%)}.bm-hud__flash--in{animation:bm-flash-pulse calc(var(--bm-t-tap) * 2) ease-in-out both}@keyframes bm-flash-pulse{0%{opacity:0}45%{opacity:.8}to{opacity:0}}@media (prefers-reduced-motion:reduce){.bm-hud__perfect{animation:none}.bm-hud__perfect--rising{transition:opacity var(--bm-t-hold) ease-in;translate:none}.bm-hud__flash--in{opacity:0;animation:none}}@media (height<=480px){.bm-screens{padding:max(.4rem, var(--bm-inset-top)) max(.4rem, var(--bm-inset-right)) max(.4rem, var(--bm-inset-bottom)) max(.4rem, var(--bm-inset-left))}.bm-sheet__head{padding:.4em .7em}.bm-sheet__body{padding:.5em .7em}.bm-set__cols{gap:.4em .9em}.bm-set__row{min-height:max(2.1em, var(--kit-key-floor))}.bm-set__row--slider{min-height:36px}.bm-set__why,.bm-set__note{line-height:1.25}.bm-report{gap:.35em}.bm-report__text{min-height:3.4em}}@media (height<=500px){.bm-intro{gap:.35em}.bm-intro__front{gap:.2em;width:max(9.2em,132px);height:max(9.6em,134px)}.bm-intro__front-arcana{display:none}.bm-intro__front-art{flex:none;height:40px;min-height:0}.bm-intro__edge{height:max(8.8em,124px)}.bm-intro__front-line{-webkit-line-clamp:2}}@media (height<=400px){.bm-sheet__head{padding:.3em .6em}.bm-sheet__body{padding:.25em .6em}.bm-set__row--slider{min-height:32px}.bm-set__col{gap:.3em}.bm-set__cols{gap:.3em .8em}.bm-report{gap:.25em}.bm-report__text{height:max(5.5em,76px);min-height:0}.bm-set__note{margin-top:.2em}}@media (height<=599px){.bm-screens--table .bm-panel--draft{margin:0 auto;position:static;transform:none}.bm-draft__head{margin-top:1.4em}.bm-box{--bm-head-band:2.8em;margin-top:var(--bm-head-band);max-height:calc(100dvh - var(--bm-inset-top) - var(--bm-inset-bottom) - var(--bm-head-band) - 2.3em)}.bm-panel--draft .bm-panel__buttons{margin-bottom:.9em}.bm-lay__line{display:none}.bm-lay__list{gap:1em}.bm-panel--lay{--bm-card-w:min(12.4em, 26vh)}.bm-lay__buttons{margin-bottom:.9em}}@media (pointer:coarse){.bm-station,.bm-label__key{min-height:var(--kit-key-floor);min-width:var(--kit-key-floor)}}@media (pointer:coarse) and (height<=599px){.bm-box__tabs{display:flex}.bm-box[data-tab=relic] .bm-box__row--charm,.bm-box[data-tab=relic] .bm-box__row--stats,.bm-box[data-tab=charm] .bm-box__row--relic,.bm-box[data-tab=charm] .bm-box__row--stats,.bm-box[data-tab=stats] .bm-box__row--relic,.bm-box[data-tab=stats] .bm-box__row--charm{display:none}.bm-box__slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35em}.bm-box__slot{min-height:max(2.6em, var(--kit-key-floor));padding:.4em .45em}.bm-pause{width:min(100%,24em)}:root{--hem:calc(var(--bm-ui-scale) * .86)}.bm-btn,.bm-station{min-height:max(2em,32px);padding:.2em .7em;font-size:1.15em}.bm-label__key{min-height:var(--kit-key-floor);min-width:var(--kit-key-floor);padding:.2em .6em;font-size:max(.75em,9px)}.bm-hud__stamina-label{letter-spacing:.18em;font-size:max(.62em,11px)}.bm-menu__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3em;width:min(68vw,34em);display:grid}.bm-menu__actions .bm-btn--go{grid-column:1/-1}.bm-menu{gap:.55em}.bm-label:not(.bm-label--primary){gap:0;width:auto;padding:.25em .45em}.bm-label:not(.bm-label--primary) .bm-label__ribbon,.bm-label:not(.bm-label--primary) .bm-label__blurb,.bm-label:not(.bm-label--primary) .bm-label__key{display:none}.bm-label:not(.bm-label--primary) .bm-label__foot{margin-top:.15em}.bm-label:not(.bm-label--primary) .bm-label__name{font-size:max(.62em,9px)}.bm-stmt__split{grid-template-columns:1fr 1fr;align-items:start;column-gap:1em;display:grid}.bm-stmt__col{min-width:0;display:block}.bm-stmt__col--decide{border-left:var(--kit-edge) dashed var(--bm-parch-line);padding-left:1em}.bm-stmt__col--decide>.bm-stmt__rule--double{display:none}.bm-stmt__due{border:var(--kit-hair) solid var(--bm-parch-line);border-radius:var(--kit-r-sm);margin-top:0;padding:.6em .7em}.bm-panel--summary,.bm-panel--over{width:min(90vw,33em)}.bm-stamp--notice{font-size:max(.85em,13px)}.bm-stamp--over{font-size:max(1.15em,15px)}.bm-hud__charm{width:max(calc(var(--hem) * 2.5), 44px);height:max(calc(var(--hem) * 2.5), 44px)}.bm-hud__charm-art{width:max(calc(var(--hem) * 1.5), 26px);height:max(calc(var(--hem) * 1.5), 26px)}.bm-hud__weather{display:none}.bm-hud__status{align-items:center;gap:calc(var(--hem) * .3);flex-direction:row}.bm-hud__status-item{width:max(calc(var(--hem) * 1.5), 28px);height:max(calc(var(--hem) * 1.5), 28px);background:conic-gradient(#ffd98f 0 var(--bm-status-left,0%), #ffffff29 var(--bm-status-left,0%));border:0;border-radius:50%;padding:0;display:block;position:relative}.bm-hud__status-item>.bm-hud__status-art{inset:max(calc(var(--hem) * .16), 2px);background:#0e120feb;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.bm-hud__status-art .bm-wic{width:70%;height:70%}.bm-hud__status-name,.bm-hud__status-bar,.bm-hud__status-time{display:none}.bm-label__ribbon{letter-spacing:.08em}.bm-hud__stack{top:max(.5em, var(--bm-inset-top));left:max(.5em, var(--bm-inset-left));gap:.35em}.bm-hud__stamina{width:min(32vw,10em);height:1.1em}.bm-hud__banner{top:max(.6em, var(--bm-inset-top))}:root{--bm-inset-top:max(env(safe-area-inset-top,0px), var(--safe-area-inset-top,0px), 3.5vh);--bm-inset-right:max(env(safe-area-inset-right,0px), var(--safe-area-inset-right,0px), 2vw);--bm-inset-bottom:max(env(safe-area-inset-bottom,0px), var(--safe-area-inset-bottom,0px), 3.5vh);--bm-inset-left:max(env(safe-area-inset-left,0px), var(--safe-area-inset-left,0px), 2vw);--bm-frame-x:0px}.bm-label{font-size:calc(var(--bm-ui-scale) * .86)}}.bm-larder__books{flex:none;align-items:flex-start;gap:1.1em;display:flex}.bm-larder__ledger--records{margin-top:1.2em;margin-left:0;font-size:.94em;transform:rotate(4deg)}.bm-larder__ledger--records:hover,.bm-larder__ledger--records:focus-visible{transform:rotate(4deg)translate(.12em,-.4em)scale(1.02)}.bm-larder__ledger--records .bm-larder__ledger-cover{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='l'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='7' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.18 0'/></filter><rect width='100%' height='100%' filter='url(%23l)'/></svg>"),linear-gradient(90deg,#2a1410 0,#1e0e0b 5%,#5a2a20 6%,#4a2118 60%,#3a1912 100%);box-shadow:inset 0 0 0 2px #00000080,inset .5em 0 #1e0e0b,inset -.15em 0 .4em #ffd6961f,inset 0 .15em .4em #ffd6961a}.bm-larder__ledger--records .bm-larder__ledger-ribbon{background:linear-gradient(90deg,#8a6a2a,#b8902e 50%,#7a5c22)}.bm-panel--lb{box-sizing:border-box;flex-direction:column;width:min(100%,74em);height:min(100%,46em);max-height:100%;display:flex;position:relative}.bm-lb__bar{padding:.5em max(1.2em, var(--bm-frame-x)) .3em;flex:none;justify-content:space-between;align-items:center;gap:.8em;padding-top:.9em;display:flex}.bm-lb__bar-left{align-items:center;gap:.5em;min-width:0;display:flex}.bm-lb__key{min-height:max(2em, var(--kit-key-floor));border:var(--kit-hair) solid #8cafa047;border-radius:var(--kit-r-sm);font:800 .62em/1 var(--bm-disp);letter-spacing:.1em;color:var(--bm-ink);cursor:pointer;background:#060e0c80;flex:none;padding:.3em .7em;font-size:max(.62em,11px)}.bm-lb__key:disabled{opacity:.35;cursor:default}.bm-lb__key--board{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;overflow:hidden}.bm-lb__foot{padding:.5em max(1.2em, var(--bm-frame-x));padding-bottom:max(.6em, var(--bm-inset-bottom));border-top:var(--kit-hair) solid #8cafa02e;background:#060e0c66;flex-direction:column;flex:none;gap:.45em;display:flex}.bm-lb__pager,.bm-lb__steps{flex:none;justify-content:center;align-items:center;gap:.6em;display:flex}.bm-lb__page-of{text-align:center;min-width:4em;font:700 .68em/1 var(--bm-mono);font-variant-numeric:tabular-nums;color:var(--bm-ink-dim);font-size:max(.68em,11px)}.bm-lb__scroll{min-height:0;padding:.3em max(1.2em, var(--bm-frame-x)) 1em;padding-bottom:max(1em, var(--bm-inset-bottom));flex-direction:row;flex:auto;align-items:flex-start;gap:1.1em;display:flex;overflow:hidden auto}.bm-lb__scroll--open{flex-direction:column;align-items:stretch}.bm-lb__board{border:var(--kit-hair) solid #8cafa033;border-radius:var(--kit-r-sm);text-align:left;background:#060e0c52;flex:1 1 0;min-width:0;padding:.7em .9em .8em}.bm-lb__board--open{width:100%;font:inherit;color:inherit;cursor:pointer;display:block}.bm-lb__board--open:hover,.bm-lb__board--open:focus-visible{background:#0a161280;border-color:#ffc77080}.bm-lb__more{font:800 .58em/1 var(--bm-disp);letter-spacing:.12em;color:var(--bm-gold);margin-top:.5em;font-size:max(.58em,10px);display:block}.bm-lb__head{justify-content:space-between;align-items:baseline;gap:.8em;display:flex}.bm-lb__name{text-align:left;font:800 .95em/1.1 var(--bm-disp);letter-spacing:.08em;text-transform:uppercase;color:var(--bm-ink);margin:0;font-size:max(.95em,14px)}.bm-lb__yours{font:700 .95em/1.1 var(--bm-mono);font-variant-numeric:tabular-nums;color:var(--bm-gold);flex:none;font-size:max(.95em,14px)}.bm-lb__blurb{font:400 .7em/1.35 var(--bm-sans);text-align:left;color:var(--bm-ink-dim);margin:.25em 0 .6em;font-size:max(.7em,11px)}.bm-lb__note{font:400 .7em/1.4 var(--bm-sans);text-align:left;color:var(--bm-ink-dim);margin:0;font-size:max(.7em,11px)}.bm-lb__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bm-lb__row{border-top:var(--kit-hair) solid #8cafa01f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7em;padding:.28em 0;display:grid}.bm-lb__row:first-child{border-top:0}.bm-lb__rank{text-align:left;min-width:2.2em;font:700 .75em/1 var(--bm-mono);font-variant-numeric:tabular-nums;color:var(--bm-ink-dim);font-size:max(.75em,12px)}.bm-lb__who{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 .78em/1.2 var(--bm-sans);color:var(--bm-ink);font-size:max(.78em,12px);overflow:hidden}.bm-lb__score{text-align:right;font:700 .8em/1 var(--bm-mono);font-variant-numeric:tabular-nums;color:var(--bm-ink);font-size:max(.8em,12px)}@media (height<=599px){.bm-lb__scroll{flex-direction:row;align-items:stretch;gap:.6em;padding-top:.2em;overflow-y:hidden}.bm-lb__board{flex-direction:column;flex:1 1 0;min-width:0;padding:.5em .6em .55em;display:flex}.bm-lb__blurb{display:none}.bm-lb__head{display:block}.bm-lb__yours{margin-top:.1em}.bm-lb__list{flex:auto;min-height:0}.bm-lb__more{margin-top:auto;padding-top:.3em}.bm-lb__row{padding:.16em 0}.bm-lb__scroll--open{flex-direction:column}.bm-lb__scroll--open .bm-lb__list{columns:3;column-gap:1.2em;display:block}.bm-lb__scroll--open .bm-lb__row{break-inside:avoid}}@media (height<=400px){.bm-lb__scroll{gap:.4em;padding-top:.1em;padding-bottom:.3em}.bm-lb__board{padding:.35em .5em .4em}.bm-lb__row{padding:.06em 0}.bm-lb__more{padding-top:.15em}.bm-lb__bar{padding-top:.5em;padding-bottom:.15em}.bm-lb__foot{gap:.25em;padding-top:.25em}}.bm-panel--trophies{box-sizing:border-box;flex-direction:column;width:min(96vw,62em);max-height:min(92vh,50em);display:flex;position:relative}.bm-trophy__close{position:absolute;top:.9em;right:1.1em}.bm-trophy__wall{scrollbar-gutter:stable;text-align:left;background:radial-gradient(at 88% 0,#ffc77038,#0000 55%),repeating-linear-gradient(#00000038 0 2px,#ffe6be0d 2px 3px,#0000 3px 4.2em),linear-gradient(#3a2716,#241809);border-radius:.3em;flex:0 auto;min-height:0;margin-top:.9em;padding:1em 1em 1.1em;font-size:min(1em,2.7vh);overflow:hidden auto;box-shadow:inset 0 0 0 2px #0000008c,inset 0 0 3em #0000008c}.bm-trophy__mounts{grid-template-columns:1.6fr 1fr;align-items:stretch;gap:1em;display:grid}.bm-trophy__board{box-sizing:border-box;background:repeating-linear-gradient(94deg,#00000014 0 3px,#0000 3px 11px),linear-gradient(#7a5330,#55361c 60%,#3f2813);border-radius:1.4em/50%;flex-direction:column;justify-content:flex-end;align-items:center;gap:.5em;padding:.9em 1.1em .8em;display:flex;position:relative;box-shadow:inset 0 0 0 2px #00000080,inset 0 0 0 5px #ffd6961a,inset 0 -.6em 1.2em #00000059,0 .7em 1.2em #0009}.bm-trophy__board--big{min-height:15em}.bm-trophy__board--small{justify-content:center;min-height:15em}.bm-trophy__screw{background:radial-gradient(circle at 35% 30%,#f0d48a,#a07a2c 65%,#5a4114);border-radius:50%;width:.55em;height:.55em;position:absolute;box-shadow:0 1px 2px #000000b3}.bm-trophy__screw--tl{top:.9em;left:1.1em}.bm-trophy__screw--tr{top:.9em;right:1.1em}.bm-trophy__screw--bl{bottom:.9em;left:1.1em}.bm-trophy__screw--br{bottom:.9em;right:1.1em}.bm-trophy__mount{flex:auto;justify-content:center;align-items:center;width:100%;min-height:8em;display:flex;position:relative}.bm-trophy__mount--small{min-height:5.5em}.bm-trophy__mount--small .bm-trophy__pic{width:70%}.bm-trophy__mount--small>svg{width:3em;height:3em}.bm-trophy__fish{width:calc(var(--len,1) * 100%);justify-content:center;display:flex}.bm-trophy__pic{filter:drop-shadow(.2em .6em .5em #0009);width:100%;height:auto;display:block}.bm-trophy__pic--missing{visibility:hidden}.bm-trophy__hook{border:var(--kit-edge) solid #b8902e;opacity:.6;border-top:none;border-radius:0 0 .6em .6em;width:.9em;height:2.2em;margin:0 1.6em}.bm-trophy__plate{color:#2a1a08;text-align:center;background:linear-gradient(#e2c068,#a9822c 55%,#d1ad4c);border-radius:.2em;padding:.4em 1.1em;box-shadow:inset 0 1px #fff0c8b3,inset 0 -1px #0006,0 2px 3px #0000008c}.bm-trophy__plate-line{font:400 .72em/1.2 var(--bm-disp);letter-spacing:.1em;font-size:max(.72em,9px)}.bm-trophy__plate-sub{font:700 .5em/1.4 var(--bm-sans);letter-spacing:.16em;opacity:.75;font-size:max(.5em,9px)}.bm-trophy__money{font:400 1.7em/1 var(--bm-disp);color:#ffd98f;text-shadow:0 1px #0009,0 0 .5em #ffc77059}.bm-trophy__money--none{color:var(--bm-ink-dim);text-shadow:none}.bm-trophy__records{background:linear-gradient(#2a1c0e,#1a1108);border-radius:.4em;grid-template-columns:repeat(6,1fr);gap:.6em;margin-top:1em;padding:.7em;display:grid;box-shadow:inset 0 0 0 2px #0000008c,inset 0 0 0 4px #ffd69614,0 .5em 1em #00000080}.bm-trophy__record{color:#2a1a08;text-align:center;background:linear-gradient(#e2c068,#a9822c 55%,#d1ad4c);border-radius:.2em;flex-direction:column;align-items:center;gap:.15em;padding:.55em .3em .45em;display:flex;box-shadow:inset 0 1px #fff0c8b3,inset 0 -1px #0006,0 2px 3px #0000008c}.bm-trophy__record--unset{opacity:.5}.bm-trophy__record-value{font:400 1.1em/1 var(--bm-disp)}.bm-trophy__record-label{font:700 .46em/1.25 var(--bm-sans);letter-spacing:.1em;opacity:.8;font-size:max(.46em,9px)}.bm-trophy__record-day{font:700 .46em/1.2 var(--bm-mono);letter-spacing:.08em;opacity:.6;font-size:max(.46em,9px)}.bm-trophy__tally{background:repeating-linear-gradient(94deg,#00000014 0 3px,#0000 3px 11px),linear-gradient(#6a4628,#4a2f17);border-radius:.4em;grid-template-columns:1fr 1fr;column-gap:2em;margin-top:1em;padding:.5em 1.2em;display:grid;box-shadow:inset 0 0 0 2px #00000080,inset 0 0 0 5px #ffd69614,0 .5em 1em #00000080}.bm-trophy__tally-row{border-bottom:var(--kit-hair) solid #0000004d;justify-content:space-between;align-items:baseline;gap:1em;padding:.45em 0;display:flex;box-shadow:0 1px #ffd6960f}.bm-trophy__tally-label{font:400 .62em/1.2 var(--bm-disp);letter-spacing:.12em;color:#e6cf9c;text-shadow:0 1px #0009;font-size:max(.62em,9px)}.bm-trophy__tally-value{font:400 .85em/1 var(--bm-disp);color:#ffd98f;text-shadow:0 1px #0009;font-size:max(.85em,9px)}@media (height<=560px){.bm-trophy__wall{grid-template-columns:1fr 1fr;grid-template-areas:"mounts mounts""records tally";align-content:start;gap:.7em;display:grid}.bm-trophy__mounts{grid-area:mounts}.bm-trophy__records{grid-area:records;grid-template-columns:repeat(3,1fr);margin:0}.bm-trophy__tally{grid-area:tally;margin:0;padding:.3em .8em}.bm-trophy__pic{width:auto;max-width:100%;max-height:20vh}.bm-trophy__mount--small .bm-trophy__pic{width:auto;max-width:100%;max-height:13vh}.bm-trophy__board--big,.bm-trophy__board--small,.bm-trophy__mount{min-height:0}}@media (width<=44em){.bm-trophy__mounts{grid-template-columns:1fr}.bm-trophy__board--big,.bm-trophy__board--small{min-height:11em}.bm-trophy__records{grid-template-columns:repeat(3,1fr)}.bm-trophy__tally{grid-template-columns:1fr}}
