.AssetSlot-module__Ho6EfW__image,.AssetSlot-module__Ho6EfW__slot{width:100%;height:auto;aspect-ratio:var(--slot-ratio);border-radius:var(--radius);display:block}.AssetSlot-module__Ho6EfW__image{object-fit:cover;border:var(--border)}.AssetSlot-module__Ho6EfW__slot{align-content:center;place-items:center;gap:var(--space-2);padding:var(--space-2);color:var(--accent,var(--color-ink));border:1px dashed var(--color-line-strong);text-align:center;display:grid;container-type:inline-size}.AssetSlot-module__Ho6EfW__initial{font-family:var(--font-title), var(--font-stack-fallback);font-size:clamp(1rem,30cqi,6rem);line-height:1}.AssetSlot-module__Ho6EfW__label{font-size:var(--text-xs);letter-spacing:.06em;color:var(--color-muted)}
.Button-module__8RiFmG__button{isolation:isolate;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);color:var(--color-ink);border:var(--border);border-radius:var(--radius);transition:color .32s var(--ease-out), border-color .32s var(--ease-out);background:0 0;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.Button-module__8RiFmG__button:before{content:"";z-index:-1;background:var(--button-fill,var(--color-ink));transform-origin:100%;transition:transform .42s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.Button-module__8RiFmG__button:hover,.Button-module__8RiFmG__button:focus-visible{color:var(--color-paper);border-color:var(--button-fill,var(--color-ink))}.Button-module__8RiFmG__button:hover:before,.Button-module__8RiFmG__button:focus-visible:before{transform-origin:0;transform:scaleX(1)}.Button-module__8RiFmG__button:active{transform:translateY(1px)}.Button-module__8RiFmG__primary{--button-fill:var(--accent,var(--color-ink));background:var(--color-ink);color:var(--color-paper);transition:background-color .32s var(--ease-out), border-color .32s var(--ease-out), transform .2s var(--ease-out)}.Button-module__8RiFmG__primary:before{content:none}.Button-module__8RiFmG__primary:hover,.Button-module__8RiFmG__primary:focus-visible{background:var(--button-fill);transform:translateY(-3px)scale(1.04)}.Button-module__8RiFmG__primary:active{transform:translateY(-1px)scale(1.02)}.Button-module__8RiFmG__trailing{transition:transform .32s var(--ease-out)}.Button-module__8RiFmG__button:hover .Button-module__8RiFmG__trailing,.Button-module__8RiFmG__button:focus-visible .Button-module__8RiFmG__trailing{transform:translate(4px)}
