.btn-wrap.svelte-18sv61c{flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.btn-wrap.stretch.svelte-18sv61c{flex:1;width:100%}.btn-wrap.circle.svelte-18sv61c{flex-shrink:0}.btn.svelte-18sv61c{appearance:none;isolation:isolate;color:inherit;font:inherit;cursor:pointer;min-height:var(--tap-min);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform var(--spring-press-dur) var(--spring-press);background:0 0;border:0;margin:0;padding:0;display:grid;position:relative}.btn.pill.svelte-18sv61c{border-radius:var(--r-pill);width:100%}.btn.circle.svelte-18sv61c{width:var(--felt-round-d);border-radius:50%}.btn.chip.svelte-18sv61c{border-radius:var(--r-pill);align-items:center}.btn.pressed.svelte-18sv61c:not(:disabled),.btn.svelte-18sv61c:active:not(:disabled){transform:translateY(var(--felt-press-shift)) scale(var(--felt-press-scale));transition:transform var(--dur-press) var(--ease-out)}.btn.svelte-18sv61c:focus-visible{outline:var(--focus-ring-w) solid var(--focus-ring);outline-offset:3px}.btn.svelte-18sv61c:disabled{cursor:default}.felt.svelte-18sv61c{border-radius:inherit;background-color:var(--c);background-image:var(--felt-texture);background-size:var(--felt-texture-size);background-blend-mode:soft-light;box-shadow:var(--felt-shadow-inner);color:var(--ink);place-items:center;display:grid;position:relative}.felt.svelte-18sv61c:before{content:"";inset:var(--felt-stitch-inset);border-radius:inherit;border:var(--felt-stitch-w) dashed var(--stitch);pointer-events:none;position:absolute}.felt.svelte-18sv61c:after{content:"";z-index:-1;border-radius:inherit;box-shadow:var(--felt-shadow-drop);pointer-events:none;transition:opacity var(--spring-press-dur) var(--spring-press);position:absolute;inset:0}.btn.pressed.svelte-18sv61c:not(:disabled) .felt:where(.svelte-18sv61c),.btn.svelte-18sv61c:active:not(:disabled) .felt:where(.svelte-18sv61c){box-shadow:var(--felt-shadow-inner-press)}.btn.pressed.svelte-18sv61c:not(:disabled) .felt:where(.svelte-18sv61c):after,.btn.svelte-18sv61c:active:not(:disabled) .felt:where(.svelte-18sv61c):after{opacity:var(--felt-press-drop-opacity);transition:opacity var(--dur-press) var(--ease-out)}.pill.svelte-18sv61c .felt:where(.svelte-18sv61c),.chip.svelte-18sv61c .felt:where(.svelte-18sv61c){grid-template-columns:minmax(0,1fr)}.pill.svelte-18sv61c .felt:where(.svelte-18sv61c){height:var(--felt-pill-h);padding:0 var(--felt-pad-x)}.circle.svelte-18sv61c .felt:where(.svelte-18sv61c){width:var(--felt-round-d);height:var(--felt-round-d)}.chip.svelte-18sv61c .felt:where(.svelte-18sv61c){height:var(--felt-chip-h);padding:0 var(--felt-chip-pad-x)}.cream.svelte-18sv61c,.round.svelte-18sv61c,.chip.svelte-18sv61c,.danger.svelte-18sv61c{--c:var(--felt-cream);--stitch:var(--felt-stitch-cream);--ink:var(--on-felt-cream)}.grass.svelte-18sv61c,.btn.chip-grass.svelte-18sv61c{--c:var(--felt-grass);--stitch:var(--felt-stitch-grass);--ink:var(--on-felt-grass)}.danger.svelte-18sv61c{--ink:var(--felt-danger-text)}.round.svelte-18sv61c{--ink:var(--felt-bolt)}.gold.svelte-18sv61c{--c:var(--felt-gold);--stitch:var(--felt-stitch-gold);--ink:var(--on-felt-gold)}.face.svelte-18sv61c{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-width:0;max-width:100%;line-height:1;display:flex}.pill.svelte-18sv61c .face:where(.svelte-18sv61c){font-weight:var(--weight-heading);font-size:var(--felt-label-size)}.pill.svelte-18sv61c .face:where(.svelte-18sv61c),.chip.svelte-18sv61c .face:where(.svelte-18sv61c),.stack.svelte-18sv61c>.layer:where(.svelte-18sv61c){text-align:center;text-overflow:ellipsis;display:block;overflow:hidden}.stack.svelte-18sv61c>.layer:where(.svelte-18sv61c)>svg,.stack.svelte-18sv61c>.layer:where(.svelte-18sv61c)>img,.pill.svelte-18sv61c .face:where(.svelte-18sv61c)>svg,.pill.svelte-18sv61c .face:where(.svelte-18sv61c)>img{vertical-align:middle;display:inline-block}.grass.pill.svelte-18sv61c .face:where(.svelte-18sv61c){letter-spacing:var(--felt-label-track);padding-inline-start:var(--felt-label-track)}.grass.svelte-18sv61c .face:where(.svelte-18sv61c){text-transform:uppercase}.chip.svelte-18sv61c .face:where(.svelte-18sv61c){font-weight:var(--weight-heading);font-size:var(--felt-chip-size)}.circle.svelte-18sv61c .face:where(.svelte-18sv61c){width:var(--felt-icon);height:var(--felt-icon);place-items:center;line-height:0;display:grid}.circle.svelte-18sv61c .face:where(.svelte-18sv61c)>img,.circle.svelte-18sv61c .face:where(.svelte-18sv61c)>svg{object-fit:contain;width:100%;height:100%;display:block}.round.svelte-18sv61c .face:where(.svelte-18sv61c):has(>img){width:58%;height:58%}.face.stack.svelte-18sv61c{grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.stack.svelte-18sv61c>.layer:where(.svelte-18sv61c){transition:opacity var(--dur-press) var(--ease-out);grid-area:1/1}.stack.svelte-18sv61c>.layer.hidden:where(.svelte-18sv61c){opacity:0;visibility:hidden}.btn.busy.grass.svelte-18sv61c{--c:var(--felt-grass-busy);--stitch:var(--felt-stitch-grass-busy)}.thread.svelte-18sv61c{top:var(--felt-stitch-inset);left:var(--felt-stitch-inset);pointer-events:none;position:absolute;overflow:visible}.thread.svelte-18sv61c rect:where(.svelte-18sv61c){fill:none;stroke:var(--felt-thread);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:14 86;animation:svelte-18sv61c-run-thread var(--dur-thread) linear infinite}@keyframes svelte-18sv61c-run-thread{to{stroke-dashoffset:-100px}}.dots.svelte-18sv61c{vertical-align:middle;letter-spacing:0;gap:4px;margin-inline-start:8px;display:inline-flex}.dots.svelte-18sv61c i:where(.svelte-18sv61c){opacity:.35;background:currentColor;border-radius:50%;width:5px;height:5px}.btn.busy.svelte-18sv61c .dots:where(.svelte-18sv61c) i:where(.svelte-18sv61c){animation:svelte-18sv61c-dot var(--dur-dots) ease-in-out infinite}.dots.svelte-18sv61c i:where(.svelte-18sv61c):nth-child(2){animation-delay:calc(var(--dur-dots) / 6)}.dots.svelte-18sv61c i:where(.svelte-18sv61c):nth-child(3){animation-delay:calc(var(--dur-dots) / 3)}@keyframes svelte-18sv61c-dot{50%{opacity:1}}.btn.busy.svelte-18sv61c:not(.grass) .felt:where(.svelte-18sv61c){opacity:var(--felt-busy-neighbour-opacity);filter:saturate(var(--felt-busy-neighbour-saturate))}.btn.svelte-18sv61c:disabled:not(.busy) .felt:where(.svelte-18sv61c){opacity:var(--felt-disabled-opacity);filter:saturate(var(--felt-disabled-saturate))}.btn.svelte-18sv61c:disabled:not(.busy) .felt:where(.svelte-18sv61c):after{display:none}.disabled-hint.svelte-18sv61c{color:var(--text);background:var(--panel);border-radius:var(--r-panel);text-align:center;margin:0;padding:4px 12px;font-size:.85rem}@media (prefers-reduced-motion:reduce){.thread.svelte-18sv61c rect:where(.svelte-18sv61c),.btn.busy.svelte-18sv61c .dots:where(.svelte-18sv61c) i:where(.svelte-18sv61c){animation:none}.dots.svelte-18sv61c i:where(.svelte-18sv61c){opacity:1}}
