.fit.svelte-3vbeq5{width:min(100vw,560px);height:min(100dvh,900px);max-width:none;max-height:none;margin:auto;padding:0;border:0;border-radius:0;background:var(--bb-color-bg, var(--bb-color-surface));color:var(--bb-color-text);display:none;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.fit[open].svelte-3vbeq5{display:flex}@media(min-width:600px){.fit.svelte-3vbeq5{border-radius:var(--bb-radius-xl);height:min(92dvh,900px);box-shadow:var(--bb-shadow-lift, var(--bb-shadow-soft))}}.fit.svelte-3vbeq5::backdrop{background:#14141e8c}header.svelte-3vbeq5{display:flex;align-items:center;gap:var(--bb-space-sm);padding:max(12px,var(--bb-safe-top, 0px)) var(--bb-space-md) 4px}h2.svelte-3vbeq5{flex:1;min-width:0;margin:0;font-size:var(--bb-font-size-lg);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.x.svelte-3vbeq5{display:grid;place-items:center;flex:none;width:48px;height:48px;border:0;border-radius:50%;background:var(--bb-color-surface-2);color:var(--bb-color-text);cursor:pointer}.pick.svelte-3vbeq5{display:flex;gap:8px;padding:4px var(--bb-space-md);overflow-x:auto}.pick.svelte-3vbeq5 button:where(.svelte-3vbeq5){flex:none;min-height:44px;padding:0 16px;border:0;border-radius:var(--bb-radius-pill);background:var(--bb-color-surface-2);color:var(--bb-color-text);font:inherit;font-weight:var(--bb-font-weight-bold);cursor:pointer}.pick.svelte-3vbeq5 button.on:where(.svelte-3vbeq5){background:var(--bb-color-primary, var(--bb-color-berry-500));color:var(--bb-color-on-primary, #fff)}.fit-stage.svelte-3vbeq5{display:grid;place-items:center;margin:8px var(--bb-space-md) 0;padding:calc(var(--_s) * .3) 0 8px;border-radius:var(--bb-radius-xl);background:radial-gradient(circle at 50% 40%,var(--bb-color-sky-100),var(--bb-color-sky-200))}.pet.svelte-3vbeq5{position:relative}.body-frame.svelte-3vbeq5{position:absolute;inset:0;background-repeat:no-repeat;background-position:0 0}.body-hat.svelte-3vbeq5{position:absolute;pointer-events:none;max-width:none}.forms.svelte-3vbeq5{justify-content:center}.pick.svelte-3vbeq5 button:where(.svelte-3vbeq5):disabled{opacity:.45;cursor:default}.touch.svelte-3vbeq5{position:absolute;inset:calc(var(--_s) * -.3) -12px -8px;padding:0;border:0;background:transparent;border-radius:var(--bb-radius-lg);touch-action:none;cursor:grab;outline-offset:-4px;-webkit-tap-highlight-color:transparent}.touch.svelte-3vbeq5:active{cursor:grabbing}.touch.svelte-3vbeq5:focus-visible{outline:3px solid var(--bb-color-focus, var(--bb-color-sky-500))}.hint.svelte-3vbeq5{margin:8px var(--bb-space-md) 0;text-align:center;color:var(--bb-color-text-muted);font-size:var(--bb-font-size-sm)}.controls.svelte-3vbeq5{display:flex;align-items:center;justify-content:center;gap:var(--bb-space-md);padding:var(--bb-space-sm) var(--bb-space-md) 0}.pad.svelte-3vbeq5{display:grid;grid-template:"a u b" 48px "l a2 r" 48px "c d e" 48px / 48px 48px 48px;gap:2px}.pad.svelte-3vbeq5 .up:where(.svelte-3vbeq5){grid-area:u}.pad.svelte-3vbeq5 .left:where(.svelte-3vbeq5){grid-area:l}.pad.svelte-3vbeq5 .right:where(.svelte-3vbeq5){grid-area:r}.pad.svelte-3vbeq5 .down:where(.svelte-3vbeq5){grid-area:d}.rows.svelte-3vbeq5{display:flex;flex-direction:column;gap:8px}.row.svelte-3vbeq5{display:flex;align-items:center;gap:6px}.row.svelte-3vbeq5 output:where(.svelte-3vbeq5){min-width:54px;text-align:center;font-weight:var(--bb-font-weight-bold);font-variant-numeric:tabular-nums}.b.svelte-3vbeq5{display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:var(--bb-radius-md, 14px);background:var(--bb-color-surface);color:var(--bb-color-text);box-shadow:var(--bb-shadow-soft);cursor:pointer;touch-action:manipulation}.b.svelte-3vbeq5:active{transform:scale(.94)}.spin.svelte-3vbeq5{align-self:center;display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:var(--bb-space-sm);padding:0 18px;border:0;border-radius:var(--bb-radius-pill);background:var(--bb-color-surface-2);color:var(--bb-color-text);font:inherit;font-weight:var(--bb-font-weight-bold);cursor:pointer}.spin[aria-pressed=true].svelte-3vbeq5{background:var(--bb-color-sun-200, var(--bb-color-surface-2))}footer.svelte-3vbeq5{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--bb-space-sm);margin-top:auto;padding:var(--bb-space-md) var(--bb-space-md) max(var(--bb-space-md),var(--bb-safe-bottom, 0px))}
